/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/recursive-simple/fibo_2calls_25-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-46f3038-m [2020-07-08 22:02:52,043 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-08 22:02:52,046 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-08 22:02:52,061 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-08 22:02:52,061 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-08 22:02:52,063 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-08 22:02:52,064 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-08 22:02:52,066 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-08 22:02:52,068 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-08 22:02:52,069 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-08 22:02:52,071 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-08 22:02:52,072 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-08 22:02:52,072 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-08 22:02:52,073 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-08 22:02:52,075 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-08 22:02:52,076 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-08 22:02:52,077 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-08 22:02:52,078 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-08 22:02:52,080 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-08 22:02:52,082 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-08 22:02:52,084 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-08 22:02:52,085 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-08 22:02:52,086 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-08 22:02:52,087 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-08 22:02:52,090 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-08 22:02:52,090 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-08 22:02:52,090 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-08 22:02:52,091 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-08 22:02:52,091 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-08 22:02:52,092 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-08 22:02:52,093 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-08 22:02:52,093 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-08 22:02:52,094 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-08 22:02:52,095 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-08 22:02:52,096 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-08 22:02:52,096 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-08 22:02:52,097 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-08 22:02:52,097 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-08 22:02:52,098 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-08 22:02:52,098 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-08 22:02:52,099 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-08 22:02:52,100 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-08 22:02:52,115 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-08 22:02:52,116 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-08 22:02:52,120 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-08 22:02:52,120 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-08 22:02:52,120 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-08 22:02:52,120 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-08 22:02:52,121 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-08 22:02:52,121 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-08 22:02:52,121 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-08 22:02:52,122 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-08 22:02:52,123 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-08 22:02:52,123 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-08 22:02:52,123 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-08 22:02:52,123 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-08 22:02:52,124 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-08 22:02:52,124 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-08 22:02:52,124 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-08 22:02:52,125 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-08 22:02:52,125 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 22:02:52,125 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-08 22:02:52,125 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-08 22:02:52,126 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-08 22:02:52,126 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-08 22:02:52,447 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-08 22:02:52,463 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-08 22:02:52,468 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-08 22:02:52,470 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-08 22:02:52,470 INFO L275 PluginConnector]: CDTParser initialized [2020-07-08 22:02:52,471 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive-simple/fibo_2calls_25-1.c [2020-07-08 22:02:52,563 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ddef26cd4/4d36307dfa15457a9a3cffae3bb60780/FLAG4f3ccc92f [2020-07-08 22:02:53,148 INFO L306 CDTParser]: Found 1 translation units. [2020-07-08 22:02:53,148 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/fibo_2calls_25-1.c [2020-07-08 22:02:53,157 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ddef26cd4/4d36307dfa15457a9a3cffae3bb60780/FLAG4f3ccc92f [2020-07-08 22:02:53,476 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ddef26cd4/4d36307dfa15457a9a3cffae3bb60780 [2020-07-08 22:02:53,487 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-08 22:02:53,491 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-08 22:02:53,492 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-08 22:02:53,492 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-08 22:02:53,496 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-08 22:02:53,498 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 10:02:53" (1/1) ... [2020-07-08 22:02:53,503 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1b902dac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53, skipping insertion in model container [2020-07-08 22:02:53,503 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 10:02:53" (1/1) ... [2020-07-08 22:02:53,512 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-08 22:02:53,529 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-08 22:02:53,750 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 22:02:53,759 INFO L203 MainTranslator]: Completed pre-run [2020-07-08 22:02:53,784 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 22:02:53,802 INFO L208 MainTranslator]: Completed translation [2020-07-08 22:02:53,803 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53 WrapperNode [2020-07-08 22:02:53,803 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-08 22:02:53,804 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-08 22:02:53,804 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-08 22:02:53,804 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-08 22:02:53,819 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53" (1/1) ... [2020-07-08 22:02:53,820 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53" (1/1) ... [2020-07-08 22:02:53,826 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53" (1/1) ... [2020-07-08 22:02:53,826 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53" (1/1) ... [2020-07-08 22:02:53,943 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53" (1/1) ... [2020-07-08 22:02:53,946 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53" (1/1) ... [2020-07-08 22:02:53,947 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53" (1/1) ... [2020-07-08 22:02:53,949 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-08 22:02:53,950 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-08 22:02:53,950 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-08 22:02:53,950 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-08 22:02:53,952 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 22:02:54,019 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-08 22:02:54,019 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-08 22:02:54,020 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2020-07-08 22:02:54,020 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2020-07-08 22:02:54,020 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-08 22:02:54,020 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-08 22:02:54,020 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-08 22:02:54,020 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2020-07-08 22:02:54,021 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2020-07-08 22:02:54,021 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-08 22:02:54,021 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-08 22:02:54,021 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-08 22:02:54,404 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-08 22:02:54,405 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-08 22:02:54,411 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 10:02:54 BoogieIcfgContainer [2020-07-08 22:02:54,411 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-08 22:02:54,413 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-08 22:02:54,414 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-08 22:02:54,418 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-08 22:02:54,419 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.07 10:02:53" (1/3) ... [2020-07-08 22:02:54,420 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f1ebea3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 10:02:54, skipping insertion in model container [2020-07-08 22:02:54,420 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 10:02:53" (2/3) ... [2020-07-08 22:02:54,421 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f1ebea3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 10:02:54, skipping insertion in model container [2020-07-08 22:02:54,421 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 10:02:54" (3/3) ... [2020-07-08 22:02:54,424 INFO L109 eAbstractionObserver]: Analyzing ICFG fibo_2calls_25-1.c [2020-07-08 22:02:54,441 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-08 22:02:54,453 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-08 22:02:54,472 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-08 22:02:54,505 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-08 22:02:54,506 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-08 22:02:54,507 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-08 22:02:54,507 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-08 22:02:54,508 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-08 22:02:54,508 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-08 22:02:54,508 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-08 22:02:54,508 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-08 22:02:54,526 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states. [2020-07-08 22:02:54,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-08 22:02:54,539 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:02:54,540 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:02:54,541 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:02:54,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:02:54,549 INFO L82 PathProgramCache]: Analyzing trace with hash -1089710179, now seen corresponding path program 1 times [2020-07-08 22:02:54,559 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:02:54,560 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1952275618] [2020-07-08 22:02:54,560 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:02:54,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:54,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:54,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {48#true} assume true; {48#true} is VALID [2020-07-08 22:02:54,828 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48#true} {48#true} #59#return; {48#true} is VALID [2020-07-08 22:02:54,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:54,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {48#true} ~n := #in~n; {58#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:54,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {58#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:54,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#(<= |fibo1_#in~n| 0)} #res := 0; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:54,927 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#(<= |fibo1_#in~n| 0)} assume true; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:54,932 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {59#(<= |fibo1_#in~n| 0)} {52#(<= 25 main_~x~0)} #63#return; {49#false} is VALID [2020-07-08 22:02:54,934 INFO L263 TraceCheckUtils]: 0: Hoare triple {48#true} call ULTIMATE.init(); {48#true} is VALID [2020-07-08 22:02:54,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {48#true} assume true; {48#true} is VALID [2020-07-08 22:02:54,935 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48#true} {48#true} #59#return; {48#true} is VALID [2020-07-08 22:02:54,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {48#true} call #t~ret5 := main(); {48#true} is VALID [2020-07-08 22:02:54,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {48#true} ~x~0 := 25; {52#(<= 25 main_~x~0)} is VALID [2020-07-08 22:02:54,941 INFO L263 TraceCheckUtils]: 5: Hoare triple {52#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {48#true} is VALID [2020-07-08 22:02:54,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {48#true} ~n := #in~n; {58#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:54,949 INFO L280 TraceCheckUtils]: 7: Hoare triple {58#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:54,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {59#(<= |fibo1_#in~n| 0)} #res := 0; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:54,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {59#(<= |fibo1_#in~n| 0)} assume true; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:54,956 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {59#(<= |fibo1_#in~n| 0)} {52#(<= 25 main_~x~0)} #63#return; {49#false} is VALID [2020-07-08 22:02:54,957 INFO L280 TraceCheckUtils]: 11: Hoare triple {49#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {49#false} is VALID [2020-07-08 22:02:54,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {49#false} ~result~0 := #t~ret4; {49#false} is VALID [2020-07-08 22:02:54,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {49#false} havoc #t~ret4; {49#false} is VALID [2020-07-08 22:02:54,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {49#false} assume 75025 == ~result~0; {49#false} is VALID [2020-07-08 22:02:54,959 INFO L280 TraceCheckUtils]: 15: Hoare triple {49#false} assume !false; {49#false} is VALID [2020-07-08 22:02:54,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 22:02:54,963 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1952275618] [2020-07-08 22:02:54,966 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 22:02:54,966 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 22:02:54,967 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960336132] [2020-07-08 22:02:54,976 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-08 22:02:54,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:02:54,984 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 22:02:55,032 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:55,032 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 22:02:55,033 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:02:55,044 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 22:02:55,045 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 22:02:55,048 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 5 states. [2020-07-08 22:02:55,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:55,603 INFO L93 Difference]: Finished difference Result 58 states and 67 transitions. [2020-07-08 22:02:55,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 22:02:55,604 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-08 22:02:55,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:02:55,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 22:02:55,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2020-07-08 22:02:55,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 22:02:55,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2020-07-08 22:02:55,629 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 67 transitions. [2020-07-08 22:02:55,771 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:55,790 INFO L225 Difference]: With dead ends: 58 [2020-07-08 22:02:55,790 INFO L226 Difference]: Without dead ends: 42 [2020-07-08 22:02:55,802 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 22:02:55,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-08 22:02:55,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-08 22:02:55,904 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:02:55,905 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-08 22:02:55,905 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-08 22:02:55,906 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-08 22:02:55,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:55,916 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-08 22:02:55,917 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-08 22:02:55,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:55,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:55,919 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-08 22:02:55,919 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-08 22:02:55,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:55,927 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-08 22:02:55,927 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-08 22:02:55,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:55,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:55,929 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:02:55,929 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:02:55,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-08 22:02:55,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2020-07-08 22:02:55,937 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 16 [2020-07-08 22:02:55,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:02:55,938 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2020-07-08 22:02:55,938 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 22:02:55,939 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 49 transitions. [2020-07-08 22:02:56,018 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:56,018 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-08 22:02:56,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-08 22:02:56,020 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:02:56,020 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:02:56,021 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-08 22:02:56,021 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:02:56,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:02:56,022 INFO L82 PathProgramCache]: Analyzing trace with hash -653728005, now seen corresponding path program 1 times [2020-07-08 22:02:56,022 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:02:56,022 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1363843470] [2020-07-08 22:02:56,023 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:02:56,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:56,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:56,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {348#true} assume true; {348#true} is VALID [2020-07-08 22:02:56,066 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {348#true} {348#true} #59#return; {348#true} is VALID [2020-07-08 22:02:56,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:56,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {348#true} ~n := #in~n; {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:56,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:56,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:56,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {360#(<= |fibo1_#in~n| 1)} #res := 1; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:56,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {360#(<= |fibo1_#in~n| 1)} assume true; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:56,119 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {360#(<= |fibo1_#in~n| 1)} {352#(<= 25 main_~x~0)} #63#return; {349#false} is VALID [2020-07-08 22:02:56,120 INFO L263 TraceCheckUtils]: 0: Hoare triple {348#true} call ULTIMATE.init(); {348#true} is VALID [2020-07-08 22:02:56,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {348#true} assume true; {348#true} is VALID [2020-07-08 22:02:56,120 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {348#true} {348#true} #59#return; {348#true} is VALID [2020-07-08 22:02:56,121 INFO L263 TraceCheckUtils]: 3: Hoare triple {348#true} call #t~ret5 := main(); {348#true} is VALID [2020-07-08 22:02:56,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {348#true} ~x~0 := 25; {352#(<= 25 main_~x~0)} is VALID [2020-07-08 22:02:56,122 INFO L263 TraceCheckUtils]: 5: Hoare triple {352#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {348#true} is VALID [2020-07-08 22:02:56,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {348#true} ~n := #in~n; {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:56,124 INFO L280 TraceCheckUtils]: 7: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:56,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:56,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {360#(<= |fibo1_#in~n| 1)} #res := 1; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:56,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {360#(<= |fibo1_#in~n| 1)} assume true; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:56,129 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {360#(<= |fibo1_#in~n| 1)} {352#(<= 25 main_~x~0)} #63#return; {349#false} is VALID [2020-07-08 22:02:56,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {349#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {349#false} is VALID [2020-07-08 22:02:56,130 INFO L280 TraceCheckUtils]: 13: Hoare triple {349#false} ~result~0 := #t~ret4; {349#false} is VALID [2020-07-08 22:02:56,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {349#false} havoc #t~ret4; {349#false} is VALID [2020-07-08 22:02:56,130 INFO L280 TraceCheckUtils]: 15: Hoare triple {349#false} assume 75025 == ~result~0; {349#false} is VALID [2020-07-08 22:02:56,131 INFO L280 TraceCheckUtils]: 16: Hoare triple {349#false} assume !false; {349#false} is VALID [2020-07-08 22:02:56,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 22:02:56,133 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1363843470] [2020-07-08 22:02:56,133 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 22:02:56,133 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 22:02:56,133 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924090575] [2020-07-08 22:02:56,135 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-08 22:02:56,136 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:02:56,136 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 22:02:56,162 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:56,162 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 22:02:56,162 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:02:56,163 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 22:02:56,163 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 22:02:56,164 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 5 states. [2020-07-08 22:02:56,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:56,503 INFO L93 Difference]: Finished difference Result 50 states and 58 transitions. [2020-07-08 22:02:56,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 22:02:56,503 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-08 22:02:56,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:02:56,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 22:02:56,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-08 22:02:56,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 22:02:56,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-08 22:02:56,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 55 transitions. [2020-07-08 22:02:56,596 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:56,600 INFO L225 Difference]: With dead ends: 50 [2020-07-08 22:02:56,601 INFO L226 Difference]: Without dead ends: 44 [2020-07-08 22:02:56,602 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 22:02:56,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2020-07-08 22:02:56,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2020-07-08 22:02:56,669 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:02:56,670 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand 42 states. [2020-07-08 22:02:56,670 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 42 states. [2020-07-08 22:02:56,670 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 42 states. [2020-07-08 22:02:56,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:56,676 INFO L93 Difference]: Finished difference Result 44 states and 52 transitions. [2020-07-08 22:02:56,677 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2020-07-08 22:02:56,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:56,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:56,679 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 44 states. [2020-07-08 22:02:56,679 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 44 states. [2020-07-08 22:02:56,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:56,685 INFO L93 Difference]: Finished difference Result 44 states and 52 transitions. [2020-07-08 22:02:56,685 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2020-07-08 22:02:56,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:56,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:56,687 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:02:56,687 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:02:56,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-08 22:02:56,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2020-07-08 22:02:56,692 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 17 [2020-07-08 22:02:56,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:02:56,693 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2020-07-08 22:02:56,693 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 22:02:56,693 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 49 transitions. [2020-07-08 22:02:56,786 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:56,787 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-08 22:02:56,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-08 22:02:56,789 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:02:56,789 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:02:56,789 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-08 22:02:56,790 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:02:56,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:02:56,791 INFO L82 PathProgramCache]: Analyzing trace with hash -1617834856, now seen corresponding path program 1 times [2020-07-08 22:02:56,791 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:02:56,791 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [460638958] [2020-07-08 22:02:56,792 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:02:56,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:56,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:56,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-08 22:02:56,871 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {637#true} {637#true} #59#return; {637#true} is VALID [2020-07-08 22:02:56,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:56,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:57,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:57,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:02:57,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:02:57,026 INFO L280 TraceCheckUtils]: 3: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:02:57,028 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-08 22:02:57,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:57,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-08 22:02:57,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-08 22:02:57,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-08 22:02:57,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-08 22:02:57,052 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-08 22:02:57,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-08 22:02:57,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume !(~n < 1); {664#(< 0 fibo1_~n)} is VALID [2020-07-08 22:02:57,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {664#(< 0 fibo1_~n)} assume !(1 == ~n); {665#(< 1 fibo1_~n)} is VALID [2020-07-08 22:02:57,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {665#(< 1 fibo1_~n)} call #t~ret0 := fibo2(~n - 1); {637#true} is VALID [2020-07-08 22:02:57,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:57,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:02:57,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:02:57,065 INFO L280 TraceCheckUtils]: 7: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:02:57,067 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-08 22:02:57,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {638#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {638#false} is VALID [2020-07-08 22:02:57,068 INFO L263 TraceCheckUtils]: 10: Hoare triple {638#false} call #t~ret1 := fibo2(~n - 2); {637#true} is VALID [2020-07-08 22:02:57,068 INFO L280 TraceCheckUtils]: 11: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-08 22:02:57,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-08 22:02:57,069 INFO L280 TraceCheckUtils]: 13: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-08 22:02:57,069 INFO L280 TraceCheckUtils]: 14: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-08 22:02:57,070 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-08 22:02:57,070 INFO L280 TraceCheckUtils]: 16: Hoare triple {638#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {638#false} is VALID [2020-07-08 22:02:57,070 INFO L280 TraceCheckUtils]: 17: Hoare triple {638#false} #res := #t~ret0 + #t~ret1; {638#false} is VALID [2020-07-08 22:02:57,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {638#false} havoc #t~ret1; {638#false} is VALID [2020-07-08 22:02:57,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {638#false} havoc #t~ret0; {638#false} is VALID [2020-07-08 22:02:57,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {638#false} assume true; {638#false} is VALID [2020-07-08 22:02:57,073 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {638#false} {641#(<= 25 main_~x~0)} #63#return; {638#false} is VALID [2020-07-08 22:02:57,075 INFO L263 TraceCheckUtils]: 0: Hoare triple {637#true} call ULTIMATE.init(); {637#true} is VALID [2020-07-08 22:02:57,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-08 22:02:57,080 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {637#true} {637#true} #59#return; {637#true} is VALID [2020-07-08 22:02:57,080 INFO L263 TraceCheckUtils]: 3: Hoare triple {637#true} call #t~ret5 := main(); {637#true} is VALID [2020-07-08 22:02:57,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {637#true} ~x~0 := 25; {641#(<= 25 main_~x~0)} is VALID [2020-07-08 22:02:57,083 INFO L263 TraceCheckUtils]: 5: Hoare triple {641#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {637#true} is VALID [2020-07-08 22:02:57,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-08 22:02:57,091 INFO L280 TraceCheckUtils]: 7: Hoare triple {637#true} assume !(~n < 1); {664#(< 0 fibo1_~n)} is VALID [2020-07-08 22:02:57,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {664#(< 0 fibo1_~n)} assume !(1 == ~n); {665#(< 1 fibo1_~n)} is VALID [2020-07-08 22:02:57,094 INFO L263 TraceCheckUtils]: 9: Hoare triple {665#(< 1 fibo1_~n)} call #t~ret0 := fibo2(~n - 1); {637#true} is VALID [2020-07-08 22:02:57,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:57,097 INFO L280 TraceCheckUtils]: 11: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:02:57,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:02:57,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:02:57,100 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-08 22:02:57,101 INFO L280 TraceCheckUtils]: 15: Hoare triple {638#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {638#false} is VALID [2020-07-08 22:02:57,102 INFO L263 TraceCheckUtils]: 16: Hoare triple {638#false} call #t~ret1 := fibo2(~n - 2); {637#true} is VALID [2020-07-08 22:02:57,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-08 22:02:57,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-08 22:02:57,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-08 22:02:57,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-08 22:02:57,104 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-08 22:02:57,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {638#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {638#false} is VALID [2020-07-08 22:02:57,104 INFO L280 TraceCheckUtils]: 23: Hoare triple {638#false} #res := #t~ret0 + #t~ret1; {638#false} is VALID [2020-07-08 22:02:57,105 INFO L280 TraceCheckUtils]: 24: Hoare triple {638#false} havoc #t~ret1; {638#false} is VALID [2020-07-08 22:02:57,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {638#false} havoc #t~ret0; {638#false} is VALID [2020-07-08 22:02:57,110 INFO L280 TraceCheckUtils]: 26: Hoare triple {638#false} assume true; {638#false} is VALID [2020-07-08 22:02:57,111 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {638#false} {641#(<= 25 main_~x~0)} #63#return; {638#false} is VALID [2020-07-08 22:02:57,111 INFO L280 TraceCheckUtils]: 28: Hoare triple {638#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {638#false} is VALID [2020-07-08 22:02:57,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {638#false} ~result~0 := #t~ret4; {638#false} is VALID [2020-07-08 22:02:57,112 INFO L280 TraceCheckUtils]: 30: Hoare triple {638#false} havoc #t~ret4; {638#false} is VALID [2020-07-08 22:02:57,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {638#false} assume 75025 == ~result~0; {638#false} is VALID [2020-07-08 22:02:57,112 INFO L280 TraceCheckUtils]: 32: Hoare triple {638#false} assume !false; {638#false} is VALID [2020-07-08 22:02:57,116 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-08 22:02:57,117 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [460638958] [2020-07-08 22:02:57,117 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:02:57,117 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-08 22:02:57,119 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439189900] [2020-07-08 22:02:57,119 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-08 22:02:57,120 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:02:57,121 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-08 22:02:57,175 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:57,175 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-08 22:02:57,175 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:02:57,176 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-08 22:02:57,176 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-08 22:02:57,176 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 7 states. [2020-07-08 22:02:57,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:57,625 INFO L93 Difference]: Finished difference Result 82 states and 102 transitions. [2020-07-08 22:02:57,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-08 22:02:57,628 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-08 22:02:57,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:02:57,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 22:02:57,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2020-07-08 22:02:57,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 22:02:57,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2020-07-08 22:02:57,642 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 99 transitions. [2020-07-08 22:02:57,770 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:57,774 INFO L225 Difference]: With dead ends: 82 [2020-07-08 22:02:57,775 INFO L226 Difference]: Without dead ends: 46 [2020-07-08 22:02:57,776 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2020-07-08 22:02:57,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2020-07-08 22:02:57,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 44. [2020-07-08 22:02:57,872 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:02:57,872 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 44 states. [2020-07-08 22:02:57,873 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 44 states. [2020-07-08 22:02:57,873 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 44 states. [2020-07-08 22:02:57,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:57,877 INFO L93 Difference]: Finished difference Result 46 states and 54 transitions. [2020-07-08 22:02:57,877 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2020-07-08 22:02:57,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:57,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:57,879 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 46 states. [2020-07-08 22:02:57,879 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 46 states. [2020-07-08 22:02:57,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:57,883 INFO L93 Difference]: Finished difference Result 46 states and 54 transitions. [2020-07-08 22:02:57,883 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2020-07-08 22:02:57,884 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:57,884 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:57,885 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:02:57,885 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:02:57,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-08 22:02:57,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 51 transitions. [2020-07-08 22:02:57,889 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 51 transitions. Word has length 33 [2020-07-08 22:02:57,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:02:57,889 INFO L479 AbstractCegarLoop]: Abstraction has 44 states and 51 transitions. [2020-07-08 22:02:57,890 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-08 22:02:57,890 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 51 transitions. [2020-07-08 22:02:57,959 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:57,959 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 51 transitions. [2020-07-08 22:02:57,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-08 22:02:57,961 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:02:57,961 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:02:57,962 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-08 22:02:57,962 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:02:57,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:02:57,963 INFO L82 PathProgramCache]: Analyzing trace with hash 887160861, now seen corresponding path program 1 times [2020-07-08 22:02:57,963 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:02:57,963 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2098870575] [2020-07-08 22:02:57,964 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:02:57,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-08 22:02:58,025 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1026#true} {1026#true} #59#return; {1026#true} is VALID [2020-07-08 22:02:58,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:02:58,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {1069#(<= |fibo2_#in~n| 1)} #res := 1; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:02:58,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {1069#(<= |fibo2_#in~n| 1)} assume true; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:02:58,162 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1069#(<= |fibo2_#in~n| 1)} {1054#(= fibo1_~n |fibo1_#in~n|)} #69#return; {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-08 22:02:58,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-08 22:02:58,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-08 22:02:58,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-08 22:02:58,175 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1026#true} {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {1026#true} is VALID [2020-07-08 22:02:58,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {1026#true} ~n := #in~n; {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:02:58,180 INFO L280 TraceCheckUtils]: 7: Hoare triple {1069#(<= |fibo2_#in~n| 1)} #res := 1; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:02:58,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {1069#(<= |fibo2_#in~n| 1)} assume true; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:02:58,183 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1069#(<= |fibo2_#in~n| 1)} {1054#(= fibo1_~n |fibo1_#in~n|)} #69#return; {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,184 INFO L263 TraceCheckUtils]: 11: Hoare triple {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {1026#true} is VALID [2020-07-08 22:02:58,185 INFO L280 TraceCheckUtils]: 12: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-08 22:02:58,185 INFO L280 TraceCheckUtils]: 13: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-08 22:02:58,185 INFO L280 TraceCheckUtils]: 14: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-08 22:02:58,185 INFO L280 TraceCheckUtils]: 15: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-08 22:02:58,189 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {1026#true} {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {1067#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,193 INFO L280 TraceCheckUtils]: 18: Hoare triple {1067#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,194 INFO L280 TraceCheckUtils]: 19: Hoare triple {1067#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {1067#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {1067#(<= |fibo1_#in~n| 2)} assume true; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,196 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1067#(<= |fibo1_#in~n| 2)} {1030#(<= 25 main_~x~0)} #63#return; {1027#false} is VALID [2020-07-08 22:02:58,197 INFO L263 TraceCheckUtils]: 0: Hoare triple {1026#true} call ULTIMATE.init(); {1026#true} is VALID [2020-07-08 22:02:58,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-08 22:02:58,197 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1026#true} {1026#true} #59#return; {1026#true} is VALID [2020-07-08 22:02:58,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {1026#true} call #t~ret5 := main(); {1026#true} is VALID [2020-07-08 22:02:58,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {1026#true} ~x~0 := 25; {1030#(<= 25 main_~x~0)} is VALID [2020-07-08 22:02:58,199 INFO L263 TraceCheckUtils]: 5: Hoare triple {1030#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {1026#true} is VALID [2020-07-08 22:02:58,199 INFO L280 TraceCheckUtils]: 6: Hoare triple {1026#true} ~n := #in~n; {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,200 INFO L280 TraceCheckUtils]: 7: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,200 INFO L263 TraceCheckUtils]: 9: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {1026#true} is VALID [2020-07-08 22:02:58,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {1026#true} ~n := #in~n; {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,207 INFO L280 TraceCheckUtils]: 11: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:02:58,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {1069#(<= |fibo2_#in~n| 1)} #res := 1; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:02:58,209 INFO L280 TraceCheckUtils]: 14: Hoare triple {1069#(<= |fibo2_#in~n| 1)} assume true; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:02:58,211 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1069#(<= |fibo2_#in~n| 1)} {1054#(= fibo1_~n |fibo1_#in~n|)} #69#return; {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,212 INFO L263 TraceCheckUtils]: 17: Hoare triple {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {1026#true} is VALID [2020-07-08 22:02:58,212 INFO L280 TraceCheckUtils]: 18: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-08 22:02:58,213 INFO L280 TraceCheckUtils]: 19: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-08 22:02:58,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-08 22:02:58,213 INFO L280 TraceCheckUtils]: 21: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-08 22:02:58,215 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1026#true} {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {1067#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {1067#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,217 INFO L280 TraceCheckUtils]: 25: Hoare triple {1067#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,218 INFO L280 TraceCheckUtils]: 26: Hoare triple {1067#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,218 INFO L280 TraceCheckUtils]: 27: Hoare triple {1067#(<= |fibo1_#in~n| 2)} assume true; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:02:58,220 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {1067#(<= |fibo1_#in~n| 2)} {1030#(<= 25 main_~x~0)} #63#return; {1027#false} is VALID [2020-07-08 22:02:58,220 INFO L280 TraceCheckUtils]: 29: Hoare triple {1027#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {1027#false} is VALID [2020-07-08 22:02:58,220 INFO L280 TraceCheckUtils]: 30: Hoare triple {1027#false} ~result~0 := #t~ret4; {1027#false} is VALID [2020-07-08 22:02:58,221 INFO L280 TraceCheckUtils]: 31: Hoare triple {1027#false} havoc #t~ret4; {1027#false} is VALID [2020-07-08 22:02:58,221 INFO L280 TraceCheckUtils]: 32: Hoare triple {1027#false} assume 75025 == ~result~0; {1027#false} is VALID [2020-07-08 22:02:58,221 INFO L280 TraceCheckUtils]: 33: Hoare triple {1027#false} assume !false; {1027#false} is VALID [2020-07-08 22:02:58,223 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-08 22:02:58,223 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2098870575] [2020-07-08 22:02:58,224 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:02:58,224 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-08 22:02:58,224 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669621881] [2020-07-08 22:02:58,225 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 34 [2020-07-08 22:02:58,225 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:02:58,226 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-08 22:02:58,271 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:58,271 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-08 22:02:58,272 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:02:58,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-08 22:02:58,273 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2020-07-08 22:02:58,273 INFO L87 Difference]: Start difference. First operand 44 states and 51 transitions. Second operand 8 states. [2020-07-08 22:02:59,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:59,029 INFO L93 Difference]: Finished difference Result 74 states and 94 transitions. [2020-07-08 22:02:59,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-08 22:02:59,029 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 34 [2020-07-08 22:02:59,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:02:59,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 22:02:59,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2020-07-08 22:02:59,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 22:02:59,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2020-07-08 22:02:59,036 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 86 transitions. [2020-07-08 22:02:59,150 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:59,156 INFO L225 Difference]: With dead ends: 74 [2020-07-08 22:02:59,156 INFO L226 Difference]: Without dead ends: 68 [2020-07-08 22:02:59,157 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-08 22:02:59,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2020-07-08 22:02:59,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2020-07-08 22:02:59,258 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:02:59,258 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 66 states. [2020-07-08 22:02:59,258 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 66 states. [2020-07-08 22:02:59,258 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 66 states. [2020-07-08 22:02:59,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:59,268 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-07-08 22:02:59,268 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 88 transitions. [2020-07-08 22:02:59,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:59,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:59,270 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 68 states. [2020-07-08 22:02:59,270 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 68 states. [2020-07-08 22:02:59,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:59,275 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-07-08 22:02:59,276 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 88 transitions. [2020-07-08 22:02:59,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:59,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:59,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:02:59,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:02:59,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-08 22:02:59,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 83 transitions. [2020-07-08 22:02:59,281 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 83 transitions. Word has length 34 [2020-07-08 22:02:59,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:02:59,282 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 83 transitions. [2020-07-08 22:02:59,282 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-08 22:02:59,282 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 83 transitions. [2020-07-08 22:02:59,385 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:59,386 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 83 transitions. [2020-07-08 22:02:59,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2020-07-08 22:02:59,388 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:02:59,388 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:02:59,388 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-08 22:02:59,389 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:02:59,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:02:59,389 INFO L82 PathProgramCache]: Analyzing trace with hash 1875452576, now seen corresponding path program 1 times [2020-07-08 22:02:59,389 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:02:59,390 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2121929408] [2020-07-08 22:02:59,390 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:02:59,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 22:02:59,422 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1491#true} {1491#true} #59#return; {1491#true} is VALID [2020-07-08 22:02:59,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} ~n := #in~n; {1573#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {1573#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {1574#(<= |fibo1_#in~n| 0)} #res := 0; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {1574#(<= |fibo1_#in~n| 0)} assume true; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,555 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1574#(<= |fibo1_#in~n| 0)} {1562#(< 1 fibo2_~n)} #65#return; {1492#false} is VALID [2020-07-08 22:02:59,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 22:02:59,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 22:02:59,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 22:02:59,570 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1491#true} {1492#false} #67#return; {1492#false} is VALID [2020-07-08 22:02:59,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {1491#true} assume !(~n < 1); {1561#(< 0 fibo2_~n)} is VALID [2020-07-08 22:02:59,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {1561#(< 0 fibo2_~n)} assume !(1 == ~n); {1562#(< 1 fibo2_~n)} is VALID [2020-07-08 22:02:59,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {1562#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1491#true} is VALID [2020-07-08 22:02:59,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {1491#true} ~n := #in~n; {1573#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {1573#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {1574#(<= |fibo1_#in~n| 0)} #res := 0; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,579 INFO L280 TraceCheckUtils]: 7: Hoare triple {1574#(<= |fibo1_#in~n| 0)} assume true; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,579 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {1574#(<= |fibo1_#in~n| 0)} {1562#(< 1 fibo2_~n)} #65#return; {1492#false} is VALID [2020-07-08 22:02:59,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {1492#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,580 INFO L263 TraceCheckUtils]: 10: Hoare triple {1492#false} call #t~ret3 := fibo1(~n - 2); {1491#true} is VALID [2020-07-08 22:02:59,580 INFO L280 TraceCheckUtils]: 11: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 22:02:59,580 INFO L280 TraceCheckUtils]: 13: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 22:02:59,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 22:02:59,581 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1491#true} {1492#false} #67#return; {1492#false} is VALID [2020-07-08 22:02:59,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {1492#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,581 INFO L280 TraceCheckUtils]: 17: Hoare triple {1492#false} #res := #t~ret2 + #t~ret3; {1492#false} is VALID [2020-07-08 22:02:59,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {1492#false} havoc #t~ret2; {1492#false} is VALID [2020-07-08 22:02:59,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {1492#false} havoc #t~ret3; {1492#false} is VALID [2020-07-08 22:02:59,582 INFO L280 TraceCheckUtils]: 20: Hoare triple {1492#false} assume true; {1492#false} is VALID [2020-07-08 22:02:59,582 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1492#false} {1491#true} #69#return; {1492#false} is VALID [2020-07-08 22:02:59,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 22:02:59,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 22:02:59,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 22:02:59,591 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1491#true} {1492#false} #71#return; {1492#false} is VALID [2020-07-08 22:02:59,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {1491#true} assume !(~n < 1); {1491#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {1491#true} assume !(1 == ~n); {1491#true} is VALID [2020-07-08 22:02:59,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {1491#true} call #t~ret0 := fibo2(~n - 1); {1491#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {1491#true} assume !(~n < 1); {1561#(< 0 fibo2_~n)} is VALID [2020-07-08 22:02:59,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {1561#(< 0 fibo2_~n)} assume !(1 == ~n); {1562#(< 1 fibo2_~n)} is VALID [2020-07-08 22:02:59,594 INFO L263 TraceCheckUtils]: 7: Hoare triple {1562#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1491#true} is VALID [2020-07-08 22:02:59,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {1491#true} ~n := #in~n; {1573#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {1573#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {1574#(<= |fibo1_#in~n| 0)} #res := 0; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,596 INFO L280 TraceCheckUtils]: 11: Hoare triple {1574#(<= |fibo1_#in~n| 0)} assume true; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,597 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {1574#(<= |fibo1_#in~n| 0)} {1562#(< 1 fibo2_~n)} #65#return; {1492#false} is VALID [2020-07-08 22:02:59,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {1492#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,597 INFO L263 TraceCheckUtils]: 14: Hoare triple {1492#false} call #t~ret3 := fibo1(~n - 2); {1491#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 16: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 22:02:59,598 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1491#true} {1492#false} #67#return; {1492#false} is VALID [2020-07-08 22:02:59,599 INFO L280 TraceCheckUtils]: 20: Hoare triple {1492#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {1492#false} #res := #t~ret2 + #t~ret3; {1492#false} is VALID [2020-07-08 22:02:59,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {1492#false} havoc #t~ret2; {1492#false} is VALID [2020-07-08 22:02:59,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {1492#false} havoc #t~ret3; {1492#false} is VALID [2020-07-08 22:02:59,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {1492#false} assume true; {1492#false} is VALID [2020-07-08 22:02:59,600 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1492#false} {1491#true} #69#return; {1492#false} is VALID [2020-07-08 22:02:59,600 INFO L280 TraceCheckUtils]: 26: Hoare triple {1492#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,600 INFO L263 TraceCheckUtils]: 27: Hoare triple {1492#false} call #t~ret1 := fibo2(~n - 2); {1491#true} is VALID [2020-07-08 22:02:59,600 INFO L280 TraceCheckUtils]: 28: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,601 INFO L280 TraceCheckUtils]: 29: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 22:02:59,601 INFO L280 TraceCheckUtils]: 30: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 22:02:59,601 INFO L280 TraceCheckUtils]: 31: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 22:02:59,602 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1491#true} {1492#false} #71#return; {1492#false} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 33: Hoare triple {1492#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 34: Hoare triple {1492#false} #res := #t~ret0 + #t~ret1; {1492#false} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 35: Hoare triple {1492#false} havoc #t~ret1; {1492#false} is VALID [2020-07-08 22:02:59,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {1492#false} havoc #t~ret0; {1492#false} is VALID [2020-07-08 22:02:59,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {1492#false} assume true; {1492#false} is VALID [2020-07-08 22:02:59,603 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1492#false} {1491#true} #63#return; {1492#false} is VALID [2020-07-08 22:02:59,604 INFO L263 TraceCheckUtils]: 0: Hoare triple {1491#true} call ULTIMATE.init(); {1491#true} is VALID [2020-07-08 22:02:59,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 22:02:59,605 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1491#true} {1491#true} #59#return; {1491#true} is VALID [2020-07-08 22:02:59,605 INFO L263 TraceCheckUtils]: 3: Hoare triple {1491#true} call #t~ret5 := main(); {1491#true} is VALID [2020-07-08 22:02:59,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {1491#true} ~x~0 := 25; {1491#true} is VALID [2020-07-08 22:02:59,606 INFO L263 TraceCheckUtils]: 5: Hoare triple {1491#true} call #t~ret4 := fibo1(~x~0); {1491#true} is VALID [2020-07-08 22:02:59,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,606 INFO L280 TraceCheckUtils]: 7: Hoare triple {1491#true} assume !(~n < 1); {1491#true} is VALID [2020-07-08 22:02:59,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {1491#true} assume !(1 == ~n); {1491#true} is VALID [2020-07-08 22:02:59,607 INFO L263 TraceCheckUtils]: 9: Hoare triple {1491#true} call #t~ret0 := fibo2(~n - 1); {1491#true} is VALID [2020-07-08 22:02:59,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,609 INFO L280 TraceCheckUtils]: 11: Hoare triple {1491#true} assume !(~n < 1); {1561#(< 0 fibo2_~n)} is VALID [2020-07-08 22:02:59,610 INFO L280 TraceCheckUtils]: 12: Hoare triple {1561#(< 0 fibo2_~n)} assume !(1 == ~n); {1562#(< 1 fibo2_~n)} is VALID [2020-07-08 22:02:59,611 INFO L263 TraceCheckUtils]: 13: Hoare triple {1562#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1491#true} is VALID [2020-07-08 22:02:59,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {1491#true} ~n := #in~n; {1573#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {1573#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {1574#(<= |fibo1_#in~n| 0)} #res := 0; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {1574#(<= |fibo1_#in~n| 0)} assume true; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:02:59,621 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1574#(<= |fibo1_#in~n| 0)} {1562#(< 1 fibo2_~n)} #65#return; {1492#false} is VALID [2020-07-08 22:02:59,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {1492#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,622 INFO L263 TraceCheckUtils]: 20: Hoare triple {1492#false} call #t~ret3 := fibo1(~n - 2); {1491#true} is VALID [2020-07-08 22:02:59,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 22:02:59,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 22:02:59,623 INFO L280 TraceCheckUtils]: 24: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 22:02:59,623 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1491#true} {1492#false} #67#return; {1492#false} is VALID [2020-07-08 22:02:59,623 INFO L280 TraceCheckUtils]: 26: Hoare triple {1492#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {1492#false} #res := #t~ret2 + #t~ret3; {1492#false} is VALID [2020-07-08 22:02:59,624 INFO L280 TraceCheckUtils]: 28: Hoare triple {1492#false} havoc #t~ret2; {1492#false} is VALID [2020-07-08 22:02:59,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {1492#false} havoc #t~ret3; {1492#false} is VALID [2020-07-08 22:02:59,624 INFO L280 TraceCheckUtils]: 30: Hoare triple {1492#false} assume true; {1492#false} is VALID [2020-07-08 22:02:59,624 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {1492#false} {1491#true} #69#return; {1492#false} is VALID [2020-07-08 22:02:59,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {1492#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,625 INFO L263 TraceCheckUtils]: 33: Hoare triple {1492#false} call #t~ret1 := fibo2(~n - 2); {1491#true} is VALID [2020-07-08 22:02:59,625 INFO L280 TraceCheckUtils]: 34: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 22:02:59,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 22:02:59,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 22:02:59,626 INFO L280 TraceCheckUtils]: 37: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 22:02:59,626 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1491#true} {1492#false} #71#return; {1492#false} is VALID [2020-07-08 22:02:59,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {1492#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,626 INFO L280 TraceCheckUtils]: 40: Hoare triple {1492#false} #res := #t~ret0 + #t~ret1; {1492#false} is VALID [2020-07-08 22:02:59,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {1492#false} havoc #t~ret1; {1492#false} is VALID [2020-07-08 22:02:59,627 INFO L280 TraceCheckUtils]: 42: Hoare triple {1492#false} havoc #t~ret0; {1492#false} is VALID [2020-07-08 22:02:59,627 INFO L280 TraceCheckUtils]: 43: Hoare triple {1492#false} assume true; {1492#false} is VALID [2020-07-08 22:02:59,627 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {1492#false} {1491#true} #63#return; {1492#false} is VALID [2020-07-08 22:02:59,627 INFO L280 TraceCheckUtils]: 45: Hoare triple {1492#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {1492#false} is VALID [2020-07-08 22:02:59,628 INFO L280 TraceCheckUtils]: 46: Hoare triple {1492#false} ~result~0 := #t~ret4; {1492#false} is VALID [2020-07-08 22:02:59,628 INFO L280 TraceCheckUtils]: 47: Hoare triple {1492#false} havoc #t~ret4; {1492#false} is VALID [2020-07-08 22:02:59,628 INFO L280 TraceCheckUtils]: 48: Hoare triple {1492#false} assume 75025 == ~result~0; {1492#false} is VALID [2020-07-08 22:02:59,628 INFO L280 TraceCheckUtils]: 49: Hoare triple {1492#false} assume !false; {1492#false} is VALID [2020-07-08 22:02:59,631 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-07-08 22:02:59,631 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2121929408] [2020-07-08 22:02:59,631 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:02:59,631 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-08 22:02:59,632 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699296418] [2020-07-08 22:02:59,632 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2020-07-08 22:02:59,633 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:02:59,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-08 22:02:59,689 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:59,689 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-08 22:02:59,690 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:02:59,690 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-08 22:02:59,690 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-08 22:02:59,690 INFO L87 Difference]: Start difference. First operand 66 states and 83 transitions. Second operand 6 states. [2020-07-08 22:03:00,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:00,085 INFO L93 Difference]: Finished difference Result 130 states and 178 transitions. [2020-07-08 22:03:00,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-08 22:03:00,085 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2020-07-08 22:03:00,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:00,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 22:03:00,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2020-07-08 22:03:00,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 22:03:00,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2020-07-08 22:03:00,092 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 98 transitions. [2020-07-08 22:03:00,189 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:00,195 INFO L225 Difference]: With dead ends: 130 [2020-07-08 22:03:00,195 INFO L226 Difference]: Without dead ends: 70 [2020-07-08 22:03:00,197 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-08 22:03:00,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2020-07-08 22:03:00,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2020-07-08 22:03:00,313 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:00,313 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 70 states. [2020-07-08 22:03:00,313 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-08 22:03:00,314 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-08 22:03:00,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:00,319 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2020-07-08 22:03:00,319 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-08 22:03:00,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:00,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:00,320 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-08 22:03:00,320 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-08 22:03:00,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:00,325 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2020-07-08 22:03:00,325 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-08 22:03:00,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:00,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:00,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:00,326 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:00,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2020-07-08 22:03:00,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 89 transitions. [2020-07-08 22:03:00,331 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 89 transitions. Word has length 50 [2020-07-08 22:03:00,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:00,331 INFO L479 AbstractCegarLoop]: Abstraction has 70 states and 89 transitions. [2020-07-08 22:03:00,331 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-08 22:03:00,331 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 89 transitions. [2020-07-08 22:03:00,455 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:00,455 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-08 22:03:00,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2020-07-08 22:03:00,458 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:00,458 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:00,459 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-08 22:03:00,459 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:00,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:00,460 INFO L82 PathProgramCache]: Analyzing trace with hash 104828256, now seen corresponding path program 1 times [2020-07-08 22:03:00,460 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:00,460 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1792677700] [2020-07-08 22:03:00,460 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:00,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 22:03:00,515 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2119#true} {2119#true} #59#return; {2119#true} is VALID [2020-07-08 22:03:00,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 22:03:00,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 22:03:00,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {2119#true} assume 1 == ~n; {2119#true} is VALID [2020-07-08 22:03:00,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {2119#true} #res := 1; {2119#true} is VALID [2020-07-08 22:03:00,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 22:03:00,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 22:03:00,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {2119#true} assume ~n < 1; {2119#true} is VALID [2020-07-08 22:03:00,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {2119#true} #res := 0; {2119#true} is VALID [2020-07-08 22:03:00,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 22:03:00,691 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,694 INFO L263 TraceCheckUtils]: 3: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {2119#true} is VALID [2020-07-08 22:03:00,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 22:03:00,695 INFO L280 TraceCheckUtils]: 5: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 22:03:00,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {2119#true} assume 1 == ~n; {2119#true} is VALID [2020-07-08 22:03:00,695 INFO L280 TraceCheckUtils]: 7: Hoare triple {2119#true} #res := 1; {2119#true} is VALID [2020-07-08 22:03:00,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 22:03:00,703 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,705 INFO L263 TraceCheckUtils]: 11: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2119#true} is VALID [2020-07-08 22:03:00,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 22:03:00,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {2119#true} assume ~n < 1; {2119#true} is VALID [2020-07-08 22:03:00,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {2119#true} #res := 0; {2119#true} is VALID [2020-07-08 22:03:00,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 22:03:00,711 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,712 INFO L280 TraceCheckUtils]: 17: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,713 INFO L280 TraceCheckUtils]: 19: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,714 INFO L280 TraceCheckUtils]: 20: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume true; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,716 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2207#(<= 2 |fibo2_#in~n|)} {2119#true} #69#return; {2187#(<= 3 fibo1_~n)} is VALID [2020-07-08 22:03:00,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:03:00,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:03:00,773 INFO L280 TraceCheckUtils]: 3: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:03:00,775 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2187#(<= 3 fibo1_~n)} #71#return; {2120#false} is VALID [2020-07-08 22:03:00,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 22:03:00,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 22:03:00,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {2119#true} assume !(1 == ~n); {2119#true} is VALID [2020-07-08 22:03:00,776 INFO L263 TraceCheckUtils]: 3: Hoare triple {2119#true} call #t~ret0 := fibo2(~n - 1); {2119#true} is VALID [2020-07-08 22:03:00,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,777 INFO L280 TraceCheckUtils]: 5: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,779 INFO L263 TraceCheckUtils]: 7: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {2119#true} is VALID [2020-07-08 22:03:00,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 22:03:00,779 INFO L280 TraceCheckUtils]: 9: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 22:03:00,779 INFO L280 TraceCheckUtils]: 10: Hoare triple {2119#true} assume 1 == ~n; {2119#true} is VALID [2020-07-08 22:03:00,779 INFO L280 TraceCheckUtils]: 11: Hoare triple {2119#true} #res := 1; {2119#true} is VALID [2020-07-08 22:03:00,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 22:03:00,780 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,781 INFO L263 TraceCheckUtils]: 15: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2119#true} is VALID [2020-07-08 22:03:00,781 INFO L280 TraceCheckUtils]: 16: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 22:03:00,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {2119#true} assume ~n < 1; {2119#true} is VALID [2020-07-08 22:03:00,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {2119#true} #res := 0; {2119#true} is VALID [2020-07-08 22:03:00,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 22:03:00,783 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,784 INFO L280 TraceCheckUtils]: 22: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,784 INFO L280 TraceCheckUtils]: 23: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,785 INFO L280 TraceCheckUtils]: 25: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume true; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,786 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2207#(<= 2 |fibo2_#in~n|)} {2119#true} #69#return; {2187#(<= 3 fibo1_~n)} is VALID [2020-07-08 22:03:00,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {2187#(<= 3 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2187#(<= 3 fibo1_~n)} is VALID [2020-07-08 22:03:00,787 INFO L263 TraceCheckUtils]: 28: Hoare triple {2187#(<= 3 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {2119#true} is VALID [2020-07-08 22:03:00,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:03:00,791 INFO L280 TraceCheckUtils]: 31: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:03:00,792 INFO L280 TraceCheckUtils]: 32: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:03:00,793 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2187#(<= 3 fibo1_~n)} #71#return; {2120#false} is VALID [2020-07-08 22:03:00,794 INFO L280 TraceCheckUtils]: 34: Hoare triple {2120#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2120#false} is VALID [2020-07-08 22:03:00,794 INFO L280 TraceCheckUtils]: 35: Hoare triple {2120#false} #res := #t~ret0 + #t~ret1; {2120#false} is VALID [2020-07-08 22:03:00,794 INFO L280 TraceCheckUtils]: 36: Hoare triple {2120#false} havoc #t~ret1; {2120#false} is VALID [2020-07-08 22:03:00,794 INFO L280 TraceCheckUtils]: 37: Hoare triple {2120#false} havoc #t~ret0; {2120#false} is VALID [2020-07-08 22:03:00,795 INFO L280 TraceCheckUtils]: 38: Hoare triple {2120#false} assume true; {2120#false} is VALID [2020-07-08 22:03:00,795 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2120#false} {2123#(<= 25 main_~x~0)} #63#return; {2120#false} is VALID [2020-07-08 22:03:00,796 INFO L263 TraceCheckUtils]: 0: Hoare triple {2119#true} call ULTIMATE.init(); {2119#true} is VALID [2020-07-08 22:03:00,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 22:03:00,797 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2119#true} {2119#true} #59#return; {2119#true} is VALID [2020-07-08 22:03:00,797 INFO L263 TraceCheckUtils]: 3: Hoare triple {2119#true} call #t~ret5 := main(); {2119#true} is VALID [2020-07-08 22:03:00,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {2119#true} ~x~0 := 25; {2123#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:00,798 INFO L263 TraceCheckUtils]: 5: Hoare triple {2123#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {2119#true} is VALID [2020-07-08 22:03:00,798 INFO L280 TraceCheckUtils]: 6: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 22:03:00,798 INFO L280 TraceCheckUtils]: 7: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 22:03:00,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {2119#true} assume !(1 == ~n); {2119#true} is VALID [2020-07-08 22:03:00,799 INFO L263 TraceCheckUtils]: 9: Hoare triple {2119#true} call #t~ret0 := fibo2(~n - 1); {2119#true} is VALID [2020-07-08 22:03:00,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,799 INFO L280 TraceCheckUtils]: 11: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,800 INFO L263 TraceCheckUtils]: 13: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {2119#true} is VALID [2020-07-08 22:03:00,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 22:03:00,801 INFO L280 TraceCheckUtils]: 15: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 22:03:00,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {2119#true} assume 1 == ~n; {2119#true} is VALID [2020-07-08 22:03:00,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {2119#true} #res := 1; {2119#true} is VALID [2020-07-08 22:03:00,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 22:03:00,802 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,802 INFO L280 TraceCheckUtils]: 20: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,802 INFO L263 TraceCheckUtils]: 21: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2119#true} is VALID [2020-07-08 22:03:00,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 22:03:00,803 INFO L280 TraceCheckUtils]: 23: Hoare triple {2119#true} assume ~n < 1; {2119#true} is VALID [2020-07-08 22:03:00,803 INFO L280 TraceCheckUtils]: 24: Hoare triple {2119#true} #res := 0; {2119#true} is VALID [2020-07-08 22:03:00,803 INFO L280 TraceCheckUtils]: 25: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 22:03:00,804 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,805 INFO L280 TraceCheckUtils]: 27: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,805 INFO L280 TraceCheckUtils]: 28: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,806 INFO L280 TraceCheckUtils]: 29: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,806 INFO L280 TraceCheckUtils]: 31: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume true; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,807 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {2207#(<= 2 |fibo2_#in~n|)} {2119#true} #69#return; {2187#(<= 3 fibo1_~n)} is VALID [2020-07-08 22:03:00,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {2187#(<= 3 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2187#(<= 3 fibo1_~n)} is VALID [2020-07-08 22:03:00,808 INFO L263 TraceCheckUtils]: 34: Hoare triple {2187#(<= 3 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {2119#true} is VALID [2020-07-08 22:03:00,808 INFO L280 TraceCheckUtils]: 35: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,809 INFO L280 TraceCheckUtils]: 36: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:03:00,809 INFO L280 TraceCheckUtils]: 37: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:03:00,809 INFO L280 TraceCheckUtils]: 38: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 22:03:00,810 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2187#(<= 3 fibo1_~n)} #71#return; {2120#false} is VALID [2020-07-08 22:03:00,810 INFO L280 TraceCheckUtils]: 40: Hoare triple {2120#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2120#false} is VALID [2020-07-08 22:03:00,811 INFO L280 TraceCheckUtils]: 41: Hoare triple {2120#false} #res := #t~ret0 + #t~ret1; {2120#false} is VALID [2020-07-08 22:03:00,811 INFO L280 TraceCheckUtils]: 42: Hoare triple {2120#false} havoc #t~ret1; {2120#false} is VALID [2020-07-08 22:03:00,811 INFO L280 TraceCheckUtils]: 43: Hoare triple {2120#false} havoc #t~ret0; {2120#false} is VALID [2020-07-08 22:03:00,811 INFO L280 TraceCheckUtils]: 44: Hoare triple {2120#false} assume true; {2120#false} is VALID [2020-07-08 22:03:00,811 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2120#false} {2123#(<= 25 main_~x~0)} #63#return; {2120#false} is VALID [2020-07-08 22:03:00,811 INFO L280 TraceCheckUtils]: 46: Hoare triple {2120#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {2120#false} is VALID [2020-07-08 22:03:00,812 INFO L280 TraceCheckUtils]: 47: Hoare triple {2120#false} ~result~0 := #t~ret4; {2120#false} is VALID [2020-07-08 22:03:00,812 INFO L280 TraceCheckUtils]: 48: Hoare triple {2120#false} havoc #t~ret4; {2120#false} is VALID [2020-07-08 22:03:00,812 INFO L280 TraceCheckUtils]: 49: Hoare triple {2120#false} assume 75025 == ~result~0; {2120#false} is VALID [2020-07-08 22:03:00,812 INFO L280 TraceCheckUtils]: 50: Hoare triple {2120#false} assume !false; {2120#false} is VALID [2020-07-08 22:03:00,814 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-07-08 22:03:00,814 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1792677700] [2020-07-08 22:03:00,814 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:00,815 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-08 22:03:00,815 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329032566] [2020-07-08 22:03:00,816 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 51 [2020-07-08 22:03:00,816 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:00,816 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 22:03:00,871 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:00,871 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 22:03:00,871 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:00,872 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 22:03:00,872 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-08 22:03:00,872 INFO L87 Difference]: Start difference. First operand 70 states and 89 transitions. Second operand 9 states. [2020-07-08 22:03:01,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:01,503 INFO L93 Difference]: Finished difference Result 142 states and 197 transitions. [2020-07-08 22:03:01,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-08 22:03:01,504 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 51 [2020-07-08 22:03:01,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:01,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 22:03:01,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2020-07-08 22:03:01,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 22:03:01,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2020-07-08 22:03:01,517 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 108 transitions. [2020-07-08 22:03:01,629 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:01,633 INFO L225 Difference]: With dead ends: 142 [2020-07-08 22:03:01,633 INFO L226 Difference]: Without dead ends: 78 [2020-07-08 22:03:01,635 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2020-07-08 22:03:01,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2020-07-08 22:03:01,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 72. [2020-07-08 22:03:01,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:01,783 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 72 states. [2020-07-08 22:03:01,783 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 72 states. [2020-07-08 22:03:01,783 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 72 states. [2020-07-08 22:03:01,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:01,789 INFO L93 Difference]: Finished difference Result 78 states and 101 transitions. [2020-07-08 22:03:01,790 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 101 transitions. [2020-07-08 22:03:01,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:01,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:01,794 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 78 states. [2020-07-08 22:03:01,796 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 78 states. [2020-07-08 22:03:01,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:01,805 INFO L93 Difference]: Finished difference Result 78 states and 101 transitions. [2020-07-08 22:03:01,805 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 101 transitions. [2020-07-08 22:03:01,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:01,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:01,807 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:01,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:01,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-08 22:03:01,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 92 transitions. [2020-07-08 22:03:01,815 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 92 transitions. Word has length 51 [2020-07-08 22:03:01,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:01,816 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 92 transitions. [2020-07-08 22:03:01,816 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 22:03:01,816 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 92 transitions. [2020-07-08 22:03:01,939 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:01,940 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 92 transitions. [2020-07-08 22:03:01,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2020-07-08 22:03:01,942 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:01,942 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:01,943 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-08 22:03:01,943 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:01,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:01,943 INFO L82 PathProgramCache]: Analyzing trace with hash 1703786405, now seen corresponding path program 1 times [2020-07-08 22:03:01,944 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:01,944 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [218591605] [2020-07-08 22:03:01,944 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:01,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 22:03:01,983 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2797#true} {2797#true} #59#return; {2797#true} is VALID [2020-07-08 22:03:01,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,163 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2875#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 22:03:02,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {2797#true} assume ~n < 1; {2797#true} is VALID [2020-07-08 22:03:02,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {2797#true} #res := 0; {2797#true} is VALID [2020-07-08 22:03:02,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 22:03:02,172 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2797#true} {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} ~n := #in~n; {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2797#true} is VALID [2020-07-08 22:03:02,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,177 INFO L280 TraceCheckUtils]: 7: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,179 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2875#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,188 INFO L263 TraceCheckUtils]: 11: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2797#true} is VALID [2020-07-08 22:03:02,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 22:03:02,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {2797#true} assume ~n < 1; {2797#true} is VALID [2020-07-08 22:03:02,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {2797#true} #res := 0; {2797#true} is VALID [2020-07-08 22:03:02,189 INFO L280 TraceCheckUtils]: 15: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 22:03:02,190 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2797#true} {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {2888#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume true; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,195 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2888#(<= |fibo2_#in~n| 2)} {2843#(= fibo1_~n |fibo1_#in~n|)} #69#return; {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 22:03:02,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {2797#true} assume !(~n < 1); {2797#true} is VALID [2020-07-08 22:03:02,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {2797#true} assume 1 == ~n; {2797#true} is VALID [2020-07-08 22:03:02,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {2797#true} #res := 1; {2797#true} is VALID [2020-07-08 22:03:02,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 22:03:02,208 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2797#true} {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,210 INFO L263 TraceCheckUtils]: 3: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {2797#true} is VALID [2020-07-08 22:03:02,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {2797#true} ~n := #in~n; {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,210 INFO L280 TraceCheckUtils]: 5: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,211 INFO L263 TraceCheckUtils]: 7: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2797#true} is VALID [2020-07-08 22:03:02,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,212 INFO L280 TraceCheckUtils]: 9: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,213 INFO L280 TraceCheckUtils]: 11: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,215 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2875#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,216 INFO L263 TraceCheckUtils]: 15: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2797#true} is VALID [2020-07-08 22:03:02,217 INFO L280 TraceCheckUtils]: 16: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 22:03:02,217 INFO L280 TraceCheckUtils]: 17: Hoare triple {2797#true} assume ~n < 1; {2797#true} is VALID [2020-07-08 22:03:02,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {2797#true} #res := 0; {2797#true} is VALID [2020-07-08 22:03:02,217 INFO L280 TraceCheckUtils]: 19: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 22:03:02,220 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2797#true} {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,228 INFO L280 TraceCheckUtils]: 22: Hoare triple {2888#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,231 INFO L280 TraceCheckUtils]: 23: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,232 INFO L280 TraceCheckUtils]: 24: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,234 INFO L280 TraceCheckUtils]: 25: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume true; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,247 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2888#(<= |fibo2_#in~n| 2)} {2843#(= fibo1_~n |fibo1_#in~n|)} #69#return; {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,249 INFO L280 TraceCheckUtils]: 27: Hoare triple {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,249 INFO L263 TraceCheckUtils]: 28: Hoare triple {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {2797#true} is VALID [2020-07-08 22:03:02,249 INFO L280 TraceCheckUtils]: 29: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 22:03:02,249 INFO L280 TraceCheckUtils]: 30: Hoare triple {2797#true} assume !(~n < 1); {2797#true} is VALID [2020-07-08 22:03:02,249 INFO L280 TraceCheckUtils]: 31: Hoare triple {2797#true} assume 1 == ~n; {2797#true} is VALID [2020-07-08 22:03:02,250 INFO L280 TraceCheckUtils]: 32: Hoare triple {2797#true} #res := 1; {2797#true} is VALID [2020-07-08 22:03:02,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 22:03:02,251 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2797#true} {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,251 INFO L280 TraceCheckUtils]: 35: Hoare triple {2874#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,252 INFO L280 TraceCheckUtils]: 36: Hoare triple {2874#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,252 INFO L280 TraceCheckUtils]: 37: Hoare triple {2874#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,253 INFO L280 TraceCheckUtils]: 38: Hoare triple {2874#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {2874#(<= |fibo1_#in~n| 3)} assume true; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,254 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2874#(<= |fibo1_#in~n| 3)} {2801#(<= 25 main_~x~0)} #63#return; {2798#false} is VALID [2020-07-08 22:03:02,256 INFO L263 TraceCheckUtils]: 0: Hoare triple {2797#true} call ULTIMATE.init(); {2797#true} is VALID [2020-07-08 22:03:02,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 22:03:02,257 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2797#true} {2797#true} #59#return; {2797#true} is VALID [2020-07-08 22:03:02,257 INFO L263 TraceCheckUtils]: 3: Hoare triple {2797#true} call #t~ret5 := main(); {2797#true} is VALID [2020-07-08 22:03:02,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {2797#true} ~x~0 := 25; {2801#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:02,258 INFO L263 TraceCheckUtils]: 5: Hoare triple {2801#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {2797#true} is VALID [2020-07-08 22:03:02,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,259 INFO L280 TraceCheckUtils]: 7: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,259 INFO L263 TraceCheckUtils]: 9: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {2797#true} is VALID [2020-07-08 22:03:02,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {2797#true} ~n := #in~n; {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,260 INFO L280 TraceCheckUtils]: 11: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,261 INFO L263 TraceCheckUtils]: 13: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2797#true} is VALID [2020-07-08 22:03:02,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,263 INFO L280 TraceCheckUtils]: 16: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:02,266 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2875#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,268 INFO L263 TraceCheckUtils]: 21: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2797#true} is VALID [2020-07-08 22:03:02,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 22:03:02,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {2797#true} assume ~n < 1; {2797#true} is VALID [2020-07-08 22:03:02,268 INFO L280 TraceCheckUtils]: 24: Hoare triple {2797#true} #res := 0; {2797#true} is VALID [2020-07-08 22:03:02,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 22:03:02,269 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2797#true} {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,270 INFO L280 TraceCheckUtils]: 27: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,271 INFO L280 TraceCheckUtils]: 28: Hoare triple {2888#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,271 INFO L280 TraceCheckUtils]: 29: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,272 INFO L280 TraceCheckUtils]: 30: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,272 INFO L280 TraceCheckUtils]: 31: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume true; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:02,273 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {2888#(<= |fibo2_#in~n| 2)} {2843#(= fibo1_~n |fibo1_#in~n|)} #69#return; {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,274 INFO L280 TraceCheckUtils]: 33: Hoare triple {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,275 INFO L263 TraceCheckUtils]: 34: Hoare triple {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {2797#true} is VALID [2020-07-08 22:03:02,275 INFO L280 TraceCheckUtils]: 35: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 22:03:02,275 INFO L280 TraceCheckUtils]: 36: Hoare triple {2797#true} assume !(~n < 1); {2797#true} is VALID [2020-07-08 22:03:02,275 INFO L280 TraceCheckUtils]: 37: Hoare triple {2797#true} assume 1 == ~n; {2797#true} is VALID [2020-07-08 22:03:02,275 INFO L280 TraceCheckUtils]: 38: Hoare triple {2797#true} #res := 1; {2797#true} is VALID [2020-07-08 22:03:02,276 INFO L280 TraceCheckUtils]: 39: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 22:03:02,277 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2797#true} {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,277 INFO L280 TraceCheckUtils]: 41: Hoare triple {2874#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,278 INFO L280 TraceCheckUtils]: 42: Hoare triple {2874#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,279 INFO L280 TraceCheckUtils]: 43: Hoare triple {2874#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,279 INFO L280 TraceCheckUtils]: 44: Hoare triple {2874#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,280 INFO L280 TraceCheckUtils]: 45: Hoare triple {2874#(<= |fibo1_#in~n| 3)} assume true; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:02,281 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {2874#(<= |fibo1_#in~n| 3)} {2801#(<= 25 main_~x~0)} #63#return; {2798#false} is VALID [2020-07-08 22:03:02,281 INFO L280 TraceCheckUtils]: 47: Hoare triple {2798#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {2798#false} is VALID [2020-07-08 22:03:02,281 INFO L280 TraceCheckUtils]: 48: Hoare triple {2798#false} ~result~0 := #t~ret4; {2798#false} is VALID [2020-07-08 22:03:02,281 INFO L280 TraceCheckUtils]: 49: Hoare triple {2798#false} havoc #t~ret4; {2798#false} is VALID [2020-07-08 22:03:02,281 INFO L280 TraceCheckUtils]: 50: Hoare triple {2798#false} assume 75025 == ~result~0; {2798#false} is VALID [2020-07-08 22:03:02,282 INFO L280 TraceCheckUtils]: 51: Hoare triple {2798#false} assume !false; {2798#false} is VALID [2020-07-08 22:03:02,285 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-07-08 22:03:02,286 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [218591605] [2020-07-08 22:03:02,286 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:02,286 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-08 22:03:02,286 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955344768] [2020-07-08 22:03:02,287 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 52 [2020-07-08 22:03:02,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:02,288 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-08 22:03:02,361 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:02,361 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-08 22:03:02,362 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:02,362 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-08 22:03:02,362 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2020-07-08 22:03:02,363 INFO L87 Difference]: Start difference. First operand 72 states and 92 transitions. Second operand 10 states. [2020-07-08 22:03:03,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:03,377 INFO L93 Difference]: Finished difference Result 118 states and 158 transitions. [2020-07-08 22:03:03,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-08 22:03:03,377 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 52 [2020-07-08 22:03:03,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:03,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-08 22:03:03,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2020-07-08 22:03:03,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-08 22:03:03,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2020-07-08 22:03:03,384 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 96 transitions. [2020-07-08 22:03:03,512 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:03,517 INFO L225 Difference]: With dead ends: 118 [2020-07-08 22:03:03,517 INFO L226 Difference]: Without dead ends: 112 [2020-07-08 22:03:03,518 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2020-07-08 22:03:03,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-08 22:03:03,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 106. [2020-07-08 22:03:03,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:03,727 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 106 states. [2020-07-08 22:03:03,727 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 106 states. [2020-07-08 22:03:03,727 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 106 states. [2020-07-08 22:03:03,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:03,736 INFO L93 Difference]: Finished difference Result 112 states and 152 transitions. [2020-07-08 22:03:03,736 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 152 transitions. [2020-07-08 22:03:03,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:03,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:03,737 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 112 states. [2020-07-08 22:03:03,738 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 112 states. [2020-07-08 22:03:03,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:03,746 INFO L93 Difference]: Finished difference Result 112 states and 152 transitions. [2020-07-08 22:03:03,746 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 152 transitions. [2020-07-08 22:03:03,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:03,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:03,748 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:03,748 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:03,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2020-07-08 22:03:03,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 145 transitions. [2020-07-08 22:03:03,755 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 145 transitions. Word has length 52 [2020-07-08 22:03:03,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:03,755 INFO L479 AbstractCegarLoop]: Abstraction has 106 states and 145 transitions. [2020-07-08 22:03:03,756 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-08 22:03:03,756 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 106 states and 145 transitions. [2020-07-08 22:03:03,954 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:03,954 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 145 transitions. [2020-07-08 22:03:03,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2020-07-08 22:03:03,957 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:03,957 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:03,958 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-08 22:03:03,958 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:03,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:03,958 INFO L82 PathProgramCache]: Analyzing trace with hash -521446491, now seen corresponding path program 1 times [2020-07-08 22:03:03,958 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:03,959 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1154772243] [2020-07-08 22:03:03,959 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:03,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:04,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:04,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,011 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3567#true} {3567#true} #59#return; {3567#true} is VALID [2020-07-08 22:03:04,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:04,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:04,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:04,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:04,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 22:03:04,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 22:03:04,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,156 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:04,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume ~n < 1; {3567#true} is VALID [2020-07-08 22:03:04,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {3567#true} #res := 0; {3567#true} is VALID [2020-07-08 22:03:04,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,167 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 22:03:04,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 22:03:04,171 INFO L280 TraceCheckUtils]: 7: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 22:03:04,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,172 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,174 INFO L263 TraceCheckUtils]: 11: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 22:03:04,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,174 INFO L280 TraceCheckUtils]: 13: Hoare triple {3567#true} assume ~n < 1; {3567#true} is VALID [2020-07-08 22:03:04,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {3567#true} #res := 0; {3567#true} is VALID [2020-07-08 22:03:04,175 INFO L280 TraceCheckUtils]: 15: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,177 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,180 INFO L280 TraceCheckUtils]: 19: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,180 INFO L280 TraceCheckUtils]: 20: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume true; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,183 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3719#(<= 2 |fibo1_#in~n|)} {3567#true} #65#return; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 22:03:04,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:04,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {3720#(<= |fibo1_#in~n| 0)} #res := 0; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,214 INFO L280 TraceCheckUtils]: 3: Hoare triple {3720#(<= |fibo1_#in~n| 0)} assume true; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,216 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3720#(<= |fibo1_#in~n| 0)} {3699#(<= 3 fibo2_~n)} #67#return; {3568#false} is VALID [2020-07-08 22:03:04,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {3567#true} assume !(1 == ~n); {3567#true} is VALID [2020-07-08 22:03:04,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {3567#true} call #t~ret2 := fibo1(~n - 1); {3567#true} is VALID [2020-07-08 22:03:04,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,221 INFO L263 TraceCheckUtils]: 7: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 22:03:04,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 22:03:04,222 INFO L280 TraceCheckUtils]: 11: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 22:03:04,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,224 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,225 INFO L263 TraceCheckUtils]: 15: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 22:03:04,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {3567#true} assume ~n < 1; {3567#true} is VALID [2020-07-08 22:03:04,226 INFO L280 TraceCheckUtils]: 18: Hoare triple {3567#true} #res := 0; {3567#true} is VALID [2020-07-08 22:03:04,226 INFO L280 TraceCheckUtils]: 19: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,227 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,229 INFO L280 TraceCheckUtils]: 21: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,229 INFO L280 TraceCheckUtils]: 22: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,230 INFO L280 TraceCheckUtils]: 23: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,231 INFO L280 TraceCheckUtils]: 24: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,231 INFO L280 TraceCheckUtils]: 25: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume true; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,233 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3719#(<= 2 |fibo1_#in~n|)} {3567#true} #65#return; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 22:03:04,234 INFO L280 TraceCheckUtils]: 27: Hoare triple {3699#(<= 3 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 22:03:04,235 INFO L263 TraceCheckUtils]: 28: Hoare triple {3699#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3567#true} is VALID [2020-07-08 22:03:04,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,237 INFO L280 TraceCheckUtils]: 30: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,238 INFO L280 TraceCheckUtils]: 31: Hoare triple {3720#(<= |fibo1_#in~n| 0)} #res := 0; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {3720#(<= |fibo1_#in~n| 0)} assume true; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,240 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {3720#(<= |fibo1_#in~n| 0)} {3699#(<= 3 fibo2_~n)} #67#return; {3568#false} is VALID [2020-07-08 22:03:04,240 INFO L280 TraceCheckUtils]: 34: Hoare triple {3568#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3568#false} is VALID [2020-07-08 22:03:04,241 INFO L280 TraceCheckUtils]: 35: Hoare triple {3568#false} #res := #t~ret2 + #t~ret3; {3568#false} is VALID [2020-07-08 22:03:04,241 INFO L280 TraceCheckUtils]: 36: Hoare triple {3568#false} havoc #t~ret2; {3568#false} is VALID [2020-07-08 22:03:04,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {3568#false} havoc #t~ret3; {3568#false} is VALID [2020-07-08 22:03:04,242 INFO L280 TraceCheckUtils]: 38: Hoare triple {3568#false} assume true; {3568#false} is VALID [2020-07-08 22:03:04,242 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3568#false} {3567#true} #69#return; {3568#false} is VALID [2020-07-08 22:03:04,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:04,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 22:03:04,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 22:03:04,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,252 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3567#true} {3568#false} #71#return; {3568#false} is VALID [2020-07-08 22:03:04,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {3567#true} assume !(1 == ~n); {3567#true} is VALID [2020-07-08 22:03:04,253 INFO L263 TraceCheckUtils]: 3: Hoare triple {3567#true} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 22:03:04,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,254 INFO L280 TraceCheckUtils]: 5: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,254 INFO L280 TraceCheckUtils]: 6: Hoare triple {3567#true} assume !(1 == ~n); {3567#true} is VALID [2020-07-08 22:03:04,254 INFO L263 TraceCheckUtils]: 7: Hoare triple {3567#true} call #t~ret2 := fibo1(~n - 1); {3567#true} is VALID [2020-07-08 22:03:04,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,256 INFO L280 TraceCheckUtils]: 9: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,258 INFO L280 TraceCheckUtils]: 10: Hoare triple {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,258 INFO L263 TraceCheckUtils]: 11: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 22:03:04,258 INFO L280 TraceCheckUtils]: 12: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,259 INFO L280 TraceCheckUtils]: 13: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,259 INFO L280 TraceCheckUtils]: 14: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 22:03:04,259 INFO L280 TraceCheckUtils]: 15: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 22:03:04,259 INFO L280 TraceCheckUtils]: 16: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,261 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,263 INFO L263 TraceCheckUtils]: 19: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 22:03:04,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {3567#true} assume ~n < 1; {3567#true} is VALID [2020-07-08 22:03:04,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {3567#true} #res := 0; {3567#true} is VALID [2020-07-08 22:03:04,264 INFO L280 TraceCheckUtils]: 23: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,266 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,267 INFO L280 TraceCheckUtils]: 25: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,267 INFO L280 TraceCheckUtils]: 26: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume true; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,271 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3719#(<= 2 |fibo1_#in~n|)} {3567#true} #65#return; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 22:03:04,271 INFO L280 TraceCheckUtils]: 31: Hoare triple {3699#(<= 3 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 22:03:04,272 INFO L263 TraceCheckUtils]: 32: Hoare triple {3699#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3567#true} is VALID [2020-07-08 22:03:04,273 INFO L280 TraceCheckUtils]: 33: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,274 INFO L280 TraceCheckUtils]: 34: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,274 INFO L280 TraceCheckUtils]: 35: Hoare triple {3720#(<= |fibo1_#in~n| 0)} #res := 0; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,275 INFO L280 TraceCheckUtils]: 36: Hoare triple {3720#(<= |fibo1_#in~n| 0)} assume true; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,277 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {3720#(<= |fibo1_#in~n| 0)} {3699#(<= 3 fibo2_~n)} #67#return; {3568#false} is VALID [2020-07-08 22:03:04,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {3568#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3568#false} is VALID [2020-07-08 22:03:04,277 INFO L280 TraceCheckUtils]: 39: Hoare triple {3568#false} #res := #t~ret2 + #t~ret3; {3568#false} is VALID [2020-07-08 22:03:04,277 INFO L280 TraceCheckUtils]: 40: Hoare triple {3568#false} havoc #t~ret2; {3568#false} is VALID [2020-07-08 22:03:04,277 INFO L280 TraceCheckUtils]: 41: Hoare triple {3568#false} havoc #t~ret3; {3568#false} is VALID [2020-07-08 22:03:04,278 INFO L280 TraceCheckUtils]: 42: Hoare triple {3568#false} assume true; {3568#false} is VALID [2020-07-08 22:03:04,278 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3568#false} {3567#true} #69#return; {3568#false} is VALID [2020-07-08 22:03:04,278 INFO L280 TraceCheckUtils]: 44: Hoare triple {3568#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3568#false} is VALID [2020-07-08 22:03:04,279 INFO L263 TraceCheckUtils]: 45: Hoare triple {3568#false} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 22:03:04,279 INFO L280 TraceCheckUtils]: 46: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,280 INFO L280 TraceCheckUtils]: 48: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 22:03:04,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 22:03:04,280 INFO L280 TraceCheckUtils]: 50: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,281 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3567#true} {3568#false} #71#return; {3568#false} is VALID [2020-07-08 22:03:04,281 INFO L280 TraceCheckUtils]: 52: Hoare triple {3568#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3568#false} is VALID [2020-07-08 22:03:04,281 INFO L280 TraceCheckUtils]: 53: Hoare triple {3568#false} #res := #t~ret0 + #t~ret1; {3568#false} is VALID [2020-07-08 22:03:04,281 INFO L280 TraceCheckUtils]: 54: Hoare triple {3568#false} havoc #t~ret1; {3568#false} is VALID [2020-07-08 22:03:04,282 INFO L280 TraceCheckUtils]: 55: Hoare triple {3568#false} havoc #t~ret0; {3568#false} is VALID [2020-07-08 22:03:04,282 INFO L280 TraceCheckUtils]: 56: Hoare triple {3568#false} assume true; {3568#false} is VALID [2020-07-08 22:03:04,283 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3568#false} {3571#(<= 25 main_~x~0)} #63#return; {3568#false} is VALID [2020-07-08 22:03:04,287 INFO L263 TraceCheckUtils]: 0: Hoare triple {3567#true} call ULTIMATE.init(); {3567#true} is VALID [2020-07-08 22:03:04,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,287 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3567#true} {3567#true} #59#return; {3567#true} is VALID [2020-07-08 22:03:04,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {3567#true} call #t~ret5 := main(); {3567#true} is VALID [2020-07-08 22:03:04,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} ~x~0 := 25; {3571#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:04,289 INFO L263 TraceCheckUtils]: 5: Hoare triple {3571#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {3567#true} is VALID [2020-07-08 22:03:04,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,290 INFO L280 TraceCheckUtils]: 7: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,290 INFO L280 TraceCheckUtils]: 8: Hoare triple {3567#true} assume !(1 == ~n); {3567#true} is VALID [2020-07-08 22:03:04,290 INFO L263 TraceCheckUtils]: 9: Hoare triple {3567#true} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 22:03:04,291 INFO L280 TraceCheckUtils]: 10: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,291 INFO L280 TraceCheckUtils]: 11: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,291 INFO L280 TraceCheckUtils]: 12: Hoare triple {3567#true} assume !(1 == ~n); {3567#true} is VALID [2020-07-08 22:03:04,292 INFO L263 TraceCheckUtils]: 13: Hoare triple {3567#true} call #t~ret2 := fibo1(~n - 1); {3567#true} is VALID [2020-07-08 22:03:04,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,294 INFO L280 TraceCheckUtils]: 15: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,295 INFO L280 TraceCheckUtils]: 16: Hoare triple {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,296 INFO L263 TraceCheckUtils]: 17: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 22:03:04,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 22:03:04,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 22:03:04,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,299 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:04,300 INFO L263 TraceCheckUtils]: 25: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 22:03:04,301 INFO L280 TraceCheckUtils]: 26: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {3567#true} assume ~n < 1; {3567#true} is VALID [2020-07-08 22:03:04,301 INFO L280 TraceCheckUtils]: 28: Hoare triple {3567#true} #res := 0; {3567#true} is VALID [2020-07-08 22:03:04,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,304 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,305 INFO L280 TraceCheckUtils]: 31: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,305 INFO L280 TraceCheckUtils]: 32: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,306 INFO L280 TraceCheckUtils]: 33: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,307 INFO L280 TraceCheckUtils]: 34: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume true; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,309 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3719#(<= 2 |fibo1_#in~n|)} {3567#true} #65#return; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 22:03:04,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {3699#(<= 3 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 22:03:04,310 INFO L263 TraceCheckUtils]: 38: Hoare triple {3699#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3567#true} is VALID [2020-07-08 22:03:04,311 INFO L280 TraceCheckUtils]: 39: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,312 INFO L280 TraceCheckUtils]: 40: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,312 INFO L280 TraceCheckUtils]: 41: Hoare triple {3720#(<= |fibo1_#in~n| 0)} #res := 0; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,313 INFO L280 TraceCheckUtils]: 42: Hoare triple {3720#(<= |fibo1_#in~n| 0)} assume true; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 22:03:04,314 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3720#(<= |fibo1_#in~n| 0)} {3699#(<= 3 fibo2_~n)} #67#return; {3568#false} is VALID [2020-07-08 22:03:04,314 INFO L280 TraceCheckUtils]: 44: Hoare triple {3568#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3568#false} is VALID [2020-07-08 22:03:04,315 INFO L280 TraceCheckUtils]: 45: Hoare triple {3568#false} #res := #t~ret2 + #t~ret3; {3568#false} is VALID [2020-07-08 22:03:04,315 INFO L280 TraceCheckUtils]: 46: Hoare triple {3568#false} havoc #t~ret2; {3568#false} is VALID [2020-07-08 22:03:04,315 INFO L280 TraceCheckUtils]: 47: Hoare triple {3568#false} havoc #t~ret3; {3568#false} is VALID [2020-07-08 22:03:04,315 INFO L280 TraceCheckUtils]: 48: Hoare triple {3568#false} assume true; {3568#false} is VALID [2020-07-08 22:03:04,316 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {3568#false} {3567#true} #69#return; {3568#false} is VALID [2020-07-08 22:03:04,316 INFO L280 TraceCheckUtils]: 50: Hoare triple {3568#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3568#false} is VALID [2020-07-08 22:03:04,316 INFO L263 TraceCheckUtils]: 51: Hoare triple {3568#false} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 22:03:04,316 INFO L280 TraceCheckUtils]: 52: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 22:03:04,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 22:03:04,317 INFO L280 TraceCheckUtils]: 54: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 22:03:04,317 INFO L280 TraceCheckUtils]: 55: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 22:03:04,317 INFO L280 TraceCheckUtils]: 56: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 22:03:04,317 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3567#true} {3568#false} #71#return; {3568#false} is VALID [2020-07-08 22:03:04,318 INFO L280 TraceCheckUtils]: 58: Hoare triple {3568#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3568#false} is VALID [2020-07-08 22:03:04,318 INFO L280 TraceCheckUtils]: 59: Hoare triple {3568#false} #res := #t~ret0 + #t~ret1; {3568#false} is VALID [2020-07-08 22:03:04,318 INFO L280 TraceCheckUtils]: 60: Hoare triple {3568#false} havoc #t~ret1; {3568#false} is VALID [2020-07-08 22:03:04,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {3568#false} havoc #t~ret0; {3568#false} is VALID [2020-07-08 22:03:04,318 INFO L280 TraceCheckUtils]: 62: Hoare triple {3568#false} assume true; {3568#false} is VALID [2020-07-08 22:03:04,319 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3568#false} {3571#(<= 25 main_~x~0)} #63#return; {3568#false} is VALID [2020-07-08 22:03:04,319 INFO L280 TraceCheckUtils]: 64: Hoare triple {3568#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3568#false} is VALID [2020-07-08 22:03:04,319 INFO L280 TraceCheckUtils]: 65: Hoare triple {3568#false} ~result~0 := #t~ret4; {3568#false} is VALID [2020-07-08 22:03:04,319 INFO L280 TraceCheckUtils]: 66: Hoare triple {3568#false} havoc #t~ret4; {3568#false} is VALID [2020-07-08 22:03:04,320 INFO L280 TraceCheckUtils]: 67: Hoare triple {3568#false} assume 75025 == ~result~0; {3568#false} is VALID [2020-07-08 22:03:04,320 INFO L280 TraceCheckUtils]: 68: Hoare triple {3568#false} assume !false; {3568#false} is VALID [2020-07-08 22:03:04,325 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 18 proven. 4 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2020-07-08 22:03:04,326 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1154772243] [2020-07-08 22:03:04,326 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:04,326 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-08 22:03:04,327 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510306183] [2020-07-08 22:03:04,327 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 69 [2020-07-08 22:03:04,328 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:04,328 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 22:03:04,411 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:04,411 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 22:03:04,412 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:04,412 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 22:03:04,412 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-08 22:03:04,412 INFO L87 Difference]: Start difference. First operand 106 states and 145 transitions. Second operand 9 states. [2020-07-08 22:03:05,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:05,197 INFO L93 Difference]: Finished difference Result 227 states and 348 transitions. [2020-07-08 22:03:05,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-08 22:03:05,198 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 69 [2020-07-08 22:03:05,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:05,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 22:03:05,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2020-07-08 22:03:05,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 22:03:05,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2020-07-08 22:03:05,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 113 transitions. [2020-07-08 22:03:05,329 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:05,335 INFO L225 Difference]: With dead ends: 227 [2020-07-08 22:03:05,335 INFO L226 Difference]: Without dead ends: 127 [2020-07-08 22:03:05,337 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2020-07-08 22:03:05,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2020-07-08 22:03:05,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 115. [2020-07-08 22:03:05,552 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:05,553 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 115 states. [2020-07-08 22:03:05,553 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 115 states. [2020-07-08 22:03:05,553 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 115 states. [2020-07-08 22:03:05,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:05,563 INFO L93 Difference]: Finished difference Result 127 states and 180 transitions. [2020-07-08 22:03:05,563 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 180 transitions. [2020-07-08 22:03:05,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:05,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:05,565 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 127 states. [2020-07-08 22:03:05,565 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 127 states. [2020-07-08 22:03:05,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:05,574 INFO L93 Difference]: Finished difference Result 127 states and 180 transitions. [2020-07-08 22:03:05,574 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 180 transitions. [2020-07-08 22:03:05,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:05,576 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:05,576 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:05,576 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:05,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-08 22:03:05,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 161 transitions. [2020-07-08 22:03:05,584 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 161 transitions. Word has length 69 [2020-07-08 22:03:05,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:05,585 INFO L479 AbstractCegarLoop]: Abstraction has 115 states and 161 transitions. [2020-07-08 22:03:05,585 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 22:03:05,585 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 161 transitions. [2020-07-08 22:03:05,819 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:05,819 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 161 transitions. [2020-07-08 22:03:05,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2020-07-08 22:03:05,822 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:05,822 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:05,823 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-08 22:03:05,823 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:05,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:05,823 INFO L82 PathProgramCache]: Analyzing trace with hash -439633211, now seen corresponding path program 1 times [2020-07-08 22:03:05,824 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:05,824 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1553722630] [2020-07-08 22:03:05,824 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:05,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:05,869 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4663#true} {4663#true} #59#return; {4663#true} is VALID [2020-07-08 22:03:05,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 22:03:06,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 22:03:06,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,098 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {4663#true} assume ~n < 1; {4663#true} is VALID [2020-07-08 22:03:06,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {4663#true} #res := 0; {4663#true} is VALID [2020-07-08 22:03:06,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,108 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {4807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 22:03:06,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 22:03:06,112 INFO L280 TraceCheckUtils]: 7: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 22:03:06,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,113 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,115 INFO L263 TraceCheckUtils]: 11: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 22:03:06,115 INFO L280 TraceCheckUtils]: 12: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,115 INFO L280 TraceCheckUtils]: 13: Hoare triple {4663#true} assume ~n < 1; {4663#true} is VALID [2020-07-08 22:03:06,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {4663#true} #res := 0; {4663#true} is VALID [2020-07-08 22:03:06,116 INFO L280 TraceCheckUtils]: 15: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,117 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,118 INFO L280 TraceCheckUtils]: 17: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,120 INFO L280 TraceCheckUtils]: 19: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,125 INFO L280 TraceCheckUtils]: 21: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume true; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,126 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4821#(<= 2 |fibo1_#in~n|)} {4775#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:06,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 22:03:06,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 22:03:06,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4663#true} {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,152 INFO L263 TraceCheckUtils]: 3: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4663#true} is VALID [2020-07-08 22:03:06,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} ~n := #in~n; {4807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {4807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,154 INFO L263 TraceCheckUtils]: 7: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 22:03:06,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 22:03:06,155 INFO L280 TraceCheckUtils]: 11: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 22:03:06,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,156 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 22:03:06,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {4663#true} assume ~n < 1; {4663#true} is VALID [2020-07-08 22:03:06,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {4663#true} #res := 0; {4663#true} is VALID [2020-07-08 22:03:06,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,159 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,160 INFO L280 TraceCheckUtils]: 22: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,161 INFO L280 TraceCheckUtils]: 23: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,162 INFO L280 TraceCheckUtils]: 25: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume true; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,164 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {4821#(<= 2 |fibo1_#in~n|)} {4775#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:06,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:06,165 INFO L263 TraceCheckUtils]: 28: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {4663#true} is VALID [2020-07-08 22:03:06,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,165 INFO L280 TraceCheckUtils]: 30: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 22:03:06,166 INFO L280 TraceCheckUtils]: 32: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 22:03:06,166 INFO L280 TraceCheckUtils]: 33: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,167 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4663#true} {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,168 INFO L280 TraceCheckUtils]: 35: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,168 INFO L280 TraceCheckUtils]: 36: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,170 INFO L280 TraceCheckUtils]: 38: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume true; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,172 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4806#(<= 3 |fibo2_#in~n|)} {4663#true} #69#return; {4768#(<= 4 fibo1_~n)} is VALID [2020-07-08 22:03:06,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:06,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {4822#(<= |fibo2_#in~n| 1)} #res := 1; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:06,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {4822#(<= |fibo2_#in~n| 1)} assume true; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:06,214 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4822#(<= |fibo2_#in~n| 1)} {4768#(<= 4 fibo1_~n)} #71#return; {4664#false} is VALID [2020-07-08 22:03:06,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {4663#true} assume !(1 == ~n); {4663#true} is VALID [2020-07-08 22:03:06,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {4663#true} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 22:03:06,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4663#true} is VALID [2020-07-08 22:03:06,218 INFO L280 TraceCheckUtils]: 8: Hoare triple {4663#true} ~n := #in~n; {4807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,219 INFO L280 TraceCheckUtils]: 9: Hoare triple {4807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 22:03:06,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 22:03:06,220 INFO L280 TraceCheckUtils]: 15: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 22:03:06,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,222 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,223 INFO L263 TraceCheckUtils]: 19: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 22:03:06,223 INFO L280 TraceCheckUtils]: 20: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,223 INFO L280 TraceCheckUtils]: 21: Hoare triple {4663#true} assume ~n < 1; {4663#true} is VALID [2020-07-08 22:03:06,223 INFO L280 TraceCheckUtils]: 22: Hoare triple {4663#true} #res := 0; {4663#true} is VALID [2020-07-08 22:03:06,224 INFO L280 TraceCheckUtils]: 23: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,225 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,225 INFO L280 TraceCheckUtils]: 25: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,226 INFO L280 TraceCheckUtils]: 26: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,227 INFO L280 TraceCheckUtils]: 27: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,228 INFO L280 TraceCheckUtils]: 28: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,228 INFO L280 TraceCheckUtils]: 29: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume true; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,230 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4821#(<= 2 |fibo1_#in~n|)} {4775#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:06,231 INFO L280 TraceCheckUtils]: 31: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:06,231 INFO L263 TraceCheckUtils]: 32: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {4663#true} is VALID [2020-07-08 22:03:06,231 INFO L280 TraceCheckUtils]: 33: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,231 INFO L280 TraceCheckUtils]: 34: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,232 INFO L280 TraceCheckUtils]: 35: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 22:03:06,232 INFO L280 TraceCheckUtils]: 36: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 22:03:06,232 INFO L280 TraceCheckUtils]: 37: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,234 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4663#true} {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,235 INFO L280 TraceCheckUtils]: 39: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,235 INFO L280 TraceCheckUtils]: 41: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,236 INFO L280 TraceCheckUtils]: 42: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,237 INFO L280 TraceCheckUtils]: 43: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume true; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,238 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4806#(<= 3 |fibo2_#in~n|)} {4663#true} #69#return; {4768#(<= 4 fibo1_~n)} is VALID [2020-07-08 22:03:06,238 INFO L280 TraceCheckUtils]: 45: Hoare triple {4768#(<= 4 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4768#(<= 4 fibo1_~n)} is VALID [2020-07-08 22:03:06,239 INFO L263 TraceCheckUtils]: 46: Hoare triple {4768#(<= 4 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 22:03:06,239 INFO L280 TraceCheckUtils]: 47: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,239 INFO L280 TraceCheckUtils]: 48: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,241 INFO L280 TraceCheckUtils]: 49: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:06,243 INFO L280 TraceCheckUtils]: 50: Hoare triple {4822#(<= |fibo2_#in~n| 1)} #res := 1; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:06,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {4822#(<= |fibo2_#in~n| 1)} assume true; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:06,248 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {4822#(<= |fibo2_#in~n| 1)} {4768#(<= 4 fibo1_~n)} #71#return; {4664#false} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 53: Hoare triple {4664#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4664#false} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 54: Hoare triple {4664#false} #res := #t~ret0 + #t~ret1; {4664#false} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 55: Hoare triple {4664#false} havoc #t~ret1; {4664#false} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 56: Hoare triple {4664#false} havoc #t~ret0; {4664#false} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 57: Hoare triple {4664#false} assume true; {4664#false} is VALID [2020-07-08 22:03:06,250 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4664#false} {4667#(<= 25 main_~x~0)} #63#return; {4664#false} is VALID [2020-07-08 22:03:06,253 INFO L263 TraceCheckUtils]: 0: Hoare triple {4663#true} call ULTIMATE.init(); {4663#true} is VALID [2020-07-08 22:03:06,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,253 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4663#true} {4663#true} #59#return; {4663#true} is VALID [2020-07-08 22:03:06,254 INFO L263 TraceCheckUtils]: 3: Hoare triple {4663#true} call #t~ret5 := main(); {4663#true} is VALID [2020-07-08 22:03:06,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} ~x~0 := 25; {4667#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:06,255 INFO L263 TraceCheckUtils]: 5: Hoare triple {4667#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {4663#true} is VALID [2020-07-08 22:03:06,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,255 INFO L280 TraceCheckUtils]: 7: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {4663#true} assume !(1 == ~n); {4663#true} is VALID [2020-07-08 22:03:06,256 INFO L263 TraceCheckUtils]: 9: Hoare triple {4663#true} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 22:03:06,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,256 INFO L280 TraceCheckUtils]: 11: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,257 INFO L263 TraceCheckUtils]: 13: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4663#true} is VALID [2020-07-08 22:03:06,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {4663#true} ~n := #in~n; {4807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,258 INFO L280 TraceCheckUtils]: 15: Hoare triple {4807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,260 INFO L263 TraceCheckUtils]: 17: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 22:03:06,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,260 INFO L280 TraceCheckUtils]: 20: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 22:03:06,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 22:03:06,261 INFO L280 TraceCheckUtils]: 22: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,262 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:06,264 INFO L263 TraceCheckUtils]: 25: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 22:03:06,264 INFO L280 TraceCheckUtils]: 26: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,264 INFO L280 TraceCheckUtils]: 27: Hoare triple {4663#true} assume ~n < 1; {4663#true} is VALID [2020-07-08 22:03:06,264 INFO L280 TraceCheckUtils]: 28: Hoare triple {4663#true} #res := 0; {4663#true} is VALID [2020-07-08 22:03:06,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,266 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,269 INFO L280 TraceCheckUtils]: 32: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,269 INFO L280 TraceCheckUtils]: 33: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,269 INFO L280 TraceCheckUtils]: 34: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume true; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:06,271 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4821#(<= 2 |fibo1_#in~n|)} {4775#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:06,271 INFO L280 TraceCheckUtils]: 37: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:06,272 INFO L263 TraceCheckUtils]: 38: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {4663#true} is VALID [2020-07-08 22:03:06,272 INFO L280 TraceCheckUtils]: 39: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 22:03:06,272 INFO L280 TraceCheckUtils]: 40: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 22:03:06,272 INFO L280 TraceCheckUtils]: 41: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 22:03:06,272 INFO L280 TraceCheckUtils]: 42: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 22:03:06,273 INFO L280 TraceCheckUtils]: 43: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 22:03:06,274 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4663#true} {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,274 INFO L280 TraceCheckUtils]: 45: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,275 INFO L280 TraceCheckUtils]: 46: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,275 INFO L280 TraceCheckUtils]: 47: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,276 INFO L280 TraceCheckUtils]: 48: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,276 INFO L280 TraceCheckUtils]: 49: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume true; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,277 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {4806#(<= 3 |fibo2_#in~n|)} {4663#true} #69#return; {4768#(<= 4 fibo1_~n)} is VALID [2020-07-08 22:03:06,277 INFO L280 TraceCheckUtils]: 51: Hoare triple {4768#(<= 4 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4768#(<= 4 fibo1_~n)} is VALID [2020-07-08 22:03:06,277 INFO L263 TraceCheckUtils]: 52: Hoare triple {4768#(<= 4 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 22:03:06,278 INFO L280 TraceCheckUtils]: 53: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,278 INFO L280 TraceCheckUtils]: 54: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:06,279 INFO L280 TraceCheckUtils]: 55: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:06,279 INFO L280 TraceCheckUtils]: 56: Hoare triple {4822#(<= |fibo2_#in~n| 1)} #res := 1; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:06,279 INFO L280 TraceCheckUtils]: 57: Hoare triple {4822#(<= |fibo2_#in~n| 1)} assume true; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:06,280 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4822#(<= |fibo2_#in~n| 1)} {4768#(<= 4 fibo1_~n)} #71#return; {4664#false} is VALID [2020-07-08 22:03:06,280 INFO L280 TraceCheckUtils]: 59: Hoare triple {4664#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4664#false} is VALID [2020-07-08 22:03:06,280 INFO L280 TraceCheckUtils]: 60: Hoare triple {4664#false} #res := #t~ret0 + #t~ret1; {4664#false} is VALID [2020-07-08 22:03:06,280 INFO L280 TraceCheckUtils]: 61: Hoare triple {4664#false} havoc #t~ret1; {4664#false} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 62: Hoare triple {4664#false} havoc #t~ret0; {4664#false} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 63: Hoare triple {4664#false} assume true; {4664#false} is VALID [2020-07-08 22:03:06,281 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {4664#false} {4667#(<= 25 main_~x~0)} #63#return; {4664#false} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 65: Hoare triple {4664#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {4664#false} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 66: Hoare triple {4664#false} ~result~0 := #t~ret4; {4664#false} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 67: Hoare triple {4664#false} havoc #t~ret4; {4664#false} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 68: Hoare triple {4664#false} assume 75025 == ~result~0; {4664#false} is VALID [2020-07-08 22:03:06,282 INFO L280 TraceCheckUtils]: 69: Hoare triple {4664#false} assume !false; {4664#false} is VALID [2020-07-08 22:03:06,285 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 23 proven. 11 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2020-07-08 22:03:06,286 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1553722630] [2020-07-08 22:03:06,286 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:06,286 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-08 22:03:06,287 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786164434] [2020-07-08 22:03:06,287 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 70 [2020-07-08 22:03:06,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:06,288 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-08 22:03:06,360 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:06,360 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-08 22:03:06,360 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:06,361 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-08 22:03:06,361 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2020-07-08 22:03:06,362 INFO L87 Difference]: Start difference. First operand 115 states and 161 transitions. Second operand 12 states. [2020-07-08 22:03:07,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:07,577 INFO L93 Difference]: Finished difference Result 257 states and 400 transitions. [2020-07-08 22:03:07,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-08 22:03:07,577 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 70 [2020-07-08 22:03:07,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:07,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 22:03:07,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2020-07-08 22:03:07,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 22:03:07,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2020-07-08 22:03:07,587 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 127 transitions. [2020-07-08 22:03:07,761 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:07,769 INFO L225 Difference]: With dead ends: 257 [2020-07-08 22:03:07,769 INFO L226 Difference]: Without dead ends: 151 [2020-07-08 22:03:07,772 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2020-07-08 22:03:07,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2020-07-08 22:03:08,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 133. [2020-07-08 22:03:08,072 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:08,072 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand 133 states. [2020-07-08 22:03:08,072 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand 133 states. [2020-07-08 22:03:08,072 INFO L87 Difference]: Start difference. First operand 151 states. Second operand 133 states. [2020-07-08 22:03:08,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:08,084 INFO L93 Difference]: Finished difference Result 151 states and 217 transitions. [2020-07-08 22:03:08,084 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 217 transitions. [2020-07-08 22:03:08,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:08,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:08,087 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 151 states. [2020-07-08 22:03:08,087 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 151 states. [2020-07-08 22:03:08,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:08,096 INFO L93 Difference]: Finished difference Result 151 states and 217 transitions. [2020-07-08 22:03:08,096 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 217 transitions. [2020-07-08 22:03:08,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:08,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:08,098 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:08,099 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:08,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2020-07-08 22:03:08,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 191 transitions. [2020-07-08 22:03:08,106 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 191 transitions. Word has length 70 [2020-07-08 22:03:08,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:08,107 INFO L479 AbstractCegarLoop]: Abstraction has 133 states and 191 transitions. [2020-07-08 22:03:08,107 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-08 22:03:08,107 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 133 states and 191 transitions. [2020-07-08 22:03:08,366 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:08,366 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 191 transitions. [2020-07-08 22:03:08,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2020-07-08 22:03:08,371 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:08,371 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:08,371 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-08 22:03:08,372 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:08,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:08,372 INFO L82 PathProgramCache]: Analyzing trace with hash 307755032, now seen corresponding path program 2 times [2020-07-08 22:03:08,373 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:08,373 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1256353310] [2020-07-08 22:03:08,373 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:08,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:08,453 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5912#true} {5912#true} #59#return; {5912#true} is VALID [2020-07-08 22:03:08,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:08,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:08,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:08,686 INFO L280 TraceCheckUtils]: 3: Hoare triple {6140#(<= |fibo2_#in~n| 1)} #res := 1; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:08,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#(<= |fibo2_#in~n| 1)} assume true; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:08,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6140#(<= |fibo2_#in~n| 1)} {6126#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:08,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:08,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 22:03:08,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 22:03:08,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:08,719 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5912#true} {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:08,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:08,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:08,722 INFO L263 TraceCheckUtils]: 3: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 22:03:08,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:08,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:08,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:08,725 INFO L280 TraceCheckUtils]: 7: Hoare triple {6140#(<= |fibo2_#in~n| 1)} #res := 1; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:08,726 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#(<= |fibo2_#in~n| 1)} assume true; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:08,728 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6140#(<= |fibo2_#in~n| 1)} {6126#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:08,729 INFO L280 TraceCheckUtils]: 10: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:08,729 INFO L263 TraceCheckUtils]: 11: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 22:03:08,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:08,730 INFO L280 TraceCheckUtils]: 13: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 22:03:08,730 INFO L280 TraceCheckUtils]: 14: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 22:03:08,730 INFO L280 TraceCheckUtils]: 15: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:08,732 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5912#true} {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,733 INFO L280 TraceCheckUtils]: 17: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {6139#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume true; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,737 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6139#(<= |fibo1_#in~n| 2)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:08,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:08,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:08,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:08,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:08,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:08,750 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5912#true} {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:08,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:08,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:08,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:08,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 22:03:08,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:08,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:08,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:08,756 INFO L263 TraceCheckUtils]: 7: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 22:03:08,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:08,758 INFO L280 TraceCheckUtils]: 9: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:08,759 INFO L280 TraceCheckUtils]: 10: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:08,760 INFO L280 TraceCheckUtils]: 11: Hoare triple {6140#(<= |fibo2_#in~n| 1)} #res := 1; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:08,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#(<= |fibo2_#in~n| 1)} assume true; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:08,762 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6140#(<= |fibo2_#in~n| 1)} {6126#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:08,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:08,764 INFO L263 TraceCheckUtils]: 15: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 22:03:08,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:08,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 22:03:08,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 22:03:08,764 INFO L280 TraceCheckUtils]: 19: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:08,766 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5912#true} {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {6139#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,769 INFO L280 TraceCheckUtils]: 24: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,769 INFO L280 TraceCheckUtils]: 25: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume true; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:08,771 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6139#(<= |fibo1_#in~n| 2)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:08,773 INFO L280 TraceCheckUtils]: 27: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:08,773 INFO L263 TraceCheckUtils]: 28: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 22:03:08,774 INFO L280 TraceCheckUtils]: 29: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:08,774 INFO L280 TraceCheckUtils]: 30: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:08,774 INFO L280 TraceCheckUtils]: 31: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:08,774 INFO L280 TraceCheckUtils]: 32: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:08,775 INFO L280 TraceCheckUtils]: 33: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:08,776 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5912#true} {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:08,777 INFO L280 TraceCheckUtils]: 35: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:08,778 INFO L280 TraceCheckUtils]: 36: Hoare triple {6125#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:08,779 INFO L280 TraceCheckUtils]: 37: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:08,779 INFO L280 TraceCheckUtils]: 38: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:08,780 INFO L280 TraceCheckUtils]: 39: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume true; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:08,782 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6125#(<= |fibo2_#in~n| 3)} {5912#true} #69#return; {6052#(<= fibo1_~n 4)} is VALID [2020-07-08 22:03:08,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:08,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,002 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:09,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 22:03:09,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 22:03:09,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,014 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,018 INFO L280 TraceCheckUtils]: 6: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,018 INFO L280 TraceCheckUtils]: 7: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,018 INFO L280 TraceCheckUtils]: 8: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,019 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 22:03:09,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 22:03:09,022 INFO L280 TraceCheckUtils]: 15: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,024 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,025 INFO L280 TraceCheckUtils]: 17: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,025 INFO L280 TraceCheckUtils]: 18: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,026 INFO L280 TraceCheckUtils]: 19: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,026 INFO L280 TraceCheckUtils]: 20: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,027 INFO L280 TraceCheckUtils]: 21: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume true; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,029 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6185#(<= 2 |fibo1_#in~n|)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:09,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:09,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,043 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5912#true} {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,048 INFO L263 TraceCheckUtils]: 7: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,048 INFO L280 TraceCheckUtils]: 9: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,048 INFO L280 TraceCheckUtils]: 11: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,050 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,050 INFO L263 TraceCheckUtils]: 15: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 22:03:09,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 22:03:09,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,052 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,053 INFO L280 TraceCheckUtils]: 22: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,054 INFO L280 TraceCheckUtils]: 23: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,054 INFO L280 TraceCheckUtils]: 24: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,055 INFO L280 TraceCheckUtils]: 25: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume true; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,056 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6185#(<= 2 |fibo1_#in~n|)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:09,057 INFO L280 TraceCheckUtils]: 27: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:09,057 INFO L263 TraceCheckUtils]: 28: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,057 INFO L280 TraceCheckUtils]: 29: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,058 INFO L280 TraceCheckUtils]: 30: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,058 INFO L280 TraceCheckUtils]: 31: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,058 INFO L280 TraceCheckUtils]: 32: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,058 INFO L280 TraceCheckUtils]: 33: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,059 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5912#true} {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,060 INFO L280 TraceCheckUtils]: 35: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,061 INFO L280 TraceCheckUtils]: 36: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,061 INFO L280 TraceCheckUtils]: 37: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,062 INFO L280 TraceCheckUtils]: 38: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,062 INFO L280 TraceCheckUtils]: 39: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume true; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,063 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6171#(<= 3 |fibo2_#in~n|)} {6052#(<= fibo1_~n 4)} #71#return; {5913#false} is VALID [2020-07-08 22:03:09,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} assume !(1 == ~n); {5912#true} is VALID [2020-07-08 22:03:09,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {5912#true} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,068 INFO L263 TraceCheckUtils]: 7: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,070 INFO L263 TraceCheckUtils]: 11: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:09,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {6140#(<= |fibo2_#in~n| 1)} #res := 1; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:09,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {6140#(<= |fibo2_#in~n| 1)} assume true; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:09,074 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {6140#(<= |fibo2_#in~n| 1)} {6126#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,075 INFO L263 TraceCheckUtils]: 19: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,076 INFO L280 TraceCheckUtils]: 20: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,076 INFO L280 TraceCheckUtils]: 21: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 22:03:09,076 INFO L280 TraceCheckUtils]: 22: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 22:03:09,076 INFO L280 TraceCheckUtils]: 23: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,078 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {5912#true} {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,079 INFO L280 TraceCheckUtils]: 25: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,079 INFO L280 TraceCheckUtils]: 26: Hoare triple {6139#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,080 INFO L280 TraceCheckUtils]: 27: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,080 INFO L280 TraceCheckUtils]: 28: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,082 INFO L280 TraceCheckUtils]: 29: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume true; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,083 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6139#(<= |fibo1_#in~n| 2)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:09,085 INFO L280 TraceCheckUtils]: 31: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:09,085 INFO L263 TraceCheckUtils]: 32: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,085 INFO L280 TraceCheckUtils]: 33: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,085 INFO L280 TraceCheckUtils]: 34: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,086 INFO L280 TraceCheckUtils]: 35: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,086 INFO L280 TraceCheckUtils]: 37: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,087 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {5912#true} {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,088 INFO L280 TraceCheckUtils]: 39: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,088 INFO L280 TraceCheckUtils]: 40: Hoare triple {6125#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,089 INFO L280 TraceCheckUtils]: 41: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,089 INFO L280 TraceCheckUtils]: 42: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,097 INFO L280 TraceCheckUtils]: 43: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume true; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,098 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6125#(<= |fibo2_#in~n| 3)} {5912#true} #69#return; {6052#(<= fibo1_~n 4)} is VALID [2020-07-08 22:03:09,099 INFO L280 TraceCheckUtils]: 45: Hoare triple {6052#(<= fibo1_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6052#(<= fibo1_~n 4)} is VALID [2020-07-08 22:03:09,099 INFO L263 TraceCheckUtils]: 46: Hoare triple {6052#(<= fibo1_~n 4)} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,100 INFO L280 TraceCheckUtils]: 47: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,101 INFO L280 TraceCheckUtils]: 48: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,111 INFO L280 TraceCheckUtils]: 49: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,111 INFO L263 TraceCheckUtils]: 50: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,112 INFO L280 TraceCheckUtils]: 51: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,113 INFO L280 TraceCheckUtils]: 52: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,113 INFO L280 TraceCheckUtils]: 53: Hoare triple {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,114 INFO L263 TraceCheckUtils]: 54: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,114 INFO L280 TraceCheckUtils]: 55: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,114 INFO L280 TraceCheckUtils]: 56: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,114 INFO L280 TraceCheckUtils]: 57: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,115 INFO L280 TraceCheckUtils]: 58: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,115 INFO L280 TraceCheckUtils]: 59: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,116 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,117 INFO L280 TraceCheckUtils]: 61: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,118 INFO L263 TraceCheckUtils]: 62: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,118 INFO L280 TraceCheckUtils]: 63: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,118 INFO L280 TraceCheckUtils]: 64: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 22:03:09,118 INFO L280 TraceCheckUtils]: 65: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 22:03:09,118 INFO L280 TraceCheckUtils]: 66: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,120 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,121 INFO L280 TraceCheckUtils]: 68: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,121 INFO L280 TraceCheckUtils]: 69: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,122 INFO L280 TraceCheckUtils]: 70: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,122 INFO L280 TraceCheckUtils]: 71: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,123 INFO L280 TraceCheckUtils]: 72: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume true; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,124 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6185#(<= 2 |fibo1_#in~n|)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:09,125 INFO L280 TraceCheckUtils]: 74: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:09,125 INFO L263 TraceCheckUtils]: 75: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,125 INFO L280 TraceCheckUtils]: 76: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,125 INFO L280 TraceCheckUtils]: 77: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,126 INFO L280 TraceCheckUtils]: 78: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,126 INFO L280 TraceCheckUtils]: 79: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,126 INFO L280 TraceCheckUtils]: 80: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,127 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {5912#true} {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,128 INFO L280 TraceCheckUtils]: 82: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,128 INFO L280 TraceCheckUtils]: 83: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,129 INFO L280 TraceCheckUtils]: 84: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,129 INFO L280 TraceCheckUtils]: 85: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,130 INFO L280 TraceCheckUtils]: 86: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume true; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,131 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {6171#(<= 3 |fibo2_#in~n|)} {6052#(<= fibo1_~n 4)} #71#return; {5913#false} is VALID [2020-07-08 22:03:09,131 INFO L280 TraceCheckUtils]: 88: Hoare triple {5913#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5913#false} is VALID [2020-07-08 22:03:09,131 INFO L280 TraceCheckUtils]: 89: Hoare triple {5913#false} #res := #t~ret0 + #t~ret1; {5913#false} is VALID [2020-07-08 22:03:09,132 INFO L280 TraceCheckUtils]: 90: Hoare triple {5913#false} havoc #t~ret1; {5913#false} is VALID [2020-07-08 22:03:09,132 INFO L280 TraceCheckUtils]: 91: Hoare triple {5913#false} havoc #t~ret0; {5913#false} is VALID [2020-07-08 22:03:09,132 INFO L280 TraceCheckUtils]: 92: Hoare triple {5913#false} assume true; {5913#false} is VALID [2020-07-08 22:03:09,132 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {5913#false} {5916#(<= 25 main_~x~0)} #63#return; {5913#false} is VALID [2020-07-08 22:03:09,141 INFO L263 TraceCheckUtils]: 0: Hoare triple {5912#true} call ULTIMATE.init(); {5912#true} is VALID [2020-07-08 22:03:09,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,142 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5912#true} {5912#true} #59#return; {5912#true} is VALID [2020-07-08 22:03:09,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {5912#true} call #t~ret5 := main(); {5912#true} is VALID [2020-07-08 22:03:09,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~x~0 := 25; {5916#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:09,146 INFO L263 TraceCheckUtils]: 5: Hoare triple {5916#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {5912#true} is VALID [2020-07-08 22:03:09,146 INFO L280 TraceCheckUtils]: 6: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,146 INFO L280 TraceCheckUtils]: 7: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {5912#true} assume !(1 == ~n); {5912#true} is VALID [2020-07-08 22:03:09,147 INFO L263 TraceCheckUtils]: 9: Hoare triple {5912#true} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,147 INFO L280 TraceCheckUtils]: 10: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,148 INFO L280 TraceCheckUtils]: 11: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,149 INFO L263 TraceCheckUtils]: 13: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,150 INFO L280 TraceCheckUtils]: 15: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,151 INFO L263 TraceCheckUtils]: 17: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:09,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {6140#(<= |fibo2_#in~n| 1)} #res := 1; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:09,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {6140#(<= |fibo2_#in~n| 1)} assume true; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:09,155 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {6140#(<= |fibo2_#in~n| 1)} {6126#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,156 INFO L280 TraceCheckUtils]: 24: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,156 INFO L263 TraceCheckUtils]: 25: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,157 INFO L280 TraceCheckUtils]: 27: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 22:03:09,157 INFO L280 TraceCheckUtils]: 28: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 22:03:09,157 INFO L280 TraceCheckUtils]: 29: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,158 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5912#true} {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {6139#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,162 INFO L280 TraceCheckUtils]: 34: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,162 INFO L280 TraceCheckUtils]: 35: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume true; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:09,164 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6139#(<= |fibo1_#in~n| 2)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:09,164 INFO L280 TraceCheckUtils]: 37: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:09,165 INFO L263 TraceCheckUtils]: 38: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,165 INFO L280 TraceCheckUtils]: 40: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,165 INFO L280 TraceCheckUtils]: 41: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,166 INFO L280 TraceCheckUtils]: 42: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,166 INFO L280 TraceCheckUtils]: 43: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,167 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5912#true} {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,168 INFO L280 TraceCheckUtils]: 45: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,168 INFO L280 TraceCheckUtils]: 46: Hoare triple {6125#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,169 INFO L280 TraceCheckUtils]: 47: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,169 INFO L280 TraceCheckUtils]: 48: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,170 INFO L280 TraceCheckUtils]: 49: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume true; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:09,171 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {6125#(<= |fibo2_#in~n| 3)} {5912#true} #69#return; {6052#(<= fibo1_~n 4)} is VALID [2020-07-08 22:03:09,172 INFO L280 TraceCheckUtils]: 51: Hoare triple {6052#(<= fibo1_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6052#(<= fibo1_~n 4)} is VALID [2020-07-08 22:03:09,172 INFO L263 TraceCheckUtils]: 52: Hoare triple {6052#(<= fibo1_~n 4)} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,173 INFO L280 TraceCheckUtils]: 53: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,173 INFO L280 TraceCheckUtils]: 54: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,174 INFO L280 TraceCheckUtils]: 55: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,174 INFO L263 TraceCheckUtils]: 56: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,175 INFO L280 TraceCheckUtils]: 57: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,175 INFO L280 TraceCheckUtils]: 58: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,176 INFO L280 TraceCheckUtils]: 59: Hoare triple {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,176 INFO L263 TraceCheckUtils]: 60: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 22:03:09,176 INFO L280 TraceCheckUtils]: 61: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,177 INFO L280 TraceCheckUtils]: 62: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,177 INFO L280 TraceCheckUtils]: 63: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,177 INFO L280 TraceCheckUtils]: 64: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,177 INFO L280 TraceCheckUtils]: 65: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,178 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,179 INFO L280 TraceCheckUtils]: 67: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:09,179 INFO L263 TraceCheckUtils]: 68: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,179 INFO L280 TraceCheckUtils]: 69: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,180 INFO L280 TraceCheckUtils]: 70: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 22:03:09,180 INFO L280 TraceCheckUtils]: 71: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 22:03:09,180 INFO L280 TraceCheckUtils]: 72: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,181 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,182 INFO L280 TraceCheckUtils]: 74: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,182 INFO L280 TraceCheckUtils]: 75: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,183 INFO L280 TraceCheckUtils]: 76: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,184 INFO L280 TraceCheckUtils]: 77: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,184 INFO L280 TraceCheckUtils]: 78: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume true; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:09,186 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {6185#(<= 2 |fibo1_#in~n|)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:09,188 INFO L280 TraceCheckUtils]: 80: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:09,188 INFO L263 TraceCheckUtils]: 81: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 22:03:09,188 INFO L280 TraceCheckUtils]: 82: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 22:03:09,188 INFO L280 TraceCheckUtils]: 83: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 22:03:09,188 INFO L280 TraceCheckUtils]: 84: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 22:03:09,189 INFO L280 TraceCheckUtils]: 85: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 22:03:09,189 INFO L280 TraceCheckUtils]: 86: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 22:03:09,190 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {5912#true} {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,190 INFO L280 TraceCheckUtils]: 88: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,191 INFO L280 TraceCheckUtils]: 89: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,191 INFO L280 TraceCheckUtils]: 90: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,192 INFO L280 TraceCheckUtils]: 91: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,192 INFO L280 TraceCheckUtils]: 92: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume true; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:09,193 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {6171#(<= 3 |fibo2_#in~n|)} {6052#(<= fibo1_~n 4)} #71#return; {5913#false} is VALID [2020-07-08 22:03:09,194 INFO L280 TraceCheckUtils]: 94: Hoare triple {5913#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5913#false} is VALID [2020-07-08 22:03:09,194 INFO L280 TraceCheckUtils]: 95: Hoare triple {5913#false} #res := #t~ret0 + #t~ret1; {5913#false} is VALID [2020-07-08 22:03:09,194 INFO L280 TraceCheckUtils]: 96: Hoare triple {5913#false} havoc #t~ret1; {5913#false} is VALID [2020-07-08 22:03:09,194 INFO L280 TraceCheckUtils]: 97: Hoare triple {5913#false} havoc #t~ret0; {5913#false} is VALID [2020-07-08 22:03:09,194 INFO L280 TraceCheckUtils]: 98: Hoare triple {5913#false} assume true; {5913#false} is VALID [2020-07-08 22:03:09,195 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {5913#false} {5916#(<= 25 main_~x~0)} #63#return; {5913#false} is VALID [2020-07-08 22:03:09,195 INFO L280 TraceCheckUtils]: 100: Hoare triple {5913#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {5913#false} is VALID [2020-07-08 22:03:09,195 INFO L280 TraceCheckUtils]: 101: Hoare triple {5913#false} ~result~0 := #t~ret4; {5913#false} is VALID [2020-07-08 22:03:09,195 INFO L280 TraceCheckUtils]: 102: Hoare triple {5913#false} havoc #t~ret4; {5913#false} is VALID [2020-07-08 22:03:09,195 INFO L280 TraceCheckUtils]: 103: Hoare triple {5913#false} assume 75025 == ~result~0; {5913#false} is VALID [2020-07-08 22:03:09,196 INFO L280 TraceCheckUtils]: 104: Hoare triple {5913#false} assume !false; {5913#false} is VALID [2020-07-08 22:03:09,208 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 37 proven. 58 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2020-07-08 22:03:09,208 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1256353310] [2020-07-08 22:03:09,209 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:09,209 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-08 22:03:09,209 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521917694] [2020-07-08 22:03:09,211 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 105 [2020-07-08 22:03:09,212 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:09,212 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-08 22:03:09,304 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:09,305 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-08 22:03:09,305 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:09,305 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-08 22:03:09,306 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2020-07-08 22:03:09,306 INFO L87 Difference]: Start difference. First operand 133 states and 191 transitions. Second operand 16 states. [2020-07-08 22:03:11,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:11,171 INFO L93 Difference]: Finished difference Result 265 states and 420 transitions. [2020-07-08 22:03:11,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-08 22:03:11,171 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 105 [2020-07-08 22:03:11,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:11,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-08 22:03:11,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2020-07-08 22:03:11,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-08 22:03:11,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2020-07-08 22:03:11,182 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 175 transitions. [2020-07-08 22:03:11,428 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:11,439 INFO L225 Difference]: With dead ends: 265 [2020-07-08 22:03:11,439 INFO L226 Difference]: Without dead ends: 116 [2020-07-08 22:03:11,444 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2020-07-08 22:03:11,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2020-07-08 22:03:11,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 95. [2020-07-08 22:03:11,675 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:11,675 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand 95 states. [2020-07-08 22:03:11,675 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 95 states. [2020-07-08 22:03:11,676 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 95 states. [2020-07-08 22:03:11,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:11,683 INFO L93 Difference]: Finished difference Result 116 states and 145 transitions. [2020-07-08 22:03:11,683 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 145 transitions. [2020-07-08 22:03:11,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:11,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:11,685 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 116 states. [2020-07-08 22:03:11,685 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 116 states. [2020-07-08 22:03:11,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:11,692 INFO L93 Difference]: Finished difference Result 116 states and 145 transitions. [2020-07-08 22:03:11,693 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 145 transitions. [2020-07-08 22:03:11,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:11,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:11,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:11,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:11,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-07-08 22:03:11,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 117 transitions. [2020-07-08 22:03:11,699 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 117 transitions. Word has length 105 [2020-07-08 22:03:11,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:11,699 INFO L479 AbstractCegarLoop]: Abstraction has 95 states and 117 transitions. [2020-07-08 22:03:11,700 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-08 22:03:11,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 117 transitions. [2020-07-08 22:03:11,893 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:11,894 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 117 transitions. [2020-07-08 22:03:11,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2020-07-08 22:03:11,897 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:11,897 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 7, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:11,897 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-08 22:03:11,897 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:11,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:11,898 INFO L82 PathProgramCache]: Analyzing trace with hash 787407960, now seen corresponding path program 2 times [2020-07-08 22:03:11,898 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:11,898 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2046261018] [2020-07-08 22:03:11,898 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:11,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:11,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:11,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:11,956 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7154#true} {7154#true} #59#return; {7154#true} is VALID [2020-07-08 22:03:11,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,210 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,221 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7487#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {7487#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,224 INFO L263 TraceCheckUtils]: 3: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,227 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,228 INFO L280 TraceCheckUtils]: 10: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,228 INFO L263 TraceCheckUtils]: 11: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,229 INFO L280 TraceCheckUtils]: 15: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,230 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,233 INFO L280 TraceCheckUtils]: 20: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume true; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,234 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7501#(<= 2 |fibo2_#in~n|)} {7455#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:12,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,243 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7154#true} {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,245 INFO L263 TraceCheckUtils]: 3: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7487#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {7487#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,248 INFO L263 TraceCheckUtils]: 7: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,249 INFO L280 TraceCheckUtils]: 11: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,249 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,250 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,251 INFO L263 TraceCheckUtils]: 15: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,251 INFO L280 TraceCheckUtils]: 17: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,253 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,255 INFO L280 TraceCheckUtils]: 23: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,256 INFO L280 TraceCheckUtils]: 24: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,256 INFO L280 TraceCheckUtils]: 25: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume true; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,257 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7501#(<= 2 |fibo2_#in~n|)} {7455#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:12,258 INFO L280 TraceCheckUtils]: 27: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:12,258 INFO L263 TraceCheckUtils]: 28: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,259 INFO L280 TraceCheckUtils]: 29: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,259 INFO L280 TraceCheckUtils]: 30: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,259 INFO L280 TraceCheckUtils]: 31: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,259 INFO L280 TraceCheckUtils]: 32: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,260 INFO L280 TraceCheckUtils]: 33: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,261 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7154#true} {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,262 INFO L280 TraceCheckUtils]: 35: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,262 INFO L280 TraceCheckUtils]: 36: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,263 INFO L280 TraceCheckUtils]: 37: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,264 INFO L280 TraceCheckUtils]: 38: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,264 INFO L280 TraceCheckUtils]: 39: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume true; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,265 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7486#(<= 3 |fibo1_#in~n|)} {7154#true} #65#return; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 22:03:12,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {7502#(<= |fibo1_#in~n| 1)} #res := 1; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {7502#(<= |fibo1_#in~n| 1)} assume true; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,291 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7502#(<= |fibo1_#in~n| 1)} {7448#(<= 4 fibo2_~n)} #67#return; {7155#false} is VALID [2020-07-08 22:03:12,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} ~n := #in~n; {7487#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {7487#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,296 INFO L280 TraceCheckUtils]: 15: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,297 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,297 INFO L263 TraceCheckUtils]: 19: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,298 INFO L280 TraceCheckUtils]: 22: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,298 INFO L280 TraceCheckUtils]: 23: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,308 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,311 INFO L280 TraceCheckUtils]: 25: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,314 INFO L280 TraceCheckUtils]: 26: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,315 INFO L280 TraceCheckUtils]: 28: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,316 INFO L280 TraceCheckUtils]: 29: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume true; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,317 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7501#(<= 2 |fibo2_#in~n|)} {7455#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:12,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:12,318 INFO L263 TraceCheckUtils]: 32: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,319 INFO L280 TraceCheckUtils]: 34: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,319 INFO L280 TraceCheckUtils]: 36: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,321 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {7154#true} {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,322 INFO L280 TraceCheckUtils]: 39: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,322 INFO L280 TraceCheckUtils]: 40: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,323 INFO L280 TraceCheckUtils]: 41: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,323 INFO L280 TraceCheckUtils]: 42: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,324 INFO L280 TraceCheckUtils]: 43: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume true; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,325 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {7486#(<= 3 |fibo1_#in~n|)} {7154#true} #65#return; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 22:03:12,326 INFO L280 TraceCheckUtils]: 45: Hoare triple {7448#(<= 4 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 22:03:12,326 INFO L263 TraceCheckUtils]: 46: Hoare triple {7448#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,326 INFO L280 TraceCheckUtils]: 47: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,327 INFO L280 TraceCheckUtils]: 48: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,328 INFO L280 TraceCheckUtils]: 49: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,328 INFO L280 TraceCheckUtils]: 50: Hoare triple {7502#(<= |fibo1_#in~n| 1)} #res := 1; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,329 INFO L280 TraceCheckUtils]: 51: Hoare triple {7502#(<= |fibo1_#in~n| 1)} assume true; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,330 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {7502#(<= |fibo1_#in~n| 1)} {7448#(<= 4 fibo2_~n)} #67#return; {7155#false} is VALID [2020-07-08 22:03:12,331 INFO L280 TraceCheckUtils]: 53: Hoare triple {7155#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7155#false} is VALID [2020-07-08 22:03:12,331 INFO L280 TraceCheckUtils]: 54: Hoare triple {7155#false} #res := #t~ret2 + #t~ret3; {7155#false} is VALID [2020-07-08 22:03:12,331 INFO L280 TraceCheckUtils]: 55: Hoare triple {7155#false} havoc #t~ret2; {7155#false} is VALID [2020-07-08 22:03:12,331 INFO L280 TraceCheckUtils]: 56: Hoare triple {7155#false} havoc #t~ret3; {7155#false} is VALID [2020-07-08 22:03:12,331 INFO L280 TraceCheckUtils]: 57: Hoare triple {7155#false} assume true; {7155#false} is VALID [2020-07-08 22:03:12,332 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {7155#false} {7154#true} #69#return; {7155#false} is VALID [2020-07-08 22:03:12,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,368 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 22:03:12,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,373 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 22:03:12,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,375 INFO L280 TraceCheckUtils]: 5: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,375 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,375 INFO L280 TraceCheckUtils]: 7: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,375 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,376 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 22:03:12,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,376 INFO L263 TraceCheckUtils]: 11: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,376 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,376 INFO L280 TraceCheckUtils]: 13: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,377 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,377 INFO L280 TraceCheckUtils]: 15: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,377 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 22:03:12,377 INFO L280 TraceCheckUtils]: 17: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,378 INFO L280 TraceCheckUtils]: 19: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 22:03:12,378 INFO L280 TraceCheckUtils]: 20: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,379 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7154#true} {7154#true} #69#return; {7154#true} is VALID [2020-07-08 22:03:12,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,385 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7154#true} {7154#true} #71#return; {7154#true} is VALID [2020-07-08 22:03:12,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,387 INFO L263 TraceCheckUtils]: 7: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,387 INFO L280 TraceCheckUtils]: 11: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,388 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 22:03:12,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,388 INFO L263 TraceCheckUtils]: 15: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,389 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 22:03:12,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,390 INFO L280 TraceCheckUtils]: 22: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,390 INFO L280 TraceCheckUtils]: 23: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 22:03:12,390 INFO L280 TraceCheckUtils]: 24: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,390 INFO L280 TraceCheckUtils]: 25: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,391 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7154#true} {7154#true} #69#return; {7154#true} is VALID [2020-07-08 22:03:12,391 INFO L280 TraceCheckUtils]: 27: Hoare triple {7154#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,391 INFO L263 TraceCheckUtils]: 28: Hoare triple {7154#true} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,391 INFO L280 TraceCheckUtils]: 29: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,392 INFO L280 TraceCheckUtils]: 31: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,392 INFO L280 TraceCheckUtils]: 32: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,392 INFO L280 TraceCheckUtils]: 33: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,392 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7154#true} {7154#true} #71#return; {7154#true} is VALID [2020-07-08 22:03:12,393 INFO L280 TraceCheckUtils]: 35: Hoare triple {7154#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,393 INFO L280 TraceCheckUtils]: 36: Hoare triple {7154#true} #res := #t~ret0 + #t~ret1; {7154#true} is VALID [2020-07-08 22:03:12,393 INFO L280 TraceCheckUtils]: 37: Hoare triple {7154#true} havoc #t~ret1; {7154#true} is VALID [2020-07-08 22:03:12,393 INFO L280 TraceCheckUtils]: 38: Hoare triple {7154#true} havoc #t~ret0; {7154#true} is VALID [2020-07-08 22:03:12,393 INFO L280 TraceCheckUtils]: 39: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,394 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 22:03:12,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:12,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,401 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 22:03:12,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,402 INFO L280 TraceCheckUtils]: 5: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,403 INFO L263 TraceCheckUtils]: 7: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,403 INFO L280 TraceCheckUtils]: 9: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,403 INFO L263 TraceCheckUtils]: 11: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,404 INFO L280 TraceCheckUtils]: 15: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,404 INFO L280 TraceCheckUtils]: 16: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,405 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 22:03:12,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,405 INFO L263 TraceCheckUtils]: 19: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,406 INFO L280 TraceCheckUtils]: 22: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,406 INFO L280 TraceCheckUtils]: 23: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,406 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 22:03:12,406 INFO L280 TraceCheckUtils]: 25: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,407 INFO L280 TraceCheckUtils]: 26: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,407 INFO L280 TraceCheckUtils]: 27: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 22:03:12,407 INFO L280 TraceCheckUtils]: 28: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,407 INFO L280 TraceCheckUtils]: 29: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,408 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7154#true} {7154#true} #69#return; {7154#true} is VALID [2020-07-08 22:03:12,408 INFO L280 TraceCheckUtils]: 31: Hoare triple {7154#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,408 INFO L263 TraceCheckUtils]: 32: Hoare triple {7154#true} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,408 INFO L280 TraceCheckUtils]: 33: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,408 INFO L280 TraceCheckUtils]: 34: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,409 INFO L280 TraceCheckUtils]: 35: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,409 INFO L280 TraceCheckUtils]: 36: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,409 INFO L280 TraceCheckUtils]: 37: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,409 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {7154#true} {7154#true} #71#return; {7154#true} is VALID [2020-07-08 22:03:12,409 INFO L280 TraceCheckUtils]: 39: Hoare triple {7154#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,410 INFO L280 TraceCheckUtils]: 40: Hoare triple {7154#true} #res := #t~ret0 + #t~ret1; {7154#true} is VALID [2020-07-08 22:03:12,410 INFO L280 TraceCheckUtils]: 41: Hoare triple {7154#true} havoc #t~ret1; {7154#true} is VALID [2020-07-08 22:03:12,410 INFO L280 TraceCheckUtils]: 42: Hoare triple {7154#true} havoc #t~ret0; {7154#true} is VALID [2020-07-08 22:03:12,410 INFO L280 TraceCheckUtils]: 43: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,411 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 22:03:12,411 INFO L280 TraceCheckUtils]: 45: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,411 INFO L263 TraceCheckUtils]: 46: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,411 INFO L280 TraceCheckUtils]: 47: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,411 INFO L280 TraceCheckUtils]: 48: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,412 INFO L280 TraceCheckUtils]: 49: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,412 INFO L280 TraceCheckUtils]: 50: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,412 INFO L280 TraceCheckUtils]: 51: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,412 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 22:03:12,412 INFO L280 TraceCheckUtils]: 53: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,413 INFO L280 TraceCheckUtils]: 54: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,413 INFO L280 TraceCheckUtils]: 55: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 22:03:12,413 INFO L280 TraceCheckUtils]: 56: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,413 INFO L280 TraceCheckUtils]: 57: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,414 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {7154#true} {7155#false} #71#return; {7155#false} is VALID [2020-07-08 22:03:12,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,416 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,417 INFO L263 TraceCheckUtils]: 7: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,419 INFO L280 TraceCheckUtils]: 9: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,420 INFO L263 TraceCheckUtils]: 11: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} ~n := #in~n; {7487#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {7487#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,422 INFO L280 TraceCheckUtils]: 14: Hoare triple {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,422 INFO L263 TraceCheckUtils]: 15: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,423 INFO L280 TraceCheckUtils]: 16: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,423 INFO L280 TraceCheckUtils]: 17: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,423 INFO L280 TraceCheckUtils]: 19: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,425 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,426 INFO L280 TraceCheckUtils]: 22: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,426 INFO L263 TraceCheckUtils]: 23: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,426 INFO L280 TraceCheckUtils]: 24: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,426 INFO L280 TraceCheckUtils]: 25: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,426 INFO L280 TraceCheckUtils]: 26: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,427 INFO L280 TraceCheckUtils]: 27: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,428 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,429 INFO L280 TraceCheckUtils]: 29: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,430 INFO L280 TraceCheckUtils]: 30: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,431 INFO L280 TraceCheckUtils]: 31: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,431 INFO L280 TraceCheckUtils]: 32: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,432 INFO L280 TraceCheckUtils]: 33: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume true; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,434 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7501#(<= 2 |fibo2_#in~n|)} {7455#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:12,435 INFO L280 TraceCheckUtils]: 35: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:12,435 INFO L263 TraceCheckUtils]: 36: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,435 INFO L280 TraceCheckUtils]: 37: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,436 INFO L280 TraceCheckUtils]: 38: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,436 INFO L280 TraceCheckUtils]: 39: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,436 INFO L280 TraceCheckUtils]: 40: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,436 INFO L280 TraceCheckUtils]: 41: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,438 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7154#true} {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,439 INFO L280 TraceCheckUtils]: 43: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,439 INFO L280 TraceCheckUtils]: 44: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,440 INFO L280 TraceCheckUtils]: 45: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,441 INFO L280 TraceCheckUtils]: 46: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,441 INFO L280 TraceCheckUtils]: 47: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume true; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,443 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7486#(<= 3 |fibo1_#in~n|)} {7154#true} #65#return; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 22:03:12,443 INFO L280 TraceCheckUtils]: 49: Hoare triple {7448#(<= 4 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 22:03:12,443 INFO L263 TraceCheckUtils]: 50: Hoare triple {7448#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,444 INFO L280 TraceCheckUtils]: 51: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,445 INFO L280 TraceCheckUtils]: 52: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,447 INFO L280 TraceCheckUtils]: 53: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,448 INFO L280 TraceCheckUtils]: 54: Hoare triple {7502#(<= |fibo1_#in~n| 1)} #res := 1; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,448 INFO L280 TraceCheckUtils]: 55: Hoare triple {7502#(<= |fibo1_#in~n| 1)} assume true; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,450 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {7502#(<= |fibo1_#in~n| 1)} {7448#(<= 4 fibo2_~n)} #67#return; {7155#false} is VALID [2020-07-08 22:03:12,450 INFO L280 TraceCheckUtils]: 57: Hoare triple {7155#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7155#false} is VALID [2020-07-08 22:03:12,450 INFO L280 TraceCheckUtils]: 58: Hoare triple {7155#false} #res := #t~ret2 + #t~ret3; {7155#false} is VALID [2020-07-08 22:03:12,450 INFO L280 TraceCheckUtils]: 59: Hoare triple {7155#false} havoc #t~ret2; {7155#false} is VALID [2020-07-08 22:03:12,451 INFO L280 TraceCheckUtils]: 60: Hoare triple {7155#false} havoc #t~ret3; {7155#false} is VALID [2020-07-08 22:03:12,451 INFO L280 TraceCheckUtils]: 61: Hoare triple {7155#false} assume true; {7155#false} is VALID [2020-07-08 22:03:12,451 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7155#false} {7154#true} #69#return; {7155#false} is VALID [2020-07-08 22:03:12,451 INFO L280 TraceCheckUtils]: 63: Hoare triple {7155#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7155#false} is VALID [2020-07-08 22:03:12,452 INFO L263 TraceCheckUtils]: 64: Hoare triple {7155#false} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,452 INFO L280 TraceCheckUtils]: 65: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,452 INFO L280 TraceCheckUtils]: 66: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,452 INFO L280 TraceCheckUtils]: 67: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,453 INFO L263 TraceCheckUtils]: 68: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,453 INFO L280 TraceCheckUtils]: 69: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,453 INFO L280 TraceCheckUtils]: 70: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,453 INFO L280 TraceCheckUtils]: 71: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,453 INFO L263 TraceCheckUtils]: 72: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,454 INFO L280 TraceCheckUtils]: 73: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,454 INFO L280 TraceCheckUtils]: 74: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,454 INFO L280 TraceCheckUtils]: 75: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,454 INFO L263 TraceCheckUtils]: 76: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,454 INFO L280 TraceCheckUtils]: 77: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,455 INFO L280 TraceCheckUtils]: 78: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,455 INFO L280 TraceCheckUtils]: 79: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,455 INFO L280 TraceCheckUtils]: 80: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,455 INFO L280 TraceCheckUtils]: 81: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,456 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 22:03:12,456 INFO L280 TraceCheckUtils]: 83: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,456 INFO L263 TraceCheckUtils]: 84: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,456 INFO L280 TraceCheckUtils]: 85: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,456 INFO L280 TraceCheckUtils]: 86: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,456 INFO L280 TraceCheckUtils]: 87: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,457 INFO L280 TraceCheckUtils]: 88: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,457 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 22:03:12,457 INFO L280 TraceCheckUtils]: 90: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,457 INFO L280 TraceCheckUtils]: 91: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,458 INFO L280 TraceCheckUtils]: 92: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 22:03:12,458 INFO L280 TraceCheckUtils]: 93: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,458 INFO L280 TraceCheckUtils]: 94: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,458 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {7154#true} {7154#true} #69#return; {7154#true} is VALID [2020-07-08 22:03:12,459 INFO L280 TraceCheckUtils]: 96: Hoare triple {7154#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,459 INFO L263 TraceCheckUtils]: 97: Hoare triple {7154#true} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,459 INFO L280 TraceCheckUtils]: 98: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,459 INFO L280 TraceCheckUtils]: 99: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,460 INFO L280 TraceCheckUtils]: 100: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,460 INFO L280 TraceCheckUtils]: 101: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,460 INFO L280 TraceCheckUtils]: 102: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,460 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {7154#true} {7154#true} #71#return; {7154#true} is VALID [2020-07-08 22:03:12,460 INFO L280 TraceCheckUtils]: 104: Hoare triple {7154#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,461 INFO L280 TraceCheckUtils]: 105: Hoare triple {7154#true} #res := #t~ret0 + #t~ret1; {7154#true} is VALID [2020-07-08 22:03:12,461 INFO L280 TraceCheckUtils]: 106: Hoare triple {7154#true} havoc #t~ret1; {7154#true} is VALID [2020-07-08 22:03:12,461 INFO L280 TraceCheckUtils]: 107: Hoare triple {7154#true} havoc #t~ret0; {7154#true} is VALID [2020-07-08 22:03:12,461 INFO L280 TraceCheckUtils]: 108: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,461 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 22:03:12,462 INFO L280 TraceCheckUtils]: 110: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,462 INFO L263 TraceCheckUtils]: 111: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,462 INFO L280 TraceCheckUtils]: 112: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,462 INFO L280 TraceCheckUtils]: 113: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,463 INFO L280 TraceCheckUtils]: 114: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,463 INFO L280 TraceCheckUtils]: 115: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,463 INFO L280 TraceCheckUtils]: 116: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,464 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 22:03:12,464 INFO L280 TraceCheckUtils]: 118: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,464 INFO L280 TraceCheckUtils]: 119: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,464 INFO L280 TraceCheckUtils]: 120: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 22:03:12,465 INFO L280 TraceCheckUtils]: 121: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,465 INFO L280 TraceCheckUtils]: 122: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,465 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {7154#true} {7155#false} #71#return; {7155#false} is VALID [2020-07-08 22:03:12,465 INFO L280 TraceCheckUtils]: 124: Hoare triple {7155#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7155#false} is VALID [2020-07-08 22:03:12,465 INFO L280 TraceCheckUtils]: 125: Hoare triple {7155#false} #res := #t~ret0 + #t~ret1; {7155#false} is VALID [2020-07-08 22:03:12,465 INFO L280 TraceCheckUtils]: 126: Hoare triple {7155#false} havoc #t~ret1; {7155#false} is VALID [2020-07-08 22:03:12,466 INFO L280 TraceCheckUtils]: 127: Hoare triple {7155#false} havoc #t~ret0; {7155#false} is VALID [2020-07-08 22:03:12,466 INFO L280 TraceCheckUtils]: 128: Hoare triple {7155#false} assume true; {7155#false} is VALID [2020-07-08 22:03:12,466 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {7155#false} {7158#(<= 25 main_~x~0)} #63#return; {7155#false} is VALID [2020-07-08 22:03:12,479 INFO L263 TraceCheckUtils]: 0: Hoare triple {7154#true} call ULTIMATE.init(); {7154#true} is VALID [2020-07-08 22:03:12,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,480 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7154#true} {7154#true} #59#return; {7154#true} is VALID [2020-07-08 22:03:12,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret5 := main(); {7154#true} is VALID [2020-07-08 22:03:12,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~x~0 := 25; {7158#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:12,483 INFO L263 TraceCheckUtils]: 5: Hoare triple {7158#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {7154#true} is VALID [2020-07-08 22:03:12,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,484 INFO L280 TraceCheckUtils]: 7: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,484 INFO L263 TraceCheckUtils]: 9: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,484 INFO L280 TraceCheckUtils]: 11: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,485 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,485 INFO L263 TraceCheckUtils]: 13: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,486 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,486 INFO L280 TraceCheckUtils]: 15: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,487 INFO L280 TraceCheckUtils]: 16: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,487 INFO L263 TraceCheckUtils]: 17: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} ~n := #in~n; {7487#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,489 INFO L280 TraceCheckUtils]: 19: Hoare triple {7487#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,490 INFO L263 TraceCheckUtils]: 21: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,490 INFO L280 TraceCheckUtils]: 22: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,491 INFO L280 TraceCheckUtils]: 23: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,491 INFO L280 TraceCheckUtils]: 24: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,491 INFO L280 TraceCheckUtils]: 25: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,491 INFO L280 TraceCheckUtils]: 26: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,493 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,494 INFO L280 TraceCheckUtils]: 28: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:12,494 INFO L263 TraceCheckUtils]: 29: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,495 INFO L280 TraceCheckUtils]: 32: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,497 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,498 INFO L280 TraceCheckUtils]: 35: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,499 INFO L280 TraceCheckUtils]: 36: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,500 INFO L280 TraceCheckUtils]: 37: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,501 INFO L280 TraceCheckUtils]: 38: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,501 INFO L280 TraceCheckUtils]: 39: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume true; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:12,503 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7501#(<= 2 |fibo2_#in~n|)} {7455#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:12,505 INFO L280 TraceCheckUtils]: 41: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:12,505 INFO L263 TraceCheckUtils]: 42: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,505 INFO L280 TraceCheckUtils]: 43: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,505 INFO L280 TraceCheckUtils]: 44: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,506 INFO L280 TraceCheckUtils]: 45: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,506 INFO L280 TraceCheckUtils]: 46: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,506 INFO L280 TraceCheckUtils]: 47: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,508 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7154#true} {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,508 INFO L280 TraceCheckUtils]: 49: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,509 INFO L280 TraceCheckUtils]: 50: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,510 INFO L280 TraceCheckUtils]: 51: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,511 INFO L280 TraceCheckUtils]: 52: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,511 INFO L280 TraceCheckUtils]: 53: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume true; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,513 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7486#(<= 3 |fibo1_#in~n|)} {7154#true} #65#return; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 22:03:12,514 INFO L280 TraceCheckUtils]: 55: Hoare triple {7448#(<= 4 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 22:03:12,514 INFO L263 TraceCheckUtils]: 56: Hoare triple {7448#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,515 INFO L280 TraceCheckUtils]: 57: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,515 INFO L280 TraceCheckUtils]: 58: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:12,516 INFO L280 TraceCheckUtils]: 59: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,516 INFO L280 TraceCheckUtils]: 60: Hoare triple {7502#(<= |fibo1_#in~n| 1)} #res := 1; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,517 INFO L280 TraceCheckUtils]: 61: Hoare triple {7502#(<= |fibo1_#in~n| 1)} assume true; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:12,519 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7502#(<= |fibo1_#in~n| 1)} {7448#(<= 4 fibo2_~n)} #67#return; {7155#false} is VALID [2020-07-08 22:03:12,519 INFO L280 TraceCheckUtils]: 63: Hoare triple {7155#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7155#false} is VALID [2020-07-08 22:03:12,519 INFO L280 TraceCheckUtils]: 64: Hoare triple {7155#false} #res := #t~ret2 + #t~ret3; {7155#false} is VALID [2020-07-08 22:03:12,520 INFO L280 TraceCheckUtils]: 65: Hoare triple {7155#false} havoc #t~ret2; {7155#false} is VALID [2020-07-08 22:03:12,520 INFO L280 TraceCheckUtils]: 66: Hoare triple {7155#false} havoc #t~ret3; {7155#false} is VALID [2020-07-08 22:03:12,520 INFO L280 TraceCheckUtils]: 67: Hoare triple {7155#false} assume true; {7155#false} is VALID [2020-07-08 22:03:12,520 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {7155#false} {7154#true} #69#return; {7155#false} is VALID [2020-07-08 22:03:12,520 INFO L280 TraceCheckUtils]: 69: Hoare triple {7155#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7155#false} is VALID [2020-07-08 22:03:12,521 INFO L263 TraceCheckUtils]: 70: Hoare triple {7155#false} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,521 INFO L280 TraceCheckUtils]: 71: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,521 INFO L280 TraceCheckUtils]: 72: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,521 INFO L280 TraceCheckUtils]: 73: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,522 INFO L263 TraceCheckUtils]: 74: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,522 INFO L280 TraceCheckUtils]: 75: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,522 INFO L280 TraceCheckUtils]: 76: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,522 INFO L280 TraceCheckUtils]: 77: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,522 INFO L263 TraceCheckUtils]: 78: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,523 INFO L280 TraceCheckUtils]: 79: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,523 INFO L280 TraceCheckUtils]: 80: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,523 INFO L280 TraceCheckUtils]: 81: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 22:03:12,523 INFO L263 TraceCheckUtils]: 82: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 22:03:12,523 INFO L280 TraceCheckUtils]: 83: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,524 INFO L280 TraceCheckUtils]: 84: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,524 INFO L280 TraceCheckUtils]: 85: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,524 INFO L280 TraceCheckUtils]: 86: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,524 INFO L280 TraceCheckUtils]: 87: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,524 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 22:03:12,525 INFO L280 TraceCheckUtils]: 89: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,525 INFO L263 TraceCheckUtils]: 90: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,525 INFO L280 TraceCheckUtils]: 91: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,525 INFO L280 TraceCheckUtils]: 92: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 22:03:12,525 INFO L280 TraceCheckUtils]: 93: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 22:03:12,525 INFO L280 TraceCheckUtils]: 94: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,526 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 22:03:12,526 INFO L280 TraceCheckUtils]: 96: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,526 INFO L280 TraceCheckUtils]: 97: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,526 INFO L280 TraceCheckUtils]: 98: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 22:03:12,527 INFO L280 TraceCheckUtils]: 99: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,527 INFO L280 TraceCheckUtils]: 100: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,527 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {7154#true} {7154#true} #69#return; {7154#true} is VALID [2020-07-08 22:03:12,527 INFO L280 TraceCheckUtils]: 102: Hoare triple {7154#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,527 INFO L263 TraceCheckUtils]: 103: Hoare triple {7154#true} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,528 INFO L280 TraceCheckUtils]: 104: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,528 INFO L280 TraceCheckUtils]: 105: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,528 INFO L280 TraceCheckUtils]: 106: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,528 INFO L280 TraceCheckUtils]: 107: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,528 INFO L280 TraceCheckUtils]: 108: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,529 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {7154#true} {7154#true} #71#return; {7154#true} is VALID [2020-07-08 22:03:12,529 INFO L280 TraceCheckUtils]: 110: Hoare triple {7154#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,529 INFO L280 TraceCheckUtils]: 111: Hoare triple {7154#true} #res := #t~ret0 + #t~ret1; {7154#true} is VALID [2020-07-08 22:03:12,529 INFO L280 TraceCheckUtils]: 112: Hoare triple {7154#true} havoc #t~ret1; {7154#true} is VALID [2020-07-08 22:03:12,530 INFO L280 TraceCheckUtils]: 113: Hoare triple {7154#true} havoc #t~ret0; {7154#true} is VALID [2020-07-08 22:03:12,530 INFO L280 TraceCheckUtils]: 114: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,530 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 22:03:12,531 INFO L280 TraceCheckUtils]: 116: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,531 INFO L263 TraceCheckUtils]: 117: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 22:03:12,531 INFO L280 TraceCheckUtils]: 118: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 22:03:12,532 INFO L280 TraceCheckUtils]: 119: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 22:03:12,532 INFO L280 TraceCheckUtils]: 120: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 22:03:12,532 INFO L280 TraceCheckUtils]: 121: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 22:03:12,532 INFO L280 TraceCheckUtils]: 122: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,533 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 22:03:12,533 INFO L280 TraceCheckUtils]: 124: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 22:03:12,533 INFO L280 TraceCheckUtils]: 125: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,534 INFO L280 TraceCheckUtils]: 126: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 22:03:12,534 INFO L280 TraceCheckUtils]: 127: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 22:03:12,534 INFO L280 TraceCheckUtils]: 128: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 22:03:12,535 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {7154#true} {7155#false} #71#return; {7155#false} is VALID [2020-07-08 22:03:12,535 INFO L280 TraceCheckUtils]: 130: Hoare triple {7155#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7155#false} is VALID [2020-07-08 22:03:12,535 INFO L280 TraceCheckUtils]: 131: Hoare triple {7155#false} #res := #t~ret0 + #t~ret1; {7155#false} is VALID [2020-07-08 22:03:12,535 INFO L280 TraceCheckUtils]: 132: Hoare triple {7155#false} havoc #t~ret1; {7155#false} is VALID [2020-07-08 22:03:12,535 INFO L280 TraceCheckUtils]: 133: Hoare triple {7155#false} havoc #t~ret0; {7155#false} is VALID [2020-07-08 22:03:12,536 INFO L280 TraceCheckUtils]: 134: Hoare triple {7155#false} assume true; {7155#false} is VALID [2020-07-08 22:03:12,536 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {7155#false} {7158#(<= 25 main_~x~0)} #63#return; {7155#false} is VALID [2020-07-08 22:03:12,536 INFO L280 TraceCheckUtils]: 136: Hoare triple {7155#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {7155#false} is VALID [2020-07-08 22:03:12,537 INFO L280 TraceCheckUtils]: 137: Hoare triple {7155#false} ~result~0 := #t~ret4; {7155#false} is VALID [2020-07-08 22:03:12,537 INFO L280 TraceCheckUtils]: 138: Hoare triple {7155#false} havoc #t~ret4; {7155#false} is VALID [2020-07-08 22:03:12,537 INFO L280 TraceCheckUtils]: 139: Hoare triple {7155#false} assume 75025 == ~result~0; {7155#false} is VALID [2020-07-08 22:03:12,537 INFO L280 TraceCheckUtils]: 140: Hoare triple {7155#false} assume !false; {7155#false} is VALID [2020-07-08 22:03:12,558 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 54 proven. 96 refuted. 0 times theorem prover too weak. 161 trivial. 0 not checked. [2020-07-08 22:03:12,558 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2046261018] [2020-07-08 22:03:12,559 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:12,559 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-08 22:03:12,559 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138278375] [2020-07-08 22:03:12,560 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 141 [2020-07-08 22:03:12,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:12,564 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-08 22:03:12,688 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:12,689 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-08 22:03:12,689 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:12,690 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-08 22:03:12,690 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2020-07-08 22:03:12,690 INFO L87 Difference]: Start difference. First operand 95 states and 117 transitions. Second operand 12 states. [2020-07-08 22:03:13,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:13,920 INFO L93 Difference]: Finished difference Result 193 states and 255 transitions. [2020-07-08 22:03:13,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-08 22:03:13,920 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 141 [2020-07-08 22:03:13,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:13,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 22:03:13,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2020-07-08 22:03:13,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 22:03:13,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2020-07-08 22:03:13,927 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 130 transitions. [2020-07-08 22:03:14,091 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:14,096 INFO L225 Difference]: With dead ends: 193 [2020-07-08 22:03:14,096 INFO L226 Difference]: Without dead ends: 105 [2020-07-08 22:03:14,098 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2020-07-08 22:03:14,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2020-07-08 22:03:14,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2020-07-08 22:03:14,318 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:14,319 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand 105 states. [2020-07-08 22:03:14,319 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 105 states. [2020-07-08 22:03:14,319 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 105 states. [2020-07-08 22:03:14,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:14,324 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2020-07-08 22:03:14,325 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-08 22:03:14,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:14,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:14,326 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 105 states. [2020-07-08 22:03:14,326 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 105 states. [2020-07-08 22:03:14,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:14,331 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2020-07-08 22:03:14,331 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-08 22:03:14,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:14,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:14,332 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:14,332 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:14,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2020-07-08 22:03:14,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 127 transitions. [2020-07-08 22:03:14,336 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 127 transitions. Word has length 141 [2020-07-08 22:03:14,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:14,337 INFO L479 AbstractCegarLoop]: Abstraction has 105 states and 127 transitions. [2020-07-08 22:03:14,337 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-08 22:03:14,337 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 127 transitions. [2020-07-08 22:03:14,557 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:14,557 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-08 22:03:14,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2020-07-08 22:03:14,560 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:14,560 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:14,561 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-08 22:03:14,561 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:14,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:14,561 INFO L82 PathProgramCache]: Analyzing trace with hash 296317304, now seen corresponding path program 1 times [2020-07-08 22:03:14,562 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:14,562 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1514675936] [2020-07-08 22:03:14,562 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:14,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:14,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:14,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:14,619 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8402#true} {8402#true} #59#return; {8402#true} is VALID [2020-07-08 22:03:14,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:14,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:14,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:14,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:14,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:14,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:14,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:14,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:14,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:14,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:14,958 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:14,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:14,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:14,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:14,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:14,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:14,969 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:14,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:14,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:14,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:14,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:14,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:14,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:14,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:14,974 INFO L280 TraceCheckUtils]: 7: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:14,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:14,977 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:14,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:14,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:14,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:14,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:14,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:14,980 INFO L280 TraceCheckUtils]: 15: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:14,981 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:14,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:14,983 INFO L280 TraceCheckUtils]: 18: Hoare triple {8820#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:14,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:14,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:14,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume true; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:14,987 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8820#(<= |fibo2_#in~n| 2)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:14,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:14,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:14,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:14,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:14,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:14,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:14,997 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8402#true} {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:14,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:14,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,005 INFO L280 TraceCheckUtils]: 9: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,007 INFO L280 TraceCheckUtils]: 11: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,010 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,012 INFO L263 TraceCheckUtils]: 15: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,013 INFO L280 TraceCheckUtils]: 16: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,013 INFO L280 TraceCheckUtils]: 17: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,013 INFO L280 TraceCheckUtils]: 19: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,015 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {8820#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,017 INFO L280 TraceCheckUtils]: 23: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,018 INFO L280 TraceCheckUtils]: 24: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume true; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,021 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8820#(<= |fibo2_#in~n| 2)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,022 INFO L280 TraceCheckUtils]: 27: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,022 INFO L263 TraceCheckUtils]: 28: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,022 INFO L280 TraceCheckUtils]: 29: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,022 INFO L280 TraceCheckUtils]: 30: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,023 INFO L280 TraceCheckUtils]: 31: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,023 INFO L280 TraceCheckUtils]: 32: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,025 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8402#true} {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,025 INFO L280 TraceCheckUtils]: 35: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,026 INFO L280 TraceCheckUtils]: 36: Hoare triple {8807#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,027 INFO L280 TraceCheckUtils]: 37: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,028 INFO L280 TraceCheckUtils]: 38: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,029 INFO L280 TraceCheckUtils]: 39: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume true; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,031 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8807#(<= |fibo1_#in~n| 3)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:15,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:15,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:15,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,064 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 22:03:15,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:15,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,072 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,072 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 22:03:15,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,075 INFO L280 TraceCheckUtils]: 7: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,075 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 22:03:15,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,076 INFO L263 TraceCheckUtils]: 11: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,077 INFO L280 TraceCheckUtils]: 13: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,077 INFO L280 TraceCheckUtils]: 15: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,077 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 22:03:15,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,078 INFO L280 TraceCheckUtils]: 19: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 22:03:15,079 INFO L280 TraceCheckUtils]: 20: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,079 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 22:03:15,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:15,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,087 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 22:03:15,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,089 INFO L263 TraceCheckUtils]: 7: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,090 INFO L280 TraceCheckUtils]: 9: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,090 INFO L280 TraceCheckUtils]: 11: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,090 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,090 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 22:03:15,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,091 INFO L263 TraceCheckUtils]: 15: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,091 INFO L280 TraceCheckUtils]: 16: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,091 INFO L280 TraceCheckUtils]: 17: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,092 INFO L280 TraceCheckUtils]: 19: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,092 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 22:03:15,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,093 INFO L280 TraceCheckUtils]: 22: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,093 INFO L280 TraceCheckUtils]: 23: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 22:03:15,093 INFO L280 TraceCheckUtils]: 24: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,093 INFO L280 TraceCheckUtils]: 25: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,094 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 22:03:15,094 INFO L280 TraceCheckUtils]: 27: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,094 INFO L263 TraceCheckUtils]: 28: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,094 INFO L280 TraceCheckUtils]: 29: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,095 INFO L280 TraceCheckUtils]: 30: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,095 INFO L280 TraceCheckUtils]: 31: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,095 INFO L280 TraceCheckUtils]: 32: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,095 INFO L280 TraceCheckUtils]: 33: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,095 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 22:03:15,096 INFO L280 TraceCheckUtils]: 35: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,096 INFO L280 TraceCheckUtils]: 36: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,096 INFO L280 TraceCheckUtils]: 37: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,097 INFO L280 TraceCheckUtils]: 38: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 22:03:15,097 INFO L280 TraceCheckUtils]: 39: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,099 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8402#true} {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,148 INFO L263 TraceCheckUtils]: 7: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,149 INFO L280 TraceCheckUtils]: 9: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,153 INFO L280 TraceCheckUtils]: 13: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,154 INFO L280 TraceCheckUtils]: 15: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,157 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,158 INFO L263 TraceCheckUtils]: 19: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,161 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,162 INFO L280 TraceCheckUtils]: 26: Hoare triple {8820#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,163 INFO L280 TraceCheckUtils]: 27: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,164 INFO L280 TraceCheckUtils]: 28: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume true; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,166 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {8820#(<= |fibo2_#in~n| 2)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,168 INFO L280 TraceCheckUtils]: 31: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,168 INFO L263 TraceCheckUtils]: 32: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,168 INFO L280 TraceCheckUtils]: 33: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,169 INFO L280 TraceCheckUtils]: 34: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,169 INFO L280 TraceCheckUtils]: 36: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,171 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {8402#true} {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,172 INFO L280 TraceCheckUtils]: 39: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,172 INFO L280 TraceCheckUtils]: 40: Hoare triple {8807#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,174 INFO L280 TraceCheckUtils]: 42: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,175 INFO L280 TraceCheckUtils]: 43: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume true; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,177 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {8807#(<= |fibo1_#in~n| 3)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,178 INFO L280 TraceCheckUtils]: 45: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,178 INFO L263 TraceCheckUtils]: 46: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,179 INFO L280 TraceCheckUtils]: 47: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,179 INFO L280 TraceCheckUtils]: 48: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,179 INFO L280 TraceCheckUtils]: 49: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,180 INFO L263 TraceCheckUtils]: 50: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,180 INFO L280 TraceCheckUtils]: 51: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,180 INFO L280 TraceCheckUtils]: 52: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,180 INFO L280 TraceCheckUtils]: 53: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,180 INFO L263 TraceCheckUtils]: 54: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,181 INFO L280 TraceCheckUtils]: 55: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,181 INFO L280 TraceCheckUtils]: 56: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,181 INFO L280 TraceCheckUtils]: 57: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,181 INFO L280 TraceCheckUtils]: 58: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,182 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 22:03:15,182 INFO L280 TraceCheckUtils]: 61: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,182 INFO L263 TraceCheckUtils]: 62: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,182 INFO L280 TraceCheckUtils]: 63: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,183 INFO L280 TraceCheckUtils]: 66: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,183 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 22:03:15,184 INFO L280 TraceCheckUtils]: 68: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,184 INFO L280 TraceCheckUtils]: 69: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,184 INFO L280 TraceCheckUtils]: 70: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 22:03:15,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,185 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 22:03:15,185 INFO L280 TraceCheckUtils]: 74: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,185 INFO L263 TraceCheckUtils]: 75: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,185 INFO L280 TraceCheckUtils]: 76: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,186 INFO L280 TraceCheckUtils]: 77: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,186 INFO L280 TraceCheckUtils]: 78: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,186 INFO L280 TraceCheckUtils]: 79: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,186 INFO L280 TraceCheckUtils]: 80: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,187 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 22:03:15,187 INFO L280 TraceCheckUtils]: 82: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,187 INFO L280 TraceCheckUtils]: 83: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,187 INFO L280 TraceCheckUtils]: 84: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,187 INFO L280 TraceCheckUtils]: 85: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 22:03:15,188 INFO L280 TraceCheckUtils]: 86: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,189 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {8402#true} {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,190 INFO L280 TraceCheckUtils]: 88: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,190 INFO L280 TraceCheckUtils]: 89: Hoare triple {8776#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,191 INFO L280 TraceCheckUtils]: 90: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,192 INFO L280 TraceCheckUtils]: 91: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,192 INFO L280 TraceCheckUtils]: 92: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume true; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,194 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {8776#(<= |fibo2_#in~n| 4)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:15,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:15,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:15,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,229 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 22:03:15,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:15,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,234 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 22:03:15,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,236 INFO L280 TraceCheckUtils]: 5: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,236 INFO L280 TraceCheckUtils]: 6: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,236 INFO L280 TraceCheckUtils]: 7: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,236 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,236 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 22:03:15,237 INFO L280 TraceCheckUtils]: 10: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,237 INFO L263 TraceCheckUtils]: 11: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,238 INFO L280 TraceCheckUtils]: 15: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,238 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 22:03:15,238 INFO L280 TraceCheckUtils]: 17: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 22:03:15,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,239 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 22:03:15,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:15,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,245 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 22:03:15,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,246 INFO L263 TraceCheckUtils]: 7: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,247 INFO L280 TraceCheckUtils]: 11: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,248 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 22:03:15,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,248 INFO L263 TraceCheckUtils]: 15: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,249 INFO L280 TraceCheckUtils]: 19: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,250 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 22:03:15,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,250 INFO L280 TraceCheckUtils]: 23: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,251 INFO L280 TraceCheckUtils]: 24: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 22:03:15,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,251 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 22:03:15,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,251 INFO L263 TraceCheckUtils]: 28: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,252 INFO L280 TraceCheckUtils]: 29: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,252 INFO L280 TraceCheckUtils]: 30: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,252 INFO L280 TraceCheckUtils]: 31: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,252 INFO L280 TraceCheckUtils]: 32: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,253 INFO L280 TraceCheckUtils]: 33: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,253 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 22:03:15,253 INFO L280 TraceCheckUtils]: 35: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,253 INFO L280 TraceCheckUtils]: 36: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,254 INFO L280 TraceCheckUtils]: 37: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 22:03:15,254 INFO L280 TraceCheckUtils]: 38: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,254 INFO L280 TraceCheckUtils]: 39: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,256 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8402#true} {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,262 INFO L263 TraceCheckUtils]: 3: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,264 INFO L263 TraceCheckUtils]: 7: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,268 INFO L263 TraceCheckUtils]: 15: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,269 INFO L280 TraceCheckUtils]: 16: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,271 INFO L280 TraceCheckUtils]: 19: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,273 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,274 INFO L280 TraceCheckUtils]: 22: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,274 INFO L263 TraceCheckUtils]: 23: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,274 INFO L280 TraceCheckUtils]: 24: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,274 INFO L280 TraceCheckUtils]: 25: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,275 INFO L280 TraceCheckUtils]: 26: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,275 INFO L280 TraceCheckUtils]: 27: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,276 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,277 INFO L280 TraceCheckUtils]: 29: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,277 INFO L280 TraceCheckUtils]: 30: Hoare triple {8820#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,278 INFO L280 TraceCheckUtils]: 31: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,279 INFO L280 TraceCheckUtils]: 32: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,279 INFO L280 TraceCheckUtils]: 33: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume true; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,280 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8820#(<= |fibo2_#in~n| 2)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,281 INFO L280 TraceCheckUtils]: 35: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,282 INFO L263 TraceCheckUtils]: 36: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,282 INFO L280 TraceCheckUtils]: 37: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,282 INFO L280 TraceCheckUtils]: 38: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,282 INFO L280 TraceCheckUtils]: 39: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,283 INFO L280 TraceCheckUtils]: 40: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,283 INFO L280 TraceCheckUtils]: 41: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,284 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8402#true} {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,285 INFO L280 TraceCheckUtils]: 43: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,286 INFO L280 TraceCheckUtils]: 44: Hoare triple {8807#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,286 INFO L280 TraceCheckUtils]: 45: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,287 INFO L280 TraceCheckUtils]: 46: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,288 INFO L280 TraceCheckUtils]: 47: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume true; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,289 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8807#(<= |fibo1_#in~n| 3)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,290 INFO L280 TraceCheckUtils]: 49: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,291 INFO L263 TraceCheckUtils]: 50: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,291 INFO L280 TraceCheckUtils]: 52: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,291 INFO L280 TraceCheckUtils]: 53: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,292 INFO L263 TraceCheckUtils]: 54: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,292 INFO L280 TraceCheckUtils]: 55: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,292 INFO L280 TraceCheckUtils]: 56: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,292 INFO L280 TraceCheckUtils]: 57: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,293 INFO L263 TraceCheckUtils]: 58: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,293 INFO L280 TraceCheckUtils]: 59: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,293 INFO L280 TraceCheckUtils]: 60: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,293 INFO L280 TraceCheckUtils]: 61: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,293 INFO L280 TraceCheckUtils]: 62: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,294 INFO L280 TraceCheckUtils]: 63: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,294 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 22:03:15,294 INFO L280 TraceCheckUtils]: 65: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,294 INFO L263 TraceCheckUtils]: 66: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,294 INFO L280 TraceCheckUtils]: 67: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,294 INFO L280 TraceCheckUtils]: 68: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,295 INFO L280 TraceCheckUtils]: 69: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,295 INFO L280 TraceCheckUtils]: 70: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,295 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 22:03:15,295 INFO L280 TraceCheckUtils]: 72: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,295 INFO L280 TraceCheckUtils]: 73: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,296 INFO L280 TraceCheckUtils]: 74: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 22:03:15,296 INFO L280 TraceCheckUtils]: 75: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,296 INFO L280 TraceCheckUtils]: 76: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,296 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 22:03:15,297 INFO L280 TraceCheckUtils]: 78: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,297 INFO L263 TraceCheckUtils]: 79: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,297 INFO L280 TraceCheckUtils]: 80: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,297 INFO L280 TraceCheckUtils]: 81: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,297 INFO L280 TraceCheckUtils]: 82: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,298 INFO L280 TraceCheckUtils]: 83: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,298 INFO L280 TraceCheckUtils]: 84: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,298 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 22:03:15,298 INFO L280 TraceCheckUtils]: 86: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,298 INFO L280 TraceCheckUtils]: 87: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,299 INFO L280 TraceCheckUtils]: 88: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,299 INFO L280 TraceCheckUtils]: 89: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 22:03:15,299 INFO L280 TraceCheckUtils]: 90: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,301 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {8402#true} {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,302 INFO L280 TraceCheckUtils]: 92: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,302 INFO L280 TraceCheckUtils]: 93: Hoare triple {8776#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,303 INFO L280 TraceCheckUtils]: 94: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,304 INFO L280 TraceCheckUtils]: 95: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,306 INFO L280 TraceCheckUtils]: 96: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume true; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,307 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {8776#(<= |fibo2_#in~n| 4)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,309 INFO L280 TraceCheckUtils]: 98: Hoare triple {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,309 INFO L263 TraceCheckUtils]: 99: Hoare triple {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,310 INFO L280 TraceCheckUtils]: 100: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,310 INFO L280 TraceCheckUtils]: 101: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,310 INFO L280 TraceCheckUtils]: 102: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,311 INFO L263 TraceCheckUtils]: 103: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,311 INFO L280 TraceCheckUtils]: 104: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,311 INFO L280 TraceCheckUtils]: 105: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,311 INFO L280 TraceCheckUtils]: 106: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,311 INFO L263 TraceCheckUtils]: 107: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,312 INFO L280 TraceCheckUtils]: 108: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,312 INFO L280 TraceCheckUtils]: 109: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,312 INFO L280 TraceCheckUtils]: 110: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,313 INFO L280 TraceCheckUtils]: 111: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,313 INFO L280 TraceCheckUtils]: 112: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,313 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 22:03:15,313 INFO L280 TraceCheckUtils]: 114: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,314 INFO L263 TraceCheckUtils]: 115: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,314 INFO L280 TraceCheckUtils]: 116: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,314 INFO L280 TraceCheckUtils]: 117: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,314 INFO L280 TraceCheckUtils]: 118: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,315 INFO L280 TraceCheckUtils]: 119: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,315 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 22:03:15,315 INFO L280 TraceCheckUtils]: 121: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,315 INFO L280 TraceCheckUtils]: 122: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,316 INFO L280 TraceCheckUtils]: 123: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,316 INFO L280 TraceCheckUtils]: 124: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 22:03:15,316 INFO L280 TraceCheckUtils]: 125: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,316 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 22:03:15,317 INFO L280 TraceCheckUtils]: 127: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,317 INFO L263 TraceCheckUtils]: 128: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,317 INFO L280 TraceCheckUtils]: 129: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,317 INFO L280 TraceCheckUtils]: 130: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,318 INFO L280 TraceCheckUtils]: 131: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,318 INFO L280 TraceCheckUtils]: 132: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,318 INFO L280 TraceCheckUtils]: 133: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,319 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 22:03:15,319 INFO L280 TraceCheckUtils]: 135: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,319 INFO L280 TraceCheckUtils]: 136: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,319 INFO L280 TraceCheckUtils]: 137: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 22:03:15,319 INFO L280 TraceCheckUtils]: 138: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,320 INFO L280 TraceCheckUtils]: 139: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,321 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {8402#true} {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,322 INFO L280 TraceCheckUtils]: 141: Hoare triple {8691#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,323 INFO L280 TraceCheckUtils]: 142: Hoare triple {8691#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,324 INFO L280 TraceCheckUtils]: 143: Hoare triple {8691#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,324 INFO L280 TraceCheckUtils]: 144: Hoare triple {8691#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,325 INFO L280 TraceCheckUtils]: 145: Hoare triple {8691#(<= |fibo1_#in~n| 5)} assume true; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,326 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {8691#(<= |fibo1_#in~n| 5)} {8406#(<= 25 main_~x~0)} #63#return; {8403#false} is VALID [2020-07-08 22:03:15,349 INFO L263 TraceCheckUtils]: 0: Hoare triple {8402#true} call ULTIMATE.init(); {8402#true} is VALID [2020-07-08 22:03:15,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,350 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8402#true} {8402#true} #59#return; {8402#true} is VALID [2020-07-08 22:03:15,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {8402#true} call #t~ret5 := main(); {8402#true} is VALID [2020-07-08 22:03:15,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~x~0 := 25; {8406#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:15,352 INFO L263 TraceCheckUtils]: 5: Hoare triple {8406#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {8402#true} is VALID [2020-07-08 22:03:15,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,353 INFO L280 TraceCheckUtils]: 7: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,354 INFO L263 TraceCheckUtils]: 9: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,354 INFO L280 TraceCheckUtils]: 10: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,355 INFO L280 TraceCheckUtils]: 11: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,356 INFO L263 TraceCheckUtils]: 13: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,357 INFO L280 TraceCheckUtils]: 15: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,358 INFO L280 TraceCheckUtils]: 16: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,358 INFO L263 TraceCheckUtils]: 17: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,358 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:15,360 INFO L263 TraceCheckUtils]: 21: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,360 INFO L280 TraceCheckUtils]: 22: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,361 INFO L280 TraceCheckUtils]: 23: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:15,362 INFO L280 TraceCheckUtils]: 24: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,362 INFO L280 TraceCheckUtils]: 25: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,363 INFO L280 TraceCheckUtils]: 26: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:15,365 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,366 INFO L280 TraceCheckUtils]: 28: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,366 INFO L263 TraceCheckUtils]: 29: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,367 INFO L280 TraceCheckUtils]: 30: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,367 INFO L280 TraceCheckUtils]: 31: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,367 INFO L280 TraceCheckUtils]: 32: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,370 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,371 INFO L280 TraceCheckUtils]: 35: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,371 INFO L280 TraceCheckUtils]: 36: Hoare triple {8820#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,372 INFO L280 TraceCheckUtils]: 37: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,373 INFO L280 TraceCheckUtils]: 38: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume true; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:15,376 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8820#(<= |fibo2_#in~n| 2)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,377 INFO L280 TraceCheckUtils]: 41: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,377 INFO L263 TraceCheckUtils]: 42: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,377 INFO L280 TraceCheckUtils]: 43: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,378 INFO L280 TraceCheckUtils]: 44: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,378 INFO L280 TraceCheckUtils]: 45: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,378 INFO L280 TraceCheckUtils]: 46: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,378 INFO L280 TraceCheckUtils]: 47: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,380 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8402#true} {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,381 INFO L280 TraceCheckUtils]: 49: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,381 INFO L280 TraceCheckUtils]: 50: Hoare triple {8807#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,382 INFO L280 TraceCheckUtils]: 51: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,383 INFO L280 TraceCheckUtils]: 52: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,384 INFO L280 TraceCheckUtils]: 53: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume true; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:15,385 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8807#(<= |fibo1_#in~n| 3)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,386 INFO L280 TraceCheckUtils]: 55: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:15,386 INFO L263 TraceCheckUtils]: 56: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,387 INFO L280 TraceCheckUtils]: 57: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,387 INFO L280 TraceCheckUtils]: 58: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,387 INFO L280 TraceCheckUtils]: 59: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,387 INFO L263 TraceCheckUtils]: 60: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,387 INFO L280 TraceCheckUtils]: 61: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,388 INFO L280 TraceCheckUtils]: 62: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,388 INFO L280 TraceCheckUtils]: 63: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,388 INFO L263 TraceCheckUtils]: 64: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,388 INFO L280 TraceCheckUtils]: 65: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,388 INFO L280 TraceCheckUtils]: 66: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,389 INFO L280 TraceCheckUtils]: 67: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,389 INFO L280 TraceCheckUtils]: 68: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,389 INFO L280 TraceCheckUtils]: 69: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,389 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 22:03:15,389 INFO L280 TraceCheckUtils]: 71: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,390 INFO L263 TraceCheckUtils]: 72: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,390 INFO L280 TraceCheckUtils]: 73: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,390 INFO L280 TraceCheckUtils]: 74: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,390 INFO L280 TraceCheckUtils]: 75: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,390 INFO L280 TraceCheckUtils]: 76: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,391 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 22:03:15,391 INFO L280 TraceCheckUtils]: 78: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,391 INFO L280 TraceCheckUtils]: 79: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,391 INFO L280 TraceCheckUtils]: 80: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 22:03:15,391 INFO L280 TraceCheckUtils]: 81: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,392 INFO L280 TraceCheckUtils]: 82: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,392 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 22:03:15,392 INFO L280 TraceCheckUtils]: 84: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,392 INFO L263 TraceCheckUtils]: 85: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,392 INFO L280 TraceCheckUtils]: 86: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,393 INFO L280 TraceCheckUtils]: 87: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,393 INFO L280 TraceCheckUtils]: 88: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,393 INFO L280 TraceCheckUtils]: 89: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,393 INFO L280 TraceCheckUtils]: 90: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,393 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 22:03:15,394 INFO L280 TraceCheckUtils]: 92: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,394 INFO L280 TraceCheckUtils]: 93: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,394 INFO L280 TraceCheckUtils]: 94: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,394 INFO L280 TraceCheckUtils]: 95: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 22:03:15,394 INFO L280 TraceCheckUtils]: 96: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,396 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {8402#true} {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,396 INFO L280 TraceCheckUtils]: 98: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,397 INFO L280 TraceCheckUtils]: 99: Hoare triple {8776#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,397 INFO L280 TraceCheckUtils]: 100: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,398 INFO L280 TraceCheckUtils]: 101: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,399 INFO L280 TraceCheckUtils]: 102: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume true; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:15,400 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {8776#(<= |fibo2_#in~n| 4)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,401 INFO L280 TraceCheckUtils]: 104: Hoare triple {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:15,401 INFO L263 TraceCheckUtils]: 105: Hoare triple {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,401 INFO L280 TraceCheckUtils]: 106: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,402 INFO L280 TraceCheckUtils]: 107: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,402 INFO L280 TraceCheckUtils]: 108: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,402 INFO L263 TraceCheckUtils]: 109: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,402 INFO L280 TraceCheckUtils]: 110: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,402 INFO L280 TraceCheckUtils]: 111: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,403 INFO L280 TraceCheckUtils]: 112: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 22:03:15,403 INFO L263 TraceCheckUtils]: 113: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 22:03:15,403 INFO L280 TraceCheckUtils]: 114: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,403 INFO L280 TraceCheckUtils]: 115: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,403 INFO L280 TraceCheckUtils]: 116: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,403 INFO L280 TraceCheckUtils]: 117: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,404 INFO L280 TraceCheckUtils]: 118: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,404 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 22:03:15,404 INFO L280 TraceCheckUtils]: 120: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,404 INFO L263 TraceCheckUtils]: 121: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,404 INFO L280 TraceCheckUtils]: 122: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,405 INFO L280 TraceCheckUtils]: 123: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 22:03:15,405 INFO L280 TraceCheckUtils]: 124: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 22:03:15,405 INFO L280 TraceCheckUtils]: 125: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,405 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 22:03:15,406 INFO L280 TraceCheckUtils]: 127: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,406 INFO L280 TraceCheckUtils]: 128: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,406 INFO L280 TraceCheckUtils]: 129: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 22:03:15,406 INFO L280 TraceCheckUtils]: 130: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 22:03:15,406 INFO L280 TraceCheckUtils]: 131: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,407 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 22:03:15,407 INFO L280 TraceCheckUtils]: 133: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,407 INFO L263 TraceCheckUtils]: 134: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 22:03:15,407 INFO L280 TraceCheckUtils]: 135: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 22:03:15,407 INFO L280 TraceCheckUtils]: 136: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 22:03:15,408 INFO L280 TraceCheckUtils]: 137: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 22:03:15,408 INFO L280 TraceCheckUtils]: 138: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 22:03:15,408 INFO L280 TraceCheckUtils]: 139: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,408 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 22:03:15,408 INFO L280 TraceCheckUtils]: 141: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 22:03:15,409 INFO L280 TraceCheckUtils]: 142: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,409 INFO L280 TraceCheckUtils]: 143: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 22:03:15,409 INFO L280 TraceCheckUtils]: 144: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 22:03:15,409 INFO L280 TraceCheckUtils]: 145: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 22:03:15,410 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {8402#true} {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,411 INFO L280 TraceCheckUtils]: 147: Hoare triple {8691#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,412 INFO L280 TraceCheckUtils]: 148: Hoare triple {8691#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,412 INFO L280 TraceCheckUtils]: 149: Hoare triple {8691#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,413 INFO L280 TraceCheckUtils]: 150: Hoare triple {8691#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,413 INFO L280 TraceCheckUtils]: 151: Hoare triple {8691#(<= |fibo1_#in~n| 5)} assume true; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:15,415 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {8691#(<= |fibo1_#in~n| 5)} {8406#(<= 25 main_~x~0)} #63#return; {8403#false} is VALID [2020-07-08 22:03:15,415 INFO L280 TraceCheckUtils]: 153: Hoare triple {8403#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {8403#false} is VALID [2020-07-08 22:03:15,415 INFO L280 TraceCheckUtils]: 154: Hoare triple {8403#false} ~result~0 := #t~ret4; {8403#false} is VALID [2020-07-08 22:03:15,415 INFO L280 TraceCheckUtils]: 155: Hoare triple {8403#false} havoc #t~ret4; {8403#false} is VALID [2020-07-08 22:03:15,415 INFO L280 TraceCheckUtils]: 156: Hoare triple {8403#false} assume 75025 == ~result~0; {8403#false} is VALID [2020-07-08 22:03:15,416 INFO L280 TraceCheckUtils]: 157: Hoare triple {8403#false} assume !false; {8403#false} is VALID [2020-07-08 22:03:15,437 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 34 proven. 156 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2020-07-08 22:03:15,437 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1514675936] [2020-07-08 22:03:15,438 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:15,438 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-08 22:03:15,438 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573798886] [2020-07-08 22:03:15,440 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 158 [2020-07-08 22:03:15,443 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:15,443 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-08 22:03:15,553 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:15,553 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-08 22:03:15,553 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:15,553 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-08 22:03:15,554 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2020-07-08 22:03:15,554 INFO L87 Difference]: Start difference. First operand 105 states and 127 transitions. Second operand 14 states. [2020-07-08 22:03:16,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:16,970 INFO L93 Difference]: Finished difference Result 214 states and 288 transitions. [2020-07-08 22:03:16,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-08 22:03:16,970 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 158 [2020-07-08 22:03:16,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:16,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-08 22:03:16,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2020-07-08 22:03:16,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-08 22:03:16,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2020-07-08 22:03:16,976 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 132 transitions. [2020-07-08 22:03:17,166 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:17,174 INFO L225 Difference]: With dead ends: 214 [2020-07-08 22:03:17,175 INFO L226 Difference]: Without dead ends: 208 [2020-07-08 22:03:17,176 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2020-07-08 22:03:17,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-08 22:03:17,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 189. [2020-07-08 22:03:17,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:17,652 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 189 states. [2020-07-08 22:03:17,652 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 189 states. [2020-07-08 22:03:17,652 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 189 states. [2020-07-08 22:03:17,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:17,662 INFO L93 Difference]: Finished difference Result 208 states and 281 transitions. [2020-07-08 22:03:17,662 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2020-07-08 22:03:17,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:17,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:17,665 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 208 states. [2020-07-08 22:03:17,665 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 208 states. [2020-07-08 22:03:17,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:17,678 INFO L93 Difference]: Finished difference Result 208 states and 281 transitions. [2020-07-08 22:03:17,678 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2020-07-08 22:03:17,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:17,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:17,680 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:17,680 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:17,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2020-07-08 22:03:17,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 256 transitions. [2020-07-08 22:03:17,689 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 256 transitions. Word has length 158 [2020-07-08 22:03:17,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:17,689 INFO L479 AbstractCegarLoop]: Abstraction has 189 states and 256 transitions. [2020-07-08 22:03:17,690 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-08 22:03:17,690 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 189 states and 256 transitions. [2020-07-08 22:03:18,121 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:18,121 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 256 transitions. [2020-07-08 22:03:18,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2020-07-08 22:03:18,126 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:18,126 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 11, 10, 10, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:18,127 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-08 22:03:18,127 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:18,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:18,127 INFO L82 PathProgramCache]: Analyzing trace with hash 239143290, now seen corresponding path program 2 times [2020-07-08 22:03:18,127 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:18,128 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [299364298] [2020-07-08 22:03:18,128 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:18,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,192 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10128#true} {10128#true} #59#return; {10128#true} is VALID [2020-07-08 22:03:18,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,498 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,503 INFO L280 TraceCheckUtils]: 5: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,505 INFO L280 TraceCheckUtils]: 7: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,508 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,509 INFO L263 TraceCheckUtils]: 11: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,509 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,510 INFO L280 TraceCheckUtils]: 15: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,512 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,513 INFO L280 TraceCheckUtils]: 17: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,513 INFO L280 TraceCheckUtils]: 18: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,514 INFO L280 TraceCheckUtils]: 19: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,514 INFO L280 TraceCheckUtils]: 20: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,516 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:18,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,526 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,531 INFO L263 TraceCheckUtils]: 7: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,532 INFO L280 TraceCheckUtils]: 9: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,533 INFO L280 TraceCheckUtils]: 11: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,535 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,536 INFO L263 TraceCheckUtils]: 15: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,537 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,537 INFO L280 TraceCheckUtils]: 19: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,538 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,539 INFO L280 TraceCheckUtils]: 22: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,540 INFO L280 TraceCheckUtils]: 24: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,542 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:18,543 INFO L280 TraceCheckUtils]: 27: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:18,543 INFO L263 TraceCheckUtils]: 28: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,544 INFO L280 TraceCheckUtils]: 29: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,544 INFO L280 TraceCheckUtils]: 30: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,544 INFO L280 TraceCheckUtils]: 31: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,544 INFO L280 TraceCheckUtils]: 32: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,544 INFO L280 TraceCheckUtils]: 33: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,546 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,546 INFO L280 TraceCheckUtils]: 35: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,547 INFO L280 TraceCheckUtils]: 36: Hoare triple {10755#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,547 INFO L280 TraceCheckUtils]: 37: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume true; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,550 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {10755#(<= |fibo2_#in~n| 3)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,563 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 22:03:18,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,569 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 22:03:18,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:18,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,570 INFO L280 TraceCheckUtils]: 7: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,570 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 22:03:18,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:18,571 INFO L263 TraceCheckUtils]: 11: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,571 INFO L280 TraceCheckUtils]: 15: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,571 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 22:03:18,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:18,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 22:03:18,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 22:03:18,572 INFO L280 TraceCheckUtils]: 20: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 22:03:18,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,573 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {10128#true} {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,578 INFO L263 TraceCheckUtils]: 7: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,580 INFO L263 TraceCheckUtils]: 11: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,582 INFO L280 TraceCheckUtils]: 15: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,583 INFO L280 TraceCheckUtils]: 16: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,584 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,585 INFO L263 TraceCheckUtils]: 19: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,585 INFO L280 TraceCheckUtils]: 20: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,586 INFO L280 TraceCheckUtils]: 23: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,587 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,588 INFO L280 TraceCheckUtils]: 25: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,588 INFO L280 TraceCheckUtils]: 26: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,589 INFO L280 TraceCheckUtils]: 27: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,589 INFO L280 TraceCheckUtils]: 28: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,591 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:18,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:18,592 INFO L263 TraceCheckUtils]: 32: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,593 INFO L280 TraceCheckUtils]: 34: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,593 INFO L280 TraceCheckUtils]: 35: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,593 INFO L280 TraceCheckUtils]: 36: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,593 INFO L280 TraceCheckUtils]: 37: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,594 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,595 INFO L280 TraceCheckUtils]: 39: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,595 INFO L280 TraceCheckUtils]: 40: Hoare triple {10755#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,596 INFO L280 TraceCheckUtils]: 41: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,596 INFO L280 TraceCheckUtils]: 42: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,597 INFO L280 TraceCheckUtils]: 43: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume true; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,598 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {10755#(<= |fibo2_#in~n| 3)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,600 INFO L280 TraceCheckUtils]: 45: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,600 INFO L263 TraceCheckUtils]: 46: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,600 INFO L280 TraceCheckUtils]: 47: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,600 INFO L280 TraceCheckUtils]: 48: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,600 INFO L280 TraceCheckUtils]: 49: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:18,601 INFO L263 TraceCheckUtils]: 50: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,601 INFO L280 TraceCheckUtils]: 51: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,601 INFO L280 TraceCheckUtils]: 52: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,601 INFO L280 TraceCheckUtils]: 53: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,602 INFO L280 TraceCheckUtils]: 54: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,602 INFO L280 TraceCheckUtils]: 55: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,602 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 22:03:18,602 INFO L280 TraceCheckUtils]: 57: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:18,602 INFO L263 TraceCheckUtils]: 58: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,603 INFO L280 TraceCheckUtils]: 59: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,603 INFO L280 TraceCheckUtils]: 60: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,603 INFO L280 TraceCheckUtils]: 61: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,603 INFO L280 TraceCheckUtils]: 62: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,603 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 22:03:18,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:18,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 22:03:18,604 INFO L280 TraceCheckUtils]: 66: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 22:03:18,604 INFO L280 TraceCheckUtils]: 67: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 22:03:18,604 INFO L280 TraceCheckUtils]: 68: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,606 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {10128#true} {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,606 INFO L280 TraceCheckUtils]: 70: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,607 INFO L280 TraceCheckUtils]: 71: Hoare triple {10723#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,607 INFO L280 TraceCheckUtils]: 72: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,608 INFO L280 TraceCheckUtils]: 73: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,608 INFO L280 TraceCheckUtils]: 74: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume true; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,609 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {10723#(<= |fibo1_#in~n| 4)} {10128#true} #65#return; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 22:03:18,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,720 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,727 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,731 INFO L280 TraceCheckUtils]: 6: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,732 INFO L280 TraceCheckUtils]: 7: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,734 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,735 INFO L280 TraceCheckUtils]: 13: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,736 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,737 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {10842#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume true; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,741 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {10842#(<= |fibo2_#in~n| 2)} {10128#true} #69#return; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 22:03:18,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,843 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:18,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,849 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,854 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,855 INFO L263 TraceCheckUtils]: 11: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,855 INFO L280 TraceCheckUtils]: 13: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,856 INFO L280 TraceCheckUtils]: 15: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,857 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,859 INFO L280 TraceCheckUtils]: 19: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,859 INFO L280 TraceCheckUtils]: 20: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,860 INFO L280 TraceCheckUtils]: 21: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume true; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,861 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {10857#(<= 2 |fibo2_#in~n|)} {10805#(<= fibo1_~n 3)} #71#return; {10129#false} is VALID [2020-07-08 22:03:18,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:18,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,873 INFO L280 TraceCheckUtils]: 11: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,875 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,876 INFO L263 TraceCheckUtils]: 15: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,877 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,877 INFO L280 TraceCheckUtils]: 17: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,877 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,877 INFO L280 TraceCheckUtils]: 19: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,877 INFO L280 TraceCheckUtils]: 20: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,879 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,879 INFO L280 TraceCheckUtils]: 22: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,880 INFO L280 TraceCheckUtils]: 23: Hoare triple {10842#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,881 INFO L280 TraceCheckUtils]: 24: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,881 INFO L280 TraceCheckUtils]: 25: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,882 INFO L280 TraceCheckUtils]: 26: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume true; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,883 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {10842#(<= |fibo2_#in~n| 2)} {10128#true} #69#return; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 22:03:18,884 INFO L280 TraceCheckUtils]: 28: Hoare triple {10805#(<= fibo1_~n 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 22:03:18,884 INFO L263 TraceCheckUtils]: 29: Hoare triple {10805#(<= fibo1_~n 3)} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,884 INFO L280 TraceCheckUtils]: 30: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,885 INFO L280 TraceCheckUtils]: 31: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,886 INFO L280 TraceCheckUtils]: 32: Hoare triple {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,887 INFO L263 TraceCheckUtils]: 33: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,887 INFO L280 TraceCheckUtils]: 34: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,888 INFO L280 TraceCheckUtils]: 38: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,889 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,890 INFO L280 TraceCheckUtils]: 40: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,890 INFO L263 TraceCheckUtils]: 41: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,890 INFO L280 TraceCheckUtils]: 42: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,890 INFO L280 TraceCheckUtils]: 43: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,891 INFO L280 TraceCheckUtils]: 44: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,891 INFO L280 TraceCheckUtils]: 45: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,892 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,893 INFO L280 TraceCheckUtils]: 47: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,894 INFO L280 TraceCheckUtils]: 48: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,894 INFO L280 TraceCheckUtils]: 49: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,895 INFO L280 TraceCheckUtils]: 50: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,895 INFO L280 TraceCheckUtils]: 51: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume true; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,897 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {10857#(<= 2 |fibo2_#in~n|)} {10805#(<= fibo1_~n 3)} #71#return; {10129#false} is VALID [2020-07-08 22:03:18,897 INFO L280 TraceCheckUtils]: 53: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:18,897 INFO L280 TraceCheckUtils]: 54: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 22:03:18,897 INFO L280 TraceCheckUtils]: 55: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 22:03:18,898 INFO L280 TraceCheckUtils]: 56: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 22:03:18,898 INFO L280 TraceCheckUtils]: 57: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 22:03:18,898 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {10129#false} {10597#(<= fibo2_~n 5)} #67#return; {10129#false} is VALID [2020-07-08 22:03:18,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:18,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,904 INFO L280 TraceCheckUtils]: 5: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,905 INFO L280 TraceCheckUtils]: 6: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,905 INFO L263 TraceCheckUtils]: 7: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,907 INFO L263 TraceCheckUtils]: 11: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,908 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,908 INFO L280 TraceCheckUtils]: 13: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,909 INFO L280 TraceCheckUtils]: 14: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,909 INFO L263 TraceCheckUtils]: 15: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,910 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:18,914 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,915 INFO L280 TraceCheckUtils]: 22: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,915 INFO L263 TraceCheckUtils]: 23: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,915 INFO L280 TraceCheckUtils]: 24: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,915 INFO L280 TraceCheckUtils]: 25: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,916 INFO L280 TraceCheckUtils]: 26: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,916 INFO L280 TraceCheckUtils]: 27: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,917 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,918 INFO L280 TraceCheckUtils]: 29: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,918 INFO L280 TraceCheckUtils]: 30: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,919 INFO L280 TraceCheckUtils]: 31: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,919 INFO L280 TraceCheckUtils]: 32: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,920 INFO L280 TraceCheckUtils]: 33: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:18,921 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:18,922 INFO L280 TraceCheckUtils]: 35: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:18,922 INFO L263 TraceCheckUtils]: 36: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,923 INFO L280 TraceCheckUtils]: 37: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,923 INFO L280 TraceCheckUtils]: 38: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,923 INFO L280 TraceCheckUtils]: 39: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,923 INFO L280 TraceCheckUtils]: 40: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,924 INFO L280 TraceCheckUtils]: 41: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,925 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,925 INFO L280 TraceCheckUtils]: 43: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,926 INFO L280 TraceCheckUtils]: 44: Hoare triple {10755#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,926 INFO L280 TraceCheckUtils]: 45: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,927 INFO L280 TraceCheckUtils]: 46: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,928 INFO L280 TraceCheckUtils]: 47: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume true; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:18,929 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10755#(<= |fibo2_#in~n| 3)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,930 INFO L280 TraceCheckUtils]: 49: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:18,930 INFO L263 TraceCheckUtils]: 50: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,931 INFO L280 TraceCheckUtils]: 51: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,931 INFO L280 TraceCheckUtils]: 52: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,931 INFO L280 TraceCheckUtils]: 53: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:18,931 INFO L263 TraceCheckUtils]: 54: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,931 INFO L280 TraceCheckUtils]: 55: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,932 INFO L280 TraceCheckUtils]: 56: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,932 INFO L280 TraceCheckUtils]: 57: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,932 INFO L280 TraceCheckUtils]: 58: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,932 INFO L280 TraceCheckUtils]: 59: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,932 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 22:03:18,933 INFO L280 TraceCheckUtils]: 61: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:18,933 INFO L263 TraceCheckUtils]: 62: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,933 INFO L280 TraceCheckUtils]: 63: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,933 INFO L280 TraceCheckUtils]: 64: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,933 INFO L280 TraceCheckUtils]: 65: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,933 INFO L280 TraceCheckUtils]: 66: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,934 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 22:03:18,934 INFO L280 TraceCheckUtils]: 68: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:18,934 INFO L280 TraceCheckUtils]: 69: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 22:03:18,934 INFO L280 TraceCheckUtils]: 70: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 22:03:18,934 INFO L280 TraceCheckUtils]: 71: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 22:03:18,935 INFO L280 TraceCheckUtils]: 72: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,936 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {10128#true} {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,937 INFO L280 TraceCheckUtils]: 74: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,937 INFO L280 TraceCheckUtils]: 75: Hoare triple {10723#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,938 INFO L280 TraceCheckUtils]: 76: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,939 INFO L280 TraceCheckUtils]: 77: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,939 INFO L280 TraceCheckUtils]: 78: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume true; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:18,940 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {10723#(<= |fibo1_#in~n| 4)} {10128#true} #65#return; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 22:03:18,941 INFO L280 TraceCheckUtils]: 80: Hoare triple {10597#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 22:03:18,941 INFO L263 TraceCheckUtils]: 81: Hoare triple {10597#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,942 INFO L280 TraceCheckUtils]: 82: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,942 INFO L280 TraceCheckUtils]: 83: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,942 INFO L280 TraceCheckUtils]: 84: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:18,942 INFO L263 TraceCheckUtils]: 85: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,943 INFO L280 TraceCheckUtils]: 86: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,944 INFO L280 TraceCheckUtils]: 87: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,944 INFO L280 TraceCheckUtils]: 88: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,945 INFO L263 TraceCheckUtils]: 89: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,945 INFO L280 TraceCheckUtils]: 90: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,946 INFO L280 TraceCheckUtils]: 91: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:18,946 INFO L280 TraceCheckUtils]: 92: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,947 INFO L280 TraceCheckUtils]: 93: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,948 INFO L280 TraceCheckUtils]: 94: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:18,949 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,950 INFO L280 TraceCheckUtils]: 96: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,950 INFO L263 TraceCheckUtils]: 97: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,950 INFO L280 TraceCheckUtils]: 98: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,951 INFO L280 TraceCheckUtils]: 99: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,951 INFO L280 TraceCheckUtils]: 100: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,951 INFO L280 TraceCheckUtils]: 101: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,951 INFO L280 TraceCheckUtils]: 102: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,952 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,953 INFO L280 TraceCheckUtils]: 104: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,954 INFO L280 TraceCheckUtils]: 105: Hoare triple {10842#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,954 INFO L280 TraceCheckUtils]: 106: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,955 INFO L280 TraceCheckUtils]: 107: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,955 INFO L280 TraceCheckUtils]: 108: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume true; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:18,956 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {10842#(<= |fibo2_#in~n| 2)} {10128#true} #69#return; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 22:03:18,957 INFO L280 TraceCheckUtils]: 110: Hoare triple {10805#(<= fibo1_~n 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 22:03:18,957 INFO L263 TraceCheckUtils]: 111: Hoare triple {10805#(<= fibo1_~n 3)} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,958 INFO L280 TraceCheckUtils]: 112: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,959 INFO L280 TraceCheckUtils]: 113: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,959 INFO L280 TraceCheckUtils]: 114: Hoare triple {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,960 INFO L263 TraceCheckUtils]: 115: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:18,960 INFO L280 TraceCheckUtils]: 116: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,960 INFO L280 TraceCheckUtils]: 117: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:18,960 INFO L280 TraceCheckUtils]: 118: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:18,960 INFO L280 TraceCheckUtils]: 119: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:18,961 INFO L280 TraceCheckUtils]: 120: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,962 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,962 INFO L280 TraceCheckUtils]: 122: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:18,963 INFO L263 TraceCheckUtils]: 123: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:18,963 INFO L280 TraceCheckUtils]: 124: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:18,963 INFO L280 TraceCheckUtils]: 125: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:18,963 INFO L280 TraceCheckUtils]: 126: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:18,963 INFO L280 TraceCheckUtils]: 127: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:18,965 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,965 INFO L280 TraceCheckUtils]: 129: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,966 INFO L280 TraceCheckUtils]: 130: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,967 INFO L280 TraceCheckUtils]: 131: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,967 INFO L280 TraceCheckUtils]: 132: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,968 INFO L280 TraceCheckUtils]: 133: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume true; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:18,969 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {10857#(<= 2 |fibo2_#in~n|)} {10805#(<= fibo1_~n 3)} #71#return; {10129#false} is VALID [2020-07-08 22:03:18,969 INFO L280 TraceCheckUtils]: 135: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:18,969 INFO L280 TraceCheckUtils]: 136: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 22:03:18,970 INFO L280 TraceCheckUtils]: 137: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 22:03:18,970 INFO L280 TraceCheckUtils]: 138: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 22:03:18,970 INFO L280 TraceCheckUtils]: 139: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 22:03:18,970 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {10129#false} {10597#(<= fibo2_~n 5)} #67#return; {10129#false} is VALID [2020-07-08 22:03:18,970 INFO L280 TraceCheckUtils]: 141: Hoare triple {10129#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:18,971 INFO L280 TraceCheckUtils]: 142: Hoare triple {10129#false} #res := #t~ret2 + #t~ret3; {10129#false} is VALID [2020-07-08 22:03:18,971 INFO L280 TraceCheckUtils]: 143: Hoare triple {10129#false} havoc #t~ret2; {10129#false} is VALID [2020-07-08 22:03:18,971 INFO L280 TraceCheckUtils]: 144: Hoare triple {10129#false} havoc #t~ret3; {10129#false} is VALID [2020-07-08 22:03:18,971 INFO L280 TraceCheckUtils]: 145: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 22:03:18,971 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {10129#false} {10128#true} #69#return; {10129#false} is VALID [2020-07-08 22:03:18,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:19,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:19,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:19,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,011 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10128#true} #69#return; {10128#true} is VALID [2020-07-08 22:03:19,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:19,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,022 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,023 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10128#true} {10128#true} #71#return; {10128#true} is VALID [2020-07-08 22:03:19,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,024 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,024 INFO L280 TraceCheckUtils]: 7: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,025 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10128#true} {10128#true} #69#return; {10128#true} is VALID [2020-07-08 22:03:19,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {10128#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {10128#true} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,026 INFO L280 TraceCheckUtils]: 13: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,026 INFO L280 TraceCheckUtils]: 15: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,026 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10128#true} {10128#true} #71#return; {10128#true} is VALID [2020-07-08 22:03:19,027 INFO L280 TraceCheckUtils]: 17: Hoare triple {10128#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,027 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} #res := #t~ret0 + #t~ret1; {10128#true} is VALID [2020-07-08 22:03:19,027 INFO L280 TraceCheckUtils]: 19: Hoare triple {10128#true} havoc #t~ret1; {10128#true} is VALID [2020-07-08 22:03:19,027 INFO L280 TraceCheckUtils]: 20: Hoare triple {10128#true} havoc #t~ret0; {10128#true} is VALID [2020-07-08 22:03:19,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,028 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 22:03:19,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:19,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,034 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,034 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 22:03:19,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,036 INFO L263 TraceCheckUtils]: 7: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,037 INFO L280 TraceCheckUtils]: 9: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,037 INFO L280 TraceCheckUtils]: 10: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,037 INFO L280 TraceCheckUtils]: 11: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,037 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {10128#true} {10128#true} #69#return; {10128#true} is VALID [2020-07-08 22:03:19,038 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,038 INFO L263 TraceCheckUtils]: 15: Hoare triple {10128#true} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,038 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,038 INFO L280 TraceCheckUtils]: 17: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,039 INFO L280 TraceCheckUtils]: 19: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,039 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {10128#true} {10128#true} #71#return; {10128#true} is VALID [2020-07-08 22:03:19,039 INFO L280 TraceCheckUtils]: 21: Hoare triple {10128#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,039 INFO L280 TraceCheckUtils]: 22: Hoare triple {10128#true} #res := #t~ret0 + #t~ret1; {10128#true} is VALID [2020-07-08 22:03:19,039 INFO L280 TraceCheckUtils]: 23: Hoare triple {10128#true} havoc #t~ret1; {10128#true} is VALID [2020-07-08 22:03:19,040 INFO L280 TraceCheckUtils]: 24: Hoare triple {10128#true} havoc #t~ret0; {10128#true} is VALID [2020-07-08 22:03:19,040 INFO L280 TraceCheckUtils]: 25: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,040 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 22:03:19,040 INFO L280 TraceCheckUtils]: 27: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,040 INFO L263 TraceCheckUtils]: 28: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,041 INFO L280 TraceCheckUtils]: 29: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,041 INFO L280 TraceCheckUtils]: 30: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,041 INFO L280 TraceCheckUtils]: 31: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,041 INFO L280 TraceCheckUtils]: 32: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,041 INFO L280 TraceCheckUtils]: 33: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,042 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 22:03:19,042 INFO L280 TraceCheckUtils]: 35: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,042 INFO L280 TraceCheckUtils]: 36: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 22:03:19,042 INFO L280 TraceCheckUtils]: 37: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 22:03:19,042 INFO L280 TraceCheckUtils]: 38: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 22:03:19,043 INFO L280 TraceCheckUtils]: 39: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,043 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {10128#true} {10129#false} #71#return; {10129#false} is VALID [2020-07-08 22:03:19,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,045 INFO L263 TraceCheckUtils]: 7: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,047 INFO L263 TraceCheckUtils]: 11: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,049 INFO L280 TraceCheckUtils]: 13: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,049 INFO L280 TraceCheckUtils]: 14: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,049 INFO L263 TraceCheckUtils]: 15: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,051 INFO L263 TraceCheckUtils]: 19: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,052 INFO L280 TraceCheckUtils]: 20: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,054 INFO L280 TraceCheckUtils]: 22: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:19,054 INFO L280 TraceCheckUtils]: 23: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:19,055 INFO L280 TraceCheckUtils]: 24: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:19,056 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:19,057 INFO L280 TraceCheckUtils]: 26: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:19,057 INFO L263 TraceCheckUtils]: 27: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,058 INFO L280 TraceCheckUtils]: 28: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,058 INFO L280 TraceCheckUtils]: 29: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,058 INFO L280 TraceCheckUtils]: 30: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,058 INFO L280 TraceCheckUtils]: 31: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,059 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,060 INFO L280 TraceCheckUtils]: 33: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,061 INFO L280 TraceCheckUtils]: 34: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,061 INFO L280 TraceCheckUtils]: 35: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,062 INFO L280 TraceCheckUtils]: 36: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,063 INFO L280 TraceCheckUtils]: 37: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,064 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:19,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:19,065 INFO L263 TraceCheckUtils]: 40: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,066 INFO L280 TraceCheckUtils]: 42: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,066 INFO L280 TraceCheckUtils]: 43: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,066 INFO L280 TraceCheckUtils]: 44: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,066 INFO L280 TraceCheckUtils]: 45: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,067 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,068 INFO L280 TraceCheckUtils]: 47: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,069 INFO L280 TraceCheckUtils]: 48: Hoare triple {10755#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,069 INFO L280 TraceCheckUtils]: 49: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,070 INFO L280 TraceCheckUtils]: 50: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,070 INFO L280 TraceCheckUtils]: 51: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume true; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,071 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {10755#(<= |fibo2_#in~n| 3)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:19,072 INFO L280 TraceCheckUtils]: 53: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:19,072 INFO L263 TraceCheckUtils]: 54: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,073 INFO L280 TraceCheckUtils]: 55: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,073 INFO L280 TraceCheckUtils]: 56: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,073 INFO L280 TraceCheckUtils]: 57: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,073 INFO L263 TraceCheckUtils]: 58: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,073 INFO L280 TraceCheckUtils]: 59: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,074 INFO L280 TraceCheckUtils]: 60: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,074 INFO L280 TraceCheckUtils]: 61: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,074 INFO L280 TraceCheckUtils]: 62: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,074 INFO L280 TraceCheckUtils]: 63: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,074 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 22:03:19,075 INFO L280 TraceCheckUtils]: 65: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,075 INFO L263 TraceCheckUtils]: 66: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,075 INFO L280 TraceCheckUtils]: 67: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,075 INFO L280 TraceCheckUtils]: 68: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,075 INFO L280 TraceCheckUtils]: 69: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,075 INFO L280 TraceCheckUtils]: 70: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,076 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 22:03:19,076 INFO L280 TraceCheckUtils]: 72: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,076 INFO L280 TraceCheckUtils]: 73: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 22:03:19,076 INFO L280 TraceCheckUtils]: 74: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 22:03:19,077 INFO L280 TraceCheckUtils]: 75: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 22:03:19,077 INFO L280 TraceCheckUtils]: 76: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,078 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {10128#true} {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,078 INFO L280 TraceCheckUtils]: 78: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,079 INFO L280 TraceCheckUtils]: 79: Hoare triple {10723#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,079 INFO L280 TraceCheckUtils]: 80: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,080 INFO L280 TraceCheckUtils]: 81: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,081 INFO L280 TraceCheckUtils]: 82: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume true; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,082 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {10723#(<= |fibo1_#in~n| 4)} {10128#true} #65#return; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 22:03:19,082 INFO L280 TraceCheckUtils]: 84: Hoare triple {10597#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 22:03:19,082 INFO L263 TraceCheckUtils]: 85: Hoare triple {10597#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,082 INFO L280 TraceCheckUtils]: 86: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,083 INFO L280 TraceCheckUtils]: 87: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,083 INFO L280 TraceCheckUtils]: 88: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,083 INFO L263 TraceCheckUtils]: 89: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,084 INFO L280 TraceCheckUtils]: 90: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,084 INFO L280 TraceCheckUtils]: 91: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,085 INFO L280 TraceCheckUtils]: 92: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,085 INFO L263 TraceCheckUtils]: 93: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,085 INFO L280 TraceCheckUtils]: 94: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,086 INFO L280 TraceCheckUtils]: 95: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,086 INFO L280 TraceCheckUtils]: 96: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:19,087 INFO L280 TraceCheckUtils]: 97: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:19,087 INFO L280 TraceCheckUtils]: 98: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:19,089 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,089 INFO L280 TraceCheckUtils]: 100: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,090 INFO L263 TraceCheckUtils]: 101: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,090 INFO L280 TraceCheckUtils]: 102: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,090 INFO L280 TraceCheckUtils]: 103: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,090 INFO L280 TraceCheckUtils]: 104: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,090 INFO L280 TraceCheckUtils]: 105: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,090 INFO L280 TraceCheckUtils]: 106: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,092 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,092 INFO L280 TraceCheckUtils]: 108: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,093 INFO L280 TraceCheckUtils]: 109: Hoare triple {10842#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,093 INFO L280 TraceCheckUtils]: 110: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,094 INFO L280 TraceCheckUtils]: 111: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,094 INFO L280 TraceCheckUtils]: 112: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume true; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,095 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {10842#(<= |fibo2_#in~n| 2)} {10128#true} #69#return; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 22:03:19,096 INFO L280 TraceCheckUtils]: 114: Hoare triple {10805#(<= fibo1_~n 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 22:03:19,096 INFO L263 TraceCheckUtils]: 115: Hoare triple {10805#(<= fibo1_~n 3)} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,097 INFO L280 TraceCheckUtils]: 116: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,097 INFO L280 TraceCheckUtils]: 117: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,098 INFO L280 TraceCheckUtils]: 118: Hoare triple {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,098 INFO L263 TraceCheckUtils]: 119: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,099 INFO L280 TraceCheckUtils]: 120: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,099 INFO L280 TraceCheckUtils]: 121: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,099 INFO L280 TraceCheckUtils]: 122: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,099 INFO L280 TraceCheckUtils]: 123: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,099 INFO L280 TraceCheckUtils]: 124: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,100 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,101 INFO L280 TraceCheckUtils]: 126: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,101 INFO L263 TraceCheckUtils]: 127: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,101 INFO L280 TraceCheckUtils]: 128: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,102 INFO L280 TraceCheckUtils]: 129: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,102 INFO L280 TraceCheckUtils]: 130: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,102 INFO L280 TraceCheckUtils]: 131: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,103 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,104 INFO L280 TraceCheckUtils]: 133: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,104 INFO L280 TraceCheckUtils]: 134: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,105 INFO L280 TraceCheckUtils]: 135: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,105 INFO L280 TraceCheckUtils]: 136: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,106 INFO L280 TraceCheckUtils]: 137: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume true; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,107 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {10857#(<= 2 |fibo2_#in~n|)} {10805#(<= fibo1_~n 3)} #71#return; {10129#false} is VALID [2020-07-08 22:03:19,107 INFO L280 TraceCheckUtils]: 139: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:19,107 INFO L280 TraceCheckUtils]: 140: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 22:03:19,108 INFO L280 TraceCheckUtils]: 141: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 22:03:19,108 INFO L280 TraceCheckUtils]: 142: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 22:03:19,108 INFO L280 TraceCheckUtils]: 143: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 22:03:19,108 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {10129#false} {10597#(<= fibo2_~n 5)} #67#return; {10129#false} is VALID [2020-07-08 22:03:19,109 INFO L280 TraceCheckUtils]: 145: Hoare triple {10129#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:19,109 INFO L280 TraceCheckUtils]: 146: Hoare triple {10129#false} #res := #t~ret2 + #t~ret3; {10129#false} is VALID [2020-07-08 22:03:19,109 INFO L280 TraceCheckUtils]: 147: Hoare triple {10129#false} havoc #t~ret2; {10129#false} is VALID [2020-07-08 22:03:19,109 INFO L280 TraceCheckUtils]: 148: Hoare triple {10129#false} havoc #t~ret3; {10129#false} is VALID [2020-07-08 22:03:19,109 INFO L280 TraceCheckUtils]: 149: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 22:03:19,110 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {10129#false} {10128#true} #69#return; {10129#false} is VALID [2020-07-08 22:03:19,110 INFO L280 TraceCheckUtils]: 151: Hoare triple {10129#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:19,110 INFO L263 TraceCheckUtils]: 152: Hoare triple {10129#false} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,110 INFO L280 TraceCheckUtils]: 153: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,110 INFO L280 TraceCheckUtils]: 154: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,111 INFO L280 TraceCheckUtils]: 155: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,111 INFO L263 TraceCheckUtils]: 156: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,111 INFO L280 TraceCheckUtils]: 157: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,111 INFO L280 TraceCheckUtils]: 158: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,111 INFO L280 TraceCheckUtils]: 159: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,112 INFO L263 TraceCheckUtils]: 160: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,112 INFO L280 TraceCheckUtils]: 161: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,112 INFO L280 TraceCheckUtils]: 162: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,112 INFO L280 TraceCheckUtils]: 163: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,112 INFO L280 TraceCheckUtils]: 164: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,113 INFO L280 TraceCheckUtils]: 165: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,113 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {10128#true} {10128#true} #69#return; {10128#true} is VALID [2020-07-08 22:03:19,113 INFO L280 TraceCheckUtils]: 167: Hoare triple {10128#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,113 INFO L263 TraceCheckUtils]: 168: Hoare triple {10128#true} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,114 INFO L280 TraceCheckUtils]: 169: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,114 INFO L280 TraceCheckUtils]: 170: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,114 INFO L280 TraceCheckUtils]: 171: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,114 INFO L280 TraceCheckUtils]: 172: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,114 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {10128#true} {10128#true} #71#return; {10128#true} is VALID [2020-07-08 22:03:19,114 INFO L280 TraceCheckUtils]: 174: Hoare triple {10128#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,115 INFO L280 TraceCheckUtils]: 175: Hoare triple {10128#true} #res := #t~ret0 + #t~ret1; {10128#true} is VALID [2020-07-08 22:03:19,115 INFO L280 TraceCheckUtils]: 176: Hoare triple {10128#true} havoc #t~ret1; {10128#true} is VALID [2020-07-08 22:03:19,115 INFO L280 TraceCheckUtils]: 177: Hoare triple {10128#true} havoc #t~ret0; {10128#true} is VALID [2020-07-08 22:03:19,115 INFO L280 TraceCheckUtils]: 178: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,115 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 22:03:19,116 INFO L280 TraceCheckUtils]: 180: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,116 INFO L263 TraceCheckUtils]: 181: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,116 INFO L280 TraceCheckUtils]: 182: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,116 INFO L280 TraceCheckUtils]: 183: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,116 INFO L280 TraceCheckUtils]: 184: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,116 INFO L280 TraceCheckUtils]: 185: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,117 INFO L280 TraceCheckUtils]: 186: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,117 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 22:03:19,117 INFO L280 TraceCheckUtils]: 188: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,117 INFO L280 TraceCheckUtils]: 189: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 22:03:19,117 INFO L280 TraceCheckUtils]: 190: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 22:03:19,118 INFO L280 TraceCheckUtils]: 191: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 22:03:19,118 INFO L280 TraceCheckUtils]: 192: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,118 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {10128#true} {10129#false} #71#return; {10129#false} is VALID [2020-07-08 22:03:19,118 INFO L280 TraceCheckUtils]: 194: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:19,118 INFO L280 TraceCheckUtils]: 195: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 22:03:19,118 INFO L280 TraceCheckUtils]: 196: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 22:03:19,119 INFO L280 TraceCheckUtils]: 197: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 22:03:19,119 INFO L280 TraceCheckUtils]: 198: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 22:03:19,119 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {10129#false} {10132#(<= 25 main_~x~0)} #63#return; {10129#false} is VALID [2020-07-08 22:03:19,152 INFO L263 TraceCheckUtils]: 0: Hoare triple {10128#true} call ULTIMATE.init(); {10128#true} is VALID [2020-07-08 22:03:19,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,152 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10128#true} {10128#true} #59#return; {10128#true} is VALID [2020-07-08 22:03:19,152 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret5 := main(); {10128#true} is VALID [2020-07-08 22:03:19,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~x~0 := 25; {10132#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:19,153 INFO L263 TraceCheckUtils]: 5: Hoare triple {10132#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {10128#true} is VALID [2020-07-08 22:03:19,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,154 INFO L280 TraceCheckUtils]: 7: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,154 INFO L263 TraceCheckUtils]: 9: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,154 INFO L280 TraceCheckUtils]: 11: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,155 INFO L263 TraceCheckUtils]: 13: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,156 INFO L280 TraceCheckUtils]: 15: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,157 INFO L263 TraceCheckUtils]: 17: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,158 INFO L263 TraceCheckUtils]: 21: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,160 INFO L280 TraceCheckUtils]: 24: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,160 INFO L263 TraceCheckUtils]: 25: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,161 INFO L280 TraceCheckUtils]: 26: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,161 INFO L280 TraceCheckUtils]: 27: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,162 INFO L280 TraceCheckUtils]: 28: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:19,162 INFO L280 TraceCheckUtils]: 29: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:19,163 INFO L280 TraceCheckUtils]: 30: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:19,164 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:19,165 INFO L280 TraceCheckUtils]: 32: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:19,165 INFO L263 TraceCheckUtils]: 33: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,165 INFO L280 TraceCheckUtils]: 34: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,166 INFO L280 TraceCheckUtils]: 35: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,166 INFO L280 TraceCheckUtils]: 36: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,166 INFO L280 TraceCheckUtils]: 37: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,167 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,168 INFO L280 TraceCheckUtils]: 39: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,168 INFO L280 TraceCheckUtils]: 40: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,169 INFO L280 TraceCheckUtils]: 41: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,170 INFO L280 TraceCheckUtils]: 42: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,170 INFO L280 TraceCheckUtils]: 43: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:19,171 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:19,172 INFO L280 TraceCheckUtils]: 45: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:19,172 INFO L263 TraceCheckUtils]: 46: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,173 INFO L280 TraceCheckUtils]: 47: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,173 INFO L280 TraceCheckUtils]: 48: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,173 INFO L280 TraceCheckUtils]: 49: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,173 INFO L280 TraceCheckUtils]: 50: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,173 INFO L280 TraceCheckUtils]: 51: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,175 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,175 INFO L280 TraceCheckUtils]: 53: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,176 INFO L280 TraceCheckUtils]: 54: Hoare triple {10755#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,176 INFO L280 TraceCheckUtils]: 55: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,177 INFO L280 TraceCheckUtils]: 56: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,178 INFO L280 TraceCheckUtils]: 57: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume true; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:19,179 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {10755#(<= |fibo2_#in~n| 3)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:19,180 INFO L280 TraceCheckUtils]: 59: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:19,180 INFO L263 TraceCheckUtils]: 60: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,180 INFO L280 TraceCheckUtils]: 61: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,180 INFO L280 TraceCheckUtils]: 62: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,180 INFO L280 TraceCheckUtils]: 63: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,180 INFO L263 TraceCheckUtils]: 64: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,181 INFO L280 TraceCheckUtils]: 65: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,181 INFO L280 TraceCheckUtils]: 66: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,181 INFO L280 TraceCheckUtils]: 67: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,181 INFO L280 TraceCheckUtils]: 68: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,181 INFO L280 TraceCheckUtils]: 69: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,181 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 22:03:19,182 INFO L280 TraceCheckUtils]: 71: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,182 INFO L263 TraceCheckUtils]: 72: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,182 INFO L280 TraceCheckUtils]: 73: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,182 INFO L280 TraceCheckUtils]: 74: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,182 INFO L280 TraceCheckUtils]: 75: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,182 INFO L280 TraceCheckUtils]: 76: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,183 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 22:03:19,183 INFO L280 TraceCheckUtils]: 78: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,183 INFO L280 TraceCheckUtils]: 79: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 22:03:19,183 INFO L280 TraceCheckUtils]: 80: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 22:03:19,183 INFO L280 TraceCheckUtils]: 81: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 22:03:19,183 INFO L280 TraceCheckUtils]: 82: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,185 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {10128#true} {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,185 INFO L280 TraceCheckUtils]: 84: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,186 INFO L280 TraceCheckUtils]: 85: Hoare triple {10723#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,186 INFO L280 TraceCheckUtils]: 86: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,187 INFO L280 TraceCheckUtils]: 87: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,187 INFO L280 TraceCheckUtils]: 88: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume true; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:19,188 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {10723#(<= |fibo1_#in~n| 4)} {10128#true} #65#return; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 22:03:19,189 INFO L280 TraceCheckUtils]: 90: Hoare triple {10597#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 22:03:19,189 INFO L263 TraceCheckUtils]: 91: Hoare triple {10597#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,189 INFO L280 TraceCheckUtils]: 92: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,189 INFO L280 TraceCheckUtils]: 93: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,190 INFO L280 TraceCheckUtils]: 94: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,190 INFO L263 TraceCheckUtils]: 95: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,190 INFO L280 TraceCheckUtils]: 96: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,191 INFO L280 TraceCheckUtils]: 97: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,191 INFO L280 TraceCheckUtils]: 98: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,191 INFO L263 TraceCheckUtils]: 99: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,192 INFO L280 TraceCheckUtils]: 100: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,192 INFO L280 TraceCheckUtils]: 101: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:19,192 INFO L280 TraceCheckUtils]: 102: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:19,193 INFO L280 TraceCheckUtils]: 103: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:19,193 INFO L280 TraceCheckUtils]: 104: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:19,194 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,194 INFO L280 TraceCheckUtils]: 106: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,195 INFO L263 TraceCheckUtils]: 107: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,195 INFO L280 TraceCheckUtils]: 108: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,195 INFO L280 TraceCheckUtils]: 109: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,195 INFO L280 TraceCheckUtils]: 110: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,195 INFO L280 TraceCheckUtils]: 111: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,195 INFO L280 TraceCheckUtils]: 112: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,196 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,196 INFO L280 TraceCheckUtils]: 114: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,197 INFO L280 TraceCheckUtils]: 115: Hoare triple {10842#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,198 INFO L280 TraceCheckUtils]: 116: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,198 INFO L280 TraceCheckUtils]: 117: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,199 INFO L280 TraceCheckUtils]: 118: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume true; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:19,200 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {10842#(<= |fibo2_#in~n| 2)} {10128#true} #69#return; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 22:03:19,200 INFO L280 TraceCheckUtils]: 120: Hoare triple {10805#(<= fibo1_~n 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 22:03:19,200 INFO L263 TraceCheckUtils]: 121: Hoare triple {10805#(<= fibo1_~n 3)} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,205 INFO L280 TraceCheckUtils]: 122: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,209 INFO L280 TraceCheckUtils]: 123: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,210 INFO L280 TraceCheckUtils]: 124: Hoare triple {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,211 INFO L263 TraceCheckUtils]: 125: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,211 INFO L280 TraceCheckUtils]: 126: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,211 INFO L280 TraceCheckUtils]: 127: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,211 INFO L280 TraceCheckUtils]: 128: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,212 INFO L280 TraceCheckUtils]: 129: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,212 INFO L280 TraceCheckUtils]: 130: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,213 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,214 INFO L280 TraceCheckUtils]: 132: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:19,214 INFO L263 TraceCheckUtils]: 133: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,214 INFO L280 TraceCheckUtils]: 134: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,214 INFO L280 TraceCheckUtils]: 135: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,214 INFO L280 TraceCheckUtils]: 136: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,215 INFO L280 TraceCheckUtils]: 137: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,216 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,217 INFO L280 TraceCheckUtils]: 139: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,218 INFO L280 TraceCheckUtils]: 140: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,218 INFO L280 TraceCheckUtils]: 141: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,219 INFO L280 TraceCheckUtils]: 142: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,219 INFO L280 TraceCheckUtils]: 143: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume true; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:19,221 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {10857#(<= 2 |fibo2_#in~n|)} {10805#(<= fibo1_~n 3)} #71#return; {10129#false} is VALID [2020-07-08 22:03:19,221 INFO L280 TraceCheckUtils]: 145: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:19,221 INFO L280 TraceCheckUtils]: 146: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 22:03:19,221 INFO L280 TraceCheckUtils]: 147: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 22:03:19,222 INFO L280 TraceCheckUtils]: 148: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 22:03:19,222 INFO L280 TraceCheckUtils]: 149: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 22:03:19,222 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {10129#false} {10597#(<= fibo2_~n 5)} #67#return; {10129#false} is VALID [2020-07-08 22:03:19,222 INFO L280 TraceCheckUtils]: 151: Hoare triple {10129#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:19,222 INFO L280 TraceCheckUtils]: 152: Hoare triple {10129#false} #res := #t~ret2 + #t~ret3; {10129#false} is VALID [2020-07-08 22:03:19,223 INFO L280 TraceCheckUtils]: 153: Hoare triple {10129#false} havoc #t~ret2; {10129#false} is VALID [2020-07-08 22:03:19,223 INFO L280 TraceCheckUtils]: 154: Hoare triple {10129#false} havoc #t~ret3; {10129#false} is VALID [2020-07-08 22:03:19,223 INFO L280 TraceCheckUtils]: 155: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 22:03:19,223 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {10129#false} {10128#true} #69#return; {10129#false} is VALID [2020-07-08 22:03:19,223 INFO L280 TraceCheckUtils]: 157: Hoare triple {10129#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:19,223 INFO L263 TraceCheckUtils]: 158: Hoare triple {10129#false} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,224 INFO L280 TraceCheckUtils]: 159: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,224 INFO L280 TraceCheckUtils]: 160: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,224 INFO L280 TraceCheckUtils]: 161: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,224 INFO L263 TraceCheckUtils]: 162: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,224 INFO L280 TraceCheckUtils]: 163: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,224 INFO L280 TraceCheckUtils]: 164: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,225 INFO L280 TraceCheckUtils]: 165: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 22:03:19,225 INFO L263 TraceCheckUtils]: 166: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 22:03:19,225 INFO L280 TraceCheckUtils]: 167: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,225 INFO L280 TraceCheckUtils]: 168: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,225 INFO L280 TraceCheckUtils]: 169: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,225 INFO L280 TraceCheckUtils]: 170: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,226 INFO L280 TraceCheckUtils]: 171: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,226 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {10128#true} {10128#true} #69#return; {10128#true} is VALID [2020-07-08 22:03:19,226 INFO L280 TraceCheckUtils]: 173: Hoare triple {10128#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,226 INFO L263 TraceCheckUtils]: 174: Hoare triple {10128#true} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,226 INFO L280 TraceCheckUtils]: 175: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,227 INFO L280 TraceCheckUtils]: 176: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 22:03:19,227 INFO L280 TraceCheckUtils]: 177: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 22:03:19,227 INFO L280 TraceCheckUtils]: 178: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,227 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {10128#true} {10128#true} #71#return; {10128#true} is VALID [2020-07-08 22:03:19,227 INFO L280 TraceCheckUtils]: 180: Hoare triple {10128#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,227 INFO L280 TraceCheckUtils]: 181: Hoare triple {10128#true} #res := #t~ret0 + #t~ret1; {10128#true} is VALID [2020-07-08 22:03:19,228 INFO L280 TraceCheckUtils]: 182: Hoare triple {10128#true} havoc #t~ret1; {10128#true} is VALID [2020-07-08 22:03:19,228 INFO L280 TraceCheckUtils]: 183: Hoare triple {10128#true} havoc #t~ret0; {10128#true} is VALID [2020-07-08 22:03:19,228 INFO L280 TraceCheckUtils]: 184: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,228 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 22:03:19,228 INFO L280 TraceCheckUtils]: 186: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,228 INFO L263 TraceCheckUtils]: 187: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 22:03:19,229 INFO L280 TraceCheckUtils]: 188: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 22:03:19,229 INFO L280 TraceCheckUtils]: 189: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 22:03:19,229 INFO L280 TraceCheckUtils]: 190: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 22:03:19,229 INFO L280 TraceCheckUtils]: 191: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 22:03:19,229 INFO L280 TraceCheckUtils]: 192: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,230 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 22:03:19,230 INFO L280 TraceCheckUtils]: 194: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 22:03:19,230 INFO L280 TraceCheckUtils]: 195: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 22:03:19,230 INFO L280 TraceCheckUtils]: 196: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 22:03:19,230 INFO L280 TraceCheckUtils]: 197: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 22:03:19,230 INFO L280 TraceCheckUtils]: 198: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 22:03:19,231 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {10128#true} {10129#false} #71#return; {10129#false} is VALID [2020-07-08 22:03:19,231 INFO L280 TraceCheckUtils]: 200: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:19,231 INFO L280 TraceCheckUtils]: 201: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 22:03:19,231 INFO L280 TraceCheckUtils]: 202: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 22:03:19,231 INFO L280 TraceCheckUtils]: 203: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 22:03:19,232 INFO L280 TraceCheckUtils]: 204: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 22:03:19,232 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {10129#false} {10132#(<= 25 main_~x~0)} #63#return; {10129#false} is VALID [2020-07-08 22:03:19,232 INFO L280 TraceCheckUtils]: 206: Hoare triple {10129#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {10129#false} is VALID [2020-07-08 22:03:19,232 INFO L280 TraceCheckUtils]: 207: Hoare triple {10129#false} ~result~0 := #t~ret4; {10129#false} is VALID [2020-07-08 22:03:19,232 INFO L280 TraceCheckUtils]: 208: Hoare triple {10129#false} havoc #t~ret4; {10129#false} is VALID [2020-07-08 22:03:19,233 INFO L280 TraceCheckUtils]: 209: Hoare triple {10129#false} assume 75025 == ~result~0; {10129#false} is VALID [2020-07-08 22:03:19,233 INFO L280 TraceCheckUtils]: 210: Hoare triple {10129#false} assume !false; {10129#false} is VALID [2020-07-08 22:03:19,288 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 185 proven. 243 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2020-07-08 22:03:19,289 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [299364298] [2020-07-08 22:03:19,289 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:19,289 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-08 22:03:19,289 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323220961] [2020-07-08 22:03:19,290 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 211 [2020-07-08 22:03:19,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:19,299 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 22:03:19,442 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:19,442 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 22:03:19,443 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:19,443 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 22:03:19,443 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2020-07-08 22:03:19,443 INFO L87 Difference]: Start difference. First operand 189 states and 256 transitions. Second operand 20 states. [2020-07-08 22:03:22,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:22,407 INFO L93 Difference]: Finished difference Result 454 states and 698 transitions. [2020-07-08 22:03:22,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 22:03:22,408 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 211 [2020-07-08 22:03:22,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:22,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 22:03:22,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 203 transitions. [2020-07-08 22:03:22,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 22:03:22,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 203 transitions. [2020-07-08 22:03:22,416 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 203 transitions. [2020-07-08 22:03:22,666 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:22,680 INFO L225 Difference]: With dead ends: 454 [2020-07-08 22:03:22,680 INFO L226 Difference]: Without dead ends: 273 [2020-07-08 22:03:22,684 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=151, Invalid=661, Unknown=0, NotChecked=0, Total=812 [2020-07-08 22:03:22,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states. [2020-07-08 22:03:23,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 249. [2020-07-08 22:03:23,303 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:23,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 273 states. Second operand 249 states. [2020-07-08 22:03:23,303 INFO L74 IsIncluded]: Start isIncluded. First operand 273 states. Second operand 249 states. [2020-07-08 22:03:23,304 INFO L87 Difference]: Start difference. First operand 273 states. Second operand 249 states. [2020-07-08 22:03:23,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:23,317 INFO L93 Difference]: Finished difference Result 273 states and 385 transitions. [2020-07-08 22:03:23,317 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 385 transitions. [2020-07-08 22:03:23,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:23,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:23,320 INFO L74 IsIncluded]: Start isIncluded. First operand 249 states. Second operand 273 states. [2020-07-08 22:03:23,320 INFO L87 Difference]: Start difference. First operand 249 states. Second operand 273 states. [2020-07-08 22:03:23,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:23,334 INFO L93 Difference]: Finished difference Result 273 states and 385 transitions. [2020-07-08 22:03:23,334 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 385 transitions. [2020-07-08 22:03:23,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:23,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:23,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:23,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:23,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2020-07-08 22:03:23,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 352 transitions. [2020-07-08 22:03:23,350 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 352 transitions. Word has length 211 [2020-07-08 22:03:23,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:23,351 INFO L479 AbstractCegarLoop]: Abstraction has 249 states and 352 transitions. [2020-07-08 22:03:23,351 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 22:03:23,351 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 249 states and 352 transitions. [2020-07-08 22:03:24,021 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 352 edges. 352 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:24,021 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 352 transitions. [2020-07-08 22:03:24,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2020-07-08 22:03:24,026 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:24,026 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 9, 9, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:24,026 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-08 22:03:24,027 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:24,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:24,027 INFO L82 PathProgramCache]: Analyzing trace with hash -544823395, now seen corresponding path program 3 times [2020-07-08 22:03:24,027 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:24,028 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1078398383] [2020-07-08 22:03:24,028 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:24,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,088 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12870#true} {12870#true} #59#return; {12870#true} is VALID [2020-07-08 22:03:24,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,221 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,226 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,227 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,228 INFO L280 TraceCheckUtils]: 7: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,228 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,229 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,230 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,231 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,231 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,237 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,238 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,238 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,238 INFO L263 TraceCheckUtils]: 7: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,238 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,239 INFO L280 TraceCheckUtils]: 9: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,239 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,239 INFO L280 TraceCheckUtils]: 11: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,239 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,240 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,240 INFO L263 TraceCheckUtils]: 15: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,240 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,241 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,242 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,242 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,242 INFO L280 TraceCheckUtils]: 24: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,242 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,243 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,243 INFO L263 TraceCheckUtils]: 28: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,243 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,243 INFO L280 TraceCheckUtils]: 30: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,244 INFO L280 TraceCheckUtils]: 32: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,244 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,244 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,244 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,245 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,245 INFO L280 TraceCheckUtils]: 38: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,245 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,246 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {12870#true} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,330 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,338 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,341 INFO L280 TraceCheckUtils]: 7: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,343 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,344 INFO L263 TraceCheckUtils]: 11: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,346 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume true; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,351 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {13481#(<= 2 |fibo2_#in~n|)} {13361#(= fibo1_~n |fibo1_#in~n|)} #71#return; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,354 INFO L263 TraceCheckUtils]: 7: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,355 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,356 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,357 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,357 INFO L263 TraceCheckUtils]: 19: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,358 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,358 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,358 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,358 INFO L280 TraceCheckUtils]: 25: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,359 INFO L280 TraceCheckUtils]: 26: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,359 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,359 INFO L280 TraceCheckUtils]: 28: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,359 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,360 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,360 INFO L263 TraceCheckUtils]: 32: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,360 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,360 INFO L280 TraceCheckUtils]: 34: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,360 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,361 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,361 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,361 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,361 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,362 INFO L280 TraceCheckUtils]: 40: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,362 INFO L280 TraceCheckUtils]: 41: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,362 INFO L280 TraceCheckUtils]: 42: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,362 INFO L280 TraceCheckUtils]: 43: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,363 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12870#true} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,365 INFO L263 TraceCheckUtils]: 46: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,365 INFO L280 TraceCheckUtils]: 47: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,366 INFO L280 TraceCheckUtils]: 48: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,368 INFO L263 TraceCheckUtils]: 50: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,368 INFO L280 TraceCheckUtils]: 51: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,368 INFO L280 TraceCheckUtils]: 52: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,368 INFO L280 TraceCheckUtils]: 53: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,369 INFO L280 TraceCheckUtils]: 54: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,369 INFO L280 TraceCheckUtils]: 55: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,370 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,371 INFO L280 TraceCheckUtils]: 57: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,371 INFO L263 TraceCheckUtils]: 58: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,371 INFO L280 TraceCheckUtils]: 59: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,372 INFO L280 TraceCheckUtils]: 60: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,372 INFO L280 TraceCheckUtils]: 61: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,372 INFO L280 TraceCheckUtils]: 62: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,374 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,374 INFO L280 TraceCheckUtils]: 64: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,375 INFO L280 TraceCheckUtils]: 65: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,376 INFO L280 TraceCheckUtils]: 66: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,376 INFO L280 TraceCheckUtils]: 67: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,377 INFO L280 TraceCheckUtils]: 68: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume true; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,378 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13481#(<= 2 |fibo2_#in~n|)} {13361#(= fibo1_~n |fibo1_#in~n|)} #71#return; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,379 INFO L280 TraceCheckUtils]: 70: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,380 INFO L280 TraceCheckUtils]: 71: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,380 INFO L280 TraceCheckUtils]: 72: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,381 INFO L280 TraceCheckUtils]: 73: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,382 INFO L280 TraceCheckUtils]: 74: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume true; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,383 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13426#(<= 4 |fibo1_#in~n|)} {12870#true} #65#return; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 22:03:24,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {13495#(<= |fibo2_#in~n| 1)} #res := 1; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {13495#(<= |fibo2_#in~n| 1)} assume true; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,448 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {13495#(<= |fibo2_#in~n| 1)} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:24,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,455 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12870#true} {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,459 INFO L280 TraceCheckUtils]: 5: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,459 INFO L280 TraceCheckUtils]: 6: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,460 INFO L280 TraceCheckUtils]: 7: Hoare triple {13495#(<= |fibo2_#in~n| 1)} #res := 1; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {13495#(<= |fibo2_#in~n| 1)} assume true; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,462 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {13495#(<= |fibo2_#in~n| 1)} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:24,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:24,463 INFO L263 TraceCheckUtils]: 11: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,463 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,464 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,465 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12870#true} {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,465 INFO L280 TraceCheckUtils]: 17: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {13494#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume true; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {13494#(<= |fibo1_#in~n| 2)} {13337#(<= 5 fibo2_~n)} #67#return; {12871#false} is VALID [2020-07-08 22:03:24,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,470 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,472 INFO L263 TraceCheckUtils]: 7: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,472 INFO L280 TraceCheckUtils]: 9: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,472 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,473 INFO L263 TraceCheckUtils]: 15: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,473 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,474 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,475 INFO L263 TraceCheckUtils]: 23: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,475 INFO L280 TraceCheckUtils]: 24: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,475 INFO L280 TraceCheckUtils]: 25: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,475 INFO L280 TraceCheckUtils]: 26: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,475 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,476 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,476 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,476 INFO L280 TraceCheckUtils]: 30: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,476 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,476 INFO L280 TraceCheckUtils]: 32: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,477 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,477 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,477 INFO L263 TraceCheckUtils]: 36: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,478 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,478 INFO L280 TraceCheckUtils]: 38: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,478 INFO L280 TraceCheckUtils]: 40: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,478 INFO L280 TraceCheckUtils]: 41: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,479 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,479 INFO L280 TraceCheckUtils]: 43: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,479 INFO L280 TraceCheckUtils]: 44: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,479 INFO L280 TraceCheckUtils]: 45: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,479 INFO L280 TraceCheckUtils]: 46: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,480 INFO L280 TraceCheckUtils]: 47: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,480 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {12870#true} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,481 INFO L280 TraceCheckUtils]: 49: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,481 INFO L263 TraceCheckUtils]: 50: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,482 INFO L280 TraceCheckUtils]: 51: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,483 INFO L280 TraceCheckUtils]: 52: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,483 INFO L280 TraceCheckUtils]: 53: Hoare triple {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,484 INFO L263 TraceCheckUtils]: 54: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,484 INFO L280 TraceCheckUtils]: 55: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,484 INFO L280 TraceCheckUtils]: 56: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,484 INFO L280 TraceCheckUtils]: 57: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,485 INFO L280 TraceCheckUtils]: 58: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,485 INFO L280 TraceCheckUtils]: 59: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,486 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,487 INFO L280 TraceCheckUtils]: 61: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,487 INFO L263 TraceCheckUtils]: 62: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,487 INFO L280 TraceCheckUtils]: 63: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,487 INFO L280 TraceCheckUtils]: 64: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,487 INFO L280 TraceCheckUtils]: 65: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,488 INFO L280 TraceCheckUtils]: 66: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,489 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,490 INFO L280 TraceCheckUtils]: 68: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,490 INFO L280 TraceCheckUtils]: 69: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,491 INFO L280 TraceCheckUtils]: 70: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,491 INFO L280 TraceCheckUtils]: 71: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,492 INFO L280 TraceCheckUtils]: 72: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume true; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,494 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {13481#(<= 2 |fibo2_#in~n|)} {13361#(= fibo1_~n |fibo1_#in~n|)} #71#return; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,494 INFO L280 TraceCheckUtils]: 74: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,495 INFO L280 TraceCheckUtils]: 75: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,496 INFO L280 TraceCheckUtils]: 76: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,498 INFO L280 TraceCheckUtils]: 77: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,498 INFO L280 TraceCheckUtils]: 78: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume true; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,500 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {13426#(<= 4 |fibo1_#in~n|)} {12870#true} #65#return; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 22:03:24,500 INFO L280 TraceCheckUtils]: 80: Hoare triple {13337#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 22:03:24,501 INFO L263 TraceCheckUtils]: 81: Hoare triple {13337#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,501 INFO L280 TraceCheckUtils]: 82: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,502 INFO L280 TraceCheckUtils]: 83: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,503 INFO L280 TraceCheckUtils]: 84: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,503 INFO L263 TraceCheckUtils]: 85: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,503 INFO L280 TraceCheckUtils]: 86: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,504 INFO L280 TraceCheckUtils]: 87: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,505 INFO L280 TraceCheckUtils]: 88: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,505 INFO L280 TraceCheckUtils]: 89: Hoare triple {13495#(<= |fibo2_#in~n| 1)} #res := 1; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,506 INFO L280 TraceCheckUtils]: 90: Hoare triple {13495#(<= |fibo2_#in~n| 1)} assume true; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,507 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {13495#(<= |fibo2_#in~n| 1)} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:24,508 INFO L280 TraceCheckUtils]: 92: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:24,508 INFO L263 TraceCheckUtils]: 93: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,508 INFO L280 TraceCheckUtils]: 94: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,508 INFO L280 TraceCheckUtils]: 95: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,509 INFO L280 TraceCheckUtils]: 96: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,509 INFO L280 TraceCheckUtils]: 97: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,510 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {12870#true} {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,510 INFO L280 TraceCheckUtils]: 99: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,511 INFO L280 TraceCheckUtils]: 100: Hoare triple {13494#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,511 INFO L280 TraceCheckUtils]: 101: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,512 INFO L280 TraceCheckUtils]: 102: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,513 INFO L280 TraceCheckUtils]: 103: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume true; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,515 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {13494#(<= |fibo1_#in~n| 2)} {13337#(<= 5 fibo2_~n)} #67#return; {12871#false} is VALID [2020-07-08 22:03:24,515 INFO L280 TraceCheckUtils]: 105: Hoare triple {12871#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12871#false} is VALID [2020-07-08 22:03:24,515 INFO L280 TraceCheckUtils]: 106: Hoare triple {12871#false} #res := #t~ret2 + #t~ret3; {12871#false} is VALID [2020-07-08 22:03:24,515 INFO L280 TraceCheckUtils]: 107: Hoare triple {12871#false} havoc #t~ret2; {12871#false} is VALID [2020-07-08 22:03:24,515 INFO L280 TraceCheckUtils]: 108: Hoare triple {12871#false} havoc #t~ret3; {12871#false} is VALID [2020-07-08 22:03:24,516 INFO L280 TraceCheckUtils]: 109: Hoare triple {12871#false} assume true; {12871#false} is VALID [2020-07-08 22:03:24,516 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {12871#false} {12870#true} #69#return; {12871#false} is VALID [2020-07-08 22:03:24,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,559 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,561 INFO L280 TraceCheckUtils]: 7: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,561 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,561 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,562 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,563 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,563 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,564 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,570 INFO L263 TraceCheckUtils]: 7: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,571 INFO L280 TraceCheckUtils]: 11: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,571 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,571 INFO L263 TraceCheckUtils]: 15: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,573 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,573 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,573 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,574 INFO L280 TraceCheckUtils]: 25: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,574 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,574 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,574 INFO L263 TraceCheckUtils]: 28: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,575 INFO L280 TraceCheckUtils]: 30: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,575 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,575 INFO L280 TraceCheckUtils]: 32: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,575 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,576 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,576 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,576 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,576 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,576 INFO L280 TraceCheckUtils]: 38: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,577 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,577 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,586 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:24,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,590 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,591 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,592 INFO L280 TraceCheckUtils]: 7: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,592 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,592 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,592 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,592 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,593 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,593 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,593 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,593 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,593 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,594 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,594 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,594 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,595 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,597 INFO L263 TraceCheckUtils]: 7: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,598 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,598 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,598 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,598 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,599 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,599 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,599 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,599 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,599 INFO L263 TraceCheckUtils]: 19: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,599 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,600 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,600 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,600 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,601 INFO L280 TraceCheckUtils]: 26: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,601 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,601 INFO L280 TraceCheckUtils]: 28: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,601 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,601 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,602 INFO L263 TraceCheckUtils]: 32: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,602 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,602 INFO L280 TraceCheckUtils]: 34: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,602 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,603 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,603 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,603 INFO L280 TraceCheckUtils]: 40: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,604 INFO L280 TraceCheckUtils]: 41: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,604 INFO L280 TraceCheckUtils]: 42: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,604 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,605 INFO L280 TraceCheckUtils]: 45: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,605 INFO L263 TraceCheckUtils]: 46: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,605 INFO L280 TraceCheckUtils]: 47: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,605 INFO L280 TraceCheckUtils]: 48: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,605 INFO L280 TraceCheckUtils]: 49: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,606 INFO L263 TraceCheckUtils]: 50: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,606 INFO L280 TraceCheckUtils]: 51: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,606 INFO L280 TraceCheckUtils]: 52: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,606 INFO L280 TraceCheckUtils]: 53: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,607 INFO L280 TraceCheckUtils]: 54: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,607 INFO L280 TraceCheckUtils]: 55: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,607 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,607 INFO L280 TraceCheckUtils]: 57: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,608 INFO L263 TraceCheckUtils]: 58: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,608 INFO L280 TraceCheckUtils]: 59: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,608 INFO L280 TraceCheckUtils]: 60: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,608 INFO L280 TraceCheckUtils]: 61: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,609 INFO L280 TraceCheckUtils]: 62: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,609 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,609 INFO L280 TraceCheckUtils]: 64: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,609 INFO L280 TraceCheckUtils]: 65: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,610 INFO L280 TraceCheckUtils]: 66: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,610 INFO L280 TraceCheckUtils]: 67: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,610 INFO L280 TraceCheckUtils]: 68: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,610 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,611 INFO L280 TraceCheckUtils]: 70: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,611 INFO L280 TraceCheckUtils]: 71: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,611 INFO L280 TraceCheckUtils]: 72: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,611 INFO L280 TraceCheckUtils]: 73: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,611 INFO L280 TraceCheckUtils]: 74: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,612 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {12870#true} {12871#false} #71#return; {12871#false} is VALID [2020-07-08 22:03:24,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,617 INFO L263 TraceCheckUtils]: 7: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,619 INFO L280 TraceCheckUtils]: 9: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,620 INFO L263 TraceCheckUtils]: 15: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,621 INFO L263 TraceCheckUtils]: 19: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,622 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,622 INFO L280 TraceCheckUtils]: 26: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,623 INFO L263 TraceCheckUtils]: 27: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,623 INFO L280 TraceCheckUtils]: 28: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,623 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,623 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,624 INFO L280 TraceCheckUtils]: 34: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,624 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,625 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,625 INFO L263 TraceCheckUtils]: 40: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,625 INFO L280 TraceCheckUtils]: 42: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,625 INFO L280 TraceCheckUtils]: 43: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,626 INFO L280 TraceCheckUtils]: 44: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,626 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,626 INFO L280 TraceCheckUtils]: 48: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,627 INFO L280 TraceCheckUtils]: 50: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,627 INFO L280 TraceCheckUtils]: 51: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,628 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {12870#true} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,628 INFO L280 TraceCheckUtils]: 53: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,629 INFO L263 TraceCheckUtils]: 54: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,629 INFO L280 TraceCheckUtils]: 55: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,630 INFO L280 TraceCheckUtils]: 56: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,631 INFO L280 TraceCheckUtils]: 57: Hoare triple {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,631 INFO L263 TraceCheckUtils]: 58: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,631 INFO L280 TraceCheckUtils]: 59: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,631 INFO L280 TraceCheckUtils]: 60: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,632 INFO L280 TraceCheckUtils]: 62: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,632 INFO L280 TraceCheckUtils]: 63: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,633 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,634 INFO L280 TraceCheckUtils]: 65: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,634 INFO L263 TraceCheckUtils]: 66: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,634 INFO L280 TraceCheckUtils]: 67: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,634 INFO L280 TraceCheckUtils]: 68: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,634 INFO L280 TraceCheckUtils]: 69: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,635 INFO L280 TraceCheckUtils]: 70: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,636 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,637 INFO L280 TraceCheckUtils]: 72: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,637 INFO L280 TraceCheckUtils]: 73: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,638 INFO L280 TraceCheckUtils]: 74: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,638 INFO L280 TraceCheckUtils]: 75: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,639 INFO L280 TraceCheckUtils]: 76: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume true; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,640 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {13481#(<= 2 |fibo2_#in~n|)} {13361#(= fibo1_~n |fibo1_#in~n|)} #71#return; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,640 INFO L280 TraceCheckUtils]: 78: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,641 INFO L280 TraceCheckUtils]: 79: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,641 INFO L280 TraceCheckUtils]: 80: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,642 INFO L280 TraceCheckUtils]: 81: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,642 INFO L280 TraceCheckUtils]: 82: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume true; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,643 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {13426#(<= 4 |fibo1_#in~n|)} {12870#true} #65#return; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 22:03:24,644 INFO L280 TraceCheckUtils]: 84: Hoare triple {13337#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 22:03:24,644 INFO L263 TraceCheckUtils]: 85: Hoare triple {13337#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,645 INFO L280 TraceCheckUtils]: 86: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,645 INFO L280 TraceCheckUtils]: 87: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,646 INFO L280 TraceCheckUtils]: 88: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,646 INFO L263 TraceCheckUtils]: 89: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,646 INFO L280 TraceCheckUtils]: 90: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,647 INFO L280 TraceCheckUtils]: 91: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,647 INFO L280 TraceCheckUtils]: 92: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,648 INFO L280 TraceCheckUtils]: 93: Hoare triple {13495#(<= |fibo2_#in~n| 1)} #res := 1; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,648 INFO L280 TraceCheckUtils]: 94: Hoare triple {13495#(<= |fibo2_#in~n| 1)} assume true; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,650 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {13495#(<= |fibo2_#in~n| 1)} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:24,650 INFO L280 TraceCheckUtils]: 96: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:24,651 INFO L263 TraceCheckUtils]: 97: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,651 INFO L280 TraceCheckUtils]: 98: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,651 INFO L280 TraceCheckUtils]: 99: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,651 INFO L280 TraceCheckUtils]: 100: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,651 INFO L280 TraceCheckUtils]: 101: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,652 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12870#true} {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,653 INFO L280 TraceCheckUtils]: 103: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,654 INFO L280 TraceCheckUtils]: 104: Hoare triple {13494#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,654 INFO L280 TraceCheckUtils]: 105: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,655 INFO L280 TraceCheckUtils]: 106: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,655 INFO L280 TraceCheckUtils]: 107: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume true; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,656 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {13494#(<= |fibo1_#in~n| 2)} {13337#(<= 5 fibo2_~n)} #67#return; {12871#false} is VALID [2020-07-08 22:03:24,657 INFO L280 TraceCheckUtils]: 109: Hoare triple {12871#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12871#false} is VALID [2020-07-08 22:03:24,657 INFO L280 TraceCheckUtils]: 110: Hoare triple {12871#false} #res := #t~ret2 + #t~ret3; {12871#false} is VALID [2020-07-08 22:03:24,657 INFO L280 TraceCheckUtils]: 111: Hoare triple {12871#false} havoc #t~ret2; {12871#false} is VALID [2020-07-08 22:03:24,657 INFO L280 TraceCheckUtils]: 112: Hoare triple {12871#false} havoc #t~ret3; {12871#false} is VALID [2020-07-08 22:03:24,657 INFO L280 TraceCheckUtils]: 113: Hoare triple {12871#false} assume true; {12871#false} is VALID [2020-07-08 22:03:24,658 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {12871#false} {12870#true} #69#return; {12871#false} is VALID [2020-07-08 22:03:24,658 INFO L280 TraceCheckUtils]: 115: Hoare triple {12871#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12871#false} is VALID [2020-07-08 22:03:24,658 INFO L263 TraceCheckUtils]: 116: Hoare triple {12871#false} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,658 INFO L280 TraceCheckUtils]: 117: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,658 INFO L280 TraceCheckUtils]: 118: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,658 INFO L280 TraceCheckUtils]: 119: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,659 INFO L263 TraceCheckUtils]: 120: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,659 INFO L280 TraceCheckUtils]: 121: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,659 INFO L280 TraceCheckUtils]: 122: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,659 INFO L280 TraceCheckUtils]: 123: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,659 INFO L263 TraceCheckUtils]: 124: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,660 INFO L280 TraceCheckUtils]: 125: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,660 INFO L280 TraceCheckUtils]: 126: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,660 INFO L280 TraceCheckUtils]: 127: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,660 INFO L263 TraceCheckUtils]: 128: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,660 INFO L280 TraceCheckUtils]: 129: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,660 INFO L280 TraceCheckUtils]: 130: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,661 INFO L280 TraceCheckUtils]: 131: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,661 INFO L280 TraceCheckUtils]: 132: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,661 INFO L280 TraceCheckUtils]: 133: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,661 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,661 INFO L280 TraceCheckUtils]: 135: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,662 INFO L263 TraceCheckUtils]: 136: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,662 INFO L280 TraceCheckUtils]: 137: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,662 INFO L280 TraceCheckUtils]: 138: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,662 INFO L280 TraceCheckUtils]: 139: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,662 INFO L280 TraceCheckUtils]: 140: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,662 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,663 INFO L280 TraceCheckUtils]: 142: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,663 INFO L280 TraceCheckUtils]: 143: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,663 INFO L280 TraceCheckUtils]: 144: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,663 INFO L280 TraceCheckUtils]: 145: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,663 INFO L280 TraceCheckUtils]: 146: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,663 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,664 INFO L280 TraceCheckUtils]: 148: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,664 INFO L263 TraceCheckUtils]: 149: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,664 INFO L280 TraceCheckUtils]: 150: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,664 INFO L280 TraceCheckUtils]: 151: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,664 INFO L280 TraceCheckUtils]: 152: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,665 INFO L280 TraceCheckUtils]: 153: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,665 INFO L280 TraceCheckUtils]: 154: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,665 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,665 INFO L280 TraceCheckUtils]: 156: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,665 INFO L280 TraceCheckUtils]: 157: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,665 INFO L280 TraceCheckUtils]: 158: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,666 INFO L280 TraceCheckUtils]: 159: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,666 INFO L280 TraceCheckUtils]: 160: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,666 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,666 INFO L280 TraceCheckUtils]: 162: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,666 INFO L263 TraceCheckUtils]: 163: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,666 INFO L280 TraceCheckUtils]: 164: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,667 INFO L280 TraceCheckUtils]: 165: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,667 INFO L280 TraceCheckUtils]: 166: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,667 INFO L263 TraceCheckUtils]: 167: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,667 INFO L280 TraceCheckUtils]: 168: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,667 INFO L280 TraceCheckUtils]: 169: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,667 INFO L280 TraceCheckUtils]: 170: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,668 INFO L280 TraceCheckUtils]: 171: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,668 INFO L280 TraceCheckUtils]: 172: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,668 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,668 INFO L280 TraceCheckUtils]: 174: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,668 INFO L263 TraceCheckUtils]: 175: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,668 INFO L280 TraceCheckUtils]: 176: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,669 INFO L280 TraceCheckUtils]: 177: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,669 INFO L280 TraceCheckUtils]: 178: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,669 INFO L280 TraceCheckUtils]: 179: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,669 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,669 INFO L280 TraceCheckUtils]: 181: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,670 INFO L280 TraceCheckUtils]: 182: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,670 INFO L280 TraceCheckUtils]: 183: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,670 INFO L280 TraceCheckUtils]: 184: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,670 INFO L280 TraceCheckUtils]: 185: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,670 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,670 INFO L280 TraceCheckUtils]: 187: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,671 INFO L280 TraceCheckUtils]: 188: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,671 INFO L280 TraceCheckUtils]: 189: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,671 INFO L280 TraceCheckUtils]: 190: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,671 INFO L280 TraceCheckUtils]: 191: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,671 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {12870#true} {12871#false} #71#return; {12871#false} is VALID [2020-07-08 22:03:24,671 INFO L280 TraceCheckUtils]: 193: Hoare triple {12871#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12871#false} is VALID [2020-07-08 22:03:24,672 INFO L280 TraceCheckUtils]: 194: Hoare triple {12871#false} #res := #t~ret0 + #t~ret1; {12871#false} is VALID [2020-07-08 22:03:24,672 INFO L280 TraceCheckUtils]: 195: Hoare triple {12871#false} havoc #t~ret1; {12871#false} is VALID [2020-07-08 22:03:24,672 INFO L280 TraceCheckUtils]: 196: Hoare triple {12871#false} havoc #t~ret0; {12871#false} is VALID [2020-07-08 22:03:24,672 INFO L280 TraceCheckUtils]: 197: Hoare triple {12871#false} assume true; {12871#false} is VALID [2020-07-08 22:03:24,672 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {12871#false} {12874#(<= 25 main_~x~0)} #63#return; {12871#false} is VALID [2020-07-08 22:03:24,695 INFO L263 TraceCheckUtils]: 0: Hoare triple {12870#true} call ULTIMATE.init(); {12870#true} is VALID [2020-07-08 22:03:24,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,696 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12870#true} {12870#true} #59#return; {12870#true} is VALID [2020-07-08 22:03:24,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret5 := main(); {12870#true} is VALID [2020-07-08 22:03:24,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~x~0 := 25; {12874#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:24,697 INFO L263 TraceCheckUtils]: 5: Hoare triple {12874#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {12870#true} is VALID [2020-07-08 22:03:24,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,697 INFO L280 TraceCheckUtils]: 7: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,697 INFO L263 TraceCheckUtils]: 9: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,698 INFO L280 TraceCheckUtils]: 11: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,698 INFO L263 TraceCheckUtils]: 13: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,700 INFO L280 TraceCheckUtils]: 16: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,700 INFO L263 TraceCheckUtils]: 17: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,700 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,701 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,701 INFO L263 TraceCheckUtils]: 21: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,701 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,701 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,701 INFO L280 TraceCheckUtils]: 24: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,701 INFO L263 TraceCheckUtils]: 25: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,702 INFO L280 TraceCheckUtils]: 26: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,702 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,702 INFO L280 TraceCheckUtils]: 28: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,702 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,702 INFO L280 TraceCheckUtils]: 30: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,702 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,703 INFO L280 TraceCheckUtils]: 32: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,703 INFO L263 TraceCheckUtils]: 33: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,703 INFO L280 TraceCheckUtils]: 34: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,703 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,703 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,703 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,704 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,704 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,704 INFO L280 TraceCheckUtils]: 40: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,704 INFO L280 TraceCheckUtils]: 41: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,704 INFO L280 TraceCheckUtils]: 42: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,704 INFO L280 TraceCheckUtils]: 43: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,705 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,705 INFO L280 TraceCheckUtils]: 45: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,705 INFO L263 TraceCheckUtils]: 46: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,705 INFO L280 TraceCheckUtils]: 47: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,705 INFO L280 TraceCheckUtils]: 48: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,706 INFO L280 TraceCheckUtils]: 49: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,706 INFO L280 TraceCheckUtils]: 50: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,706 INFO L280 TraceCheckUtils]: 51: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,706 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,706 INFO L280 TraceCheckUtils]: 53: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,706 INFO L280 TraceCheckUtils]: 54: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,707 INFO L280 TraceCheckUtils]: 55: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,707 INFO L280 TraceCheckUtils]: 56: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,707 INFO L280 TraceCheckUtils]: 57: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,708 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {12870#true} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,709 INFO L280 TraceCheckUtils]: 59: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,709 INFO L263 TraceCheckUtils]: 60: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,709 INFO L280 TraceCheckUtils]: 61: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,710 INFO L280 TraceCheckUtils]: 62: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,711 INFO L280 TraceCheckUtils]: 63: Hoare triple {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,711 INFO L263 TraceCheckUtils]: 64: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,711 INFO L280 TraceCheckUtils]: 65: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,711 INFO L280 TraceCheckUtils]: 66: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,712 INFO L280 TraceCheckUtils]: 67: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,712 INFO L280 TraceCheckUtils]: 68: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,712 INFO L280 TraceCheckUtils]: 69: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,713 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,714 INFO L280 TraceCheckUtils]: 71: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:24,714 INFO L263 TraceCheckUtils]: 72: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,714 INFO L280 TraceCheckUtils]: 73: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,714 INFO L280 TraceCheckUtils]: 74: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,714 INFO L280 TraceCheckUtils]: 75: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,714 INFO L280 TraceCheckUtils]: 76: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,716 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,717 INFO L280 TraceCheckUtils]: 78: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,718 INFO L280 TraceCheckUtils]: 79: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,718 INFO L280 TraceCheckUtils]: 80: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,719 INFO L280 TraceCheckUtils]: 81: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,719 INFO L280 TraceCheckUtils]: 82: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume true; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,721 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {13481#(<= 2 |fibo2_#in~n|)} {13361#(= fibo1_~n |fibo1_#in~n|)} #71#return; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,721 INFO L280 TraceCheckUtils]: 84: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,722 INFO L280 TraceCheckUtils]: 85: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,723 INFO L280 TraceCheckUtils]: 86: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,723 INFO L280 TraceCheckUtils]: 87: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,724 INFO L280 TraceCheckUtils]: 88: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume true; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,725 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {13426#(<= 4 |fibo1_#in~n|)} {12870#true} #65#return; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 22:03:24,725 INFO L280 TraceCheckUtils]: 90: Hoare triple {13337#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 22:03:24,726 INFO L263 TraceCheckUtils]: 91: Hoare triple {13337#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,726 INFO L280 TraceCheckUtils]: 92: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,727 INFO L280 TraceCheckUtils]: 93: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,727 INFO L280 TraceCheckUtils]: 94: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:24,727 INFO L263 TraceCheckUtils]: 95: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,728 INFO L280 TraceCheckUtils]: 96: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,728 INFO L280 TraceCheckUtils]: 97: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:24,729 INFO L280 TraceCheckUtils]: 98: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,730 INFO L280 TraceCheckUtils]: 99: Hoare triple {13495#(<= |fibo2_#in~n| 1)} #res := 1; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,730 INFO L280 TraceCheckUtils]: 100: Hoare triple {13495#(<= |fibo2_#in~n| 1)} assume true; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:24,731 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {13495#(<= |fibo2_#in~n| 1)} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:24,732 INFO L280 TraceCheckUtils]: 102: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:24,732 INFO L263 TraceCheckUtils]: 103: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,732 INFO L280 TraceCheckUtils]: 104: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,733 INFO L280 TraceCheckUtils]: 105: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,733 INFO L280 TraceCheckUtils]: 106: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,733 INFO L280 TraceCheckUtils]: 107: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,734 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {12870#true} {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,735 INFO L280 TraceCheckUtils]: 109: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,735 INFO L280 TraceCheckUtils]: 110: Hoare triple {13494#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,736 INFO L280 TraceCheckUtils]: 111: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,737 INFO L280 TraceCheckUtils]: 112: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,737 INFO L280 TraceCheckUtils]: 113: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume true; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:24,738 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {13494#(<= |fibo1_#in~n| 2)} {13337#(<= 5 fibo2_~n)} #67#return; {12871#false} is VALID [2020-07-08 22:03:24,738 INFO L280 TraceCheckUtils]: 115: Hoare triple {12871#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12871#false} is VALID [2020-07-08 22:03:24,739 INFO L280 TraceCheckUtils]: 116: Hoare triple {12871#false} #res := #t~ret2 + #t~ret3; {12871#false} is VALID [2020-07-08 22:03:24,739 INFO L280 TraceCheckUtils]: 117: Hoare triple {12871#false} havoc #t~ret2; {12871#false} is VALID [2020-07-08 22:03:24,739 INFO L280 TraceCheckUtils]: 118: Hoare triple {12871#false} havoc #t~ret3; {12871#false} is VALID [2020-07-08 22:03:24,739 INFO L280 TraceCheckUtils]: 119: Hoare triple {12871#false} assume true; {12871#false} is VALID [2020-07-08 22:03:24,739 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {12871#false} {12870#true} #69#return; {12871#false} is VALID [2020-07-08 22:03:24,739 INFO L280 TraceCheckUtils]: 121: Hoare triple {12871#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12871#false} is VALID [2020-07-08 22:03:24,740 INFO L263 TraceCheckUtils]: 122: Hoare triple {12871#false} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,740 INFO L280 TraceCheckUtils]: 123: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,740 INFO L280 TraceCheckUtils]: 124: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,740 INFO L280 TraceCheckUtils]: 125: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,740 INFO L263 TraceCheckUtils]: 126: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,741 INFO L280 TraceCheckUtils]: 127: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,741 INFO L280 TraceCheckUtils]: 128: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,741 INFO L280 TraceCheckUtils]: 129: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,741 INFO L263 TraceCheckUtils]: 130: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,741 INFO L280 TraceCheckUtils]: 131: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,741 INFO L280 TraceCheckUtils]: 132: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,742 INFO L280 TraceCheckUtils]: 133: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,742 INFO L263 TraceCheckUtils]: 134: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,742 INFO L280 TraceCheckUtils]: 135: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,742 INFO L280 TraceCheckUtils]: 136: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,742 INFO L280 TraceCheckUtils]: 137: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,743 INFO L280 TraceCheckUtils]: 138: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,743 INFO L280 TraceCheckUtils]: 139: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,743 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,743 INFO L280 TraceCheckUtils]: 141: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,743 INFO L263 TraceCheckUtils]: 142: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,743 INFO L280 TraceCheckUtils]: 143: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,744 INFO L280 TraceCheckUtils]: 144: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,744 INFO L280 TraceCheckUtils]: 145: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,744 INFO L280 TraceCheckUtils]: 146: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,744 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,744 INFO L280 TraceCheckUtils]: 148: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,744 INFO L280 TraceCheckUtils]: 149: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,745 INFO L280 TraceCheckUtils]: 150: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,745 INFO L280 TraceCheckUtils]: 151: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,745 INFO L280 TraceCheckUtils]: 152: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,745 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,745 INFO L280 TraceCheckUtils]: 154: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,745 INFO L263 TraceCheckUtils]: 155: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,745 INFO L280 TraceCheckUtils]: 156: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,746 INFO L280 TraceCheckUtils]: 157: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,746 INFO L280 TraceCheckUtils]: 158: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,746 INFO L280 TraceCheckUtils]: 159: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,746 INFO L280 TraceCheckUtils]: 160: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,746 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,746 INFO L280 TraceCheckUtils]: 162: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,747 INFO L280 TraceCheckUtils]: 163: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,747 INFO L280 TraceCheckUtils]: 164: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,747 INFO L280 TraceCheckUtils]: 165: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,747 INFO L280 TraceCheckUtils]: 166: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,747 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 22:03:24,747 INFO L280 TraceCheckUtils]: 168: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,748 INFO L263 TraceCheckUtils]: 169: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,748 INFO L280 TraceCheckUtils]: 170: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,748 INFO L280 TraceCheckUtils]: 171: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,748 INFO L280 TraceCheckUtils]: 172: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 22:03:24,748 INFO L263 TraceCheckUtils]: 173: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 22:03:24,748 INFO L280 TraceCheckUtils]: 174: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,749 INFO L280 TraceCheckUtils]: 175: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 22:03:24,749 INFO L280 TraceCheckUtils]: 176: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 22:03:24,749 INFO L280 TraceCheckUtils]: 177: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 22:03:24,749 INFO L280 TraceCheckUtils]: 178: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,749 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 22:03:24,749 INFO L280 TraceCheckUtils]: 180: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,750 INFO L263 TraceCheckUtils]: 181: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 22:03:24,750 INFO L280 TraceCheckUtils]: 182: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 22:03:24,750 INFO L280 TraceCheckUtils]: 183: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 22:03:24,750 INFO L280 TraceCheckUtils]: 184: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 22:03:24,750 INFO L280 TraceCheckUtils]: 185: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,751 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 22:03:24,751 INFO L280 TraceCheckUtils]: 187: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,751 INFO L280 TraceCheckUtils]: 188: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,751 INFO L280 TraceCheckUtils]: 189: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 22:03:24,751 INFO L280 TraceCheckUtils]: 190: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 22:03:24,751 INFO L280 TraceCheckUtils]: 191: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,752 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 22:03:24,752 INFO L280 TraceCheckUtils]: 193: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 22:03:24,752 INFO L280 TraceCheckUtils]: 194: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,752 INFO L280 TraceCheckUtils]: 195: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 22:03:24,752 INFO L280 TraceCheckUtils]: 196: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 22:03:24,753 INFO L280 TraceCheckUtils]: 197: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 22:03:24,753 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {12870#true} {12871#false} #71#return; {12871#false} is VALID [2020-07-08 22:03:24,753 INFO L280 TraceCheckUtils]: 199: Hoare triple {12871#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12871#false} is VALID [2020-07-08 22:03:24,753 INFO L280 TraceCheckUtils]: 200: Hoare triple {12871#false} #res := #t~ret0 + #t~ret1; {12871#false} is VALID [2020-07-08 22:03:24,753 INFO L280 TraceCheckUtils]: 201: Hoare triple {12871#false} havoc #t~ret1; {12871#false} is VALID [2020-07-08 22:03:24,753 INFO L280 TraceCheckUtils]: 202: Hoare triple {12871#false} havoc #t~ret0; {12871#false} is VALID [2020-07-08 22:03:24,754 INFO L280 TraceCheckUtils]: 203: Hoare triple {12871#false} assume true; {12871#false} is VALID [2020-07-08 22:03:24,754 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {12871#false} {12874#(<= 25 main_~x~0)} #63#return; {12871#false} is VALID [2020-07-08 22:03:24,754 INFO L280 TraceCheckUtils]: 205: Hoare triple {12871#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {12871#false} is VALID [2020-07-08 22:03:24,754 INFO L280 TraceCheckUtils]: 206: Hoare triple {12871#false} ~result~0 := #t~ret4; {12871#false} is VALID [2020-07-08 22:03:24,754 INFO L280 TraceCheckUtils]: 207: Hoare triple {12871#false} havoc #t~ret4; {12871#false} is VALID [2020-07-08 22:03:24,755 INFO L280 TraceCheckUtils]: 208: Hoare triple {12871#false} assume 75025 == ~result~0; {12871#false} is VALID [2020-07-08 22:03:24,755 INFO L280 TraceCheckUtils]: 209: Hoare triple {12871#false} assume !false; {12871#false} is VALID [2020-07-08 22:03:24,779 INFO L134 CoverageAnalysis]: Checked inductivity of 744 backedges. 147 proven. 163 refuted. 0 times theorem prover too weak. 434 trivial. 0 not checked. [2020-07-08 22:03:24,780 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1078398383] [2020-07-08 22:03:24,780 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:24,780 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-08 22:03:24,781 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118108145] [2020-07-08 22:03:24,782 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 210 [2020-07-08 22:03:24,786 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:24,787 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-08 22:03:24,910 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:24,911 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-08 22:03:24,911 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:24,911 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-08 22:03:24,911 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2020-07-08 22:03:24,912 INFO L87 Difference]: Start difference. First operand 249 states and 352 transitions. Second operand 13 states. [2020-07-08 22:03:26,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:26,978 INFO L93 Difference]: Finished difference Result 522 states and 789 transitions. [2020-07-08 22:03:26,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-08 22:03:26,978 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 210 [2020-07-08 22:03:26,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:26,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 22:03:26,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 141 transitions. [2020-07-08 22:03:26,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 22:03:26,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 141 transitions. [2020-07-08 22:03:26,988 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 141 transitions. [2020-07-08 22:03:27,256 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:27,276 INFO L225 Difference]: With dead ends: 522 [2020-07-08 22:03:27,277 INFO L226 Difference]: Without dead ends: 286 [2020-07-08 22:03:27,285 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2020-07-08 22:03:27,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2020-07-08 22:03:28,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 283. [2020-07-08 22:03:28,160 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:28,160 INFO L82 GeneralOperation]: Start isEquivalent. First operand 286 states. Second operand 283 states. [2020-07-08 22:03:28,160 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand 283 states. [2020-07-08 22:03:28,162 INFO L87 Difference]: Start difference. First operand 286 states. Second operand 283 states. [2020-07-08 22:03:28,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:28,183 INFO L93 Difference]: Finished difference Result 286 states and 411 transitions. [2020-07-08 22:03:28,183 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 411 transitions. [2020-07-08 22:03:28,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:28,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:28,186 INFO L74 IsIncluded]: Start isIncluded. First operand 283 states. Second operand 286 states. [2020-07-08 22:03:28,187 INFO L87 Difference]: Start difference. First operand 283 states. Second operand 286 states. [2020-07-08 22:03:28,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:28,206 INFO L93 Difference]: Finished difference Result 286 states and 411 transitions. [2020-07-08 22:03:28,206 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 411 transitions. [2020-07-08 22:03:28,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:28,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:28,209 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:28,209 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:28,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2020-07-08 22:03:28,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 408 transitions. [2020-07-08 22:03:28,226 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 408 transitions. Word has length 210 [2020-07-08 22:03:28,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:28,227 INFO L479 AbstractCegarLoop]: Abstraction has 283 states and 408 transitions. [2020-07-08 22:03:28,227 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-08 22:03:28,227 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 283 states and 408 transitions. [2020-07-08 22:03:28,882 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 408 edges. 408 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:28,882 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 408 transitions. [2020-07-08 22:03:28,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-08 22:03:28,887 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:28,888 INFO L422 BasicCegarLoop]: trace histogram [11, 11, 10, 10, 9, 8, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:28,888 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-08 22:03:28,888 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:28,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:28,889 INFO L82 PathProgramCache]: Analyzing trace with hash -88380307, now seen corresponding path program 4 times [2020-07-08 22:03:28,889 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:28,889 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1456572607] [2020-07-08 22:03:28,889 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:28,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:28,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:28,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:28,941 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15803#true} {15803#true} #59#return; {15803#true} is VALID [2020-07-08 22:03:28,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,253 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,261 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,268 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,270 INFO L280 TraceCheckUtils]: 13: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,273 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,273 INFO L280 TraceCheckUtils]: 17: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,276 INFO L280 TraceCheckUtils]: 20: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,279 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,288 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,295 INFO L263 TraceCheckUtils]: 7: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,296 INFO L280 TraceCheckUtils]: 9: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,296 INFO L280 TraceCheckUtils]: 10: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,296 INFO L280 TraceCheckUtils]: 11: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,298 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,300 INFO L263 TraceCheckUtils]: 15: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,301 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,303 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,304 INFO L280 TraceCheckUtils]: 21: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,305 INFO L280 TraceCheckUtils]: 22: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,307 INFO L280 TraceCheckUtils]: 25: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,309 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,311 INFO L280 TraceCheckUtils]: 27: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,311 INFO L263 TraceCheckUtils]: 28: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,312 INFO L280 TraceCheckUtils]: 29: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,312 INFO L280 TraceCheckUtils]: 30: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,312 INFO L280 TraceCheckUtils]: 31: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,313 INFO L280 TraceCheckUtils]: 32: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,313 INFO L280 TraceCheckUtils]: 33: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,315 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,316 INFO L280 TraceCheckUtils]: 36: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,317 INFO L280 TraceCheckUtils]: 37: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,318 INFO L280 TraceCheckUtils]: 38: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume true; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,321 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {16378#(<= 3 |fibo2_#in~n|)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,337 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:29,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,342 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,343 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:29,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,346 INFO L280 TraceCheckUtils]: 7: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,346 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:29,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,349 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:29,349 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,349 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,350 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 22:03:29,350 INFO L280 TraceCheckUtils]: 20: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,350 INFO L280 TraceCheckUtils]: 21: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,352 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15803#true} {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,356 INFO L263 TraceCheckUtils]: 7: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,360 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,361 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,362 INFO L280 TraceCheckUtils]: 18: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,362 INFO L263 TraceCheckUtils]: 19: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,362 INFO L280 TraceCheckUtils]: 22: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,363 INFO L280 TraceCheckUtils]: 23: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,364 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,365 INFO L280 TraceCheckUtils]: 26: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,366 INFO L280 TraceCheckUtils]: 27: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,367 INFO L280 TraceCheckUtils]: 28: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,368 INFO L280 TraceCheckUtils]: 29: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,370 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,371 INFO L280 TraceCheckUtils]: 31: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,371 INFO L263 TraceCheckUtils]: 32: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,372 INFO L280 TraceCheckUtils]: 33: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,372 INFO L280 TraceCheckUtils]: 34: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,372 INFO L280 TraceCheckUtils]: 35: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,373 INFO L280 TraceCheckUtils]: 36: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,373 INFO L280 TraceCheckUtils]: 37: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,375 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,376 INFO L280 TraceCheckUtils]: 39: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,377 INFO L280 TraceCheckUtils]: 40: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,378 INFO L280 TraceCheckUtils]: 41: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,378 INFO L280 TraceCheckUtils]: 42: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,379 INFO L280 TraceCheckUtils]: 43: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume true; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,382 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {16378#(<= 3 |fibo2_#in~n|)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,383 INFO L280 TraceCheckUtils]: 45: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,383 INFO L263 TraceCheckUtils]: 46: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,384 INFO L280 TraceCheckUtils]: 47: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,384 INFO L280 TraceCheckUtils]: 48: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,385 INFO L280 TraceCheckUtils]: 49: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,385 INFO L263 TraceCheckUtils]: 50: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,386 INFO L280 TraceCheckUtils]: 51: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,386 INFO L280 TraceCheckUtils]: 52: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,386 INFO L280 TraceCheckUtils]: 53: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,387 INFO L280 TraceCheckUtils]: 54: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,387 INFO L280 TraceCheckUtils]: 55: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,388 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:29,388 INFO L280 TraceCheckUtils]: 57: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,388 INFO L263 TraceCheckUtils]: 58: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,389 INFO L280 TraceCheckUtils]: 59: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,389 INFO L280 TraceCheckUtils]: 60: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,390 INFO L280 TraceCheckUtils]: 61: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,390 INFO L280 TraceCheckUtils]: 62: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,391 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:29,391 INFO L280 TraceCheckUtils]: 64: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,391 INFO L280 TraceCheckUtils]: 65: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,392 INFO L280 TraceCheckUtils]: 66: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 22:03:29,392 INFO L280 TraceCheckUtils]: 67: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,393 INFO L280 TraceCheckUtils]: 68: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,394 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15803#true} {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,396 INFO L280 TraceCheckUtils]: 70: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,396 INFO L280 TraceCheckUtils]: 71: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,412 INFO L280 TraceCheckUtils]: 72: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,417 INFO L280 TraceCheckUtils]: 73: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,418 INFO L280 TraceCheckUtils]: 74: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume true; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,420 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {16347#(<= 4 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:29,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,454 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:29,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,460 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:29,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,463 INFO L280 TraceCheckUtils]: 7: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,463 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:29,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,465 INFO L280 TraceCheckUtils]: 13: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,465 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,465 INFO L280 TraceCheckUtils]: 15: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,466 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:29,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,467 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 22:03:29,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15803#true} {15803#true} #69#return; {15803#true} is VALID [2020-07-08 22:03:29,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,474 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {15803#true} #71#return; {15803#true} is VALID [2020-07-08 22:03:29,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,477 INFO L263 TraceCheckUtils]: 7: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,478 INFO L280 TraceCheckUtils]: 9: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,478 INFO L280 TraceCheckUtils]: 10: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,479 INFO L280 TraceCheckUtils]: 11: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,479 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:29,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,480 INFO L263 TraceCheckUtils]: 15: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,480 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,481 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,481 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,481 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:29,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,482 INFO L280 TraceCheckUtils]: 22: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,482 INFO L280 TraceCheckUtils]: 23: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 22:03:29,483 INFO L280 TraceCheckUtils]: 24: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,483 INFO L280 TraceCheckUtils]: 25: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,484 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15803#true} {15803#true} #69#return; {15803#true} is VALID [2020-07-08 22:03:29,484 INFO L280 TraceCheckUtils]: 27: Hoare triple {15803#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,484 INFO L263 TraceCheckUtils]: 28: Hoare triple {15803#true} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,485 INFO L280 TraceCheckUtils]: 29: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,485 INFO L280 TraceCheckUtils]: 30: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,485 INFO L280 TraceCheckUtils]: 31: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,486 INFO L280 TraceCheckUtils]: 32: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,486 INFO L280 TraceCheckUtils]: 33: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,486 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15803#true} {15803#true} #71#return; {15803#true} is VALID [2020-07-08 22:03:29,487 INFO L280 TraceCheckUtils]: 35: Hoare triple {15803#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,487 INFO L280 TraceCheckUtils]: 36: Hoare triple {15803#true} #res := #t~ret0 + #t~ret1; {15803#true} is VALID [2020-07-08 22:03:29,487 INFO L280 TraceCheckUtils]: 37: Hoare triple {15803#true} havoc #t~ret1; {15803#true} is VALID [2020-07-08 22:03:29,487 INFO L280 TraceCheckUtils]: 38: Hoare triple {15803#true} havoc #t~ret0; {15803#true} is VALID [2020-07-08 22:03:29,488 INFO L280 TraceCheckUtils]: 39: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,489 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15803#true} {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,499 INFO L263 TraceCheckUtils]: 11: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,502 INFO L263 TraceCheckUtils]: 15: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,503 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,505 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,506 INFO L280 TraceCheckUtils]: 22: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,507 INFO L263 TraceCheckUtils]: 23: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,507 INFO L280 TraceCheckUtils]: 24: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,507 INFO L280 TraceCheckUtils]: 25: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,508 INFO L280 TraceCheckUtils]: 26: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,508 INFO L280 TraceCheckUtils]: 27: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,510 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,511 INFO L280 TraceCheckUtils]: 29: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,511 INFO L280 TraceCheckUtils]: 30: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,512 INFO L280 TraceCheckUtils]: 31: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,513 INFO L280 TraceCheckUtils]: 32: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,514 INFO L280 TraceCheckUtils]: 33: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,516 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,517 INFO L280 TraceCheckUtils]: 35: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,517 INFO L263 TraceCheckUtils]: 36: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,517 INFO L280 TraceCheckUtils]: 37: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,518 INFO L280 TraceCheckUtils]: 38: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,518 INFO L280 TraceCheckUtils]: 39: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,518 INFO L280 TraceCheckUtils]: 40: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,519 INFO L280 TraceCheckUtils]: 41: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,520 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,521 INFO L280 TraceCheckUtils]: 43: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,522 INFO L280 TraceCheckUtils]: 44: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,523 INFO L280 TraceCheckUtils]: 45: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,523 INFO L280 TraceCheckUtils]: 46: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,524 INFO L280 TraceCheckUtils]: 47: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume true; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,525 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {16378#(<= 3 |fibo2_#in~n|)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,526 INFO L280 TraceCheckUtils]: 49: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,527 INFO L263 TraceCheckUtils]: 50: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,527 INFO L280 TraceCheckUtils]: 51: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,527 INFO L280 TraceCheckUtils]: 52: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,527 INFO L280 TraceCheckUtils]: 53: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,527 INFO L263 TraceCheckUtils]: 54: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,528 INFO L280 TraceCheckUtils]: 55: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,528 INFO L280 TraceCheckUtils]: 56: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,528 INFO L280 TraceCheckUtils]: 57: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,528 INFO L280 TraceCheckUtils]: 58: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,528 INFO L280 TraceCheckUtils]: 59: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,529 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:29,529 INFO L280 TraceCheckUtils]: 61: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,529 INFO L263 TraceCheckUtils]: 62: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,529 INFO L280 TraceCheckUtils]: 63: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,530 INFO L280 TraceCheckUtils]: 64: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,530 INFO L280 TraceCheckUtils]: 65: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,530 INFO L280 TraceCheckUtils]: 66: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,530 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:29,530 INFO L280 TraceCheckUtils]: 68: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,530 INFO L280 TraceCheckUtils]: 69: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,531 INFO L280 TraceCheckUtils]: 70: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 22:03:29,531 INFO L280 TraceCheckUtils]: 71: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,531 INFO L280 TraceCheckUtils]: 72: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,532 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {15803#true} {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,533 INFO L280 TraceCheckUtils]: 74: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,534 INFO L280 TraceCheckUtils]: 75: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,535 INFO L280 TraceCheckUtils]: 76: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,536 INFO L280 TraceCheckUtils]: 77: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,536 INFO L280 TraceCheckUtils]: 78: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume true; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,538 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {16347#(<= 4 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:29,539 INFO L280 TraceCheckUtils]: 80: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:29,540 INFO L263 TraceCheckUtils]: 81: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,540 INFO L280 TraceCheckUtils]: 82: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,540 INFO L280 TraceCheckUtils]: 83: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,541 INFO L280 TraceCheckUtils]: 84: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,541 INFO L263 TraceCheckUtils]: 85: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,541 INFO L280 TraceCheckUtils]: 86: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,542 INFO L280 TraceCheckUtils]: 87: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,542 INFO L280 TraceCheckUtils]: 88: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,542 INFO L263 TraceCheckUtils]: 89: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,543 INFO L280 TraceCheckUtils]: 90: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,543 INFO L280 TraceCheckUtils]: 91: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,543 INFO L280 TraceCheckUtils]: 92: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,544 INFO L280 TraceCheckUtils]: 93: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,544 INFO L280 TraceCheckUtils]: 94: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,544 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:29,545 INFO L280 TraceCheckUtils]: 96: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,545 INFO L263 TraceCheckUtils]: 97: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,545 INFO L280 TraceCheckUtils]: 98: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,545 INFO L280 TraceCheckUtils]: 99: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,546 INFO L280 TraceCheckUtils]: 100: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,546 INFO L280 TraceCheckUtils]: 101: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,546 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:29,547 INFO L280 TraceCheckUtils]: 103: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,547 INFO L280 TraceCheckUtils]: 104: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,547 INFO L280 TraceCheckUtils]: 105: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 22:03:29,548 INFO L280 TraceCheckUtils]: 106: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,548 INFO L280 TraceCheckUtils]: 107: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,548 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {15803#true} {15803#true} #69#return; {15803#true} is VALID [2020-07-08 22:03:29,549 INFO L280 TraceCheckUtils]: 109: Hoare triple {15803#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,549 INFO L263 TraceCheckUtils]: 110: Hoare triple {15803#true} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,549 INFO L280 TraceCheckUtils]: 111: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,550 INFO L280 TraceCheckUtils]: 112: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,550 INFO L280 TraceCheckUtils]: 113: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,550 INFO L280 TraceCheckUtils]: 114: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,551 INFO L280 TraceCheckUtils]: 115: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,551 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {15803#true} {15803#true} #71#return; {15803#true} is VALID [2020-07-08 22:03:29,551 INFO L280 TraceCheckUtils]: 117: Hoare triple {15803#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,552 INFO L280 TraceCheckUtils]: 118: Hoare triple {15803#true} #res := #t~ret0 + #t~ret1; {15803#true} is VALID [2020-07-08 22:03:29,552 INFO L280 TraceCheckUtils]: 119: Hoare triple {15803#true} havoc #t~ret1; {15803#true} is VALID [2020-07-08 22:03:29,552 INFO L280 TraceCheckUtils]: 120: Hoare triple {15803#true} havoc #t~ret0; {15803#true} is VALID [2020-07-08 22:03:29,553 INFO L280 TraceCheckUtils]: 121: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,554 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {15803#true} {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,555 INFO L280 TraceCheckUtils]: 123: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,556 INFO L280 TraceCheckUtils]: 124: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,557 INFO L280 TraceCheckUtils]: 125: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,558 INFO L280 TraceCheckUtils]: 126: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,558 INFO L280 TraceCheckUtils]: 127: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume true; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,560 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {16280#(<= 5 |fibo2_#in~n|)} {15803#true} #69#return; {16119#(<= 6 fibo1_~n)} is VALID [2020-07-08 22:03:29,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,739 INFO L280 TraceCheckUtils]: 3: Hoare triple {16488#(<= |fibo2_#in~n| 1)} #res := 1; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {16488#(<= |fibo2_#in~n| 1)} assume true; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,742 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {16488#(<= |fibo2_#in~n| 1)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,751 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15803#true} {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,754 INFO L263 TraceCheckUtils]: 3: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,757 INFO L280 TraceCheckUtils]: 7: Hoare triple {16488#(<= |fibo2_#in~n| 1)} #res := 1; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {16488#(<= |fibo2_#in~n| 1)} assume true; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,760 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {16488#(<= |fibo2_#in~n| 1)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,763 INFO L280 TraceCheckUtils]: 15: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,765 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15803#true} {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {16487#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,767 INFO L280 TraceCheckUtils]: 19: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume true; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,770 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {16487#(<= |fibo1_#in~n| 2)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:29,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:29,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,780 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,783 INFO L263 TraceCheckUtils]: 3: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,785 INFO L280 TraceCheckUtils]: 5: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,785 INFO L280 TraceCheckUtils]: 6: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,786 INFO L263 TraceCheckUtils]: 7: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,789 INFO L280 TraceCheckUtils]: 11: Hoare triple {16488#(<= |fibo2_#in~n| 1)} #res := 1; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {16488#(<= |fibo2_#in~n| 1)} assume true; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,792 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {16488#(<= |fibo2_#in~n| 1)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,794 INFO L263 TraceCheckUtils]: 15: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,796 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15803#true} {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,798 INFO L280 TraceCheckUtils]: 22: Hoare triple {16487#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,799 INFO L280 TraceCheckUtils]: 23: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,800 INFO L280 TraceCheckUtils]: 24: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,801 INFO L280 TraceCheckUtils]: 25: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume true; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,803 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {16487#(<= |fibo1_#in~n| 2)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:29,804 INFO L280 TraceCheckUtils]: 27: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:29,804 INFO L263 TraceCheckUtils]: 28: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,804 INFO L280 TraceCheckUtils]: 29: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,805 INFO L280 TraceCheckUtils]: 30: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,805 INFO L280 TraceCheckUtils]: 31: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,805 INFO L280 TraceCheckUtils]: 32: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,806 INFO L280 TraceCheckUtils]: 33: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,807 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15803#true} {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,808 INFO L280 TraceCheckUtils]: 35: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,809 INFO L280 TraceCheckUtils]: 36: Hoare triple {16474#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,809 INFO L280 TraceCheckUtils]: 37: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,810 INFO L280 TraceCheckUtils]: 38: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,811 INFO L280 TraceCheckUtils]: 39: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume true; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,813 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {16474#(<= |fibo2_#in~n| 3)} {16119#(<= 6 fibo1_~n)} #71#return; {15804#false} is VALID [2020-07-08 22:03:29,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,819 INFO L263 TraceCheckUtils]: 7: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,824 INFO L263 TraceCheckUtils]: 15: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,826 INFO L280 TraceCheckUtils]: 17: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,828 INFO L263 TraceCheckUtils]: 19: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,829 INFO L280 TraceCheckUtils]: 22: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,829 INFO L280 TraceCheckUtils]: 23: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,829 INFO L280 TraceCheckUtils]: 24: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,831 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,832 INFO L280 TraceCheckUtils]: 26: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,832 INFO L263 TraceCheckUtils]: 27: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,832 INFO L280 TraceCheckUtils]: 28: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,833 INFO L280 TraceCheckUtils]: 29: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,833 INFO L280 TraceCheckUtils]: 30: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,833 INFO L280 TraceCheckUtils]: 31: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,835 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,836 INFO L280 TraceCheckUtils]: 33: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,837 INFO L280 TraceCheckUtils]: 34: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,837 INFO L280 TraceCheckUtils]: 35: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,838 INFO L280 TraceCheckUtils]: 36: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,841 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,842 INFO L280 TraceCheckUtils]: 39: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,842 INFO L263 TraceCheckUtils]: 40: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,843 INFO L280 TraceCheckUtils]: 41: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,843 INFO L280 TraceCheckUtils]: 42: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,843 INFO L280 TraceCheckUtils]: 43: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,844 INFO L280 TraceCheckUtils]: 44: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,844 INFO L280 TraceCheckUtils]: 45: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,845 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,846 INFO L280 TraceCheckUtils]: 47: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,847 INFO L280 TraceCheckUtils]: 48: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,848 INFO L280 TraceCheckUtils]: 49: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,848 INFO L280 TraceCheckUtils]: 50: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,849 INFO L280 TraceCheckUtils]: 51: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume true; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,850 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {16378#(<= 3 |fibo2_#in~n|)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,851 INFO L280 TraceCheckUtils]: 53: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,851 INFO L263 TraceCheckUtils]: 54: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,852 INFO L280 TraceCheckUtils]: 55: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,852 INFO L280 TraceCheckUtils]: 56: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,852 INFO L280 TraceCheckUtils]: 57: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,852 INFO L263 TraceCheckUtils]: 58: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,852 INFO L280 TraceCheckUtils]: 59: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,853 INFO L280 TraceCheckUtils]: 60: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,853 INFO L280 TraceCheckUtils]: 61: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,853 INFO L280 TraceCheckUtils]: 62: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,853 INFO L280 TraceCheckUtils]: 63: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,853 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:29,853 INFO L280 TraceCheckUtils]: 65: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,854 INFO L263 TraceCheckUtils]: 66: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,854 INFO L280 TraceCheckUtils]: 67: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,854 INFO L280 TraceCheckUtils]: 68: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,854 INFO L280 TraceCheckUtils]: 69: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,854 INFO L280 TraceCheckUtils]: 70: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,854 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:29,855 INFO L280 TraceCheckUtils]: 72: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,855 INFO L280 TraceCheckUtils]: 73: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,855 INFO L280 TraceCheckUtils]: 74: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 22:03:29,855 INFO L280 TraceCheckUtils]: 75: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,855 INFO L280 TraceCheckUtils]: 76: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,857 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {15803#true} {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,857 INFO L280 TraceCheckUtils]: 78: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,858 INFO L280 TraceCheckUtils]: 79: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,859 INFO L280 TraceCheckUtils]: 80: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,859 INFO L280 TraceCheckUtils]: 81: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,860 INFO L280 TraceCheckUtils]: 82: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume true; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,862 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {16347#(<= 4 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:29,863 INFO L280 TraceCheckUtils]: 84: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:29,864 INFO L263 TraceCheckUtils]: 85: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,864 INFO L280 TraceCheckUtils]: 86: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,864 INFO L280 TraceCheckUtils]: 87: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,865 INFO L280 TraceCheckUtils]: 88: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,865 INFO L263 TraceCheckUtils]: 89: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,865 INFO L280 TraceCheckUtils]: 90: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,866 INFO L280 TraceCheckUtils]: 91: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,866 INFO L280 TraceCheckUtils]: 92: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,866 INFO L263 TraceCheckUtils]: 93: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,867 INFO L280 TraceCheckUtils]: 94: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,867 INFO L280 TraceCheckUtils]: 95: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,867 INFO L280 TraceCheckUtils]: 96: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,867 INFO L280 TraceCheckUtils]: 97: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,868 INFO L280 TraceCheckUtils]: 98: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,868 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:29,868 INFO L280 TraceCheckUtils]: 100: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,869 INFO L263 TraceCheckUtils]: 101: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,869 INFO L280 TraceCheckUtils]: 102: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,869 INFO L280 TraceCheckUtils]: 103: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,869 INFO L280 TraceCheckUtils]: 104: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,870 INFO L280 TraceCheckUtils]: 105: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,870 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:29,870 INFO L280 TraceCheckUtils]: 107: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,871 INFO L280 TraceCheckUtils]: 108: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,871 INFO L280 TraceCheckUtils]: 109: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 22:03:29,871 INFO L280 TraceCheckUtils]: 110: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 22:03:29,872 INFO L280 TraceCheckUtils]: 111: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,872 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {15803#true} {15803#true} #69#return; {15803#true} is VALID [2020-07-08 22:03:29,872 INFO L280 TraceCheckUtils]: 113: Hoare triple {15803#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,872 INFO L263 TraceCheckUtils]: 114: Hoare triple {15803#true} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,873 INFO L280 TraceCheckUtils]: 115: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,873 INFO L280 TraceCheckUtils]: 116: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,873 INFO L280 TraceCheckUtils]: 117: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,874 INFO L280 TraceCheckUtils]: 118: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,874 INFO L280 TraceCheckUtils]: 119: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,874 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {15803#true} {15803#true} #71#return; {15803#true} is VALID [2020-07-08 22:03:29,875 INFO L280 TraceCheckUtils]: 121: Hoare triple {15803#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:29,875 INFO L280 TraceCheckUtils]: 122: Hoare triple {15803#true} #res := #t~ret0 + #t~ret1; {15803#true} is VALID [2020-07-08 22:03:29,875 INFO L280 TraceCheckUtils]: 123: Hoare triple {15803#true} havoc #t~ret1; {15803#true} is VALID [2020-07-08 22:03:29,876 INFO L280 TraceCheckUtils]: 124: Hoare triple {15803#true} havoc #t~ret0; {15803#true} is VALID [2020-07-08 22:03:29,876 INFO L280 TraceCheckUtils]: 125: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,878 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {15803#true} {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,878 INFO L280 TraceCheckUtils]: 127: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,879 INFO L280 TraceCheckUtils]: 128: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,880 INFO L280 TraceCheckUtils]: 129: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,881 INFO L280 TraceCheckUtils]: 130: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,882 INFO L280 TraceCheckUtils]: 131: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume true; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,884 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {16280#(<= 5 |fibo2_#in~n|)} {15803#true} #69#return; {16119#(<= 6 fibo1_~n)} is VALID [2020-07-08 22:03:29,884 INFO L280 TraceCheckUtils]: 133: Hoare triple {16119#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16119#(<= 6 fibo1_~n)} is VALID [2020-07-08 22:03:29,885 INFO L263 TraceCheckUtils]: 134: Hoare triple {16119#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,886 INFO L280 TraceCheckUtils]: 135: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,886 INFO L280 TraceCheckUtils]: 136: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,887 INFO L280 TraceCheckUtils]: 137: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,888 INFO L263 TraceCheckUtils]: 138: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,888 INFO L280 TraceCheckUtils]: 139: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,889 INFO L280 TraceCheckUtils]: 140: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,890 INFO L280 TraceCheckUtils]: 141: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,890 INFO L263 TraceCheckUtils]: 142: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,891 INFO L280 TraceCheckUtils]: 143: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,892 INFO L280 TraceCheckUtils]: 144: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,893 INFO L280 TraceCheckUtils]: 145: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,894 INFO L280 TraceCheckUtils]: 146: Hoare triple {16488#(<= |fibo2_#in~n| 1)} #res := 1; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,895 INFO L280 TraceCheckUtils]: 147: Hoare triple {16488#(<= |fibo2_#in~n| 1)} assume true; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:29,896 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {16488#(<= |fibo2_#in~n| 1)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,898 INFO L280 TraceCheckUtils]: 149: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,898 INFO L263 TraceCheckUtils]: 150: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,898 INFO L280 TraceCheckUtils]: 151: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,899 INFO L280 TraceCheckUtils]: 152: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,899 INFO L280 TraceCheckUtils]: 153: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,899 INFO L280 TraceCheckUtils]: 154: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,901 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {15803#true} {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,902 INFO L280 TraceCheckUtils]: 156: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,902 INFO L280 TraceCheckUtils]: 157: Hoare triple {16487#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,903 INFO L280 TraceCheckUtils]: 158: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,904 INFO L280 TraceCheckUtils]: 159: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,905 INFO L280 TraceCheckUtils]: 160: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume true; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:29,907 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {16487#(<= |fibo1_#in~n| 2)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:29,908 INFO L280 TraceCheckUtils]: 162: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:29,908 INFO L263 TraceCheckUtils]: 163: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,908 INFO L280 TraceCheckUtils]: 164: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,909 INFO L280 TraceCheckUtils]: 165: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,909 INFO L280 TraceCheckUtils]: 166: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,909 INFO L280 TraceCheckUtils]: 167: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,910 INFO L280 TraceCheckUtils]: 168: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,911 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {15803#true} {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,912 INFO L280 TraceCheckUtils]: 170: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,913 INFO L280 TraceCheckUtils]: 171: Hoare triple {16474#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,914 INFO L280 TraceCheckUtils]: 172: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,915 INFO L280 TraceCheckUtils]: 173: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,916 INFO L280 TraceCheckUtils]: 174: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume true; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:29,917 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {16474#(<= |fibo2_#in~n| 3)} {16119#(<= 6 fibo1_~n)} #71#return; {15804#false} is VALID [2020-07-08 22:03:29,917 INFO L280 TraceCheckUtils]: 176: Hoare triple {15804#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15804#false} is VALID [2020-07-08 22:03:29,918 INFO L280 TraceCheckUtils]: 177: Hoare triple {15804#false} #res := #t~ret0 + #t~ret1; {15804#false} is VALID [2020-07-08 22:03:29,918 INFO L280 TraceCheckUtils]: 178: Hoare triple {15804#false} havoc #t~ret1; {15804#false} is VALID [2020-07-08 22:03:29,918 INFO L280 TraceCheckUtils]: 179: Hoare triple {15804#false} havoc #t~ret0; {15804#false} is VALID [2020-07-08 22:03:29,919 INFO L280 TraceCheckUtils]: 180: Hoare triple {15804#false} assume true; {15804#false} is VALID [2020-07-08 22:03:29,919 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {15804#false} {15807#(<= 25 main_~x~0)} #63#return; {15804#false} is VALID [2020-07-08 22:03:29,966 INFO L263 TraceCheckUtils]: 0: Hoare triple {15803#true} call ULTIMATE.init(); {15803#true} is VALID [2020-07-08 22:03:29,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,967 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15803#true} {15803#true} #59#return; {15803#true} is VALID [2020-07-08 22:03:29,967 INFO L263 TraceCheckUtils]: 3: Hoare triple {15803#true} call #t~ret5 := main(); {15803#true} is VALID [2020-07-08 22:03:29,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~x~0 := 25; {15807#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:29,968 INFO L263 TraceCheckUtils]: 5: Hoare triple {15807#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {15803#true} is VALID [2020-07-08 22:03:29,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,969 INFO L280 TraceCheckUtils]: 7: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:29,969 INFO L263 TraceCheckUtils]: 9: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,971 INFO L280 TraceCheckUtils]: 11: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,972 INFO L263 TraceCheckUtils]: 13: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,973 INFO L280 TraceCheckUtils]: 15: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,974 INFO L263 TraceCheckUtils]: 17: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,976 INFO L280 TraceCheckUtils]: 19: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,977 INFO L280 TraceCheckUtils]: 20: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,977 INFO L263 TraceCheckUtils]: 21: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,978 INFO L280 TraceCheckUtils]: 22: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,979 INFO L280 TraceCheckUtils]: 23: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,980 INFO L280 TraceCheckUtils]: 24: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,980 INFO L263 TraceCheckUtils]: 25: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:29,981 INFO L280 TraceCheckUtils]: 26: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,981 INFO L280 TraceCheckUtils]: 27: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,981 INFO L280 TraceCheckUtils]: 28: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,982 INFO L280 TraceCheckUtils]: 29: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,982 INFO L280 TraceCheckUtils]: 30: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,983 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,984 INFO L280 TraceCheckUtils]: 32: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:29,985 INFO L263 TraceCheckUtils]: 33: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,985 INFO L280 TraceCheckUtils]: 34: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,985 INFO L280 TraceCheckUtils]: 35: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:29,985 INFO L280 TraceCheckUtils]: 36: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:29,986 INFO L280 TraceCheckUtils]: 37: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,987 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,989 INFO L280 TraceCheckUtils]: 40: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,990 INFO L280 TraceCheckUtils]: 41: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,991 INFO L280 TraceCheckUtils]: 42: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,992 INFO L280 TraceCheckUtils]: 43: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:29,993 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,994 INFO L280 TraceCheckUtils]: 45: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 22:03:29,995 INFO L263 TraceCheckUtils]: 46: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:29,995 INFO L280 TraceCheckUtils]: 47: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:29,995 INFO L280 TraceCheckUtils]: 48: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:29,995 INFO L280 TraceCheckUtils]: 49: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:29,996 INFO L280 TraceCheckUtils]: 50: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:29,996 INFO L280 TraceCheckUtils]: 51: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:29,997 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,999 INFO L280 TraceCheckUtils]: 54: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:29,999 INFO L280 TraceCheckUtils]: 55: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,000 INFO L280 TraceCheckUtils]: 56: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,000 INFO L280 TraceCheckUtils]: 57: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume true; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,002 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {16378#(<= 3 |fibo2_#in~n|)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:30,003 INFO L280 TraceCheckUtils]: 59: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:30,003 INFO L263 TraceCheckUtils]: 60: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:30,003 INFO L280 TraceCheckUtils]: 61: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:30,003 INFO L280 TraceCheckUtils]: 62: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:30,003 INFO L280 TraceCheckUtils]: 63: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:30,004 INFO L263 TraceCheckUtils]: 64: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:30,004 INFO L280 TraceCheckUtils]: 65: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:30,004 INFO L280 TraceCheckUtils]: 66: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:30,004 INFO L280 TraceCheckUtils]: 67: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:30,004 INFO L280 TraceCheckUtils]: 68: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:30,004 INFO L280 TraceCheckUtils]: 69: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:30,005 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:30,005 INFO L280 TraceCheckUtils]: 71: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:30,005 INFO L263 TraceCheckUtils]: 72: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:30,005 INFO L280 TraceCheckUtils]: 73: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:30,005 INFO L280 TraceCheckUtils]: 74: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:30,005 INFO L280 TraceCheckUtils]: 75: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:30,006 INFO L280 TraceCheckUtils]: 76: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:30,006 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:30,006 INFO L280 TraceCheckUtils]: 78: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:30,006 INFO L280 TraceCheckUtils]: 79: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 22:03:30,006 INFO L280 TraceCheckUtils]: 80: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 22:03:30,006 INFO L280 TraceCheckUtils]: 81: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 22:03:30,007 INFO L280 TraceCheckUtils]: 82: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:30,008 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {15803#true} {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:30,008 INFO L280 TraceCheckUtils]: 84: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:30,009 INFO L280 TraceCheckUtils]: 85: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:30,010 INFO L280 TraceCheckUtils]: 86: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:30,011 INFO L280 TraceCheckUtils]: 87: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:30,012 INFO L280 TraceCheckUtils]: 88: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume true; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:30,014 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {16347#(<= 4 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:30,015 INFO L280 TraceCheckUtils]: 90: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:30,015 INFO L263 TraceCheckUtils]: 91: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:30,015 INFO L280 TraceCheckUtils]: 92: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:30,016 INFO L280 TraceCheckUtils]: 93: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:30,016 INFO L280 TraceCheckUtils]: 94: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:30,016 INFO L263 TraceCheckUtils]: 95: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:30,016 INFO L280 TraceCheckUtils]: 96: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:30,017 INFO L280 TraceCheckUtils]: 97: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:30,017 INFO L280 TraceCheckUtils]: 98: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 22:03:30,017 INFO L263 TraceCheckUtils]: 99: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:30,018 INFO L280 TraceCheckUtils]: 100: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:30,018 INFO L280 TraceCheckUtils]: 101: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:30,018 INFO L280 TraceCheckUtils]: 102: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:30,018 INFO L280 TraceCheckUtils]: 103: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:30,019 INFO L280 TraceCheckUtils]: 104: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:30,019 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 22:03:30,019 INFO L280 TraceCheckUtils]: 106: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:30,019 INFO L263 TraceCheckUtils]: 107: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:30,020 INFO L280 TraceCheckUtils]: 108: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:30,020 INFO L280 TraceCheckUtils]: 109: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:30,020 INFO L280 TraceCheckUtils]: 110: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:30,021 INFO L280 TraceCheckUtils]: 111: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:30,021 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 22:03:30,021 INFO L280 TraceCheckUtils]: 113: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:30,021 INFO L280 TraceCheckUtils]: 114: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 22:03:30,022 INFO L280 TraceCheckUtils]: 115: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 22:03:30,022 INFO L280 TraceCheckUtils]: 116: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 22:03:30,022 INFO L280 TraceCheckUtils]: 117: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:30,023 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {15803#true} {15803#true} #69#return; {15803#true} is VALID [2020-07-08 22:03:30,023 INFO L280 TraceCheckUtils]: 119: Hoare triple {15803#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:30,023 INFO L263 TraceCheckUtils]: 120: Hoare triple {15803#true} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:30,023 INFO L280 TraceCheckUtils]: 121: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:30,024 INFO L280 TraceCheckUtils]: 122: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:30,024 INFO L280 TraceCheckUtils]: 123: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:30,024 INFO L280 TraceCheckUtils]: 124: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:30,025 INFO L280 TraceCheckUtils]: 125: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:30,025 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {15803#true} {15803#true} #71#return; {15803#true} is VALID [2020-07-08 22:03:30,025 INFO L280 TraceCheckUtils]: 127: Hoare triple {15803#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15803#true} is VALID [2020-07-08 22:03:30,025 INFO L280 TraceCheckUtils]: 128: Hoare triple {15803#true} #res := #t~ret0 + #t~ret1; {15803#true} is VALID [2020-07-08 22:03:30,026 INFO L280 TraceCheckUtils]: 129: Hoare triple {15803#true} havoc #t~ret1; {15803#true} is VALID [2020-07-08 22:03:30,026 INFO L280 TraceCheckUtils]: 130: Hoare triple {15803#true} havoc #t~ret0; {15803#true} is VALID [2020-07-08 22:03:30,026 INFO L280 TraceCheckUtils]: 131: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:30,028 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {15803#true} {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,029 INFO L280 TraceCheckUtils]: 133: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,030 INFO L280 TraceCheckUtils]: 134: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,030 INFO L280 TraceCheckUtils]: 135: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,031 INFO L280 TraceCheckUtils]: 136: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,032 INFO L280 TraceCheckUtils]: 137: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume true; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,034 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {16280#(<= 5 |fibo2_#in~n|)} {15803#true} #69#return; {16119#(<= 6 fibo1_~n)} is VALID [2020-07-08 22:03:30,034 INFO L280 TraceCheckUtils]: 139: Hoare triple {16119#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16119#(<= 6 fibo1_~n)} is VALID [2020-07-08 22:03:30,035 INFO L263 TraceCheckUtils]: 140: Hoare triple {16119#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:30,036 INFO L280 TraceCheckUtils]: 141: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,037 INFO L280 TraceCheckUtils]: 142: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,037 INFO L280 TraceCheckUtils]: 143: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,038 INFO L263 TraceCheckUtils]: 144: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 22:03:30,038 INFO L280 TraceCheckUtils]: 145: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:30,039 INFO L280 TraceCheckUtils]: 146: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:30,040 INFO L280 TraceCheckUtils]: 147: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:30,040 INFO L263 TraceCheckUtils]: 148: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 22:03:30,041 INFO L280 TraceCheckUtils]: 149: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,042 INFO L280 TraceCheckUtils]: 150: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:30,043 INFO L280 TraceCheckUtils]: 151: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:30,044 INFO L280 TraceCheckUtils]: 152: Hoare triple {16488#(<= |fibo2_#in~n| 1)} #res := 1; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:30,045 INFO L280 TraceCheckUtils]: 153: Hoare triple {16488#(<= |fibo2_#in~n| 1)} assume true; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:30,046 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {16488#(<= |fibo2_#in~n| 1)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:30,048 INFO L280 TraceCheckUtils]: 155: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:30,048 INFO L263 TraceCheckUtils]: 156: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 22:03:30,048 INFO L280 TraceCheckUtils]: 157: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:30,049 INFO L280 TraceCheckUtils]: 158: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 22:03:30,049 INFO L280 TraceCheckUtils]: 159: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 22:03:30,049 INFO L280 TraceCheckUtils]: 160: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:30,051 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {15803#true} {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:30,051 INFO L280 TraceCheckUtils]: 162: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:30,052 INFO L280 TraceCheckUtils]: 163: Hoare triple {16487#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:30,053 INFO L280 TraceCheckUtils]: 164: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:30,054 INFO L280 TraceCheckUtils]: 165: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:30,055 INFO L280 TraceCheckUtils]: 166: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume true; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:30,057 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {16487#(<= |fibo1_#in~n| 2)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:30,058 INFO L280 TraceCheckUtils]: 168: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:30,058 INFO L263 TraceCheckUtils]: 169: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 22:03:30,058 INFO L280 TraceCheckUtils]: 170: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 22:03:30,059 INFO L280 TraceCheckUtils]: 171: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 22:03:30,059 INFO L280 TraceCheckUtils]: 172: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 22:03:30,059 INFO L280 TraceCheckUtils]: 173: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 22:03:30,059 INFO L280 TraceCheckUtils]: 174: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 22:03:30,061 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {15803#true} {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:30,062 INFO L280 TraceCheckUtils]: 176: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:30,063 INFO L280 TraceCheckUtils]: 177: Hoare triple {16474#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:30,063 INFO L280 TraceCheckUtils]: 178: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:30,064 INFO L280 TraceCheckUtils]: 179: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:30,065 INFO L280 TraceCheckUtils]: 180: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume true; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:30,067 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {16474#(<= |fibo2_#in~n| 3)} {16119#(<= 6 fibo1_~n)} #71#return; {15804#false} is VALID [2020-07-08 22:03:30,067 INFO L280 TraceCheckUtils]: 182: Hoare triple {15804#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15804#false} is VALID [2020-07-08 22:03:30,067 INFO L280 TraceCheckUtils]: 183: Hoare triple {15804#false} #res := #t~ret0 + #t~ret1; {15804#false} is VALID [2020-07-08 22:03:30,068 INFO L280 TraceCheckUtils]: 184: Hoare triple {15804#false} havoc #t~ret1; {15804#false} is VALID [2020-07-08 22:03:30,068 INFO L280 TraceCheckUtils]: 185: Hoare triple {15804#false} havoc #t~ret0; {15804#false} is VALID [2020-07-08 22:03:30,068 INFO L280 TraceCheckUtils]: 186: Hoare triple {15804#false} assume true; {15804#false} is VALID [2020-07-08 22:03:30,068 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {15804#false} {15807#(<= 25 main_~x~0)} #63#return; {15804#false} is VALID [2020-07-08 22:03:30,069 INFO L280 TraceCheckUtils]: 188: Hoare triple {15804#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {15804#false} is VALID [2020-07-08 22:03:30,069 INFO L280 TraceCheckUtils]: 189: Hoare triple {15804#false} ~result~0 := #t~ret4; {15804#false} is VALID [2020-07-08 22:03:30,069 INFO L280 TraceCheckUtils]: 190: Hoare triple {15804#false} havoc #t~ret4; {15804#false} is VALID [2020-07-08 22:03:30,069 INFO L280 TraceCheckUtils]: 191: Hoare triple {15804#false} assume 75025 == ~result~0; {15804#false} is VALID [2020-07-08 22:03:30,070 INFO L280 TraceCheckUtils]: 192: Hoare triple {15804#false} assume !false; {15804#false} is VALID [2020-07-08 22:03:30,122 INFO L134 CoverageAnalysis]: Checked inductivity of 615 backedges. 180 proven. 162 refuted. 0 times theorem prover too weak. 273 trivial. 0 not checked. [2020-07-08 22:03:30,123 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1456572607] [2020-07-08 22:03:30,123 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:30,123 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-08 22:03:30,124 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471499392] [2020-07-08 22:03:30,124 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 193 [2020-07-08 22:03:30,134 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:30,134 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 22:03:30,317 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:30,317 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 22:03:30,318 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:30,318 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 22:03:30,318 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2020-07-08 22:03:30,318 INFO L87 Difference]: Start difference. First operand 283 states and 408 transitions. Second operand 20 states. [2020-07-08 22:03:33,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:33,633 INFO L93 Difference]: Finished difference Result 595 states and 912 transitions. [2020-07-08 22:03:33,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-08 22:03:33,633 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 193 [2020-07-08 22:03:33,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:33,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 22:03:33,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 186 transitions. [2020-07-08 22:03:33,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 22:03:33,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 186 transitions. [2020-07-08 22:03:33,644 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 186 transitions. [2020-07-08 22:03:33,922 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:33,941 INFO L225 Difference]: With dead ends: 595 [2020-07-08 22:03:33,941 INFO L226 Difference]: Without dead ends: 322 [2020-07-08 22:03:33,948 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 128 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=96, Invalid=504, Unknown=0, NotChecked=0, Total=600 [2020-07-08 22:03:33,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2020-07-08 22:03:34,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 301. [2020-07-08 22:03:34,753 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:34,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 322 states. Second operand 301 states. [2020-07-08 22:03:34,753 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand 301 states. [2020-07-08 22:03:34,754 INFO L87 Difference]: Start difference. First operand 322 states. Second operand 301 states. [2020-07-08 22:03:34,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:34,771 INFO L93 Difference]: Finished difference Result 322 states and 451 transitions. [2020-07-08 22:03:34,771 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 451 transitions. [2020-07-08 22:03:34,774 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:34,774 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:34,774 INFO L74 IsIncluded]: Start isIncluded. First operand 301 states. Second operand 322 states. [2020-07-08 22:03:34,774 INFO L87 Difference]: Start difference. First operand 301 states. Second operand 322 states. [2020-07-08 22:03:34,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:34,792 INFO L93 Difference]: Finished difference Result 322 states and 451 transitions. [2020-07-08 22:03:34,792 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 451 transitions. [2020-07-08 22:03:34,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:34,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:34,795 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:34,795 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:34,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 301 states. [2020-07-08 22:03:34,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 423 transitions. [2020-07-08 22:03:34,812 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 423 transitions. Word has length 193 [2020-07-08 22:03:34,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:34,813 INFO L479 AbstractCegarLoop]: Abstraction has 301 states and 423 transitions. [2020-07-08 22:03:34,813 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 22:03:34,813 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 301 states and 423 transitions. [2020-07-08 22:03:35,472 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:35,472 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 423 transitions. [2020-07-08 22:03:35,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 282 [2020-07-08 22:03:35,479 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:35,480 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 14, 14, 13, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:35,480 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-08 22:03:35,480 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:35,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:35,481 INFO L82 PathProgramCache]: Analyzing trace with hash -2113087688, now seen corresponding path program 5 times [2020-07-08 22:03:35,481 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:35,481 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1574596158] [2020-07-08 22:03:35,481 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:35,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:35,569 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {18937#true} {18937#true} #59#return; {18937#true} is VALID [2020-07-08 22:03:35,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:35,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:35,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:35,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:35,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:35,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:35,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:35,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:35,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:35,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:35,935 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:35,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:35,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:35,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:35,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:35,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:35,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:35,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:35,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:35,947 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:35,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:35,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:35,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:35,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:35,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:35,950 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:35,952 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,957 INFO L280 TraceCheckUtils]: 20: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,960 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:35,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:35,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:35,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:35,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:35,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:35,969 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:35,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:35,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:35,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:35,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:35,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:35,974 INFO L280 TraceCheckUtils]: 5: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:35,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:35,975 INFO L263 TraceCheckUtils]: 7: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:35,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:35,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:35,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:35,980 INFO L280 TraceCheckUtils]: 11: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:35,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:35,982 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:35,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:35,984 INFO L263 TraceCheckUtils]: 15: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:35,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:35,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:35,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:35,986 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:35,987 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,989 INFO L280 TraceCheckUtils]: 22: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,991 INFO L280 TraceCheckUtils]: 23: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,993 INFO L280 TraceCheckUtils]: 25: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:35,995 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:36,013 INFO L280 TraceCheckUtils]: 27: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:36,013 INFO L263 TraceCheckUtils]: 28: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,014 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,014 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,017 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,017 INFO L280 TraceCheckUtils]: 32: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,017 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,019 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,020 INFO L280 TraceCheckUtils]: 35: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,020 INFO L280 TraceCheckUtils]: 36: Hoare triple {19688#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,022 INFO L280 TraceCheckUtils]: 38: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,022 INFO L280 TraceCheckUtils]: 39: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume true; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,024 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {19688#(<= |fibo2_#in~n| 3)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,037 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,042 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,044 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,044 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,045 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,045 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,045 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,046 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,047 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,048 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,049 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,049 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,050 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,051 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18937#true} {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,057 INFO L280 TraceCheckUtils]: 5: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,058 INFO L280 TraceCheckUtils]: 6: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,058 INFO L263 TraceCheckUtils]: 7: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,059 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,063 INFO L280 TraceCheckUtils]: 13: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,065 INFO L280 TraceCheckUtils]: 15: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,066 INFO L280 TraceCheckUtils]: 16: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,068 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,069 INFO L263 TraceCheckUtils]: 19: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,070 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,070 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,070 INFO L280 TraceCheckUtils]: 23: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,072 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,073 INFO L280 TraceCheckUtils]: 25: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,075 INFO L280 TraceCheckUtils]: 28: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,076 INFO L280 TraceCheckUtils]: 29: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,078 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:36,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:36,079 INFO L263 TraceCheckUtils]: 32: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,080 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,080 INFO L280 TraceCheckUtils]: 34: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,080 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,081 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,081 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,082 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,084 INFO L280 TraceCheckUtils]: 40: Hoare triple {19688#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,085 INFO L280 TraceCheckUtils]: 41: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,086 INFO L280 TraceCheckUtils]: 42: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume true; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,089 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {19688#(<= |fibo2_#in~n| 3)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,090 INFO L280 TraceCheckUtils]: 45: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,090 INFO L263 TraceCheckUtils]: 46: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,090 INFO L280 TraceCheckUtils]: 47: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,091 INFO L280 TraceCheckUtils]: 48: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,091 INFO L280 TraceCheckUtils]: 49: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,091 INFO L263 TraceCheckUtils]: 50: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,092 INFO L280 TraceCheckUtils]: 51: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,092 INFO L280 TraceCheckUtils]: 52: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,092 INFO L280 TraceCheckUtils]: 53: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,093 INFO L280 TraceCheckUtils]: 54: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,093 INFO L280 TraceCheckUtils]: 55: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,093 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,094 INFO L280 TraceCheckUtils]: 57: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,094 INFO L263 TraceCheckUtils]: 58: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,094 INFO L280 TraceCheckUtils]: 59: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,095 INFO L280 TraceCheckUtils]: 60: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,095 INFO L280 TraceCheckUtils]: 61: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,095 INFO L280 TraceCheckUtils]: 62: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,096 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,096 INFO L280 TraceCheckUtils]: 64: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,096 INFO L280 TraceCheckUtils]: 65: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,096 INFO L280 TraceCheckUtils]: 66: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,097 INFO L280 TraceCheckUtils]: 67: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,097 INFO L280 TraceCheckUtils]: 68: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,099 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {18937#true} {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,099 INFO L280 TraceCheckUtils]: 70: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,100 INFO L280 TraceCheckUtils]: 71: Hoare triple {19657#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,101 INFO L280 TraceCheckUtils]: 72: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,101 INFO L280 TraceCheckUtils]: 73: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,102 INFO L280 TraceCheckUtils]: 74: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume true; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,104 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19657#(<= |fibo1_#in~n| 4)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,145 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,146 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,147 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,148 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,148 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,149 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,149 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,150 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,152 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,160 INFO L263 TraceCheckUtils]: 7: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,161 INFO L280 TraceCheckUtils]: 9: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,162 INFO L280 TraceCheckUtils]: 11: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,162 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,163 INFO L263 TraceCheckUtils]: 15: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,164 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,165 INFO L280 TraceCheckUtils]: 23: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,166 INFO L280 TraceCheckUtils]: 24: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,166 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,166 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,167 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,167 INFO L263 TraceCheckUtils]: 28: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,167 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,168 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,168 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,168 INFO L280 TraceCheckUtils]: 32: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,169 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,169 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,170 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,170 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,170 INFO L280 TraceCheckUtils]: 38: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,172 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18937#true} {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,177 INFO L263 TraceCheckUtils]: 7: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,180 INFO L280 TraceCheckUtils]: 13: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,181 INFO L263 TraceCheckUtils]: 15: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,184 INFO L280 TraceCheckUtils]: 19: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,187 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,188 INFO L280 TraceCheckUtils]: 22: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,188 INFO L263 TraceCheckUtils]: 23: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,188 INFO L280 TraceCheckUtils]: 24: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,189 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,189 INFO L280 TraceCheckUtils]: 26: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,189 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,191 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,192 INFO L280 TraceCheckUtils]: 29: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,193 INFO L280 TraceCheckUtils]: 30: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,194 INFO L280 TraceCheckUtils]: 31: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,195 INFO L280 TraceCheckUtils]: 32: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,195 INFO L280 TraceCheckUtils]: 33: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,197 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:36,199 INFO L280 TraceCheckUtils]: 35: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:36,199 INFO L263 TraceCheckUtils]: 36: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,200 INFO L280 TraceCheckUtils]: 38: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,200 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,200 INFO L280 TraceCheckUtils]: 40: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,201 INFO L280 TraceCheckUtils]: 41: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,202 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,203 INFO L280 TraceCheckUtils]: 43: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,204 INFO L280 TraceCheckUtils]: 44: Hoare triple {19688#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,205 INFO L280 TraceCheckUtils]: 45: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,206 INFO L280 TraceCheckUtils]: 46: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,207 INFO L280 TraceCheckUtils]: 47: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume true; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,208 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19688#(<= |fibo2_#in~n| 3)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,209 INFO L280 TraceCheckUtils]: 49: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,210 INFO L263 TraceCheckUtils]: 50: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,210 INFO L280 TraceCheckUtils]: 51: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,211 INFO L263 TraceCheckUtils]: 54: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,211 INFO L280 TraceCheckUtils]: 55: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,211 INFO L280 TraceCheckUtils]: 56: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,212 INFO L280 TraceCheckUtils]: 57: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,212 INFO L280 TraceCheckUtils]: 58: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,212 INFO L280 TraceCheckUtils]: 59: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,212 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,213 INFO L280 TraceCheckUtils]: 61: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,213 INFO L263 TraceCheckUtils]: 62: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,213 INFO L280 TraceCheckUtils]: 63: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,214 INFO L280 TraceCheckUtils]: 64: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,214 INFO L280 TraceCheckUtils]: 65: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,214 INFO L280 TraceCheckUtils]: 66: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,214 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,215 INFO L280 TraceCheckUtils]: 68: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,215 INFO L280 TraceCheckUtils]: 69: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,215 INFO L280 TraceCheckUtils]: 70: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,215 INFO L280 TraceCheckUtils]: 71: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,216 INFO L280 TraceCheckUtils]: 72: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,217 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {18937#true} {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,218 INFO L280 TraceCheckUtils]: 74: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,219 INFO L280 TraceCheckUtils]: 75: Hoare triple {19657#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,220 INFO L280 TraceCheckUtils]: 76: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,221 INFO L280 TraceCheckUtils]: 77: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,221 INFO L280 TraceCheckUtils]: 78: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume true; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,223 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {19657#(<= |fibo1_#in~n| 4)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,224 INFO L280 TraceCheckUtils]: 80: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,224 INFO L263 TraceCheckUtils]: 81: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,225 INFO L280 TraceCheckUtils]: 82: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,225 INFO L280 TraceCheckUtils]: 83: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,225 INFO L280 TraceCheckUtils]: 84: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,226 INFO L263 TraceCheckUtils]: 85: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,226 INFO L280 TraceCheckUtils]: 86: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,226 INFO L280 TraceCheckUtils]: 87: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,227 INFO L280 TraceCheckUtils]: 88: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,227 INFO L263 TraceCheckUtils]: 89: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,227 INFO L280 TraceCheckUtils]: 90: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,227 INFO L280 TraceCheckUtils]: 91: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,228 INFO L280 TraceCheckUtils]: 92: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,228 INFO L280 TraceCheckUtils]: 93: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,228 INFO L280 TraceCheckUtils]: 94: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,229 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,229 INFO L280 TraceCheckUtils]: 96: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,229 INFO L263 TraceCheckUtils]: 97: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,229 INFO L280 TraceCheckUtils]: 98: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,230 INFO L280 TraceCheckUtils]: 99: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,230 INFO L280 TraceCheckUtils]: 100: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,230 INFO L280 TraceCheckUtils]: 101: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,231 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,231 INFO L280 TraceCheckUtils]: 103: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,231 INFO L280 TraceCheckUtils]: 104: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,232 INFO L280 TraceCheckUtils]: 105: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,232 INFO L280 TraceCheckUtils]: 106: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,232 INFO L280 TraceCheckUtils]: 107: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,232 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,233 INFO L280 TraceCheckUtils]: 109: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,233 INFO L263 TraceCheckUtils]: 110: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,233 INFO L280 TraceCheckUtils]: 111: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,234 INFO L280 TraceCheckUtils]: 112: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,234 INFO L280 TraceCheckUtils]: 113: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,234 INFO L280 TraceCheckUtils]: 114: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,234 INFO L280 TraceCheckUtils]: 115: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,235 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,235 INFO L280 TraceCheckUtils]: 117: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,235 INFO L280 TraceCheckUtils]: 118: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,235 INFO L280 TraceCheckUtils]: 119: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,235 INFO L280 TraceCheckUtils]: 120: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,236 INFO L280 TraceCheckUtils]: 121: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,237 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {18937#true} {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,238 INFO L280 TraceCheckUtils]: 123: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,238 INFO L280 TraceCheckUtils]: 124: Hoare triple {19590#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,239 INFO L280 TraceCheckUtils]: 125: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,240 INFO L280 TraceCheckUtils]: 126: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,240 INFO L280 TraceCheckUtils]: 127: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume true; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,241 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {19590#(<= |fibo2_#in~n| 5)} {18937#true} #69#return; {19341#(<= fibo1_~n 6)} is VALID [2020-07-08 22:03:36,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,391 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,395 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,396 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,397 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,397 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,397 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,397 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,398 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,398 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,398 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,398 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,399 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,399 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,399 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,399 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,399 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,404 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,406 INFO L263 TraceCheckUtils]: 7: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,406 INFO L280 TraceCheckUtils]: 9: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,407 INFO L280 TraceCheckUtils]: 11: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,407 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,408 INFO L263 TraceCheckUtils]: 15: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,408 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,409 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,409 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,409 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,409 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,410 INFO L280 TraceCheckUtils]: 23: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,410 INFO L280 TraceCheckUtils]: 24: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,410 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,410 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,411 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,411 INFO L263 TraceCheckUtils]: 28: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,411 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,411 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,412 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,412 INFO L280 TraceCheckUtils]: 32: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,412 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,412 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,412 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,413 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,413 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,413 INFO L280 TraceCheckUtils]: 38: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,413 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,415 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18937#true} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,511 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,518 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,522 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,523 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,524 INFO L263 TraceCheckUtils]: 11: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,525 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,526 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,529 INFO L280 TraceCheckUtils]: 21: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume true; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,530 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {19991#(<= 2 |fibo2_#in~n|)} {19591#(= fibo1_~n |fibo1_#in~n|)} #71#return; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,535 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,535 INFO L263 TraceCheckUtils]: 7: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,536 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,536 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,536 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,537 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,537 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,537 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,538 INFO L263 TraceCheckUtils]: 19: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,538 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,538 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,538 INFO L280 TraceCheckUtils]: 23: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,539 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,539 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,539 INFO L280 TraceCheckUtils]: 26: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,539 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,540 INFO L280 TraceCheckUtils]: 28: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,540 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,540 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,541 INFO L263 TraceCheckUtils]: 32: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,541 INFO L280 TraceCheckUtils]: 34: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,541 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,541 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,542 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,542 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,542 INFO L280 TraceCheckUtils]: 40: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,543 INFO L280 TraceCheckUtils]: 41: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,544 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {18937#true} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,545 INFO L280 TraceCheckUtils]: 45: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,545 INFO L263 TraceCheckUtils]: 46: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,546 INFO L280 TraceCheckUtils]: 47: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,547 INFO L280 TraceCheckUtils]: 48: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,548 INFO L280 TraceCheckUtils]: 49: Hoare triple {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,548 INFO L263 TraceCheckUtils]: 50: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,548 INFO L280 TraceCheckUtils]: 51: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,548 INFO L280 TraceCheckUtils]: 52: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,548 INFO L280 TraceCheckUtils]: 53: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,549 INFO L280 TraceCheckUtils]: 54: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,550 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,551 INFO L280 TraceCheckUtils]: 57: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,551 INFO L263 TraceCheckUtils]: 58: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,551 INFO L280 TraceCheckUtils]: 59: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,551 INFO L280 TraceCheckUtils]: 60: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,552 INFO L280 TraceCheckUtils]: 61: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,552 INFO L280 TraceCheckUtils]: 62: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,553 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,554 INFO L280 TraceCheckUtils]: 64: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,554 INFO L280 TraceCheckUtils]: 65: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,555 INFO L280 TraceCheckUtils]: 66: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,555 INFO L280 TraceCheckUtils]: 67: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,556 INFO L280 TraceCheckUtils]: 68: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume true; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,557 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19991#(<= 2 |fibo2_#in~n|)} {19591#(= fibo1_~n |fibo1_#in~n|)} #71#return; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,558 INFO L280 TraceCheckUtils]: 70: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,558 INFO L280 TraceCheckUtils]: 71: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,559 INFO L280 TraceCheckUtils]: 72: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,560 INFO L280 TraceCheckUtils]: 73: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,561 INFO L280 TraceCheckUtils]: 74: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume true; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,562 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19937#(<= 4 |fibo1_#in~n|)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,588 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,592 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,594 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,595 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,595 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,597 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,603 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,603 INFO L263 TraceCheckUtils]: 7: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,604 INFO L280 TraceCheckUtils]: 11: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,604 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,605 INFO L263 TraceCheckUtils]: 15: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,605 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,606 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,606 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,606 INFO L280 TraceCheckUtils]: 23: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,606 INFO L280 TraceCheckUtils]: 24: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,607 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,607 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,607 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,607 INFO L263 TraceCheckUtils]: 28: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,607 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,608 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,608 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,608 INFO L280 TraceCheckUtils]: 32: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,608 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,608 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,609 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,609 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,609 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,609 INFO L280 TraceCheckUtils]: 38: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,609 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,611 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18937#true} {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,613 INFO L263 TraceCheckUtils]: 3: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,614 INFO L280 TraceCheckUtils]: 5: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,615 INFO L263 TraceCheckUtils]: 7: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,616 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,616 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,616 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,617 INFO L263 TraceCheckUtils]: 15: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,617 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,618 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,619 INFO L263 TraceCheckUtils]: 23: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,619 INFO L280 TraceCheckUtils]: 24: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,620 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,620 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,621 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,621 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,622 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,622 INFO L263 TraceCheckUtils]: 36: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,622 INFO L280 TraceCheckUtils]: 38: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,623 INFO L280 TraceCheckUtils]: 40: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,623 INFO L280 TraceCheckUtils]: 41: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,623 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,623 INFO L280 TraceCheckUtils]: 43: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,624 INFO L280 TraceCheckUtils]: 44: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,624 INFO L280 TraceCheckUtils]: 45: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,624 INFO L280 TraceCheckUtils]: 46: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,624 INFO L280 TraceCheckUtils]: 47: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,625 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {18937#true} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,626 INFO L263 TraceCheckUtils]: 50: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,627 INFO L280 TraceCheckUtils]: 51: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,628 INFO L280 TraceCheckUtils]: 52: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,629 INFO L280 TraceCheckUtils]: 53: Hoare triple {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,629 INFO L263 TraceCheckUtils]: 54: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,629 INFO L280 TraceCheckUtils]: 55: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,630 INFO L280 TraceCheckUtils]: 56: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,630 INFO L280 TraceCheckUtils]: 57: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,630 INFO L280 TraceCheckUtils]: 58: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,630 INFO L280 TraceCheckUtils]: 59: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,632 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,633 INFO L280 TraceCheckUtils]: 61: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,633 INFO L263 TraceCheckUtils]: 62: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,633 INFO L280 TraceCheckUtils]: 63: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,634 INFO L280 TraceCheckUtils]: 64: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,634 INFO L280 TraceCheckUtils]: 65: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,634 INFO L280 TraceCheckUtils]: 66: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,636 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,637 INFO L280 TraceCheckUtils]: 68: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,637 INFO L280 TraceCheckUtils]: 69: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,638 INFO L280 TraceCheckUtils]: 70: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,638 INFO L280 TraceCheckUtils]: 71: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,639 INFO L280 TraceCheckUtils]: 72: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume true; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,640 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {19991#(<= 2 |fibo2_#in~n|)} {19591#(= fibo1_~n |fibo1_#in~n|)} #71#return; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,641 INFO L280 TraceCheckUtils]: 74: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,642 INFO L280 TraceCheckUtils]: 75: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,642 INFO L280 TraceCheckUtils]: 76: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,643 INFO L280 TraceCheckUtils]: 77: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,644 INFO L280 TraceCheckUtils]: 78: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume true; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,645 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {19937#(<= 4 |fibo1_#in~n|)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,646 INFO L280 TraceCheckUtils]: 80: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,646 INFO L263 TraceCheckUtils]: 81: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,646 INFO L280 TraceCheckUtils]: 82: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,646 INFO L280 TraceCheckUtils]: 83: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,647 INFO L280 TraceCheckUtils]: 84: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,647 INFO L263 TraceCheckUtils]: 85: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,647 INFO L280 TraceCheckUtils]: 86: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,647 INFO L280 TraceCheckUtils]: 87: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,647 INFO L280 TraceCheckUtils]: 88: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,648 INFO L263 TraceCheckUtils]: 89: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 90: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 91: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 92: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 93: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 94: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,649 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,649 INFO L280 TraceCheckUtils]: 96: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,649 INFO L263 TraceCheckUtils]: 97: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,649 INFO L280 TraceCheckUtils]: 98: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,649 INFO L280 TraceCheckUtils]: 99: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,650 INFO L280 TraceCheckUtils]: 100: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,650 INFO L280 TraceCheckUtils]: 101: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,650 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,650 INFO L280 TraceCheckUtils]: 103: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,650 INFO L280 TraceCheckUtils]: 104: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,651 INFO L280 TraceCheckUtils]: 105: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,651 INFO L280 TraceCheckUtils]: 106: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,651 INFO L280 TraceCheckUtils]: 107: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,651 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,651 INFO L280 TraceCheckUtils]: 109: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,651 INFO L263 TraceCheckUtils]: 110: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,652 INFO L280 TraceCheckUtils]: 111: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,652 INFO L280 TraceCheckUtils]: 112: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,652 INFO L280 TraceCheckUtils]: 113: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,652 INFO L280 TraceCheckUtils]: 114: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,652 INFO L280 TraceCheckUtils]: 115: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,653 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,653 INFO L280 TraceCheckUtils]: 117: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,653 INFO L280 TraceCheckUtils]: 118: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,653 INFO L280 TraceCheckUtils]: 119: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,653 INFO L280 TraceCheckUtils]: 120: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,653 INFO L280 TraceCheckUtils]: 121: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,655 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {18937#true} {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,655 INFO L280 TraceCheckUtils]: 123: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,656 INFO L280 TraceCheckUtils]: 124: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,656 INFO L280 TraceCheckUtils]: 125: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,657 INFO L280 TraceCheckUtils]: 126: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,658 INFO L280 TraceCheckUtils]: 127: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume true; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,659 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {19872#(<= 5 |fibo2_#in~n|)} {19341#(<= fibo1_~n 6)} #71#return; {18938#false} is VALID [2020-07-08 22:03:36,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,672 INFO L263 TraceCheckUtils]: 7: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,673 INFO L280 TraceCheckUtils]: 9: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,673 INFO L263 TraceCheckUtils]: 11: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,675 INFO L263 TraceCheckUtils]: 15: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,676 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,677 INFO L263 TraceCheckUtils]: 19: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,678 INFO L280 TraceCheckUtils]: 22: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,679 INFO L280 TraceCheckUtils]: 23: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,680 INFO L280 TraceCheckUtils]: 24: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,681 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,682 INFO L280 TraceCheckUtils]: 26: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,682 INFO L263 TraceCheckUtils]: 27: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,682 INFO L280 TraceCheckUtils]: 28: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,683 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,683 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,683 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,684 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,685 INFO L280 TraceCheckUtils]: 33: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,685 INFO L280 TraceCheckUtils]: 34: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,686 INFO L280 TraceCheckUtils]: 36: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,688 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:36,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:36,689 INFO L263 TraceCheckUtils]: 40: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,689 INFO L280 TraceCheckUtils]: 41: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,689 INFO L280 TraceCheckUtils]: 42: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,690 INFO L280 TraceCheckUtils]: 43: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,690 INFO L280 TraceCheckUtils]: 44: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,690 INFO L280 TraceCheckUtils]: 45: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,691 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,692 INFO L280 TraceCheckUtils]: 47: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,692 INFO L280 TraceCheckUtils]: 48: Hoare triple {19688#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,693 INFO L280 TraceCheckUtils]: 49: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,693 INFO L280 TraceCheckUtils]: 50: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,694 INFO L280 TraceCheckUtils]: 51: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume true; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,695 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {19688#(<= |fibo2_#in~n| 3)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,696 INFO L280 TraceCheckUtils]: 53: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,696 INFO L263 TraceCheckUtils]: 54: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,696 INFO L280 TraceCheckUtils]: 55: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,697 INFO L280 TraceCheckUtils]: 56: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,697 INFO L280 TraceCheckUtils]: 57: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,697 INFO L263 TraceCheckUtils]: 58: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,697 INFO L280 TraceCheckUtils]: 59: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,698 INFO L280 TraceCheckUtils]: 60: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,698 INFO L280 TraceCheckUtils]: 61: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,698 INFO L280 TraceCheckUtils]: 62: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,698 INFO L280 TraceCheckUtils]: 63: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,698 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,698 INFO L280 TraceCheckUtils]: 65: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,699 INFO L263 TraceCheckUtils]: 66: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,699 INFO L280 TraceCheckUtils]: 67: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,699 INFO L280 TraceCheckUtils]: 68: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,699 INFO L280 TraceCheckUtils]: 69: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,699 INFO L280 TraceCheckUtils]: 70: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,700 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,700 INFO L280 TraceCheckUtils]: 72: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,700 INFO L280 TraceCheckUtils]: 73: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,700 INFO L280 TraceCheckUtils]: 74: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,700 INFO L280 TraceCheckUtils]: 75: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,700 INFO L280 TraceCheckUtils]: 76: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,702 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {18937#true} {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,703 INFO L280 TraceCheckUtils]: 78: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,703 INFO L280 TraceCheckUtils]: 79: Hoare triple {19657#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,704 INFO L280 TraceCheckUtils]: 80: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,704 INFO L280 TraceCheckUtils]: 81: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,705 INFO L280 TraceCheckUtils]: 82: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume true; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,706 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {19657#(<= |fibo1_#in~n| 4)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,707 INFO L280 TraceCheckUtils]: 84: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,707 INFO L263 TraceCheckUtils]: 85: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,708 INFO L280 TraceCheckUtils]: 86: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,708 INFO L280 TraceCheckUtils]: 87: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,708 INFO L280 TraceCheckUtils]: 88: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,708 INFO L263 TraceCheckUtils]: 89: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,708 INFO L280 TraceCheckUtils]: 90: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 91: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 92: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,709 INFO L263 TraceCheckUtils]: 93: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 94: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 95: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 96: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,710 INFO L280 TraceCheckUtils]: 97: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,710 INFO L280 TraceCheckUtils]: 98: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,710 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,710 INFO L280 TraceCheckUtils]: 100: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,710 INFO L263 TraceCheckUtils]: 101: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,711 INFO L280 TraceCheckUtils]: 102: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,711 INFO L280 TraceCheckUtils]: 103: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,711 INFO L280 TraceCheckUtils]: 104: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,711 INFO L280 TraceCheckUtils]: 105: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,711 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,711 INFO L280 TraceCheckUtils]: 107: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,712 INFO L280 TraceCheckUtils]: 108: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,712 INFO L280 TraceCheckUtils]: 109: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,712 INFO L280 TraceCheckUtils]: 110: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,712 INFO L280 TraceCheckUtils]: 111: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,712 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,712 INFO L280 TraceCheckUtils]: 113: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,713 INFO L263 TraceCheckUtils]: 114: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,713 INFO L280 TraceCheckUtils]: 115: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,713 INFO L280 TraceCheckUtils]: 116: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,713 INFO L280 TraceCheckUtils]: 117: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,713 INFO L280 TraceCheckUtils]: 118: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,713 INFO L280 TraceCheckUtils]: 119: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,714 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,714 INFO L280 TraceCheckUtils]: 121: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,714 INFO L280 TraceCheckUtils]: 122: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,714 INFO L280 TraceCheckUtils]: 123: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,714 INFO L280 TraceCheckUtils]: 124: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,715 INFO L280 TraceCheckUtils]: 125: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,716 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {18937#true} {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,717 INFO L280 TraceCheckUtils]: 127: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,717 INFO L280 TraceCheckUtils]: 128: Hoare triple {19590#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,718 INFO L280 TraceCheckUtils]: 129: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,718 INFO L280 TraceCheckUtils]: 130: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,719 INFO L280 TraceCheckUtils]: 131: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume true; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,720 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {19590#(<= |fibo2_#in~n| 5)} {18937#true} #69#return; {19341#(<= fibo1_~n 6)} is VALID [2020-07-08 22:03:36,720 INFO L280 TraceCheckUtils]: 133: Hoare triple {19341#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19341#(<= fibo1_~n 6)} is VALID [2020-07-08 22:03:36,721 INFO L263 TraceCheckUtils]: 134: Hoare triple {19341#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,721 INFO L280 TraceCheckUtils]: 135: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,722 INFO L280 TraceCheckUtils]: 136: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,722 INFO L280 TraceCheckUtils]: 137: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,722 INFO L263 TraceCheckUtils]: 138: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,723 INFO L280 TraceCheckUtils]: 139: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,723 INFO L280 TraceCheckUtils]: 140: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,724 INFO L280 TraceCheckUtils]: 141: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,724 INFO L263 TraceCheckUtils]: 142: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,724 INFO L280 TraceCheckUtils]: 143: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 144: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 145: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,725 INFO L263 TraceCheckUtils]: 146: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 147: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 148: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 149: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,726 INFO L263 TraceCheckUtils]: 150: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,726 INFO L280 TraceCheckUtils]: 151: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,726 INFO L280 TraceCheckUtils]: 152: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,726 INFO L280 TraceCheckUtils]: 153: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,726 INFO L280 TraceCheckUtils]: 154: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,726 INFO L280 TraceCheckUtils]: 155: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,727 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,727 INFO L280 TraceCheckUtils]: 157: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,727 INFO L263 TraceCheckUtils]: 158: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,727 INFO L280 TraceCheckUtils]: 159: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,727 INFO L280 TraceCheckUtils]: 160: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,727 INFO L280 TraceCheckUtils]: 161: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,728 INFO L280 TraceCheckUtils]: 162: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,728 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,728 INFO L280 TraceCheckUtils]: 164: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,728 INFO L280 TraceCheckUtils]: 165: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,728 INFO L280 TraceCheckUtils]: 166: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,729 INFO L280 TraceCheckUtils]: 167: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,729 INFO L280 TraceCheckUtils]: 168: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,729 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,729 INFO L280 TraceCheckUtils]: 170: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,729 INFO L263 TraceCheckUtils]: 171: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 172: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 173: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 174: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 175: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 176: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,730 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 178: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 179: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 180: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 181: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 182: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,732 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {18937#true} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,733 INFO L280 TraceCheckUtils]: 184: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,733 INFO L263 TraceCheckUtils]: 185: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,734 INFO L280 TraceCheckUtils]: 186: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,735 INFO L280 TraceCheckUtils]: 187: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,735 INFO L280 TraceCheckUtils]: 188: Hoare triple {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,736 INFO L263 TraceCheckUtils]: 189: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,736 INFO L280 TraceCheckUtils]: 190: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,736 INFO L280 TraceCheckUtils]: 191: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,736 INFO L280 TraceCheckUtils]: 192: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,736 INFO L280 TraceCheckUtils]: 193: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,737 INFO L280 TraceCheckUtils]: 194: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,737 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,738 INFO L280 TraceCheckUtils]: 196: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,738 INFO L263 TraceCheckUtils]: 197: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,739 INFO L280 TraceCheckUtils]: 198: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,739 INFO L280 TraceCheckUtils]: 199: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,739 INFO L280 TraceCheckUtils]: 200: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,739 INFO L280 TraceCheckUtils]: 201: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,740 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,741 INFO L280 TraceCheckUtils]: 203: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,742 INFO L280 TraceCheckUtils]: 204: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,742 INFO L280 TraceCheckUtils]: 205: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,743 INFO L280 TraceCheckUtils]: 206: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,743 INFO L280 TraceCheckUtils]: 207: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume true; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,745 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {19991#(<= 2 |fibo2_#in~n|)} {19591#(= fibo1_~n |fibo1_#in~n|)} #71#return; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,745 INFO L280 TraceCheckUtils]: 209: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,746 INFO L280 TraceCheckUtils]: 210: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,746 INFO L280 TraceCheckUtils]: 211: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,747 INFO L280 TraceCheckUtils]: 212: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,747 INFO L280 TraceCheckUtils]: 213: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume true; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,749 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {19937#(<= 4 |fibo1_#in~n|)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,749 INFO L280 TraceCheckUtils]: 215: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,750 INFO L263 TraceCheckUtils]: 216: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,750 INFO L280 TraceCheckUtils]: 217: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,750 INFO L280 TraceCheckUtils]: 218: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,750 INFO L280 TraceCheckUtils]: 219: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,750 INFO L263 TraceCheckUtils]: 220: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,750 INFO L280 TraceCheckUtils]: 221: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,751 INFO L280 TraceCheckUtils]: 222: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,751 INFO L280 TraceCheckUtils]: 223: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,751 INFO L263 TraceCheckUtils]: 224: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,751 INFO L280 TraceCheckUtils]: 225: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,751 INFO L280 TraceCheckUtils]: 226: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,752 INFO L280 TraceCheckUtils]: 227: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,752 INFO L280 TraceCheckUtils]: 228: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,752 INFO L280 TraceCheckUtils]: 229: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,752 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,752 INFO L280 TraceCheckUtils]: 231: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,752 INFO L263 TraceCheckUtils]: 232: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,753 INFO L280 TraceCheckUtils]: 233: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,753 INFO L280 TraceCheckUtils]: 234: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,753 INFO L280 TraceCheckUtils]: 235: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,753 INFO L280 TraceCheckUtils]: 236: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,753 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,753 INFO L280 TraceCheckUtils]: 238: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,754 INFO L280 TraceCheckUtils]: 239: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,754 INFO L280 TraceCheckUtils]: 240: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,754 INFO L280 TraceCheckUtils]: 241: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,754 INFO L280 TraceCheckUtils]: 242: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,754 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,755 INFO L280 TraceCheckUtils]: 244: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,755 INFO L263 TraceCheckUtils]: 245: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,755 INFO L280 TraceCheckUtils]: 246: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,755 INFO L280 TraceCheckUtils]: 247: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,755 INFO L280 TraceCheckUtils]: 248: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,755 INFO L280 TraceCheckUtils]: 249: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,756 INFO L280 TraceCheckUtils]: 250: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,756 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,756 INFO L280 TraceCheckUtils]: 252: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,756 INFO L280 TraceCheckUtils]: 253: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,756 INFO L280 TraceCheckUtils]: 254: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,756 INFO L280 TraceCheckUtils]: 255: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,757 INFO L280 TraceCheckUtils]: 256: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,758 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {18937#true} {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,759 INFO L280 TraceCheckUtils]: 258: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,759 INFO L280 TraceCheckUtils]: 259: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,760 INFO L280 TraceCheckUtils]: 260: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,760 INFO L280 TraceCheckUtils]: 261: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,761 INFO L280 TraceCheckUtils]: 262: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume true; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,762 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {19872#(<= 5 |fibo2_#in~n|)} {19341#(<= fibo1_~n 6)} #71#return; {18938#false} is VALID [2020-07-08 22:03:36,762 INFO L280 TraceCheckUtils]: 264: Hoare triple {18938#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18938#false} is VALID [2020-07-08 22:03:36,762 INFO L280 TraceCheckUtils]: 265: Hoare triple {18938#false} #res := #t~ret0 + #t~ret1; {18938#false} is VALID [2020-07-08 22:03:36,763 INFO L280 TraceCheckUtils]: 266: Hoare triple {18938#false} havoc #t~ret1; {18938#false} is VALID [2020-07-08 22:03:36,763 INFO L280 TraceCheckUtils]: 267: Hoare triple {18938#false} havoc #t~ret0; {18938#false} is VALID [2020-07-08 22:03:36,763 INFO L280 TraceCheckUtils]: 268: Hoare triple {18938#false} assume true; {18938#false} is VALID [2020-07-08 22:03:36,763 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {18938#false} {18941#(<= 25 main_~x~0)} #63#return; {18938#false} is VALID [2020-07-08 22:03:36,802 INFO L263 TraceCheckUtils]: 0: Hoare triple {18937#true} call ULTIMATE.init(); {18937#true} is VALID [2020-07-08 22:03:36,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,803 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {18937#true} {18937#true} #59#return; {18937#true} is VALID [2020-07-08 22:03:36,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret5 := main(); {18937#true} is VALID [2020-07-08 22:03:36,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~x~0 := 25; {18941#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:36,804 INFO L263 TraceCheckUtils]: 5: Hoare triple {18941#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {18937#true} is VALID [2020-07-08 22:03:36,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,804 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,804 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,804 INFO L263 TraceCheckUtils]: 9: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,805 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,805 INFO L280 TraceCheckUtils]: 11: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,806 INFO L263 TraceCheckUtils]: 13: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,806 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,806 INFO L280 TraceCheckUtils]: 15: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,807 INFO L280 TraceCheckUtils]: 16: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,807 INFO L263 TraceCheckUtils]: 17: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,808 INFO L280 TraceCheckUtils]: 19: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,809 INFO L263 TraceCheckUtils]: 21: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,809 INFO L280 TraceCheckUtils]: 23: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,810 INFO L280 TraceCheckUtils]: 24: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,810 INFO L263 TraceCheckUtils]: 25: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,810 INFO L280 TraceCheckUtils]: 26: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,811 INFO L280 TraceCheckUtils]: 27: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,817 INFO L280 TraceCheckUtils]: 28: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,824 INFO L280 TraceCheckUtils]: 29: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,828 INFO L280 TraceCheckUtils]: 30: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:03:36,829 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,830 INFO L280 TraceCheckUtils]: 32: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,830 INFO L263 TraceCheckUtils]: 33: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,830 INFO L280 TraceCheckUtils]: 34: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,830 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,832 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,832 INFO L280 TraceCheckUtils]: 39: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,833 INFO L280 TraceCheckUtils]: 40: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,833 INFO L280 TraceCheckUtils]: 41: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,834 INFO L280 TraceCheckUtils]: 42: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,834 INFO L280 TraceCheckUtils]: 43: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:03:36,835 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:36,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:03:36,836 INFO L263 TraceCheckUtils]: 46: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,836 INFO L280 TraceCheckUtils]: 47: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,836 INFO L280 TraceCheckUtils]: 48: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,836 INFO L280 TraceCheckUtils]: 49: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,836 INFO L280 TraceCheckUtils]: 50: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,836 INFO L280 TraceCheckUtils]: 51: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,837 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,837 INFO L280 TraceCheckUtils]: 53: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,838 INFO L280 TraceCheckUtils]: 54: Hoare triple {19688#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,839 INFO L280 TraceCheckUtils]: 55: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,839 INFO L280 TraceCheckUtils]: 56: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,840 INFO L280 TraceCheckUtils]: 57: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume true; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:03:36,841 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {19688#(<= |fibo2_#in~n| 3)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,842 INFO L280 TraceCheckUtils]: 59: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,842 INFO L263 TraceCheckUtils]: 60: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,842 INFO L280 TraceCheckUtils]: 61: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,843 INFO L280 TraceCheckUtils]: 62: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,843 INFO L280 TraceCheckUtils]: 63: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,843 INFO L263 TraceCheckUtils]: 64: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,843 INFO L280 TraceCheckUtils]: 65: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,843 INFO L280 TraceCheckUtils]: 66: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,843 INFO L280 TraceCheckUtils]: 67: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,843 INFO L280 TraceCheckUtils]: 68: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,844 INFO L280 TraceCheckUtils]: 69: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,844 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,844 INFO L280 TraceCheckUtils]: 71: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,844 INFO L263 TraceCheckUtils]: 72: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,844 INFO L280 TraceCheckUtils]: 73: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,844 INFO L280 TraceCheckUtils]: 74: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,845 INFO L280 TraceCheckUtils]: 75: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,845 INFO L280 TraceCheckUtils]: 76: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,845 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,845 INFO L280 TraceCheckUtils]: 78: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,845 INFO L280 TraceCheckUtils]: 79: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,845 INFO L280 TraceCheckUtils]: 80: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,846 INFO L280 TraceCheckUtils]: 81: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,846 INFO L280 TraceCheckUtils]: 82: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,847 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {18937#true} {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,847 INFO L280 TraceCheckUtils]: 84: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,847 INFO L280 TraceCheckUtils]: 85: Hoare triple {19657#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,850 INFO L280 TraceCheckUtils]: 86: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,851 INFO L280 TraceCheckUtils]: 87: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,852 INFO L280 TraceCheckUtils]: 88: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume true; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:03:36,853 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {19657#(<= |fibo1_#in~n| 4)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,853 INFO L280 TraceCheckUtils]: 90: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,853 INFO L263 TraceCheckUtils]: 91: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,853 INFO L280 TraceCheckUtils]: 92: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,853 INFO L280 TraceCheckUtils]: 93: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,854 INFO L280 TraceCheckUtils]: 94: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,854 INFO L263 TraceCheckUtils]: 95: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,854 INFO L280 TraceCheckUtils]: 96: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,854 INFO L280 TraceCheckUtils]: 97: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,854 INFO L280 TraceCheckUtils]: 98: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,854 INFO L263 TraceCheckUtils]: 99: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,854 INFO L280 TraceCheckUtils]: 100: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,854 INFO L280 TraceCheckUtils]: 101: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,855 INFO L280 TraceCheckUtils]: 102: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,855 INFO L280 TraceCheckUtils]: 103: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,855 INFO L280 TraceCheckUtils]: 104: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,855 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,855 INFO L280 TraceCheckUtils]: 106: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,855 INFO L263 TraceCheckUtils]: 107: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,855 INFO L280 TraceCheckUtils]: 108: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,855 INFO L280 TraceCheckUtils]: 109: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,855 INFO L280 TraceCheckUtils]: 110: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,856 INFO L280 TraceCheckUtils]: 111: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,856 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,856 INFO L280 TraceCheckUtils]: 113: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,856 INFO L280 TraceCheckUtils]: 114: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,856 INFO L280 TraceCheckUtils]: 115: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,856 INFO L280 TraceCheckUtils]: 116: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,857 INFO L280 TraceCheckUtils]: 117: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,857 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,857 INFO L280 TraceCheckUtils]: 119: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,857 INFO L263 TraceCheckUtils]: 120: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,857 INFO L280 TraceCheckUtils]: 121: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,858 INFO L280 TraceCheckUtils]: 122: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,858 INFO L280 TraceCheckUtils]: 123: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,858 INFO L280 TraceCheckUtils]: 124: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,858 INFO L280 TraceCheckUtils]: 125: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,858 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,858 INFO L280 TraceCheckUtils]: 127: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,859 INFO L280 TraceCheckUtils]: 128: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,859 INFO L280 TraceCheckUtils]: 129: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,859 INFO L280 TraceCheckUtils]: 130: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,859 INFO L280 TraceCheckUtils]: 131: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,862 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {18937#true} {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,865 INFO L280 TraceCheckUtils]: 133: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,868 INFO L280 TraceCheckUtils]: 134: Hoare triple {19590#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,868 INFO L280 TraceCheckUtils]: 135: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,869 INFO L280 TraceCheckUtils]: 136: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,869 INFO L280 TraceCheckUtils]: 137: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume true; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:03:36,870 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {19590#(<= |fibo2_#in~n| 5)} {18937#true} #69#return; {19341#(<= fibo1_~n 6)} is VALID [2020-07-08 22:03:36,871 INFO L280 TraceCheckUtils]: 139: Hoare triple {19341#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19341#(<= fibo1_~n 6)} is VALID [2020-07-08 22:03:36,871 INFO L263 TraceCheckUtils]: 140: Hoare triple {19341#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,871 INFO L280 TraceCheckUtils]: 141: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,872 INFO L280 TraceCheckUtils]: 142: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,872 INFO L280 TraceCheckUtils]: 143: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,872 INFO L263 TraceCheckUtils]: 144: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,873 INFO L280 TraceCheckUtils]: 145: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,873 INFO L280 TraceCheckUtils]: 146: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,873 INFO L280 TraceCheckUtils]: 147: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,873 INFO L263 TraceCheckUtils]: 148: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 149: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 150: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 151: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,874 INFO L263 TraceCheckUtils]: 152: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 153: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 154: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 155: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,874 INFO L263 TraceCheckUtils]: 156: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 157: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,875 INFO L280 TraceCheckUtils]: 158: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,875 INFO L280 TraceCheckUtils]: 159: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,875 INFO L280 TraceCheckUtils]: 160: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,875 INFO L280 TraceCheckUtils]: 161: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,875 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,875 INFO L280 TraceCheckUtils]: 163: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,875 INFO L263 TraceCheckUtils]: 164: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,875 INFO L280 TraceCheckUtils]: 165: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,876 INFO L280 TraceCheckUtils]: 166: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,876 INFO L280 TraceCheckUtils]: 167: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,876 INFO L280 TraceCheckUtils]: 168: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,876 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,876 INFO L280 TraceCheckUtils]: 170: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,876 INFO L280 TraceCheckUtils]: 171: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,876 INFO L280 TraceCheckUtils]: 172: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,876 INFO L280 TraceCheckUtils]: 173: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,876 INFO L280 TraceCheckUtils]: 174: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,877 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,877 INFO L280 TraceCheckUtils]: 176: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,877 INFO L263 TraceCheckUtils]: 177: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,877 INFO L280 TraceCheckUtils]: 178: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,877 INFO L280 TraceCheckUtils]: 179: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,877 INFO L280 TraceCheckUtils]: 180: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,877 INFO L280 TraceCheckUtils]: 181: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,877 INFO L280 TraceCheckUtils]: 182: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,877 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,878 INFO L280 TraceCheckUtils]: 184: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,878 INFO L280 TraceCheckUtils]: 185: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,878 INFO L280 TraceCheckUtils]: 186: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,878 INFO L280 TraceCheckUtils]: 187: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,878 INFO L280 TraceCheckUtils]: 188: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,880 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {18937#true} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,880 INFO L280 TraceCheckUtils]: 190: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,880 INFO L263 TraceCheckUtils]: 191: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,881 INFO L280 TraceCheckUtils]: 192: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,881 INFO L280 TraceCheckUtils]: 193: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,882 INFO L280 TraceCheckUtils]: 194: Hoare triple {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,883 INFO L263 TraceCheckUtils]: 195: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,883 INFO L280 TraceCheckUtils]: 196: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,883 INFO L280 TraceCheckUtils]: 197: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,883 INFO L280 TraceCheckUtils]: 198: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,883 INFO L280 TraceCheckUtils]: 199: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,884 INFO L280 TraceCheckUtils]: 200: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,885 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,885 INFO L280 TraceCheckUtils]: 202: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,885 INFO L263 TraceCheckUtils]: 203: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,886 INFO L280 TraceCheckUtils]: 204: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,886 INFO L280 TraceCheckUtils]: 205: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,886 INFO L280 TraceCheckUtils]: 206: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,886 INFO L280 TraceCheckUtils]: 207: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,887 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,887 INFO L280 TraceCheckUtils]: 209: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,887 INFO L280 TraceCheckUtils]: 210: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,888 INFO L280 TraceCheckUtils]: 211: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,888 INFO L280 TraceCheckUtils]: 212: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,889 INFO L280 TraceCheckUtils]: 213: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume true; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,889 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {19991#(<= 2 |fibo2_#in~n|)} {19591#(= fibo1_~n |fibo1_#in~n|)} #71#return; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,890 INFO L280 TraceCheckUtils]: 215: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,890 INFO L280 TraceCheckUtils]: 216: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,890 INFO L280 TraceCheckUtils]: 217: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,891 INFO L280 TraceCheckUtils]: 218: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,891 INFO L280 TraceCheckUtils]: 219: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume true; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,893 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {19937#(<= 4 |fibo1_#in~n|)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,893 INFO L280 TraceCheckUtils]: 221: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,894 INFO L263 TraceCheckUtils]: 222: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,894 INFO L280 TraceCheckUtils]: 223: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,894 INFO L280 TraceCheckUtils]: 224: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,894 INFO L280 TraceCheckUtils]: 225: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,894 INFO L263 TraceCheckUtils]: 226: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,895 INFO L280 TraceCheckUtils]: 227: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,895 INFO L280 TraceCheckUtils]: 228: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,895 INFO L280 TraceCheckUtils]: 229: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 22:03:36,895 INFO L263 TraceCheckUtils]: 230: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 22:03:36,895 INFO L280 TraceCheckUtils]: 231: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,896 INFO L280 TraceCheckUtils]: 232: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,896 INFO L280 TraceCheckUtils]: 233: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,896 INFO L280 TraceCheckUtils]: 234: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,896 INFO L280 TraceCheckUtils]: 235: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,896 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 22:03:36,897 INFO L280 TraceCheckUtils]: 237: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,897 INFO L263 TraceCheckUtils]: 238: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,897 INFO L280 TraceCheckUtils]: 239: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,897 INFO L280 TraceCheckUtils]: 240: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 22:03:36,897 INFO L280 TraceCheckUtils]: 241: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 242: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,898 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 244: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 245: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 246: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 247: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 248: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,899 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 250: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,899 INFO L263 TraceCheckUtils]: 251: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 252: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 253: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 254: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 255: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 256: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,899 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 22:03:36,900 INFO L280 TraceCheckUtils]: 258: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 22:03:36,900 INFO L280 TraceCheckUtils]: 259: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,900 INFO L280 TraceCheckUtils]: 260: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 22:03:36,900 INFO L280 TraceCheckUtils]: 261: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 22:03:36,900 INFO L280 TraceCheckUtils]: 262: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 22:03:36,901 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {18937#true} {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,901 INFO L280 TraceCheckUtils]: 264: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,902 INFO L280 TraceCheckUtils]: 265: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,902 INFO L280 TraceCheckUtils]: 266: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,902 INFO L280 TraceCheckUtils]: 267: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,903 INFO L280 TraceCheckUtils]: 268: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume true; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,904 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {19872#(<= 5 |fibo2_#in~n|)} {19341#(<= fibo1_~n 6)} #71#return; {18938#false} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 270: Hoare triple {18938#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18938#false} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 271: Hoare triple {18938#false} #res := #t~ret0 + #t~ret1; {18938#false} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 272: Hoare triple {18938#false} havoc #t~ret1; {18938#false} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 273: Hoare triple {18938#false} havoc #t~ret0; {18938#false} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 274: Hoare triple {18938#false} assume true; {18938#false} is VALID [2020-07-08 22:03:36,904 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {18938#false} {18941#(<= 25 main_~x~0)} #63#return; {18938#false} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 276: Hoare triple {18938#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18938#false} is VALID [2020-07-08 22:03:36,905 INFO L280 TraceCheckUtils]: 277: Hoare triple {18938#false} ~result~0 := #t~ret4; {18938#false} is VALID [2020-07-08 22:03:36,905 INFO L280 TraceCheckUtils]: 278: Hoare triple {18938#false} havoc #t~ret4; {18938#false} is VALID [2020-07-08 22:03:36,905 INFO L280 TraceCheckUtils]: 279: Hoare triple {18938#false} assume 75025 == ~result~0; {18938#false} is VALID [2020-07-08 22:03:36,905 INFO L280 TraceCheckUtils]: 280: Hoare triple {18938#false} assume !false; {18938#false} is VALID [2020-07-08 22:03:36,950 INFO L134 CoverageAnalysis]: Checked inductivity of 1423 backedges. 247 proven. 409 refuted. 0 times theorem prover too weak. 767 trivial. 0 not checked. [2020-07-08 22:03:36,950 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1574596158] [2020-07-08 22:03:36,951 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:36,951 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-08 22:03:36,951 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703629545] [2020-07-08 22:03:36,952 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 281 [2020-07-08 22:03:36,961 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:36,961 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-08 22:03:37,121 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:37,121 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-08 22:03:37,122 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:37,122 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-08 22:03:37,123 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2020-07-08 22:03:37,123 INFO L87 Difference]: Start difference. First operand 301 states and 423 transitions. Second operand 21 states. [2020-07-08 22:03:40,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:40,058 INFO L93 Difference]: Finished difference Result 563 states and 836 transitions. [2020-07-08 22:03:40,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2020-07-08 22:03:40,058 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 281 [2020-07-08 22:03:40,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:40,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 22:03:40,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 224 transitions. [2020-07-08 22:03:40,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 22:03:40,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 224 transitions. [2020-07-08 22:03:40,068 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 224 transitions. [2020-07-08 22:03:40,380 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:40,390 INFO L225 Difference]: With dead ends: 563 [2020-07-08 22:03:40,390 INFO L226 Difference]: Without dead ends: 224 [2020-07-08 22:03:40,395 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 241 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=170, Invalid=886, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 22:03:40,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2020-07-08 22:03:40,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 179. [2020-07-08 22:03:40,841 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:40,841 INFO L82 GeneralOperation]: Start isEquivalent. First operand 224 states. Second operand 179 states. [2020-07-08 22:03:40,841 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand 179 states. [2020-07-08 22:03:40,842 INFO L87 Difference]: Start difference. First operand 224 states. Second operand 179 states. [2020-07-08 22:03:40,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:40,850 INFO L93 Difference]: Finished difference Result 224 states and 304 transitions. [2020-07-08 22:03:40,851 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 304 transitions. [2020-07-08 22:03:40,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:40,852 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:40,853 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 224 states. [2020-07-08 22:03:40,853 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 224 states. [2020-07-08 22:03:40,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:40,861 INFO L93 Difference]: Finished difference Result 224 states and 304 transitions. [2020-07-08 22:03:40,861 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 304 transitions. [2020-07-08 22:03:40,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:40,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:40,862 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:40,862 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:40,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2020-07-08 22:03:40,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 235 transitions. [2020-07-08 22:03:40,868 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 235 transitions. Word has length 281 [2020-07-08 22:03:40,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:40,869 INFO L479 AbstractCegarLoop]: Abstraction has 179 states and 235 transitions. [2020-07-08 22:03:40,869 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-08 22:03:40,869 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 179 states and 235 transitions. [2020-07-08 22:03:41,329 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:41,329 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 235 transitions. [2020-07-08 22:03:41,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 528 [2020-07-08 22:03:41,354 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:41,355 INFO L422 BasicCegarLoop]: trace histogram [30, 30, 29, 29, 25, 22, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 11, 11, 7, 7, 7, 7, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:41,355 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-08 22:03:41,356 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:41,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:41,356 INFO L82 PathProgramCache]: Analyzing trace with hash -502165963, now seen corresponding path program 6 times [2020-07-08 22:03:41,357 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:41,357 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1718823267] [2020-07-08 22:03:41,357 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:41,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:41,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:41,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:41,624 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {21990#true} {21990#true} #59#return; {21990#true} is VALID [2020-07-08 22:03:41,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:41,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:41,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:41,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,175 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,186 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,192 INFO L280 TraceCheckUtils]: 7: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,195 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,196 INFO L263 TraceCheckUtils]: 11: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,198 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,200 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,201 INFO L280 TraceCheckUtils]: 18: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,204 INFO L280 TraceCheckUtils]: 21: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,206 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,216 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,218 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,225 INFO L263 TraceCheckUtils]: 7: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,228 INFO L280 TraceCheckUtils]: 11: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,231 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,232 INFO L263 TraceCheckUtils]: 15: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,233 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,233 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,235 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,236 INFO L280 TraceCheckUtils]: 21: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,238 INFO L280 TraceCheckUtils]: 23: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,239 INFO L280 TraceCheckUtils]: 25: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,241 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,242 INFO L263 TraceCheckUtils]: 28: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,243 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,243 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,244 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,245 INFO L280 TraceCheckUtils]: 35: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,246 INFO L280 TraceCheckUtils]: 36: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,247 INFO L280 TraceCheckUtils]: 38: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,247 INFO L280 TraceCheckUtils]: 39: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,249 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,268 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:42,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,274 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,274 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:42,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:42,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,277 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,278 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:42,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,279 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,280 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,281 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:42,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,282 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:42,282 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,284 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,291 INFO L263 TraceCheckUtils]: 7: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,297 INFO L280 TraceCheckUtils]: 15: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,298 INFO L280 TraceCheckUtils]: 16: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,300 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,301 INFO L263 TraceCheckUtils]: 19: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,302 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,303 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,304 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,305 INFO L280 TraceCheckUtils]: 25: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,306 INFO L280 TraceCheckUtils]: 26: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,307 INFO L280 TraceCheckUtils]: 27: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,308 INFO L280 TraceCheckUtils]: 28: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,308 INFO L280 TraceCheckUtils]: 29: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,310 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,311 INFO L280 TraceCheckUtils]: 31: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,312 INFO L263 TraceCheckUtils]: 32: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,312 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,312 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,313 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,313 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,314 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,315 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,317 INFO L280 TraceCheckUtils]: 40: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,318 INFO L280 TraceCheckUtils]: 41: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,318 INFO L280 TraceCheckUtils]: 42: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,319 INFO L280 TraceCheckUtils]: 43: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,321 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,322 INFO L280 TraceCheckUtils]: 45: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,323 INFO L263 TraceCheckUtils]: 46: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,323 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,323 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,324 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:42,324 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,324 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,325 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,325 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,325 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,326 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,326 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:42,327 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,327 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,327 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,328 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,328 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,328 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,329 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:42,329 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,329 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,330 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,330 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:42,330 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,332 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,333 INFO L280 TraceCheckUtils]: 70: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,334 INFO L280 TraceCheckUtils]: 71: Hoare triple {23562#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,335 INFO L280 TraceCheckUtils]: 72: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,336 INFO L280 TraceCheckUtils]: 73: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,337 INFO L280 TraceCheckUtils]: 74: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume true; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,338 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {23562#(<= |fibo2_#in~n| 4)} {21990#true} #69#return; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 22:03:42,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,609 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,617 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,622 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,622 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,624 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,628 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,631 INFO L280 TraceCheckUtils]: 19: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,632 INFO L280 TraceCheckUtils]: 20: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,634 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,643 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,649 INFO L263 TraceCheckUtils]: 7: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,650 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,651 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,652 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,654 INFO L263 TraceCheckUtils]: 15: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,654 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,655 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,656 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,658 INFO L280 TraceCheckUtils]: 22: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,659 INFO L280 TraceCheckUtils]: 23: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,661 INFO L280 TraceCheckUtils]: 25: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,662 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,664 INFO L280 TraceCheckUtils]: 27: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,664 INFO L263 TraceCheckUtils]: 28: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,664 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,665 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,665 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,665 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,665 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,667 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,668 INFO L280 TraceCheckUtils]: 36: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,669 INFO L280 TraceCheckUtils]: 37: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,670 INFO L280 TraceCheckUtils]: 38: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,671 INFO L280 TraceCheckUtils]: 39: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,672 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:42,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,693 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:42,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,704 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:42,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:42,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,707 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,708 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:42,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,709 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,709 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,709 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,710 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,710 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,710 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:42,711 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,711 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,712 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,712 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:42,712 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,714 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,719 INFO L263 TraceCheckUtils]: 7: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,720 INFO L280 TraceCheckUtils]: 9: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,723 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,723 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,724 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,725 INFO L280 TraceCheckUtils]: 18: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,726 INFO L263 TraceCheckUtils]: 19: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,726 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,727 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,727 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,729 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,730 INFO L280 TraceCheckUtils]: 25: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,731 INFO L280 TraceCheckUtils]: 26: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,731 INFO L280 TraceCheckUtils]: 27: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,732 INFO L280 TraceCheckUtils]: 28: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,734 INFO L280 TraceCheckUtils]: 29: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,735 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,737 INFO L263 TraceCheckUtils]: 32: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,737 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,738 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,738 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,739 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,739 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,741 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,741 INFO L280 TraceCheckUtils]: 39: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,743 INFO L280 TraceCheckUtils]: 40: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,743 INFO L280 TraceCheckUtils]: 41: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,744 INFO L280 TraceCheckUtils]: 42: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,745 INFO L280 TraceCheckUtils]: 43: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,747 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:42,748 INFO L280 TraceCheckUtils]: 45: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:42,749 INFO L263 TraceCheckUtils]: 46: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,749 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,749 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,750 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:42,750 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,750 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,751 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,751 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,751 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,752 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,752 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:42,752 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,753 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,753 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,754 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,754 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,754 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,755 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:42,755 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,755 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,756 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,756 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:42,756 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,758 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,760 INFO L280 TraceCheckUtils]: 70: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,760 INFO L280 TraceCheckUtils]: 71: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,763 INFO L280 TraceCheckUtils]: 72: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,763 INFO L280 TraceCheckUtils]: 73: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,764 INFO L280 TraceCheckUtils]: 74: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume true; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,766 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {23685#(<= 4 |fibo2_#in~n|)} {23419#(<= fibo1_~n 5)} #71#return; {21991#false} is VALID [2020-07-08 22:03:42,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:42,776 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,780 INFO L263 TraceCheckUtils]: 7: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,783 INFO L263 TraceCheckUtils]: 11: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,784 INFO L280 TraceCheckUtils]: 13: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,785 INFO L280 TraceCheckUtils]: 14: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,785 INFO L263 TraceCheckUtils]: 15: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,786 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,787 INFO L280 TraceCheckUtils]: 17: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,789 INFO L280 TraceCheckUtils]: 19: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,789 INFO L280 TraceCheckUtils]: 20: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:42,791 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,793 INFO L263 TraceCheckUtils]: 23: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,793 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,793 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,794 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,794 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,796 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,798 INFO L280 TraceCheckUtils]: 29: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,798 INFO L280 TraceCheckUtils]: 30: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,799 INFO L280 TraceCheckUtils]: 31: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,800 INFO L280 TraceCheckUtils]: 32: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,801 INFO L280 TraceCheckUtils]: 33: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:42,803 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,804 INFO L263 TraceCheckUtils]: 36: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,805 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,805 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,806 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,807 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,808 INFO L280 TraceCheckUtils]: 43: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,809 INFO L280 TraceCheckUtils]: 44: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,810 INFO L280 TraceCheckUtils]: 45: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,810 INFO L280 TraceCheckUtils]: 46: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,811 INFO L280 TraceCheckUtils]: 47: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:42,813 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,814 INFO L280 TraceCheckUtils]: 49: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,814 INFO L263 TraceCheckUtils]: 50: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,815 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,815 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,815 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:42,816 INFO L263 TraceCheckUtils]: 54: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,816 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,816 INFO L280 TraceCheckUtils]: 56: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,817 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,817 INFO L280 TraceCheckUtils]: 58: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,817 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,818 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:42,818 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,818 INFO L263 TraceCheckUtils]: 62: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,819 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,819 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,819 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,820 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,820 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:42,820 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,821 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,821 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,821 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:42,822 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,823 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,825 INFO L280 TraceCheckUtils]: 74: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,825 INFO L280 TraceCheckUtils]: 75: Hoare triple {23562#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,828 INFO L280 TraceCheckUtils]: 76: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,828 INFO L280 TraceCheckUtils]: 77: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,829 INFO L280 TraceCheckUtils]: 78: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume true; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:42,831 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {23562#(<= |fibo2_#in~n| 4)} {21990#true} #69#return; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 22:03:42,832 INFO L280 TraceCheckUtils]: 80: Hoare triple {23419#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 22:03:42,832 INFO L263 TraceCheckUtils]: 81: Hoare triple {23419#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,833 INFO L280 TraceCheckUtils]: 82: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,834 INFO L280 TraceCheckUtils]: 83: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,834 INFO L280 TraceCheckUtils]: 84: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,835 INFO L263 TraceCheckUtils]: 85: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,836 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,836 INFO L280 TraceCheckUtils]: 87: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,837 INFO L280 TraceCheckUtils]: 88: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,838 INFO L263 TraceCheckUtils]: 89: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,838 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,840 INFO L280 TraceCheckUtils]: 91: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,841 INFO L280 TraceCheckUtils]: 92: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,841 INFO L263 TraceCheckUtils]: 93: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,841 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,842 INFO L280 TraceCheckUtils]: 95: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,842 INFO L280 TraceCheckUtils]: 96: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,842 INFO L280 TraceCheckUtils]: 97: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,843 INFO L280 TraceCheckUtils]: 98: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,844 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,845 INFO L280 TraceCheckUtils]: 100: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,845 INFO L263 TraceCheckUtils]: 101: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 102: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 103: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 104: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,847 INFO L280 TraceCheckUtils]: 105: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,848 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,849 INFO L280 TraceCheckUtils]: 107: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,850 INFO L280 TraceCheckUtils]: 108: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,851 INFO L280 TraceCheckUtils]: 109: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,852 INFO L280 TraceCheckUtils]: 110: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,852 INFO L280 TraceCheckUtils]: 111: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,854 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,855 INFO L280 TraceCheckUtils]: 113: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,856 INFO L263 TraceCheckUtils]: 114: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,856 INFO L280 TraceCheckUtils]: 115: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,856 INFO L280 TraceCheckUtils]: 116: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,857 INFO L280 TraceCheckUtils]: 117: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,857 INFO L280 TraceCheckUtils]: 118: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,857 INFO L280 TraceCheckUtils]: 119: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,859 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,859 INFO L280 TraceCheckUtils]: 121: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,860 INFO L280 TraceCheckUtils]: 122: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,861 INFO L280 TraceCheckUtils]: 123: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,862 INFO L280 TraceCheckUtils]: 124: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,863 INFO L280 TraceCheckUtils]: 125: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,864 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:42,865 INFO L280 TraceCheckUtils]: 127: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:42,866 INFO L263 TraceCheckUtils]: 128: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,866 INFO L280 TraceCheckUtils]: 129: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,866 INFO L280 TraceCheckUtils]: 130: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,866 INFO L280 TraceCheckUtils]: 131: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:42,867 INFO L263 TraceCheckUtils]: 132: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 133: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 134: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 135: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,868 INFO L280 TraceCheckUtils]: 136: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,868 INFO L280 TraceCheckUtils]: 137: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,868 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:42,869 INFO L280 TraceCheckUtils]: 139: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,869 INFO L263 TraceCheckUtils]: 140: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:42,869 INFO L280 TraceCheckUtils]: 141: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,870 INFO L280 TraceCheckUtils]: 142: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:42,870 INFO L280 TraceCheckUtils]: 143: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:42,870 INFO L280 TraceCheckUtils]: 144: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,871 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:42,871 INFO L280 TraceCheckUtils]: 146: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:42,871 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,872 INFO L280 TraceCheckUtils]: 148: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:42,872 INFO L280 TraceCheckUtils]: 149: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:42,872 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,874 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,875 INFO L280 TraceCheckUtils]: 152: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,876 INFO L280 TraceCheckUtils]: 153: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,876 INFO L280 TraceCheckUtils]: 154: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,877 INFO L280 TraceCheckUtils]: 155: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,878 INFO L280 TraceCheckUtils]: 156: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume true; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,879 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {23685#(<= 4 |fibo2_#in~n|)} {23419#(<= fibo1_~n 5)} #71#return; {21991#false} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 158: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 159: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 160: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 161: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 22:03:42,881 INFO L280 TraceCheckUtils]: 162: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 22:03:42,881 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {21991#false} {21990#true} #65#return; {21991#false} is VALID [2020-07-08 22:03:42,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:42,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:42,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:42,996 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:42,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,004 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,005 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,008 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,008 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,009 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,010 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,010 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,011 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,011 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,013 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,013 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,020 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,023 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,026 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,026 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,027 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,027 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,028 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,030 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,030 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,031 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,031 INFO L263 TraceCheckUtils]: 28: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,034 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,034 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,034 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,036 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,036 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,051 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,057 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,061 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,061 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,062 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,064 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,065 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,066 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,069 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,073 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,074 INFO L263 TraceCheckUtils]: 19: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,075 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,075 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,075 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,076 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,076 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,076 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,077 INFO L280 TraceCheckUtils]: 28: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,077 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,078 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,078 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,078 INFO L263 TraceCheckUtils]: 32: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,079 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,079 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,080 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,081 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,081 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,081 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,082 INFO L280 TraceCheckUtils]: 42: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,082 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,082 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,083 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,083 INFO L263 TraceCheckUtils]: 46: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,083 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,084 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,084 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,084 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,085 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,085 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,086 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,086 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,086 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,087 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,087 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,087 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,087 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,088 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,088 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,088 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,089 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,089 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,089 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,089 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,090 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,090 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,090 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,091 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,091 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,091 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,092 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,092 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,092 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,129 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,135 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,138 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,139 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,139 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,140 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,140 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,141 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,141 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,142 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,144 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,151 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,154 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,156 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,157 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,159 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,159 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,160 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,160 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,162 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,162 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,162 INFO L263 TraceCheckUtils]: 28: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,163 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,163 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,163 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,163 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,164 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,164 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,164 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,164 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,164 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,165 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,165 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,178 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,178 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,190 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,191 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,192 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,193 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,194 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,196 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,196 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,196 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,197 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,197 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,198 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,198 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,202 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,202 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,204 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,204 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,204 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,205 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,205 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,206 INFO L263 TraceCheckUtils]: 19: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,206 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,207 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,207 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,208 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,208 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,208 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,209 INFO L280 TraceCheckUtils]: 28: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,210 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,210 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,210 INFO L263 TraceCheckUtils]: 32: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,211 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,211 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,212 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,212 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,212 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,213 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,213 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,214 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,214 INFO L280 TraceCheckUtils]: 42: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,214 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,215 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,215 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,215 INFO L263 TraceCheckUtils]: 46: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,216 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,216 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,216 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,217 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,217 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,217 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,218 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,218 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,218 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,219 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,219 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,220 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,220 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,220 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,221 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,221 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,221 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,222 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,222 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,222 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,223 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,223 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,223 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,224 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,224 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,224 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,225 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,225 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,225 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,234 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,234 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,236 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,238 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,238 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,239 INFO L263 TraceCheckUtils]: 23: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,240 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,240 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,240 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,241 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,241 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,241 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,242 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,242 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,242 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,243 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,243 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,243 INFO L263 TraceCheckUtils]: 36: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,244 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,244 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,244 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,245 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,245 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,245 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,246 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,246 INFO L280 TraceCheckUtils]: 44: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,246 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,247 INFO L280 TraceCheckUtils]: 46: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,247 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,247 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,248 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,248 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,248 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,249 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,249 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,249 INFO L263 TraceCheckUtils]: 54: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,250 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,250 INFO L280 TraceCheckUtils]: 56: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,250 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,251 INFO L280 TraceCheckUtils]: 58: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,251 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,251 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,252 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,252 INFO L263 TraceCheckUtils]: 62: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,252 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,253 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,253 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,253 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,253 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,254 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,254 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,254 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,255 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,255 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,255 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,256 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,256 INFO L280 TraceCheckUtils]: 75: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,256 INFO L280 TraceCheckUtils]: 76: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,257 INFO L280 TraceCheckUtils]: 77: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,257 INFO L280 TraceCheckUtils]: 78: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,257 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,258 INFO L280 TraceCheckUtils]: 80: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,258 INFO L263 TraceCheckUtils]: 81: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,258 INFO L280 TraceCheckUtils]: 82: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,259 INFO L280 TraceCheckUtils]: 83: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,259 INFO L280 TraceCheckUtils]: 84: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,259 INFO L263 TraceCheckUtils]: 85: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,260 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,260 INFO L280 TraceCheckUtils]: 87: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,260 INFO L280 TraceCheckUtils]: 88: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,261 INFO L263 TraceCheckUtils]: 89: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,261 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,261 INFO L280 TraceCheckUtils]: 91: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,262 INFO L280 TraceCheckUtils]: 92: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,262 INFO L263 TraceCheckUtils]: 93: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,262 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,263 INFO L280 TraceCheckUtils]: 95: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,263 INFO L280 TraceCheckUtils]: 96: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,263 INFO L280 TraceCheckUtils]: 97: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,264 INFO L280 TraceCheckUtils]: 98: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,264 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,264 INFO L280 TraceCheckUtils]: 100: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,265 INFO L263 TraceCheckUtils]: 101: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,265 INFO L280 TraceCheckUtils]: 102: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,265 INFO L280 TraceCheckUtils]: 103: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,266 INFO L280 TraceCheckUtils]: 104: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,266 INFO L280 TraceCheckUtils]: 105: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,266 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,267 INFO L280 TraceCheckUtils]: 107: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,267 INFO L280 TraceCheckUtils]: 108: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,267 INFO L280 TraceCheckUtils]: 109: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,268 INFO L280 TraceCheckUtils]: 110: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,268 INFO L280 TraceCheckUtils]: 111: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,268 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,269 INFO L280 TraceCheckUtils]: 113: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,269 INFO L263 TraceCheckUtils]: 114: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,269 INFO L280 TraceCheckUtils]: 115: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,270 INFO L280 TraceCheckUtils]: 116: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,270 INFO L280 TraceCheckUtils]: 117: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,270 INFO L280 TraceCheckUtils]: 118: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,271 INFO L280 TraceCheckUtils]: 119: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,271 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,271 INFO L280 TraceCheckUtils]: 121: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,272 INFO L280 TraceCheckUtils]: 122: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,272 INFO L280 TraceCheckUtils]: 123: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,272 INFO L280 TraceCheckUtils]: 124: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,273 INFO L280 TraceCheckUtils]: 125: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,273 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,273 INFO L280 TraceCheckUtils]: 127: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,274 INFO L263 TraceCheckUtils]: 128: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,274 INFO L280 TraceCheckUtils]: 129: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,274 INFO L280 TraceCheckUtils]: 130: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,275 INFO L280 TraceCheckUtils]: 131: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,275 INFO L263 TraceCheckUtils]: 132: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,275 INFO L280 TraceCheckUtils]: 133: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,276 INFO L280 TraceCheckUtils]: 134: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,276 INFO L280 TraceCheckUtils]: 135: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,276 INFO L280 TraceCheckUtils]: 136: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,277 INFO L280 TraceCheckUtils]: 137: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,277 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,277 INFO L280 TraceCheckUtils]: 139: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,278 INFO L263 TraceCheckUtils]: 140: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,278 INFO L280 TraceCheckUtils]: 141: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,278 INFO L280 TraceCheckUtils]: 142: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,279 INFO L280 TraceCheckUtils]: 143: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,279 INFO L280 TraceCheckUtils]: 144: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,279 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,280 INFO L280 TraceCheckUtils]: 146: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,280 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,280 INFO L280 TraceCheckUtils]: 148: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,281 INFO L280 TraceCheckUtils]: 149: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,281 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,281 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,282 INFO L280 TraceCheckUtils]: 152: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,282 INFO L280 TraceCheckUtils]: 153: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,282 INFO L280 TraceCheckUtils]: 154: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,283 INFO L280 TraceCheckUtils]: 155: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,283 INFO L280 TraceCheckUtils]: 156: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,283 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,284 INFO L280 TraceCheckUtils]: 158: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,284 INFO L280 TraceCheckUtils]: 159: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,284 INFO L280 TraceCheckUtils]: 160: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,285 INFO L280 TraceCheckUtils]: 161: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,285 INFO L280 TraceCheckUtils]: 162: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,285 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {21990#true} {21991#false} #67#return; {21991#false} is VALID [2020-07-08 22:03:43,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,314 INFO L263 TraceCheckUtils]: 11: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,317 INFO L263 TraceCheckUtils]: 15: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,318 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,320 INFO L263 TraceCheckUtils]: 19: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,320 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,321 INFO L280 TraceCheckUtils]: 21: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,322 INFO L280 TraceCheckUtils]: 22: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:43,323 INFO L280 TraceCheckUtils]: 23: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:43,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:43,326 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,327 INFO L280 TraceCheckUtils]: 26: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,327 INFO L263 TraceCheckUtils]: 27: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,328 INFO L280 TraceCheckUtils]: 28: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,328 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,328 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,330 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,331 INFO L280 TraceCheckUtils]: 33: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,332 INFO L280 TraceCheckUtils]: 34: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,334 INFO L280 TraceCheckUtils]: 36: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,336 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:43,338 INFO L280 TraceCheckUtils]: 39: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:43,338 INFO L263 TraceCheckUtils]: 40: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,338 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,339 INFO L280 TraceCheckUtils]: 42: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,339 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,339 INFO L280 TraceCheckUtils]: 44: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,340 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,341 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,342 INFO L280 TraceCheckUtils]: 47: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,343 INFO L280 TraceCheckUtils]: 48: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,344 INFO L280 TraceCheckUtils]: 49: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,345 INFO L280 TraceCheckUtils]: 50: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,345 INFO L280 TraceCheckUtils]: 51: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,347 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,349 INFO L280 TraceCheckUtils]: 53: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,349 INFO L263 TraceCheckUtils]: 54: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,349 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,350 INFO L280 TraceCheckUtils]: 56: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,350 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,351 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,351 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,351 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,352 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,352 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,352 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,353 INFO L263 TraceCheckUtils]: 66: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,353 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,353 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,354 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,354 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,354 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,354 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,355 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,355 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,355 INFO L280 TraceCheckUtils]: 75: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,356 INFO L280 TraceCheckUtils]: 76: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,358 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,358 INFO L280 TraceCheckUtils]: 78: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,359 INFO L280 TraceCheckUtils]: 79: Hoare triple {23562#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,360 INFO L280 TraceCheckUtils]: 80: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,361 INFO L280 TraceCheckUtils]: 81: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,362 INFO L280 TraceCheckUtils]: 82: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume true; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,363 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {23562#(<= |fibo2_#in~n| 4)} {21990#true} #69#return; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 22:03:43,364 INFO L280 TraceCheckUtils]: 84: Hoare triple {23419#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 22:03:43,364 INFO L263 TraceCheckUtils]: 85: Hoare triple {23419#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,364 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,365 INFO L280 TraceCheckUtils]: 87: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,366 INFO L280 TraceCheckUtils]: 88: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,366 INFO L263 TraceCheckUtils]: 89: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,366 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,367 INFO L280 TraceCheckUtils]: 91: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,368 INFO L280 TraceCheckUtils]: 92: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,368 INFO L263 TraceCheckUtils]: 93: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,368 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,369 INFO L280 TraceCheckUtils]: 95: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,371 INFO L280 TraceCheckUtils]: 96: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,371 INFO L263 TraceCheckUtils]: 97: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,371 INFO L280 TraceCheckUtils]: 98: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,371 INFO L280 TraceCheckUtils]: 99: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,371 INFO L280 TraceCheckUtils]: 100: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,372 INFO L280 TraceCheckUtils]: 101: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,372 INFO L280 TraceCheckUtils]: 102: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,373 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,373 INFO L280 TraceCheckUtils]: 104: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,374 INFO L263 TraceCheckUtils]: 105: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,374 INFO L280 TraceCheckUtils]: 106: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,374 INFO L280 TraceCheckUtils]: 107: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,374 INFO L280 TraceCheckUtils]: 108: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,374 INFO L280 TraceCheckUtils]: 109: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,376 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,376 INFO L280 TraceCheckUtils]: 111: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,377 INFO L280 TraceCheckUtils]: 112: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,377 INFO L280 TraceCheckUtils]: 113: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,378 INFO L280 TraceCheckUtils]: 114: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,379 INFO L280 TraceCheckUtils]: 115: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,380 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:43,381 INFO L280 TraceCheckUtils]: 117: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:43,381 INFO L263 TraceCheckUtils]: 118: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,381 INFO L280 TraceCheckUtils]: 119: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,381 INFO L280 TraceCheckUtils]: 120: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,382 INFO L280 TraceCheckUtils]: 121: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,382 INFO L280 TraceCheckUtils]: 122: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,382 INFO L280 TraceCheckUtils]: 123: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,383 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,384 INFO L280 TraceCheckUtils]: 125: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,384 INFO L280 TraceCheckUtils]: 126: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,385 INFO L280 TraceCheckUtils]: 127: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,385 INFO L280 TraceCheckUtils]: 128: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,386 INFO L280 TraceCheckUtils]: 129: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,388 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:43,389 INFO L280 TraceCheckUtils]: 131: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:43,389 INFO L263 TraceCheckUtils]: 132: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,389 INFO L280 TraceCheckUtils]: 133: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,389 INFO L280 TraceCheckUtils]: 134: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,390 INFO L280 TraceCheckUtils]: 135: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,390 INFO L263 TraceCheckUtils]: 136: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,390 INFO L280 TraceCheckUtils]: 137: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,390 INFO L280 TraceCheckUtils]: 138: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,391 INFO L280 TraceCheckUtils]: 139: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,391 INFO L280 TraceCheckUtils]: 140: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,391 INFO L280 TraceCheckUtils]: 141: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,391 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,392 INFO L280 TraceCheckUtils]: 143: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,392 INFO L263 TraceCheckUtils]: 144: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,392 INFO L280 TraceCheckUtils]: 145: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,392 INFO L280 TraceCheckUtils]: 146: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,393 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,393 INFO L280 TraceCheckUtils]: 148: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,393 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,393 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,394 INFO L280 TraceCheckUtils]: 151: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,394 INFO L280 TraceCheckUtils]: 152: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,394 INFO L280 TraceCheckUtils]: 153: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,394 INFO L280 TraceCheckUtils]: 154: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,396 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,396 INFO L280 TraceCheckUtils]: 156: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,397 INFO L280 TraceCheckUtils]: 157: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,398 INFO L280 TraceCheckUtils]: 158: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,398 INFO L280 TraceCheckUtils]: 159: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,399 INFO L280 TraceCheckUtils]: 160: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume true; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,400 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {23685#(<= 4 |fibo2_#in~n|)} {23419#(<= fibo1_~n 5)} #71#return; {21991#false} is VALID [2020-07-08 22:03:43,400 INFO L280 TraceCheckUtils]: 162: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:43,401 INFO L280 TraceCheckUtils]: 163: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 22:03:43,401 INFO L280 TraceCheckUtils]: 164: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 22:03:43,401 INFO L280 TraceCheckUtils]: 165: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 22:03:43,401 INFO L280 TraceCheckUtils]: 166: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 22:03:43,401 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {21991#false} {21990#true} #65#return; {21991#false} is VALID [2020-07-08 22:03:43,402 INFO L280 TraceCheckUtils]: 168: Hoare triple {21991#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:43,402 INFO L263 TraceCheckUtils]: 169: Hoare triple {21991#false} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,402 INFO L280 TraceCheckUtils]: 170: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,402 INFO L280 TraceCheckUtils]: 171: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,402 INFO L280 TraceCheckUtils]: 172: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,402 INFO L263 TraceCheckUtils]: 173: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,403 INFO L280 TraceCheckUtils]: 174: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,403 INFO L280 TraceCheckUtils]: 175: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,403 INFO L280 TraceCheckUtils]: 176: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,403 INFO L263 TraceCheckUtils]: 177: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,403 INFO L280 TraceCheckUtils]: 178: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,404 INFO L280 TraceCheckUtils]: 179: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,404 INFO L280 TraceCheckUtils]: 180: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,404 INFO L263 TraceCheckUtils]: 181: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,404 INFO L280 TraceCheckUtils]: 182: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,404 INFO L280 TraceCheckUtils]: 183: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,404 INFO L280 TraceCheckUtils]: 184: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,405 INFO L263 TraceCheckUtils]: 185: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,405 INFO L280 TraceCheckUtils]: 186: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,405 INFO L280 TraceCheckUtils]: 187: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,405 INFO L280 TraceCheckUtils]: 188: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,405 INFO L280 TraceCheckUtils]: 189: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,406 INFO L280 TraceCheckUtils]: 190: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,406 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,406 INFO L280 TraceCheckUtils]: 192: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,406 INFO L263 TraceCheckUtils]: 193: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,406 INFO L280 TraceCheckUtils]: 194: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,407 INFO L280 TraceCheckUtils]: 195: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,407 INFO L280 TraceCheckUtils]: 196: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,407 INFO L280 TraceCheckUtils]: 197: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,407 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,407 INFO L280 TraceCheckUtils]: 199: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,408 INFO L280 TraceCheckUtils]: 200: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,408 INFO L280 TraceCheckUtils]: 201: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,408 INFO L280 TraceCheckUtils]: 202: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,408 INFO L280 TraceCheckUtils]: 203: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,408 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,409 INFO L280 TraceCheckUtils]: 205: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,409 INFO L263 TraceCheckUtils]: 206: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,409 INFO L280 TraceCheckUtils]: 207: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,409 INFO L280 TraceCheckUtils]: 208: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,409 INFO L280 TraceCheckUtils]: 209: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,410 INFO L280 TraceCheckUtils]: 210: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,410 INFO L280 TraceCheckUtils]: 211: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,410 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,410 INFO L280 TraceCheckUtils]: 213: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,410 INFO L280 TraceCheckUtils]: 214: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,411 INFO L280 TraceCheckUtils]: 215: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,411 INFO L280 TraceCheckUtils]: 216: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,411 INFO L280 TraceCheckUtils]: 217: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,411 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,411 INFO L280 TraceCheckUtils]: 219: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,411 INFO L263 TraceCheckUtils]: 220: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,412 INFO L280 TraceCheckUtils]: 221: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,412 INFO L280 TraceCheckUtils]: 222: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,412 INFO L280 TraceCheckUtils]: 223: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,412 INFO L263 TraceCheckUtils]: 224: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,413 INFO L280 TraceCheckUtils]: 225: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,413 INFO L280 TraceCheckUtils]: 226: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,413 INFO L280 TraceCheckUtils]: 227: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,413 INFO L280 TraceCheckUtils]: 228: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,413 INFO L280 TraceCheckUtils]: 229: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,414 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,414 INFO L280 TraceCheckUtils]: 231: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,414 INFO L263 TraceCheckUtils]: 232: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,414 INFO L280 TraceCheckUtils]: 233: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,414 INFO L280 TraceCheckUtils]: 234: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,414 INFO L280 TraceCheckUtils]: 235: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,415 INFO L280 TraceCheckUtils]: 236: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,415 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,415 INFO L280 TraceCheckUtils]: 238: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,415 INFO L280 TraceCheckUtils]: 239: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,415 INFO L280 TraceCheckUtils]: 240: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,416 INFO L280 TraceCheckUtils]: 241: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,416 INFO L280 TraceCheckUtils]: 242: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,416 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,416 INFO L280 TraceCheckUtils]: 244: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,416 INFO L280 TraceCheckUtils]: 245: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,417 INFO L280 TraceCheckUtils]: 246: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,417 INFO L280 TraceCheckUtils]: 247: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,417 INFO L280 TraceCheckUtils]: 248: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,417 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,417 INFO L280 TraceCheckUtils]: 250: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,417 INFO L263 TraceCheckUtils]: 251: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,418 INFO L280 TraceCheckUtils]: 252: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,418 INFO L280 TraceCheckUtils]: 253: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,418 INFO L280 TraceCheckUtils]: 254: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,418 INFO L263 TraceCheckUtils]: 255: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,419 INFO L280 TraceCheckUtils]: 256: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,419 INFO L280 TraceCheckUtils]: 257: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,419 INFO L280 TraceCheckUtils]: 258: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,419 INFO L263 TraceCheckUtils]: 259: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,419 INFO L280 TraceCheckUtils]: 260: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,420 INFO L280 TraceCheckUtils]: 261: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,420 INFO L280 TraceCheckUtils]: 262: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,420 INFO L263 TraceCheckUtils]: 263: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,420 INFO L280 TraceCheckUtils]: 264: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,420 INFO L280 TraceCheckUtils]: 265: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,421 INFO L280 TraceCheckUtils]: 266: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,421 INFO L280 TraceCheckUtils]: 267: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,421 INFO L280 TraceCheckUtils]: 268: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,421 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,421 INFO L280 TraceCheckUtils]: 270: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,422 INFO L263 TraceCheckUtils]: 271: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,422 INFO L280 TraceCheckUtils]: 272: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,422 INFO L280 TraceCheckUtils]: 273: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,422 INFO L280 TraceCheckUtils]: 274: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,422 INFO L280 TraceCheckUtils]: 275: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,423 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,423 INFO L280 TraceCheckUtils]: 277: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,423 INFO L280 TraceCheckUtils]: 278: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,423 INFO L280 TraceCheckUtils]: 279: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,423 INFO L280 TraceCheckUtils]: 280: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,424 INFO L280 TraceCheckUtils]: 281: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,424 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,424 INFO L280 TraceCheckUtils]: 283: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,424 INFO L263 TraceCheckUtils]: 284: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,424 INFO L280 TraceCheckUtils]: 285: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,425 INFO L280 TraceCheckUtils]: 286: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,425 INFO L280 TraceCheckUtils]: 287: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,425 INFO L280 TraceCheckUtils]: 288: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,425 INFO L280 TraceCheckUtils]: 289: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,425 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,426 INFO L280 TraceCheckUtils]: 291: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,426 INFO L280 TraceCheckUtils]: 292: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,426 INFO L280 TraceCheckUtils]: 293: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,426 INFO L280 TraceCheckUtils]: 294: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,426 INFO L280 TraceCheckUtils]: 295: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,427 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,427 INFO L280 TraceCheckUtils]: 297: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,427 INFO L263 TraceCheckUtils]: 298: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,427 INFO L280 TraceCheckUtils]: 299: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,427 INFO L280 TraceCheckUtils]: 300: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,428 INFO L280 TraceCheckUtils]: 301: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,428 INFO L263 TraceCheckUtils]: 302: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,428 INFO L280 TraceCheckUtils]: 303: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,428 INFO L280 TraceCheckUtils]: 304: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,428 INFO L280 TraceCheckUtils]: 305: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,428 INFO L280 TraceCheckUtils]: 306: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,429 INFO L280 TraceCheckUtils]: 307: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,429 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,429 INFO L280 TraceCheckUtils]: 309: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,429 INFO L263 TraceCheckUtils]: 310: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,429 INFO L280 TraceCheckUtils]: 311: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,430 INFO L280 TraceCheckUtils]: 312: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,430 INFO L280 TraceCheckUtils]: 313: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,430 INFO L280 TraceCheckUtils]: 314: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,430 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,430 INFO L280 TraceCheckUtils]: 316: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,431 INFO L280 TraceCheckUtils]: 317: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,431 INFO L280 TraceCheckUtils]: 318: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,431 INFO L280 TraceCheckUtils]: 319: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,431 INFO L280 TraceCheckUtils]: 320: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,431 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,432 INFO L280 TraceCheckUtils]: 322: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,432 INFO L280 TraceCheckUtils]: 323: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,432 INFO L280 TraceCheckUtils]: 324: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,432 INFO L280 TraceCheckUtils]: 325: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,432 INFO L280 TraceCheckUtils]: 326: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,433 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,433 INFO L280 TraceCheckUtils]: 328: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,433 INFO L280 TraceCheckUtils]: 329: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,433 INFO L280 TraceCheckUtils]: 330: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,433 INFO L280 TraceCheckUtils]: 331: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,433 INFO L280 TraceCheckUtils]: 332: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,434 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {21990#true} {21991#false} #67#return; {21991#false} is VALID [2020-07-08 22:03:43,434 INFO L280 TraceCheckUtils]: 334: Hoare triple {21991#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:43,434 INFO L280 TraceCheckUtils]: 335: Hoare triple {21991#false} #res := #t~ret2 + #t~ret3; {21991#false} is VALID [2020-07-08 22:03:43,434 INFO L280 TraceCheckUtils]: 336: Hoare triple {21991#false} havoc #t~ret2; {21991#false} is VALID [2020-07-08 22:03:43,434 INFO L280 TraceCheckUtils]: 337: Hoare triple {21991#false} havoc #t~ret3; {21991#false} is VALID [2020-07-08 22:03:43,435 INFO L280 TraceCheckUtils]: 338: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 22:03:43,435 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {21991#false} {21990#true} #69#return; {21991#false} is VALID [2020-07-08 22:03:43,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,600 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,604 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,605 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,606 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,607 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,607 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,608 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,608 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,609 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,609 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,614 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,615 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,615 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,615 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,616 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,616 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,617 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,617 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,618 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,619 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,620 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,620 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,620 INFO L263 TraceCheckUtils]: 28: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,621 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,622 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,622 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,623 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,637 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,639 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,639 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,640 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,640 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,640 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,641 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,641 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,642 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,642 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,642 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,644 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,645 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,645 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,645 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,646 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,646 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,646 INFO L263 TraceCheckUtils]: 19: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,647 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,647 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,647 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,647 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,648 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,648 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,648 INFO L280 TraceCheckUtils]: 28: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,648 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,648 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,649 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,649 INFO L263 TraceCheckUtils]: 32: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,650 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,650 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,650 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,651 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,651 INFO L280 TraceCheckUtils]: 42: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,651 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,651 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,651 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,652 INFO L263 TraceCheckUtils]: 46: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,652 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,652 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,652 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,652 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,653 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,653 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,653 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,653 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,653 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,654 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,654 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,654 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,654 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,654 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,655 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,655 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,655 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,655 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,655 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,656 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,656 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,656 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,656 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,656 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,657 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,657 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,657 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,657 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,658 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,671 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,675 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,676 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,677 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,677 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,678 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,678 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,679 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,681 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,682 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,682 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,682 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,684 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,684 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,684 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,684 INFO L263 TraceCheckUtils]: 23: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,685 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,685 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,685 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,685 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,686 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,686 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,686 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,686 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,687 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,687 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,687 INFO L263 TraceCheckUtils]: 36: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,687 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,688 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,688 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,688 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,688 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,688 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,689 INFO L280 TraceCheckUtils]: 44: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,689 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,689 INFO L280 TraceCheckUtils]: 46: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,689 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,689 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,690 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,690 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,690 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,690 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,690 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,691 INFO L263 TraceCheckUtils]: 54: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,691 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,691 INFO L280 TraceCheckUtils]: 56: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,691 INFO L280 TraceCheckUtils]: 58: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,692 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,692 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,692 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,692 INFO L263 TraceCheckUtils]: 62: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,692 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,693 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,693 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,693 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,693 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,693 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,694 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,694 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,694 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,694 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,695 INFO L280 TraceCheckUtils]: 75: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,695 INFO L280 TraceCheckUtils]: 76: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,695 INFO L280 TraceCheckUtils]: 77: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,695 INFO L280 TraceCheckUtils]: 78: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,695 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,696 INFO L280 TraceCheckUtils]: 80: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,696 INFO L263 TraceCheckUtils]: 81: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,696 INFO L280 TraceCheckUtils]: 82: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,696 INFO L280 TraceCheckUtils]: 83: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,696 INFO L280 TraceCheckUtils]: 84: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,697 INFO L263 TraceCheckUtils]: 85: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,697 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,697 INFO L280 TraceCheckUtils]: 87: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,697 INFO L280 TraceCheckUtils]: 88: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,697 INFO L280 TraceCheckUtils]: 89: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,698 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,698 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,698 INFO L280 TraceCheckUtils]: 92: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,698 INFO L263 TraceCheckUtils]: 93: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,698 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,699 INFO L280 TraceCheckUtils]: 95: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,699 INFO L280 TraceCheckUtils]: 96: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,699 INFO L280 TraceCheckUtils]: 97: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,699 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,699 INFO L280 TraceCheckUtils]: 99: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,700 INFO L280 TraceCheckUtils]: 100: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,700 INFO L280 TraceCheckUtils]: 101: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,700 INFO L280 TraceCheckUtils]: 102: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,700 INFO L280 TraceCheckUtils]: 103: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,700 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,701 INFO L280 TraceCheckUtils]: 105: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,701 INFO L280 TraceCheckUtils]: 106: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,701 INFO L280 TraceCheckUtils]: 107: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,701 INFO L280 TraceCheckUtils]: 108: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,701 INFO L280 TraceCheckUtils]: 109: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,701 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,723 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,727 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,728 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,729 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,729 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,729 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,729 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,729 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,730 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,730 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,730 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,731 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,731 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,731 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,732 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:43,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,740 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,740 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,740 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,741 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,741 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,741 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,742 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,742 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,742 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,743 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,743 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,743 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,743 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,743 INFO L263 TraceCheckUtils]: 28: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,744 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,744 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,744 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,744 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,744 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,745 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,745 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,745 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,745 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,745 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,746 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,746 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,748 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,748 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,749 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,749 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,750 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,750 INFO L263 TraceCheckUtils]: 19: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,751 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,751 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,751 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,752 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,752 INFO L263 TraceCheckUtils]: 27: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,752 INFO L280 TraceCheckUtils]: 28: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,752 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,752 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,753 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,753 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,753 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,753 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,753 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,754 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,754 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,754 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,754 INFO L263 TraceCheckUtils]: 40: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,754 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,754 INFO L280 TraceCheckUtils]: 42: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,755 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,755 INFO L280 TraceCheckUtils]: 44: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,755 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,755 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,755 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,756 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,756 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,756 INFO L280 TraceCheckUtils]: 50: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,756 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,756 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,757 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,757 INFO L263 TraceCheckUtils]: 54: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,757 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,757 INFO L280 TraceCheckUtils]: 56: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,757 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,758 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,758 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,758 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,758 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,758 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,758 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,759 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,759 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,759 INFO L263 TraceCheckUtils]: 66: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,759 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,759 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,759 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,760 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,760 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,760 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,760 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,760 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,761 INFO L280 TraceCheckUtils]: 75: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,761 INFO L280 TraceCheckUtils]: 76: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,761 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,761 INFO L280 TraceCheckUtils]: 78: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,761 INFO L280 TraceCheckUtils]: 79: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,761 INFO L280 TraceCheckUtils]: 80: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,762 INFO L280 TraceCheckUtils]: 81: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,762 INFO L280 TraceCheckUtils]: 82: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,762 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,762 INFO L280 TraceCheckUtils]: 84: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,762 INFO L263 TraceCheckUtils]: 85: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,763 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,763 INFO L280 TraceCheckUtils]: 87: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,763 INFO L280 TraceCheckUtils]: 88: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,763 INFO L263 TraceCheckUtils]: 89: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,763 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,763 INFO L280 TraceCheckUtils]: 91: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,764 INFO L280 TraceCheckUtils]: 92: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,764 INFO L280 TraceCheckUtils]: 93: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,764 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,764 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,764 INFO L280 TraceCheckUtils]: 96: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,764 INFO L263 TraceCheckUtils]: 97: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,765 INFO L280 TraceCheckUtils]: 98: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,765 INFO L280 TraceCheckUtils]: 99: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,765 INFO L280 TraceCheckUtils]: 100: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,765 INFO L280 TraceCheckUtils]: 101: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,765 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,766 INFO L280 TraceCheckUtils]: 103: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,766 INFO L280 TraceCheckUtils]: 104: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,766 INFO L280 TraceCheckUtils]: 105: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,766 INFO L280 TraceCheckUtils]: 106: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,766 INFO L280 TraceCheckUtils]: 107: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,767 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,767 INFO L280 TraceCheckUtils]: 109: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,767 INFO L280 TraceCheckUtils]: 110: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,767 INFO L280 TraceCheckUtils]: 111: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,767 INFO L280 TraceCheckUtils]: 112: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,767 INFO L280 TraceCheckUtils]: 113: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,768 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,768 INFO L280 TraceCheckUtils]: 115: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,768 INFO L263 TraceCheckUtils]: 116: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,768 INFO L280 TraceCheckUtils]: 117: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,768 INFO L280 TraceCheckUtils]: 118: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,769 INFO L280 TraceCheckUtils]: 119: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,769 INFO L263 TraceCheckUtils]: 120: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,769 INFO L280 TraceCheckUtils]: 121: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,769 INFO L280 TraceCheckUtils]: 122: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,769 INFO L280 TraceCheckUtils]: 123: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,769 INFO L263 TraceCheckUtils]: 124: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,770 INFO L280 TraceCheckUtils]: 125: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,770 INFO L280 TraceCheckUtils]: 126: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,770 INFO L280 TraceCheckUtils]: 127: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,770 INFO L280 TraceCheckUtils]: 128: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,770 INFO L280 TraceCheckUtils]: 129: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,771 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,771 INFO L280 TraceCheckUtils]: 131: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,771 INFO L263 TraceCheckUtils]: 132: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,771 INFO L280 TraceCheckUtils]: 133: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,771 INFO L280 TraceCheckUtils]: 134: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,771 INFO L280 TraceCheckUtils]: 135: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,772 INFO L280 TraceCheckUtils]: 136: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,772 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,772 INFO L280 TraceCheckUtils]: 138: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,772 INFO L280 TraceCheckUtils]: 139: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,772 INFO L280 TraceCheckUtils]: 140: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,773 INFO L280 TraceCheckUtils]: 141: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,773 INFO L280 TraceCheckUtils]: 142: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,773 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,773 INFO L280 TraceCheckUtils]: 144: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,773 INFO L263 TraceCheckUtils]: 145: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,773 INFO L280 TraceCheckUtils]: 146: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,774 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,774 INFO L280 TraceCheckUtils]: 148: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,774 INFO L280 TraceCheckUtils]: 149: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,774 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,774 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,775 INFO L280 TraceCheckUtils]: 152: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,775 INFO L280 TraceCheckUtils]: 153: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,775 INFO L280 TraceCheckUtils]: 154: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,775 INFO L280 TraceCheckUtils]: 155: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,775 INFO L280 TraceCheckUtils]: 156: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,776 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,776 INFO L280 TraceCheckUtils]: 158: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,776 INFO L280 TraceCheckUtils]: 159: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,776 INFO L280 TraceCheckUtils]: 160: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,776 INFO L280 TraceCheckUtils]: 161: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,776 INFO L280 TraceCheckUtils]: 162: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,777 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {21990#true} {21991#false} #71#return; {21991#false} is VALID [2020-07-08 22:03:43,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,792 INFO L280 TraceCheckUtils]: 13: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,793 INFO L263 TraceCheckUtils]: 15: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,795 INFO L263 TraceCheckUtils]: 19: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,801 INFO L280 TraceCheckUtils]: 22: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,801 INFO L263 TraceCheckUtils]: 23: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:43,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:43,804 INFO L280 TraceCheckUtils]: 28: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:43,805 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,806 INFO L263 TraceCheckUtils]: 31: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,806 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,806 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,807 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,807 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,808 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,808 INFO L280 TraceCheckUtils]: 37: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,809 INFO L280 TraceCheckUtils]: 38: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,810 INFO L280 TraceCheckUtils]: 40: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,810 INFO L280 TraceCheckUtils]: 41: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:43,812 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:43,812 INFO L280 TraceCheckUtils]: 43: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:43,812 INFO L263 TraceCheckUtils]: 44: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,813 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,813 INFO L280 TraceCheckUtils]: 46: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,813 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,813 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,813 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,814 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,815 INFO L280 TraceCheckUtils]: 51: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,815 INFO L280 TraceCheckUtils]: 52: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,816 INFO L280 TraceCheckUtils]: 53: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,816 INFO L280 TraceCheckUtils]: 54: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,817 INFO L280 TraceCheckUtils]: 55: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:43,818 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,819 INFO L280 TraceCheckUtils]: 57: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,819 INFO L263 TraceCheckUtils]: 58: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,819 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,819 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,820 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,820 INFO L263 TraceCheckUtils]: 62: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,820 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,820 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,820 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,821 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,821 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,821 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,821 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,821 INFO L263 TraceCheckUtils]: 70: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,821 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,822 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,822 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,822 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,822 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,822 INFO L280 TraceCheckUtils]: 76: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,822 INFO L280 TraceCheckUtils]: 77: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,823 INFO L280 TraceCheckUtils]: 78: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,823 INFO L280 TraceCheckUtils]: 79: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,823 INFO L280 TraceCheckUtils]: 80: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,824 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,825 INFO L280 TraceCheckUtils]: 82: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,825 INFO L280 TraceCheckUtils]: 83: Hoare triple {23562#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,826 INFO L280 TraceCheckUtils]: 84: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,826 INFO L280 TraceCheckUtils]: 85: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,827 INFO L280 TraceCheckUtils]: 86: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume true; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:43,828 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {23562#(<= |fibo2_#in~n| 4)} {21990#true} #69#return; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 22:03:43,828 INFO L280 TraceCheckUtils]: 88: Hoare triple {23419#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 22:03:43,829 INFO L263 TraceCheckUtils]: 89: Hoare triple {23419#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,829 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,830 INFO L280 TraceCheckUtils]: 91: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,830 INFO L280 TraceCheckUtils]: 92: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,830 INFO L263 TraceCheckUtils]: 93: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,831 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,831 INFO L280 TraceCheckUtils]: 95: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,832 INFO L280 TraceCheckUtils]: 96: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,832 INFO L263 TraceCheckUtils]: 97: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,833 INFO L280 TraceCheckUtils]: 98: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,833 INFO L280 TraceCheckUtils]: 99: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,834 INFO L280 TraceCheckUtils]: 100: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,834 INFO L263 TraceCheckUtils]: 101: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,834 INFO L280 TraceCheckUtils]: 102: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,835 INFO L280 TraceCheckUtils]: 103: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,835 INFO L280 TraceCheckUtils]: 104: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,835 INFO L280 TraceCheckUtils]: 105: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,835 INFO L280 TraceCheckUtils]: 106: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,836 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,837 INFO L280 TraceCheckUtils]: 108: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:43,837 INFO L263 TraceCheckUtils]: 109: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,837 INFO L280 TraceCheckUtils]: 110: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,837 INFO L280 TraceCheckUtils]: 111: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,837 INFO L280 TraceCheckUtils]: 112: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,837 INFO L280 TraceCheckUtils]: 113: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,839 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,839 INFO L280 TraceCheckUtils]: 115: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,840 INFO L280 TraceCheckUtils]: 116: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,840 INFO L280 TraceCheckUtils]: 117: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,841 INFO L280 TraceCheckUtils]: 118: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,841 INFO L280 TraceCheckUtils]: 119: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,843 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:43,844 INFO L280 TraceCheckUtils]: 121: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:43,844 INFO L263 TraceCheckUtils]: 122: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,844 INFO L280 TraceCheckUtils]: 123: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,844 INFO L280 TraceCheckUtils]: 124: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,844 INFO L280 TraceCheckUtils]: 125: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,844 INFO L280 TraceCheckUtils]: 126: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,845 INFO L280 TraceCheckUtils]: 127: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,846 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,846 INFO L280 TraceCheckUtils]: 129: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,847 INFO L280 TraceCheckUtils]: 130: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,847 INFO L280 TraceCheckUtils]: 131: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,848 INFO L280 TraceCheckUtils]: 132: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,848 INFO L280 TraceCheckUtils]: 133: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,850 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:43,850 INFO L280 TraceCheckUtils]: 135: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:43,850 INFO L263 TraceCheckUtils]: 136: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,851 INFO L280 TraceCheckUtils]: 137: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,851 INFO L280 TraceCheckUtils]: 138: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,851 INFO L280 TraceCheckUtils]: 139: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,851 INFO L263 TraceCheckUtils]: 140: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,851 INFO L280 TraceCheckUtils]: 141: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,852 INFO L280 TraceCheckUtils]: 142: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,852 INFO L280 TraceCheckUtils]: 143: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,852 INFO L280 TraceCheckUtils]: 144: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,852 INFO L280 TraceCheckUtils]: 145: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,852 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,852 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,853 INFO L263 TraceCheckUtils]: 148: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,853 INFO L280 TraceCheckUtils]: 149: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,853 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,853 INFO L280 TraceCheckUtils]: 151: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,853 INFO L280 TraceCheckUtils]: 152: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,853 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,854 INFO L280 TraceCheckUtils]: 154: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,854 INFO L280 TraceCheckUtils]: 155: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,854 INFO L280 TraceCheckUtils]: 156: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,854 INFO L280 TraceCheckUtils]: 157: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,854 INFO L280 TraceCheckUtils]: 158: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,855 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,856 INFO L280 TraceCheckUtils]: 160: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,856 INFO L280 TraceCheckUtils]: 161: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,856 INFO L280 TraceCheckUtils]: 162: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,857 INFO L280 TraceCheckUtils]: 163: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,857 INFO L280 TraceCheckUtils]: 164: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume true; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,858 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {23685#(<= 4 |fibo2_#in~n|)} {23419#(<= fibo1_~n 5)} #71#return; {21991#false} is VALID [2020-07-08 22:03:43,858 INFO L280 TraceCheckUtils]: 166: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:43,858 INFO L280 TraceCheckUtils]: 167: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 22:03:43,858 INFO L280 TraceCheckUtils]: 168: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 22:03:43,858 INFO L280 TraceCheckUtils]: 169: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 22:03:43,858 INFO L280 TraceCheckUtils]: 170: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 22:03:43,859 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {21991#false} {21990#true} #65#return; {21991#false} is VALID [2020-07-08 22:03:43,859 INFO L280 TraceCheckUtils]: 172: Hoare triple {21991#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:43,859 INFO L263 TraceCheckUtils]: 173: Hoare triple {21991#false} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,859 INFO L280 TraceCheckUtils]: 174: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,859 INFO L280 TraceCheckUtils]: 175: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,859 INFO L280 TraceCheckUtils]: 176: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,859 INFO L263 TraceCheckUtils]: 177: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,859 INFO L280 TraceCheckUtils]: 178: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,859 INFO L280 TraceCheckUtils]: 179: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,860 INFO L280 TraceCheckUtils]: 180: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,860 INFO L263 TraceCheckUtils]: 181: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,860 INFO L280 TraceCheckUtils]: 182: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,860 INFO L280 TraceCheckUtils]: 183: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,860 INFO L280 TraceCheckUtils]: 184: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,860 INFO L263 TraceCheckUtils]: 185: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,860 INFO L280 TraceCheckUtils]: 186: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,860 INFO L280 TraceCheckUtils]: 187: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,860 INFO L280 TraceCheckUtils]: 188: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,861 INFO L263 TraceCheckUtils]: 189: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,861 INFO L280 TraceCheckUtils]: 190: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,861 INFO L280 TraceCheckUtils]: 191: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,861 INFO L280 TraceCheckUtils]: 192: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,861 INFO L280 TraceCheckUtils]: 193: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,861 INFO L280 TraceCheckUtils]: 194: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,861 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,861 INFO L280 TraceCheckUtils]: 196: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,862 INFO L263 TraceCheckUtils]: 197: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,862 INFO L280 TraceCheckUtils]: 198: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,862 INFO L280 TraceCheckUtils]: 199: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,862 INFO L280 TraceCheckUtils]: 200: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,862 INFO L280 TraceCheckUtils]: 201: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,862 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,862 INFO L280 TraceCheckUtils]: 203: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,862 INFO L280 TraceCheckUtils]: 204: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,862 INFO L280 TraceCheckUtils]: 205: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,863 INFO L280 TraceCheckUtils]: 206: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,863 INFO L280 TraceCheckUtils]: 207: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,863 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,863 INFO L280 TraceCheckUtils]: 209: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,863 INFO L263 TraceCheckUtils]: 210: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,863 INFO L280 TraceCheckUtils]: 211: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,863 INFO L280 TraceCheckUtils]: 212: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,863 INFO L280 TraceCheckUtils]: 213: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,863 INFO L280 TraceCheckUtils]: 214: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,864 INFO L280 TraceCheckUtils]: 215: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,864 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,864 INFO L280 TraceCheckUtils]: 217: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,864 INFO L280 TraceCheckUtils]: 218: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,864 INFO L280 TraceCheckUtils]: 219: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,864 INFO L280 TraceCheckUtils]: 220: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,864 INFO L280 TraceCheckUtils]: 221: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,864 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,865 INFO L280 TraceCheckUtils]: 223: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,865 INFO L263 TraceCheckUtils]: 224: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,865 INFO L280 TraceCheckUtils]: 225: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,865 INFO L280 TraceCheckUtils]: 226: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,866 INFO L280 TraceCheckUtils]: 227: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,866 INFO L263 TraceCheckUtils]: 228: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,866 INFO L280 TraceCheckUtils]: 229: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,866 INFO L280 TraceCheckUtils]: 230: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,866 INFO L280 TraceCheckUtils]: 231: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,866 INFO L280 TraceCheckUtils]: 232: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,867 INFO L280 TraceCheckUtils]: 233: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,867 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,867 INFO L280 TraceCheckUtils]: 235: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,867 INFO L263 TraceCheckUtils]: 236: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,867 INFO L280 TraceCheckUtils]: 237: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,868 INFO L280 TraceCheckUtils]: 238: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,868 INFO L280 TraceCheckUtils]: 239: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,868 INFO L280 TraceCheckUtils]: 240: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,868 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,868 INFO L280 TraceCheckUtils]: 242: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,868 INFO L280 TraceCheckUtils]: 243: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,869 INFO L280 TraceCheckUtils]: 244: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,869 INFO L280 TraceCheckUtils]: 245: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,869 INFO L280 TraceCheckUtils]: 246: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,869 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,869 INFO L280 TraceCheckUtils]: 248: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,869 INFO L280 TraceCheckUtils]: 249: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,870 INFO L280 TraceCheckUtils]: 250: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,870 INFO L280 TraceCheckUtils]: 251: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,870 INFO L280 TraceCheckUtils]: 252: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,870 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,870 INFO L280 TraceCheckUtils]: 254: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,871 INFO L263 TraceCheckUtils]: 255: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,871 INFO L280 TraceCheckUtils]: 256: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,871 INFO L280 TraceCheckUtils]: 257: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,871 INFO L280 TraceCheckUtils]: 258: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,871 INFO L263 TraceCheckUtils]: 259: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,871 INFO L280 TraceCheckUtils]: 260: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,872 INFO L280 TraceCheckUtils]: 261: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,872 INFO L280 TraceCheckUtils]: 262: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,872 INFO L263 TraceCheckUtils]: 263: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,872 INFO L280 TraceCheckUtils]: 264: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,872 INFO L280 TraceCheckUtils]: 265: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,872 INFO L280 TraceCheckUtils]: 266: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,873 INFO L263 TraceCheckUtils]: 267: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,873 INFO L280 TraceCheckUtils]: 268: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,873 INFO L280 TraceCheckUtils]: 269: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,873 INFO L280 TraceCheckUtils]: 270: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,873 INFO L280 TraceCheckUtils]: 271: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,873 INFO L280 TraceCheckUtils]: 272: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,873 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,874 INFO L280 TraceCheckUtils]: 274: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,874 INFO L263 TraceCheckUtils]: 275: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,874 INFO L280 TraceCheckUtils]: 276: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,874 INFO L280 TraceCheckUtils]: 277: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,874 INFO L280 TraceCheckUtils]: 278: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,874 INFO L280 TraceCheckUtils]: 279: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,875 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,875 INFO L280 TraceCheckUtils]: 281: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,875 INFO L280 TraceCheckUtils]: 282: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,875 INFO L280 TraceCheckUtils]: 283: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,875 INFO L280 TraceCheckUtils]: 284: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,875 INFO L280 TraceCheckUtils]: 285: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,876 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,876 INFO L280 TraceCheckUtils]: 287: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,876 INFO L263 TraceCheckUtils]: 288: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,876 INFO L280 TraceCheckUtils]: 289: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,876 INFO L280 TraceCheckUtils]: 290: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,877 INFO L280 TraceCheckUtils]: 291: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,877 INFO L280 TraceCheckUtils]: 292: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,877 INFO L280 TraceCheckUtils]: 293: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,877 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,877 INFO L280 TraceCheckUtils]: 295: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,877 INFO L280 TraceCheckUtils]: 296: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,878 INFO L280 TraceCheckUtils]: 297: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,878 INFO L280 TraceCheckUtils]: 298: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,878 INFO L280 TraceCheckUtils]: 299: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,878 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,878 INFO L280 TraceCheckUtils]: 301: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,878 INFO L263 TraceCheckUtils]: 302: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,879 INFO L280 TraceCheckUtils]: 303: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,879 INFO L280 TraceCheckUtils]: 304: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,879 INFO L280 TraceCheckUtils]: 305: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,879 INFO L263 TraceCheckUtils]: 306: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,879 INFO L280 TraceCheckUtils]: 307: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,879 INFO L280 TraceCheckUtils]: 308: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,880 INFO L280 TraceCheckUtils]: 309: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,880 INFO L280 TraceCheckUtils]: 310: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,880 INFO L280 TraceCheckUtils]: 311: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,880 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,880 INFO L280 TraceCheckUtils]: 313: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,880 INFO L263 TraceCheckUtils]: 314: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,881 INFO L280 TraceCheckUtils]: 315: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,881 INFO L280 TraceCheckUtils]: 316: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,881 INFO L280 TraceCheckUtils]: 317: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,881 INFO L280 TraceCheckUtils]: 318: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,881 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,881 INFO L280 TraceCheckUtils]: 320: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,882 INFO L280 TraceCheckUtils]: 321: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,882 INFO L280 TraceCheckUtils]: 322: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,882 INFO L280 TraceCheckUtils]: 323: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,882 INFO L280 TraceCheckUtils]: 324: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,882 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,882 INFO L280 TraceCheckUtils]: 326: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,883 INFO L280 TraceCheckUtils]: 327: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,883 INFO L280 TraceCheckUtils]: 328: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,883 INFO L280 TraceCheckUtils]: 329: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,883 INFO L280 TraceCheckUtils]: 330: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,883 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,883 INFO L280 TraceCheckUtils]: 332: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,884 INFO L280 TraceCheckUtils]: 333: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,884 INFO L280 TraceCheckUtils]: 334: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,884 INFO L280 TraceCheckUtils]: 335: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,884 INFO L280 TraceCheckUtils]: 336: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,884 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {21990#true} {21991#false} #67#return; {21991#false} is VALID [2020-07-08 22:03:43,884 INFO L280 TraceCheckUtils]: 338: Hoare triple {21991#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:43,885 INFO L280 TraceCheckUtils]: 339: Hoare triple {21991#false} #res := #t~ret2 + #t~ret3; {21991#false} is VALID [2020-07-08 22:03:43,885 INFO L280 TraceCheckUtils]: 340: Hoare triple {21991#false} havoc #t~ret2; {21991#false} is VALID [2020-07-08 22:03:43,885 INFO L280 TraceCheckUtils]: 341: Hoare triple {21991#false} havoc #t~ret3; {21991#false} is VALID [2020-07-08 22:03:43,885 INFO L280 TraceCheckUtils]: 342: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 22:03:43,885 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {21991#false} {21990#true} #69#return; {21991#false} is VALID [2020-07-08 22:03:43,885 INFO L280 TraceCheckUtils]: 344: Hoare triple {21991#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:43,886 INFO L263 TraceCheckUtils]: 345: Hoare triple {21991#false} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,886 INFO L280 TraceCheckUtils]: 346: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,886 INFO L280 TraceCheckUtils]: 347: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,886 INFO L280 TraceCheckUtils]: 348: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,886 INFO L263 TraceCheckUtils]: 349: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,886 INFO L280 TraceCheckUtils]: 350: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,887 INFO L280 TraceCheckUtils]: 351: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,887 INFO L280 TraceCheckUtils]: 352: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,887 INFO L263 TraceCheckUtils]: 353: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,887 INFO L280 TraceCheckUtils]: 354: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,887 INFO L280 TraceCheckUtils]: 355: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,887 INFO L280 TraceCheckUtils]: 356: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,887 INFO L263 TraceCheckUtils]: 357: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,888 INFO L280 TraceCheckUtils]: 358: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,888 INFO L280 TraceCheckUtils]: 359: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,888 INFO L280 TraceCheckUtils]: 360: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,888 INFO L263 TraceCheckUtils]: 361: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,888 INFO L280 TraceCheckUtils]: 362: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,888 INFO L280 TraceCheckUtils]: 363: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,889 INFO L280 TraceCheckUtils]: 364: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,889 INFO L263 TraceCheckUtils]: 365: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,889 INFO L280 TraceCheckUtils]: 366: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,889 INFO L280 TraceCheckUtils]: 367: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,889 INFO L280 TraceCheckUtils]: 368: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,889 INFO L280 TraceCheckUtils]: 369: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,890 INFO L280 TraceCheckUtils]: 370: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,890 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,890 INFO L280 TraceCheckUtils]: 372: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,890 INFO L263 TraceCheckUtils]: 373: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,890 INFO L280 TraceCheckUtils]: 374: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,890 INFO L280 TraceCheckUtils]: 375: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,891 INFO L280 TraceCheckUtils]: 376: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,891 INFO L280 TraceCheckUtils]: 377: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,891 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,891 INFO L280 TraceCheckUtils]: 379: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,891 INFO L280 TraceCheckUtils]: 380: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,891 INFO L280 TraceCheckUtils]: 381: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,892 INFO L280 TraceCheckUtils]: 382: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,892 INFO L280 TraceCheckUtils]: 383: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,892 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,892 INFO L280 TraceCheckUtils]: 385: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,892 INFO L263 TraceCheckUtils]: 386: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,892 INFO L280 TraceCheckUtils]: 387: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,892 INFO L280 TraceCheckUtils]: 388: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,893 INFO L280 TraceCheckUtils]: 389: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,893 INFO L280 TraceCheckUtils]: 390: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,893 INFO L280 TraceCheckUtils]: 391: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,893 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,893 INFO L280 TraceCheckUtils]: 393: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,893 INFO L280 TraceCheckUtils]: 394: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,894 INFO L280 TraceCheckUtils]: 395: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,894 INFO L280 TraceCheckUtils]: 396: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,894 INFO L280 TraceCheckUtils]: 397: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,894 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,894 INFO L280 TraceCheckUtils]: 399: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,894 INFO L263 TraceCheckUtils]: 400: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,895 INFO L280 TraceCheckUtils]: 401: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,895 INFO L280 TraceCheckUtils]: 402: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,895 INFO L280 TraceCheckUtils]: 403: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,895 INFO L263 TraceCheckUtils]: 404: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,895 INFO L280 TraceCheckUtils]: 405: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,895 INFO L280 TraceCheckUtils]: 406: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,896 INFO L280 TraceCheckUtils]: 407: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,896 INFO L280 TraceCheckUtils]: 408: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,896 INFO L280 TraceCheckUtils]: 409: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,896 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,896 INFO L280 TraceCheckUtils]: 411: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,896 INFO L263 TraceCheckUtils]: 412: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,897 INFO L280 TraceCheckUtils]: 413: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,897 INFO L280 TraceCheckUtils]: 414: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,897 INFO L280 TraceCheckUtils]: 415: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,897 INFO L280 TraceCheckUtils]: 416: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,897 INFO L275 TraceCheckUtils]: 417: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,897 INFO L280 TraceCheckUtils]: 418: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,898 INFO L280 TraceCheckUtils]: 419: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,898 INFO L280 TraceCheckUtils]: 420: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,898 INFO L280 TraceCheckUtils]: 421: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,898 INFO L280 TraceCheckUtils]: 422: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,898 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,898 INFO L280 TraceCheckUtils]: 424: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,899 INFO L280 TraceCheckUtils]: 425: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,899 INFO L280 TraceCheckUtils]: 426: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,899 INFO L280 TraceCheckUtils]: 427: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,899 INFO L280 TraceCheckUtils]: 428: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,899 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,899 INFO L280 TraceCheckUtils]: 430: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,900 INFO L263 TraceCheckUtils]: 431: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,900 INFO L280 TraceCheckUtils]: 432: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,900 INFO L280 TraceCheckUtils]: 433: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,900 INFO L280 TraceCheckUtils]: 434: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,900 INFO L263 TraceCheckUtils]: 435: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,900 INFO L280 TraceCheckUtils]: 436: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,900 INFO L280 TraceCheckUtils]: 437: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,901 INFO L280 TraceCheckUtils]: 438: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,901 INFO L280 TraceCheckUtils]: 439: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,901 INFO L280 TraceCheckUtils]: 440: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,901 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,901 INFO L280 TraceCheckUtils]: 442: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,901 INFO L263 TraceCheckUtils]: 443: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,902 INFO L280 TraceCheckUtils]: 444: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,902 INFO L280 TraceCheckUtils]: 445: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,902 INFO L280 TraceCheckUtils]: 446: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,902 INFO L280 TraceCheckUtils]: 447: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,902 INFO L275 TraceCheckUtils]: 448: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,902 INFO L280 TraceCheckUtils]: 449: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,903 INFO L280 TraceCheckUtils]: 450: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,903 INFO L280 TraceCheckUtils]: 451: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,903 INFO L280 TraceCheckUtils]: 452: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,903 INFO L280 TraceCheckUtils]: 453: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,903 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,903 INFO L280 TraceCheckUtils]: 455: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,904 INFO L280 TraceCheckUtils]: 456: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,904 INFO L280 TraceCheckUtils]: 457: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,904 INFO L280 TraceCheckUtils]: 458: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,904 INFO L280 TraceCheckUtils]: 459: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,904 INFO L275 TraceCheckUtils]: 460: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,904 INFO L280 TraceCheckUtils]: 461: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,904 INFO L263 TraceCheckUtils]: 462: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,905 INFO L280 TraceCheckUtils]: 463: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,905 INFO L280 TraceCheckUtils]: 464: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,905 INFO L280 TraceCheckUtils]: 465: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,905 INFO L263 TraceCheckUtils]: 466: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,905 INFO L280 TraceCheckUtils]: 467: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,905 INFO L280 TraceCheckUtils]: 468: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,906 INFO L280 TraceCheckUtils]: 469: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:43,906 INFO L263 TraceCheckUtils]: 470: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:43,906 INFO L280 TraceCheckUtils]: 471: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,906 INFO L280 TraceCheckUtils]: 472: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,906 INFO L280 TraceCheckUtils]: 473: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,906 INFO L280 TraceCheckUtils]: 474: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,907 INFO L280 TraceCheckUtils]: 475: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,907 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:43,907 INFO L280 TraceCheckUtils]: 477: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,907 INFO L263 TraceCheckUtils]: 478: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,907 INFO L280 TraceCheckUtils]: 479: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,907 INFO L280 TraceCheckUtils]: 480: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:43,908 INFO L280 TraceCheckUtils]: 481: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:43,908 INFO L280 TraceCheckUtils]: 482: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,908 INFO L275 TraceCheckUtils]: 483: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,908 INFO L280 TraceCheckUtils]: 484: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,908 INFO L280 TraceCheckUtils]: 485: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,908 INFO L280 TraceCheckUtils]: 486: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,909 INFO L280 TraceCheckUtils]: 487: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,909 INFO L280 TraceCheckUtils]: 488: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,909 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:43,909 INFO L280 TraceCheckUtils]: 490: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,909 INFO L263 TraceCheckUtils]: 491: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:43,909 INFO L280 TraceCheckUtils]: 492: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:43,909 INFO L280 TraceCheckUtils]: 493: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:43,910 INFO L280 TraceCheckUtils]: 494: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:43,910 INFO L280 TraceCheckUtils]: 495: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:43,910 INFO L280 TraceCheckUtils]: 496: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,910 INFO L275 TraceCheckUtils]: 497: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:43,910 INFO L280 TraceCheckUtils]: 498: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,910 INFO L280 TraceCheckUtils]: 499: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,911 INFO L280 TraceCheckUtils]: 500: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:43,911 INFO L280 TraceCheckUtils]: 501: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:43,911 INFO L280 TraceCheckUtils]: 502: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,911 INFO L275 TraceCheckUtils]: 503: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:43,911 INFO L280 TraceCheckUtils]: 504: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:43,911 INFO L280 TraceCheckUtils]: 505: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,912 INFO L280 TraceCheckUtils]: 506: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:43,912 INFO L280 TraceCheckUtils]: 507: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:43,912 INFO L280 TraceCheckUtils]: 508: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:43,912 INFO L275 TraceCheckUtils]: 509: Hoare quadruple {21990#true} {21991#false} #71#return; {21991#false} is VALID [2020-07-08 22:03:43,912 INFO L280 TraceCheckUtils]: 510: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:43,912 INFO L280 TraceCheckUtils]: 511: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 22:03:43,912 INFO L280 TraceCheckUtils]: 512: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 22:03:43,913 INFO L280 TraceCheckUtils]: 513: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 22:03:43,913 INFO L280 TraceCheckUtils]: 514: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 22:03:43,913 INFO L275 TraceCheckUtils]: 515: Hoare quadruple {21991#false} {21994#(<= 25 main_~x~0)} #63#return; {21991#false} is VALID [2020-07-08 22:03:44,023 INFO L263 TraceCheckUtils]: 0: Hoare triple {21990#true} call ULTIMATE.init(); {21990#true} is VALID [2020-07-08 22:03:44,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,024 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {21990#true} {21990#true} #59#return; {21990#true} is VALID [2020-07-08 22:03:44,024 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret5 := main(); {21990#true} is VALID [2020-07-08 22:03:44,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~x~0 := 25; {21994#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:44,025 INFO L263 TraceCheckUtils]: 5: Hoare triple {21994#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {21990#true} is VALID [2020-07-08 22:03:44,025 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,025 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,025 INFO L263 TraceCheckUtils]: 9: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,026 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,026 INFO L263 TraceCheckUtils]: 13: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,026 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,026 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,026 INFO L263 TraceCheckUtils]: 17: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,027 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,027 INFO L280 TraceCheckUtils]: 19: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,027 INFO L280 TraceCheckUtils]: 20: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,027 INFO L263 TraceCheckUtils]: 21: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,028 INFO L280 TraceCheckUtils]: 23: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,028 INFO L280 TraceCheckUtils]: 24: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,029 INFO L263 TraceCheckUtils]: 25: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,029 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,030 INFO L280 TraceCheckUtils]: 28: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,030 INFO L263 TraceCheckUtils]: 29: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,039 INFO L280 TraceCheckUtils]: 31: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,039 INFO L280 TraceCheckUtils]: 32: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:44,040 INFO L280 TraceCheckUtils]: 33: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:44,041 INFO L280 TraceCheckUtils]: 34: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:44,042 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:44,043 INFO L280 TraceCheckUtils]: 36: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:44,043 INFO L263 TraceCheckUtils]: 37: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,043 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,043 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,043 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,044 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,045 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:44,045 INFO L280 TraceCheckUtils]: 43: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:44,046 INFO L280 TraceCheckUtils]: 44: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:44,046 INFO L280 TraceCheckUtils]: 45: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:44,047 INFO L280 TraceCheckUtils]: 46: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:44,047 INFO L280 TraceCheckUtils]: 47: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:44,048 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:44,049 INFO L280 TraceCheckUtils]: 49: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:44,049 INFO L263 TraceCheckUtils]: 50: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,050 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,050 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,050 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,050 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,050 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,051 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:44,052 INFO L280 TraceCheckUtils]: 57: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:44,052 INFO L280 TraceCheckUtils]: 58: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:44,053 INFO L280 TraceCheckUtils]: 59: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:44,053 INFO L280 TraceCheckUtils]: 60: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:44,054 INFO L280 TraceCheckUtils]: 61: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:44,055 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:44,056 INFO L280 TraceCheckUtils]: 63: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:44,056 INFO L263 TraceCheckUtils]: 64: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,056 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,056 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,056 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,057 INFO L263 TraceCheckUtils]: 68: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,057 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,057 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,057 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,057 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,057 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,057 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,058 INFO L280 TraceCheckUtils]: 75: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,058 INFO L263 TraceCheckUtils]: 76: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,058 INFO L280 TraceCheckUtils]: 77: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,058 INFO L280 TraceCheckUtils]: 78: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,058 INFO L280 TraceCheckUtils]: 79: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,058 INFO L280 TraceCheckUtils]: 80: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,059 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,059 INFO L280 TraceCheckUtils]: 82: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,059 INFO L280 TraceCheckUtils]: 83: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,059 INFO L280 TraceCheckUtils]: 84: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,059 INFO L280 TraceCheckUtils]: 85: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,059 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,060 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:44,061 INFO L280 TraceCheckUtils]: 88: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:44,062 INFO L280 TraceCheckUtils]: 89: Hoare triple {23562#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:44,062 INFO L280 TraceCheckUtils]: 90: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:44,063 INFO L280 TraceCheckUtils]: 91: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:44,063 INFO L280 TraceCheckUtils]: 92: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume true; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:44,064 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {23562#(<= |fibo2_#in~n| 4)} {21990#true} #69#return; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 22:03:44,065 INFO L280 TraceCheckUtils]: 94: Hoare triple {23419#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 22:03:44,065 INFO L263 TraceCheckUtils]: 95: Hoare triple {23419#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,066 INFO L280 TraceCheckUtils]: 96: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,066 INFO L280 TraceCheckUtils]: 97: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,067 INFO L280 TraceCheckUtils]: 98: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,067 INFO L263 TraceCheckUtils]: 99: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,067 INFO L280 TraceCheckUtils]: 100: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,068 INFO L280 TraceCheckUtils]: 101: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,068 INFO L280 TraceCheckUtils]: 102: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,069 INFO L263 TraceCheckUtils]: 103: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,069 INFO L280 TraceCheckUtils]: 104: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,070 INFO L280 TraceCheckUtils]: 105: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:44,071 INFO L280 TraceCheckUtils]: 106: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:44,071 INFO L263 TraceCheckUtils]: 107: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,071 INFO L280 TraceCheckUtils]: 108: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,071 INFO L280 TraceCheckUtils]: 109: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,071 INFO L280 TraceCheckUtils]: 110: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,071 INFO L280 TraceCheckUtils]: 111: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,072 INFO L280 TraceCheckUtils]: 112: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,072 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:44,073 INFO L280 TraceCheckUtils]: 114: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:44,073 INFO L263 TraceCheckUtils]: 115: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,073 INFO L280 TraceCheckUtils]: 116: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,074 INFO L280 TraceCheckUtils]: 117: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,074 INFO L280 TraceCheckUtils]: 118: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,074 INFO L280 TraceCheckUtils]: 119: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,075 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,076 INFO L280 TraceCheckUtils]: 121: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,076 INFO L280 TraceCheckUtils]: 122: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,077 INFO L280 TraceCheckUtils]: 123: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,077 INFO L280 TraceCheckUtils]: 124: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,078 INFO L280 TraceCheckUtils]: 125: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,079 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:44,080 INFO L280 TraceCheckUtils]: 127: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:44,080 INFO L263 TraceCheckUtils]: 128: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,080 INFO L280 TraceCheckUtils]: 129: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,080 INFO L280 TraceCheckUtils]: 130: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,080 INFO L280 TraceCheckUtils]: 131: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,081 INFO L280 TraceCheckUtils]: 132: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,081 INFO L280 TraceCheckUtils]: 133: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,082 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,082 INFO L280 TraceCheckUtils]: 135: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,083 INFO L280 TraceCheckUtils]: 136: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,083 INFO L280 TraceCheckUtils]: 137: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,084 INFO L280 TraceCheckUtils]: 138: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,084 INFO L280 TraceCheckUtils]: 139: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:44,085 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:44,086 INFO L280 TraceCheckUtils]: 141: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 22:03:44,086 INFO L263 TraceCheckUtils]: 142: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,086 INFO L280 TraceCheckUtils]: 143: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,087 INFO L280 TraceCheckUtils]: 144: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,087 INFO L280 TraceCheckUtils]: 145: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,087 INFO L263 TraceCheckUtils]: 146: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,087 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,087 INFO L280 TraceCheckUtils]: 148: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,087 INFO L280 TraceCheckUtils]: 149: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,087 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,087 INFO L280 TraceCheckUtils]: 151: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,088 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,088 INFO L280 TraceCheckUtils]: 153: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,088 INFO L263 TraceCheckUtils]: 154: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,088 INFO L280 TraceCheckUtils]: 155: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,088 INFO L280 TraceCheckUtils]: 156: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,088 INFO L280 TraceCheckUtils]: 157: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,088 INFO L280 TraceCheckUtils]: 158: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,088 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,088 INFO L280 TraceCheckUtils]: 160: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,089 INFO L280 TraceCheckUtils]: 161: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,089 INFO L280 TraceCheckUtils]: 162: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,089 INFO L280 TraceCheckUtils]: 163: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,089 INFO L280 TraceCheckUtils]: 164: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,090 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,090 INFO L280 TraceCheckUtils]: 166: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,090 INFO L280 TraceCheckUtils]: 167: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,091 INFO L280 TraceCheckUtils]: 168: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,091 INFO L280 TraceCheckUtils]: 169: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,091 INFO L280 TraceCheckUtils]: 170: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume true; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:44,092 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {23685#(<= 4 |fibo2_#in~n|)} {23419#(<= fibo1_~n 5)} #71#return; {21991#false} is VALID [2020-07-08 22:03:44,092 INFO L280 TraceCheckUtils]: 172: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:44,092 INFO L280 TraceCheckUtils]: 173: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 22:03:44,092 INFO L280 TraceCheckUtils]: 174: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 22:03:44,093 INFO L280 TraceCheckUtils]: 175: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 22:03:44,093 INFO L280 TraceCheckUtils]: 176: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 22:03:44,093 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {21991#false} {21990#true} #65#return; {21991#false} is VALID [2020-07-08 22:03:44,093 INFO L280 TraceCheckUtils]: 178: Hoare triple {21991#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:44,093 INFO L263 TraceCheckUtils]: 179: Hoare triple {21991#false} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,093 INFO L280 TraceCheckUtils]: 180: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,093 INFO L280 TraceCheckUtils]: 181: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,093 INFO L280 TraceCheckUtils]: 182: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,093 INFO L263 TraceCheckUtils]: 183: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,094 INFO L280 TraceCheckUtils]: 184: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,094 INFO L280 TraceCheckUtils]: 185: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,094 INFO L280 TraceCheckUtils]: 186: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,094 INFO L263 TraceCheckUtils]: 187: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,094 INFO L280 TraceCheckUtils]: 188: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,094 INFO L280 TraceCheckUtils]: 189: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,094 INFO L280 TraceCheckUtils]: 190: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,094 INFO L263 TraceCheckUtils]: 191: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,095 INFO L280 TraceCheckUtils]: 192: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,095 INFO L280 TraceCheckUtils]: 193: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,095 INFO L280 TraceCheckUtils]: 194: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,095 INFO L263 TraceCheckUtils]: 195: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,095 INFO L280 TraceCheckUtils]: 196: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,095 INFO L280 TraceCheckUtils]: 197: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,096 INFO L280 TraceCheckUtils]: 198: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,096 INFO L280 TraceCheckUtils]: 199: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,096 INFO L280 TraceCheckUtils]: 200: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,096 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:44,096 INFO L280 TraceCheckUtils]: 202: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,096 INFO L263 TraceCheckUtils]: 203: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,096 INFO L280 TraceCheckUtils]: 204: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,097 INFO L280 TraceCheckUtils]: 205: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,097 INFO L280 TraceCheckUtils]: 206: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,097 INFO L280 TraceCheckUtils]: 207: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,097 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:44,097 INFO L280 TraceCheckUtils]: 209: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,097 INFO L280 TraceCheckUtils]: 210: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,098 INFO L280 TraceCheckUtils]: 211: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:44,098 INFO L280 TraceCheckUtils]: 212: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,098 INFO L280 TraceCheckUtils]: 213: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,098 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,098 INFO L280 TraceCheckUtils]: 215: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,098 INFO L263 TraceCheckUtils]: 216: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,098 INFO L280 TraceCheckUtils]: 217: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,099 INFO L280 TraceCheckUtils]: 218: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,099 INFO L280 TraceCheckUtils]: 219: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,099 INFO L280 TraceCheckUtils]: 220: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,099 INFO L280 TraceCheckUtils]: 221: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,099 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,099 INFO L280 TraceCheckUtils]: 223: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,100 INFO L280 TraceCheckUtils]: 224: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,100 INFO L280 TraceCheckUtils]: 225: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,100 INFO L280 TraceCheckUtils]: 226: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,100 INFO L280 TraceCheckUtils]: 227: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,100 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:44,100 INFO L280 TraceCheckUtils]: 229: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,100 INFO L263 TraceCheckUtils]: 230: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,101 INFO L280 TraceCheckUtils]: 231: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,101 INFO L280 TraceCheckUtils]: 232: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,101 INFO L280 TraceCheckUtils]: 233: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,101 INFO L263 TraceCheckUtils]: 234: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,101 INFO L280 TraceCheckUtils]: 235: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,101 INFO L280 TraceCheckUtils]: 236: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,101 INFO L280 TraceCheckUtils]: 237: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,102 INFO L280 TraceCheckUtils]: 238: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,102 INFO L280 TraceCheckUtils]: 239: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,102 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,102 INFO L280 TraceCheckUtils]: 241: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,102 INFO L263 TraceCheckUtils]: 242: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,102 INFO L280 TraceCheckUtils]: 243: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,102 INFO L280 TraceCheckUtils]: 244: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,103 INFO L280 TraceCheckUtils]: 245: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,103 INFO L280 TraceCheckUtils]: 246: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,103 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,103 INFO L280 TraceCheckUtils]: 248: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,103 INFO L280 TraceCheckUtils]: 249: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,103 INFO L280 TraceCheckUtils]: 250: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,104 INFO L280 TraceCheckUtils]: 251: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,104 INFO L280 TraceCheckUtils]: 252: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,104 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:44,104 INFO L280 TraceCheckUtils]: 254: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,104 INFO L280 TraceCheckUtils]: 255: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,104 INFO L280 TraceCheckUtils]: 256: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:44,105 INFO L280 TraceCheckUtils]: 257: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,105 INFO L280 TraceCheckUtils]: 258: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,105 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,105 INFO L280 TraceCheckUtils]: 260: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,105 INFO L263 TraceCheckUtils]: 261: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,105 INFO L280 TraceCheckUtils]: 262: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,105 INFO L280 TraceCheckUtils]: 263: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,106 INFO L280 TraceCheckUtils]: 264: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,106 INFO L263 TraceCheckUtils]: 265: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,106 INFO L280 TraceCheckUtils]: 266: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,106 INFO L280 TraceCheckUtils]: 267: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,106 INFO L280 TraceCheckUtils]: 268: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,107 INFO L263 TraceCheckUtils]: 269: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,107 INFO L280 TraceCheckUtils]: 270: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,107 INFO L280 TraceCheckUtils]: 271: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,107 INFO L280 TraceCheckUtils]: 272: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,107 INFO L263 TraceCheckUtils]: 273: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,107 INFO L280 TraceCheckUtils]: 274: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,108 INFO L280 TraceCheckUtils]: 275: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,108 INFO L280 TraceCheckUtils]: 276: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,108 INFO L280 TraceCheckUtils]: 277: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,108 INFO L280 TraceCheckUtils]: 278: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,108 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:44,108 INFO L280 TraceCheckUtils]: 280: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,109 INFO L263 TraceCheckUtils]: 281: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,109 INFO L280 TraceCheckUtils]: 282: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,109 INFO L280 TraceCheckUtils]: 283: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,109 INFO L280 TraceCheckUtils]: 284: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,109 INFO L280 TraceCheckUtils]: 285: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,109 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:44,110 INFO L280 TraceCheckUtils]: 287: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,110 INFO L280 TraceCheckUtils]: 288: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,110 INFO L280 TraceCheckUtils]: 289: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:44,110 INFO L280 TraceCheckUtils]: 290: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,110 INFO L280 TraceCheckUtils]: 291: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,110 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,111 INFO L280 TraceCheckUtils]: 293: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,111 INFO L263 TraceCheckUtils]: 294: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,111 INFO L280 TraceCheckUtils]: 295: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,111 INFO L280 TraceCheckUtils]: 296: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,111 INFO L280 TraceCheckUtils]: 297: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,111 INFO L280 TraceCheckUtils]: 298: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,112 INFO L280 TraceCheckUtils]: 299: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,112 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,112 INFO L280 TraceCheckUtils]: 301: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,112 INFO L280 TraceCheckUtils]: 302: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,112 INFO L280 TraceCheckUtils]: 303: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,112 INFO L280 TraceCheckUtils]: 304: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,113 INFO L280 TraceCheckUtils]: 305: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,113 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:44,113 INFO L280 TraceCheckUtils]: 307: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,113 INFO L263 TraceCheckUtils]: 308: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,113 INFO L280 TraceCheckUtils]: 309: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,113 INFO L280 TraceCheckUtils]: 310: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,114 INFO L280 TraceCheckUtils]: 311: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,114 INFO L263 TraceCheckUtils]: 312: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,114 INFO L280 TraceCheckUtils]: 313: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,114 INFO L280 TraceCheckUtils]: 314: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,114 INFO L280 TraceCheckUtils]: 315: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,114 INFO L280 TraceCheckUtils]: 316: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,115 INFO L280 TraceCheckUtils]: 317: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,115 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,115 INFO L280 TraceCheckUtils]: 319: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,115 INFO L263 TraceCheckUtils]: 320: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,115 INFO L280 TraceCheckUtils]: 321: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,115 INFO L280 TraceCheckUtils]: 322: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,116 INFO L280 TraceCheckUtils]: 323: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,116 INFO L280 TraceCheckUtils]: 324: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,116 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,116 INFO L280 TraceCheckUtils]: 326: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,116 INFO L280 TraceCheckUtils]: 327: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,116 INFO L280 TraceCheckUtils]: 328: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,116 INFO L280 TraceCheckUtils]: 329: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,117 INFO L280 TraceCheckUtils]: 330: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,117 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:44,117 INFO L280 TraceCheckUtils]: 332: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,117 INFO L280 TraceCheckUtils]: 333: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,117 INFO L280 TraceCheckUtils]: 334: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:44,117 INFO L280 TraceCheckUtils]: 335: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,118 INFO L280 TraceCheckUtils]: 336: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,118 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,118 INFO L280 TraceCheckUtils]: 338: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,118 INFO L280 TraceCheckUtils]: 339: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,118 INFO L280 TraceCheckUtils]: 340: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,118 INFO L280 TraceCheckUtils]: 341: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,119 INFO L280 TraceCheckUtils]: 342: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,119 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {21990#true} {21991#false} #67#return; {21991#false} is VALID [2020-07-08 22:03:44,119 INFO L280 TraceCheckUtils]: 344: Hoare triple {21991#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:44,119 INFO L280 TraceCheckUtils]: 345: Hoare triple {21991#false} #res := #t~ret2 + #t~ret3; {21991#false} is VALID [2020-07-08 22:03:44,119 INFO L280 TraceCheckUtils]: 346: Hoare triple {21991#false} havoc #t~ret2; {21991#false} is VALID [2020-07-08 22:03:44,119 INFO L280 TraceCheckUtils]: 347: Hoare triple {21991#false} havoc #t~ret3; {21991#false} is VALID [2020-07-08 22:03:44,119 INFO L280 TraceCheckUtils]: 348: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 22:03:44,120 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {21991#false} {21990#true} #69#return; {21991#false} is VALID [2020-07-08 22:03:44,120 INFO L280 TraceCheckUtils]: 350: Hoare triple {21991#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:44,120 INFO L263 TraceCheckUtils]: 351: Hoare triple {21991#false} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,120 INFO L280 TraceCheckUtils]: 352: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,120 INFO L280 TraceCheckUtils]: 353: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,120 INFO L280 TraceCheckUtils]: 354: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,121 INFO L263 TraceCheckUtils]: 355: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,121 INFO L280 TraceCheckUtils]: 356: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,121 INFO L280 TraceCheckUtils]: 357: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,121 INFO L280 TraceCheckUtils]: 358: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,121 INFO L263 TraceCheckUtils]: 359: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,121 INFO L280 TraceCheckUtils]: 360: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,121 INFO L280 TraceCheckUtils]: 361: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,122 INFO L280 TraceCheckUtils]: 362: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,122 INFO L263 TraceCheckUtils]: 363: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,122 INFO L280 TraceCheckUtils]: 364: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,122 INFO L280 TraceCheckUtils]: 365: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,122 INFO L280 TraceCheckUtils]: 366: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,122 INFO L263 TraceCheckUtils]: 367: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,123 INFO L280 TraceCheckUtils]: 368: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,123 INFO L280 TraceCheckUtils]: 369: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,123 INFO L280 TraceCheckUtils]: 370: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,123 INFO L263 TraceCheckUtils]: 371: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,123 INFO L280 TraceCheckUtils]: 372: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,123 INFO L280 TraceCheckUtils]: 373: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,124 INFO L280 TraceCheckUtils]: 374: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,124 INFO L280 TraceCheckUtils]: 375: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,124 INFO L280 TraceCheckUtils]: 376: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,124 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:44,124 INFO L280 TraceCheckUtils]: 378: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,124 INFO L263 TraceCheckUtils]: 379: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,124 INFO L280 TraceCheckUtils]: 380: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,125 INFO L280 TraceCheckUtils]: 381: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,125 INFO L280 TraceCheckUtils]: 382: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,125 INFO L280 TraceCheckUtils]: 383: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,125 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:44,125 INFO L280 TraceCheckUtils]: 385: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,125 INFO L280 TraceCheckUtils]: 386: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,125 INFO L280 TraceCheckUtils]: 387: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:44,126 INFO L280 TraceCheckUtils]: 388: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,126 INFO L280 TraceCheckUtils]: 389: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,126 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,126 INFO L280 TraceCheckUtils]: 391: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,126 INFO L263 TraceCheckUtils]: 392: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,126 INFO L280 TraceCheckUtils]: 393: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,127 INFO L280 TraceCheckUtils]: 394: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,127 INFO L280 TraceCheckUtils]: 395: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,127 INFO L280 TraceCheckUtils]: 396: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,127 INFO L280 TraceCheckUtils]: 397: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,127 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,127 INFO L280 TraceCheckUtils]: 399: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,128 INFO L280 TraceCheckUtils]: 400: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,128 INFO L280 TraceCheckUtils]: 401: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,128 INFO L280 TraceCheckUtils]: 402: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,128 INFO L280 TraceCheckUtils]: 403: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,128 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:44,128 INFO L280 TraceCheckUtils]: 405: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,129 INFO L263 TraceCheckUtils]: 406: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,129 INFO L280 TraceCheckUtils]: 407: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,129 INFO L280 TraceCheckUtils]: 408: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,129 INFO L280 TraceCheckUtils]: 409: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,129 INFO L263 TraceCheckUtils]: 410: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,129 INFO L280 TraceCheckUtils]: 411: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,129 INFO L280 TraceCheckUtils]: 412: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,130 INFO L280 TraceCheckUtils]: 413: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,130 INFO L280 TraceCheckUtils]: 414: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,130 INFO L280 TraceCheckUtils]: 415: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,130 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,130 INFO L280 TraceCheckUtils]: 417: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,130 INFO L263 TraceCheckUtils]: 418: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,131 INFO L280 TraceCheckUtils]: 419: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,131 INFO L280 TraceCheckUtils]: 420: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,131 INFO L280 TraceCheckUtils]: 421: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,131 INFO L280 TraceCheckUtils]: 422: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,131 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,131 INFO L280 TraceCheckUtils]: 424: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,131 INFO L280 TraceCheckUtils]: 425: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,132 INFO L280 TraceCheckUtils]: 426: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,132 INFO L280 TraceCheckUtils]: 427: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,132 INFO L280 TraceCheckUtils]: 428: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,132 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:44,132 INFO L280 TraceCheckUtils]: 430: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,132 INFO L280 TraceCheckUtils]: 431: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,133 INFO L280 TraceCheckUtils]: 432: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:44,133 INFO L280 TraceCheckUtils]: 433: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,133 INFO L280 TraceCheckUtils]: 434: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,133 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,133 INFO L280 TraceCheckUtils]: 436: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,133 INFO L263 TraceCheckUtils]: 437: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,134 INFO L280 TraceCheckUtils]: 438: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,134 INFO L280 TraceCheckUtils]: 439: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,134 INFO L280 TraceCheckUtils]: 440: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,134 INFO L263 TraceCheckUtils]: 441: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,134 INFO L280 TraceCheckUtils]: 442: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,134 INFO L280 TraceCheckUtils]: 443: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,135 INFO L280 TraceCheckUtils]: 444: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,135 INFO L280 TraceCheckUtils]: 445: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,135 INFO L280 TraceCheckUtils]: 446: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,135 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:44,135 INFO L280 TraceCheckUtils]: 448: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,135 INFO L263 TraceCheckUtils]: 449: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,135 INFO L280 TraceCheckUtils]: 450: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,136 INFO L280 TraceCheckUtils]: 451: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,136 INFO L280 TraceCheckUtils]: 452: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,136 INFO L280 TraceCheckUtils]: 453: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,136 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:44,136 INFO L280 TraceCheckUtils]: 455: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,136 INFO L280 TraceCheckUtils]: 456: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,137 INFO L280 TraceCheckUtils]: 457: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:44,137 INFO L280 TraceCheckUtils]: 458: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,137 INFO L280 TraceCheckUtils]: 459: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,137 INFO L275 TraceCheckUtils]: 460: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,137 INFO L280 TraceCheckUtils]: 461: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,137 INFO L280 TraceCheckUtils]: 462: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,137 INFO L280 TraceCheckUtils]: 463: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,138 INFO L280 TraceCheckUtils]: 464: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,138 INFO L280 TraceCheckUtils]: 465: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,138 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:44,138 INFO L280 TraceCheckUtils]: 467: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,138 INFO L263 TraceCheckUtils]: 468: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,138 INFO L280 TraceCheckUtils]: 469: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,139 INFO L280 TraceCheckUtils]: 470: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,139 INFO L280 TraceCheckUtils]: 471: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,139 INFO L263 TraceCheckUtils]: 472: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,139 INFO L280 TraceCheckUtils]: 473: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,139 INFO L280 TraceCheckUtils]: 474: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,139 INFO L280 TraceCheckUtils]: 475: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 22:03:44,140 INFO L263 TraceCheckUtils]: 476: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 22:03:44,140 INFO L280 TraceCheckUtils]: 477: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,140 INFO L280 TraceCheckUtils]: 478: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,140 INFO L280 TraceCheckUtils]: 479: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,140 INFO L280 TraceCheckUtils]: 480: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,140 INFO L280 TraceCheckUtils]: 481: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,140 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 22:03:44,141 INFO L280 TraceCheckUtils]: 483: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,141 INFO L263 TraceCheckUtils]: 484: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,141 INFO L280 TraceCheckUtils]: 485: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,141 INFO L280 TraceCheckUtils]: 486: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 22:03:44,141 INFO L280 TraceCheckUtils]: 487: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 22:03:44,141 INFO L280 TraceCheckUtils]: 488: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,142 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:44,142 INFO L280 TraceCheckUtils]: 490: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,142 INFO L280 TraceCheckUtils]: 491: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,142 INFO L280 TraceCheckUtils]: 492: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:44,142 INFO L280 TraceCheckUtils]: 493: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,142 INFO L280 TraceCheckUtils]: 494: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,143 INFO L275 TraceCheckUtils]: 495: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 22:03:44,143 INFO L280 TraceCheckUtils]: 496: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,143 INFO L263 TraceCheckUtils]: 497: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 22:03:44,143 INFO L280 TraceCheckUtils]: 498: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 22:03:44,143 INFO L280 TraceCheckUtils]: 499: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 22:03:44,143 INFO L280 TraceCheckUtils]: 500: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 22:03:44,143 INFO L280 TraceCheckUtils]: 501: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 22:03:44,144 INFO L280 TraceCheckUtils]: 502: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,144 INFO L275 TraceCheckUtils]: 503: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 22:03:44,144 INFO L280 TraceCheckUtils]: 504: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,144 INFO L280 TraceCheckUtils]: 505: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,144 INFO L280 TraceCheckUtils]: 506: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 22:03:44,144 INFO L280 TraceCheckUtils]: 507: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 22:03:44,145 INFO L280 TraceCheckUtils]: 508: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,145 INFO L275 TraceCheckUtils]: 509: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 22:03:44,145 INFO L280 TraceCheckUtils]: 510: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 22:03:44,145 INFO L280 TraceCheckUtils]: 511: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,145 INFO L280 TraceCheckUtils]: 512: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 22:03:44,145 INFO L280 TraceCheckUtils]: 513: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 22:03:44,145 INFO L280 TraceCheckUtils]: 514: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 22:03:44,146 INFO L275 TraceCheckUtils]: 515: Hoare quadruple {21990#true} {21991#false} #71#return; {21991#false} is VALID [2020-07-08 22:03:44,146 INFO L280 TraceCheckUtils]: 516: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:44,146 INFO L280 TraceCheckUtils]: 517: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 22:03:44,146 INFO L280 TraceCheckUtils]: 518: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 22:03:44,146 INFO L280 TraceCheckUtils]: 519: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 22:03:44,146 INFO L280 TraceCheckUtils]: 520: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 22:03:44,147 INFO L275 TraceCheckUtils]: 521: Hoare quadruple {21991#false} {21994#(<= 25 main_~x~0)} #63#return; {21991#false} is VALID [2020-07-08 22:03:44,147 INFO L280 TraceCheckUtils]: 522: Hoare triple {21991#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {21991#false} is VALID [2020-07-08 22:03:44,147 INFO L280 TraceCheckUtils]: 523: Hoare triple {21991#false} ~result~0 := #t~ret4; {21991#false} is VALID [2020-07-08 22:03:44,147 INFO L280 TraceCheckUtils]: 524: Hoare triple {21991#false} havoc #t~ret4; {21991#false} is VALID [2020-07-08 22:03:44,147 INFO L280 TraceCheckUtils]: 525: Hoare triple {21991#false} assume 75025 == ~result~0; {21991#false} is VALID [2020-07-08 22:03:44,147 INFO L280 TraceCheckUtils]: 526: Hoare triple {21991#false} assume !false; {21991#false} is VALID [2020-07-08 22:03:44,277 INFO L134 CoverageAnalysis]: Checked inductivity of 5374 backedges. 336 proven. 1219 refuted. 0 times theorem prover too weak. 3819 trivial. 0 not checked. [2020-07-08 22:03:44,277 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1718823267] [2020-07-08 22:03:44,278 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:44,278 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-08 22:03:44,278 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324610550] [2020-07-08 22:03:44,279 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 527 [2020-07-08 22:03:44,301 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:44,301 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 22:03:44,452 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:44,452 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 22:03:44,452 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:44,453 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 22:03:44,453 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2020-07-08 22:03:44,453 INFO L87 Difference]: Start difference. First operand 179 states and 235 transitions. Second operand 20 states. [2020-07-08 22:03:46,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:46,854 INFO L93 Difference]: Finished difference Result 374 states and 512 transitions. [2020-07-08 22:03:46,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 22:03:46,854 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 527 [2020-07-08 22:03:46,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:46,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 22:03:46,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 193 transitions. [2020-07-08 22:03:46,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 22:03:46,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 193 transitions. [2020-07-08 22:03:46,861 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 193 transitions. [2020-07-08 22:03:47,128 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:47,135 INFO L225 Difference]: With dead ends: 374 [2020-07-08 22:03:47,135 INFO L226 Difference]: Without dead ends: 204 [2020-07-08 22:03:47,137 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 153 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2020-07-08 22:03:47,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2020-07-08 22:03:47,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 171. [2020-07-08 22:03:47,534 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:47,534 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand 171 states. [2020-07-08 22:03:47,534 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 171 states. [2020-07-08 22:03:47,534 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 171 states. [2020-07-08 22:03:47,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:47,542 INFO L93 Difference]: Finished difference Result 204 states and 265 transitions. [2020-07-08 22:03:47,542 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 265 transitions. [2020-07-08 22:03:47,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:47,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:47,543 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 204 states. [2020-07-08 22:03:47,544 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 204 states. [2020-07-08 22:03:47,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:47,551 INFO L93 Difference]: Finished difference Result 204 states and 265 transitions. [2020-07-08 22:03:47,551 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 265 transitions. [2020-07-08 22:03:47,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:47,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:47,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:47,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:47,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2020-07-08 22:03:47,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 216 transitions. [2020-07-08 22:03:47,558 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 216 transitions. Word has length 527 [2020-07-08 22:03:47,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:47,558 INFO L479 AbstractCegarLoop]: Abstraction has 171 states and 216 transitions. [2020-07-08 22:03:47,558 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 22:03:47,558 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 171 states and 216 transitions. [2020-07-08 22:03:47,976 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:47,976 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 216 transitions. [2020-07-08 22:03:47,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 388 [2020-07-08 22:03:47,980 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:47,980 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 21, 21, 18, 17, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 8, 8, 6, 6, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:47,980 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-08 22:03:47,980 INFO L427 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:47,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:47,981 INFO L82 PathProgramCache]: Analyzing trace with hash -1725201844, now seen corresponding path program 7 times [2020-07-08 22:03:47,981 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:47,981 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [573264681] [2020-07-08 22:03:47,981 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:47,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,105 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {26057#true} {26057#true} #59#return; {26057#true} is VALID [2020-07-08 22:03:48,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,346 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,349 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,350 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,351 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,351 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,352 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,352 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,352 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,352 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,353 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,353 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,353 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,353 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:48,354 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,354 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,355 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,359 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,361 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,362 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,362 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,362 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,363 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,364 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,364 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,364 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:48,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,365 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,365 INFO L263 TraceCheckUtils]: 28: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,366 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,366 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,366 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,366 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,367 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,367 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,367 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,367 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:48,368 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,369 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,450 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,453 INFO L263 TraceCheckUtils]: 3: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,454 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,454 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,454 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,454 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,455 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,456 INFO L263 TraceCheckUtils]: 11: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,457 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,457 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,457 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,457 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,458 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,460 INFO L280 TraceCheckUtils]: 19: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,461 INFO L280 TraceCheckUtils]: 20: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,462 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,465 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,467 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,467 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,468 INFO L263 TraceCheckUtils]: 19: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,468 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,469 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,469 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,469 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,469 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:48,469 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,470 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,470 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,470 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,470 INFO L263 TraceCheckUtils]: 32: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,470 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,471 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,471 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,471 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,471 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,472 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,472 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,472 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,472 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,472 INFO L280 TraceCheckUtils]: 42: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:48,473 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,474 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,474 INFO L280 TraceCheckUtils]: 45: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,475 INFO L263 TraceCheckUtils]: 46: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,475 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,476 INFO L280 TraceCheckUtils]: 48: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,478 INFO L280 TraceCheckUtils]: 49: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,478 INFO L263 TraceCheckUtils]: 50: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,478 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,479 INFO L280 TraceCheckUtils]: 52: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,479 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,479 INFO L280 TraceCheckUtils]: 54: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,479 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,480 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,481 INFO L280 TraceCheckUtils]: 57: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,481 INFO L263 TraceCheckUtils]: 58: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,481 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,481 INFO L280 TraceCheckUtils]: 60: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,482 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,482 INFO L280 TraceCheckUtils]: 62: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,483 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,484 INFO L280 TraceCheckUtils]: 64: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,484 INFO L280 TraceCheckUtils]: 65: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,485 INFO L280 TraceCheckUtils]: 66: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,485 INFO L280 TraceCheckUtils]: 67: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,486 INFO L280 TraceCheckUtils]: 68: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,487 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,488 INFO L280 TraceCheckUtils]: 70: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,488 INFO L280 TraceCheckUtils]: 71: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,489 INFO L280 TraceCheckUtils]: 72: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,489 INFO L280 TraceCheckUtils]: 73: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,490 INFO L280 TraceCheckUtils]: 74: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume true; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,491 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {27158#(<= 4 |fibo2_#in~n|)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,513 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,517 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,518 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,519 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,519 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,520 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,520 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,520 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:48,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,521 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,526 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,527 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,528 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,528 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,528 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,529 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,529 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,530 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,530 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,531 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,531 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,531 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,531 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:48,532 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,532 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,532 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,532 INFO L263 TraceCheckUtils]: 28: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,532 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,533 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,533 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,533 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,534 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,534 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:48,534 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,536 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26057#true} {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,540 INFO L280 TraceCheckUtils]: 5: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,542 INFO L263 TraceCheckUtils]: 7: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,542 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,542 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,543 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,543 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,543 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,544 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,544 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,544 INFO L263 TraceCheckUtils]: 23: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,545 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,545 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,545 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,546 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,546 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:48,546 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,546 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,547 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,547 INFO L263 TraceCheckUtils]: 36: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,547 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,547 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,547 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,548 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,548 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,548 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,548 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,548 INFO L280 TraceCheckUtils]: 44: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,549 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,549 INFO L280 TraceCheckUtils]: 46: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:48,549 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,550 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,551 INFO L280 TraceCheckUtils]: 49: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,551 INFO L263 TraceCheckUtils]: 50: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,552 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,553 INFO L280 TraceCheckUtils]: 52: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,554 INFO L280 TraceCheckUtils]: 53: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,555 INFO L263 TraceCheckUtils]: 54: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,555 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,555 INFO L280 TraceCheckUtils]: 56: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,556 INFO L280 TraceCheckUtils]: 57: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,556 INFO L280 TraceCheckUtils]: 58: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,556 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,558 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,558 INFO L280 TraceCheckUtils]: 61: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,559 INFO L263 TraceCheckUtils]: 62: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,559 INFO L280 TraceCheckUtils]: 63: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,559 INFO L280 TraceCheckUtils]: 64: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,559 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,559 INFO L280 TraceCheckUtils]: 66: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,561 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,561 INFO L280 TraceCheckUtils]: 68: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,562 INFO L280 TraceCheckUtils]: 69: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,563 INFO L280 TraceCheckUtils]: 70: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,564 INFO L280 TraceCheckUtils]: 71: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,565 INFO L280 TraceCheckUtils]: 72: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,566 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,567 INFO L280 TraceCheckUtils]: 74: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,568 INFO L280 TraceCheckUtils]: 75: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,569 INFO L280 TraceCheckUtils]: 76: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,569 INFO L280 TraceCheckUtils]: 77: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,570 INFO L280 TraceCheckUtils]: 78: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume true; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,571 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {27158#(<= 4 |fibo2_#in~n|)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,572 INFO L280 TraceCheckUtils]: 80: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,573 INFO L263 TraceCheckUtils]: 81: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,573 INFO L280 TraceCheckUtils]: 82: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,573 INFO L280 TraceCheckUtils]: 83: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,574 INFO L280 TraceCheckUtils]: 84: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,574 INFO L263 TraceCheckUtils]: 85: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,574 INFO L280 TraceCheckUtils]: 86: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,574 INFO L280 TraceCheckUtils]: 87: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,575 INFO L280 TraceCheckUtils]: 88: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,575 INFO L263 TraceCheckUtils]: 89: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,575 INFO L280 TraceCheckUtils]: 90: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,575 INFO L280 TraceCheckUtils]: 91: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,576 INFO L280 TraceCheckUtils]: 92: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,576 INFO L280 TraceCheckUtils]: 93: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,576 INFO L280 TraceCheckUtils]: 94: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,577 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,577 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,577 INFO L263 TraceCheckUtils]: 97: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,577 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,578 INFO L280 TraceCheckUtils]: 99: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,578 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,578 INFO L280 TraceCheckUtils]: 101: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,578 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,578 INFO L280 TraceCheckUtils]: 103: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,579 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,579 INFO L280 TraceCheckUtils]: 105: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,579 INFO L280 TraceCheckUtils]: 106: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:48,579 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,579 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,580 INFO L280 TraceCheckUtils]: 109: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,580 INFO L263 TraceCheckUtils]: 110: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,580 INFO L280 TraceCheckUtils]: 111: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,580 INFO L280 TraceCheckUtils]: 112: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,580 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,580 INFO L280 TraceCheckUtils]: 114: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,581 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,581 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,581 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,581 INFO L280 TraceCheckUtils]: 118: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,581 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:48,582 INFO L280 TraceCheckUtils]: 120: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,582 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,583 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26057#true} {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,584 INFO L280 TraceCheckUtils]: 123: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,585 INFO L280 TraceCheckUtils]: 124: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,586 INFO L280 TraceCheckUtils]: 125: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,586 INFO L280 TraceCheckUtils]: 126: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,587 INFO L280 TraceCheckUtils]: 127: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume true; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,589 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {27092#(<= 5 |fibo1_#in~n|)} {26057#true} #65#return; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 22:03:48,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,720 INFO L280 TraceCheckUtils]: 3: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,722 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:48,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,733 INFO L280 TraceCheckUtils]: 7: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,735 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:48,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:48,737 INFO L263 TraceCheckUtils]: 11: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,738 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,739 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {27296#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,741 INFO L280 TraceCheckUtils]: 19: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume true; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,743 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27296#(<= |fibo2_#in~n| 2)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,771 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,775 INFO L263 TraceCheckUtils]: 7: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,775 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,775 INFO L280 TraceCheckUtils]: 9: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,777 INFO L280 TraceCheckUtils]: 11: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,777 INFO L280 TraceCheckUtils]: 12: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,778 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:48,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:48,779 INFO L263 TraceCheckUtils]: 15: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,779 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,779 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,781 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,782 INFO L280 TraceCheckUtils]: 22: Hoare triple {27296#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,782 INFO L280 TraceCheckUtils]: 23: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume true; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,785 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {27296#(<= |fibo2_#in~n| 2)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,785 INFO L280 TraceCheckUtils]: 27: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,786 INFO L263 TraceCheckUtils]: 28: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,786 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,786 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,786 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,786 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,788 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,788 INFO L280 TraceCheckUtils]: 35: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,789 INFO L280 TraceCheckUtils]: 36: Hoare triple {27283#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,789 INFO L280 TraceCheckUtils]: 37: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,790 INFO L280 TraceCheckUtils]: 38: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,790 INFO L280 TraceCheckUtils]: 39: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume true; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,791 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {27283#(<= |fibo1_#in~n| 3)} {26931#(<= 6 fibo2_~n)} #67#return; {26058#false} is VALID [2020-07-08 22:03:48,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,797 INFO L280 TraceCheckUtils]: 9: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,798 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,798 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,799 INFO L263 TraceCheckUtils]: 19: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,799 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,799 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,800 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,800 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,800 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,800 INFO L263 TraceCheckUtils]: 27: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,800 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,801 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,801 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,801 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,801 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,801 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,802 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,802 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:48,802 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,802 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,802 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,802 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,803 INFO L263 TraceCheckUtils]: 40: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,803 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,803 INFO L280 TraceCheckUtils]: 42: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,803 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,803 INFO L280 TraceCheckUtils]: 44: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,804 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,804 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,804 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,804 INFO L280 TraceCheckUtils]: 48: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,804 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,805 INFO L280 TraceCheckUtils]: 50: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:48,805 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,806 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,807 INFO L280 TraceCheckUtils]: 53: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,807 INFO L263 TraceCheckUtils]: 54: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,807 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,808 INFO L280 TraceCheckUtils]: 56: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,809 INFO L280 TraceCheckUtils]: 57: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,809 INFO L263 TraceCheckUtils]: 58: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,810 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,810 INFO L280 TraceCheckUtils]: 60: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,810 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,810 INFO L280 TraceCheckUtils]: 62: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,810 INFO L280 TraceCheckUtils]: 63: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,811 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,812 INFO L280 TraceCheckUtils]: 65: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,812 INFO L263 TraceCheckUtils]: 66: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,812 INFO L280 TraceCheckUtils]: 67: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,813 INFO L280 TraceCheckUtils]: 68: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,813 INFO L280 TraceCheckUtils]: 69: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,813 INFO L280 TraceCheckUtils]: 70: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,814 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,815 INFO L280 TraceCheckUtils]: 72: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,815 INFO L280 TraceCheckUtils]: 73: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,816 INFO L280 TraceCheckUtils]: 74: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,816 INFO L280 TraceCheckUtils]: 75: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,817 INFO L280 TraceCheckUtils]: 76: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,818 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,819 INFO L280 TraceCheckUtils]: 78: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,819 INFO L280 TraceCheckUtils]: 79: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,820 INFO L280 TraceCheckUtils]: 80: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,820 INFO L280 TraceCheckUtils]: 81: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,821 INFO L280 TraceCheckUtils]: 82: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume true; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,822 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {27158#(<= 4 |fibo2_#in~n|)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,823 INFO L280 TraceCheckUtils]: 84: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,823 INFO L263 TraceCheckUtils]: 85: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,823 INFO L280 TraceCheckUtils]: 86: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,823 INFO L280 TraceCheckUtils]: 87: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,823 INFO L280 TraceCheckUtils]: 88: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,823 INFO L263 TraceCheckUtils]: 89: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,824 INFO L280 TraceCheckUtils]: 90: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,824 INFO L280 TraceCheckUtils]: 91: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,824 INFO L280 TraceCheckUtils]: 92: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,824 INFO L263 TraceCheckUtils]: 93: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,824 INFO L280 TraceCheckUtils]: 94: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,824 INFO L280 TraceCheckUtils]: 95: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,825 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,825 INFO L280 TraceCheckUtils]: 97: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,825 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,825 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,825 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,826 INFO L263 TraceCheckUtils]: 101: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,826 INFO L280 TraceCheckUtils]: 102: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,826 INFO L280 TraceCheckUtils]: 103: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,826 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,826 INFO L280 TraceCheckUtils]: 105: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,826 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,827 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,827 INFO L280 TraceCheckUtils]: 108: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,827 INFO L280 TraceCheckUtils]: 109: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,827 INFO L280 TraceCheckUtils]: 110: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:48,827 INFO L280 TraceCheckUtils]: 111: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,828 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,828 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,828 INFO L263 TraceCheckUtils]: 114: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,828 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,828 INFO L280 TraceCheckUtils]: 116: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,829 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,829 INFO L280 TraceCheckUtils]: 118: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,829 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,829 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,829 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,830 INFO L280 TraceCheckUtils]: 122: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,830 INFO L280 TraceCheckUtils]: 123: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:48,830 INFO L280 TraceCheckUtils]: 124: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,830 INFO L280 TraceCheckUtils]: 125: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,831 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {26057#true} {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,832 INFO L280 TraceCheckUtils]: 127: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,833 INFO L280 TraceCheckUtils]: 128: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,833 INFO L280 TraceCheckUtils]: 129: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,834 INFO L280 TraceCheckUtils]: 130: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,834 INFO L280 TraceCheckUtils]: 131: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume true; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,836 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {27092#(<= 5 |fibo1_#in~n|)} {26057#true} #65#return; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 22:03:48,837 INFO L280 TraceCheckUtils]: 133: Hoare triple {26931#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 22:03:48,837 INFO L263 TraceCheckUtils]: 134: Hoare triple {26931#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,838 INFO L280 TraceCheckUtils]: 135: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,838 INFO L280 TraceCheckUtils]: 136: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,839 INFO L280 TraceCheckUtils]: 137: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,839 INFO L263 TraceCheckUtils]: 138: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,839 INFO L280 TraceCheckUtils]: 139: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,840 INFO L280 TraceCheckUtils]: 140: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,840 INFO L280 TraceCheckUtils]: 141: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:48,841 INFO L263 TraceCheckUtils]: 142: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,841 INFO L280 TraceCheckUtils]: 143: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,842 INFO L280 TraceCheckUtils]: 144: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:48,842 INFO L280 TraceCheckUtils]: 145: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,843 INFO L280 TraceCheckUtils]: 146: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,844 INFO L280 TraceCheckUtils]: 147: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:48,845 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:48,846 INFO L280 TraceCheckUtils]: 149: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:48,846 INFO L263 TraceCheckUtils]: 150: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,846 INFO L280 TraceCheckUtils]: 151: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,846 INFO L280 TraceCheckUtils]: 152: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,846 INFO L280 TraceCheckUtils]: 153: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,847 INFO L280 TraceCheckUtils]: 154: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,848 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,848 INFO L280 TraceCheckUtils]: 156: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,849 INFO L280 TraceCheckUtils]: 157: Hoare triple {27296#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,849 INFO L280 TraceCheckUtils]: 158: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,850 INFO L280 TraceCheckUtils]: 159: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,850 INFO L280 TraceCheckUtils]: 160: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume true; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:48,852 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {27296#(<= |fibo2_#in~n| 2)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,852 INFO L280 TraceCheckUtils]: 162: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:48,852 INFO L263 TraceCheckUtils]: 163: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,853 INFO L280 TraceCheckUtils]: 164: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,853 INFO L280 TraceCheckUtils]: 165: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,853 INFO L280 TraceCheckUtils]: 166: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,853 INFO L280 TraceCheckUtils]: 167: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,853 INFO L280 TraceCheckUtils]: 168: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,854 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {26057#true} {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,855 INFO L280 TraceCheckUtils]: 170: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,855 INFO L280 TraceCheckUtils]: 171: Hoare triple {27283#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,856 INFO L280 TraceCheckUtils]: 172: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,856 INFO L280 TraceCheckUtils]: 173: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,857 INFO L280 TraceCheckUtils]: 174: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume true; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:48,858 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {27283#(<= |fibo1_#in~n| 3)} {26931#(<= 6 fibo2_~n)} #67#return; {26058#false} is VALID [2020-07-08 22:03:48,859 INFO L280 TraceCheckUtils]: 176: Hoare triple {26058#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26058#false} is VALID [2020-07-08 22:03:48,859 INFO L280 TraceCheckUtils]: 177: Hoare triple {26058#false} #res := #t~ret2 + #t~ret3; {26058#false} is VALID [2020-07-08 22:03:48,859 INFO L280 TraceCheckUtils]: 178: Hoare triple {26058#false} havoc #t~ret2; {26058#false} is VALID [2020-07-08 22:03:48,859 INFO L280 TraceCheckUtils]: 179: Hoare triple {26058#false} havoc #t~ret3; {26058#false} is VALID [2020-07-08 22:03:48,859 INFO L280 TraceCheckUtils]: 180: Hoare triple {26058#false} assume true; {26058#false} is VALID [2020-07-08 22:03:48,859 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {26058#false} {26057#true} #69#return; {26058#false} is VALID [2020-07-08 22:03:48,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,958 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,959 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,963 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,965 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,966 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,967 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:48,967 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,967 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,967 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,972 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,972 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,974 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,974 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,975 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,975 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,976 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,976 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,976 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,977 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,977 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,977 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:48,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,978 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,978 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:48,978 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:48,978 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,979 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,979 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,979 INFO L263 TraceCheckUtils]: 28: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:48,979 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,979 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,979 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,980 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,980 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,980 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:48,980 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:48,981 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:48,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,981 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:48,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,992 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:48,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:48,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:48,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:48,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,996 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:48,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:48,998 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:48,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:48,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:48,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:48,999 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:48,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:48,999 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,000 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,001 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,001 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,002 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,002 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,003 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,005 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,005 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,005 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,006 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,006 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,007 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,007 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,007 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,007 INFO L263 TraceCheckUtils]: 19: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,008 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,008 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,008 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,008 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,009 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,009 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,009 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,009 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,009 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,010 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,010 INFO L263 TraceCheckUtils]: 32: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,010 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,010 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,011 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,012 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,012 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,012 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,012 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,013 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,013 INFO L263 TraceCheckUtils]: 46: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,013 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,013 INFO L280 TraceCheckUtils]: 48: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,013 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,014 INFO L263 TraceCheckUtils]: 50: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,014 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,014 INFO L280 TraceCheckUtils]: 52: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,014 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,014 INFO L280 TraceCheckUtils]: 54: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,015 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,015 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,015 INFO L280 TraceCheckUtils]: 57: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,015 INFO L263 TraceCheckUtils]: 58: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,016 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,016 INFO L280 TraceCheckUtils]: 60: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,016 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,016 INFO L280 TraceCheckUtils]: 62: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,016 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,017 INFO L280 TraceCheckUtils]: 64: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,017 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,017 INFO L280 TraceCheckUtils]: 66: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,017 INFO L280 TraceCheckUtils]: 67: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,017 INFO L280 TraceCheckUtils]: 68: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,018 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,018 INFO L280 TraceCheckUtils]: 70: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,018 INFO L280 TraceCheckUtils]: 71: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,018 INFO L280 TraceCheckUtils]: 72: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,019 INFO L280 TraceCheckUtils]: 73: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,019 INFO L280 TraceCheckUtils]: 74: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,019 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:49,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:49,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:49,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,041 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:49,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,045 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,048 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,048 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,049 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,049 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,050 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,050 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,050 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,051 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:49,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,057 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,058 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,059 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,059 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,059 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,060 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,060 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,061 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,062 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,062 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,063 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,063 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,063 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,063 INFO L263 TraceCheckUtils]: 28: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,065 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,065 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,066 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,066 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,066 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,068 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,069 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,070 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,070 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,070 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,071 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,071 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,071 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,071 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,071 INFO L263 TraceCheckUtils]: 23: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,072 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,072 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,072 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,072 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,072 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,073 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,073 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,073 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,073 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,073 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,074 INFO L263 TraceCheckUtils]: 36: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,074 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,075 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,075 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,075 INFO L280 TraceCheckUtils]: 44: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,076 INFO L280 TraceCheckUtils]: 46: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,076 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,076 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,076 INFO L263 TraceCheckUtils]: 50: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,077 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,077 INFO L280 TraceCheckUtils]: 52: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,077 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,077 INFO L263 TraceCheckUtils]: 54: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,077 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,078 INFO L280 TraceCheckUtils]: 56: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,078 INFO L280 TraceCheckUtils]: 57: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,078 INFO L280 TraceCheckUtils]: 58: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,078 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,078 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,079 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,079 INFO L263 TraceCheckUtils]: 62: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,079 INFO L280 TraceCheckUtils]: 63: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,079 INFO L280 TraceCheckUtils]: 64: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,079 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,079 INFO L280 TraceCheckUtils]: 66: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,080 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,080 INFO L280 TraceCheckUtils]: 68: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,080 INFO L280 TraceCheckUtils]: 69: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,080 INFO L280 TraceCheckUtils]: 70: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,080 INFO L280 TraceCheckUtils]: 71: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,081 INFO L280 TraceCheckUtils]: 72: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,081 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,081 INFO L280 TraceCheckUtils]: 74: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,081 INFO L280 TraceCheckUtils]: 75: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,082 INFO L280 TraceCheckUtils]: 76: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,082 INFO L280 TraceCheckUtils]: 77: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,082 INFO L280 TraceCheckUtils]: 78: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,082 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,082 INFO L280 TraceCheckUtils]: 80: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,082 INFO L263 TraceCheckUtils]: 81: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,083 INFO L280 TraceCheckUtils]: 82: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,083 INFO L280 TraceCheckUtils]: 83: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,083 INFO L280 TraceCheckUtils]: 84: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,083 INFO L263 TraceCheckUtils]: 85: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,083 INFO L280 TraceCheckUtils]: 86: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,084 INFO L280 TraceCheckUtils]: 87: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,084 INFO L280 TraceCheckUtils]: 88: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,084 INFO L263 TraceCheckUtils]: 89: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,084 INFO L280 TraceCheckUtils]: 90: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,084 INFO L280 TraceCheckUtils]: 91: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,085 INFO L280 TraceCheckUtils]: 92: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,085 INFO L280 TraceCheckUtils]: 93: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,085 INFO L280 TraceCheckUtils]: 94: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,085 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,085 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,085 INFO L263 TraceCheckUtils]: 97: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,086 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,086 INFO L280 TraceCheckUtils]: 99: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,086 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,086 INFO L280 TraceCheckUtils]: 101: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,086 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,086 INFO L280 TraceCheckUtils]: 103: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,087 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,087 INFO L280 TraceCheckUtils]: 105: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,087 INFO L280 TraceCheckUtils]: 106: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,087 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,087 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,087 INFO L280 TraceCheckUtils]: 109: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,088 INFO L263 TraceCheckUtils]: 110: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,088 INFO L280 TraceCheckUtils]: 111: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,088 INFO L280 TraceCheckUtils]: 112: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,088 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,088 INFO L280 TraceCheckUtils]: 114: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,088 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,089 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,089 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,089 INFO L280 TraceCheckUtils]: 118: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,089 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,089 INFO L280 TraceCheckUtils]: 120: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,089 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,090 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,090 INFO L280 TraceCheckUtils]: 123: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,090 INFO L280 TraceCheckUtils]: 124: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,090 INFO L280 TraceCheckUtils]: 125: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,090 INFO L280 TraceCheckUtils]: 126: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,090 INFO L280 TraceCheckUtils]: 127: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,091 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:49,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:49,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:49,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,116 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:49,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,119 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,120 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,121 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,121 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,121 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,122 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,122 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,122 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,123 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,123 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:49,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,128 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,129 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,129 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,130 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,130 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,131 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,131 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,132 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,132 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,132 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,132 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,132 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,132 INFO L263 TraceCheckUtils]: 28: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,133 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,133 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,133 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,133 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,133 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,133 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,134 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,134 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,134 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,134 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,134 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,135 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,139 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,140 INFO L263 TraceCheckUtils]: 19: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,140 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,141 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,141 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,141 INFO L263 TraceCheckUtils]: 27: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,141 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,142 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,142 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,143 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,143 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,143 INFO L263 TraceCheckUtils]: 40: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,144 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,144 INFO L280 TraceCheckUtils]: 42: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,144 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,144 INFO L280 TraceCheckUtils]: 44: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,144 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,145 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,145 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,145 INFO L280 TraceCheckUtils]: 48: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,145 INFO L280 TraceCheckUtils]: 50: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,146 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,146 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,146 INFO L263 TraceCheckUtils]: 54: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,146 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,146 INFO L280 TraceCheckUtils]: 56: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,147 INFO L280 TraceCheckUtils]: 57: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,147 INFO L263 TraceCheckUtils]: 58: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,147 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,147 INFO L280 TraceCheckUtils]: 60: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,147 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,147 INFO L280 TraceCheckUtils]: 62: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,148 INFO L280 TraceCheckUtils]: 63: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,148 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,148 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,148 INFO L263 TraceCheckUtils]: 66: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,148 INFO L280 TraceCheckUtils]: 67: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,148 INFO L280 TraceCheckUtils]: 68: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,149 INFO L280 TraceCheckUtils]: 69: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,149 INFO L280 TraceCheckUtils]: 70: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,149 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,149 INFO L280 TraceCheckUtils]: 72: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,149 INFO L280 TraceCheckUtils]: 73: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,149 INFO L280 TraceCheckUtils]: 74: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,150 INFO L280 TraceCheckUtils]: 75: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,150 INFO L280 TraceCheckUtils]: 76: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,150 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,150 INFO L280 TraceCheckUtils]: 78: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,150 INFO L280 TraceCheckUtils]: 79: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,150 INFO L280 TraceCheckUtils]: 80: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,151 INFO L280 TraceCheckUtils]: 81: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,151 INFO L280 TraceCheckUtils]: 82: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,151 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,151 INFO L280 TraceCheckUtils]: 84: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,151 INFO L263 TraceCheckUtils]: 85: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,151 INFO L280 TraceCheckUtils]: 86: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,152 INFO L280 TraceCheckUtils]: 87: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,152 INFO L280 TraceCheckUtils]: 88: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,152 INFO L263 TraceCheckUtils]: 89: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,152 INFO L280 TraceCheckUtils]: 90: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,152 INFO L280 TraceCheckUtils]: 91: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,152 INFO L280 TraceCheckUtils]: 92: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,153 INFO L263 TraceCheckUtils]: 93: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,153 INFO L280 TraceCheckUtils]: 94: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,153 INFO L280 TraceCheckUtils]: 95: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,153 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,153 INFO L280 TraceCheckUtils]: 97: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,153 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,154 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,154 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,154 INFO L263 TraceCheckUtils]: 101: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,154 INFO L280 TraceCheckUtils]: 102: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,154 INFO L280 TraceCheckUtils]: 103: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,154 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,155 INFO L280 TraceCheckUtils]: 105: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,155 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,155 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,155 INFO L280 TraceCheckUtils]: 108: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,155 INFO L280 TraceCheckUtils]: 109: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,155 INFO L280 TraceCheckUtils]: 110: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,156 INFO L280 TraceCheckUtils]: 111: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,156 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,156 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,156 INFO L263 TraceCheckUtils]: 114: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,156 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,157 INFO L280 TraceCheckUtils]: 116: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,157 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,157 INFO L280 TraceCheckUtils]: 118: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,157 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,157 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,157 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,158 INFO L280 TraceCheckUtils]: 122: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,158 INFO L280 TraceCheckUtils]: 123: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,158 INFO L280 TraceCheckUtils]: 124: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,158 INFO L280 TraceCheckUtils]: 125: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,158 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,158 INFO L280 TraceCheckUtils]: 127: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,159 INFO L280 TraceCheckUtils]: 128: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,159 INFO L280 TraceCheckUtils]: 129: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,159 INFO L280 TraceCheckUtils]: 130: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,159 INFO L280 TraceCheckUtils]: 131: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,159 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,159 INFO L280 TraceCheckUtils]: 133: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,160 INFO L263 TraceCheckUtils]: 134: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,160 INFO L280 TraceCheckUtils]: 135: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,160 INFO L280 TraceCheckUtils]: 136: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,160 INFO L280 TraceCheckUtils]: 137: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,160 INFO L263 TraceCheckUtils]: 138: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,160 INFO L280 TraceCheckUtils]: 139: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,161 INFO L280 TraceCheckUtils]: 140: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,161 INFO L280 TraceCheckUtils]: 141: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,161 INFO L263 TraceCheckUtils]: 142: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,161 INFO L280 TraceCheckUtils]: 143: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,161 INFO L280 TraceCheckUtils]: 144: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,161 INFO L280 TraceCheckUtils]: 145: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,162 INFO L280 TraceCheckUtils]: 146: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,162 INFO L280 TraceCheckUtils]: 147: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,162 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,162 INFO L280 TraceCheckUtils]: 149: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,162 INFO L263 TraceCheckUtils]: 150: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,162 INFO L280 TraceCheckUtils]: 151: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,163 INFO L280 TraceCheckUtils]: 152: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,163 INFO L280 TraceCheckUtils]: 153: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,163 INFO L280 TraceCheckUtils]: 154: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,163 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,163 INFO L280 TraceCheckUtils]: 156: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,163 INFO L280 TraceCheckUtils]: 157: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,164 INFO L280 TraceCheckUtils]: 158: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,164 INFO L280 TraceCheckUtils]: 159: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,164 INFO L280 TraceCheckUtils]: 160: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,164 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,164 INFO L280 TraceCheckUtils]: 162: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,165 INFO L263 TraceCheckUtils]: 163: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,165 INFO L280 TraceCheckUtils]: 164: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,165 INFO L280 TraceCheckUtils]: 165: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,165 INFO L280 TraceCheckUtils]: 166: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,165 INFO L280 TraceCheckUtils]: 167: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,165 INFO L280 TraceCheckUtils]: 168: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,166 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,166 INFO L280 TraceCheckUtils]: 170: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,166 INFO L280 TraceCheckUtils]: 171: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,166 INFO L280 TraceCheckUtils]: 172: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,166 INFO L280 TraceCheckUtils]: 173: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,167 INFO L280 TraceCheckUtils]: 174: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,167 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,167 INFO L280 TraceCheckUtils]: 176: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,167 INFO L280 TraceCheckUtils]: 177: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,167 INFO L280 TraceCheckUtils]: 178: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,167 INFO L280 TraceCheckUtils]: 179: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,168 INFO L280 TraceCheckUtils]: 180: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,168 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {26057#true} {26058#false} #71#return; {26058#false} is VALID [2020-07-08 22:03:49,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,186 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,186 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,186 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,188 INFO L280 TraceCheckUtils]: 9: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,189 INFO L263 TraceCheckUtils]: 11: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,191 INFO L263 TraceCheckUtils]: 15: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,191 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,191 INFO L263 TraceCheckUtils]: 19: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,192 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,192 INFO L263 TraceCheckUtils]: 23: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,192 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,193 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,193 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,193 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,193 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,193 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,193 INFO L263 TraceCheckUtils]: 31: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,194 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,194 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,194 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,194 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,194 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,195 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,195 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,195 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,195 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,195 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,195 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,196 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,196 INFO L263 TraceCheckUtils]: 44: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,196 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,196 INFO L280 TraceCheckUtils]: 46: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,196 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,197 INFO L280 TraceCheckUtils]: 48: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,197 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,197 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,197 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,197 INFO L280 TraceCheckUtils]: 52: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,197 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,198 INFO L280 TraceCheckUtils]: 54: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,198 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,199 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,199 INFO L280 TraceCheckUtils]: 57: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,199 INFO L263 TraceCheckUtils]: 58: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,200 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,201 INFO L280 TraceCheckUtils]: 60: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,201 INFO L280 TraceCheckUtils]: 61: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,201 INFO L263 TraceCheckUtils]: 62: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,202 INFO L280 TraceCheckUtils]: 63: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,202 INFO L280 TraceCheckUtils]: 64: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,202 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,202 INFO L280 TraceCheckUtils]: 66: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,202 INFO L280 TraceCheckUtils]: 67: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,203 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,204 INFO L280 TraceCheckUtils]: 69: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,204 INFO L263 TraceCheckUtils]: 70: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,204 INFO L280 TraceCheckUtils]: 71: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,204 INFO L280 TraceCheckUtils]: 72: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,204 INFO L280 TraceCheckUtils]: 73: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,205 INFO L280 TraceCheckUtils]: 74: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,206 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,206 INFO L280 TraceCheckUtils]: 76: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,207 INFO L280 TraceCheckUtils]: 77: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,207 INFO L280 TraceCheckUtils]: 78: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,208 INFO L280 TraceCheckUtils]: 79: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,208 INFO L280 TraceCheckUtils]: 80: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,209 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,210 INFO L280 TraceCheckUtils]: 82: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,210 INFO L280 TraceCheckUtils]: 83: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,211 INFO L280 TraceCheckUtils]: 84: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,211 INFO L280 TraceCheckUtils]: 85: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,212 INFO L280 TraceCheckUtils]: 86: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume true; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,213 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {27158#(<= 4 |fibo2_#in~n|)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,214 INFO L280 TraceCheckUtils]: 88: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,214 INFO L263 TraceCheckUtils]: 89: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,214 INFO L280 TraceCheckUtils]: 90: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,214 INFO L280 TraceCheckUtils]: 91: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,214 INFO L280 TraceCheckUtils]: 92: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,215 INFO L263 TraceCheckUtils]: 93: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,215 INFO L280 TraceCheckUtils]: 94: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,215 INFO L280 TraceCheckUtils]: 95: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,215 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,215 INFO L263 TraceCheckUtils]: 97: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,216 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,216 INFO L280 TraceCheckUtils]: 99: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,216 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,216 INFO L280 TraceCheckUtils]: 101: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,216 INFO L280 TraceCheckUtils]: 102: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,216 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,217 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,217 INFO L263 TraceCheckUtils]: 105: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,217 INFO L280 TraceCheckUtils]: 106: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,217 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,217 INFO L280 TraceCheckUtils]: 108: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,217 INFO L280 TraceCheckUtils]: 109: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,218 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,218 INFO L280 TraceCheckUtils]: 111: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,218 INFO L280 TraceCheckUtils]: 112: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,218 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,218 INFO L280 TraceCheckUtils]: 114: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,218 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,219 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,219 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,219 INFO L263 TraceCheckUtils]: 118: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,219 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,219 INFO L280 TraceCheckUtils]: 120: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,219 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,220 INFO L280 TraceCheckUtils]: 122: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,220 INFO L280 TraceCheckUtils]: 123: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,220 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,220 INFO L280 TraceCheckUtils]: 125: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,220 INFO L280 TraceCheckUtils]: 126: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,220 INFO L280 TraceCheckUtils]: 127: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,221 INFO L280 TraceCheckUtils]: 128: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,221 INFO L280 TraceCheckUtils]: 129: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,222 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {26057#true} {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,223 INFO L280 TraceCheckUtils]: 131: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,223 INFO L280 TraceCheckUtils]: 132: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,224 INFO L280 TraceCheckUtils]: 133: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,224 INFO L280 TraceCheckUtils]: 134: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,225 INFO L280 TraceCheckUtils]: 135: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume true; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,226 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {27092#(<= 5 |fibo1_#in~n|)} {26057#true} #65#return; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 22:03:49,226 INFO L280 TraceCheckUtils]: 137: Hoare triple {26931#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 22:03:49,227 INFO L263 TraceCheckUtils]: 138: Hoare triple {26931#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,227 INFO L280 TraceCheckUtils]: 139: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,228 INFO L280 TraceCheckUtils]: 140: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,228 INFO L280 TraceCheckUtils]: 141: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,228 INFO L263 TraceCheckUtils]: 142: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,229 INFO L280 TraceCheckUtils]: 143: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,229 INFO L280 TraceCheckUtils]: 144: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,230 INFO L280 TraceCheckUtils]: 145: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,230 INFO L263 TraceCheckUtils]: 146: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,230 INFO L280 TraceCheckUtils]: 147: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,231 INFO L280 TraceCheckUtils]: 148: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,232 INFO L280 TraceCheckUtils]: 149: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:49,232 INFO L280 TraceCheckUtils]: 150: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:49,233 INFO L280 TraceCheckUtils]: 151: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:49,234 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:49,235 INFO L280 TraceCheckUtils]: 153: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:49,235 INFO L263 TraceCheckUtils]: 154: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,235 INFO L280 TraceCheckUtils]: 155: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,236 INFO L280 TraceCheckUtils]: 156: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,236 INFO L280 TraceCheckUtils]: 157: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,236 INFO L280 TraceCheckUtils]: 158: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,237 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,238 INFO L280 TraceCheckUtils]: 160: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,239 INFO L280 TraceCheckUtils]: 161: Hoare triple {27296#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,239 INFO L280 TraceCheckUtils]: 162: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,240 INFO L280 TraceCheckUtils]: 163: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,240 INFO L280 TraceCheckUtils]: 164: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume true; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,242 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {27296#(<= |fibo2_#in~n| 2)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,243 INFO L280 TraceCheckUtils]: 166: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,243 INFO L263 TraceCheckUtils]: 167: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,243 INFO L280 TraceCheckUtils]: 168: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,243 INFO L280 TraceCheckUtils]: 169: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,243 INFO L280 TraceCheckUtils]: 170: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,244 INFO L280 TraceCheckUtils]: 171: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,244 INFO L280 TraceCheckUtils]: 172: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,245 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26057#true} {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,246 INFO L280 TraceCheckUtils]: 174: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,246 INFO L280 TraceCheckUtils]: 175: Hoare triple {27283#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,247 INFO L280 TraceCheckUtils]: 176: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,247 INFO L280 TraceCheckUtils]: 177: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,248 INFO L280 TraceCheckUtils]: 178: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume true; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,249 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {27283#(<= |fibo1_#in~n| 3)} {26931#(<= 6 fibo2_~n)} #67#return; {26058#false} is VALID [2020-07-08 22:03:49,249 INFO L280 TraceCheckUtils]: 180: Hoare triple {26058#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26058#false} is VALID [2020-07-08 22:03:49,249 INFO L280 TraceCheckUtils]: 181: Hoare triple {26058#false} #res := #t~ret2 + #t~ret3; {26058#false} is VALID [2020-07-08 22:03:49,250 INFO L280 TraceCheckUtils]: 182: Hoare triple {26058#false} havoc #t~ret2; {26058#false} is VALID [2020-07-08 22:03:49,250 INFO L280 TraceCheckUtils]: 183: Hoare triple {26058#false} havoc #t~ret3; {26058#false} is VALID [2020-07-08 22:03:49,250 INFO L280 TraceCheckUtils]: 184: Hoare triple {26058#false} assume true; {26058#false} is VALID [2020-07-08 22:03:49,250 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {26058#false} {26057#true} #69#return; {26058#false} is VALID [2020-07-08 22:03:49,250 INFO L280 TraceCheckUtils]: 186: Hoare triple {26058#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26058#false} is VALID [2020-07-08 22:03:49,250 INFO L263 TraceCheckUtils]: 187: Hoare triple {26058#false} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,251 INFO L280 TraceCheckUtils]: 188: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,251 INFO L280 TraceCheckUtils]: 189: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,251 INFO L280 TraceCheckUtils]: 190: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,251 INFO L263 TraceCheckUtils]: 191: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,251 INFO L280 TraceCheckUtils]: 192: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,251 INFO L280 TraceCheckUtils]: 193: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,252 INFO L280 TraceCheckUtils]: 194: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,252 INFO L263 TraceCheckUtils]: 195: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,252 INFO L280 TraceCheckUtils]: 196: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,252 INFO L280 TraceCheckUtils]: 197: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,252 INFO L280 TraceCheckUtils]: 198: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,252 INFO L263 TraceCheckUtils]: 199: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,253 INFO L280 TraceCheckUtils]: 200: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,253 INFO L280 TraceCheckUtils]: 201: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,253 INFO L280 TraceCheckUtils]: 202: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,253 INFO L263 TraceCheckUtils]: 203: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,253 INFO L280 TraceCheckUtils]: 204: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,253 INFO L280 TraceCheckUtils]: 205: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,254 INFO L280 TraceCheckUtils]: 206: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,254 INFO L263 TraceCheckUtils]: 207: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,254 INFO L280 TraceCheckUtils]: 208: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,254 INFO L280 TraceCheckUtils]: 209: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,254 INFO L280 TraceCheckUtils]: 210: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,254 INFO L280 TraceCheckUtils]: 211: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,255 INFO L280 TraceCheckUtils]: 212: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,255 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,255 INFO L280 TraceCheckUtils]: 214: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,255 INFO L263 TraceCheckUtils]: 215: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,255 INFO L280 TraceCheckUtils]: 216: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,255 INFO L280 TraceCheckUtils]: 217: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,256 INFO L280 TraceCheckUtils]: 218: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,256 INFO L280 TraceCheckUtils]: 219: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,256 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,256 INFO L280 TraceCheckUtils]: 221: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,256 INFO L280 TraceCheckUtils]: 222: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,256 INFO L280 TraceCheckUtils]: 223: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,257 INFO L280 TraceCheckUtils]: 224: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,257 INFO L280 TraceCheckUtils]: 225: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,257 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,257 INFO L280 TraceCheckUtils]: 227: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,257 INFO L263 TraceCheckUtils]: 228: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,257 INFO L280 TraceCheckUtils]: 229: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,257 INFO L280 TraceCheckUtils]: 230: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,258 INFO L280 TraceCheckUtils]: 231: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,258 INFO L280 TraceCheckUtils]: 232: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,258 INFO L280 TraceCheckUtils]: 233: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,258 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,258 INFO L280 TraceCheckUtils]: 235: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,258 INFO L280 TraceCheckUtils]: 236: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,259 INFO L280 TraceCheckUtils]: 237: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,259 INFO L280 TraceCheckUtils]: 238: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,259 INFO L280 TraceCheckUtils]: 239: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,259 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,259 INFO L280 TraceCheckUtils]: 241: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,259 INFO L263 TraceCheckUtils]: 242: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,260 INFO L280 TraceCheckUtils]: 243: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,260 INFO L280 TraceCheckUtils]: 244: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,260 INFO L280 TraceCheckUtils]: 245: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,260 INFO L263 TraceCheckUtils]: 246: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,260 INFO L280 TraceCheckUtils]: 247: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,260 INFO L280 TraceCheckUtils]: 248: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,261 INFO L280 TraceCheckUtils]: 249: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,261 INFO L280 TraceCheckUtils]: 250: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,261 INFO L280 TraceCheckUtils]: 251: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,261 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,261 INFO L280 TraceCheckUtils]: 253: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,261 INFO L263 TraceCheckUtils]: 254: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,262 INFO L280 TraceCheckUtils]: 255: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,262 INFO L280 TraceCheckUtils]: 256: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,262 INFO L280 TraceCheckUtils]: 257: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,262 INFO L280 TraceCheckUtils]: 258: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,262 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,262 INFO L280 TraceCheckUtils]: 260: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,263 INFO L280 TraceCheckUtils]: 261: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,263 INFO L280 TraceCheckUtils]: 262: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,263 INFO L280 TraceCheckUtils]: 263: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,263 INFO L280 TraceCheckUtils]: 264: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,263 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,263 INFO L280 TraceCheckUtils]: 266: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,264 INFO L280 TraceCheckUtils]: 267: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,264 INFO L280 TraceCheckUtils]: 268: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,264 INFO L280 TraceCheckUtils]: 269: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,264 INFO L280 TraceCheckUtils]: 270: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,264 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,264 INFO L280 TraceCheckUtils]: 272: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,265 INFO L263 TraceCheckUtils]: 273: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,265 INFO L280 TraceCheckUtils]: 274: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,265 INFO L280 TraceCheckUtils]: 275: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,265 INFO L280 TraceCheckUtils]: 276: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,265 INFO L263 TraceCheckUtils]: 277: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,265 INFO L280 TraceCheckUtils]: 278: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,266 INFO L280 TraceCheckUtils]: 279: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,266 INFO L280 TraceCheckUtils]: 280: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,266 INFO L263 TraceCheckUtils]: 281: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,266 INFO L280 TraceCheckUtils]: 282: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,266 INFO L280 TraceCheckUtils]: 283: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,266 INFO L280 TraceCheckUtils]: 284: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,267 INFO L280 TraceCheckUtils]: 285: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,267 INFO L280 TraceCheckUtils]: 286: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,267 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,267 INFO L280 TraceCheckUtils]: 288: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,267 INFO L263 TraceCheckUtils]: 289: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,267 INFO L280 TraceCheckUtils]: 290: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,268 INFO L280 TraceCheckUtils]: 291: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,268 INFO L280 TraceCheckUtils]: 292: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,268 INFO L280 TraceCheckUtils]: 293: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,268 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,268 INFO L280 TraceCheckUtils]: 295: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,268 INFO L280 TraceCheckUtils]: 296: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,269 INFO L280 TraceCheckUtils]: 297: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,269 INFO L280 TraceCheckUtils]: 298: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,269 INFO L280 TraceCheckUtils]: 299: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,269 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,269 INFO L280 TraceCheckUtils]: 301: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,269 INFO L263 TraceCheckUtils]: 302: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,270 INFO L280 TraceCheckUtils]: 303: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,270 INFO L280 TraceCheckUtils]: 304: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,270 INFO L280 TraceCheckUtils]: 305: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,270 INFO L280 TraceCheckUtils]: 306: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,270 INFO L280 TraceCheckUtils]: 307: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,270 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,271 INFO L280 TraceCheckUtils]: 309: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,271 INFO L280 TraceCheckUtils]: 310: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,271 INFO L280 TraceCheckUtils]: 311: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,271 INFO L280 TraceCheckUtils]: 312: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,271 INFO L280 TraceCheckUtils]: 313: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,271 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,272 INFO L280 TraceCheckUtils]: 315: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,272 INFO L280 TraceCheckUtils]: 316: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,272 INFO L280 TraceCheckUtils]: 317: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,272 INFO L280 TraceCheckUtils]: 318: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,272 INFO L280 TraceCheckUtils]: 319: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,272 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,273 INFO L280 TraceCheckUtils]: 321: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,273 INFO L263 TraceCheckUtils]: 322: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,273 INFO L280 TraceCheckUtils]: 323: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,273 INFO L280 TraceCheckUtils]: 324: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,273 INFO L280 TraceCheckUtils]: 325: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,273 INFO L263 TraceCheckUtils]: 326: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,274 INFO L280 TraceCheckUtils]: 327: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,274 INFO L280 TraceCheckUtils]: 328: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,274 INFO L280 TraceCheckUtils]: 329: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,274 INFO L263 TraceCheckUtils]: 330: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,274 INFO L280 TraceCheckUtils]: 331: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,274 INFO L280 TraceCheckUtils]: 332: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,275 INFO L280 TraceCheckUtils]: 333: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,275 INFO L280 TraceCheckUtils]: 334: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,275 INFO L280 TraceCheckUtils]: 335: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,275 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,275 INFO L280 TraceCheckUtils]: 337: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,275 INFO L263 TraceCheckUtils]: 338: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,276 INFO L280 TraceCheckUtils]: 339: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,276 INFO L280 TraceCheckUtils]: 340: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,276 INFO L280 TraceCheckUtils]: 341: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,276 INFO L280 TraceCheckUtils]: 342: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,276 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,277 INFO L280 TraceCheckUtils]: 344: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,277 INFO L280 TraceCheckUtils]: 345: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,277 INFO L280 TraceCheckUtils]: 346: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,277 INFO L280 TraceCheckUtils]: 347: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,277 INFO L280 TraceCheckUtils]: 348: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,277 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,278 INFO L280 TraceCheckUtils]: 350: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,278 INFO L263 TraceCheckUtils]: 351: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,278 INFO L280 TraceCheckUtils]: 352: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,278 INFO L280 TraceCheckUtils]: 353: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,278 INFO L280 TraceCheckUtils]: 354: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,278 INFO L280 TraceCheckUtils]: 355: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,278 INFO L280 TraceCheckUtils]: 356: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,279 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,279 INFO L280 TraceCheckUtils]: 358: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,279 INFO L280 TraceCheckUtils]: 359: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,279 INFO L280 TraceCheckUtils]: 360: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,279 INFO L280 TraceCheckUtils]: 361: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,279 INFO L280 TraceCheckUtils]: 362: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,279 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,280 INFO L280 TraceCheckUtils]: 364: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,280 INFO L280 TraceCheckUtils]: 365: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,280 INFO L280 TraceCheckUtils]: 366: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,280 INFO L280 TraceCheckUtils]: 367: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,280 INFO L280 TraceCheckUtils]: 368: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,280 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {26057#true} {26058#false} #71#return; {26058#false} is VALID [2020-07-08 22:03:49,281 INFO L280 TraceCheckUtils]: 370: Hoare triple {26058#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26058#false} is VALID [2020-07-08 22:03:49,281 INFO L280 TraceCheckUtils]: 371: Hoare triple {26058#false} #res := #t~ret0 + #t~ret1; {26058#false} is VALID [2020-07-08 22:03:49,281 INFO L280 TraceCheckUtils]: 372: Hoare triple {26058#false} havoc #t~ret1; {26058#false} is VALID [2020-07-08 22:03:49,281 INFO L280 TraceCheckUtils]: 373: Hoare triple {26058#false} havoc #t~ret0; {26058#false} is VALID [2020-07-08 22:03:49,281 INFO L280 TraceCheckUtils]: 374: Hoare triple {26058#false} assume true; {26058#false} is VALID [2020-07-08 22:03:49,281 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {26058#false} {26061#(<= 25 main_~x~0)} #63#return; {26058#false} is VALID [2020-07-08 22:03:49,363 INFO L263 TraceCheckUtils]: 0: Hoare triple {26057#true} call ULTIMATE.init(); {26057#true} is VALID [2020-07-08 22:03:49,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,363 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26057#true} {26057#true} #59#return; {26057#true} is VALID [2020-07-08 22:03:49,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret5 := main(); {26057#true} is VALID [2020-07-08 22:03:49,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~x~0 := 25; {26061#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:49,364 INFO L263 TraceCheckUtils]: 5: Hoare triple {26061#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {26057#true} is VALID [2020-07-08 22:03:49,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,365 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,365 INFO L263 TraceCheckUtils]: 9: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,365 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,365 INFO L263 TraceCheckUtils]: 13: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,366 INFO L280 TraceCheckUtils]: 15: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,367 INFO L280 TraceCheckUtils]: 16: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,367 INFO L263 TraceCheckUtils]: 17: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,368 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,368 INFO L280 TraceCheckUtils]: 19: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,369 INFO L280 TraceCheckUtils]: 20: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,369 INFO L263 TraceCheckUtils]: 21: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,369 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,369 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,369 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,369 INFO L263 TraceCheckUtils]: 25: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,370 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,370 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,370 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,370 INFO L263 TraceCheckUtils]: 29: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,370 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,370 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,370 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,371 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,371 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,371 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,371 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,371 INFO L263 TraceCheckUtils]: 37: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,371 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,371 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,372 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,372 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,372 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,372 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,372 INFO L280 TraceCheckUtils]: 44: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,372 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,372 INFO L280 TraceCheckUtils]: 46: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,373 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,373 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,373 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,373 INFO L263 TraceCheckUtils]: 50: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,373 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,373 INFO L280 TraceCheckUtils]: 52: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,374 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,374 INFO L280 TraceCheckUtils]: 54: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,374 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,374 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,374 INFO L280 TraceCheckUtils]: 57: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,374 INFO L280 TraceCheckUtils]: 58: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,374 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,375 INFO L280 TraceCheckUtils]: 60: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,375 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,376 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,376 INFO L280 TraceCheckUtils]: 63: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,376 INFO L263 TraceCheckUtils]: 64: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,377 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,378 INFO L280 TraceCheckUtils]: 66: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,378 INFO L280 TraceCheckUtils]: 67: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,379 INFO L263 TraceCheckUtils]: 68: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,379 INFO L280 TraceCheckUtils]: 69: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,379 INFO L280 TraceCheckUtils]: 70: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,379 INFO L280 TraceCheckUtils]: 71: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,379 INFO L280 TraceCheckUtils]: 72: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,379 INFO L280 TraceCheckUtils]: 73: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,380 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,381 INFO L280 TraceCheckUtils]: 75: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,381 INFO L263 TraceCheckUtils]: 76: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,381 INFO L280 TraceCheckUtils]: 77: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,381 INFO L280 TraceCheckUtils]: 78: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,382 INFO L280 TraceCheckUtils]: 79: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,382 INFO L280 TraceCheckUtils]: 80: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,383 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,383 INFO L280 TraceCheckUtils]: 82: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,384 INFO L280 TraceCheckUtils]: 83: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,384 INFO L280 TraceCheckUtils]: 84: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,385 INFO L280 TraceCheckUtils]: 85: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,385 INFO L280 TraceCheckUtils]: 86: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,387 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,387 INFO L280 TraceCheckUtils]: 88: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,388 INFO L280 TraceCheckUtils]: 89: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,388 INFO L280 TraceCheckUtils]: 90: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,389 INFO L280 TraceCheckUtils]: 91: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,389 INFO L280 TraceCheckUtils]: 92: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume true; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,390 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {27158#(<= 4 |fibo2_#in~n|)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,391 INFO L280 TraceCheckUtils]: 94: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,391 INFO L263 TraceCheckUtils]: 95: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,391 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,392 INFO L280 TraceCheckUtils]: 97: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,392 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,392 INFO L263 TraceCheckUtils]: 99: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,392 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,392 INFO L280 TraceCheckUtils]: 101: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,392 INFO L280 TraceCheckUtils]: 102: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,393 INFO L263 TraceCheckUtils]: 103: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,393 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,393 INFO L280 TraceCheckUtils]: 105: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,393 INFO L280 TraceCheckUtils]: 106: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,393 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,393 INFO L280 TraceCheckUtils]: 108: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,393 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,394 INFO L280 TraceCheckUtils]: 110: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,394 INFO L263 TraceCheckUtils]: 111: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,394 INFO L280 TraceCheckUtils]: 112: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,394 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,394 INFO L280 TraceCheckUtils]: 114: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,394 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,394 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,395 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,395 INFO L280 TraceCheckUtils]: 118: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,395 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,395 INFO L280 TraceCheckUtils]: 120: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,395 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,395 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,395 INFO L280 TraceCheckUtils]: 123: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,396 INFO L263 TraceCheckUtils]: 124: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,396 INFO L280 TraceCheckUtils]: 125: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,396 INFO L280 TraceCheckUtils]: 126: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,396 INFO L280 TraceCheckUtils]: 127: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,396 INFO L280 TraceCheckUtils]: 128: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,396 INFO L280 TraceCheckUtils]: 129: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,397 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,397 INFO L280 TraceCheckUtils]: 131: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,397 INFO L280 TraceCheckUtils]: 132: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,397 INFO L280 TraceCheckUtils]: 133: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,397 INFO L280 TraceCheckUtils]: 134: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,397 INFO L280 TraceCheckUtils]: 135: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,398 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {26057#true} {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,398 INFO L280 TraceCheckUtils]: 137: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,399 INFO L280 TraceCheckUtils]: 138: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,399 INFO L280 TraceCheckUtils]: 139: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,399 INFO L280 TraceCheckUtils]: 140: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,400 INFO L280 TraceCheckUtils]: 141: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume true; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,400 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {27092#(<= 5 |fibo1_#in~n|)} {26057#true} #65#return; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 22:03:49,401 INFO L280 TraceCheckUtils]: 143: Hoare triple {26931#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 22:03:49,401 INFO L263 TraceCheckUtils]: 144: Hoare triple {26931#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,401 INFO L280 TraceCheckUtils]: 145: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,402 INFO L280 TraceCheckUtils]: 146: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,402 INFO L280 TraceCheckUtils]: 147: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,402 INFO L263 TraceCheckUtils]: 148: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,402 INFO L280 TraceCheckUtils]: 149: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,403 INFO L280 TraceCheckUtils]: 150: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,403 INFO L280 TraceCheckUtils]: 151: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:49,403 INFO L263 TraceCheckUtils]: 152: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,403 INFO L280 TraceCheckUtils]: 153: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,404 INFO L280 TraceCheckUtils]: 154: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:49,404 INFO L280 TraceCheckUtils]: 155: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:49,405 INFO L280 TraceCheckUtils]: 156: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:49,405 INFO L280 TraceCheckUtils]: 157: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:49,406 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:49,406 INFO L280 TraceCheckUtils]: 159: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:49,407 INFO L263 TraceCheckUtils]: 160: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,407 INFO L280 TraceCheckUtils]: 161: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,407 INFO L280 TraceCheckUtils]: 162: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,407 INFO L280 TraceCheckUtils]: 163: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,407 INFO L280 TraceCheckUtils]: 164: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,408 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,408 INFO L280 TraceCheckUtils]: 166: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,408 INFO L280 TraceCheckUtils]: 167: Hoare triple {27296#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,409 INFO L280 TraceCheckUtils]: 168: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,409 INFO L280 TraceCheckUtils]: 169: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,409 INFO L280 TraceCheckUtils]: 170: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume true; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:49,410 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {27296#(<= |fibo2_#in~n| 2)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,411 INFO L280 TraceCheckUtils]: 172: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:49,411 INFO L263 TraceCheckUtils]: 173: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,411 INFO L280 TraceCheckUtils]: 174: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,411 INFO L280 TraceCheckUtils]: 175: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,411 INFO L280 TraceCheckUtils]: 176: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,411 INFO L280 TraceCheckUtils]: 177: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,411 INFO L280 TraceCheckUtils]: 178: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,412 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {26057#true} {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,412 INFO L280 TraceCheckUtils]: 180: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,413 INFO L280 TraceCheckUtils]: 181: Hoare triple {27283#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,413 INFO L280 TraceCheckUtils]: 182: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,413 INFO L280 TraceCheckUtils]: 183: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,414 INFO L280 TraceCheckUtils]: 184: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume true; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:49,414 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {27283#(<= |fibo1_#in~n| 3)} {26931#(<= 6 fibo2_~n)} #67#return; {26058#false} is VALID [2020-07-08 22:03:49,415 INFO L280 TraceCheckUtils]: 186: Hoare triple {26058#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26058#false} is VALID [2020-07-08 22:03:49,415 INFO L280 TraceCheckUtils]: 187: Hoare triple {26058#false} #res := #t~ret2 + #t~ret3; {26058#false} is VALID [2020-07-08 22:03:49,415 INFO L280 TraceCheckUtils]: 188: Hoare triple {26058#false} havoc #t~ret2; {26058#false} is VALID [2020-07-08 22:03:49,415 INFO L280 TraceCheckUtils]: 189: Hoare triple {26058#false} havoc #t~ret3; {26058#false} is VALID [2020-07-08 22:03:49,415 INFO L280 TraceCheckUtils]: 190: Hoare triple {26058#false} assume true; {26058#false} is VALID [2020-07-08 22:03:49,415 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {26058#false} {26057#true} #69#return; {26058#false} is VALID [2020-07-08 22:03:49,415 INFO L280 TraceCheckUtils]: 192: Hoare triple {26058#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26058#false} is VALID [2020-07-08 22:03:49,415 INFO L263 TraceCheckUtils]: 193: Hoare triple {26058#false} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,415 INFO L280 TraceCheckUtils]: 194: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,415 INFO L280 TraceCheckUtils]: 195: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,416 INFO L280 TraceCheckUtils]: 196: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,416 INFO L263 TraceCheckUtils]: 197: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,416 INFO L280 TraceCheckUtils]: 198: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,416 INFO L280 TraceCheckUtils]: 199: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,416 INFO L280 TraceCheckUtils]: 200: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,416 INFO L263 TraceCheckUtils]: 201: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,416 INFO L280 TraceCheckUtils]: 202: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,416 INFO L280 TraceCheckUtils]: 203: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,416 INFO L280 TraceCheckUtils]: 204: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,417 INFO L263 TraceCheckUtils]: 205: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,417 INFO L280 TraceCheckUtils]: 206: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,417 INFO L280 TraceCheckUtils]: 207: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,417 INFO L280 TraceCheckUtils]: 208: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,417 INFO L263 TraceCheckUtils]: 209: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,417 INFO L280 TraceCheckUtils]: 210: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,417 INFO L280 TraceCheckUtils]: 211: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,417 INFO L280 TraceCheckUtils]: 212: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,417 INFO L263 TraceCheckUtils]: 213: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,417 INFO L280 TraceCheckUtils]: 214: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,418 INFO L280 TraceCheckUtils]: 215: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,418 INFO L280 TraceCheckUtils]: 216: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,418 INFO L280 TraceCheckUtils]: 217: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,418 INFO L280 TraceCheckUtils]: 218: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,418 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,418 INFO L280 TraceCheckUtils]: 220: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,418 INFO L263 TraceCheckUtils]: 221: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,418 INFO L280 TraceCheckUtils]: 222: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,418 INFO L280 TraceCheckUtils]: 223: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,418 INFO L280 TraceCheckUtils]: 224: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,419 INFO L280 TraceCheckUtils]: 225: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,419 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,419 INFO L280 TraceCheckUtils]: 227: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,419 INFO L280 TraceCheckUtils]: 228: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,419 INFO L280 TraceCheckUtils]: 229: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,419 INFO L280 TraceCheckUtils]: 230: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,419 INFO L280 TraceCheckUtils]: 231: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,419 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,419 INFO L280 TraceCheckUtils]: 233: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,420 INFO L263 TraceCheckUtils]: 234: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,420 INFO L280 TraceCheckUtils]: 235: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,420 INFO L280 TraceCheckUtils]: 236: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,420 INFO L280 TraceCheckUtils]: 237: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,420 INFO L280 TraceCheckUtils]: 238: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,420 INFO L280 TraceCheckUtils]: 239: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,420 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,420 INFO L280 TraceCheckUtils]: 241: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,420 INFO L280 TraceCheckUtils]: 242: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,420 INFO L280 TraceCheckUtils]: 243: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,421 INFO L280 TraceCheckUtils]: 244: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,421 INFO L280 TraceCheckUtils]: 245: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,421 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,421 INFO L280 TraceCheckUtils]: 247: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,421 INFO L263 TraceCheckUtils]: 248: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,421 INFO L280 TraceCheckUtils]: 249: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,421 INFO L280 TraceCheckUtils]: 250: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,421 INFO L280 TraceCheckUtils]: 251: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,421 INFO L263 TraceCheckUtils]: 252: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,422 INFO L280 TraceCheckUtils]: 253: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,422 INFO L280 TraceCheckUtils]: 254: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,422 INFO L280 TraceCheckUtils]: 255: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,422 INFO L280 TraceCheckUtils]: 256: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,422 INFO L280 TraceCheckUtils]: 257: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,422 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,422 INFO L280 TraceCheckUtils]: 259: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,422 INFO L263 TraceCheckUtils]: 260: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,422 INFO L280 TraceCheckUtils]: 261: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,422 INFO L280 TraceCheckUtils]: 262: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,423 INFO L280 TraceCheckUtils]: 263: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,423 INFO L280 TraceCheckUtils]: 264: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,423 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,423 INFO L280 TraceCheckUtils]: 266: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,423 INFO L280 TraceCheckUtils]: 267: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,423 INFO L280 TraceCheckUtils]: 268: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,423 INFO L280 TraceCheckUtils]: 269: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,423 INFO L280 TraceCheckUtils]: 270: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,423 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,424 INFO L280 TraceCheckUtils]: 272: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,424 INFO L280 TraceCheckUtils]: 273: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,424 INFO L280 TraceCheckUtils]: 274: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,424 INFO L280 TraceCheckUtils]: 275: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,424 INFO L280 TraceCheckUtils]: 276: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,424 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,424 INFO L280 TraceCheckUtils]: 278: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,424 INFO L263 TraceCheckUtils]: 279: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,424 INFO L280 TraceCheckUtils]: 280: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,424 INFO L280 TraceCheckUtils]: 281: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,425 INFO L280 TraceCheckUtils]: 282: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,425 INFO L263 TraceCheckUtils]: 283: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,425 INFO L280 TraceCheckUtils]: 284: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,425 INFO L280 TraceCheckUtils]: 285: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,425 INFO L280 TraceCheckUtils]: 286: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,425 INFO L263 TraceCheckUtils]: 287: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,425 INFO L280 TraceCheckUtils]: 288: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,425 INFO L280 TraceCheckUtils]: 289: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,425 INFO L280 TraceCheckUtils]: 290: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,426 INFO L280 TraceCheckUtils]: 291: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,426 INFO L280 TraceCheckUtils]: 292: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,426 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,426 INFO L280 TraceCheckUtils]: 294: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,426 INFO L263 TraceCheckUtils]: 295: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,426 INFO L280 TraceCheckUtils]: 296: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,426 INFO L280 TraceCheckUtils]: 297: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,426 INFO L280 TraceCheckUtils]: 298: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,426 INFO L280 TraceCheckUtils]: 299: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,426 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,427 INFO L280 TraceCheckUtils]: 301: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,427 INFO L280 TraceCheckUtils]: 302: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,427 INFO L280 TraceCheckUtils]: 303: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,427 INFO L280 TraceCheckUtils]: 304: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,427 INFO L280 TraceCheckUtils]: 305: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,427 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,427 INFO L280 TraceCheckUtils]: 307: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,427 INFO L263 TraceCheckUtils]: 308: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,427 INFO L280 TraceCheckUtils]: 309: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,427 INFO L280 TraceCheckUtils]: 310: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,428 INFO L280 TraceCheckUtils]: 311: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,428 INFO L280 TraceCheckUtils]: 312: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,428 INFO L280 TraceCheckUtils]: 313: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,428 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,428 INFO L280 TraceCheckUtils]: 315: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,428 INFO L280 TraceCheckUtils]: 316: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,428 INFO L280 TraceCheckUtils]: 317: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,428 INFO L280 TraceCheckUtils]: 318: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,428 INFO L280 TraceCheckUtils]: 319: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,428 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,429 INFO L280 TraceCheckUtils]: 321: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,429 INFO L280 TraceCheckUtils]: 322: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,429 INFO L280 TraceCheckUtils]: 323: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,429 INFO L280 TraceCheckUtils]: 324: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,429 INFO L280 TraceCheckUtils]: 325: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,429 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,429 INFO L280 TraceCheckUtils]: 327: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,429 INFO L263 TraceCheckUtils]: 328: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,429 INFO L280 TraceCheckUtils]: 329: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,429 INFO L280 TraceCheckUtils]: 330: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,430 INFO L280 TraceCheckUtils]: 331: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,430 INFO L263 TraceCheckUtils]: 332: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,430 INFO L280 TraceCheckUtils]: 333: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,430 INFO L280 TraceCheckUtils]: 334: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,430 INFO L280 TraceCheckUtils]: 335: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 22:03:49,430 INFO L263 TraceCheckUtils]: 336: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 22:03:49,430 INFO L280 TraceCheckUtils]: 337: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,430 INFO L280 TraceCheckUtils]: 338: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,430 INFO L280 TraceCheckUtils]: 339: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,430 INFO L280 TraceCheckUtils]: 340: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L280 TraceCheckUtils]: 341: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L280 TraceCheckUtils]: 343: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L263 TraceCheckUtils]: 344: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L280 TraceCheckUtils]: 345: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L280 TraceCheckUtils]: 346: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L280 TraceCheckUtils]: 347: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L280 TraceCheckUtils]: 348: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L280 TraceCheckUtils]: 350: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,431 INFO L280 TraceCheckUtils]: 351: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,432 INFO L280 TraceCheckUtils]: 352: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,432 INFO L280 TraceCheckUtils]: 353: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,432 INFO L280 TraceCheckUtils]: 354: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,432 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 22:03:49,432 INFO L280 TraceCheckUtils]: 356: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,432 INFO L263 TraceCheckUtils]: 357: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 22:03:49,432 INFO L280 TraceCheckUtils]: 358: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 22:03:49,432 INFO L280 TraceCheckUtils]: 359: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 22:03:49,432 INFO L280 TraceCheckUtils]: 360: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 22:03:49,432 INFO L280 TraceCheckUtils]: 361: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 22:03:49,433 INFO L280 TraceCheckUtils]: 362: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,433 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 22:03:49,433 INFO L280 TraceCheckUtils]: 364: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,433 INFO L280 TraceCheckUtils]: 365: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,433 INFO L280 TraceCheckUtils]: 366: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 22:03:49,433 INFO L280 TraceCheckUtils]: 367: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 22:03:49,433 INFO L280 TraceCheckUtils]: 368: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,433 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 22:03:49,433 INFO L280 TraceCheckUtils]: 370: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 22:03:49,433 INFO L280 TraceCheckUtils]: 371: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,434 INFO L280 TraceCheckUtils]: 372: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 22:03:49,434 INFO L280 TraceCheckUtils]: 373: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 22:03:49,434 INFO L280 TraceCheckUtils]: 374: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 22:03:49,434 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {26057#true} {26058#false} #71#return; {26058#false} is VALID [2020-07-08 22:03:49,434 INFO L280 TraceCheckUtils]: 376: Hoare triple {26058#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26058#false} is VALID [2020-07-08 22:03:49,434 INFO L280 TraceCheckUtils]: 377: Hoare triple {26058#false} #res := #t~ret0 + #t~ret1; {26058#false} is VALID [2020-07-08 22:03:49,434 INFO L280 TraceCheckUtils]: 378: Hoare triple {26058#false} havoc #t~ret1; {26058#false} is VALID [2020-07-08 22:03:49,434 INFO L280 TraceCheckUtils]: 379: Hoare triple {26058#false} havoc #t~ret0; {26058#false} is VALID [2020-07-08 22:03:49,434 INFO L280 TraceCheckUtils]: 380: Hoare triple {26058#false} assume true; {26058#false} is VALID [2020-07-08 22:03:49,434 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {26058#false} {26061#(<= 25 main_~x~0)} #63#return; {26058#false} is VALID [2020-07-08 22:03:49,435 INFO L280 TraceCheckUtils]: 382: Hoare triple {26058#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {26058#false} is VALID [2020-07-08 22:03:49,435 INFO L280 TraceCheckUtils]: 383: Hoare triple {26058#false} ~result~0 := #t~ret4; {26058#false} is VALID [2020-07-08 22:03:49,435 INFO L280 TraceCheckUtils]: 384: Hoare triple {26058#false} havoc #t~ret4; {26058#false} is VALID [2020-07-08 22:03:49,435 INFO L280 TraceCheckUtils]: 385: Hoare triple {26058#false} assume 75025 == ~result~0; {26058#false} is VALID [2020-07-08 22:03:49,435 INFO L280 TraceCheckUtils]: 386: Hoare triple {26058#false} assume !false; {26058#false} is VALID [2020-07-08 22:03:49,497 INFO L134 CoverageAnalysis]: Checked inductivity of 2808 backedges. 307 proven. 583 refuted. 0 times theorem prover too weak. 1918 trivial. 0 not checked. [2020-07-08 22:03:49,498 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [573264681] [2020-07-08 22:03:49,498 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:49,498 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-08 22:03:49,498 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58644750] [2020-07-08 22:03:49,500 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 387 [2020-07-08 22:03:49,512 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:49,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-08 22:03:49,648 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:49,648 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-08 22:03:49,648 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:49,648 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-08 22:03:49,649 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2020-07-08 22:03:49,649 INFO L87 Difference]: Start difference. First operand 171 states and 216 transitions. Second operand 17 states. [2020-07-08 22:03:51,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:51,715 INFO L93 Difference]: Finished difference Result 337 states and 442 transitions. [2020-07-08 22:03:51,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-08 22:03:51,715 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 387 [2020-07-08 22:03:51,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:51,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 22:03:51,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 172 transitions. [2020-07-08 22:03:51,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 22:03:51,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 172 transitions. [2020-07-08 22:03:51,721 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 172 transitions. [2020-07-08 22:03:51,936 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:51,941 INFO L225 Difference]: With dead ends: 337 [2020-07-08 22:03:51,941 INFO L226 Difference]: Without dead ends: 165 [2020-07-08 22:03:51,943 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2020-07-08 22:03:51,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2020-07-08 22:03:52,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 159. [2020-07-08 22:03:52,331 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:52,331 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand 159 states. [2020-07-08 22:03:52,331 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand 159 states. [2020-07-08 22:03:52,331 INFO L87 Difference]: Start difference. First operand 165 states. Second operand 159 states. [2020-07-08 22:03:52,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:52,335 INFO L93 Difference]: Finished difference Result 165 states and 203 transitions. [2020-07-08 22:03:52,335 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 203 transitions. [2020-07-08 22:03:52,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:52,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:52,336 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand 165 states. [2020-07-08 22:03:52,336 INFO L87 Difference]: Start difference. First operand 159 states. Second operand 165 states. [2020-07-08 22:03:52,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:52,341 INFO L93 Difference]: Finished difference Result 165 states and 203 transitions. [2020-07-08 22:03:52,341 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 203 transitions. [2020-07-08 22:03:52,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:52,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:52,342 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:52,342 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:52,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2020-07-08 22:03:52,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 196 transitions. [2020-07-08 22:03:52,346 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 196 transitions. Word has length 387 [2020-07-08 22:03:52,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:52,347 INFO L479 AbstractCegarLoop]: Abstraction has 159 states and 196 transitions. [2020-07-08 22:03:52,347 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-08 22:03:52,347 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 159 states and 196 transitions. [2020-07-08 22:03:52,701 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:52,701 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 196 transitions. [2020-07-08 22:03:52,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2020-07-08 22:03:52,707 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:52,707 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 29, 29, 26, 25, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 12, 12, 8, 8, 8, 8, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:52,707 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-08 22:03:52,707 INFO L427 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:52,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:52,708 INFO L82 PathProgramCache]: Analyzing trace with hash -162868606, now seen corresponding path program 8 times [2020-07-08 22:03:52,708 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:52,708 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [51968127] [2020-07-08 22:03:52,708 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:52,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:52,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:52,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:52,925 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29114#true} {29114#true} #59#return; {29114#true} is VALID [2020-07-08 22:03:53,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,448 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,452 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,453 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,456 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,458 INFO L280 TraceCheckUtils]: 7: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,458 INFO L280 TraceCheckUtils]: 8: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,460 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,463 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,466 INFO L280 TraceCheckUtils]: 21: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,475 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,477 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,479 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,479 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,480 INFO L280 TraceCheckUtils]: 9: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,482 INFO L280 TraceCheckUtils]: 11: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,484 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,485 INFO L263 TraceCheckUtils]: 15: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,485 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,485 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,487 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,488 INFO L280 TraceCheckUtils]: 21: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,488 INFO L280 TraceCheckUtils]: 22: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,489 INFO L280 TraceCheckUtils]: 23: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,490 INFO L280 TraceCheckUtils]: 24: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,490 INFO L280 TraceCheckUtils]: 25: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,492 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,492 INFO L280 TraceCheckUtils]: 27: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,493 INFO L263 TraceCheckUtils]: 28: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,493 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,493 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,493 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,493 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,495 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,497 INFO L280 TraceCheckUtils]: 38: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,498 INFO L280 TraceCheckUtils]: 39: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,499 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,510 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,514 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,516 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,517 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,518 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:53,519 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,520 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,523 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,525 INFO L263 TraceCheckUtils]: 7: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,526 INFO L280 TraceCheckUtils]: 9: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,527 INFO L280 TraceCheckUtils]: 10: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,527 INFO L263 TraceCheckUtils]: 11: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,528 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,528 INFO L280 TraceCheckUtils]: 13: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,530 INFO L280 TraceCheckUtils]: 15: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,532 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,533 INFO L263 TraceCheckUtils]: 19: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,533 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,533 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,533 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,535 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,535 INFO L280 TraceCheckUtils]: 25: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,536 INFO L280 TraceCheckUtils]: 26: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,538 INFO L280 TraceCheckUtils]: 29: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,539 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,540 INFO L263 TraceCheckUtils]: 32: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,541 INFO L280 TraceCheckUtils]: 34: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,541 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,541 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,543 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,544 INFO L280 TraceCheckUtils]: 40: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,544 INFO L280 TraceCheckUtils]: 41: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,545 INFO L280 TraceCheckUtils]: 42: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,546 INFO L280 TraceCheckUtils]: 43: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,547 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,548 INFO L280 TraceCheckUtils]: 45: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,548 INFO L263 TraceCheckUtils]: 46: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,548 INFO L280 TraceCheckUtils]: 48: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,549 INFO L280 TraceCheckUtils]: 49: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,549 INFO L263 TraceCheckUtils]: 50: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,549 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,549 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,550 INFO L280 TraceCheckUtils]: 54: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,550 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,550 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,550 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,550 INFO L263 TraceCheckUtils]: 58: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,551 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,551 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,551 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,551 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,551 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,552 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,552 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,552 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,552 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:53,552 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,554 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,554 INFO L280 TraceCheckUtils]: 70: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,555 INFO L280 TraceCheckUtils]: 71: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,556 INFO L280 TraceCheckUtils]: 72: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,556 INFO L280 TraceCheckUtils]: 73: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,557 INFO L280 TraceCheckUtils]: 74: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,558 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,583 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,585 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,585 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,586 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,587 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:53,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,588 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:53,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,592 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:53,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,594 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,594 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,595 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,595 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,596 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,597 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,597 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:53,597 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,597 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:53,598 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,598 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,598 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,598 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,599 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,599 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,599 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:53,599 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:53,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:53,600 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:53,600 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,602 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:53,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,605 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,606 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,610 INFO L263 TraceCheckUtils]: 15: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,611 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,611 INFO L280 TraceCheckUtils]: 17: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,613 INFO L280 TraceCheckUtils]: 20: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:53,614 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,615 INFO L263 TraceCheckUtils]: 23: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,616 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,617 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,618 INFO L280 TraceCheckUtils]: 29: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,619 INFO L280 TraceCheckUtils]: 30: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,619 INFO L280 TraceCheckUtils]: 31: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,620 INFO L280 TraceCheckUtils]: 32: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,620 INFO L280 TraceCheckUtils]: 33: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:53,622 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,622 INFO L280 TraceCheckUtils]: 35: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,623 INFO L263 TraceCheckUtils]: 36: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,623 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,623 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,623 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,623 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,624 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,625 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,625 INFO L280 TraceCheckUtils]: 43: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,626 INFO L280 TraceCheckUtils]: 44: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,627 INFO L280 TraceCheckUtils]: 46: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,627 INFO L280 TraceCheckUtils]: 47: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:53,629 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,630 INFO L280 TraceCheckUtils]: 49: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:53,630 INFO L263 TraceCheckUtils]: 50: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,630 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,630 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,631 INFO L263 TraceCheckUtils]: 54: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,631 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,631 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,631 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,631 INFO L280 TraceCheckUtils]: 58: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,631 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,632 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,632 INFO L263 TraceCheckUtils]: 62: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,632 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,632 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,633 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,633 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,633 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,633 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,633 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,633 INFO L280 TraceCheckUtils]: 70: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,634 INFO L280 TraceCheckUtils]: 71: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:53,634 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,635 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,636 INFO L280 TraceCheckUtils]: 74: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,636 INFO L280 TraceCheckUtils]: 75: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,637 INFO L280 TraceCheckUtils]: 76: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,637 INFO L280 TraceCheckUtils]: 77: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,638 INFO L280 TraceCheckUtils]: 78: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:53,639 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,640 INFO L280 TraceCheckUtils]: 80: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,640 INFO L263 TraceCheckUtils]: 81: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,640 INFO L280 TraceCheckUtils]: 82: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,641 INFO L280 TraceCheckUtils]: 83: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,641 INFO L280 TraceCheckUtils]: 84: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,641 INFO L263 TraceCheckUtils]: 85: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,641 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,641 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,642 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,642 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,642 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,642 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,642 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,643 INFO L280 TraceCheckUtils]: 93: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,643 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,643 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,643 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,644 INFO L263 TraceCheckUtils]: 97: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,644 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,644 INFO L280 TraceCheckUtils]: 99: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,644 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,644 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,644 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,645 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,645 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,645 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,645 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:53,646 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,646 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:53,646 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,646 INFO L263 TraceCheckUtils]: 110: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,646 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,646 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,647 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,647 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,647 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,647 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:53,647 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,648 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:53,648 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:53,648 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:53,648 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,649 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:53,650 INFO L280 TraceCheckUtils]: 123: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:53,651 INFO L280 TraceCheckUtils]: 124: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:53,651 INFO L280 TraceCheckUtils]: 125: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:53,652 INFO L280 TraceCheckUtils]: 126: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:53,652 INFO L280 TraceCheckUtils]: 127: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:53,653 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:53,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,824 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:53,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,830 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:53,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,832 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,833 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:53,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,834 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,834 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,834 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:53,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:53,835 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:53,835 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:53,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,835 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,842 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,844 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,845 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,846 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,846 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:53,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,847 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,847 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,848 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,848 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,849 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:53,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,849 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:53,850 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:53,850 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:53,850 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,851 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,851 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,851 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,852 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,852 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,852 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,853 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,853 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,853 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,853 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,853 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,854 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,854 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:53,854 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,855 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:53,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,955 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,958 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,960 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,963 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,963 INFO L280 TraceCheckUtils]: 17: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,964 INFO L280 TraceCheckUtils]: 18: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,967 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,970 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,971 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:53,971 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,972 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,972 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,972 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:53,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,973 INFO L263 TraceCheckUtils]: 19: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,973 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,973 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,974 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:53,974 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,974 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:53,974 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:53,974 INFO L280 TraceCheckUtils]: 28: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:53,974 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,975 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:53,975 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,975 INFO L263 TraceCheckUtils]: 32: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,975 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,975 INFO L280 TraceCheckUtils]: 34: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,976 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,976 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:53,976 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:53,977 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,977 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:53,977 INFO L280 TraceCheckUtils]: 42: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:53,977 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,978 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,979 INFO L280 TraceCheckUtils]: 45: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,979 INFO L263 TraceCheckUtils]: 46: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,980 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,980 INFO L280 TraceCheckUtils]: 48: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,981 INFO L280 TraceCheckUtils]: 49: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,981 INFO L263 TraceCheckUtils]: 50: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:53,982 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,982 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:53,982 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:53,982 INFO L280 TraceCheckUtils]: 54: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:53,982 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,983 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,984 INFO L280 TraceCheckUtils]: 57: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:53,984 INFO L263 TraceCheckUtils]: 58: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:53,985 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:53,985 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:53,985 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:53,985 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:53,987 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,987 INFO L280 TraceCheckUtils]: 64: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,988 INFO L280 TraceCheckUtils]: 65: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,988 INFO L280 TraceCheckUtils]: 66: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,989 INFO L280 TraceCheckUtils]: 67: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,989 INFO L280 TraceCheckUtils]: 68: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:53,991 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,991 INFO L280 TraceCheckUtils]: 70: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,992 INFO L280 TraceCheckUtils]: 71: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,992 INFO L280 TraceCheckUtils]: 72: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,993 INFO L280 TraceCheckUtils]: 73: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,994 INFO L280 TraceCheckUtils]: 74: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:53,995 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,019 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,021 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,021 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,022 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,022 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,022 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,023 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,023 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,023 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,023 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,024 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,030 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,030 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,031 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,031 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,032 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,032 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,033 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,033 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,033 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,033 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,033 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,034 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,034 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,034 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,035 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,035 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,035 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,035 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,035 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,036 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,036 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,036 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,037 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,040 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,042 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,045 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,045 INFO L263 TraceCheckUtils]: 23: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,046 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,046 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,046 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,046 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,047 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,047 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,048 INFO L263 TraceCheckUtils]: 36: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,048 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,048 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,048 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,048 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,049 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,049 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,049 INFO L280 TraceCheckUtils]: 44: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,049 INFO L280 TraceCheckUtils]: 45: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,049 INFO L280 TraceCheckUtils]: 46: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,050 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,051 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,051 INFO L280 TraceCheckUtils]: 49: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,051 INFO L263 TraceCheckUtils]: 50: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,052 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,053 INFO L280 TraceCheckUtils]: 52: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,054 INFO L280 TraceCheckUtils]: 53: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,054 INFO L263 TraceCheckUtils]: 54: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,054 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,054 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,055 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,055 INFO L280 TraceCheckUtils]: 58: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,055 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,056 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,057 INFO L280 TraceCheckUtils]: 61: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,057 INFO L263 TraceCheckUtils]: 62: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,057 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,057 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,057 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,058 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,059 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,060 INFO L280 TraceCheckUtils]: 68: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,060 INFO L280 TraceCheckUtils]: 69: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,061 INFO L280 TraceCheckUtils]: 70: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,061 INFO L280 TraceCheckUtils]: 71: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,062 INFO L280 TraceCheckUtils]: 72: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,063 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,064 INFO L280 TraceCheckUtils]: 74: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,064 INFO L280 TraceCheckUtils]: 75: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,065 INFO L280 TraceCheckUtils]: 76: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,065 INFO L280 TraceCheckUtils]: 77: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,066 INFO L280 TraceCheckUtils]: 78: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,067 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,068 INFO L280 TraceCheckUtils]: 80: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,068 INFO L263 TraceCheckUtils]: 81: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,068 INFO L280 TraceCheckUtils]: 82: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,069 INFO L280 TraceCheckUtils]: 83: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,069 INFO L280 TraceCheckUtils]: 84: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,069 INFO L263 TraceCheckUtils]: 85: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,069 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,069 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,069 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,070 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,070 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,070 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,070 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,070 INFO L280 TraceCheckUtils]: 93: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,071 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,071 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,071 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,071 INFO L263 TraceCheckUtils]: 97: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,071 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,071 INFO L280 TraceCheckUtils]: 99: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,072 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,072 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,072 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,072 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,072 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,072 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,073 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,073 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,073 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,073 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,073 INFO L263 TraceCheckUtils]: 110: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,074 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,074 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,074 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,074 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,074 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,074 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,075 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,075 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,075 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,075 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,075 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,077 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,078 INFO L280 TraceCheckUtils]: 123: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,078 INFO L280 TraceCheckUtils]: 124: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,079 INFO L280 TraceCheckUtils]: 125: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,079 INFO L280 TraceCheckUtils]: 126: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,080 INFO L280 TraceCheckUtils]: 127: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,080 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 22:03:54,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,090 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,090 INFO L263 TraceCheckUtils]: 7: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,090 INFO L280 TraceCheckUtils]: 9: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,091 INFO L263 TraceCheckUtils]: 11: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,092 INFO L263 TraceCheckUtils]: 15: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,093 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,094 INFO L280 TraceCheckUtils]: 18: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,094 INFO L263 TraceCheckUtils]: 19: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,097 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,097 INFO L280 TraceCheckUtils]: 26: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,098 INFO L263 TraceCheckUtils]: 27: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,098 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,099 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,100 INFO L280 TraceCheckUtils]: 34: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,100 INFO L280 TraceCheckUtils]: 35: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,101 INFO L280 TraceCheckUtils]: 37: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,102 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,103 INFO L280 TraceCheckUtils]: 39: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,103 INFO L263 TraceCheckUtils]: 40: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,103 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,103 INFO L280 TraceCheckUtils]: 42: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,103 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,103 INFO L280 TraceCheckUtils]: 44: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,103 INFO L280 TraceCheckUtils]: 45: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,104 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,105 INFO L280 TraceCheckUtils]: 47: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,105 INFO L280 TraceCheckUtils]: 48: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,106 INFO L280 TraceCheckUtils]: 49: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,106 INFO L280 TraceCheckUtils]: 50: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,107 INFO L280 TraceCheckUtils]: 51: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,108 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,109 INFO L280 TraceCheckUtils]: 53: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,109 INFO L263 TraceCheckUtils]: 54: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,109 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,110 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,110 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,110 INFO L263 TraceCheckUtils]: 58: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,110 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,110 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,110 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,110 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,111 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,111 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,111 INFO L263 TraceCheckUtils]: 66: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,111 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,111 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,111 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,111 INFO L280 TraceCheckUtils]: 70: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,111 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,111 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,112 INFO L280 TraceCheckUtils]: 73: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,112 INFO L280 TraceCheckUtils]: 74: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,112 INFO L280 TraceCheckUtils]: 75: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,112 INFO L280 TraceCheckUtils]: 76: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,113 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,113 INFO L280 TraceCheckUtils]: 78: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,113 INFO L280 TraceCheckUtils]: 79: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,114 INFO L280 TraceCheckUtils]: 80: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,114 INFO L280 TraceCheckUtils]: 81: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,114 INFO L280 TraceCheckUtils]: 82: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,116 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,116 INFO L280 TraceCheckUtils]: 84: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,116 INFO L263 TraceCheckUtils]: 85: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,117 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,117 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,117 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,117 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,117 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,117 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,117 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,117 INFO L263 TraceCheckUtils]: 93: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,117 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,118 INFO L280 TraceCheckUtils]: 95: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,118 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,118 INFO L280 TraceCheckUtils]: 97: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,118 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,118 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,118 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,118 INFO L263 TraceCheckUtils]: 101: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,118 INFO L280 TraceCheckUtils]: 102: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,119 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,119 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,119 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,119 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,119 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,119 INFO L280 TraceCheckUtils]: 108: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,119 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,120 INFO L280 TraceCheckUtils]: 110: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,120 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,120 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,120 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,120 INFO L263 TraceCheckUtils]: 114: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,121 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,121 INFO L280 TraceCheckUtils]: 116: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,121 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,121 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,121 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,121 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,121 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,122 INFO L280 TraceCheckUtils]: 122: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,122 INFO L280 TraceCheckUtils]: 123: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,122 INFO L280 TraceCheckUtils]: 124: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,122 INFO L280 TraceCheckUtils]: 125: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,123 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,123 INFO L280 TraceCheckUtils]: 127: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,124 INFO L280 TraceCheckUtils]: 128: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,124 INFO L280 TraceCheckUtils]: 129: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,124 INFO L280 TraceCheckUtils]: 130: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,125 INFO L280 TraceCheckUtils]: 131: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,125 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:54,126 INFO L280 TraceCheckUtils]: 133: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:54,126 INFO L263 TraceCheckUtils]: 134: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,126 INFO L280 TraceCheckUtils]: 135: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,127 INFO L280 TraceCheckUtils]: 136: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,127 INFO L280 TraceCheckUtils]: 137: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,127 INFO L263 TraceCheckUtils]: 138: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,127 INFO L280 TraceCheckUtils]: 139: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,128 INFO L280 TraceCheckUtils]: 140: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,128 INFO L280 TraceCheckUtils]: 141: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,128 INFO L263 TraceCheckUtils]: 142: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,129 INFO L280 TraceCheckUtils]: 143: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,129 INFO L280 TraceCheckUtils]: 144: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,129 INFO L280 TraceCheckUtils]: 145: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,129 INFO L263 TraceCheckUtils]: 146: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,129 INFO L280 TraceCheckUtils]: 147: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,129 INFO L280 TraceCheckUtils]: 148: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,129 INFO L280 TraceCheckUtils]: 149: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,129 INFO L263 TraceCheckUtils]: 150: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,129 INFO L280 TraceCheckUtils]: 151: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,130 INFO L280 TraceCheckUtils]: 152: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,130 INFO L280 TraceCheckUtils]: 153: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,130 INFO L280 TraceCheckUtils]: 154: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,130 INFO L280 TraceCheckUtils]: 155: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,130 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,130 INFO L280 TraceCheckUtils]: 157: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,130 INFO L263 TraceCheckUtils]: 158: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,130 INFO L280 TraceCheckUtils]: 159: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,130 INFO L280 TraceCheckUtils]: 160: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,131 INFO L280 TraceCheckUtils]: 161: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,131 INFO L280 TraceCheckUtils]: 162: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,131 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,131 INFO L280 TraceCheckUtils]: 164: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,131 INFO L280 TraceCheckUtils]: 165: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,131 INFO L280 TraceCheckUtils]: 166: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,131 INFO L280 TraceCheckUtils]: 167: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,131 INFO L280 TraceCheckUtils]: 168: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,132 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,132 INFO L280 TraceCheckUtils]: 170: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,132 INFO L263 TraceCheckUtils]: 171: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,132 INFO L280 TraceCheckUtils]: 172: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,132 INFO L280 TraceCheckUtils]: 173: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,132 INFO L280 TraceCheckUtils]: 174: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,132 INFO L280 TraceCheckUtils]: 175: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,132 INFO L280 TraceCheckUtils]: 176: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,132 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,133 INFO L280 TraceCheckUtils]: 178: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,133 INFO L280 TraceCheckUtils]: 179: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,133 INFO L280 TraceCheckUtils]: 180: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,133 INFO L280 TraceCheckUtils]: 181: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,133 INFO L280 TraceCheckUtils]: 182: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,134 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,134 INFO L280 TraceCheckUtils]: 184: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,134 INFO L263 TraceCheckUtils]: 185: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,135 INFO L280 TraceCheckUtils]: 186: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,135 INFO L280 TraceCheckUtils]: 187: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,136 INFO L280 TraceCheckUtils]: 188: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,136 INFO L263 TraceCheckUtils]: 189: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,136 INFO L280 TraceCheckUtils]: 190: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,136 INFO L280 TraceCheckUtils]: 191: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,136 INFO L280 TraceCheckUtils]: 192: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,136 INFO L280 TraceCheckUtils]: 193: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,136 INFO L280 TraceCheckUtils]: 194: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,137 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,138 INFO L280 TraceCheckUtils]: 196: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,138 INFO L263 TraceCheckUtils]: 197: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,138 INFO L280 TraceCheckUtils]: 198: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,139 INFO L280 TraceCheckUtils]: 199: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,139 INFO L280 TraceCheckUtils]: 200: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,139 INFO L280 TraceCheckUtils]: 201: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,140 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,141 INFO L280 TraceCheckUtils]: 203: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,141 INFO L280 TraceCheckUtils]: 204: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,142 INFO L280 TraceCheckUtils]: 205: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,142 INFO L280 TraceCheckUtils]: 206: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,142 INFO L280 TraceCheckUtils]: 207: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,143 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,144 INFO L280 TraceCheckUtils]: 209: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,144 INFO L280 TraceCheckUtils]: 210: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,145 INFO L280 TraceCheckUtils]: 211: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,146 INFO L280 TraceCheckUtils]: 212: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,146 INFO L280 TraceCheckUtils]: 213: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,147 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,148 INFO L280 TraceCheckUtils]: 215: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,148 INFO L263 TraceCheckUtils]: 216: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,148 INFO L280 TraceCheckUtils]: 217: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,148 INFO L280 TraceCheckUtils]: 218: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,148 INFO L280 TraceCheckUtils]: 219: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,149 INFO L263 TraceCheckUtils]: 220: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,149 INFO L280 TraceCheckUtils]: 221: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,149 INFO L280 TraceCheckUtils]: 222: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,149 INFO L280 TraceCheckUtils]: 223: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,149 INFO L263 TraceCheckUtils]: 224: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,149 INFO L280 TraceCheckUtils]: 225: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,150 INFO L280 TraceCheckUtils]: 226: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,150 INFO L280 TraceCheckUtils]: 227: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,150 INFO L280 TraceCheckUtils]: 228: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,150 INFO L280 TraceCheckUtils]: 229: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,150 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,151 INFO L280 TraceCheckUtils]: 231: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,151 INFO L263 TraceCheckUtils]: 232: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,151 INFO L280 TraceCheckUtils]: 233: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,151 INFO L280 TraceCheckUtils]: 234: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,151 INFO L280 TraceCheckUtils]: 235: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,151 INFO L280 TraceCheckUtils]: 236: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,151 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,151 INFO L280 TraceCheckUtils]: 238: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,152 INFO L280 TraceCheckUtils]: 239: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,152 INFO L280 TraceCheckUtils]: 240: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,152 INFO L280 TraceCheckUtils]: 241: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,152 INFO L280 TraceCheckUtils]: 242: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,152 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,152 INFO L280 TraceCheckUtils]: 244: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,152 INFO L263 TraceCheckUtils]: 245: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,152 INFO L280 TraceCheckUtils]: 246: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,153 INFO L280 TraceCheckUtils]: 247: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,153 INFO L280 TraceCheckUtils]: 248: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,153 INFO L280 TraceCheckUtils]: 249: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,153 INFO L280 TraceCheckUtils]: 250: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,153 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,153 INFO L280 TraceCheckUtils]: 252: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,153 INFO L280 TraceCheckUtils]: 253: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,153 INFO L280 TraceCheckUtils]: 254: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,153 INFO L280 TraceCheckUtils]: 255: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,154 INFO L280 TraceCheckUtils]: 256: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,154 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,155 INFO L280 TraceCheckUtils]: 258: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,155 INFO L280 TraceCheckUtils]: 259: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,156 INFO L280 TraceCheckUtils]: 260: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,156 INFO L280 TraceCheckUtils]: 261: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,156 INFO L280 TraceCheckUtils]: 262: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,157 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 22:03:54,157 INFO L280 TraceCheckUtils]: 264: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:54,157 INFO L280 TraceCheckUtils]: 265: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 22:03:54,157 INFO L280 TraceCheckUtils]: 266: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 22:03:54,157 INFO L280 TraceCheckUtils]: 267: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 22:03:54,158 INFO L280 TraceCheckUtils]: 268: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 22:03:54,158 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {29115#false} {29114#true} #69#return; {29115#false} is VALID [2020-07-08 22:03:54,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,364 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,370 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,373 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,374 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,374 INFO L280 TraceCheckUtils]: 7: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,375 INFO L280 TraceCheckUtils]: 8: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,376 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,379 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,380 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,380 INFO L280 TraceCheckUtils]: 17: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,384 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,390 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,392 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,394 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,395 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,396 INFO L280 TraceCheckUtils]: 9: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,397 INFO L280 TraceCheckUtils]: 11: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,399 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,400 INFO L263 TraceCheckUtils]: 15: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,400 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,400 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,401 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,401 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,403 INFO L280 TraceCheckUtils]: 23: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,405 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,406 INFO L280 TraceCheckUtils]: 27: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,407 INFO L263 TraceCheckUtils]: 28: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,407 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,407 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,407 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,408 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,409 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,409 INFO L280 TraceCheckUtils]: 35: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,410 INFO L280 TraceCheckUtils]: 36: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,411 INFO L280 TraceCheckUtils]: 38: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,412 INFO L280 TraceCheckUtils]: 39: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,413 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,429 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,433 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,433 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,435 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,435 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,437 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,437 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,437 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,438 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,439 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,441 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,443 INFO L263 TraceCheckUtils]: 7: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,444 INFO L280 TraceCheckUtils]: 9: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,444 INFO L280 TraceCheckUtils]: 10: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,445 INFO L263 TraceCheckUtils]: 11: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,446 INFO L280 TraceCheckUtils]: 13: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,446 INFO L280 TraceCheckUtils]: 14: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,447 INFO L280 TraceCheckUtils]: 15: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,448 INFO L280 TraceCheckUtils]: 16: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,449 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,450 INFO L280 TraceCheckUtils]: 18: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,450 INFO L263 TraceCheckUtils]: 19: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,450 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,450 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,450 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,451 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,452 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,452 INFO L280 TraceCheckUtils]: 25: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,453 INFO L280 TraceCheckUtils]: 26: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,454 INFO L280 TraceCheckUtils]: 27: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,454 INFO L280 TraceCheckUtils]: 28: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,455 INFO L280 TraceCheckUtils]: 29: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,456 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,457 INFO L280 TraceCheckUtils]: 31: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,457 INFO L263 TraceCheckUtils]: 32: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,458 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,458 INFO L280 TraceCheckUtils]: 34: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,458 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,458 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,459 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,460 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,461 INFO L280 TraceCheckUtils]: 39: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,461 INFO L280 TraceCheckUtils]: 40: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,462 INFO L280 TraceCheckUtils]: 41: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,462 INFO L280 TraceCheckUtils]: 42: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,463 INFO L280 TraceCheckUtils]: 43: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,464 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,465 INFO L280 TraceCheckUtils]: 45: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,465 INFO L263 TraceCheckUtils]: 46: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,466 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,466 INFO L280 TraceCheckUtils]: 48: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,466 INFO L280 TraceCheckUtils]: 49: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,466 INFO L263 TraceCheckUtils]: 50: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,466 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,467 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,467 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,467 INFO L280 TraceCheckUtils]: 54: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,467 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,467 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,468 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,468 INFO L263 TraceCheckUtils]: 58: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,468 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,468 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,468 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,469 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,469 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,469 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,469 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,469 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,470 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,470 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,471 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,472 INFO L280 TraceCheckUtils]: 70: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,473 INFO L280 TraceCheckUtils]: 71: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,473 INFO L280 TraceCheckUtils]: 72: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,474 INFO L280 TraceCheckUtils]: 73: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,474 INFO L280 TraceCheckUtils]: 74: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,476 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,496 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,496 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,503 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,504 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,504 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,504 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,505 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,505 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,505 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,505 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,506 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,506 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,506 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,507 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,507 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,508 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,514 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,514 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,515 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,515 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,515 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,516 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,516 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,516 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,517 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,517 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,517 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,517 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,518 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,518 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,518 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,518 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,518 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,519 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,519 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,519 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,519 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,519 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,519 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,520 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,520 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,521 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,526 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,527 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,527 INFO L280 TraceCheckUtils]: 9: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,528 INFO L280 TraceCheckUtils]: 10: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,528 INFO L263 TraceCheckUtils]: 11: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,529 INFO L280 TraceCheckUtils]: 13: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,530 INFO L263 TraceCheckUtils]: 15: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,533 INFO L280 TraceCheckUtils]: 20: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,534 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,535 INFO L280 TraceCheckUtils]: 22: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,535 INFO L263 TraceCheckUtils]: 23: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,535 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,536 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,536 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,537 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,538 INFO L280 TraceCheckUtils]: 29: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,538 INFO L280 TraceCheckUtils]: 30: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,539 INFO L280 TraceCheckUtils]: 31: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,539 INFO L280 TraceCheckUtils]: 32: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,540 INFO L280 TraceCheckUtils]: 33: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,541 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,543 INFO L263 TraceCheckUtils]: 36: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,543 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,543 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,543 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,544 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,545 INFO L280 TraceCheckUtils]: 43: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,546 INFO L280 TraceCheckUtils]: 44: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,546 INFO L280 TraceCheckUtils]: 45: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,547 INFO L280 TraceCheckUtils]: 46: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,547 INFO L280 TraceCheckUtils]: 47: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,548 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,549 INFO L280 TraceCheckUtils]: 49: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,549 INFO L263 TraceCheckUtils]: 50: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,550 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,550 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,550 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,550 INFO L263 TraceCheckUtils]: 54: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,550 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,550 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,551 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,551 INFO L280 TraceCheckUtils]: 58: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,551 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,551 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,551 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,552 INFO L263 TraceCheckUtils]: 62: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,552 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,552 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,552 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,552 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,552 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,553 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,553 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,553 INFO L280 TraceCheckUtils]: 70: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,553 INFO L280 TraceCheckUtils]: 71: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,553 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,554 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,555 INFO L280 TraceCheckUtils]: 74: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,556 INFO L280 TraceCheckUtils]: 75: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,556 INFO L280 TraceCheckUtils]: 76: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,557 INFO L280 TraceCheckUtils]: 77: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,557 INFO L280 TraceCheckUtils]: 78: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,558 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,559 INFO L280 TraceCheckUtils]: 80: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,559 INFO L263 TraceCheckUtils]: 81: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,560 INFO L280 TraceCheckUtils]: 82: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,560 INFO L280 TraceCheckUtils]: 83: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,560 INFO L280 TraceCheckUtils]: 84: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,560 INFO L263 TraceCheckUtils]: 85: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,560 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,561 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,561 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,561 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,561 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,561 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,562 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,562 INFO L280 TraceCheckUtils]: 93: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,562 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,562 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,562 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,562 INFO L263 TraceCheckUtils]: 97: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,563 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,563 INFO L280 TraceCheckUtils]: 99: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,563 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,563 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,563 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,564 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,564 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,564 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,564 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,564 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,564 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,565 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,565 INFO L263 TraceCheckUtils]: 110: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,565 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,565 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,565 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,565 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,566 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,566 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,566 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,566 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,566 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,567 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,567 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,568 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,568 INFO L280 TraceCheckUtils]: 123: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,569 INFO L280 TraceCheckUtils]: 124: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,570 INFO L280 TraceCheckUtils]: 125: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,570 INFO L280 TraceCheckUtils]: 126: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,571 INFO L280 TraceCheckUtils]: 127: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,572 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:54,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,647 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,651 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,653 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,653 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,655 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,656 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,656 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,660 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,661 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,662 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,662 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,663 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,663 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,664 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,664 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,664 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,665 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,665 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,665 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,666 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,666 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,666 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,666 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,667 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,667 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,667 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,667 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,667 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,668 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,668 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,668 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,668 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,670 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,693 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,699 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,701 INFO L263 TraceCheckUtils]: 3: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,702 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,703 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,704 INFO L263 TraceCheckUtils]: 11: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,705 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,705 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,706 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,708 INFO L280 TraceCheckUtils]: 19: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,708 INFO L280 TraceCheckUtils]: 20: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,710 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,713 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,714 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,715 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,715 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,716 INFO L263 TraceCheckUtils]: 19: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,716 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,716 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,717 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,717 INFO L280 TraceCheckUtils]: 28: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,718 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,718 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,718 INFO L263 TraceCheckUtils]: 32: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,718 INFO L280 TraceCheckUtils]: 34: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,719 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,719 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,719 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,719 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,720 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,720 INFO L280 TraceCheckUtils]: 42: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,720 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,721 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,721 INFO L280 TraceCheckUtils]: 45: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,722 INFO L263 TraceCheckUtils]: 46: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,722 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,723 INFO L280 TraceCheckUtils]: 48: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,724 INFO L280 TraceCheckUtils]: 49: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,724 INFO L263 TraceCheckUtils]: 50: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,724 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,724 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,725 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,725 INFO L280 TraceCheckUtils]: 54: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,725 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,726 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,727 INFO L280 TraceCheckUtils]: 57: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,727 INFO L263 TraceCheckUtils]: 58: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,727 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,727 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,728 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,728 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,729 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,730 INFO L280 TraceCheckUtils]: 64: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,730 INFO L280 TraceCheckUtils]: 65: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,731 INFO L280 TraceCheckUtils]: 66: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,732 INFO L280 TraceCheckUtils]: 67: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,732 INFO L280 TraceCheckUtils]: 68: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,733 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,734 INFO L280 TraceCheckUtils]: 70: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,735 INFO L280 TraceCheckUtils]: 71: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,735 INFO L280 TraceCheckUtils]: 72: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,736 INFO L280 TraceCheckUtils]: 73: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,736 INFO L280 TraceCheckUtils]: 74: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,738 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,767 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,769 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,769 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,770 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,771 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,771 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,772 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:54,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,777 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,778 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,778 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,779 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,779 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,779 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,780 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,780 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,780 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,781 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,781 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,781 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,781 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,782 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,782 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,782 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,782 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,782 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,782 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,783 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,783 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,783 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,783 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,784 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,784 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,784 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,786 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,792 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,793 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,793 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,793 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,793 INFO L263 TraceCheckUtils]: 23: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,794 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,794 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,794 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,794 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,794 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,794 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,795 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,795 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,795 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,795 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,795 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,796 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,796 INFO L263 TraceCheckUtils]: 36: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,796 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,796 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,796 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,796 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,797 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,797 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,797 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,797 INFO L280 TraceCheckUtils]: 44: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,797 INFO L280 TraceCheckUtils]: 45: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,798 INFO L280 TraceCheckUtils]: 46: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,798 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,799 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,800 INFO L280 TraceCheckUtils]: 49: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,800 INFO L263 TraceCheckUtils]: 50: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,800 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,801 INFO L280 TraceCheckUtils]: 52: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,802 INFO L280 TraceCheckUtils]: 53: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,803 INFO L263 TraceCheckUtils]: 54: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,803 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,803 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,803 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,803 INFO L280 TraceCheckUtils]: 58: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,804 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,805 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,806 INFO L280 TraceCheckUtils]: 61: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,806 INFO L263 TraceCheckUtils]: 62: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,806 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,806 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,807 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,808 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,809 INFO L280 TraceCheckUtils]: 69: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,809 INFO L280 TraceCheckUtils]: 70: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,811 INFO L280 TraceCheckUtils]: 72: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,812 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,813 INFO L280 TraceCheckUtils]: 74: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,814 INFO L280 TraceCheckUtils]: 75: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,814 INFO L280 TraceCheckUtils]: 76: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,815 INFO L280 TraceCheckUtils]: 77: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,815 INFO L280 TraceCheckUtils]: 78: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,816 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,817 INFO L280 TraceCheckUtils]: 80: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,817 INFO L263 TraceCheckUtils]: 81: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,818 INFO L280 TraceCheckUtils]: 82: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,818 INFO L280 TraceCheckUtils]: 83: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,818 INFO L280 TraceCheckUtils]: 84: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,818 INFO L263 TraceCheckUtils]: 85: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,818 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,818 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,819 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,819 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,819 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,819 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,819 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,820 INFO L280 TraceCheckUtils]: 93: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,820 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,820 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,820 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,820 INFO L263 TraceCheckUtils]: 97: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,820 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,821 INFO L280 TraceCheckUtils]: 99: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,821 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,821 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,821 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,821 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,822 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,822 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,822 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,822 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,822 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,823 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,823 INFO L263 TraceCheckUtils]: 110: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,823 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,823 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,823 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,823 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,824 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,824 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,824 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,824 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,824 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,825 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,825 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,826 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,827 INFO L280 TraceCheckUtils]: 123: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,827 INFO L280 TraceCheckUtils]: 124: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,828 INFO L280 TraceCheckUtils]: 125: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,828 INFO L280 TraceCheckUtils]: 126: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,829 INFO L280 TraceCheckUtils]: 127: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,830 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 22:03:54,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,841 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,842 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,843 INFO L263 TraceCheckUtils]: 7: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,846 INFO L263 TraceCheckUtils]: 15: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,847 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,847 INFO L280 TraceCheckUtils]: 17: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,848 INFO L263 TraceCheckUtils]: 19: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,849 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,850 INFO L280 TraceCheckUtils]: 22: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,851 INFO L280 TraceCheckUtils]: 23: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,851 INFO L280 TraceCheckUtils]: 24: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:54,853 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,853 INFO L280 TraceCheckUtils]: 26: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,854 INFO L263 TraceCheckUtils]: 27: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,854 INFO L280 TraceCheckUtils]: 28: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,854 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,855 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,856 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,857 INFO L280 TraceCheckUtils]: 33: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,857 INFO L280 TraceCheckUtils]: 34: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,858 INFO L280 TraceCheckUtils]: 35: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,859 INFO L280 TraceCheckUtils]: 36: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:54,861 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,862 INFO L280 TraceCheckUtils]: 39: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,862 INFO L263 TraceCheckUtils]: 40: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,862 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,862 INFO L280 TraceCheckUtils]: 42: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,862 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,863 INFO L280 TraceCheckUtils]: 44: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,863 INFO L280 TraceCheckUtils]: 45: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,864 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,865 INFO L280 TraceCheckUtils]: 47: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,865 INFO L280 TraceCheckUtils]: 48: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,866 INFO L280 TraceCheckUtils]: 49: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,867 INFO L280 TraceCheckUtils]: 50: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,867 INFO L280 TraceCheckUtils]: 51: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:54,869 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,870 INFO L280 TraceCheckUtils]: 53: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:54,870 INFO L263 TraceCheckUtils]: 54: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,870 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,870 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,870 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,871 INFO L263 TraceCheckUtils]: 58: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,871 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,871 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,871 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,871 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,872 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,872 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,872 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,872 INFO L263 TraceCheckUtils]: 66: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,873 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,873 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,873 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,873 INFO L280 TraceCheckUtils]: 70: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,874 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,874 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,874 INFO L280 TraceCheckUtils]: 73: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,874 INFO L280 TraceCheckUtils]: 74: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,875 INFO L280 TraceCheckUtils]: 75: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,875 INFO L280 TraceCheckUtils]: 76: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,876 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,877 INFO L280 TraceCheckUtils]: 78: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,877 INFO L280 TraceCheckUtils]: 79: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,878 INFO L280 TraceCheckUtils]: 80: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,878 INFO L280 TraceCheckUtils]: 81: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,879 INFO L280 TraceCheckUtils]: 82: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:54,880 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,881 INFO L280 TraceCheckUtils]: 84: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,882 INFO L263 TraceCheckUtils]: 85: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,882 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,882 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,882 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,883 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,883 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,883 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,883 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,884 INFO L263 TraceCheckUtils]: 93: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,884 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,884 INFO L280 TraceCheckUtils]: 95: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,884 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,884 INFO L280 TraceCheckUtils]: 97: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,885 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,885 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,885 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,885 INFO L263 TraceCheckUtils]: 101: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,886 INFO L280 TraceCheckUtils]: 102: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,886 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,886 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,886 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,886 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,887 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,887 INFO L280 TraceCheckUtils]: 108: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,887 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,887 INFO L280 TraceCheckUtils]: 110: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,887 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,887 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,888 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,888 INFO L263 TraceCheckUtils]: 114: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,888 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,888 INFO L280 TraceCheckUtils]: 116: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,888 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,889 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,889 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,889 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,889 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,890 INFO L280 TraceCheckUtils]: 122: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,890 INFO L280 TraceCheckUtils]: 123: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,890 INFO L280 TraceCheckUtils]: 124: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,890 INFO L280 TraceCheckUtils]: 125: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,892 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,893 INFO L280 TraceCheckUtils]: 127: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,893 INFO L280 TraceCheckUtils]: 128: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,894 INFO L280 TraceCheckUtils]: 129: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,895 INFO L280 TraceCheckUtils]: 130: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,895 INFO L280 TraceCheckUtils]: 131: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:54,896 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:54,897 INFO L280 TraceCheckUtils]: 133: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:54,898 INFO L263 TraceCheckUtils]: 134: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,898 INFO L280 TraceCheckUtils]: 135: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,899 INFO L280 TraceCheckUtils]: 136: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,900 INFO L280 TraceCheckUtils]: 137: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,900 INFO L263 TraceCheckUtils]: 138: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,900 INFO L280 TraceCheckUtils]: 139: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,901 INFO L280 TraceCheckUtils]: 140: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,902 INFO L280 TraceCheckUtils]: 141: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,902 INFO L263 TraceCheckUtils]: 142: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,902 INFO L280 TraceCheckUtils]: 143: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,902 INFO L280 TraceCheckUtils]: 144: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,903 INFO L280 TraceCheckUtils]: 145: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,903 INFO L263 TraceCheckUtils]: 146: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,903 INFO L280 TraceCheckUtils]: 147: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,903 INFO L280 TraceCheckUtils]: 148: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,903 INFO L280 TraceCheckUtils]: 149: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,904 INFO L263 TraceCheckUtils]: 150: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,904 INFO L280 TraceCheckUtils]: 151: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,904 INFO L280 TraceCheckUtils]: 152: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,904 INFO L280 TraceCheckUtils]: 153: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,905 INFO L280 TraceCheckUtils]: 154: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,905 INFO L280 TraceCheckUtils]: 155: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,905 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,905 INFO L280 TraceCheckUtils]: 157: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,905 INFO L263 TraceCheckUtils]: 158: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,906 INFO L280 TraceCheckUtils]: 159: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,906 INFO L280 TraceCheckUtils]: 160: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,906 INFO L280 TraceCheckUtils]: 161: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,906 INFO L280 TraceCheckUtils]: 162: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,906 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,907 INFO L280 TraceCheckUtils]: 164: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,907 INFO L280 TraceCheckUtils]: 165: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,907 INFO L280 TraceCheckUtils]: 166: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,907 INFO L280 TraceCheckUtils]: 167: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,908 INFO L280 TraceCheckUtils]: 168: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,908 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,908 INFO L280 TraceCheckUtils]: 170: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,908 INFO L263 TraceCheckUtils]: 171: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,908 INFO L280 TraceCheckUtils]: 172: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,909 INFO L280 TraceCheckUtils]: 173: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,909 INFO L280 TraceCheckUtils]: 174: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,909 INFO L280 TraceCheckUtils]: 175: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,909 INFO L280 TraceCheckUtils]: 176: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,910 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,910 INFO L280 TraceCheckUtils]: 178: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,910 INFO L280 TraceCheckUtils]: 179: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,910 INFO L280 TraceCheckUtils]: 180: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,910 INFO L280 TraceCheckUtils]: 181: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,910 INFO L280 TraceCheckUtils]: 182: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,912 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,912 INFO L280 TraceCheckUtils]: 184: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,912 INFO L263 TraceCheckUtils]: 185: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,913 INFO L280 TraceCheckUtils]: 186: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,914 INFO L280 TraceCheckUtils]: 187: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,915 INFO L280 TraceCheckUtils]: 188: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,915 INFO L263 TraceCheckUtils]: 189: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,915 INFO L280 TraceCheckUtils]: 190: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,915 INFO L280 TraceCheckUtils]: 191: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,915 INFO L280 TraceCheckUtils]: 192: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,916 INFO L280 TraceCheckUtils]: 193: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,916 INFO L280 TraceCheckUtils]: 194: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,917 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,917 INFO L280 TraceCheckUtils]: 196: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,917 INFO L263 TraceCheckUtils]: 197: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,918 INFO L280 TraceCheckUtils]: 198: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,918 INFO L280 TraceCheckUtils]: 199: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,918 INFO L280 TraceCheckUtils]: 200: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,918 INFO L280 TraceCheckUtils]: 201: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,919 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,920 INFO L280 TraceCheckUtils]: 203: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,920 INFO L280 TraceCheckUtils]: 204: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,921 INFO L280 TraceCheckUtils]: 205: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,921 INFO L280 TraceCheckUtils]: 206: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,922 INFO L280 TraceCheckUtils]: 207: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,923 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,924 INFO L280 TraceCheckUtils]: 209: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,925 INFO L280 TraceCheckUtils]: 210: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,925 INFO L280 TraceCheckUtils]: 211: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,926 INFO L280 TraceCheckUtils]: 212: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,926 INFO L280 TraceCheckUtils]: 213: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,928 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,929 INFO L280 TraceCheckUtils]: 215: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:54,929 INFO L263 TraceCheckUtils]: 216: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,929 INFO L280 TraceCheckUtils]: 217: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,929 INFO L280 TraceCheckUtils]: 218: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,930 INFO L280 TraceCheckUtils]: 219: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,930 INFO L263 TraceCheckUtils]: 220: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,930 INFO L280 TraceCheckUtils]: 221: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,930 INFO L280 TraceCheckUtils]: 222: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,930 INFO L280 TraceCheckUtils]: 223: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,931 INFO L263 TraceCheckUtils]: 224: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,931 INFO L280 TraceCheckUtils]: 225: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,931 INFO L280 TraceCheckUtils]: 226: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,931 INFO L280 TraceCheckUtils]: 227: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,932 INFO L280 TraceCheckUtils]: 228: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,932 INFO L280 TraceCheckUtils]: 229: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,932 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:54,932 INFO L280 TraceCheckUtils]: 231: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,932 INFO L263 TraceCheckUtils]: 232: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,933 INFO L280 TraceCheckUtils]: 233: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,933 INFO L280 TraceCheckUtils]: 234: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:54,933 INFO L280 TraceCheckUtils]: 235: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:54,933 INFO L280 TraceCheckUtils]: 236: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,934 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:54,934 INFO L280 TraceCheckUtils]: 238: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,934 INFO L280 TraceCheckUtils]: 239: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,934 INFO L280 TraceCheckUtils]: 240: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:54,934 INFO L280 TraceCheckUtils]: 241: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:54,935 INFO L280 TraceCheckUtils]: 242: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,935 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:54,935 INFO L280 TraceCheckUtils]: 244: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,936 INFO L263 TraceCheckUtils]: 245: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:54,936 INFO L280 TraceCheckUtils]: 246: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,936 INFO L280 TraceCheckUtils]: 247: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,936 INFO L280 TraceCheckUtils]: 248: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:54,936 INFO L280 TraceCheckUtils]: 249: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:54,936 INFO L280 TraceCheckUtils]: 250: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,937 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:54,937 INFO L280 TraceCheckUtils]: 252: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:54,937 INFO L280 TraceCheckUtils]: 253: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,937 INFO L280 TraceCheckUtils]: 254: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:54,937 INFO L280 TraceCheckUtils]: 255: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:54,937 INFO L280 TraceCheckUtils]: 256: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:54,939 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,939 INFO L280 TraceCheckUtils]: 258: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,939 INFO L280 TraceCheckUtils]: 259: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,940 INFO L280 TraceCheckUtils]: 260: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,940 INFO L280 TraceCheckUtils]: 261: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,941 INFO L280 TraceCheckUtils]: 262: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,942 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 22:03:54,942 INFO L280 TraceCheckUtils]: 264: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:54,942 INFO L280 TraceCheckUtils]: 265: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 22:03:54,943 INFO L280 TraceCheckUtils]: 266: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 22:03:54,943 INFO L280 TraceCheckUtils]: 267: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 22:03:54,943 INFO L280 TraceCheckUtils]: 268: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 22:03:54,944 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {29115#false} {29115#false} #71#return; {29115#false} is VALID [2020-07-08 22:03:54,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:54,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:54,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:54,996 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:54,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:54,999 INFO L263 TraceCheckUtils]: 15: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:54,999 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,000 INFO L280 TraceCheckUtils]: 17: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,000 INFO L263 TraceCheckUtils]: 19: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,000 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,001 INFO L280 TraceCheckUtils]: 21: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,001 INFO L280 TraceCheckUtils]: 22: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,001 INFO L263 TraceCheckUtils]: 23: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,002 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,002 INFO L280 TraceCheckUtils]: 25: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,002 INFO L280 TraceCheckUtils]: 26: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,003 INFO L280 TraceCheckUtils]: 27: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,003 INFO L280 TraceCheckUtils]: 28: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,004 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,005 INFO L280 TraceCheckUtils]: 30: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,005 INFO L263 TraceCheckUtils]: 31: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,005 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,005 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,005 INFO L280 TraceCheckUtils]: 34: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,005 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,006 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,007 INFO L280 TraceCheckUtils]: 37: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,007 INFO L280 TraceCheckUtils]: 38: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,008 INFO L280 TraceCheckUtils]: 40: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,009 INFO L280 TraceCheckUtils]: 41: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,010 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,010 INFO L280 TraceCheckUtils]: 43: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,011 INFO L263 TraceCheckUtils]: 44: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,011 INFO L280 TraceCheckUtils]: 45: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,011 INFO L280 TraceCheckUtils]: 46: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,011 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,011 INFO L280 TraceCheckUtils]: 48: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,011 INFO L280 TraceCheckUtils]: 49: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,012 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,012 INFO L280 TraceCheckUtils]: 51: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,013 INFO L280 TraceCheckUtils]: 52: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,013 INFO L280 TraceCheckUtils]: 53: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,014 INFO L280 TraceCheckUtils]: 54: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,014 INFO L280 TraceCheckUtils]: 55: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,015 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,016 INFO L280 TraceCheckUtils]: 57: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,016 INFO L263 TraceCheckUtils]: 58: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,016 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,016 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,016 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,016 INFO L263 TraceCheckUtils]: 62: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,016 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,017 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,017 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,017 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,017 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,017 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,017 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,018 INFO L263 TraceCheckUtils]: 70: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,018 INFO L280 TraceCheckUtils]: 71: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,018 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,018 INFO L280 TraceCheckUtils]: 73: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,018 INFO L280 TraceCheckUtils]: 74: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,019 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,019 INFO L280 TraceCheckUtils]: 76: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,019 INFO L280 TraceCheckUtils]: 77: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,019 INFO L280 TraceCheckUtils]: 78: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,019 INFO L280 TraceCheckUtils]: 79: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,020 INFO L280 TraceCheckUtils]: 80: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,020 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,021 INFO L280 TraceCheckUtils]: 82: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,021 INFO L280 TraceCheckUtils]: 83: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,021 INFO L280 TraceCheckUtils]: 84: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,022 INFO L280 TraceCheckUtils]: 85: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,022 INFO L280 TraceCheckUtils]: 86: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,023 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,023 INFO L280 TraceCheckUtils]: 88: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,023 INFO L263 TraceCheckUtils]: 89: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,023 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,024 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,024 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,024 INFO L263 TraceCheckUtils]: 93: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,024 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,024 INFO L280 TraceCheckUtils]: 95: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,024 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,024 INFO L263 TraceCheckUtils]: 97: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,024 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,025 INFO L280 TraceCheckUtils]: 99: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,025 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,025 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,025 INFO L280 TraceCheckUtils]: 102: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,025 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,025 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,025 INFO L263 TraceCheckUtils]: 105: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,025 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,025 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,026 INFO L280 TraceCheckUtils]: 108: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,026 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,026 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,026 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,026 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,026 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,026 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,026 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,026 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,027 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,027 INFO L263 TraceCheckUtils]: 118: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,027 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,027 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,027 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,027 INFO L280 TraceCheckUtils]: 122: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,027 INFO L280 TraceCheckUtils]: 123: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,027 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,027 INFO L280 TraceCheckUtils]: 125: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,028 INFO L280 TraceCheckUtils]: 126: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,028 INFO L280 TraceCheckUtils]: 127: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,028 INFO L280 TraceCheckUtils]: 128: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,028 INFO L280 TraceCheckUtils]: 129: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,029 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,029 INFO L280 TraceCheckUtils]: 131: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,029 INFO L280 TraceCheckUtils]: 132: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,030 INFO L280 TraceCheckUtils]: 133: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,030 INFO L280 TraceCheckUtils]: 134: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,030 INFO L280 TraceCheckUtils]: 135: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,031 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:55,031 INFO L280 TraceCheckUtils]: 137: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:55,032 INFO L263 TraceCheckUtils]: 138: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,032 INFO L280 TraceCheckUtils]: 139: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,032 INFO L280 TraceCheckUtils]: 140: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,033 INFO L280 TraceCheckUtils]: 141: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,033 INFO L263 TraceCheckUtils]: 142: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,033 INFO L280 TraceCheckUtils]: 143: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,033 INFO L280 TraceCheckUtils]: 144: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,034 INFO L280 TraceCheckUtils]: 145: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,034 INFO L263 TraceCheckUtils]: 146: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,034 INFO L280 TraceCheckUtils]: 147: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,034 INFO L280 TraceCheckUtils]: 148: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,034 INFO L280 TraceCheckUtils]: 149: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,034 INFO L263 TraceCheckUtils]: 150: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,034 INFO L280 TraceCheckUtils]: 151: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,035 INFO L280 TraceCheckUtils]: 152: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,035 INFO L280 TraceCheckUtils]: 153: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,035 INFO L263 TraceCheckUtils]: 154: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,035 INFO L280 TraceCheckUtils]: 155: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,035 INFO L280 TraceCheckUtils]: 156: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,035 INFO L280 TraceCheckUtils]: 157: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,035 INFO L280 TraceCheckUtils]: 158: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,035 INFO L280 TraceCheckUtils]: 159: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,035 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,036 INFO L280 TraceCheckUtils]: 161: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,036 INFO L263 TraceCheckUtils]: 162: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,036 INFO L280 TraceCheckUtils]: 163: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,036 INFO L280 TraceCheckUtils]: 164: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,036 INFO L280 TraceCheckUtils]: 165: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,036 INFO L280 TraceCheckUtils]: 166: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,036 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,036 INFO L280 TraceCheckUtils]: 168: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,036 INFO L280 TraceCheckUtils]: 169: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,037 INFO L280 TraceCheckUtils]: 170: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,037 INFO L280 TraceCheckUtils]: 171: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,037 INFO L280 TraceCheckUtils]: 172: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,037 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,037 INFO L280 TraceCheckUtils]: 174: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,037 INFO L263 TraceCheckUtils]: 175: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,037 INFO L280 TraceCheckUtils]: 176: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,037 INFO L280 TraceCheckUtils]: 177: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,037 INFO L280 TraceCheckUtils]: 178: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,038 INFO L280 TraceCheckUtils]: 179: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,038 INFO L280 TraceCheckUtils]: 180: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,038 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,038 INFO L280 TraceCheckUtils]: 182: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,038 INFO L280 TraceCheckUtils]: 183: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,038 INFO L280 TraceCheckUtils]: 184: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,038 INFO L280 TraceCheckUtils]: 185: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,038 INFO L280 TraceCheckUtils]: 186: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,039 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,039 INFO L280 TraceCheckUtils]: 188: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,039 INFO L263 TraceCheckUtils]: 189: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,040 INFO L280 TraceCheckUtils]: 190: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,040 INFO L280 TraceCheckUtils]: 191: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,041 INFO L280 TraceCheckUtils]: 192: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,041 INFO L263 TraceCheckUtils]: 193: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,041 INFO L280 TraceCheckUtils]: 194: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,041 INFO L280 TraceCheckUtils]: 195: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,041 INFO L280 TraceCheckUtils]: 196: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,042 INFO L280 TraceCheckUtils]: 197: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,042 INFO L280 TraceCheckUtils]: 198: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,043 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,043 INFO L280 TraceCheckUtils]: 200: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,044 INFO L263 TraceCheckUtils]: 201: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,044 INFO L280 TraceCheckUtils]: 202: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,044 INFO L280 TraceCheckUtils]: 203: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,044 INFO L280 TraceCheckUtils]: 204: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,044 INFO L280 TraceCheckUtils]: 205: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,045 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,045 INFO L280 TraceCheckUtils]: 207: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,046 INFO L280 TraceCheckUtils]: 208: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,046 INFO L280 TraceCheckUtils]: 209: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,046 INFO L280 TraceCheckUtils]: 210: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,047 INFO L280 TraceCheckUtils]: 211: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,047 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,048 INFO L280 TraceCheckUtils]: 213: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,048 INFO L280 TraceCheckUtils]: 214: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,048 INFO L280 TraceCheckUtils]: 215: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,049 INFO L280 TraceCheckUtils]: 216: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,049 INFO L280 TraceCheckUtils]: 217: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,050 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,051 INFO L280 TraceCheckUtils]: 219: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,051 INFO L263 TraceCheckUtils]: 220: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,051 INFO L280 TraceCheckUtils]: 221: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,051 INFO L280 TraceCheckUtils]: 222: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,052 INFO L280 TraceCheckUtils]: 223: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,052 INFO L263 TraceCheckUtils]: 224: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,052 INFO L280 TraceCheckUtils]: 225: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,052 INFO L280 TraceCheckUtils]: 226: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,052 INFO L280 TraceCheckUtils]: 227: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,053 INFO L263 TraceCheckUtils]: 228: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,053 INFO L280 TraceCheckUtils]: 229: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,053 INFO L280 TraceCheckUtils]: 230: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,053 INFO L280 TraceCheckUtils]: 231: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,053 INFO L280 TraceCheckUtils]: 232: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,054 INFO L280 TraceCheckUtils]: 233: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,054 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,054 INFO L280 TraceCheckUtils]: 235: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,054 INFO L263 TraceCheckUtils]: 236: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,054 INFO L280 TraceCheckUtils]: 237: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,055 INFO L280 TraceCheckUtils]: 238: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,055 INFO L280 TraceCheckUtils]: 239: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,055 INFO L280 TraceCheckUtils]: 240: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,055 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,055 INFO L280 TraceCheckUtils]: 242: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,055 INFO L280 TraceCheckUtils]: 243: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,055 INFO L280 TraceCheckUtils]: 244: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,055 INFO L280 TraceCheckUtils]: 245: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,055 INFO L280 TraceCheckUtils]: 246: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,056 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,056 INFO L280 TraceCheckUtils]: 248: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,056 INFO L263 TraceCheckUtils]: 249: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,056 INFO L280 TraceCheckUtils]: 250: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,056 INFO L280 TraceCheckUtils]: 251: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,056 INFO L280 TraceCheckUtils]: 252: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,056 INFO L280 TraceCheckUtils]: 253: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,056 INFO L280 TraceCheckUtils]: 254: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,056 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,057 INFO L280 TraceCheckUtils]: 256: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,057 INFO L280 TraceCheckUtils]: 257: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,057 INFO L280 TraceCheckUtils]: 258: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,057 INFO L280 TraceCheckUtils]: 259: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,057 INFO L280 TraceCheckUtils]: 260: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,058 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,058 INFO L280 TraceCheckUtils]: 262: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,058 INFO L280 TraceCheckUtils]: 263: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,059 INFO L280 TraceCheckUtils]: 264: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,059 INFO L280 TraceCheckUtils]: 265: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,059 INFO L280 TraceCheckUtils]: 266: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,060 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 22:03:55,060 INFO L280 TraceCheckUtils]: 268: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:55,060 INFO L280 TraceCheckUtils]: 269: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 22:03:55,060 INFO L280 TraceCheckUtils]: 270: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 22:03:55,061 INFO L280 TraceCheckUtils]: 271: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 22:03:55,061 INFO L280 TraceCheckUtils]: 272: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 22:03:55,061 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {29115#false} {29114#true} #69#return; {29115#false} is VALID [2020-07-08 22:03:55,061 INFO L280 TraceCheckUtils]: 274: Hoare triple {29115#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:55,061 INFO L263 TraceCheckUtils]: 275: Hoare triple {29115#false} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,061 INFO L280 TraceCheckUtils]: 276: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,061 INFO L280 TraceCheckUtils]: 277: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,061 INFO L280 TraceCheckUtils]: 278: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,061 INFO L263 TraceCheckUtils]: 279: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,062 INFO L280 TraceCheckUtils]: 280: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,062 INFO L280 TraceCheckUtils]: 281: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,063 INFO L280 TraceCheckUtils]: 282: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,063 INFO L263 TraceCheckUtils]: 283: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,063 INFO L280 TraceCheckUtils]: 284: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,063 INFO L280 TraceCheckUtils]: 285: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,064 INFO L280 TraceCheckUtils]: 286: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,064 INFO L263 TraceCheckUtils]: 287: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,064 INFO L280 TraceCheckUtils]: 288: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,064 INFO L280 TraceCheckUtils]: 289: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,065 INFO L280 TraceCheckUtils]: 290: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,065 INFO L263 TraceCheckUtils]: 291: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,065 INFO L280 TraceCheckUtils]: 292: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,066 INFO L280 TraceCheckUtils]: 293: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,066 INFO L280 TraceCheckUtils]: 294: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,066 INFO L263 TraceCheckUtils]: 295: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,066 INFO L280 TraceCheckUtils]: 296: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,067 INFO L280 TraceCheckUtils]: 297: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,067 INFO L280 TraceCheckUtils]: 298: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,068 INFO L280 TraceCheckUtils]: 299: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,068 INFO L280 TraceCheckUtils]: 300: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,069 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,069 INFO L280 TraceCheckUtils]: 302: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,069 INFO L263 TraceCheckUtils]: 303: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,069 INFO L280 TraceCheckUtils]: 304: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,070 INFO L280 TraceCheckUtils]: 305: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,070 INFO L280 TraceCheckUtils]: 306: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,070 INFO L280 TraceCheckUtils]: 307: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,070 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,071 INFO L280 TraceCheckUtils]: 309: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,071 INFO L280 TraceCheckUtils]: 310: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,071 INFO L280 TraceCheckUtils]: 311: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,072 INFO L280 TraceCheckUtils]: 312: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,072 INFO L280 TraceCheckUtils]: 313: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,073 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,073 INFO L280 TraceCheckUtils]: 315: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,074 INFO L263 TraceCheckUtils]: 316: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,074 INFO L280 TraceCheckUtils]: 317: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,074 INFO L280 TraceCheckUtils]: 318: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,074 INFO L280 TraceCheckUtils]: 319: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,074 INFO L280 TraceCheckUtils]: 320: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,074 INFO L280 TraceCheckUtils]: 321: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,075 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,075 INFO L280 TraceCheckUtils]: 323: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,075 INFO L280 TraceCheckUtils]: 324: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,076 INFO L280 TraceCheckUtils]: 325: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,076 INFO L280 TraceCheckUtils]: 326: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,077 INFO L280 TraceCheckUtils]: 327: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,077 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,078 INFO L280 TraceCheckUtils]: 329: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,078 INFO L263 TraceCheckUtils]: 330: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,078 INFO L280 TraceCheckUtils]: 331: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,078 INFO L280 TraceCheckUtils]: 332: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,078 INFO L280 TraceCheckUtils]: 333: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,078 INFO L263 TraceCheckUtils]: 334: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,079 INFO L280 TraceCheckUtils]: 335: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,079 INFO L280 TraceCheckUtils]: 336: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,079 INFO L280 TraceCheckUtils]: 337: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,079 INFO L280 TraceCheckUtils]: 338: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,079 INFO L280 TraceCheckUtils]: 339: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,079 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,079 INFO L280 TraceCheckUtils]: 341: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,079 INFO L263 TraceCheckUtils]: 342: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,079 INFO L280 TraceCheckUtils]: 343: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,080 INFO L280 TraceCheckUtils]: 344: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,080 INFO L280 TraceCheckUtils]: 345: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,080 INFO L280 TraceCheckUtils]: 346: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,080 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,080 INFO L280 TraceCheckUtils]: 348: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,080 INFO L280 TraceCheckUtils]: 349: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,080 INFO L280 TraceCheckUtils]: 350: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,080 INFO L280 TraceCheckUtils]: 351: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,080 INFO L280 TraceCheckUtils]: 352: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,081 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,082 INFO L280 TraceCheckUtils]: 354: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,082 INFO L280 TraceCheckUtils]: 355: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,082 INFO L280 TraceCheckUtils]: 356: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,083 INFO L280 TraceCheckUtils]: 357: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,083 INFO L280 TraceCheckUtils]: 358: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,084 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,084 INFO L280 TraceCheckUtils]: 360: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,084 INFO L263 TraceCheckUtils]: 361: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,085 INFO L280 TraceCheckUtils]: 362: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,085 INFO L280 TraceCheckUtils]: 363: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,085 INFO L280 TraceCheckUtils]: 364: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,085 INFO L263 TraceCheckUtils]: 365: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,085 INFO L280 TraceCheckUtils]: 366: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,085 INFO L280 TraceCheckUtils]: 367: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,086 INFO L280 TraceCheckUtils]: 368: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,086 INFO L263 TraceCheckUtils]: 369: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,086 INFO L280 TraceCheckUtils]: 370: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,086 INFO L280 TraceCheckUtils]: 371: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,086 INFO L280 TraceCheckUtils]: 372: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,087 INFO L280 TraceCheckUtils]: 373: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,087 INFO L280 TraceCheckUtils]: 374: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,087 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,087 INFO L280 TraceCheckUtils]: 376: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,087 INFO L263 TraceCheckUtils]: 377: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,088 INFO L280 TraceCheckUtils]: 378: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,088 INFO L280 TraceCheckUtils]: 379: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,088 INFO L280 TraceCheckUtils]: 380: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,088 INFO L280 TraceCheckUtils]: 381: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,088 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,088 INFO L280 TraceCheckUtils]: 383: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,088 INFO L280 TraceCheckUtils]: 384: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,088 INFO L280 TraceCheckUtils]: 385: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,088 INFO L280 TraceCheckUtils]: 386: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,089 INFO L280 TraceCheckUtils]: 387: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,089 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,089 INFO L280 TraceCheckUtils]: 389: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,089 INFO L263 TraceCheckUtils]: 390: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,089 INFO L280 TraceCheckUtils]: 391: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,089 INFO L280 TraceCheckUtils]: 392: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,089 INFO L280 TraceCheckUtils]: 393: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,089 INFO L280 TraceCheckUtils]: 394: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,090 INFO L280 TraceCheckUtils]: 395: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,090 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,090 INFO L280 TraceCheckUtils]: 397: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,090 INFO L280 TraceCheckUtils]: 398: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,090 INFO L280 TraceCheckUtils]: 399: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,090 INFO L280 TraceCheckUtils]: 400: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,090 INFO L280 TraceCheckUtils]: 401: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,091 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,091 INFO L280 TraceCheckUtils]: 403: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,092 INFO L280 TraceCheckUtils]: 404: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,092 INFO L280 TraceCheckUtils]: 405: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,092 INFO L280 TraceCheckUtils]: 406: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,093 INFO L280 TraceCheckUtils]: 407: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,093 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:55,094 INFO L280 TraceCheckUtils]: 409: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:55,094 INFO L263 TraceCheckUtils]: 410: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,094 INFO L280 TraceCheckUtils]: 411: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,095 INFO L280 TraceCheckUtils]: 412: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,095 INFO L280 TraceCheckUtils]: 413: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,095 INFO L263 TraceCheckUtils]: 414: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,095 INFO L280 TraceCheckUtils]: 415: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,096 INFO L280 TraceCheckUtils]: 416: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,096 INFO L280 TraceCheckUtils]: 417: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,096 INFO L263 TraceCheckUtils]: 418: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,096 INFO L280 TraceCheckUtils]: 419: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,096 INFO L280 TraceCheckUtils]: 420: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,097 INFO L280 TraceCheckUtils]: 421: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,097 INFO L263 TraceCheckUtils]: 422: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,097 INFO L280 TraceCheckUtils]: 423: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,097 INFO L280 TraceCheckUtils]: 424: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,097 INFO L280 TraceCheckUtils]: 425: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,097 INFO L263 TraceCheckUtils]: 426: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,098 INFO L280 TraceCheckUtils]: 427: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,098 INFO L280 TraceCheckUtils]: 428: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,098 INFO L280 TraceCheckUtils]: 429: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,098 INFO L280 TraceCheckUtils]: 430: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,098 INFO L280 TraceCheckUtils]: 431: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,098 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,099 INFO L280 TraceCheckUtils]: 433: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,099 INFO L263 TraceCheckUtils]: 434: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,099 INFO L280 TraceCheckUtils]: 435: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,099 INFO L280 TraceCheckUtils]: 436: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,099 INFO L280 TraceCheckUtils]: 437: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,100 INFO L280 TraceCheckUtils]: 438: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,100 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,100 INFO L280 TraceCheckUtils]: 440: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,100 INFO L280 TraceCheckUtils]: 441: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,100 INFO L280 TraceCheckUtils]: 442: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,100 INFO L280 TraceCheckUtils]: 443: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,101 INFO L280 TraceCheckUtils]: 444: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,101 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,101 INFO L280 TraceCheckUtils]: 446: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,101 INFO L263 TraceCheckUtils]: 447: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,101 INFO L280 TraceCheckUtils]: 448: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,101 INFO L280 TraceCheckUtils]: 449: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,101 INFO L280 TraceCheckUtils]: 450: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,101 INFO L280 TraceCheckUtils]: 451: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,102 INFO L280 TraceCheckUtils]: 452: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,102 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,102 INFO L280 TraceCheckUtils]: 454: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,102 INFO L280 TraceCheckUtils]: 455: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,102 INFO L280 TraceCheckUtils]: 456: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,102 INFO L280 TraceCheckUtils]: 457: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,102 INFO L280 TraceCheckUtils]: 458: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,103 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,103 INFO L280 TraceCheckUtils]: 460: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,103 INFO L263 TraceCheckUtils]: 461: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,104 INFO L280 TraceCheckUtils]: 462: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,104 INFO L280 TraceCheckUtils]: 463: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,105 INFO L280 TraceCheckUtils]: 464: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,105 INFO L263 TraceCheckUtils]: 465: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,105 INFO L280 TraceCheckUtils]: 466: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,105 INFO L280 TraceCheckUtils]: 467: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,105 INFO L280 TraceCheckUtils]: 468: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,105 INFO L280 TraceCheckUtils]: 469: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,105 INFO L280 TraceCheckUtils]: 470: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,106 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,106 INFO L280 TraceCheckUtils]: 472: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,106 INFO L263 TraceCheckUtils]: 473: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,107 INFO L280 TraceCheckUtils]: 474: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,107 INFO L280 TraceCheckUtils]: 475: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,107 INFO L280 TraceCheckUtils]: 476: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,107 INFO L280 TraceCheckUtils]: 477: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,108 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,108 INFO L280 TraceCheckUtils]: 479: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,109 INFO L280 TraceCheckUtils]: 480: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,109 INFO L280 TraceCheckUtils]: 481: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,110 INFO L280 TraceCheckUtils]: 482: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,110 INFO L280 TraceCheckUtils]: 483: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,111 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,111 INFO L280 TraceCheckUtils]: 485: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,112 INFO L280 TraceCheckUtils]: 486: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,112 INFO L280 TraceCheckUtils]: 487: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,112 INFO L280 TraceCheckUtils]: 488: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,113 INFO L280 TraceCheckUtils]: 489: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,114 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,115 INFO L280 TraceCheckUtils]: 491: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,115 INFO L263 TraceCheckUtils]: 492: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,115 INFO L280 TraceCheckUtils]: 493: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,115 INFO L280 TraceCheckUtils]: 494: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,115 INFO L280 TraceCheckUtils]: 495: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,115 INFO L263 TraceCheckUtils]: 496: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,115 INFO L280 TraceCheckUtils]: 497: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,115 INFO L280 TraceCheckUtils]: 498: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,116 INFO L280 TraceCheckUtils]: 499: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,116 INFO L263 TraceCheckUtils]: 500: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,116 INFO L280 TraceCheckUtils]: 501: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,116 INFO L280 TraceCheckUtils]: 502: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,116 INFO L280 TraceCheckUtils]: 503: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,116 INFO L280 TraceCheckUtils]: 504: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,116 INFO L280 TraceCheckUtils]: 505: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,116 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,116 INFO L280 TraceCheckUtils]: 507: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,117 INFO L263 TraceCheckUtils]: 508: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,117 INFO L280 TraceCheckUtils]: 509: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,117 INFO L280 TraceCheckUtils]: 510: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,117 INFO L280 TraceCheckUtils]: 511: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,117 INFO L280 TraceCheckUtils]: 512: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,117 INFO L275 TraceCheckUtils]: 513: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,117 INFO L280 TraceCheckUtils]: 514: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,117 INFO L280 TraceCheckUtils]: 515: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,117 INFO L280 TraceCheckUtils]: 516: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,118 INFO L280 TraceCheckUtils]: 517: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,118 INFO L280 TraceCheckUtils]: 518: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,118 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,118 INFO L280 TraceCheckUtils]: 520: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,118 INFO L263 TraceCheckUtils]: 521: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,118 INFO L280 TraceCheckUtils]: 522: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,118 INFO L280 TraceCheckUtils]: 523: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,118 INFO L280 TraceCheckUtils]: 524: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,118 INFO L280 TraceCheckUtils]: 525: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,119 INFO L280 TraceCheckUtils]: 526: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,119 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,119 INFO L280 TraceCheckUtils]: 528: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,119 INFO L280 TraceCheckUtils]: 529: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,119 INFO L280 TraceCheckUtils]: 530: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,119 INFO L280 TraceCheckUtils]: 531: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,119 INFO L280 TraceCheckUtils]: 532: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,120 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,120 INFO L280 TraceCheckUtils]: 534: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,121 INFO L280 TraceCheckUtils]: 535: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,121 INFO L280 TraceCheckUtils]: 536: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,121 INFO L280 TraceCheckUtils]: 537: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,122 INFO L280 TraceCheckUtils]: 538: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,122 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 22:03:55,123 INFO L280 TraceCheckUtils]: 540: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:55,123 INFO L280 TraceCheckUtils]: 541: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 22:03:55,123 INFO L280 TraceCheckUtils]: 542: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 22:03:55,123 INFO L280 TraceCheckUtils]: 543: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 22:03:55,123 INFO L280 TraceCheckUtils]: 544: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 22:03:55,123 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {29115#false} {29115#false} #71#return; {29115#false} is VALID [2020-07-08 22:03:55,123 INFO L280 TraceCheckUtils]: 546: Hoare triple {29115#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:55,123 INFO L280 TraceCheckUtils]: 547: Hoare triple {29115#false} #res := #t~ret0 + #t~ret1; {29115#false} is VALID [2020-07-08 22:03:55,123 INFO L280 TraceCheckUtils]: 548: Hoare triple {29115#false} havoc #t~ret1; {29115#false} is VALID [2020-07-08 22:03:55,124 INFO L280 TraceCheckUtils]: 549: Hoare triple {29115#false} havoc #t~ret0; {29115#false} is VALID [2020-07-08 22:03:55,124 INFO L280 TraceCheckUtils]: 550: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 22:03:55,124 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {29115#false} {29118#(<= 25 main_~x~0)} #63#return; {29115#false} is VALID [2020-07-08 22:03:55,246 INFO L263 TraceCheckUtils]: 0: Hoare triple {29114#true} call ULTIMATE.init(); {29114#true} is VALID [2020-07-08 22:03:55,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,246 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29114#true} {29114#true} #59#return; {29114#true} is VALID [2020-07-08 22:03:55,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret5 := main(); {29114#true} is VALID [2020-07-08 22:03:55,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~x~0 := 25; {29118#(<= 25 main_~x~0)} is VALID [2020-07-08 22:03:55,247 INFO L263 TraceCheckUtils]: 5: Hoare triple {29118#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {29114#true} is VALID [2020-07-08 22:03:55,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,247 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,247 INFO L263 TraceCheckUtils]: 9: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,248 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,248 INFO L263 TraceCheckUtils]: 13: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,249 INFO L280 TraceCheckUtils]: 15: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,249 INFO L263 TraceCheckUtils]: 17: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,250 INFO L280 TraceCheckUtils]: 19: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,250 INFO L263 TraceCheckUtils]: 21: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,251 INFO L280 TraceCheckUtils]: 23: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,251 INFO L280 TraceCheckUtils]: 24: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,251 INFO L263 TraceCheckUtils]: 25: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,252 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,252 INFO L280 TraceCheckUtils]: 27: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,252 INFO L280 TraceCheckUtils]: 28: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,253 INFO L263 TraceCheckUtils]: 29: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,253 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,253 INFO L280 TraceCheckUtils]: 31: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,254 INFO L280 TraceCheckUtils]: 32: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,255 INFO L280 TraceCheckUtils]: 33: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,255 INFO L280 TraceCheckUtils]: 34: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,256 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,257 INFO L263 TraceCheckUtils]: 37: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,257 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,257 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,257 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,258 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,258 INFO L280 TraceCheckUtils]: 43: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,259 INFO L280 TraceCheckUtils]: 44: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,259 INFO L280 TraceCheckUtils]: 45: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,259 INFO L280 TraceCheckUtils]: 46: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,260 INFO L280 TraceCheckUtils]: 47: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,261 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,262 INFO L280 TraceCheckUtils]: 49: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,262 INFO L263 TraceCheckUtils]: 50: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,262 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,262 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,262 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,263 INFO L280 TraceCheckUtils]: 54: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,263 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,264 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,264 INFO L280 TraceCheckUtils]: 57: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,265 INFO L280 TraceCheckUtils]: 58: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,265 INFO L280 TraceCheckUtils]: 59: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,266 INFO L280 TraceCheckUtils]: 60: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,266 INFO L280 TraceCheckUtils]: 61: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,267 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,267 INFO L280 TraceCheckUtils]: 63: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,268 INFO L263 TraceCheckUtils]: 64: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,268 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,268 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,268 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,268 INFO L263 TraceCheckUtils]: 68: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,268 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,269 INFO L280 TraceCheckUtils]: 70: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,269 INFO L280 TraceCheckUtils]: 71: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,269 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,269 INFO L280 TraceCheckUtils]: 73: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,269 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,269 INFO L280 TraceCheckUtils]: 75: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,269 INFO L263 TraceCheckUtils]: 76: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,269 INFO L280 TraceCheckUtils]: 77: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,270 INFO L280 TraceCheckUtils]: 78: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,270 INFO L280 TraceCheckUtils]: 79: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,270 INFO L280 TraceCheckUtils]: 80: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,270 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,270 INFO L280 TraceCheckUtils]: 82: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,270 INFO L280 TraceCheckUtils]: 83: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,270 INFO L280 TraceCheckUtils]: 84: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,270 INFO L280 TraceCheckUtils]: 85: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,270 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,271 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,272 INFO L280 TraceCheckUtils]: 88: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,272 INFO L280 TraceCheckUtils]: 89: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,272 INFO L280 TraceCheckUtils]: 90: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,273 INFO L280 TraceCheckUtils]: 91: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,273 INFO L280 TraceCheckUtils]: 92: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,274 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,274 INFO L280 TraceCheckUtils]: 94: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,275 INFO L263 TraceCheckUtils]: 95: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,275 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,275 INFO L280 TraceCheckUtils]: 97: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,275 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,275 INFO L263 TraceCheckUtils]: 99: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,276 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,276 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,276 INFO L280 TraceCheckUtils]: 102: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,276 INFO L263 TraceCheckUtils]: 103: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,276 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,276 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,277 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,277 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,277 INFO L280 TraceCheckUtils]: 108: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,277 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,277 INFO L280 TraceCheckUtils]: 110: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,277 INFO L263 TraceCheckUtils]: 111: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,278 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,278 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,278 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,278 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,278 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,278 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,279 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,279 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,279 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,279 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,279 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,279 INFO L280 TraceCheckUtils]: 123: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,279 INFO L263 TraceCheckUtils]: 124: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,279 INFO L280 TraceCheckUtils]: 125: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,280 INFO L280 TraceCheckUtils]: 126: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,280 INFO L280 TraceCheckUtils]: 127: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,280 INFO L280 TraceCheckUtils]: 128: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,280 INFO L280 TraceCheckUtils]: 129: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,280 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,280 INFO L280 TraceCheckUtils]: 131: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,280 INFO L280 TraceCheckUtils]: 132: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,280 INFO L280 TraceCheckUtils]: 133: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,280 INFO L280 TraceCheckUtils]: 134: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,280 INFO L280 TraceCheckUtils]: 135: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,281 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,282 INFO L280 TraceCheckUtils]: 137: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,282 INFO L280 TraceCheckUtils]: 138: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,282 INFO L280 TraceCheckUtils]: 139: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,283 INFO L280 TraceCheckUtils]: 140: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,283 INFO L280 TraceCheckUtils]: 141: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,284 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:55,284 INFO L280 TraceCheckUtils]: 143: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:55,284 INFO L263 TraceCheckUtils]: 144: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,285 INFO L280 TraceCheckUtils]: 145: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,285 INFO L280 TraceCheckUtils]: 146: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,285 INFO L280 TraceCheckUtils]: 147: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,285 INFO L263 TraceCheckUtils]: 148: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,286 INFO L280 TraceCheckUtils]: 149: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,286 INFO L280 TraceCheckUtils]: 150: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,286 INFO L280 TraceCheckUtils]: 151: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,287 INFO L263 TraceCheckUtils]: 152: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,287 INFO L280 TraceCheckUtils]: 153: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,287 INFO L280 TraceCheckUtils]: 154: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,287 INFO L280 TraceCheckUtils]: 155: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,287 INFO L263 TraceCheckUtils]: 156: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,287 INFO L280 TraceCheckUtils]: 157: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,287 INFO L280 TraceCheckUtils]: 158: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,287 INFO L280 TraceCheckUtils]: 159: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,287 INFO L263 TraceCheckUtils]: 160: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,287 INFO L280 TraceCheckUtils]: 161: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,288 INFO L280 TraceCheckUtils]: 162: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,288 INFO L280 TraceCheckUtils]: 163: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,288 INFO L280 TraceCheckUtils]: 164: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,288 INFO L280 TraceCheckUtils]: 165: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,288 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,288 INFO L280 TraceCheckUtils]: 167: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,288 INFO L263 TraceCheckUtils]: 168: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,288 INFO L280 TraceCheckUtils]: 169: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,288 INFO L280 TraceCheckUtils]: 170: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,288 INFO L280 TraceCheckUtils]: 171: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,289 INFO L280 TraceCheckUtils]: 172: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,289 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,289 INFO L280 TraceCheckUtils]: 174: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,289 INFO L280 TraceCheckUtils]: 175: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,289 INFO L280 TraceCheckUtils]: 176: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,289 INFO L280 TraceCheckUtils]: 177: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,289 INFO L280 TraceCheckUtils]: 178: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,289 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,289 INFO L280 TraceCheckUtils]: 180: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,290 INFO L263 TraceCheckUtils]: 181: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,290 INFO L280 TraceCheckUtils]: 182: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,290 INFO L280 TraceCheckUtils]: 183: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,290 INFO L280 TraceCheckUtils]: 184: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,290 INFO L280 TraceCheckUtils]: 185: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,290 INFO L280 TraceCheckUtils]: 186: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,290 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,290 INFO L280 TraceCheckUtils]: 188: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,290 INFO L280 TraceCheckUtils]: 189: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,290 INFO L280 TraceCheckUtils]: 190: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,291 INFO L280 TraceCheckUtils]: 191: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,291 INFO L280 TraceCheckUtils]: 192: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,291 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,292 INFO L280 TraceCheckUtils]: 194: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,292 INFO L263 TraceCheckUtils]: 195: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,292 INFO L280 TraceCheckUtils]: 196: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,293 INFO L280 TraceCheckUtils]: 197: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,293 INFO L280 TraceCheckUtils]: 198: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,293 INFO L263 TraceCheckUtils]: 199: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,293 INFO L280 TraceCheckUtils]: 200: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,293 INFO L280 TraceCheckUtils]: 201: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,293 INFO L280 TraceCheckUtils]: 202: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,294 INFO L280 TraceCheckUtils]: 203: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,294 INFO L280 TraceCheckUtils]: 204: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,294 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,295 INFO L280 TraceCheckUtils]: 206: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,295 INFO L263 TraceCheckUtils]: 207: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,295 INFO L280 TraceCheckUtils]: 208: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,295 INFO L280 TraceCheckUtils]: 209: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,295 INFO L280 TraceCheckUtils]: 210: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,295 INFO L280 TraceCheckUtils]: 211: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,296 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,296 INFO L280 TraceCheckUtils]: 213: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,297 INFO L280 TraceCheckUtils]: 214: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,297 INFO L280 TraceCheckUtils]: 215: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,297 INFO L280 TraceCheckUtils]: 216: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,298 INFO L280 TraceCheckUtils]: 217: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,298 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,299 INFO L280 TraceCheckUtils]: 219: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,299 INFO L280 TraceCheckUtils]: 220: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,299 INFO L280 TraceCheckUtils]: 221: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,300 INFO L280 TraceCheckUtils]: 222: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,310 INFO L280 TraceCheckUtils]: 223: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,311 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,312 INFO L280 TraceCheckUtils]: 225: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,312 INFO L263 TraceCheckUtils]: 226: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,312 INFO L280 TraceCheckUtils]: 227: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,312 INFO L280 TraceCheckUtils]: 228: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,312 INFO L280 TraceCheckUtils]: 229: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,312 INFO L263 TraceCheckUtils]: 230: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,312 INFO L280 TraceCheckUtils]: 231: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,313 INFO L280 TraceCheckUtils]: 232: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,313 INFO L280 TraceCheckUtils]: 233: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,313 INFO L263 TraceCheckUtils]: 234: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,313 INFO L280 TraceCheckUtils]: 235: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,313 INFO L280 TraceCheckUtils]: 236: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,313 INFO L280 TraceCheckUtils]: 237: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,313 INFO L280 TraceCheckUtils]: 238: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,313 INFO L280 TraceCheckUtils]: 239: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,313 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,314 INFO L280 TraceCheckUtils]: 241: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,314 INFO L263 TraceCheckUtils]: 242: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,314 INFO L280 TraceCheckUtils]: 243: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,314 INFO L280 TraceCheckUtils]: 244: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,314 INFO L280 TraceCheckUtils]: 245: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,314 INFO L280 TraceCheckUtils]: 246: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,314 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,314 INFO L280 TraceCheckUtils]: 248: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,314 INFO L280 TraceCheckUtils]: 249: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,314 INFO L280 TraceCheckUtils]: 250: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,315 INFO L280 TraceCheckUtils]: 251: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,315 INFO L280 TraceCheckUtils]: 252: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,315 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,315 INFO L280 TraceCheckUtils]: 254: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,315 INFO L263 TraceCheckUtils]: 255: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,315 INFO L280 TraceCheckUtils]: 256: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,315 INFO L280 TraceCheckUtils]: 257: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,315 INFO L280 TraceCheckUtils]: 258: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,315 INFO L280 TraceCheckUtils]: 259: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,315 INFO L280 TraceCheckUtils]: 260: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,316 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,316 INFO L280 TraceCheckUtils]: 262: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,316 INFO L280 TraceCheckUtils]: 263: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,316 INFO L280 TraceCheckUtils]: 264: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,316 INFO L280 TraceCheckUtils]: 265: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,316 INFO L280 TraceCheckUtils]: 266: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,317 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,317 INFO L280 TraceCheckUtils]: 268: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,317 INFO L280 TraceCheckUtils]: 269: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,318 INFO L280 TraceCheckUtils]: 270: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,318 INFO L280 TraceCheckUtils]: 271: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,318 INFO L280 TraceCheckUtils]: 272: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,319 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 22:03:55,319 INFO L280 TraceCheckUtils]: 274: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:55,319 INFO L280 TraceCheckUtils]: 275: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 22:03:55,319 INFO L280 TraceCheckUtils]: 276: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 22:03:55,320 INFO L280 TraceCheckUtils]: 277: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 22:03:55,320 INFO L280 TraceCheckUtils]: 278: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 22:03:55,320 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {29115#false} {29114#true} #69#return; {29115#false} is VALID [2020-07-08 22:03:55,320 INFO L280 TraceCheckUtils]: 280: Hoare triple {29115#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:55,320 INFO L263 TraceCheckUtils]: 281: Hoare triple {29115#false} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,320 INFO L280 TraceCheckUtils]: 282: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,320 INFO L280 TraceCheckUtils]: 283: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,320 INFO L280 TraceCheckUtils]: 284: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,320 INFO L263 TraceCheckUtils]: 285: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,321 INFO L280 TraceCheckUtils]: 286: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,321 INFO L280 TraceCheckUtils]: 287: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,321 INFO L280 TraceCheckUtils]: 288: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,322 INFO L263 TraceCheckUtils]: 289: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,322 INFO L280 TraceCheckUtils]: 290: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,322 INFO L280 TraceCheckUtils]: 291: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,323 INFO L280 TraceCheckUtils]: 292: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,323 INFO L263 TraceCheckUtils]: 293: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,324 INFO L280 TraceCheckUtils]: 294: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,324 INFO L280 TraceCheckUtils]: 295: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,325 INFO L280 TraceCheckUtils]: 296: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,325 INFO L263 TraceCheckUtils]: 297: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,325 INFO L280 TraceCheckUtils]: 298: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,326 INFO L280 TraceCheckUtils]: 299: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,326 INFO L280 TraceCheckUtils]: 300: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,327 INFO L263 TraceCheckUtils]: 301: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,327 INFO L280 TraceCheckUtils]: 302: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,327 INFO L280 TraceCheckUtils]: 303: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,328 INFO L280 TraceCheckUtils]: 304: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,328 INFO L280 TraceCheckUtils]: 305: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,328 INFO L280 TraceCheckUtils]: 306: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:55,329 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,330 INFO L280 TraceCheckUtils]: 308: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,330 INFO L263 TraceCheckUtils]: 309: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,330 INFO L280 TraceCheckUtils]: 310: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,330 INFO L280 TraceCheckUtils]: 311: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,331 INFO L280 TraceCheckUtils]: 312: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,331 INFO L280 TraceCheckUtils]: 313: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,332 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,332 INFO L280 TraceCheckUtils]: 315: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,333 INFO L280 TraceCheckUtils]: 316: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,333 INFO L280 TraceCheckUtils]: 317: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,334 INFO L280 TraceCheckUtils]: 318: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,334 INFO L280 TraceCheckUtils]: 319: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:55,335 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,335 INFO L280 TraceCheckUtils]: 321: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,335 INFO L263 TraceCheckUtils]: 322: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,336 INFO L280 TraceCheckUtils]: 323: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,336 INFO L280 TraceCheckUtils]: 324: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,336 INFO L280 TraceCheckUtils]: 325: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,336 INFO L280 TraceCheckUtils]: 326: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,336 INFO L280 TraceCheckUtils]: 327: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,337 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,337 INFO L280 TraceCheckUtils]: 329: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,338 INFO L280 TraceCheckUtils]: 330: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,338 INFO L280 TraceCheckUtils]: 331: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,338 INFO L280 TraceCheckUtils]: 332: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,339 INFO L280 TraceCheckUtils]: 333: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:55,340 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,340 INFO L280 TraceCheckUtils]: 335: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:55,340 INFO L263 TraceCheckUtils]: 336: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,340 INFO L280 TraceCheckUtils]: 337: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,341 INFO L280 TraceCheckUtils]: 338: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,341 INFO L280 TraceCheckUtils]: 339: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,341 INFO L263 TraceCheckUtils]: 340: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,341 INFO L280 TraceCheckUtils]: 341: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,341 INFO L280 TraceCheckUtils]: 342: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,341 INFO L280 TraceCheckUtils]: 343: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,341 INFO L280 TraceCheckUtils]: 344: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,341 INFO L280 TraceCheckUtils]: 345: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,341 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,341 INFO L280 TraceCheckUtils]: 347: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,342 INFO L263 TraceCheckUtils]: 348: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,342 INFO L280 TraceCheckUtils]: 349: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,342 INFO L280 TraceCheckUtils]: 350: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,342 INFO L280 TraceCheckUtils]: 351: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,342 INFO L280 TraceCheckUtils]: 352: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,342 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,342 INFO L280 TraceCheckUtils]: 354: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,342 INFO L280 TraceCheckUtils]: 355: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,342 INFO L280 TraceCheckUtils]: 356: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,343 INFO L280 TraceCheckUtils]: 357: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,343 INFO L280 TraceCheckUtils]: 358: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,343 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,344 INFO L280 TraceCheckUtils]: 360: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,344 INFO L280 TraceCheckUtils]: 361: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,344 INFO L280 TraceCheckUtils]: 362: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,345 INFO L280 TraceCheckUtils]: 363: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,345 INFO L280 TraceCheckUtils]: 364: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:55,346 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,347 INFO L280 TraceCheckUtils]: 366: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,347 INFO L263 TraceCheckUtils]: 367: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,347 INFO L280 TraceCheckUtils]: 368: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,347 INFO L280 TraceCheckUtils]: 369: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,347 INFO L280 TraceCheckUtils]: 370: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,347 INFO L263 TraceCheckUtils]: 371: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,347 INFO L280 TraceCheckUtils]: 372: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,347 INFO L280 TraceCheckUtils]: 373: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,347 INFO L280 TraceCheckUtils]: 374: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,348 INFO L263 TraceCheckUtils]: 375: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,348 INFO L280 TraceCheckUtils]: 376: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,348 INFO L280 TraceCheckUtils]: 377: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,348 INFO L280 TraceCheckUtils]: 378: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,348 INFO L280 TraceCheckUtils]: 379: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,348 INFO L280 TraceCheckUtils]: 380: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,348 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,348 INFO L280 TraceCheckUtils]: 382: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,348 INFO L263 TraceCheckUtils]: 383: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,349 INFO L280 TraceCheckUtils]: 384: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,349 INFO L280 TraceCheckUtils]: 385: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,349 INFO L280 TraceCheckUtils]: 386: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,349 INFO L280 TraceCheckUtils]: 387: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,349 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,349 INFO L280 TraceCheckUtils]: 389: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,349 INFO L280 TraceCheckUtils]: 390: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,349 INFO L280 TraceCheckUtils]: 391: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,349 INFO L280 TraceCheckUtils]: 392: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,349 INFO L280 TraceCheckUtils]: 393: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,350 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,350 INFO L280 TraceCheckUtils]: 395: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,350 INFO L263 TraceCheckUtils]: 396: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,350 INFO L280 TraceCheckUtils]: 397: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,350 INFO L280 TraceCheckUtils]: 398: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,350 INFO L280 TraceCheckUtils]: 399: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,350 INFO L280 TraceCheckUtils]: 400: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,350 INFO L280 TraceCheckUtils]: 401: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,350 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,350 INFO L280 TraceCheckUtils]: 403: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,351 INFO L280 TraceCheckUtils]: 404: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,351 INFO L280 TraceCheckUtils]: 405: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,351 INFO L280 TraceCheckUtils]: 406: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,351 INFO L280 TraceCheckUtils]: 407: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,352 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,352 INFO L280 TraceCheckUtils]: 409: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,352 INFO L280 TraceCheckUtils]: 410: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,353 INFO L280 TraceCheckUtils]: 411: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,353 INFO L280 TraceCheckUtils]: 412: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,353 INFO L280 TraceCheckUtils]: 413: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:55,354 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:55,354 INFO L280 TraceCheckUtils]: 415: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 22:03:55,354 INFO L263 TraceCheckUtils]: 416: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,355 INFO L280 TraceCheckUtils]: 417: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,355 INFO L280 TraceCheckUtils]: 418: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,355 INFO L280 TraceCheckUtils]: 419: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,356 INFO L263 TraceCheckUtils]: 420: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,356 INFO L280 TraceCheckUtils]: 421: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,356 INFO L280 TraceCheckUtils]: 422: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,357 INFO L280 TraceCheckUtils]: 423: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,357 INFO L263 TraceCheckUtils]: 424: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,357 INFO L280 TraceCheckUtils]: 425: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,357 INFO L280 TraceCheckUtils]: 426: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,357 INFO L280 TraceCheckUtils]: 427: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,357 INFO L263 TraceCheckUtils]: 428: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,357 INFO L280 TraceCheckUtils]: 429: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,357 INFO L280 TraceCheckUtils]: 430: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,357 INFO L280 TraceCheckUtils]: 431: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,358 INFO L263 TraceCheckUtils]: 432: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,358 INFO L280 TraceCheckUtils]: 433: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,358 INFO L280 TraceCheckUtils]: 434: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,358 INFO L280 TraceCheckUtils]: 435: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,358 INFO L280 TraceCheckUtils]: 436: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,358 INFO L280 TraceCheckUtils]: 437: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,358 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,358 INFO L280 TraceCheckUtils]: 439: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,358 INFO L263 TraceCheckUtils]: 440: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,358 INFO L280 TraceCheckUtils]: 441: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,359 INFO L280 TraceCheckUtils]: 442: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,359 INFO L280 TraceCheckUtils]: 443: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,359 INFO L280 TraceCheckUtils]: 444: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,359 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,359 INFO L280 TraceCheckUtils]: 446: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,359 INFO L280 TraceCheckUtils]: 447: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,359 INFO L280 TraceCheckUtils]: 448: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,359 INFO L280 TraceCheckUtils]: 449: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,359 INFO L280 TraceCheckUtils]: 450: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,359 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,360 INFO L280 TraceCheckUtils]: 452: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,360 INFO L263 TraceCheckUtils]: 453: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,360 INFO L280 TraceCheckUtils]: 454: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,360 INFO L280 TraceCheckUtils]: 455: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,360 INFO L280 TraceCheckUtils]: 456: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,360 INFO L280 TraceCheckUtils]: 457: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,360 INFO L280 TraceCheckUtils]: 458: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,360 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,360 INFO L280 TraceCheckUtils]: 460: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,360 INFO L280 TraceCheckUtils]: 461: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,361 INFO L280 TraceCheckUtils]: 462: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,361 INFO L280 TraceCheckUtils]: 463: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,361 INFO L280 TraceCheckUtils]: 464: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,361 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,362 INFO L280 TraceCheckUtils]: 466: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,362 INFO L263 TraceCheckUtils]: 467: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,362 INFO L280 TraceCheckUtils]: 468: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,363 INFO L280 TraceCheckUtils]: 469: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,363 INFO L280 TraceCheckUtils]: 470: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,363 INFO L263 TraceCheckUtils]: 471: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,363 INFO L280 TraceCheckUtils]: 472: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,364 INFO L280 TraceCheckUtils]: 473: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,364 INFO L280 TraceCheckUtils]: 474: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,364 INFO L280 TraceCheckUtils]: 475: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,364 INFO L280 TraceCheckUtils]: 476: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,364 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,365 INFO L280 TraceCheckUtils]: 478: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,365 INFO L263 TraceCheckUtils]: 479: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,365 INFO L280 TraceCheckUtils]: 480: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,365 INFO L280 TraceCheckUtils]: 481: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,365 INFO L280 TraceCheckUtils]: 482: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,365 INFO L280 TraceCheckUtils]: 483: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,366 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,367 INFO L280 TraceCheckUtils]: 485: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,367 INFO L280 TraceCheckUtils]: 486: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,368 INFO L280 TraceCheckUtils]: 487: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,368 INFO L280 TraceCheckUtils]: 488: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,369 INFO L280 TraceCheckUtils]: 489: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,370 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,371 INFO L280 TraceCheckUtils]: 491: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,371 INFO L280 TraceCheckUtils]: 492: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,372 INFO L280 TraceCheckUtils]: 493: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,372 INFO L280 TraceCheckUtils]: 494: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,372 INFO L280 TraceCheckUtils]: 495: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:55,373 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,374 INFO L280 TraceCheckUtils]: 497: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:55,374 INFO L263 TraceCheckUtils]: 498: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,374 INFO L280 TraceCheckUtils]: 499: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,374 INFO L280 TraceCheckUtils]: 500: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,374 INFO L280 TraceCheckUtils]: 501: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,374 INFO L263 TraceCheckUtils]: 502: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,374 INFO L280 TraceCheckUtils]: 503: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,374 INFO L280 TraceCheckUtils]: 504: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,374 INFO L280 TraceCheckUtils]: 505: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 22:03:55,374 INFO L263 TraceCheckUtils]: 506: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 22:03:55,375 INFO L280 TraceCheckUtils]: 507: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,375 INFO L280 TraceCheckUtils]: 508: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,375 INFO L280 TraceCheckUtils]: 509: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,375 INFO L280 TraceCheckUtils]: 510: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,375 INFO L280 TraceCheckUtils]: 511: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,375 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 22:03:55,375 INFO L280 TraceCheckUtils]: 513: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,375 INFO L263 TraceCheckUtils]: 514: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,376 INFO L280 TraceCheckUtils]: 515: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,376 INFO L280 TraceCheckUtils]: 516: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 22:03:55,376 INFO L280 TraceCheckUtils]: 517: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 22:03:55,376 INFO L280 TraceCheckUtils]: 518: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,376 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 22:03:55,376 INFO L280 TraceCheckUtils]: 520: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,377 INFO L280 TraceCheckUtils]: 521: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,377 INFO L280 TraceCheckUtils]: 522: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 22:03:55,377 INFO L280 TraceCheckUtils]: 523: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 22:03:55,377 INFO L280 TraceCheckUtils]: 524: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,377 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 22:03:55,377 INFO L280 TraceCheckUtils]: 526: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,377 INFO L263 TraceCheckUtils]: 527: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 22:03:55,378 INFO L280 TraceCheckUtils]: 528: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 22:03:55,378 INFO L280 TraceCheckUtils]: 529: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 22:03:55,378 INFO L280 TraceCheckUtils]: 530: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 22:03:55,378 INFO L280 TraceCheckUtils]: 531: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 22:03:55,378 INFO L280 TraceCheckUtils]: 532: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,378 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 22:03:55,378 INFO L280 TraceCheckUtils]: 534: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 22:03:55,378 INFO L280 TraceCheckUtils]: 535: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,378 INFO L280 TraceCheckUtils]: 536: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 22:03:55,378 INFO L280 TraceCheckUtils]: 537: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 22:03:55,379 INFO L280 TraceCheckUtils]: 538: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 22:03:55,379 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,380 INFO L280 TraceCheckUtils]: 540: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,380 INFO L280 TraceCheckUtils]: 541: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,380 INFO L280 TraceCheckUtils]: 542: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,381 INFO L280 TraceCheckUtils]: 543: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,381 INFO L280 TraceCheckUtils]: 544: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:55,382 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 22:03:55,382 INFO L280 TraceCheckUtils]: 546: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:55,382 INFO L280 TraceCheckUtils]: 547: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 22:03:55,382 INFO L280 TraceCheckUtils]: 548: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 22:03:55,382 INFO L280 TraceCheckUtils]: 549: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 22:03:55,382 INFO L280 TraceCheckUtils]: 550: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 22:03:55,382 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {29115#false} {29115#false} #71#return; {29115#false} is VALID [2020-07-08 22:03:55,382 INFO L280 TraceCheckUtils]: 552: Hoare triple {29115#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:55,383 INFO L280 TraceCheckUtils]: 553: Hoare triple {29115#false} #res := #t~ret0 + #t~ret1; {29115#false} is VALID [2020-07-08 22:03:55,383 INFO L280 TraceCheckUtils]: 554: Hoare triple {29115#false} havoc #t~ret1; {29115#false} is VALID [2020-07-08 22:03:55,383 INFO L280 TraceCheckUtils]: 555: Hoare triple {29115#false} havoc #t~ret0; {29115#false} is VALID [2020-07-08 22:03:55,383 INFO L280 TraceCheckUtils]: 556: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 22:03:55,383 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {29115#false} {29118#(<= 25 main_~x~0)} #63#return; {29115#false} is VALID [2020-07-08 22:03:55,383 INFO L280 TraceCheckUtils]: 558: Hoare triple {29115#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29115#false} is VALID [2020-07-08 22:03:55,383 INFO L280 TraceCheckUtils]: 559: Hoare triple {29115#false} ~result~0 := #t~ret4; {29115#false} is VALID [2020-07-08 22:03:55,383 INFO L280 TraceCheckUtils]: 560: Hoare triple {29115#false} havoc #t~ret4; {29115#false} is VALID [2020-07-08 22:03:55,383 INFO L280 TraceCheckUtils]: 561: Hoare triple {29115#false} assume 75025 == ~result~0; {29115#false} is VALID [2020-07-08 22:03:55,383 INFO L280 TraceCheckUtils]: 562: Hoare triple {29115#false} assume !false; {29115#false} is VALID [2020-07-08 22:03:55,511 INFO L134 CoverageAnalysis]: Checked inductivity of 6210 backedges. 1264 proven. 1540 refuted. 0 times theorem prover too weak. 3406 trivial. 0 not checked. [2020-07-08 22:03:55,511 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [51968127] [2020-07-08 22:03:55,512 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:55,512 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-08 22:03:55,512 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209256048] [2020-07-08 22:03:55,513 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 563 [2020-07-08 22:03:55,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:55,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-08 22:03:55,708 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:55,709 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-08 22:03:55,709 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:55,709 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-08 22:03:55,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2020-07-08 22:03:55,710 INFO L87 Difference]: Start difference. First operand 159 states and 196 transitions. Second operand 21 states. [2020-07-08 22:03:58,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:58,501 INFO L93 Difference]: Finished difference Result 351 states and 475 transitions. [2020-07-08 22:03:58,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2020-07-08 22:03:58,501 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 563 [2020-07-08 22:03:58,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:58,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 22:03:58,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 221 transitions. [2020-07-08 22:03:58,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 22:03:58,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 221 transitions. [2020-07-08 22:03:58,510 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 221 transitions. [2020-07-08 22:03:58,800 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:58,807 INFO L225 Difference]: With dead ends: 351 [2020-07-08 22:03:58,807 INFO L226 Difference]: Without dead ends: 202 [2020-07-08 22:03:58,809 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 241 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=170, Invalid=886, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 22:03:58,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2020-07-08 22:03:59,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 171. [2020-07-08 22:03:59,231 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:59,231 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 171 states. [2020-07-08 22:03:59,231 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 171 states. [2020-07-08 22:03:59,232 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 171 states. [2020-07-08 22:03:59,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:59,237 INFO L93 Difference]: Finished difference Result 202 states and 258 transitions. [2020-07-08 22:03:59,237 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 258 transitions. [2020-07-08 22:03:59,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:59,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:59,238 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 202 states. [2020-07-08 22:03:59,238 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 202 states. [2020-07-08 22:03:59,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:59,244 INFO L93 Difference]: Finished difference Result 202 states and 258 transitions. [2020-07-08 22:03:59,244 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 258 transitions. [2020-07-08 22:03:59,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:59,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:59,246 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:59,246 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:59,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2020-07-08 22:03:59,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 213 transitions. [2020-07-08 22:03:59,250 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 213 transitions. Word has length 563 [2020-07-08 22:03:59,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:59,251 INFO L479 AbstractCegarLoop]: Abstraction has 171 states and 213 transitions. [2020-07-08 22:03:59,251 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-08 22:03:59,251 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 171 states and 213 transitions. [2020-07-08 22:03:59,678 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:59,679 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 213 transitions. [2020-07-08 22:03:59,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2020-07-08 22:03:59,683 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:59,683 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 20, 20, 17, 16, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 7, 6, 6, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:59,684 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-08 22:03:59,684 INFO L427 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:59,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:59,684 INFO L82 PathProgramCache]: Analyzing trace with hash 549243331, now seen corresponding path program 9 times [2020-07-08 22:03:59,684 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:59,684 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1180211385] [2020-07-08 22:03:59,684 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:59,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:59,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:59,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:03:59,801 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33307#true} {33307#true} #59#return; {33307#true} is VALID [2020-07-08 22:03:59,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:59,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,342 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,348 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,353 INFO L280 TraceCheckUtils]: 7: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,355 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,357 INFO L263 TraceCheckUtils]: 11: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,357 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,357 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,357 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,359 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,361 INFO L280 TraceCheckUtils]: 18: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,361 INFO L280 TraceCheckUtils]: 19: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,364 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,370 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,371 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,375 INFO L280 TraceCheckUtils]: 5: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,376 INFO L263 TraceCheckUtils]: 7: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,379 INFO L280 TraceCheckUtils]: 11: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,381 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,382 INFO L280 TraceCheckUtils]: 14: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,382 INFO L263 TraceCheckUtils]: 15: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,383 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,383 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,383 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,383 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,385 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,386 INFO L280 TraceCheckUtils]: 22: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,387 INFO L280 TraceCheckUtils]: 23: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,387 INFO L280 TraceCheckUtils]: 24: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,388 INFO L280 TraceCheckUtils]: 25: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,390 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,391 INFO L280 TraceCheckUtils]: 27: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,391 INFO L263 TraceCheckUtils]: 28: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,391 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,392 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,392 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,392 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,394 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,394 INFO L280 TraceCheckUtils]: 35: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,395 INFO L280 TraceCheckUtils]: 36: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,396 INFO L280 TraceCheckUtils]: 37: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,396 INFO L280 TraceCheckUtils]: 38: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,397 INFO L280 TraceCheckUtils]: 39: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,398 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,410 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,414 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,416 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,417 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,417 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,417 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,418 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,418 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,418 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,418 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,418 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,419 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,420 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,422 INFO L263 TraceCheckUtils]: 3: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,423 INFO L280 TraceCheckUtils]: 5: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,424 INFO L263 TraceCheckUtils]: 7: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,425 INFO L280 TraceCheckUtils]: 9: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,426 INFO L280 TraceCheckUtils]: 10: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,426 INFO L263 TraceCheckUtils]: 11: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,426 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,427 INFO L280 TraceCheckUtils]: 13: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,428 INFO L280 TraceCheckUtils]: 15: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,429 INFO L280 TraceCheckUtils]: 16: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,430 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,431 INFO L280 TraceCheckUtils]: 18: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,431 INFO L263 TraceCheckUtils]: 19: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,431 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,431 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,432 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,433 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,433 INFO L280 TraceCheckUtils]: 25: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,434 INFO L280 TraceCheckUtils]: 26: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,434 INFO L280 TraceCheckUtils]: 27: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,435 INFO L280 TraceCheckUtils]: 28: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,437 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,437 INFO L280 TraceCheckUtils]: 31: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,438 INFO L263 TraceCheckUtils]: 32: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,438 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,438 INFO L280 TraceCheckUtils]: 34: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,438 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,438 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,439 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,440 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,440 INFO L280 TraceCheckUtils]: 39: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,441 INFO L280 TraceCheckUtils]: 40: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,442 INFO L280 TraceCheckUtils]: 41: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,442 INFO L280 TraceCheckUtils]: 42: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,443 INFO L280 TraceCheckUtils]: 43: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,445 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,445 INFO L280 TraceCheckUtils]: 45: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,446 INFO L263 TraceCheckUtils]: 46: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,446 INFO L280 TraceCheckUtils]: 47: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,446 INFO L280 TraceCheckUtils]: 48: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,446 INFO L280 TraceCheckUtils]: 49: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,447 INFO L263 TraceCheckUtils]: 50: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,447 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,447 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,447 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,448 INFO L280 TraceCheckUtils]: 54: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,448 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,448 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,448 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,448 INFO L263 TraceCheckUtils]: 58: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,449 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,449 INFO L280 TraceCheckUtils]: 60: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,449 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,449 INFO L280 TraceCheckUtils]: 62: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,449 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,450 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,450 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,450 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,450 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,451 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,452 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,453 INFO L280 TraceCheckUtils]: 70: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,453 INFO L280 TraceCheckUtils]: 71: Hoare triple {34411#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,454 INFO L280 TraceCheckUtils]: 72: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,454 INFO L280 TraceCheckUtils]: 73: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,455 INFO L280 TraceCheckUtils]: 74: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume true; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,456 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {34411#(<= |fibo2_#in~n| 4)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,478 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,478 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,488 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,489 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,489 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,490 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,490 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,490 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,491 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,491 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,491 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,491 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,495 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,497 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,497 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,498 INFO L280 TraceCheckUtils]: 11: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,498 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,499 INFO L263 TraceCheckUtils]: 15: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,500 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,500 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,500 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,500 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,501 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,501 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,501 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,501 INFO L263 TraceCheckUtils]: 28: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,501 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,502 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,502 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,503 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,503 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,503 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,504 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,504 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,505 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33307#true} {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,509 INFO L263 TraceCheckUtils]: 3: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,511 INFO L263 TraceCheckUtils]: 7: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,512 INFO L280 TraceCheckUtils]: 9: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,512 INFO L280 TraceCheckUtils]: 10: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,512 INFO L263 TraceCheckUtils]: 11: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,513 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,513 INFO L280 TraceCheckUtils]: 13: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,514 INFO L263 TraceCheckUtils]: 15: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,515 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,515 INFO L280 TraceCheckUtils]: 17: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,517 INFO L280 TraceCheckUtils]: 19: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,519 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,520 INFO L263 TraceCheckUtils]: 23: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,520 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,520 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,520 INFO L280 TraceCheckUtils]: 26: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,521 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,522 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,522 INFO L280 TraceCheckUtils]: 29: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,523 INFO L280 TraceCheckUtils]: 31: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,524 INFO L280 TraceCheckUtils]: 32: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,526 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,527 INFO L280 TraceCheckUtils]: 35: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,527 INFO L263 TraceCheckUtils]: 36: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,528 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,528 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,528 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,528 INFO L280 TraceCheckUtils]: 40: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,528 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,530 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,530 INFO L280 TraceCheckUtils]: 43: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,531 INFO L280 TraceCheckUtils]: 44: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,531 INFO L280 TraceCheckUtils]: 45: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,532 INFO L280 TraceCheckUtils]: 46: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,533 INFO L280 TraceCheckUtils]: 47: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,534 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,535 INFO L280 TraceCheckUtils]: 49: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,535 INFO L263 TraceCheckUtils]: 50: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,535 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,536 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,536 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,536 INFO L263 TraceCheckUtils]: 54: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,536 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,536 INFO L280 TraceCheckUtils]: 56: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,537 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,537 INFO L280 TraceCheckUtils]: 58: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,537 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,538 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,538 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,538 INFO L263 TraceCheckUtils]: 62: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,538 INFO L280 TraceCheckUtils]: 63: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,538 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,539 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,539 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,539 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,539 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,539 INFO L280 TraceCheckUtils]: 69: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,540 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,540 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,540 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,541 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,542 INFO L280 TraceCheckUtils]: 74: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,543 INFO L280 TraceCheckUtils]: 75: Hoare triple {34411#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,543 INFO L280 TraceCheckUtils]: 76: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,544 INFO L280 TraceCheckUtils]: 77: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,544 INFO L280 TraceCheckUtils]: 78: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume true; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,546 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {34411#(<= |fibo2_#in~n| 4)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,547 INFO L280 TraceCheckUtils]: 80: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,547 INFO L263 TraceCheckUtils]: 81: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,547 INFO L280 TraceCheckUtils]: 82: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,547 INFO L280 TraceCheckUtils]: 83: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,547 INFO L280 TraceCheckUtils]: 84: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,548 INFO L263 TraceCheckUtils]: 85: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,548 INFO L280 TraceCheckUtils]: 86: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,548 INFO L280 TraceCheckUtils]: 87: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,548 INFO L280 TraceCheckUtils]: 88: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,548 INFO L263 TraceCheckUtils]: 89: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,548 INFO L280 TraceCheckUtils]: 90: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,549 INFO L280 TraceCheckUtils]: 91: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,549 INFO L280 TraceCheckUtils]: 92: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,549 INFO L280 TraceCheckUtils]: 93: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,549 INFO L280 TraceCheckUtils]: 94: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,549 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,550 INFO L280 TraceCheckUtils]: 96: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,550 INFO L263 TraceCheckUtils]: 97: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,550 INFO L280 TraceCheckUtils]: 98: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,550 INFO L280 TraceCheckUtils]: 99: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,550 INFO L280 TraceCheckUtils]: 100: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,550 INFO L280 TraceCheckUtils]: 101: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,551 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,551 INFO L280 TraceCheckUtils]: 103: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,551 INFO L280 TraceCheckUtils]: 104: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,551 INFO L280 TraceCheckUtils]: 105: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,551 INFO L280 TraceCheckUtils]: 106: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,551 INFO L280 TraceCheckUtils]: 107: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,552 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,552 INFO L280 TraceCheckUtils]: 109: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,552 INFO L263 TraceCheckUtils]: 110: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,552 INFO L280 TraceCheckUtils]: 111: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,552 INFO L280 TraceCheckUtils]: 112: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,553 INFO L280 TraceCheckUtils]: 113: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,553 INFO L280 TraceCheckUtils]: 114: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,553 INFO L280 TraceCheckUtils]: 115: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,553 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,553 INFO L280 TraceCheckUtils]: 117: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,553 INFO L280 TraceCheckUtils]: 118: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,554 INFO L280 TraceCheckUtils]: 119: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,554 INFO L280 TraceCheckUtils]: 120: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,554 INFO L280 TraceCheckUtils]: 121: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,555 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {33307#true} {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,556 INFO L280 TraceCheckUtils]: 123: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,556 INFO L280 TraceCheckUtils]: 124: Hoare triple {34345#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,557 INFO L280 TraceCheckUtils]: 125: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,557 INFO L280 TraceCheckUtils]: 126: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,558 INFO L280 TraceCheckUtils]: 127: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume true; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,559 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {34345#(<= |fibo1_#in~n| 5)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,607 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,610 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,612 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,613 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,615 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,619 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,621 INFO L280 TraceCheckUtils]: 11: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,622 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,622 INFO L263 TraceCheckUtils]: 15: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,623 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,624 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,624 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,624 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,624 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,625 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,625 INFO L263 TraceCheckUtils]: 28: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,625 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,625 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,625 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,625 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,626 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,626 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,626 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,626 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,626 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,627 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,627 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,627 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,636 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,640 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,641 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,642 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,643 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,643 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,644 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,644 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,646 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,646 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,647 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,648 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,648 INFO L263 TraceCheckUtils]: 19: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,649 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,649 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,649 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,649 INFO L280 TraceCheckUtils]: 26: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,650 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,650 INFO L280 TraceCheckUtils]: 28: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,650 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,650 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,650 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,651 INFO L263 TraceCheckUtils]: 32: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,651 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,651 INFO L280 TraceCheckUtils]: 34: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,651 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,651 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,651 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,652 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,652 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,652 INFO L280 TraceCheckUtils]: 40: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,652 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,652 INFO L280 TraceCheckUtils]: 42: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,653 INFO L280 TraceCheckUtils]: 43: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,653 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,653 INFO L280 TraceCheckUtils]: 45: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,653 INFO L263 TraceCheckUtils]: 46: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,653 INFO L280 TraceCheckUtils]: 47: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,653 INFO L280 TraceCheckUtils]: 48: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,654 INFO L280 TraceCheckUtils]: 49: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,654 INFO L263 TraceCheckUtils]: 50: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,654 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,654 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,654 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,654 INFO L280 TraceCheckUtils]: 54: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,655 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,655 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,655 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,655 INFO L263 TraceCheckUtils]: 58: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,655 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,656 INFO L280 TraceCheckUtils]: 60: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,656 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,656 INFO L280 TraceCheckUtils]: 62: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,656 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,656 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,656 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,657 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,657 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,657 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,657 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,658 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,658 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,658 INFO L280 TraceCheckUtils]: 73: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,658 INFO L280 TraceCheckUtils]: 74: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,659 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33307#true} {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,666 INFO L280 TraceCheckUtils]: 6: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,666 INFO L263 TraceCheckUtils]: 7: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,667 INFO L280 TraceCheckUtils]: 9: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,668 INFO L263 TraceCheckUtils]: 11: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,668 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,669 INFO L280 TraceCheckUtils]: 13: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,669 INFO L280 TraceCheckUtils]: 14: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,669 INFO L263 TraceCheckUtils]: 15: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,670 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,671 INFO L263 TraceCheckUtils]: 19: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,673 INFO L280 TraceCheckUtils]: 22: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,674 INFO L280 TraceCheckUtils]: 23: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,674 INFO L280 TraceCheckUtils]: 24: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,676 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,676 INFO L280 TraceCheckUtils]: 26: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,677 INFO L263 TraceCheckUtils]: 27: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,677 INFO L280 TraceCheckUtils]: 28: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,677 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,677 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,677 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,678 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,680 INFO L280 TraceCheckUtils]: 34: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,680 INFO L280 TraceCheckUtils]: 35: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,681 INFO L280 TraceCheckUtils]: 36: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,681 INFO L280 TraceCheckUtils]: 37: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,682 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,683 INFO L280 TraceCheckUtils]: 39: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,683 INFO L263 TraceCheckUtils]: 40: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,684 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,684 INFO L280 TraceCheckUtils]: 42: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,684 INFO L280 TraceCheckUtils]: 43: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,684 INFO L280 TraceCheckUtils]: 44: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,684 INFO L280 TraceCheckUtils]: 45: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,685 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,686 INFO L280 TraceCheckUtils]: 47: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,686 INFO L280 TraceCheckUtils]: 48: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,687 INFO L280 TraceCheckUtils]: 49: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,687 INFO L280 TraceCheckUtils]: 50: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,688 INFO L280 TraceCheckUtils]: 51: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,689 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,690 INFO L280 TraceCheckUtils]: 53: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,690 INFO L263 TraceCheckUtils]: 54: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,690 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,690 INFO L280 TraceCheckUtils]: 56: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,691 INFO L263 TraceCheckUtils]: 58: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,691 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,691 INFO L280 TraceCheckUtils]: 60: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,691 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,691 INFO L280 TraceCheckUtils]: 62: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,692 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,692 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,692 INFO L263 TraceCheckUtils]: 66: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,692 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,692 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,693 INFO L280 TraceCheckUtils]: 69: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,693 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,693 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,693 INFO L280 TraceCheckUtils]: 73: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,693 INFO L280 TraceCheckUtils]: 74: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,694 INFO L280 TraceCheckUtils]: 75: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,694 INFO L280 TraceCheckUtils]: 76: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,695 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,696 INFO L280 TraceCheckUtils]: 78: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,696 INFO L280 TraceCheckUtils]: 79: Hoare triple {34411#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,697 INFO L280 TraceCheckUtils]: 80: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,697 INFO L280 TraceCheckUtils]: 81: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,698 INFO L280 TraceCheckUtils]: 82: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume true; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,699 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {34411#(<= |fibo2_#in~n| 4)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,700 INFO L280 TraceCheckUtils]: 84: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,701 INFO L263 TraceCheckUtils]: 85: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,701 INFO L280 TraceCheckUtils]: 86: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,701 INFO L280 TraceCheckUtils]: 87: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,701 INFO L280 TraceCheckUtils]: 88: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,701 INFO L263 TraceCheckUtils]: 89: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,701 INFO L280 TraceCheckUtils]: 90: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,702 INFO L280 TraceCheckUtils]: 91: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,702 INFO L280 TraceCheckUtils]: 92: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,702 INFO L263 TraceCheckUtils]: 93: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,702 INFO L280 TraceCheckUtils]: 94: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,702 INFO L280 TraceCheckUtils]: 95: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,702 INFO L280 TraceCheckUtils]: 96: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,703 INFO L280 TraceCheckUtils]: 97: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,703 INFO L280 TraceCheckUtils]: 98: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,703 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,703 INFO L280 TraceCheckUtils]: 100: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,703 INFO L263 TraceCheckUtils]: 101: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,703 INFO L280 TraceCheckUtils]: 102: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,704 INFO L280 TraceCheckUtils]: 103: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,704 INFO L280 TraceCheckUtils]: 104: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,704 INFO L280 TraceCheckUtils]: 105: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,704 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,704 INFO L280 TraceCheckUtils]: 107: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,705 INFO L280 TraceCheckUtils]: 108: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,705 INFO L280 TraceCheckUtils]: 109: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,705 INFO L280 TraceCheckUtils]: 110: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,705 INFO L280 TraceCheckUtils]: 111: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,705 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,705 INFO L280 TraceCheckUtils]: 113: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,706 INFO L263 TraceCheckUtils]: 114: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,706 INFO L280 TraceCheckUtils]: 115: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,706 INFO L280 TraceCheckUtils]: 116: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,706 INFO L280 TraceCheckUtils]: 117: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,706 INFO L280 TraceCheckUtils]: 118: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,706 INFO L280 TraceCheckUtils]: 119: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,707 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,707 INFO L280 TraceCheckUtils]: 121: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,707 INFO L280 TraceCheckUtils]: 122: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,707 INFO L280 TraceCheckUtils]: 123: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,707 INFO L280 TraceCheckUtils]: 124: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,707 INFO L280 TraceCheckUtils]: 125: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,709 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {33307#true} {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,709 INFO L280 TraceCheckUtils]: 127: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,710 INFO L280 TraceCheckUtils]: 128: Hoare triple {34345#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,710 INFO L280 TraceCheckUtils]: 129: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,711 INFO L280 TraceCheckUtils]: 130: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,712 INFO L280 TraceCheckUtils]: 131: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume true; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,713 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {34345#(<= |fibo1_#in~n| 5)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,714 INFO L280 TraceCheckUtils]: 133: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,714 INFO L263 TraceCheckUtils]: 134: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,714 INFO L280 TraceCheckUtils]: 135: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,714 INFO L280 TraceCheckUtils]: 136: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,714 INFO L280 TraceCheckUtils]: 137: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,715 INFO L263 TraceCheckUtils]: 138: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,715 INFO L280 TraceCheckUtils]: 139: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,715 INFO L280 TraceCheckUtils]: 140: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,715 INFO L280 TraceCheckUtils]: 141: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,715 INFO L263 TraceCheckUtils]: 142: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,715 INFO L280 TraceCheckUtils]: 143: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,716 INFO L280 TraceCheckUtils]: 144: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,716 INFO L280 TraceCheckUtils]: 145: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,716 INFO L263 TraceCheckUtils]: 146: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,716 INFO L280 TraceCheckUtils]: 147: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,716 INFO L280 TraceCheckUtils]: 148: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,716 INFO L280 TraceCheckUtils]: 149: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,716 INFO L280 TraceCheckUtils]: 150: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,717 INFO L280 TraceCheckUtils]: 151: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,717 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,717 INFO L280 TraceCheckUtils]: 153: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,717 INFO L263 TraceCheckUtils]: 154: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,717 INFO L280 TraceCheckUtils]: 155: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,717 INFO L280 TraceCheckUtils]: 156: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,718 INFO L280 TraceCheckUtils]: 157: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,718 INFO L280 TraceCheckUtils]: 158: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,718 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,719 INFO L280 TraceCheckUtils]: 160: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,719 INFO L280 TraceCheckUtils]: 161: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,719 INFO L280 TraceCheckUtils]: 162: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,719 INFO L280 TraceCheckUtils]: 163: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,720 INFO L280 TraceCheckUtils]: 164: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,720 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,720 INFO L280 TraceCheckUtils]: 166: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,720 INFO L263 TraceCheckUtils]: 167: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,720 INFO L280 TraceCheckUtils]: 168: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,720 INFO L280 TraceCheckUtils]: 169: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,721 INFO L280 TraceCheckUtils]: 170: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,721 INFO L280 TraceCheckUtils]: 171: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,721 INFO L280 TraceCheckUtils]: 172: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,721 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,721 INFO L280 TraceCheckUtils]: 174: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,721 INFO L280 TraceCheckUtils]: 175: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,722 INFO L280 TraceCheckUtils]: 176: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,722 INFO L280 TraceCheckUtils]: 177: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,722 INFO L280 TraceCheckUtils]: 178: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,722 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,722 INFO L280 TraceCheckUtils]: 180: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,722 INFO L263 TraceCheckUtils]: 181: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,723 INFO L280 TraceCheckUtils]: 182: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,723 INFO L280 TraceCheckUtils]: 183: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,723 INFO L280 TraceCheckUtils]: 184: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,723 INFO L263 TraceCheckUtils]: 185: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,723 INFO L280 TraceCheckUtils]: 186: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,723 INFO L280 TraceCheckUtils]: 187: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,724 INFO L280 TraceCheckUtils]: 188: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,724 INFO L280 TraceCheckUtils]: 189: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,724 INFO L280 TraceCheckUtils]: 190: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,724 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,724 INFO L280 TraceCheckUtils]: 192: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,724 INFO L263 TraceCheckUtils]: 193: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,724 INFO L280 TraceCheckUtils]: 194: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,725 INFO L280 TraceCheckUtils]: 195: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,725 INFO L280 TraceCheckUtils]: 196: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,725 INFO L280 TraceCheckUtils]: 197: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,725 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,725 INFO L280 TraceCheckUtils]: 199: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,725 INFO L280 TraceCheckUtils]: 200: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,726 INFO L280 TraceCheckUtils]: 201: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,726 INFO L280 TraceCheckUtils]: 202: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,726 INFO L280 TraceCheckUtils]: 203: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,726 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,726 INFO L280 TraceCheckUtils]: 205: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,726 INFO L280 TraceCheckUtils]: 206: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,727 INFO L280 TraceCheckUtils]: 207: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,727 INFO L280 TraceCheckUtils]: 208: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,727 INFO L280 TraceCheckUtils]: 209: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,728 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {33307#true} {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,728 INFO L280 TraceCheckUtils]: 211: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,729 INFO L280 TraceCheckUtils]: 212: Hoare triple {34226#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,729 INFO L280 TraceCheckUtils]: 213: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,730 INFO L280 TraceCheckUtils]: 214: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,730 INFO L280 TraceCheckUtils]: 215: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume true; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,731 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {34226#(<= |fibo2_#in~n| 6)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,806 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,806 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,811 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,811 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,813 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,814 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,814 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,814 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,815 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,815 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,815 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,815 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,816 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,816 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,816 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,816 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,817 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,822 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,823 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,824 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,824 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,824 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,824 INFO L280 TraceCheckUtils]: 11: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,825 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,825 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,825 INFO L263 TraceCheckUtils]: 15: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,826 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,826 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,826 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,827 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,827 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,827 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,827 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,827 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,828 INFO L263 TraceCheckUtils]: 28: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,828 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,828 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,828 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,828 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,828 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,829 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,829 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,829 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,829 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,829 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,830 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,830 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,840 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,844 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,847 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,847 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,847 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,848 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,848 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,848 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,849 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,849 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,849 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,849 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,849 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,851 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,852 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,853 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,853 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,854 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,854 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,855 INFO L263 TraceCheckUtils]: 19: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,855 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,855 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,855 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,856 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,856 INFO L280 TraceCheckUtils]: 26: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,856 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,856 INFO L280 TraceCheckUtils]: 28: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,856 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,857 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,857 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,857 INFO L263 TraceCheckUtils]: 32: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,857 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,857 INFO L280 TraceCheckUtils]: 34: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,858 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,858 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,858 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,858 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,858 INFO L280 TraceCheckUtils]: 40: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,859 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,859 INFO L280 TraceCheckUtils]: 42: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,859 INFO L280 TraceCheckUtils]: 43: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,859 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,859 INFO L280 TraceCheckUtils]: 45: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,859 INFO L263 TraceCheckUtils]: 46: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,860 INFO L280 TraceCheckUtils]: 47: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,860 INFO L280 TraceCheckUtils]: 48: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,860 INFO L280 TraceCheckUtils]: 49: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,860 INFO L263 TraceCheckUtils]: 50: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,860 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,860 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,861 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,861 INFO L280 TraceCheckUtils]: 54: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,861 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,861 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,861 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,862 INFO L263 TraceCheckUtils]: 58: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,862 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,862 INFO L280 TraceCheckUtils]: 60: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,862 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,862 INFO L280 TraceCheckUtils]: 62: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,862 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,863 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,863 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,863 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,863 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,863 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,864 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,864 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,864 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,864 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,864 INFO L280 TraceCheckUtils]: 73: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,864 INFO L280 TraceCheckUtils]: 74: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,865 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,881 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,885 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,886 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,887 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,888 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,888 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,889 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,889 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,889 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:00,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,893 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,895 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,895 INFO L280 TraceCheckUtils]: 11: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,896 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,896 INFO L263 TraceCheckUtils]: 15: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,896 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,897 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,897 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,897 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,898 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,898 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,898 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,899 INFO L263 TraceCheckUtils]: 28: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,899 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,899 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,899 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,899 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,900 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,900 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,900 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,900 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,900 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,900 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,901 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,901 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,902 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,903 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,903 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,904 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,904 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,905 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,905 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,905 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,906 INFO L263 TraceCheckUtils]: 23: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,906 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,906 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,906 INFO L280 TraceCheckUtils]: 26: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,907 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,907 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,907 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,907 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,908 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,908 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,908 INFO L263 TraceCheckUtils]: 36: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,908 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,908 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,908 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,909 INFO L280 TraceCheckUtils]: 40: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,909 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,909 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,909 INFO L280 TraceCheckUtils]: 43: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,909 INFO L280 TraceCheckUtils]: 44: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,910 INFO L280 TraceCheckUtils]: 45: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,910 INFO L280 TraceCheckUtils]: 46: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,910 INFO L280 TraceCheckUtils]: 47: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,910 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,910 INFO L280 TraceCheckUtils]: 49: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,910 INFO L263 TraceCheckUtils]: 50: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,911 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,911 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,911 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,911 INFO L263 TraceCheckUtils]: 54: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,911 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,911 INFO L280 TraceCheckUtils]: 56: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,912 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,912 INFO L280 TraceCheckUtils]: 58: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,912 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,912 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,912 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,912 INFO L263 TraceCheckUtils]: 62: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,913 INFO L280 TraceCheckUtils]: 63: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,913 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,913 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,913 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,913 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,913 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,914 INFO L280 TraceCheckUtils]: 69: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,914 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,914 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,914 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,914 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,914 INFO L280 TraceCheckUtils]: 74: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,915 INFO L280 TraceCheckUtils]: 75: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,915 INFO L280 TraceCheckUtils]: 76: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,915 INFO L280 TraceCheckUtils]: 77: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,915 INFO L280 TraceCheckUtils]: 78: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,915 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,915 INFO L280 TraceCheckUtils]: 80: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,916 INFO L263 TraceCheckUtils]: 81: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,916 INFO L280 TraceCheckUtils]: 82: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,916 INFO L280 TraceCheckUtils]: 83: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,916 INFO L280 TraceCheckUtils]: 84: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,916 INFO L263 TraceCheckUtils]: 85: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,916 INFO L280 TraceCheckUtils]: 86: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,917 INFO L280 TraceCheckUtils]: 87: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,917 INFO L280 TraceCheckUtils]: 88: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,917 INFO L263 TraceCheckUtils]: 89: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,917 INFO L280 TraceCheckUtils]: 90: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,917 INFO L280 TraceCheckUtils]: 91: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,917 INFO L280 TraceCheckUtils]: 92: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,918 INFO L280 TraceCheckUtils]: 93: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,918 INFO L280 TraceCheckUtils]: 94: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,918 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,918 INFO L280 TraceCheckUtils]: 96: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,918 INFO L263 TraceCheckUtils]: 97: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,918 INFO L280 TraceCheckUtils]: 98: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,919 INFO L280 TraceCheckUtils]: 99: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,919 INFO L280 TraceCheckUtils]: 100: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,919 INFO L280 TraceCheckUtils]: 101: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,919 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,919 INFO L280 TraceCheckUtils]: 103: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,919 INFO L280 TraceCheckUtils]: 104: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,920 INFO L280 TraceCheckUtils]: 105: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,920 INFO L280 TraceCheckUtils]: 106: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,920 INFO L280 TraceCheckUtils]: 107: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,920 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,920 INFO L280 TraceCheckUtils]: 109: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,920 INFO L263 TraceCheckUtils]: 110: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,921 INFO L280 TraceCheckUtils]: 111: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,921 INFO L280 TraceCheckUtils]: 112: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,921 INFO L280 TraceCheckUtils]: 113: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,921 INFO L280 TraceCheckUtils]: 114: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,921 INFO L280 TraceCheckUtils]: 115: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,921 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,922 INFO L280 TraceCheckUtils]: 117: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,922 INFO L280 TraceCheckUtils]: 118: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,922 INFO L280 TraceCheckUtils]: 119: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,922 INFO L280 TraceCheckUtils]: 120: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,922 INFO L280 TraceCheckUtils]: 121: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,922 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,923 INFO L280 TraceCheckUtils]: 123: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,923 INFO L280 TraceCheckUtils]: 124: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,923 INFO L280 TraceCheckUtils]: 125: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,923 INFO L280 TraceCheckUtils]: 126: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,923 INFO L280 TraceCheckUtils]: 127: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,924 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {33307#true} {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:00,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,935 INFO L280 TraceCheckUtils]: 5: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,936 INFO L263 TraceCheckUtils]: 7: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,937 INFO L280 TraceCheckUtils]: 9: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,938 INFO L263 TraceCheckUtils]: 11: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,940 INFO L263 TraceCheckUtils]: 15: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,940 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,941 INFO L280 TraceCheckUtils]: 17: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,941 INFO L263 TraceCheckUtils]: 19: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:00,943 INFO L263 TraceCheckUtils]: 23: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:00,945 INFO L280 TraceCheckUtils]: 26: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,946 INFO L280 TraceCheckUtils]: 28: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:00,947 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,948 INFO L280 TraceCheckUtils]: 30: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,948 INFO L263 TraceCheckUtils]: 31: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,949 INFO L280 TraceCheckUtils]: 34: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,949 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,950 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,950 INFO L280 TraceCheckUtils]: 37: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,951 INFO L280 TraceCheckUtils]: 38: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,952 INFO L280 TraceCheckUtils]: 40: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,952 INFO L280 TraceCheckUtils]: 41: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:00,954 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,954 INFO L280 TraceCheckUtils]: 43: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,954 INFO L263 TraceCheckUtils]: 44: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,955 INFO L280 TraceCheckUtils]: 45: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,955 INFO L280 TraceCheckUtils]: 46: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,955 INFO L280 TraceCheckUtils]: 47: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,955 INFO L280 TraceCheckUtils]: 48: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,955 INFO L280 TraceCheckUtils]: 49: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,956 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,957 INFO L280 TraceCheckUtils]: 51: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,957 INFO L280 TraceCheckUtils]: 52: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,958 INFO L280 TraceCheckUtils]: 53: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,958 INFO L280 TraceCheckUtils]: 54: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,959 INFO L280 TraceCheckUtils]: 55: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:00,960 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,960 INFO L280 TraceCheckUtils]: 57: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,961 INFO L263 TraceCheckUtils]: 58: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,961 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,961 INFO L280 TraceCheckUtils]: 60: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,961 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,961 INFO L263 TraceCheckUtils]: 62: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,961 INFO L280 TraceCheckUtils]: 63: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,962 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,962 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,962 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,962 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,962 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,962 INFO L280 TraceCheckUtils]: 69: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,963 INFO L263 TraceCheckUtils]: 70: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,963 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,963 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,963 INFO L280 TraceCheckUtils]: 73: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,963 INFO L280 TraceCheckUtils]: 74: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,963 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,964 INFO L280 TraceCheckUtils]: 76: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,964 INFO L280 TraceCheckUtils]: 77: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,964 INFO L280 TraceCheckUtils]: 78: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,964 INFO L280 TraceCheckUtils]: 79: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,964 INFO L280 TraceCheckUtils]: 80: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,965 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,966 INFO L280 TraceCheckUtils]: 82: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,967 INFO L280 TraceCheckUtils]: 83: Hoare triple {34411#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,967 INFO L280 TraceCheckUtils]: 84: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,968 INFO L280 TraceCheckUtils]: 85: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,968 INFO L280 TraceCheckUtils]: 86: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume true; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:00,970 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {34411#(<= |fibo2_#in~n| 4)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,970 INFO L280 TraceCheckUtils]: 88: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,971 INFO L263 TraceCheckUtils]: 89: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,971 INFO L280 TraceCheckUtils]: 90: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,971 INFO L280 TraceCheckUtils]: 91: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,971 INFO L280 TraceCheckUtils]: 92: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,971 INFO L263 TraceCheckUtils]: 93: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,971 INFO L280 TraceCheckUtils]: 94: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,972 INFO L280 TraceCheckUtils]: 95: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,972 INFO L280 TraceCheckUtils]: 96: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,972 INFO L263 TraceCheckUtils]: 97: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,972 INFO L280 TraceCheckUtils]: 98: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,972 INFO L280 TraceCheckUtils]: 99: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,972 INFO L280 TraceCheckUtils]: 100: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,972 INFO L280 TraceCheckUtils]: 101: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,973 INFO L280 TraceCheckUtils]: 102: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,973 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,973 INFO L280 TraceCheckUtils]: 104: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,973 INFO L263 TraceCheckUtils]: 105: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,973 INFO L280 TraceCheckUtils]: 106: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,973 INFO L280 TraceCheckUtils]: 107: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,974 INFO L280 TraceCheckUtils]: 108: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,974 INFO L280 TraceCheckUtils]: 109: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,974 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,974 INFO L280 TraceCheckUtils]: 111: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,974 INFO L280 TraceCheckUtils]: 112: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,974 INFO L280 TraceCheckUtils]: 113: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,975 INFO L280 TraceCheckUtils]: 114: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,975 INFO L280 TraceCheckUtils]: 115: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,975 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,975 INFO L280 TraceCheckUtils]: 117: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,975 INFO L263 TraceCheckUtils]: 118: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,975 INFO L280 TraceCheckUtils]: 119: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,976 INFO L280 TraceCheckUtils]: 120: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,976 INFO L280 TraceCheckUtils]: 121: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,976 INFO L280 TraceCheckUtils]: 122: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,976 INFO L280 TraceCheckUtils]: 123: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,976 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,976 INFO L280 TraceCheckUtils]: 125: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,976 INFO L280 TraceCheckUtils]: 126: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,977 INFO L280 TraceCheckUtils]: 127: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,977 INFO L280 TraceCheckUtils]: 128: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,977 INFO L280 TraceCheckUtils]: 129: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,978 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {33307#true} {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,979 INFO L280 TraceCheckUtils]: 131: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,979 INFO L280 TraceCheckUtils]: 132: Hoare triple {34345#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,980 INFO L280 TraceCheckUtils]: 133: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,980 INFO L280 TraceCheckUtils]: 134: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,981 INFO L280 TraceCheckUtils]: 135: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume true; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:00,982 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {34345#(<= |fibo1_#in~n| 5)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,983 INFO L280 TraceCheckUtils]: 137: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:00,983 INFO L263 TraceCheckUtils]: 138: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,983 INFO L280 TraceCheckUtils]: 139: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,983 INFO L280 TraceCheckUtils]: 140: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,983 INFO L280 TraceCheckUtils]: 141: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,984 INFO L263 TraceCheckUtils]: 142: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,984 INFO L280 TraceCheckUtils]: 143: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,984 INFO L280 TraceCheckUtils]: 144: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,984 INFO L280 TraceCheckUtils]: 145: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,984 INFO L263 TraceCheckUtils]: 146: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,984 INFO L280 TraceCheckUtils]: 147: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,985 INFO L280 TraceCheckUtils]: 148: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,985 INFO L280 TraceCheckUtils]: 149: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,985 INFO L263 TraceCheckUtils]: 150: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,985 INFO L280 TraceCheckUtils]: 151: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,985 INFO L280 TraceCheckUtils]: 152: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,985 INFO L280 TraceCheckUtils]: 153: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,986 INFO L280 TraceCheckUtils]: 154: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,986 INFO L280 TraceCheckUtils]: 155: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,986 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,986 INFO L280 TraceCheckUtils]: 157: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,986 INFO L263 TraceCheckUtils]: 158: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,986 INFO L280 TraceCheckUtils]: 159: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,987 INFO L280 TraceCheckUtils]: 160: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,987 INFO L280 TraceCheckUtils]: 161: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,987 INFO L280 TraceCheckUtils]: 162: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,987 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,987 INFO L280 TraceCheckUtils]: 164: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,987 INFO L280 TraceCheckUtils]: 165: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,987 INFO L280 TraceCheckUtils]: 166: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,988 INFO L280 TraceCheckUtils]: 167: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,988 INFO L280 TraceCheckUtils]: 168: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,988 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,988 INFO L280 TraceCheckUtils]: 170: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,988 INFO L263 TraceCheckUtils]: 171: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,988 INFO L280 TraceCheckUtils]: 172: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,989 INFO L280 TraceCheckUtils]: 173: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,989 INFO L280 TraceCheckUtils]: 174: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,989 INFO L280 TraceCheckUtils]: 175: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,989 INFO L280 TraceCheckUtils]: 176: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,989 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,989 INFO L280 TraceCheckUtils]: 178: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,989 INFO L280 TraceCheckUtils]: 179: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,990 INFO L280 TraceCheckUtils]: 180: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,990 INFO L280 TraceCheckUtils]: 181: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,990 INFO L280 TraceCheckUtils]: 182: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,990 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:00,990 INFO L280 TraceCheckUtils]: 184: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,990 INFO L263 TraceCheckUtils]: 185: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,991 INFO L280 TraceCheckUtils]: 186: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,991 INFO L280 TraceCheckUtils]: 187: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,991 INFO L280 TraceCheckUtils]: 188: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:00,991 INFO L263 TraceCheckUtils]: 189: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:00,991 INFO L280 TraceCheckUtils]: 190: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,991 INFO L280 TraceCheckUtils]: 191: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:00,991 INFO L280 TraceCheckUtils]: 192: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:00,992 INFO L280 TraceCheckUtils]: 193: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:00,992 INFO L280 TraceCheckUtils]: 194: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,992 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:00,992 INFO L280 TraceCheckUtils]: 196: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,992 INFO L263 TraceCheckUtils]: 197: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,992 INFO L280 TraceCheckUtils]: 198: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:00,993 INFO L280 TraceCheckUtils]: 199: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:00,993 INFO L280 TraceCheckUtils]: 200: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:00,993 INFO L280 TraceCheckUtils]: 201: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,993 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:00,993 INFO L280 TraceCheckUtils]: 203: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,993 INFO L280 TraceCheckUtils]: 204: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,994 INFO L280 TraceCheckUtils]: 205: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:00,994 INFO L280 TraceCheckUtils]: 206: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:00,994 INFO L280 TraceCheckUtils]: 207: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,994 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:00,994 INFO L280 TraceCheckUtils]: 209: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:00,994 INFO L280 TraceCheckUtils]: 210: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,995 INFO L280 TraceCheckUtils]: 211: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:00,995 INFO L280 TraceCheckUtils]: 212: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:00,995 INFO L280 TraceCheckUtils]: 213: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:00,996 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {33307#true} {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,996 INFO L280 TraceCheckUtils]: 215: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,997 INFO L280 TraceCheckUtils]: 216: Hoare triple {34226#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,997 INFO L280 TraceCheckUtils]: 217: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,997 INFO L280 TraceCheckUtils]: 218: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,998 INFO L280 TraceCheckUtils]: 219: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume true; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:00,999 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {34226#(<= |fibo2_#in~n| 6)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,999 INFO L280 TraceCheckUtils]: 221: Hoare triple {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:00,999 INFO L263 TraceCheckUtils]: 222: Hoare triple {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:00,999 INFO L280 TraceCheckUtils]: 223: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,000 INFO L280 TraceCheckUtils]: 224: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,000 INFO L280 TraceCheckUtils]: 225: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,000 INFO L263 TraceCheckUtils]: 226: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,000 INFO L280 TraceCheckUtils]: 227: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,000 INFO L280 TraceCheckUtils]: 228: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,000 INFO L280 TraceCheckUtils]: 229: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,001 INFO L263 TraceCheckUtils]: 230: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,001 INFO L280 TraceCheckUtils]: 231: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,001 INFO L280 TraceCheckUtils]: 232: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,001 INFO L280 TraceCheckUtils]: 233: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,001 INFO L263 TraceCheckUtils]: 234: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,001 INFO L280 TraceCheckUtils]: 235: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,001 INFO L280 TraceCheckUtils]: 236: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,001 INFO L280 TraceCheckUtils]: 237: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,002 INFO L263 TraceCheckUtils]: 238: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,002 INFO L280 TraceCheckUtils]: 239: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,002 INFO L280 TraceCheckUtils]: 240: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,002 INFO L280 TraceCheckUtils]: 241: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,002 INFO L280 TraceCheckUtils]: 242: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,002 INFO L280 TraceCheckUtils]: 243: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,002 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:01,003 INFO L280 TraceCheckUtils]: 245: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,003 INFO L263 TraceCheckUtils]: 246: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,003 INFO L280 TraceCheckUtils]: 247: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,003 INFO L280 TraceCheckUtils]: 248: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,003 INFO L280 TraceCheckUtils]: 249: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,003 INFO L280 TraceCheckUtils]: 250: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,003 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:01,003 INFO L280 TraceCheckUtils]: 252: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,004 INFO L280 TraceCheckUtils]: 253: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,004 INFO L280 TraceCheckUtils]: 254: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,004 INFO L280 TraceCheckUtils]: 255: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:01,004 INFO L280 TraceCheckUtils]: 256: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,004 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,004 INFO L280 TraceCheckUtils]: 258: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,004 INFO L263 TraceCheckUtils]: 259: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,004 INFO L280 TraceCheckUtils]: 260: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,004 INFO L280 TraceCheckUtils]: 261: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,005 INFO L280 TraceCheckUtils]: 262: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,005 INFO L280 TraceCheckUtils]: 263: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,005 INFO L280 TraceCheckUtils]: 264: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,005 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,005 INFO L280 TraceCheckUtils]: 266: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,005 INFO L280 TraceCheckUtils]: 267: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,005 INFO L280 TraceCheckUtils]: 268: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,005 INFO L280 TraceCheckUtils]: 269: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,005 INFO L280 TraceCheckUtils]: 270: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,006 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:01,006 INFO L280 TraceCheckUtils]: 272: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,006 INFO L263 TraceCheckUtils]: 273: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,006 INFO L280 TraceCheckUtils]: 274: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,006 INFO L280 TraceCheckUtils]: 275: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,006 INFO L280 TraceCheckUtils]: 276: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,006 INFO L263 TraceCheckUtils]: 277: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,006 INFO L280 TraceCheckUtils]: 278: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,006 INFO L280 TraceCheckUtils]: 279: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,006 INFO L280 TraceCheckUtils]: 280: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,007 INFO L280 TraceCheckUtils]: 281: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,007 INFO L280 TraceCheckUtils]: 282: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,007 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,007 INFO L280 TraceCheckUtils]: 284: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,007 INFO L263 TraceCheckUtils]: 285: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,007 INFO L280 TraceCheckUtils]: 286: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,007 INFO L280 TraceCheckUtils]: 287: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,007 INFO L280 TraceCheckUtils]: 288: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,007 INFO L280 TraceCheckUtils]: 289: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,008 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,008 INFO L280 TraceCheckUtils]: 291: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,008 INFO L280 TraceCheckUtils]: 292: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,008 INFO L280 TraceCheckUtils]: 293: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,008 INFO L280 TraceCheckUtils]: 294: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,008 INFO L280 TraceCheckUtils]: 295: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,008 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:01,008 INFO L280 TraceCheckUtils]: 297: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,008 INFO L280 TraceCheckUtils]: 298: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,009 INFO L280 TraceCheckUtils]: 299: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,009 INFO L280 TraceCheckUtils]: 300: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:01,009 INFO L280 TraceCheckUtils]: 301: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,009 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,009 INFO L280 TraceCheckUtils]: 303: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,009 INFO L263 TraceCheckUtils]: 304: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,009 INFO L280 TraceCheckUtils]: 305: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,009 INFO L280 TraceCheckUtils]: 306: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,009 INFO L280 TraceCheckUtils]: 307: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,010 INFO L263 TraceCheckUtils]: 308: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,010 INFO L280 TraceCheckUtils]: 309: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,010 INFO L280 TraceCheckUtils]: 310: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,010 INFO L280 TraceCheckUtils]: 311: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,010 INFO L263 TraceCheckUtils]: 312: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,010 INFO L280 TraceCheckUtils]: 313: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,010 INFO L280 TraceCheckUtils]: 314: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,010 INFO L280 TraceCheckUtils]: 315: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,010 INFO L280 TraceCheckUtils]: 316: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,011 INFO L280 TraceCheckUtils]: 317: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,011 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,011 INFO L280 TraceCheckUtils]: 319: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,011 INFO L263 TraceCheckUtils]: 320: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,011 INFO L280 TraceCheckUtils]: 321: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,011 INFO L280 TraceCheckUtils]: 322: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,011 INFO L280 TraceCheckUtils]: 323: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,011 INFO L280 TraceCheckUtils]: 324: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,011 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,011 INFO L280 TraceCheckUtils]: 326: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,012 INFO L280 TraceCheckUtils]: 327: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,012 INFO L280 TraceCheckUtils]: 328: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,012 INFO L280 TraceCheckUtils]: 329: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,012 INFO L280 TraceCheckUtils]: 330: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,012 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:01,012 INFO L280 TraceCheckUtils]: 332: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,012 INFO L263 TraceCheckUtils]: 333: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,013 INFO L280 TraceCheckUtils]: 334: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,013 INFO L280 TraceCheckUtils]: 335: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,013 INFO L280 TraceCheckUtils]: 336: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,013 INFO L280 TraceCheckUtils]: 337: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,013 INFO L280 TraceCheckUtils]: 338: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,013 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:01,013 INFO L280 TraceCheckUtils]: 340: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,013 INFO L280 TraceCheckUtils]: 341: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,014 INFO L280 TraceCheckUtils]: 342: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,014 INFO L280 TraceCheckUtils]: 343: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:01,014 INFO L280 TraceCheckUtils]: 344: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,014 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,014 INFO L280 TraceCheckUtils]: 346: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,014 INFO L280 TraceCheckUtils]: 347: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,014 INFO L280 TraceCheckUtils]: 348: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,014 INFO L280 TraceCheckUtils]: 349: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,014 INFO L280 TraceCheckUtils]: 350: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,015 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {33307#true} {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,016 INFO L280 TraceCheckUtils]: 352: Hoare triple {34018#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,016 INFO L280 TraceCheckUtils]: 353: Hoare triple {34018#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,016 INFO L280 TraceCheckUtils]: 354: Hoare triple {34018#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,017 INFO L280 TraceCheckUtils]: 355: Hoare triple {34018#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,017 INFO L280 TraceCheckUtils]: 356: Hoare triple {34018#(<= |fibo1_#in~n| 7)} assume true; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,018 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {34018#(<= |fibo1_#in~n| 7)} {33311#(<= 25 main_~x~0)} #63#return; {33308#false} is VALID [2020-07-08 22:04:01,089 INFO L263 TraceCheckUtils]: 0: Hoare triple {33307#true} call ULTIMATE.init(); {33307#true} is VALID [2020-07-08 22:04:01,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,090 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33307#true} {33307#true} #59#return; {33307#true} is VALID [2020-07-08 22:04:01,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret5 := main(); {33307#true} is VALID [2020-07-08 22:04:01,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~x~0 := 25; {33311#(<= 25 main_~x~0)} is VALID [2020-07-08 22:04:01,091 INFO L263 TraceCheckUtils]: 5: Hoare triple {33311#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {33307#true} is VALID [2020-07-08 22:04:01,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,091 INFO L280 TraceCheckUtils]: 7: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,092 INFO L263 TraceCheckUtils]: 9: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:01,093 INFO L280 TraceCheckUtils]: 11: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:01,093 INFO L280 TraceCheckUtils]: 12: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:01,093 INFO L263 TraceCheckUtils]: 13: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,095 INFO L280 TraceCheckUtils]: 16: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,095 INFO L263 TraceCheckUtils]: 17: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:01,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:01,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:01,096 INFO L263 TraceCheckUtils]: 21: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,096 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,097 INFO L280 TraceCheckUtils]: 24: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,097 INFO L263 TraceCheckUtils]: 25: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,097 INFO L280 TraceCheckUtils]: 26: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:01,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:01,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:01,098 INFO L263 TraceCheckUtils]: 29: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,098 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:01,099 INFO L280 TraceCheckUtils]: 32: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:01,099 INFO L280 TraceCheckUtils]: 33: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:01,100 INFO L280 TraceCheckUtils]: 34: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:01,101 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:01,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:01,101 INFO L263 TraceCheckUtils]: 37: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,101 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,102 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,102 INFO L280 TraceCheckUtils]: 40: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,102 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,102 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:01,103 INFO L280 TraceCheckUtils]: 43: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:01,103 INFO L280 TraceCheckUtils]: 44: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:01,103 INFO L280 TraceCheckUtils]: 45: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:01,104 INFO L280 TraceCheckUtils]: 46: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:01,104 INFO L280 TraceCheckUtils]: 47: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:01,105 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:01,106 INFO L280 TraceCheckUtils]: 49: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:01,106 INFO L263 TraceCheckUtils]: 50: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,106 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,106 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,107 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,107 INFO L280 TraceCheckUtils]: 54: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,107 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,107 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:01,108 INFO L280 TraceCheckUtils]: 57: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:01,108 INFO L280 TraceCheckUtils]: 58: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:01,109 INFO L280 TraceCheckUtils]: 59: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:01,109 INFO L280 TraceCheckUtils]: 60: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:01,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:01,111 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:01,111 INFO L280 TraceCheckUtils]: 63: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:01,111 INFO L263 TraceCheckUtils]: 64: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,111 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,111 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,112 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,112 INFO L263 TraceCheckUtils]: 68: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,112 INFO L280 TraceCheckUtils]: 69: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,112 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,112 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,112 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,112 INFO L280 TraceCheckUtils]: 73: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,112 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:01,113 INFO L280 TraceCheckUtils]: 75: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,113 INFO L263 TraceCheckUtils]: 76: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,113 INFO L280 TraceCheckUtils]: 77: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,113 INFO L280 TraceCheckUtils]: 78: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,113 INFO L280 TraceCheckUtils]: 79: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,113 INFO L280 TraceCheckUtils]: 80: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,113 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:01,114 INFO L280 TraceCheckUtils]: 82: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,114 INFO L280 TraceCheckUtils]: 83: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,114 INFO L280 TraceCheckUtils]: 84: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,114 INFO L280 TraceCheckUtils]: 85: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:01,114 INFO L280 TraceCheckUtils]: 86: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,115 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:01,115 INFO L280 TraceCheckUtils]: 88: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:01,115 INFO L280 TraceCheckUtils]: 89: Hoare triple {34411#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:01,116 INFO L280 TraceCheckUtils]: 90: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:01,116 INFO L280 TraceCheckUtils]: 91: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:01,116 INFO L280 TraceCheckUtils]: 92: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume true; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:01,117 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {34411#(<= |fibo2_#in~n| 4)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:01,118 INFO L280 TraceCheckUtils]: 94: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:01,118 INFO L263 TraceCheckUtils]: 95: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,118 INFO L280 TraceCheckUtils]: 96: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,118 INFO L280 TraceCheckUtils]: 97: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,118 INFO L280 TraceCheckUtils]: 98: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,118 INFO L263 TraceCheckUtils]: 99: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,118 INFO L280 TraceCheckUtils]: 100: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,118 INFO L280 TraceCheckUtils]: 101: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,118 INFO L280 TraceCheckUtils]: 102: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,119 INFO L263 TraceCheckUtils]: 103: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,119 INFO L280 TraceCheckUtils]: 104: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,119 INFO L280 TraceCheckUtils]: 105: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,119 INFO L280 TraceCheckUtils]: 106: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,119 INFO L280 TraceCheckUtils]: 107: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,119 INFO L280 TraceCheckUtils]: 108: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,119 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:01,119 INFO L280 TraceCheckUtils]: 110: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,119 INFO L263 TraceCheckUtils]: 111: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,120 INFO L280 TraceCheckUtils]: 112: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,120 INFO L280 TraceCheckUtils]: 113: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,120 INFO L280 TraceCheckUtils]: 114: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,120 INFO L280 TraceCheckUtils]: 115: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,120 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:01,120 INFO L280 TraceCheckUtils]: 117: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,120 INFO L280 TraceCheckUtils]: 118: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,120 INFO L280 TraceCheckUtils]: 119: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,120 INFO L280 TraceCheckUtils]: 120: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:01,120 INFO L280 TraceCheckUtils]: 121: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,121 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,121 INFO L280 TraceCheckUtils]: 123: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,121 INFO L263 TraceCheckUtils]: 124: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,121 INFO L280 TraceCheckUtils]: 125: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,121 INFO L280 TraceCheckUtils]: 126: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,121 INFO L280 TraceCheckUtils]: 127: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,121 INFO L280 TraceCheckUtils]: 128: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,121 INFO L280 TraceCheckUtils]: 129: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,121 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,121 INFO L280 TraceCheckUtils]: 131: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,122 INFO L280 TraceCheckUtils]: 132: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,122 INFO L280 TraceCheckUtils]: 133: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,122 INFO L280 TraceCheckUtils]: 134: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,122 INFO L280 TraceCheckUtils]: 135: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,123 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {33307#true} {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:01,123 INFO L280 TraceCheckUtils]: 137: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:01,123 INFO L280 TraceCheckUtils]: 138: Hoare triple {34345#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:01,124 INFO L280 TraceCheckUtils]: 139: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:01,124 INFO L280 TraceCheckUtils]: 140: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:01,124 INFO L280 TraceCheckUtils]: 141: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume true; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:01,125 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {34345#(<= |fibo1_#in~n| 5)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:01,126 INFO L280 TraceCheckUtils]: 143: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:01,126 INFO L263 TraceCheckUtils]: 144: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,126 INFO L280 TraceCheckUtils]: 145: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,126 INFO L280 TraceCheckUtils]: 146: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,126 INFO L280 TraceCheckUtils]: 147: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,126 INFO L263 TraceCheckUtils]: 148: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,126 INFO L280 TraceCheckUtils]: 149: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,126 INFO L280 TraceCheckUtils]: 150: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,126 INFO L280 TraceCheckUtils]: 151: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,127 INFO L263 TraceCheckUtils]: 152: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,127 INFO L280 TraceCheckUtils]: 153: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,127 INFO L280 TraceCheckUtils]: 154: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,127 INFO L280 TraceCheckUtils]: 155: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,127 INFO L263 TraceCheckUtils]: 156: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,127 INFO L280 TraceCheckUtils]: 157: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,127 INFO L280 TraceCheckUtils]: 158: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,127 INFO L280 TraceCheckUtils]: 159: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,127 INFO L280 TraceCheckUtils]: 160: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,127 INFO L280 TraceCheckUtils]: 161: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,128 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:01,128 INFO L280 TraceCheckUtils]: 163: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,128 INFO L263 TraceCheckUtils]: 164: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,128 INFO L280 TraceCheckUtils]: 165: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,128 INFO L280 TraceCheckUtils]: 166: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,128 INFO L280 TraceCheckUtils]: 167: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,128 INFO L280 TraceCheckUtils]: 168: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,128 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:01,128 INFO L280 TraceCheckUtils]: 170: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,128 INFO L280 TraceCheckUtils]: 171: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,129 INFO L280 TraceCheckUtils]: 172: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,129 INFO L280 TraceCheckUtils]: 173: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:01,129 INFO L280 TraceCheckUtils]: 174: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,129 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,129 INFO L280 TraceCheckUtils]: 176: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,129 INFO L263 TraceCheckUtils]: 177: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,129 INFO L280 TraceCheckUtils]: 178: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,129 INFO L280 TraceCheckUtils]: 179: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,129 INFO L280 TraceCheckUtils]: 180: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,130 INFO L280 TraceCheckUtils]: 181: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,130 INFO L280 TraceCheckUtils]: 182: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,130 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,130 INFO L280 TraceCheckUtils]: 184: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,130 INFO L280 TraceCheckUtils]: 185: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,130 INFO L280 TraceCheckUtils]: 186: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,130 INFO L280 TraceCheckUtils]: 187: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,130 INFO L280 TraceCheckUtils]: 188: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,130 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:01,130 INFO L280 TraceCheckUtils]: 190: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,131 INFO L263 TraceCheckUtils]: 191: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,131 INFO L280 TraceCheckUtils]: 192: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,131 INFO L280 TraceCheckUtils]: 193: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,131 INFO L280 TraceCheckUtils]: 194: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,131 INFO L263 TraceCheckUtils]: 195: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,131 INFO L280 TraceCheckUtils]: 196: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,131 INFO L280 TraceCheckUtils]: 197: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,131 INFO L280 TraceCheckUtils]: 198: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,131 INFO L280 TraceCheckUtils]: 199: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,132 INFO L280 TraceCheckUtils]: 200: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,132 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,132 INFO L280 TraceCheckUtils]: 202: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,132 INFO L263 TraceCheckUtils]: 203: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,132 INFO L280 TraceCheckUtils]: 204: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,132 INFO L280 TraceCheckUtils]: 205: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,132 INFO L280 TraceCheckUtils]: 206: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,132 INFO L280 TraceCheckUtils]: 207: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,132 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,132 INFO L280 TraceCheckUtils]: 209: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,133 INFO L280 TraceCheckUtils]: 210: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,133 INFO L280 TraceCheckUtils]: 211: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,133 INFO L280 TraceCheckUtils]: 212: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,133 INFO L280 TraceCheckUtils]: 213: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,133 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:01,133 INFO L280 TraceCheckUtils]: 215: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,133 INFO L280 TraceCheckUtils]: 216: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,133 INFO L280 TraceCheckUtils]: 217: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,133 INFO L280 TraceCheckUtils]: 218: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:01,133 INFO L280 TraceCheckUtils]: 219: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,134 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {33307#true} {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:01,134 INFO L280 TraceCheckUtils]: 221: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:01,135 INFO L280 TraceCheckUtils]: 222: Hoare triple {34226#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:01,135 INFO L280 TraceCheckUtils]: 223: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:01,136 INFO L280 TraceCheckUtils]: 224: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:01,136 INFO L280 TraceCheckUtils]: 225: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume true; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:01,137 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {34226#(<= |fibo2_#in~n| 6)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:01,137 INFO L280 TraceCheckUtils]: 227: Hoare triple {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:01,137 INFO L263 TraceCheckUtils]: 228: Hoare triple {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,137 INFO L280 TraceCheckUtils]: 229: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,137 INFO L280 TraceCheckUtils]: 230: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,138 INFO L280 TraceCheckUtils]: 231: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,138 INFO L263 TraceCheckUtils]: 232: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,138 INFO L280 TraceCheckUtils]: 233: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,138 INFO L280 TraceCheckUtils]: 234: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,138 INFO L280 TraceCheckUtils]: 235: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,138 INFO L263 TraceCheckUtils]: 236: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,138 INFO L280 TraceCheckUtils]: 237: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,138 INFO L280 TraceCheckUtils]: 238: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,138 INFO L280 TraceCheckUtils]: 239: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,139 INFO L263 TraceCheckUtils]: 240: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,139 INFO L280 TraceCheckUtils]: 241: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,139 INFO L280 TraceCheckUtils]: 242: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,139 INFO L280 TraceCheckUtils]: 243: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,139 INFO L263 TraceCheckUtils]: 244: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,139 INFO L280 TraceCheckUtils]: 245: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,139 INFO L280 TraceCheckUtils]: 246: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,139 INFO L280 TraceCheckUtils]: 247: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,139 INFO L280 TraceCheckUtils]: 248: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,139 INFO L280 TraceCheckUtils]: 249: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,140 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:01,140 INFO L280 TraceCheckUtils]: 251: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,140 INFO L263 TraceCheckUtils]: 252: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,140 INFO L280 TraceCheckUtils]: 253: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,140 INFO L280 TraceCheckUtils]: 254: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,140 INFO L280 TraceCheckUtils]: 255: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,140 INFO L280 TraceCheckUtils]: 256: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,140 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:01,140 INFO L280 TraceCheckUtils]: 258: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,140 INFO L280 TraceCheckUtils]: 259: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,141 INFO L280 TraceCheckUtils]: 260: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,141 INFO L280 TraceCheckUtils]: 261: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:01,141 INFO L280 TraceCheckUtils]: 262: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,141 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,141 INFO L280 TraceCheckUtils]: 264: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,141 INFO L263 TraceCheckUtils]: 265: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,141 INFO L280 TraceCheckUtils]: 266: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,141 INFO L280 TraceCheckUtils]: 267: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,141 INFO L280 TraceCheckUtils]: 268: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,142 INFO L280 TraceCheckUtils]: 269: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,142 INFO L280 TraceCheckUtils]: 270: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,142 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,142 INFO L280 TraceCheckUtils]: 272: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,142 INFO L280 TraceCheckUtils]: 273: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,142 INFO L280 TraceCheckUtils]: 274: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,142 INFO L280 TraceCheckUtils]: 275: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,142 INFO L280 TraceCheckUtils]: 276: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,142 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:01,143 INFO L280 TraceCheckUtils]: 278: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,143 INFO L263 TraceCheckUtils]: 279: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,143 INFO L280 TraceCheckUtils]: 280: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,143 INFO L280 TraceCheckUtils]: 281: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,143 INFO L280 TraceCheckUtils]: 282: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,143 INFO L263 TraceCheckUtils]: 283: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,143 INFO L280 TraceCheckUtils]: 284: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,143 INFO L280 TraceCheckUtils]: 285: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,143 INFO L280 TraceCheckUtils]: 286: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,143 INFO L280 TraceCheckUtils]: 287: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,144 INFO L280 TraceCheckUtils]: 288: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,144 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,144 INFO L280 TraceCheckUtils]: 290: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,144 INFO L263 TraceCheckUtils]: 291: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,144 INFO L280 TraceCheckUtils]: 292: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,144 INFO L280 TraceCheckUtils]: 293: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,144 INFO L280 TraceCheckUtils]: 294: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,144 INFO L280 TraceCheckUtils]: 295: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,144 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,144 INFO L280 TraceCheckUtils]: 297: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,145 INFO L280 TraceCheckUtils]: 298: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,145 INFO L280 TraceCheckUtils]: 299: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,145 INFO L280 TraceCheckUtils]: 300: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,145 INFO L280 TraceCheckUtils]: 301: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,145 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:01,145 INFO L280 TraceCheckUtils]: 303: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,145 INFO L280 TraceCheckUtils]: 304: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,145 INFO L280 TraceCheckUtils]: 305: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,145 INFO L280 TraceCheckUtils]: 306: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:01,145 INFO L280 TraceCheckUtils]: 307: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,146 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,146 INFO L280 TraceCheckUtils]: 309: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,146 INFO L263 TraceCheckUtils]: 310: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,146 INFO L280 TraceCheckUtils]: 311: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,146 INFO L280 TraceCheckUtils]: 312: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,146 INFO L280 TraceCheckUtils]: 313: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,146 INFO L263 TraceCheckUtils]: 314: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,146 INFO L280 TraceCheckUtils]: 315: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,146 INFO L280 TraceCheckUtils]: 316: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,147 INFO L280 TraceCheckUtils]: 317: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 22:04:01,147 INFO L263 TraceCheckUtils]: 318: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 22:04:01,147 INFO L280 TraceCheckUtils]: 319: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,147 INFO L280 TraceCheckUtils]: 320: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,147 INFO L280 TraceCheckUtils]: 321: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,147 INFO L280 TraceCheckUtils]: 322: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,147 INFO L280 TraceCheckUtils]: 323: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,147 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 22:04:01,147 INFO L280 TraceCheckUtils]: 325: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,147 INFO L263 TraceCheckUtils]: 326: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,148 INFO L280 TraceCheckUtils]: 327: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,148 INFO L280 TraceCheckUtils]: 328: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 22:04:01,148 INFO L280 TraceCheckUtils]: 329: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 22:04:01,148 INFO L280 TraceCheckUtils]: 330: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,148 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,148 INFO L280 TraceCheckUtils]: 332: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,148 INFO L280 TraceCheckUtils]: 333: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,148 INFO L280 TraceCheckUtils]: 334: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,148 INFO L280 TraceCheckUtils]: 335: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,148 INFO L280 TraceCheckUtils]: 336: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,149 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 22:04:01,149 INFO L280 TraceCheckUtils]: 338: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,149 INFO L263 TraceCheckUtils]: 339: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 22:04:01,149 INFO L280 TraceCheckUtils]: 340: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 22:04:01,149 INFO L280 TraceCheckUtils]: 341: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 22:04:01,149 INFO L280 TraceCheckUtils]: 342: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 22:04:01,149 INFO L280 TraceCheckUtils]: 343: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 22:04:01,149 INFO L280 TraceCheckUtils]: 344: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,149 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 22:04:01,150 INFO L280 TraceCheckUtils]: 346: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,150 INFO L280 TraceCheckUtils]: 347: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,150 INFO L280 TraceCheckUtils]: 348: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 22:04:01,150 INFO L280 TraceCheckUtils]: 349: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 22:04:01,150 INFO L280 TraceCheckUtils]: 350: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,150 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 22:04:01,150 INFO L280 TraceCheckUtils]: 352: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 22:04:01,150 INFO L280 TraceCheckUtils]: 353: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,150 INFO L280 TraceCheckUtils]: 354: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 22:04:01,150 INFO L280 TraceCheckUtils]: 355: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 22:04:01,151 INFO L280 TraceCheckUtils]: 356: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 22:04:01,151 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {33307#true} {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,152 INFO L280 TraceCheckUtils]: 358: Hoare triple {34018#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,152 INFO L280 TraceCheckUtils]: 359: Hoare triple {34018#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,152 INFO L280 TraceCheckUtils]: 360: Hoare triple {34018#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,153 INFO L280 TraceCheckUtils]: 361: Hoare triple {34018#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,153 INFO L280 TraceCheckUtils]: 362: Hoare triple {34018#(<= |fibo1_#in~n| 7)} assume true; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:01,154 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {34018#(<= |fibo1_#in~n| 7)} {33311#(<= 25 main_~x~0)} #63#return; {33308#false} is VALID [2020-07-08 22:04:01,154 INFO L280 TraceCheckUtils]: 364: Hoare triple {33308#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {33308#false} is VALID [2020-07-08 22:04:01,154 INFO L280 TraceCheckUtils]: 365: Hoare triple {33308#false} ~result~0 := #t~ret4; {33308#false} is VALID [2020-07-08 22:04:01,154 INFO L280 TraceCheckUtils]: 366: Hoare triple {33308#false} havoc #t~ret4; {33308#false} is VALID [2020-07-08 22:04:01,154 INFO L280 TraceCheckUtils]: 367: Hoare triple {33308#false} assume 75025 == ~result~0; {33308#false} is VALID [2020-07-08 22:04:01,154 INFO L280 TraceCheckUtils]: 368: Hoare triple {33308#false} assume !false; {33308#false} is VALID [2020-07-08 22:04:01,206 INFO L134 CoverageAnalysis]: Checked inductivity of 2534 backedges. 130 proven. 672 refuted. 0 times theorem prover too weak. 1732 trivial. 0 not checked. [2020-07-08 22:04:01,207 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1180211385] [2020-07-08 22:04:01,207 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:04:01,207 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-08 22:04:01,207 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914031608] [2020-07-08 22:04:01,208 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 369 [2020-07-08 22:04:01,210 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:04:01,210 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-08 22:04:01,339 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:01,340 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-08 22:04:01,340 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:04:01,340 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-08 22:04:01,340 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2020-07-08 22:04:01,341 INFO L87 Difference]: Start difference. First operand 171 states and 213 transitions. Second operand 18 states. [2020-07-08 22:04:03,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:03,746 INFO L93 Difference]: Finished difference Result 418 states and 557 transitions. [2020-07-08 22:04:03,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-08 22:04:03,747 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 369 [2020-07-08 22:04:03,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:04:03,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-08 22:04:03,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 164 transitions. [2020-07-08 22:04:03,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-08 22:04:03,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 164 transitions. [2020-07-08 22:04:03,750 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 164 transitions. [2020-07-08 22:04:03,982 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:03,995 INFO L225 Difference]: With dead ends: 418 [2020-07-08 22:04:03,995 INFO L226 Difference]: Without dead ends: 412 [2020-07-08 22:04:03,996 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2020-07-08 22:04:03,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2020-07-08 22:04:05,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 373. [2020-07-08 22:04:05,009 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:04:05,009 INFO L82 GeneralOperation]: Start isEquivalent. First operand 412 states. Second operand 373 states. [2020-07-08 22:04:05,009 INFO L74 IsIncluded]: Start isIncluded. First operand 412 states. Second operand 373 states. [2020-07-08 22:04:05,010 INFO L87 Difference]: Start difference. First operand 412 states. Second operand 373 states. [2020-07-08 22:04:05,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:05,023 INFO L93 Difference]: Finished difference Result 412 states and 548 transitions. [2020-07-08 22:04:05,023 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 548 transitions. [2020-07-08 22:04:05,024 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:04:05,024 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:04:05,025 INFO L74 IsIncluded]: Start isIncluded. First operand 373 states. Second operand 412 states. [2020-07-08 22:04:05,025 INFO L87 Difference]: Start difference. First operand 373 states. Second operand 412 states. [2020-07-08 22:04:05,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:05,040 INFO L93 Difference]: Finished difference Result 412 states and 548 transitions. [2020-07-08 22:04:05,040 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 548 transitions. [2020-07-08 22:04:05,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:04:05,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:04:05,042 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:04:05,042 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:04:05,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2020-07-08 22:04:05,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 495 transitions. [2020-07-08 22:04:05,057 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 495 transitions. Word has length 369 [2020-07-08 22:04:05,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:04:05,057 INFO L479 AbstractCegarLoop]: Abstraction has 373 states and 495 transitions. [2020-07-08 22:04:05,057 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-08 22:04:05,057 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 373 states and 495 transitions. [2020-07-08 22:04:05,970 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:05,970 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 495 transitions. [2020-07-08 22:04:05,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 599 [2020-07-08 22:04:05,977 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:04:05,977 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 33, 33, 27, 27, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 11, 11, 10, 10, 7, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:04:05,977 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-08 22:04:05,977 INFO L427 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:04:05,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:04:05,978 INFO L82 PathProgramCache]: Analyzing trace with hash -425442147, now seen corresponding path program 10 times [2020-07-08 22:04:05,978 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:04:05,978 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1251662481] [2020-07-08 22:04:05,978 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:04:05,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,208 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {37305#true} {37305#true} #59#return; {37305#true} is VALID [2020-07-08 22:04:06,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:06,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:06,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:06,909 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:06,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:06,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:06,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:06,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,916 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:06,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,921 INFO L280 TraceCheckUtils]: 5: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:06,922 INFO L280 TraceCheckUtils]: 7: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:06,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:06,924 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:06,925 INFO L280 TraceCheckUtils]: 10: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:06,926 INFO L263 TraceCheckUtils]: 11: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:06,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:06,926 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:06,927 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:06,927 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,928 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,929 INFO L280 TraceCheckUtils]: 17: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,930 INFO L280 TraceCheckUtils]: 18: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,930 INFO L280 TraceCheckUtils]: 19: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,931 INFO L280 TraceCheckUtils]: 20: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,932 INFO L280 TraceCheckUtils]: 21: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,933 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:06,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:06,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:06,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:06,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:06,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,941 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:06,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:06,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,945 INFO L263 TraceCheckUtils]: 7: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:06,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:06,948 INFO L280 TraceCheckUtils]: 11: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:06,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:06,950 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:06,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:06,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:06,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:06,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:06,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:06,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,954 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,957 INFO L280 TraceCheckUtils]: 24: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:06,959 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:06,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:06,961 INFO L263 TraceCheckUtils]: 28: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:06,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:06,961 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:06,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:06,962 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:06,962 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,963 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:06,964 INFO L280 TraceCheckUtils]: 35: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:06,965 INFO L280 TraceCheckUtils]: 36: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:06,965 INFO L280 TraceCheckUtils]: 37: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:06,966 INFO L280 TraceCheckUtils]: 38: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:06,967 INFO L280 TraceCheckUtils]: 39: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:06,968 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:06,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:06,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:06,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:06,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:06,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,979 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:06,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:06,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:06,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:06,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:06,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,985 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:06,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:06,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:06,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:06,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:06,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:06,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:06,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:06,987 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:06,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,987 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:06,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:06,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:06,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:06,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:06,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:06,989 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,989 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:06,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:06,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:06,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:06,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:06,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:06,991 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:06,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,994 INFO L263 TraceCheckUtils]: 3: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:06,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:06,996 INFO L263 TraceCheckUtils]: 7: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:06,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:06,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:06,999 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,005 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,007 INFO L263 TraceCheckUtils]: 19: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,007 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,008 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,008 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,010 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,011 INFO L280 TraceCheckUtils]: 26: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,012 INFO L280 TraceCheckUtils]: 27: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,013 INFO L280 TraceCheckUtils]: 28: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,014 INFO L280 TraceCheckUtils]: 29: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,015 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:07,016 INFO L280 TraceCheckUtils]: 31: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:07,016 INFO L263 TraceCheckUtils]: 32: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,016 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,016 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,017 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,017 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,017 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,018 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,019 INFO L280 TraceCheckUtils]: 40: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,020 INFO L280 TraceCheckUtils]: 41: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,021 INFO L280 TraceCheckUtils]: 42: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,021 INFO L280 TraceCheckUtils]: 43: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,023 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,024 INFO L280 TraceCheckUtils]: 45: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,024 INFO L263 TraceCheckUtils]: 46: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,024 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,024 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,025 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,025 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,025 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,025 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,026 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,026 INFO L280 TraceCheckUtils]: 54: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,026 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,026 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,026 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,026 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,027 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,027 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,027 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,027 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,027 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,028 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,028 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,028 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,028 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,028 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,030 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,030 INFO L280 TraceCheckUtils]: 70: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,031 INFO L280 TraceCheckUtils]: 71: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,032 INFO L280 TraceCheckUtils]: 72: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,033 INFO L280 TraceCheckUtils]: 73: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,034 INFO L280 TraceCheckUtils]: 74: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,036 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:07,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,063 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,068 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,070 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,071 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,073 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,073 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,073 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,074 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,074 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,074 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,075 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,075 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,075 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,080 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,081 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,082 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,082 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,082 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,083 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,083 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,083 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,084 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,085 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,085 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,086 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,086 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,086 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,086 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,086 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,087 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,087 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,087 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,087 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,088 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,088 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,088 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,088 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,088 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,089 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,089 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,089 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,091 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,096 INFO L263 TraceCheckUtils]: 7: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,098 INFO L280 TraceCheckUtils]: 9: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,104 INFO L280 TraceCheckUtils]: 17: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,106 INFO L280 TraceCheckUtils]: 19: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,109 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,110 INFO L263 TraceCheckUtils]: 23: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,110 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,111 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,111 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,111 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,113 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,114 INFO L280 TraceCheckUtils]: 30: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,115 INFO L280 TraceCheckUtils]: 31: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,116 INFO L280 TraceCheckUtils]: 32: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,116 INFO L280 TraceCheckUtils]: 33: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,118 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:07,119 INFO L280 TraceCheckUtils]: 35: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:07,119 INFO L263 TraceCheckUtils]: 36: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,119 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,120 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,121 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,122 INFO L280 TraceCheckUtils]: 43: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,122 INFO L280 TraceCheckUtils]: 44: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,123 INFO L280 TraceCheckUtils]: 45: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,124 INFO L280 TraceCheckUtils]: 46: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,124 INFO L280 TraceCheckUtils]: 47: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,126 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,127 INFO L280 TraceCheckUtils]: 49: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,128 INFO L263 TraceCheckUtils]: 50: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,128 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,129 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,129 INFO L263 TraceCheckUtils]: 54: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,129 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,130 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,130 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,130 INFO L280 TraceCheckUtils]: 58: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,131 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,131 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,131 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,132 INFO L263 TraceCheckUtils]: 62: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,132 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,132 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,132 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,133 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,133 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,133 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,133 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,134 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,134 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,134 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,136 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,137 INFO L280 TraceCheckUtils]: 74: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,138 INFO L280 TraceCheckUtils]: 75: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,139 INFO L280 TraceCheckUtils]: 76: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,140 INFO L280 TraceCheckUtils]: 77: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,140 INFO L280 TraceCheckUtils]: 78: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,142 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:07,143 INFO L280 TraceCheckUtils]: 80: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:07,143 INFO L263 TraceCheckUtils]: 81: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,143 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,143 INFO L280 TraceCheckUtils]: 83: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,144 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,144 INFO L263 TraceCheckUtils]: 85: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,144 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,144 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,145 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,145 INFO L263 TraceCheckUtils]: 89: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,145 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,145 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,145 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,146 INFO L280 TraceCheckUtils]: 93: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,146 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,146 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,146 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,146 INFO L263 TraceCheckUtils]: 97: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,147 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,147 INFO L280 TraceCheckUtils]: 99: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,147 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,147 INFO L280 TraceCheckUtils]: 101: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,147 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,148 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,148 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,148 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,148 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,148 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,149 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,149 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,149 INFO L263 TraceCheckUtils]: 110: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,149 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,149 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,150 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,150 INFO L280 TraceCheckUtils]: 114: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,150 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,151 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,151 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,151 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,152 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,152 INFO L280 TraceCheckUtils]: 120: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,152 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,154 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,155 INFO L280 TraceCheckUtils]: 123: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,156 INFO L280 TraceCheckUtils]: 124: Hoare triple {39149#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,157 INFO L280 TraceCheckUtils]: 125: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,158 INFO L280 TraceCheckUtils]: 126: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,158 INFO L280 TraceCheckUtils]: 127: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume true; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,160 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39149#(<= |fibo2_#in~n| 5)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:04:07,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,202 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,202 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,206 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,208 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,208 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,208 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,209 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,209 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,209 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,210 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,210 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,210 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,211 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,211 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,211 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,211 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,212 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,212 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,212 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,216 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,217 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,218 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,219 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,219 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,220 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,220 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,221 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,222 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,222 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,222 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,222 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,223 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,223 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,223 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,223 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,223 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,224 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,224 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,225 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,225 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,225 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,225 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,226 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,240 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,241 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,242 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,243 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,243 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,243 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,244 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,245 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,246 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,248 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,249 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,249 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,250 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,250 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,250 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,251 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,251 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,252 INFO L263 TraceCheckUtils]: 19: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,252 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,252 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,253 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,253 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,253 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,253 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,254 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,254 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,254 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,254 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,255 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,255 INFO L263 TraceCheckUtils]: 32: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,255 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,256 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,257 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,257 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,257 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,258 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,258 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,258 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,258 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,259 INFO L263 TraceCheckUtils]: 46: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,259 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,259 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,259 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,260 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,260 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,260 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,260 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,261 INFO L280 TraceCheckUtils]: 54: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,261 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,261 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,261 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,262 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,262 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,262 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,262 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,263 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,263 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,263 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,263 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,264 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,264 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,264 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,264 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,265 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,265 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,265 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,265 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,267 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37305#true} {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,275 INFO L263 TraceCheckUtils]: 7: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,276 INFO L280 TraceCheckUtils]: 9: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,276 INFO L280 TraceCheckUtils]: 10: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,276 INFO L263 TraceCheckUtils]: 11: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,277 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,278 INFO L263 TraceCheckUtils]: 15: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,280 INFO L263 TraceCheckUtils]: 19: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,281 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,282 INFO L280 TraceCheckUtils]: 22: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,283 INFO L280 TraceCheckUtils]: 23: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,283 INFO L280 TraceCheckUtils]: 24: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,285 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,286 INFO L280 TraceCheckUtils]: 26: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,286 INFO L263 TraceCheckUtils]: 27: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,286 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,286 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,286 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,287 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,288 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,288 INFO L280 TraceCheckUtils]: 33: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,289 INFO L280 TraceCheckUtils]: 34: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,289 INFO L280 TraceCheckUtils]: 35: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,290 INFO L280 TraceCheckUtils]: 36: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,290 INFO L280 TraceCheckUtils]: 37: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,292 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:07,292 INFO L280 TraceCheckUtils]: 39: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:07,292 INFO L263 TraceCheckUtils]: 40: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,293 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,293 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,293 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,293 INFO L280 TraceCheckUtils]: 44: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,293 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,294 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,295 INFO L280 TraceCheckUtils]: 47: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,295 INFO L280 TraceCheckUtils]: 48: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,296 INFO L280 TraceCheckUtils]: 49: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,296 INFO L280 TraceCheckUtils]: 50: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,297 INFO L280 TraceCheckUtils]: 51: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,298 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,299 INFO L280 TraceCheckUtils]: 53: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,299 INFO L263 TraceCheckUtils]: 54: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,299 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,299 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,300 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,300 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,300 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,300 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,300 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,300 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,301 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,301 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,301 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,301 INFO L263 TraceCheckUtils]: 66: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,301 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,301 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,302 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,302 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,302 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,302 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,302 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,302 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,303 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,303 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,304 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,304 INFO L280 TraceCheckUtils]: 78: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,305 INFO L280 TraceCheckUtils]: 79: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,306 INFO L280 TraceCheckUtils]: 80: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,306 INFO L280 TraceCheckUtils]: 81: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,307 INFO L280 TraceCheckUtils]: 82: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,308 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:07,309 INFO L280 TraceCheckUtils]: 84: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:07,309 INFO L263 TraceCheckUtils]: 85: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,309 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,309 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,309 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,309 INFO L263 TraceCheckUtils]: 89: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,310 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,310 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,310 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,310 INFO L263 TraceCheckUtils]: 93: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,310 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,310 INFO L280 TraceCheckUtils]: 95: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,311 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,311 INFO L280 TraceCheckUtils]: 97: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,311 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,311 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,311 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,311 INFO L263 TraceCheckUtils]: 101: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,312 INFO L280 TraceCheckUtils]: 102: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,312 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,312 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,312 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,312 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,312 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,313 INFO L280 TraceCheckUtils]: 108: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,313 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,313 INFO L280 TraceCheckUtils]: 110: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,313 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,313 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,314 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,314 INFO L263 TraceCheckUtils]: 114: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,314 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,314 INFO L280 TraceCheckUtils]: 116: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,314 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,314 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,315 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,315 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,315 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,315 INFO L280 TraceCheckUtils]: 122: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,315 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,315 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,316 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,317 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,317 INFO L280 TraceCheckUtils]: 127: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,318 INFO L280 TraceCheckUtils]: 128: Hoare triple {39149#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,318 INFO L280 TraceCheckUtils]: 129: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,319 INFO L280 TraceCheckUtils]: 130: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,319 INFO L280 TraceCheckUtils]: 131: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume true; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,321 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {39149#(<= |fibo2_#in~n| 5)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:04:07,321 INFO L280 TraceCheckUtils]: 133: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:04:07,322 INFO L263 TraceCheckUtils]: 134: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,322 INFO L280 TraceCheckUtils]: 135: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,322 INFO L280 TraceCheckUtils]: 136: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,322 INFO L280 TraceCheckUtils]: 137: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,323 INFO L263 TraceCheckUtils]: 138: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,323 INFO L280 TraceCheckUtils]: 139: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,323 INFO L280 TraceCheckUtils]: 140: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,323 INFO L280 TraceCheckUtils]: 141: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,323 INFO L263 TraceCheckUtils]: 142: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,324 INFO L280 TraceCheckUtils]: 143: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,324 INFO L280 TraceCheckUtils]: 144: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,324 INFO L280 TraceCheckUtils]: 145: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,324 INFO L263 TraceCheckUtils]: 146: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,324 INFO L280 TraceCheckUtils]: 147: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,325 INFO L280 TraceCheckUtils]: 148: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,325 INFO L280 TraceCheckUtils]: 149: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,325 INFO L280 TraceCheckUtils]: 150: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,325 INFO L280 TraceCheckUtils]: 151: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,326 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,326 INFO L280 TraceCheckUtils]: 153: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,326 INFO L263 TraceCheckUtils]: 154: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,326 INFO L280 TraceCheckUtils]: 155: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,326 INFO L280 TraceCheckUtils]: 156: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,327 INFO L280 TraceCheckUtils]: 157: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,327 INFO L280 TraceCheckUtils]: 158: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,327 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,327 INFO L280 TraceCheckUtils]: 160: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,327 INFO L280 TraceCheckUtils]: 161: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,328 INFO L280 TraceCheckUtils]: 162: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,328 INFO L280 TraceCheckUtils]: 163: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,328 INFO L280 TraceCheckUtils]: 164: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,328 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,328 INFO L280 TraceCheckUtils]: 166: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,329 INFO L263 TraceCheckUtils]: 167: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,329 INFO L280 TraceCheckUtils]: 168: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,329 INFO L280 TraceCheckUtils]: 169: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,329 INFO L280 TraceCheckUtils]: 170: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,329 INFO L280 TraceCheckUtils]: 171: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,330 INFO L280 TraceCheckUtils]: 172: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,330 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,330 INFO L280 TraceCheckUtils]: 174: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,330 INFO L280 TraceCheckUtils]: 175: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,330 INFO L280 TraceCheckUtils]: 176: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,331 INFO L280 TraceCheckUtils]: 177: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,331 INFO L280 TraceCheckUtils]: 178: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,331 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,331 INFO L280 TraceCheckUtils]: 180: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,332 INFO L263 TraceCheckUtils]: 181: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,332 INFO L280 TraceCheckUtils]: 182: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,332 INFO L280 TraceCheckUtils]: 183: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,332 INFO L280 TraceCheckUtils]: 184: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,332 INFO L263 TraceCheckUtils]: 185: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,333 INFO L280 TraceCheckUtils]: 186: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,333 INFO L280 TraceCheckUtils]: 187: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,333 INFO L280 TraceCheckUtils]: 188: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,333 INFO L280 TraceCheckUtils]: 189: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,334 INFO L280 TraceCheckUtils]: 190: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,334 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,334 INFO L280 TraceCheckUtils]: 192: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,334 INFO L263 TraceCheckUtils]: 193: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,334 INFO L280 TraceCheckUtils]: 194: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,334 INFO L280 TraceCheckUtils]: 195: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,335 INFO L280 TraceCheckUtils]: 196: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,335 INFO L280 TraceCheckUtils]: 197: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,335 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,335 INFO L280 TraceCheckUtils]: 199: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,335 INFO L280 TraceCheckUtils]: 200: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,336 INFO L280 TraceCheckUtils]: 201: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,336 INFO L280 TraceCheckUtils]: 202: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,336 INFO L280 TraceCheckUtils]: 203: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,336 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,336 INFO L280 TraceCheckUtils]: 205: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,336 INFO L280 TraceCheckUtils]: 206: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,337 INFO L280 TraceCheckUtils]: 207: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,337 INFO L280 TraceCheckUtils]: 208: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,337 INFO L280 TraceCheckUtils]: 209: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,338 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {37305#true} {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,339 INFO L280 TraceCheckUtils]: 211: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,339 INFO L280 TraceCheckUtils]: 212: Hoare triple {39030#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,340 INFO L280 TraceCheckUtils]: 213: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,340 INFO L280 TraceCheckUtils]: 214: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,341 INFO L280 TraceCheckUtils]: 215: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume true; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,342 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {39030#(<= |fibo1_#in~n| 6)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:07,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,418 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,422 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,423 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,423 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,423 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,424 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,424 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,424 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,424 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,424 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,425 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,425 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,425 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,425 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,426 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,426 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,426 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,426 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,427 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,431 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,433 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,434 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,434 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,434 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,434 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,435 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,435 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,436 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,436 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,436 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,436 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,437 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,437 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,437 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,437 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,438 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,438 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,438 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,438 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,439 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,439 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,439 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,439 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,439 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,440 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,440 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,440 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,440 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,440 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,441 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,441 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,452 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,456 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,457 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,458 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,458 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,459 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,459 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,459 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,460 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,460 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,460 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,461 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,461 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,461 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,463 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,463 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,464 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,465 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,465 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,465 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,465 INFO L263 TraceCheckUtils]: 19: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,466 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,466 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,466 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,466 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,467 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,467 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,467 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,467 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,467 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,468 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,468 INFO L263 TraceCheckUtils]: 32: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,468 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,468 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,469 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,469 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,469 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,469 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,470 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,470 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,470 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,470 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,471 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,471 INFO L263 TraceCheckUtils]: 46: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,471 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,471 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,472 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,472 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,472 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,472 INFO L280 TraceCheckUtils]: 54: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,473 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,473 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,473 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,473 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,473 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,474 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,474 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,474 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,474 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,474 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,475 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,475 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,475 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,475 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,476 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,476 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,476 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,476 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,476 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,477 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,477 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,494 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,498 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,499 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,500 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,500 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,501 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,501 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,502 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,503 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,508 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,509 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,510 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,511 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,511 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,512 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,512 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,512 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,513 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,513 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,513 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,513 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,514 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,514 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,514 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,514 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,514 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,514 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,515 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,515 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,515 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,515 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,515 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,516 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,516 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,516 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,516 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,516 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,517 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,517 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,517 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,519 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,522 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,522 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,522 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,523 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,524 INFO L263 TraceCheckUtils]: 23: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,524 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,524 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,525 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,525 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,525 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,525 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,526 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,526 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,526 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,526 INFO L263 TraceCheckUtils]: 36: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,527 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,527 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,527 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,527 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,527 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,528 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,528 INFO L280 TraceCheckUtils]: 44: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,528 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,528 INFO L280 TraceCheckUtils]: 46: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,529 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,529 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,529 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,529 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,530 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,530 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,530 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,531 INFO L263 TraceCheckUtils]: 54: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,531 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,531 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,531 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,532 INFO L280 TraceCheckUtils]: 58: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,532 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,532 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,532 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,533 INFO L263 TraceCheckUtils]: 62: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,533 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,533 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,533 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,534 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,534 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,534 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,534 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,534 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,534 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,535 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,535 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,535 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,535 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,535 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,536 INFO L280 TraceCheckUtils]: 77: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,536 INFO L280 TraceCheckUtils]: 78: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,536 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,536 INFO L280 TraceCheckUtils]: 80: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,536 INFO L263 TraceCheckUtils]: 81: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,536 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,537 INFO L280 TraceCheckUtils]: 83: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,537 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,537 INFO L263 TraceCheckUtils]: 85: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,537 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,537 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,538 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,538 INFO L263 TraceCheckUtils]: 89: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,538 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,538 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,538 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,539 INFO L280 TraceCheckUtils]: 93: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,539 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,539 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,539 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,539 INFO L263 TraceCheckUtils]: 97: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,539 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,540 INFO L280 TraceCheckUtils]: 99: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,540 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,540 INFO L280 TraceCheckUtils]: 101: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,540 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,540 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,541 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,541 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,541 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,541 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,541 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,542 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,542 INFO L263 TraceCheckUtils]: 110: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,542 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,542 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,543 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,543 INFO L280 TraceCheckUtils]: 114: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,543 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,543 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,544 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,544 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,544 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,545 INFO L280 TraceCheckUtils]: 120: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,545 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,545 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,545 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,546 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,546 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,546 INFO L280 TraceCheckUtils]: 126: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,546 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,548 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {37305#true} {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:07,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,562 INFO L280 TraceCheckUtils]: 6: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,562 INFO L263 TraceCheckUtils]: 7: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,563 INFO L280 TraceCheckUtils]: 9: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,566 INFO L280 TraceCheckUtils]: 13: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,567 INFO L263 TraceCheckUtils]: 15: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,567 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,569 INFO L263 TraceCheckUtils]: 19: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,569 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,570 INFO L280 TraceCheckUtils]: 22: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:07,571 INFO L263 TraceCheckUtils]: 23: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,571 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,572 INFO L280 TraceCheckUtils]: 25: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:07,572 INFO L280 TraceCheckUtils]: 26: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,573 INFO L280 TraceCheckUtils]: 27: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,573 INFO L280 TraceCheckUtils]: 28: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:07,575 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,576 INFO L280 TraceCheckUtils]: 30: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,576 INFO L263 TraceCheckUtils]: 31: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,576 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,576 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,577 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,578 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,579 INFO L280 TraceCheckUtils]: 37: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,579 INFO L280 TraceCheckUtils]: 38: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,580 INFO L280 TraceCheckUtils]: 40: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,581 INFO L280 TraceCheckUtils]: 41: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:07,582 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:07,583 INFO L280 TraceCheckUtils]: 43: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:07,583 INFO L263 TraceCheckUtils]: 44: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,583 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,584 INFO L280 TraceCheckUtils]: 46: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,584 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,584 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,584 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,585 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,586 INFO L280 TraceCheckUtils]: 51: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,587 INFO L280 TraceCheckUtils]: 52: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,587 INFO L280 TraceCheckUtils]: 53: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,588 INFO L280 TraceCheckUtils]: 54: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,589 INFO L280 TraceCheckUtils]: 55: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:07,590 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,591 INFO L280 TraceCheckUtils]: 57: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,591 INFO L263 TraceCheckUtils]: 58: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,591 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,592 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,592 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,592 INFO L263 TraceCheckUtils]: 62: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,592 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,592 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,593 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,593 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,593 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,593 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,593 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,594 INFO L263 TraceCheckUtils]: 70: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,594 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,594 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,594 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,594 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,594 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,595 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,595 INFO L280 TraceCheckUtils]: 77: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,595 INFO L280 TraceCheckUtils]: 78: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,595 INFO L280 TraceCheckUtils]: 79: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,595 INFO L280 TraceCheckUtils]: 80: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,597 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,597 INFO L280 TraceCheckUtils]: 82: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,598 INFO L280 TraceCheckUtils]: 83: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,599 INFO L280 TraceCheckUtils]: 84: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,599 INFO L280 TraceCheckUtils]: 85: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,600 INFO L280 TraceCheckUtils]: 86: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:07,601 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:07,602 INFO L280 TraceCheckUtils]: 88: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:07,602 INFO L263 TraceCheckUtils]: 89: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,602 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,602 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,602 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,603 INFO L263 TraceCheckUtils]: 93: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,603 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,603 INFO L280 TraceCheckUtils]: 95: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,603 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,603 INFO L263 TraceCheckUtils]: 97: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,603 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,604 INFO L280 TraceCheckUtils]: 99: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,604 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,604 INFO L280 TraceCheckUtils]: 101: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,604 INFO L280 TraceCheckUtils]: 102: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,604 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,604 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,605 INFO L263 TraceCheckUtils]: 105: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,605 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,605 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,605 INFO L280 TraceCheckUtils]: 108: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,605 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,605 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,606 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,606 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,606 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,606 INFO L280 TraceCheckUtils]: 114: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,606 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,606 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,607 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,607 INFO L263 TraceCheckUtils]: 118: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,607 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,607 INFO L280 TraceCheckUtils]: 120: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,607 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,608 INFO L280 TraceCheckUtils]: 122: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,608 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,608 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,608 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,608 INFO L280 TraceCheckUtils]: 126: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,608 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,609 INFO L280 TraceCheckUtils]: 128: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,609 INFO L280 TraceCheckUtils]: 129: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,610 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,636 INFO L280 TraceCheckUtils]: 131: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,637 INFO L280 TraceCheckUtils]: 132: Hoare triple {39149#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,638 INFO L280 TraceCheckUtils]: 133: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,638 INFO L280 TraceCheckUtils]: 134: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,639 INFO L280 TraceCheckUtils]: 135: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume true; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:07,640 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {39149#(<= |fibo2_#in~n| 5)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:04:07,641 INFO L280 TraceCheckUtils]: 137: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:04:07,641 INFO L263 TraceCheckUtils]: 138: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,642 INFO L280 TraceCheckUtils]: 139: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,642 INFO L280 TraceCheckUtils]: 140: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,642 INFO L280 TraceCheckUtils]: 141: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,642 INFO L263 TraceCheckUtils]: 142: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,642 INFO L280 TraceCheckUtils]: 143: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,642 INFO L280 TraceCheckUtils]: 144: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,643 INFO L280 TraceCheckUtils]: 145: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,643 INFO L263 TraceCheckUtils]: 146: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,643 INFO L280 TraceCheckUtils]: 147: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,643 INFO L280 TraceCheckUtils]: 148: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,643 INFO L280 TraceCheckUtils]: 149: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,643 INFO L263 TraceCheckUtils]: 150: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,644 INFO L280 TraceCheckUtils]: 151: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,644 INFO L280 TraceCheckUtils]: 152: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,644 INFO L280 TraceCheckUtils]: 153: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,644 INFO L280 TraceCheckUtils]: 154: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,645 INFO L280 TraceCheckUtils]: 155: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,645 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,645 INFO L280 TraceCheckUtils]: 157: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,645 INFO L263 TraceCheckUtils]: 158: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,645 INFO L280 TraceCheckUtils]: 159: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,646 INFO L280 TraceCheckUtils]: 160: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,646 INFO L280 TraceCheckUtils]: 161: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,646 INFO L280 TraceCheckUtils]: 162: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,646 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,646 INFO L280 TraceCheckUtils]: 164: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,647 INFO L280 TraceCheckUtils]: 165: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,647 INFO L280 TraceCheckUtils]: 166: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,647 INFO L280 TraceCheckUtils]: 167: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,647 INFO L280 TraceCheckUtils]: 168: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,647 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,647 INFO L280 TraceCheckUtils]: 170: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,648 INFO L263 TraceCheckUtils]: 171: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,648 INFO L280 TraceCheckUtils]: 172: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,648 INFO L280 TraceCheckUtils]: 173: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,648 INFO L280 TraceCheckUtils]: 174: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,648 INFO L280 TraceCheckUtils]: 175: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,649 INFO L280 TraceCheckUtils]: 176: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,649 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,649 INFO L280 TraceCheckUtils]: 178: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,649 INFO L280 TraceCheckUtils]: 179: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,649 INFO L280 TraceCheckUtils]: 180: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,649 INFO L280 TraceCheckUtils]: 181: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,650 INFO L280 TraceCheckUtils]: 182: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,650 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,650 INFO L280 TraceCheckUtils]: 184: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,650 INFO L263 TraceCheckUtils]: 185: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,650 INFO L280 TraceCheckUtils]: 186: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,650 INFO L280 TraceCheckUtils]: 187: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,651 INFO L280 TraceCheckUtils]: 188: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,651 INFO L263 TraceCheckUtils]: 189: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,651 INFO L280 TraceCheckUtils]: 190: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,651 INFO L280 TraceCheckUtils]: 191: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,651 INFO L280 TraceCheckUtils]: 192: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,651 INFO L280 TraceCheckUtils]: 193: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,652 INFO L280 TraceCheckUtils]: 194: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,652 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,652 INFO L280 TraceCheckUtils]: 196: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,652 INFO L263 TraceCheckUtils]: 197: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,652 INFO L280 TraceCheckUtils]: 198: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,653 INFO L280 TraceCheckUtils]: 199: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,653 INFO L280 TraceCheckUtils]: 200: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,653 INFO L280 TraceCheckUtils]: 201: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,653 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,653 INFO L280 TraceCheckUtils]: 203: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,653 INFO L280 TraceCheckUtils]: 204: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,653 INFO L280 TraceCheckUtils]: 205: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,654 INFO L280 TraceCheckUtils]: 206: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,654 INFO L280 TraceCheckUtils]: 207: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,654 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,654 INFO L280 TraceCheckUtils]: 209: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,654 INFO L280 TraceCheckUtils]: 210: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,654 INFO L280 TraceCheckUtils]: 211: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,655 INFO L280 TraceCheckUtils]: 212: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,655 INFO L280 TraceCheckUtils]: 213: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,656 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {37305#true} {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,657 INFO L280 TraceCheckUtils]: 215: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,657 INFO L280 TraceCheckUtils]: 216: Hoare triple {39030#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,658 INFO L280 TraceCheckUtils]: 217: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,658 INFO L280 TraceCheckUtils]: 218: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,659 INFO L280 TraceCheckUtils]: 219: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume true; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:07,660 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {39030#(<= |fibo1_#in~n| 6)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:07,661 INFO L280 TraceCheckUtils]: 221: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:07,661 INFO L263 TraceCheckUtils]: 222: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,661 INFO L280 TraceCheckUtils]: 223: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,661 INFO L280 TraceCheckUtils]: 224: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,662 INFO L280 TraceCheckUtils]: 225: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,662 INFO L263 TraceCheckUtils]: 226: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,662 INFO L280 TraceCheckUtils]: 227: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,662 INFO L280 TraceCheckUtils]: 228: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,662 INFO L280 TraceCheckUtils]: 229: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,663 INFO L263 TraceCheckUtils]: 230: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,663 INFO L280 TraceCheckUtils]: 231: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,663 INFO L280 TraceCheckUtils]: 232: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,663 INFO L280 TraceCheckUtils]: 233: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,663 INFO L263 TraceCheckUtils]: 234: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,663 INFO L280 TraceCheckUtils]: 235: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,664 INFO L280 TraceCheckUtils]: 236: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,664 INFO L280 TraceCheckUtils]: 237: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,664 INFO L263 TraceCheckUtils]: 238: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,664 INFO L280 TraceCheckUtils]: 239: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,664 INFO L280 TraceCheckUtils]: 240: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,664 INFO L280 TraceCheckUtils]: 241: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,665 INFO L280 TraceCheckUtils]: 242: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,665 INFO L280 TraceCheckUtils]: 243: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,665 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,665 INFO L280 TraceCheckUtils]: 245: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,665 INFO L263 TraceCheckUtils]: 246: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,666 INFO L280 TraceCheckUtils]: 247: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,666 INFO L280 TraceCheckUtils]: 248: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,666 INFO L280 TraceCheckUtils]: 249: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,666 INFO L280 TraceCheckUtils]: 250: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,666 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,666 INFO L280 TraceCheckUtils]: 252: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,667 INFO L280 TraceCheckUtils]: 253: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,667 INFO L280 TraceCheckUtils]: 254: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,667 INFO L280 TraceCheckUtils]: 255: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,667 INFO L280 TraceCheckUtils]: 256: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,667 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,667 INFO L280 TraceCheckUtils]: 258: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,668 INFO L263 TraceCheckUtils]: 259: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,668 INFO L280 TraceCheckUtils]: 260: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,668 INFO L280 TraceCheckUtils]: 261: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,668 INFO L280 TraceCheckUtils]: 262: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,668 INFO L280 TraceCheckUtils]: 263: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,669 INFO L280 TraceCheckUtils]: 264: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,669 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,669 INFO L280 TraceCheckUtils]: 266: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,669 INFO L280 TraceCheckUtils]: 267: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,669 INFO L280 TraceCheckUtils]: 268: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,670 INFO L280 TraceCheckUtils]: 269: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,670 INFO L280 TraceCheckUtils]: 270: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,670 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,670 INFO L280 TraceCheckUtils]: 272: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,670 INFO L263 TraceCheckUtils]: 273: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,670 INFO L280 TraceCheckUtils]: 274: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,670 INFO L280 TraceCheckUtils]: 275: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,671 INFO L280 TraceCheckUtils]: 276: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,671 INFO L263 TraceCheckUtils]: 277: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,671 INFO L280 TraceCheckUtils]: 278: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,671 INFO L280 TraceCheckUtils]: 279: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,671 INFO L280 TraceCheckUtils]: 280: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,672 INFO L280 TraceCheckUtils]: 281: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,672 INFO L280 TraceCheckUtils]: 282: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,672 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,672 INFO L280 TraceCheckUtils]: 284: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,672 INFO L263 TraceCheckUtils]: 285: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,672 INFO L280 TraceCheckUtils]: 286: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,673 INFO L280 TraceCheckUtils]: 287: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,673 INFO L280 TraceCheckUtils]: 288: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,673 INFO L280 TraceCheckUtils]: 289: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,673 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,673 INFO L280 TraceCheckUtils]: 291: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,673 INFO L280 TraceCheckUtils]: 292: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,674 INFO L280 TraceCheckUtils]: 293: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,674 INFO L280 TraceCheckUtils]: 294: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,674 INFO L280 TraceCheckUtils]: 295: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,674 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,674 INFO L280 TraceCheckUtils]: 297: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,675 INFO L280 TraceCheckUtils]: 298: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,675 INFO L280 TraceCheckUtils]: 299: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,675 INFO L280 TraceCheckUtils]: 300: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,675 INFO L280 TraceCheckUtils]: 301: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,675 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,676 INFO L280 TraceCheckUtils]: 303: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,676 INFO L263 TraceCheckUtils]: 304: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,676 INFO L280 TraceCheckUtils]: 305: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,676 INFO L280 TraceCheckUtils]: 306: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,676 INFO L280 TraceCheckUtils]: 307: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,676 INFO L263 TraceCheckUtils]: 308: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,677 INFO L280 TraceCheckUtils]: 309: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,677 INFO L280 TraceCheckUtils]: 310: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,677 INFO L280 TraceCheckUtils]: 311: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,677 INFO L263 TraceCheckUtils]: 312: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,677 INFO L280 TraceCheckUtils]: 313: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,677 INFO L280 TraceCheckUtils]: 314: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,678 INFO L280 TraceCheckUtils]: 315: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,678 INFO L280 TraceCheckUtils]: 316: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,678 INFO L280 TraceCheckUtils]: 317: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,678 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,678 INFO L280 TraceCheckUtils]: 319: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,678 INFO L263 TraceCheckUtils]: 320: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,679 INFO L280 TraceCheckUtils]: 321: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,679 INFO L280 TraceCheckUtils]: 322: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,679 INFO L280 TraceCheckUtils]: 323: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,679 INFO L280 TraceCheckUtils]: 324: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,679 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,679 INFO L280 TraceCheckUtils]: 326: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,680 INFO L280 TraceCheckUtils]: 327: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,680 INFO L280 TraceCheckUtils]: 328: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,680 INFO L280 TraceCheckUtils]: 329: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,680 INFO L280 TraceCheckUtils]: 330: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,680 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,680 INFO L280 TraceCheckUtils]: 332: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,680 INFO L263 TraceCheckUtils]: 333: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,681 INFO L280 TraceCheckUtils]: 334: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,681 INFO L280 TraceCheckUtils]: 335: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,681 INFO L280 TraceCheckUtils]: 336: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,681 INFO L280 TraceCheckUtils]: 337: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,681 INFO L280 TraceCheckUtils]: 338: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,682 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,682 INFO L280 TraceCheckUtils]: 340: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,682 INFO L280 TraceCheckUtils]: 341: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,682 INFO L280 TraceCheckUtils]: 342: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,682 INFO L280 TraceCheckUtils]: 343: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,682 INFO L280 TraceCheckUtils]: 344: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,682 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,683 INFO L280 TraceCheckUtils]: 346: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,683 INFO L280 TraceCheckUtils]: 347: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,683 INFO L280 TraceCheckUtils]: 348: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,683 INFO L280 TraceCheckUtils]: 349: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,683 INFO L280 TraceCheckUtils]: 350: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,685 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {37305#true} {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:07,685 INFO L280 TraceCheckUtils]: 352: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:07,686 INFO L280 TraceCheckUtils]: 353: Hoare triple {38823#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:07,686 INFO L280 TraceCheckUtils]: 354: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:07,687 INFO L280 TraceCheckUtils]: 355: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:07,687 INFO L280 TraceCheckUtils]: 356: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume true; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:07,689 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {38823#(<= |fibo2_#in~n| 7)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:07,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,816 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,820 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,820 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,822 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,822 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,823 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,823 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,824 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,824 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,824 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,824 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,824 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,825 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,829 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,829 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,831 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,831 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,832 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,832 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,832 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,832 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,833 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,833 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,833 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,833 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,833 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,834 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,834 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,834 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,834 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,834 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,835 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,835 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,835 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,835 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,835 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,836 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,836 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,836 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,836 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,837 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,837 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,837 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,847 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,850 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,852 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,852 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,853 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,853 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,853 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,854 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,854 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,856 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,857 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,858 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,858 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,858 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,858 INFO L263 TraceCheckUtils]: 19: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,859 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,859 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,859 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,859 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,859 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,860 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,860 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,860 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,860 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,860 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,861 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,861 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,861 INFO L263 TraceCheckUtils]: 32: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,861 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,861 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,862 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,862 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,862 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,862 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,862 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,863 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,863 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,863 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,863 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,863 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,864 INFO L263 TraceCheckUtils]: 46: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,864 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,864 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,864 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,864 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,864 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,865 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,865 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,865 INFO L280 TraceCheckUtils]: 54: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,865 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,865 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,866 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,866 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,866 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,866 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,866 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,867 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,867 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,867 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,867 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,867 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,867 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,868 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,868 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,868 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,868 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,868 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,869 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,869 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,869 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,887 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,888 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,889 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,889 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,890 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,890 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,890 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,890 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,890 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,891 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,891 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,891 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,897 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,898 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,898 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,899 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,899 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,899 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,899 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,899 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,900 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,900 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,900 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,900 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,901 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,901 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,901 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,901 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,901 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,902 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,902 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,902 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,902 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,902 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,903 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,903 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,903 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,903 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,903 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,903 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,904 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,904 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,906 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,907 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,907 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,908 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,909 INFO L263 TraceCheckUtils]: 23: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,909 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,910 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,910 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,910 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,911 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,911 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,911 INFO L263 TraceCheckUtils]: 36: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,912 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,912 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,912 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,912 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,913 INFO L280 TraceCheckUtils]: 44: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,913 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,913 INFO L280 TraceCheckUtils]: 46: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,913 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,913 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,913 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,914 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,914 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,914 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,914 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,914 INFO L263 TraceCheckUtils]: 54: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,915 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,915 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,915 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,915 INFO L280 TraceCheckUtils]: 58: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,915 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,916 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,916 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,916 INFO L263 TraceCheckUtils]: 62: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,916 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,916 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,916 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,917 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,917 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,917 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,917 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,917 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,918 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,918 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,918 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,918 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,918 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,918 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,919 INFO L280 TraceCheckUtils]: 77: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,919 INFO L280 TraceCheckUtils]: 78: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,919 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,919 INFO L280 TraceCheckUtils]: 80: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,919 INFO L263 TraceCheckUtils]: 81: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,919 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,920 INFO L280 TraceCheckUtils]: 83: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,920 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,920 INFO L263 TraceCheckUtils]: 85: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,920 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,920 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,920 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,921 INFO L263 TraceCheckUtils]: 89: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,921 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,921 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,921 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,921 INFO L280 TraceCheckUtils]: 93: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,922 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,922 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,922 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,922 INFO L263 TraceCheckUtils]: 97: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,922 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,922 INFO L280 TraceCheckUtils]: 99: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,923 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,923 INFO L280 TraceCheckUtils]: 101: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,923 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,923 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,923 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,924 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,924 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,924 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,924 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,924 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,924 INFO L263 TraceCheckUtils]: 110: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,925 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,925 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,925 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,925 INFO L280 TraceCheckUtils]: 114: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,925 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,925 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,926 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,926 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,926 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,926 INFO L280 TraceCheckUtils]: 120: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,926 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,927 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,927 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,927 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,927 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,927 INFO L280 TraceCheckUtils]: 126: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,927 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,928 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,953 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,957 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,957 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,959 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,959 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,960 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,960 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,960 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,961 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,961 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,961 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,961 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,966 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,966 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,967 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,967 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,967 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,968 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,968 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,968 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,969 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,969 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,969 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,970 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,970 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,970 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,970 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,970 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,971 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,971 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,971 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,971 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,971 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,972 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,972 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,972 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,972 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,972 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,973 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,973 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,973 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,973 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,973 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,981 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:07,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,985 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,985 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,986 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,987 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,987 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,987 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,988 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,988 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,989 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,989 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,992 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,993 INFO L263 TraceCheckUtils]: 19: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:07,993 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:07,993 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,993 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:07,994 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:07,994 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:07,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,994 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,995 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,995 INFO L263 TraceCheckUtils]: 32: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,995 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,995 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,995 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,996 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,996 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:07,996 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,996 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,996 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:07,997 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:07,997 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,997 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:07,997 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,997 INFO L263 TraceCheckUtils]: 46: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:07,997 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,998 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,998 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:07,998 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:07,998 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:07,998 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:07,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:07,999 INFO L280 TraceCheckUtils]: 54: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:07,999 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:07,999 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:07,999 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:07,999 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,000 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,000 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,000 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,000 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,000 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,001 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,001 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,001 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,001 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,001 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,001 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,002 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,002 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,002 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,002 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,002 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,002 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,006 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,006 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,006 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,007 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,007 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,008 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,008 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,008 INFO L263 TraceCheckUtils]: 19: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,009 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,009 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,009 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,009 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,010 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,010 INFO L263 TraceCheckUtils]: 27: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,010 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,010 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,010 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,011 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,011 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,012 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,012 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,012 INFO L263 TraceCheckUtils]: 40: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,012 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,012 INFO L280 TraceCheckUtils]: 44: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,013 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,013 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,013 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,013 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,013 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,013 INFO L280 TraceCheckUtils]: 50: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,014 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,014 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,014 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,014 INFO L263 TraceCheckUtils]: 54: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,014 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,015 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,015 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,015 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,015 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,015 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,015 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,016 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,016 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,016 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,016 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,016 INFO L263 TraceCheckUtils]: 66: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,016 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,017 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,017 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,017 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,017 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,017 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,018 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,018 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,018 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,018 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,018 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,018 INFO L280 TraceCheckUtils]: 78: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,019 INFO L280 TraceCheckUtils]: 79: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,019 INFO L280 TraceCheckUtils]: 80: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,019 INFO L280 TraceCheckUtils]: 81: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,019 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,019 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,019 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,020 INFO L263 TraceCheckUtils]: 85: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,020 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,020 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,020 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,020 INFO L263 TraceCheckUtils]: 89: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,021 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,021 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,021 INFO L263 TraceCheckUtils]: 93: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,021 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,021 INFO L280 TraceCheckUtils]: 95: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,021 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,022 INFO L280 TraceCheckUtils]: 97: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,022 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,022 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,022 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,022 INFO L263 TraceCheckUtils]: 101: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,022 INFO L280 TraceCheckUtils]: 102: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,023 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,023 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,023 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,023 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,023 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,023 INFO L280 TraceCheckUtils]: 108: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,023 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,024 INFO L280 TraceCheckUtils]: 110: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,024 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,024 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,024 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,024 INFO L263 TraceCheckUtils]: 114: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,025 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,025 INFO L280 TraceCheckUtils]: 116: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,025 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,025 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,025 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,025 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,026 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,026 INFO L280 TraceCheckUtils]: 122: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,026 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,026 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,026 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,026 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,027 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,027 INFO L280 TraceCheckUtils]: 128: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,027 INFO L280 TraceCheckUtils]: 129: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,027 INFO L280 TraceCheckUtils]: 130: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,027 INFO L280 TraceCheckUtils]: 131: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,027 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,027 INFO L280 TraceCheckUtils]: 133: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,028 INFO L263 TraceCheckUtils]: 134: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,028 INFO L280 TraceCheckUtils]: 135: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,028 INFO L280 TraceCheckUtils]: 136: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,028 INFO L280 TraceCheckUtils]: 137: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,028 INFO L263 TraceCheckUtils]: 138: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,028 INFO L280 TraceCheckUtils]: 139: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,029 INFO L280 TraceCheckUtils]: 140: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,029 INFO L280 TraceCheckUtils]: 141: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,029 INFO L263 TraceCheckUtils]: 142: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,029 INFO L280 TraceCheckUtils]: 143: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,029 INFO L280 TraceCheckUtils]: 144: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,029 INFO L280 TraceCheckUtils]: 145: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,030 INFO L263 TraceCheckUtils]: 146: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,030 INFO L280 TraceCheckUtils]: 147: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,030 INFO L280 TraceCheckUtils]: 148: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,030 INFO L280 TraceCheckUtils]: 149: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,030 INFO L280 TraceCheckUtils]: 150: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,030 INFO L280 TraceCheckUtils]: 151: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,031 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,031 INFO L280 TraceCheckUtils]: 153: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,031 INFO L263 TraceCheckUtils]: 154: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,031 INFO L280 TraceCheckUtils]: 155: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,031 INFO L280 TraceCheckUtils]: 156: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,031 INFO L280 TraceCheckUtils]: 157: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,032 INFO L280 TraceCheckUtils]: 158: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,032 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,032 INFO L280 TraceCheckUtils]: 160: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,032 INFO L280 TraceCheckUtils]: 161: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,032 INFO L280 TraceCheckUtils]: 162: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,032 INFO L280 TraceCheckUtils]: 163: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,033 INFO L280 TraceCheckUtils]: 164: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,033 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,033 INFO L280 TraceCheckUtils]: 166: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,033 INFO L263 TraceCheckUtils]: 167: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,033 INFO L280 TraceCheckUtils]: 168: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,033 INFO L280 TraceCheckUtils]: 169: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,034 INFO L280 TraceCheckUtils]: 170: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,034 INFO L280 TraceCheckUtils]: 171: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,034 INFO L280 TraceCheckUtils]: 172: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,034 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,034 INFO L280 TraceCheckUtils]: 174: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,034 INFO L280 TraceCheckUtils]: 175: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,034 INFO L280 TraceCheckUtils]: 176: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,035 INFO L280 TraceCheckUtils]: 177: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,035 INFO L280 TraceCheckUtils]: 178: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,035 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,035 INFO L280 TraceCheckUtils]: 180: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,035 INFO L263 TraceCheckUtils]: 181: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,035 INFO L280 TraceCheckUtils]: 182: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,036 INFO L280 TraceCheckUtils]: 183: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,036 INFO L280 TraceCheckUtils]: 184: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,036 INFO L263 TraceCheckUtils]: 185: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,036 INFO L280 TraceCheckUtils]: 186: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,036 INFO L280 TraceCheckUtils]: 187: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,036 INFO L280 TraceCheckUtils]: 188: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,037 INFO L280 TraceCheckUtils]: 189: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,037 INFO L280 TraceCheckUtils]: 190: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,037 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,037 INFO L280 TraceCheckUtils]: 192: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,037 INFO L263 TraceCheckUtils]: 193: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,037 INFO L280 TraceCheckUtils]: 194: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,038 INFO L280 TraceCheckUtils]: 195: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,038 INFO L280 TraceCheckUtils]: 196: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,038 INFO L280 TraceCheckUtils]: 197: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,038 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,038 INFO L280 TraceCheckUtils]: 199: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,038 INFO L280 TraceCheckUtils]: 200: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,039 INFO L280 TraceCheckUtils]: 201: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,039 INFO L280 TraceCheckUtils]: 202: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,039 INFO L280 TraceCheckUtils]: 203: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,039 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,039 INFO L280 TraceCheckUtils]: 205: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,039 INFO L280 TraceCheckUtils]: 206: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,040 INFO L280 TraceCheckUtils]: 207: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,040 INFO L280 TraceCheckUtils]: 208: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,040 INFO L280 TraceCheckUtils]: 209: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,040 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,040 INFO L280 TraceCheckUtils]: 211: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,041 INFO L280 TraceCheckUtils]: 212: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,041 INFO L280 TraceCheckUtils]: 213: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,041 INFO L280 TraceCheckUtils]: 214: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,041 INFO L280 TraceCheckUtils]: 215: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,046 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {37305#true} {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,063 INFO L263 TraceCheckUtils]: 7: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,064 INFO L280 TraceCheckUtils]: 9: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,065 INFO L280 TraceCheckUtils]: 10: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,065 INFO L263 TraceCheckUtils]: 11: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,066 INFO L280 TraceCheckUtils]: 13: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,066 INFO L280 TraceCheckUtils]: 14: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,066 INFO L263 TraceCheckUtils]: 15: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,067 INFO L280 TraceCheckUtils]: 17: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,068 INFO L263 TraceCheckUtils]: 19: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,068 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,069 INFO L280 TraceCheckUtils]: 22: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,069 INFO L263 TraceCheckUtils]: 23: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,070 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,070 INFO L280 TraceCheckUtils]: 25: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,070 INFO L280 TraceCheckUtils]: 26: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,070 INFO L263 TraceCheckUtils]: 27: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,071 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,071 INFO L280 TraceCheckUtils]: 29: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,072 INFO L280 TraceCheckUtils]: 30: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:08,072 INFO L280 TraceCheckUtils]: 31: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:08,072 INFO L280 TraceCheckUtils]: 32: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:08,073 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,074 INFO L280 TraceCheckUtils]: 34: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,074 INFO L263 TraceCheckUtils]: 35: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,074 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,075 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,076 INFO L280 TraceCheckUtils]: 42: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,076 INFO L280 TraceCheckUtils]: 44: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,077 INFO L280 TraceCheckUtils]: 45: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,078 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:08,079 INFO L280 TraceCheckUtils]: 47: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:08,079 INFO L263 TraceCheckUtils]: 48: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,079 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,079 INFO L280 TraceCheckUtils]: 50: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,079 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,079 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,079 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,080 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,080 INFO L280 TraceCheckUtils]: 55: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,081 INFO L280 TraceCheckUtils]: 56: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,081 INFO L280 TraceCheckUtils]: 57: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,081 INFO L280 TraceCheckUtils]: 58: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,082 INFO L280 TraceCheckUtils]: 59: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,082 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,083 INFO L280 TraceCheckUtils]: 61: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,083 INFO L263 TraceCheckUtils]: 62: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,083 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,083 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,083 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,084 INFO L263 TraceCheckUtils]: 66: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,084 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,084 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,084 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,084 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,084 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,084 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,084 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,084 INFO L263 TraceCheckUtils]: 74: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,085 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,085 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,085 INFO L280 TraceCheckUtils]: 77: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,085 INFO L280 TraceCheckUtils]: 78: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,085 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,085 INFO L280 TraceCheckUtils]: 80: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,085 INFO L280 TraceCheckUtils]: 81: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,085 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,085 INFO L280 TraceCheckUtils]: 83: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,085 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,086 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,086 INFO L280 TraceCheckUtils]: 86: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,087 INFO L280 TraceCheckUtils]: 87: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,087 INFO L280 TraceCheckUtils]: 88: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,088 INFO L280 TraceCheckUtils]: 89: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,088 INFO L280 TraceCheckUtils]: 90: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,089 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:08,089 INFO L280 TraceCheckUtils]: 92: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:08,089 INFO L263 TraceCheckUtils]: 93: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,089 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,090 INFO L280 TraceCheckUtils]: 95: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,090 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,090 INFO L263 TraceCheckUtils]: 97: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,090 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,090 INFO L280 TraceCheckUtils]: 99: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,090 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,090 INFO L263 TraceCheckUtils]: 101: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,090 INFO L280 TraceCheckUtils]: 102: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,090 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,090 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,091 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,091 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,091 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,091 INFO L280 TraceCheckUtils]: 108: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,091 INFO L263 TraceCheckUtils]: 109: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,091 INFO L280 TraceCheckUtils]: 110: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,091 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,091 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,091 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,092 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,092 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,092 INFO L280 TraceCheckUtils]: 116: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,092 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,092 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,092 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,092 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,092 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,092 INFO L263 TraceCheckUtils]: 122: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,093 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,093 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,093 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,093 INFO L280 TraceCheckUtils]: 126: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,093 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,093 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,093 INFO L280 TraceCheckUtils]: 129: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,093 INFO L280 TraceCheckUtils]: 130: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,093 INFO L280 TraceCheckUtils]: 131: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,094 INFO L280 TraceCheckUtils]: 132: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,094 INFO L280 TraceCheckUtils]: 133: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,094 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,095 INFO L280 TraceCheckUtils]: 135: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,095 INFO L280 TraceCheckUtils]: 136: Hoare triple {39149#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,095 INFO L280 TraceCheckUtils]: 137: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,096 INFO L280 TraceCheckUtils]: 138: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,096 INFO L280 TraceCheckUtils]: 139: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume true; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,097 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {39149#(<= |fibo2_#in~n| 5)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:04:08,097 INFO L280 TraceCheckUtils]: 141: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:04:08,098 INFO L263 TraceCheckUtils]: 142: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,098 INFO L280 TraceCheckUtils]: 143: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,098 INFO L280 TraceCheckUtils]: 144: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,098 INFO L280 TraceCheckUtils]: 145: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,098 INFO L263 TraceCheckUtils]: 146: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,098 INFO L280 TraceCheckUtils]: 147: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,098 INFO L280 TraceCheckUtils]: 148: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,098 INFO L280 TraceCheckUtils]: 149: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,099 INFO L263 TraceCheckUtils]: 150: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,099 INFO L280 TraceCheckUtils]: 151: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,099 INFO L280 TraceCheckUtils]: 152: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,099 INFO L280 TraceCheckUtils]: 153: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,099 INFO L263 TraceCheckUtils]: 154: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,099 INFO L280 TraceCheckUtils]: 155: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,100 INFO L280 TraceCheckUtils]: 156: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,100 INFO L280 TraceCheckUtils]: 157: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,100 INFO L280 TraceCheckUtils]: 158: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,100 INFO L280 TraceCheckUtils]: 159: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,100 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,100 INFO L280 TraceCheckUtils]: 161: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,101 INFO L263 TraceCheckUtils]: 162: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,101 INFO L280 TraceCheckUtils]: 163: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,101 INFO L280 TraceCheckUtils]: 164: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,101 INFO L280 TraceCheckUtils]: 165: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,101 INFO L280 TraceCheckUtils]: 166: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,101 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,101 INFO L280 TraceCheckUtils]: 168: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,101 INFO L280 TraceCheckUtils]: 169: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,101 INFO L280 TraceCheckUtils]: 170: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,102 INFO L280 TraceCheckUtils]: 171: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,102 INFO L280 TraceCheckUtils]: 172: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,102 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,102 INFO L280 TraceCheckUtils]: 174: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,102 INFO L263 TraceCheckUtils]: 175: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,102 INFO L280 TraceCheckUtils]: 176: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,102 INFO L280 TraceCheckUtils]: 177: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,102 INFO L280 TraceCheckUtils]: 178: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,102 INFO L280 TraceCheckUtils]: 179: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,103 INFO L280 TraceCheckUtils]: 180: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,103 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,103 INFO L280 TraceCheckUtils]: 182: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,103 INFO L280 TraceCheckUtils]: 183: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,103 INFO L280 TraceCheckUtils]: 184: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,103 INFO L280 TraceCheckUtils]: 185: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,103 INFO L280 TraceCheckUtils]: 186: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,103 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,103 INFO L280 TraceCheckUtils]: 188: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,104 INFO L263 TraceCheckUtils]: 189: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,104 INFO L280 TraceCheckUtils]: 190: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,104 INFO L280 TraceCheckUtils]: 191: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,104 INFO L280 TraceCheckUtils]: 192: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,104 INFO L263 TraceCheckUtils]: 193: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,104 INFO L280 TraceCheckUtils]: 194: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,104 INFO L280 TraceCheckUtils]: 195: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,104 INFO L280 TraceCheckUtils]: 196: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,104 INFO L280 TraceCheckUtils]: 197: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,105 INFO L280 TraceCheckUtils]: 198: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,105 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,105 INFO L280 TraceCheckUtils]: 200: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,105 INFO L263 TraceCheckUtils]: 201: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,105 INFO L280 TraceCheckUtils]: 202: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,105 INFO L280 TraceCheckUtils]: 203: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,105 INFO L280 TraceCheckUtils]: 204: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,105 INFO L280 TraceCheckUtils]: 205: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,105 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,105 INFO L280 TraceCheckUtils]: 207: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,106 INFO L280 TraceCheckUtils]: 208: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,106 INFO L280 TraceCheckUtils]: 209: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,106 INFO L280 TraceCheckUtils]: 210: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,106 INFO L280 TraceCheckUtils]: 211: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,106 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,106 INFO L280 TraceCheckUtils]: 213: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,106 INFO L280 TraceCheckUtils]: 214: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,106 INFO L280 TraceCheckUtils]: 215: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,107 INFO L280 TraceCheckUtils]: 216: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,107 INFO L280 TraceCheckUtils]: 217: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,107 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {37305#true} {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,108 INFO L280 TraceCheckUtils]: 219: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,108 INFO L280 TraceCheckUtils]: 220: Hoare triple {39030#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,108 INFO L280 TraceCheckUtils]: 221: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,109 INFO L280 TraceCheckUtils]: 222: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,109 INFO L280 TraceCheckUtils]: 223: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume true; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,110 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {39030#(<= |fibo1_#in~n| 6)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:08,110 INFO L280 TraceCheckUtils]: 225: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:08,111 INFO L263 TraceCheckUtils]: 226: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,111 INFO L280 TraceCheckUtils]: 227: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,111 INFO L280 TraceCheckUtils]: 228: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,111 INFO L280 TraceCheckUtils]: 229: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,111 INFO L263 TraceCheckUtils]: 230: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,111 INFO L280 TraceCheckUtils]: 231: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,111 INFO L280 TraceCheckUtils]: 232: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,111 INFO L280 TraceCheckUtils]: 233: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,111 INFO L263 TraceCheckUtils]: 234: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,112 INFO L280 TraceCheckUtils]: 235: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,112 INFO L280 TraceCheckUtils]: 236: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,112 INFO L280 TraceCheckUtils]: 237: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,112 INFO L263 TraceCheckUtils]: 238: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,112 INFO L280 TraceCheckUtils]: 239: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,112 INFO L280 TraceCheckUtils]: 240: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,112 INFO L280 TraceCheckUtils]: 241: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,112 INFO L263 TraceCheckUtils]: 242: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,113 INFO L280 TraceCheckUtils]: 243: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,113 INFO L280 TraceCheckUtils]: 244: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,113 INFO L280 TraceCheckUtils]: 245: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,113 INFO L280 TraceCheckUtils]: 246: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,113 INFO L280 TraceCheckUtils]: 247: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,114 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,114 INFO L280 TraceCheckUtils]: 249: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,114 INFO L263 TraceCheckUtils]: 250: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,114 INFO L280 TraceCheckUtils]: 251: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,114 INFO L280 TraceCheckUtils]: 252: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,114 INFO L280 TraceCheckUtils]: 253: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,114 INFO L280 TraceCheckUtils]: 254: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,115 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,115 INFO L280 TraceCheckUtils]: 256: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,115 INFO L280 TraceCheckUtils]: 257: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,115 INFO L280 TraceCheckUtils]: 258: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,115 INFO L280 TraceCheckUtils]: 259: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,115 INFO L280 TraceCheckUtils]: 260: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,115 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,115 INFO L280 TraceCheckUtils]: 262: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,115 INFO L263 TraceCheckUtils]: 263: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,116 INFO L280 TraceCheckUtils]: 264: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,116 INFO L280 TraceCheckUtils]: 265: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,116 INFO L280 TraceCheckUtils]: 266: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,116 INFO L280 TraceCheckUtils]: 267: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,116 INFO L280 TraceCheckUtils]: 268: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,116 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,116 INFO L280 TraceCheckUtils]: 270: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,116 INFO L280 TraceCheckUtils]: 271: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,117 INFO L280 TraceCheckUtils]: 272: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,117 INFO L280 TraceCheckUtils]: 273: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,117 INFO L280 TraceCheckUtils]: 274: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,117 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,117 INFO L280 TraceCheckUtils]: 276: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,117 INFO L263 TraceCheckUtils]: 277: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,117 INFO L280 TraceCheckUtils]: 278: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,117 INFO L280 TraceCheckUtils]: 279: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,117 INFO L280 TraceCheckUtils]: 280: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,117 INFO L263 TraceCheckUtils]: 281: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,118 INFO L280 TraceCheckUtils]: 282: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,118 INFO L280 TraceCheckUtils]: 283: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,118 INFO L280 TraceCheckUtils]: 284: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,118 INFO L280 TraceCheckUtils]: 285: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,118 INFO L280 TraceCheckUtils]: 286: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,118 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,118 INFO L280 TraceCheckUtils]: 288: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,118 INFO L263 TraceCheckUtils]: 289: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,118 INFO L280 TraceCheckUtils]: 290: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,119 INFO L280 TraceCheckUtils]: 291: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,119 INFO L280 TraceCheckUtils]: 292: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,119 INFO L280 TraceCheckUtils]: 293: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,119 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,119 INFO L280 TraceCheckUtils]: 295: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,119 INFO L280 TraceCheckUtils]: 296: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,119 INFO L280 TraceCheckUtils]: 297: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,119 INFO L280 TraceCheckUtils]: 298: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,119 INFO L280 TraceCheckUtils]: 299: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,120 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,120 INFO L280 TraceCheckUtils]: 301: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,120 INFO L280 TraceCheckUtils]: 302: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,120 INFO L280 TraceCheckUtils]: 303: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,120 INFO L280 TraceCheckUtils]: 304: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,120 INFO L280 TraceCheckUtils]: 305: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,120 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,120 INFO L280 TraceCheckUtils]: 307: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,120 INFO L263 TraceCheckUtils]: 308: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,121 INFO L280 TraceCheckUtils]: 309: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,121 INFO L280 TraceCheckUtils]: 310: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,121 INFO L280 TraceCheckUtils]: 311: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,121 INFO L263 TraceCheckUtils]: 312: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,121 INFO L280 TraceCheckUtils]: 313: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,121 INFO L280 TraceCheckUtils]: 314: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,121 INFO L280 TraceCheckUtils]: 315: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,121 INFO L263 TraceCheckUtils]: 316: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,121 INFO L280 TraceCheckUtils]: 317: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,122 INFO L280 TraceCheckUtils]: 318: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,122 INFO L280 TraceCheckUtils]: 319: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,122 INFO L280 TraceCheckUtils]: 320: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,122 INFO L280 TraceCheckUtils]: 321: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,122 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,122 INFO L280 TraceCheckUtils]: 323: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,122 INFO L263 TraceCheckUtils]: 324: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,122 INFO L280 TraceCheckUtils]: 325: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,122 INFO L280 TraceCheckUtils]: 326: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,123 INFO L280 TraceCheckUtils]: 327: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,123 INFO L280 TraceCheckUtils]: 328: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,123 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,123 INFO L280 TraceCheckUtils]: 330: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,123 INFO L280 TraceCheckUtils]: 331: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,123 INFO L280 TraceCheckUtils]: 332: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,123 INFO L280 TraceCheckUtils]: 333: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,123 INFO L280 TraceCheckUtils]: 334: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,123 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,124 INFO L280 TraceCheckUtils]: 336: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,124 INFO L263 TraceCheckUtils]: 337: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,124 INFO L280 TraceCheckUtils]: 338: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,124 INFO L280 TraceCheckUtils]: 339: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,124 INFO L280 TraceCheckUtils]: 340: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,124 INFO L280 TraceCheckUtils]: 341: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,124 INFO L280 TraceCheckUtils]: 342: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,124 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,124 INFO L280 TraceCheckUtils]: 344: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,125 INFO L280 TraceCheckUtils]: 345: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,125 INFO L280 TraceCheckUtils]: 346: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,125 INFO L280 TraceCheckUtils]: 347: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,125 INFO L280 TraceCheckUtils]: 348: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,125 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,125 INFO L280 TraceCheckUtils]: 350: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,125 INFO L280 TraceCheckUtils]: 351: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,125 INFO L280 TraceCheckUtils]: 352: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,125 INFO L280 TraceCheckUtils]: 353: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,126 INFO L280 TraceCheckUtils]: 354: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,127 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {37305#true} {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,127 INFO L280 TraceCheckUtils]: 356: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,127 INFO L280 TraceCheckUtils]: 357: Hoare triple {38823#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,128 INFO L280 TraceCheckUtils]: 358: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,128 INFO L280 TraceCheckUtils]: 359: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,128 INFO L280 TraceCheckUtils]: 360: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume true; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,129 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {38823#(<= |fibo2_#in~n| 7)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,130 INFO L280 TraceCheckUtils]: 362: Hoare triple {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,130 INFO L263 TraceCheckUtils]: 363: Hoare triple {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,130 INFO L280 TraceCheckUtils]: 364: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,131 INFO L280 TraceCheckUtils]: 365: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,131 INFO L280 TraceCheckUtils]: 366: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,131 INFO L263 TraceCheckUtils]: 367: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,131 INFO L280 TraceCheckUtils]: 368: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,131 INFO L280 TraceCheckUtils]: 369: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,132 INFO L280 TraceCheckUtils]: 370: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,132 INFO L263 TraceCheckUtils]: 371: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,132 INFO L280 TraceCheckUtils]: 372: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,132 INFO L280 TraceCheckUtils]: 373: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,132 INFO L280 TraceCheckUtils]: 374: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,133 INFO L263 TraceCheckUtils]: 375: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,133 INFO L280 TraceCheckUtils]: 376: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,133 INFO L280 TraceCheckUtils]: 377: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,133 INFO L280 TraceCheckUtils]: 378: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,133 INFO L263 TraceCheckUtils]: 379: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,133 INFO L280 TraceCheckUtils]: 380: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,134 INFO L280 TraceCheckUtils]: 381: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,134 INFO L280 TraceCheckUtils]: 382: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,134 INFO L263 TraceCheckUtils]: 383: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,134 INFO L280 TraceCheckUtils]: 384: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,134 INFO L280 TraceCheckUtils]: 385: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,134 INFO L280 TraceCheckUtils]: 386: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,134 INFO L280 TraceCheckUtils]: 387: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,134 INFO L280 TraceCheckUtils]: 388: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,134 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,135 INFO L280 TraceCheckUtils]: 390: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,135 INFO L263 TraceCheckUtils]: 391: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,135 INFO L280 TraceCheckUtils]: 392: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,135 INFO L280 TraceCheckUtils]: 393: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,135 INFO L280 TraceCheckUtils]: 394: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,135 INFO L280 TraceCheckUtils]: 395: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,135 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,135 INFO L280 TraceCheckUtils]: 397: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,135 INFO L280 TraceCheckUtils]: 398: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,136 INFO L280 TraceCheckUtils]: 399: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,136 INFO L280 TraceCheckUtils]: 400: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,136 INFO L280 TraceCheckUtils]: 401: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,136 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,136 INFO L280 TraceCheckUtils]: 403: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,136 INFO L263 TraceCheckUtils]: 404: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,136 INFO L280 TraceCheckUtils]: 405: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,136 INFO L280 TraceCheckUtils]: 406: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,136 INFO L280 TraceCheckUtils]: 407: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,137 INFO L280 TraceCheckUtils]: 408: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,137 INFO L280 TraceCheckUtils]: 409: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,137 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,137 INFO L280 TraceCheckUtils]: 411: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,137 INFO L280 TraceCheckUtils]: 412: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,137 INFO L280 TraceCheckUtils]: 413: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,137 INFO L280 TraceCheckUtils]: 414: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,137 INFO L280 TraceCheckUtils]: 415: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,137 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,137 INFO L280 TraceCheckUtils]: 417: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,138 INFO L263 TraceCheckUtils]: 418: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,138 INFO L280 TraceCheckUtils]: 419: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,138 INFO L280 TraceCheckUtils]: 420: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,138 INFO L280 TraceCheckUtils]: 421: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,138 INFO L263 TraceCheckUtils]: 422: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,138 INFO L280 TraceCheckUtils]: 423: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,138 INFO L280 TraceCheckUtils]: 424: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,138 INFO L280 TraceCheckUtils]: 425: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,138 INFO L280 TraceCheckUtils]: 426: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,139 INFO L280 TraceCheckUtils]: 427: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,139 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,139 INFO L280 TraceCheckUtils]: 429: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,139 INFO L263 TraceCheckUtils]: 430: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,139 INFO L280 TraceCheckUtils]: 431: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,139 INFO L280 TraceCheckUtils]: 432: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,139 INFO L280 TraceCheckUtils]: 433: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,139 INFO L280 TraceCheckUtils]: 434: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,139 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,140 INFO L280 TraceCheckUtils]: 436: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,140 INFO L280 TraceCheckUtils]: 437: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,140 INFO L280 TraceCheckUtils]: 438: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,140 INFO L280 TraceCheckUtils]: 439: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,140 INFO L280 TraceCheckUtils]: 440: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,140 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,140 INFO L280 TraceCheckUtils]: 442: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,140 INFO L280 TraceCheckUtils]: 443: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,140 INFO L280 TraceCheckUtils]: 444: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,141 INFO L280 TraceCheckUtils]: 445: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,141 INFO L280 TraceCheckUtils]: 446: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,141 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,141 INFO L280 TraceCheckUtils]: 448: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,141 INFO L263 TraceCheckUtils]: 449: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,141 INFO L280 TraceCheckUtils]: 450: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,141 INFO L280 TraceCheckUtils]: 451: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,141 INFO L280 TraceCheckUtils]: 452: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,141 INFO L263 TraceCheckUtils]: 453: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,142 INFO L280 TraceCheckUtils]: 454: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,142 INFO L280 TraceCheckUtils]: 455: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,142 INFO L280 TraceCheckUtils]: 456: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,142 INFO L263 TraceCheckUtils]: 457: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,142 INFO L280 TraceCheckUtils]: 458: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,142 INFO L280 TraceCheckUtils]: 459: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,142 INFO L280 TraceCheckUtils]: 460: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,142 INFO L280 TraceCheckUtils]: 461: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,142 INFO L280 TraceCheckUtils]: 462: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,143 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,143 INFO L280 TraceCheckUtils]: 464: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,143 INFO L263 TraceCheckUtils]: 465: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,143 INFO L280 TraceCheckUtils]: 466: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,143 INFO L280 TraceCheckUtils]: 467: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,143 INFO L280 TraceCheckUtils]: 468: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,143 INFO L280 TraceCheckUtils]: 469: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,143 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,143 INFO L280 TraceCheckUtils]: 471: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,144 INFO L280 TraceCheckUtils]: 472: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,144 INFO L280 TraceCheckUtils]: 473: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,144 INFO L280 TraceCheckUtils]: 474: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,144 INFO L280 TraceCheckUtils]: 475: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,144 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,144 INFO L280 TraceCheckUtils]: 477: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,144 INFO L263 TraceCheckUtils]: 478: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,144 INFO L280 TraceCheckUtils]: 479: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,144 INFO L280 TraceCheckUtils]: 480: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,145 INFO L280 TraceCheckUtils]: 481: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,145 INFO L280 TraceCheckUtils]: 482: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,145 INFO L280 TraceCheckUtils]: 483: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,145 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,145 INFO L280 TraceCheckUtils]: 485: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,145 INFO L280 TraceCheckUtils]: 486: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,145 INFO L280 TraceCheckUtils]: 487: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,145 INFO L280 TraceCheckUtils]: 488: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,145 INFO L280 TraceCheckUtils]: 489: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,146 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,146 INFO L280 TraceCheckUtils]: 491: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,146 INFO L280 TraceCheckUtils]: 492: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,146 INFO L280 TraceCheckUtils]: 493: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,146 INFO L280 TraceCheckUtils]: 494: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,146 INFO L280 TraceCheckUtils]: 495: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,146 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,146 INFO L280 TraceCheckUtils]: 497: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,146 INFO L263 TraceCheckUtils]: 498: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,147 INFO L280 TraceCheckUtils]: 499: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,147 INFO L280 TraceCheckUtils]: 500: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,147 INFO L280 TraceCheckUtils]: 501: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,147 INFO L263 TraceCheckUtils]: 502: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,147 INFO L280 TraceCheckUtils]: 503: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,147 INFO L280 TraceCheckUtils]: 504: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,147 INFO L280 TraceCheckUtils]: 505: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,147 INFO L263 TraceCheckUtils]: 506: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,147 INFO L280 TraceCheckUtils]: 507: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,148 INFO L280 TraceCheckUtils]: 508: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,148 INFO L280 TraceCheckUtils]: 509: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,148 INFO L263 TraceCheckUtils]: 510: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,148 INFO L280 TraceCheckUtils]: 511: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,148 INFO L280 TraceCheckUtils]: 512: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,148 INFO L280 TraceCheckUtils]: 513: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,148 INFO L280 TraceCheckUtils]: 514: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,148 INFO L280 TraceCheckUtils]: 515: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,148 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,149 INFO L280 TraceCheckUtils]: 517: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,149 INFO L263 TraceCheckUtils]: 518: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,149 INFO L280 TraceCheckUtils]: 519: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,149 INFO L280 TraceCheckUtils]: 520: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,149 INFO L280 TraceCheckUtils]: 521: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,149 INFO L280 TraceCheckUtils]: 522: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,149 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,149 INFO L280 TraceCheckUtils]: 524: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,149 INFO L280 TraceCheckUtils]: 525: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,150 INFO L280 TraceCheckUtils]: 526: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,150 INFO L280 TraceCheckUtils]: 527: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,150 INFO L280 TraceCheckUtils]: 528: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,150 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,150 INFO L280 TraceCheckUtils]: 530: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,150 INFO L263 TraceCheckUtils]: 531: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,150 INFO L280 TraceCheckUtils]: 532: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,150 INFO L280 TraceCheckUtils]: 533: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,150 INFO L280 TraceCheckUtils]: 534: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,151 INFO L280 TraceCheckUtils]: 535: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,151 INFO L280 TraceCheckUtils]: 536: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,151 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,151 INFO L280 TraceCheckUtils]: 538: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,151 INFO L280 TraceCheckUtils]: 539: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,151 INFO L280 TraceCheckUtils]: 540: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,151 INFO L280 TraceCheckUtils]: 541: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,151 INFO L280 TraceCheckUtils]: 542: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,151 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,152 INFO L280 TraceCheckUtils]: 544: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,152 INFO L263 TraceCheckUtils]: 545: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,152 INFO L280 TraceCheckUtils]: 546: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,152 INFO L280 TraceCheckUtils]: 547: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,152 INFO L280 TraceCheckUtils]: 548: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,152 INFO L263 TraceCheckUtils]: 549: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,152 INFO L280 TraceCheckUtils]: 550: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,152 INFO L280 TraceCheckUtils]: 551: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,152 INFO L280 TraceCheckUtils]: 552: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,152 INFO L280 TraceCheckUtils]: 553: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,153 INFO L280 TraceCheckUtils]: 554: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,153 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,153 INFO L280 TraceCheckUtils]: 556: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,153 INFO L263 TraceCheckUtils]: 557: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,153 INFO L280 TraceCheckUtils]: 558: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,153 INFO L280 TraceCheckUtils]: 559: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,153 INFO L280 TraceCheckUtils]: 560: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,153 INFO L280 TraceCheckUtils]: 561: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,153 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,153 INFO L280 TraceCheckUtils]: 563: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,154 INFO L280 TraceCheckUtils]: 564: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,154 INFO L280 TraceCheckUtils]: 565: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,154 INFO L280 TraceCheckUtils]: 566: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,154 INFO L280 TraceCheckUtils]: 567: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,154 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,154 INFO L280 TraceCheckUtils]: 569: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,154 INFO L280 TraceCheckUtils]: 570: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,154 INFO L280 TraceCheckUtils]: 571: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,154 INFO L280 TraceCheckUtils]: 572: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,155 INFO L280 TraceCheckUtils]: 573: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,155 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,155 INFO L280 TraceCheckUtils]: 575: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,155 INFO L280 TraceCheckUtils]: 576: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,155 INFO L280 TraceCheckUtils]: 577: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,155 INFO L280 TraceCheckUtils]: 578: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,155 INFO L280 TraceCheckUtils]: 579: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,156 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {37305#true} {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,156 INFO L280 TraceCheckUtils]: 581: Hoare triple {38474#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,157 INFO L280 TraceCheckUtils]: 582: Hoare triple {38474#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,157 INFO L280 TraceCheckUtils]: 583: Hoare triple {38474#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,157 INFO L280 TraceCheckUtils]: 584: Hoare triple {38474#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,158 INFO L280 TraceCheckUtils]: 585: Hoare triple {38474#(<= |fibo1_#in~n| 8)} assume true; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,158 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {38474#(<= |fibo1_#in~n| 8)} {37309#(<= 25 main_~x~0)} #63#return; {37306#false} is VALID [2020-07-08 22:04:08,299 INFO L263 TraceCheckUtils]: 0: Hoare triple {37305#true} call ULTIMATE.init(); {37305#true} is VALID [2020-07-08 22:04:08,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,299 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {37305#true} {37305#true} #59#return; {37305#true} is VALID [2020-07-08 22:04:08,299 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret5 := main(); {37305#true} is VALID [2020-07-08 22:04:08,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~x~0 := 25; {37309#(<= 25 main_~x~0)} is VALID [2020-07-08 22:04:08,300 INFO L263 TraceCheckUtils]: 5: Hoare triple {37309#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {37305#true} is VALID [2020-07-08 22:04:08,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,301 INFO L280 TraceCheckUtils]: 7: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,301 INFO L263 TraceCheckUtils]: 9: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,302 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,302 INFO L280 TraceCheckUtils]: 11: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,303 INFO L263 TraceCheckUtils]: 13: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,303 INFO L280 TraceCheckUtils]: 15: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,304 INFO L280 TraceCheckUtils]: 16: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,304 INFO L263 TraceCheckUtils]: 17: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,305 INFO L263 TraceCheckUtils]: 21: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,305 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,306 INFO L280 TraceCheckUtils]: 24: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,306 INFO L263 TraceCheckUtils]: 25: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,306 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,307 INFO L280 TraceCheckUtils]: 27: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,307 INFO L280 TraceCheckUtils]: 28: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,307 INFO L263 TraceCheckUtils]: 29: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,308 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,308 INFO L280 TraceCheckUtils]: 31: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:08,309 INFO L263 TraceCheckUtils]: 33: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,309 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,309 INFO L280 TraceCheckUtils]: 35: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:08,310 INFO L280 TraceCheckUtils]: 36: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:08,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:08,310 INFO L280 TraceCheckUtils]: 38: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:04:08,311 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,312 INFO L280 TraceCheckUtils]: 40: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,312 INFO L263 TraceCheckUtils]: 41: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,312 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,312 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,312 INFO L280 TraceCheckUtils]: 44: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,312 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,313 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,313 INFO L280 TraceCheckUtils]: 47: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,314 INFO L280 TraceCheckUtils]: 48: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,314 INFO L280 TraceCheckUtils]: 49: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,315 INFO L280 TraceCheckUtils]: 50: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,315 INFO L280 TraceCheckUtils]: 51: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:04:08,316 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:08,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:04:08,316 INFO L263 TraceCheckUtils]: 54: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,316 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,317 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,317 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,317 INFO L280 TraceCheckUtils]: 58: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,318 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,318 INFO L280 TraceCheckUtils]: 62: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,319 INFO L280 TraceCheckUtils]: 63: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,319 INFO L280 TraceCheckUtils]: 64: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,319 INFO L280 TraceCheckUtils]: 65: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:04:08,320 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,321 INFO L280 TraceCheckUtils]: 67: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,321 INFO L263 TraceCheckUtils]: 68: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,321 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,321 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,321 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,321 INFO L263 TraceCheckUtils]: 72: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,321 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,321 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,321 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,322 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,322 INFO L280 TraceCheckUtils]: 77: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,322 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,322 INFO L280 TraceCheckUtils]: 79: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,322 INFO L263 TraceCheckUtils]: 80: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,322 INFO L280 TraceCheckUtils]: 81: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,322 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,322 INFO L280 TraceCheckUtils]: 83: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,322 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,323 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,323 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,323 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,323 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,323 INFO L280 TraceCheckUtils]: 89: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,323 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,324 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,324 INFO L280 TraceCheckUtils]: 92: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,324 INFO L280 TraceCheckUtils]: 93: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,325 INFO L280 TraceCheckUtils]: 94: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,325 INFO L280 TraceCheckUtils]: 95: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,325 INFO L280 TraceCheckUtils]: 96: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:04:08,326 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:08,327 INFO L280 TraceCheckUtils]: 98: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:08,327 INFO L263 TraceCheckUtils]: 99: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,327 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,327 INFO L280 TraceCheckUtils]: 101: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,327 INFO L280 TraceCheckUtils]: 102: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,327 INFO L263 TraceCheckUtils]: 103: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,327 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,328 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,328 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,328 INFO L263 TraceCheckUtils]: 107: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,328 INFO L280 TraceCheckUtils]: 108: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,328 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,328 INFO L280 TraceCheckUtils]: 110: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,328 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,328 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,328 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,329 INFO L280 TraceCheckUtils]: 114: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,329 INFO L263 TraceCheckUtils]: 115: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,329 INFO L280 TraceCheckUtils]: 116: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,329 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,329 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,329 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,329 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,329 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,329 INFO L280 TraceCheckUtils]: 122: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,330 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,330 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,330 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,330 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,330 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,330 INFO L263 TraceCheckUtils]: 128: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,330 INFO L280 TraceCheckUtils]: 129: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,330 INFO L280 TraceCheckUtils]: 130: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,330 INFO L280 TraceCheckUtils]: 131: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,330 INFO L280 TraceCheckUtils]: 132: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,331 INFO L280 TraceCheckUtils]: 133: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,331 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,331 INFO L280 TraceCheckUtils]: 135: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,331 INFO L280 TraceCheckUtils]: 136: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,331 INFO L280 TraceCheckUtils]: 137: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,331 INFO L280 TraceCheckUtils]: 138: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,331 INFO L280 TraceCheckUtils]: 139: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,332 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,332 INFO L280 TraceCheckUtils]: 141: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,333 INFO L280 TraceCheckUtils]: 142: Hoare triple {39149#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,333 INFO L280 TraceCheckUtils]: 143: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,333 INFO L280 TraceCheckUtils]: 144: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,334 INFO L280 TraceCheckUtils]: 145: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume true; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:04:08,335 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {39149#(<= |fibo2_#in~n| 5)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:04:08,335 INFO L280 TraceCheckUtils]: 147: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:04:08,335 INFO L263 TraceCheckUtils]: 148: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,335 INFO L280 TraceCheckUtils]: 149: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,335 INFO L280 TraceCheckUtils]: 150: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,336 INFO L280 TraceCheckUtils]: 151: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,336 INFO L263 TraceCheckUtils]: 152: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,336 INFO L280 TraceCheckUtils]: 153: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,336 INFO L280 TraceCheckUtils]: 154: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,336 INFO L280 TraceCheckUtils]: 155: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,336 INFO L263 TraceCheckUtils]: 156: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,336 INFO L280 TraceCheckUtils]: 157: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,336 INFO L280 TraceCheckUtils]: 158: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,336 INFO L280 TraceCheckUtils]: 159: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,336 INFO L263 TraceCheckUtils]: 160: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,337 INFO L280 TraceCheckUtils]: 161: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,337 INFO L280 TraceCheckUtils]: 162: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,337 INFO L280 TraceCheckUtils]: 163: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,337 INFO L280 TraceCheckUtils]: 164: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,337 INFO L280 TraceCheckUtils]: 165: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,337 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,337 INFO L280 TraceCheckUtils]: 167: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,337 INFO L263 TraceCheckUtils]: 168: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,337 INFO L280 TraceCheckUtils]: 169: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,338 INFO L280 TraceCheckUtils]: 170: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,338 INFO L280 TraceCheckUtils]: 171: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,338 INFO L280 TraceCheckUtils]: 172: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,338 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,338 INFO L280 TraceCheckUtils]: 174: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,338 INFO L280 TraceCheckUtils]: 175: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,338 INFO L280 TraceCheckUtils]: 176: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,338 INFO L280 TraceCheckUtils]: 177: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,338 INFO L280 TraceCheckUtils]: 178: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,338 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,339 INFO L280 TraceCheckUtils]: 180: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,339 INFO L263 TraceCheckUtils]: 181: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,339 INFO L280 TraceCheckUtils]: 182: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,339 INFO L280 TraceCheckUtils]: 183: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,339 INFO L280 TraceCheckUtils]: 184: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,339 INFO L280 TraceCheckUtils]: 185: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,339 INFO L280 TraceCheckUtils]: 186: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,339 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,339 INFO L280 TraceCheckUtils]: 188: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,340 INFO L280 TraceCheckUtils]: 189: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,340 INFO L280 TraceCheckUtils]: 190: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,340 INFO L280 TraceCheckUtils]: 191: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,340 INFO L280 TraceCheckUtils]: 192: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,340 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,340 INFO L280 TraceCheckUtils]: 194: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,340 INFO L263 TraceCheckUtils]: 195: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,340 INFO L280 TraceCheckUtils]: 196: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,340 INFO L280 TraceCheckUtils]: 197: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,340 INFO L280 TraceCheckUtils]: 198: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,341 INFO L263 TraceCheckUtils]: 199: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,341 INFO L280 TraceCheckUtils]: 200: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,341 INFO L280 TraceCheckUtils]: 201: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,341 INFO L280 TraceCheckUtils]: 202: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,341 INFO L280 TraceCheckUtils]: 203: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,341 INFO L280 TraceCheckUtils]: 204: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,341 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,341 INFO L280 TraceCheckUtils]: 206: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,341 INFO L263 TraceCheckUtils]: 207: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,341 INFO L280 TraceCheckUtils]: 208: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,342 INFO L280 TraceCheckUtils]: 209: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,342 INFO L280 TraceCheckUtils]: 210: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,342 INFO L280 TraceCheckUtils]: 211: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,342 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,342 INFO L280 TraceCheckUtils]: 213: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,342 INFO L280 TraceCheckUtils]: 214: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,342 INFO L280 TraceCheckUtils]: 215: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,342 INFO L280 TraceCheckUtils]: 216: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,342 INFO L280 TraceCheckUtils]: 217: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,343 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,343 INFO L280 TraceCheckUtils]: 219: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,343 INFO L280 TraceCheckUtils]: 220: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,343 INFO L280 TraceCheckUtils]: 221: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,343 INFO L280 TraceCheckUtils]: 222: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,343 INFO L280 TraceCheckUtils]: 223: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,344 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {37305#true} {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,344 INFO L280 TraceCheckUtils]: 225: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,345 INFO L280 TraceCheckUtils]: 226: Hoare triple {39030#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,345 INFO L280 TraceCheckUtils]: 227: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,345 INFO L280 TraceCheckUtils]: 228: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,346 INFO L280 TraceCheckUtils]: 229: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume true; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:04:08,347 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {39030#(<= |fibo1_#in~n| 6)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:08,348 INFO L280 TraceCheckUtils]: 231: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:08,348 INFO L263 TraceCheckUtils]: 232: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,348 INFO L280 TraceCheckUtils]: 233: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,348 INFO L280 TraceCheckUtils]: 234: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,348 INFO L280 TraceCheckUtils]: 235: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,349 INFO L263 TraceCheckUtils]: 236: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,349 INFO L280 TraceCheckUtils]: 237: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,349 INFO L280 TraceCheckUtils]: 238: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,349 INFO L280 TraceCheckUtils]: 239: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,349 INFO L263 TraceCheckUtils]: 240: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,349 INFO L280 TraceCheckUtils]: 241: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,349 INFO L280 TraceCheckUtils]: 242: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,349 INFO L280 TraceCheckUtils]: 243: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,349 INFO L263 TraceCheckUtils]: 244: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,349 INFO L280 TraceCheckUtils]: 245: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,350 INFO L280 TraceCheckUtils]: 246: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,350 INFO L280 TraceCheckUtils]: 247: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,350 INFO L263 TraceCheckUtils]: 248: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,350 INFO L280 TraceCheckUtils]: 249: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,350 INFO L280 TraceCheckUtils]: 250: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,350 INFO L280 TraceCheckUtils]: 251: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,350 INFO L280 TraceCheckUtils]: 252: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,350 INFO L280 TraceCheckUtils]: 253: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,350 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,351 INFO L280 TraceCheckUtils]: 255: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,351 INFO L263 TraceCheckUtils]: 256: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,351 INFO L280 TraceCheckUtils]: 257: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,351 INFO L280 TraceCheckUtils]: 258: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,351 INFO L280 TraceCheckUtils]: 259: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,351 INFO L280 TraceCheckUtils]: 260: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,351 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,351 INFO L280 TraceCheckUtils]: 262: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,351 INFO L280 TraceCheckUtils]: 263: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,352 INFO L280 TraceCheckUtils]: 264: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,352 INFO L280 TraceCheckUtils]: 265: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,352 INFO L280 TraceCheckUtils]: 266: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,352 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,352 INFO L280 TraceCheckUtils]: 268: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,352 INFO L263 TraceCheckUtils]: 269: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,352 INFO L280 TraceCheckUtils]: 270: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,352 INFO L280 TraceCheckUtils]: 271: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,352 INFO L280 TraceCheckUtils]: 272: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,353 INFO L280 TraceCheckUtils]: 273: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,353 INFO L280 TraceCheckUtils]: 274: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,353 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,353 INFO L280 TraceCheckUtils]: 276: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,353 INFO L280 TraceCheckUtils]: 277: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,353 INFO L280 TraceCheckUtils]: 278: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,353 INFO L280 TraceCheckUtils]: 279: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,353 INFO L280 TraceCheckUtils]: 280: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,353 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,353 INFO L280 TraceCheckUtils]: 282: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,354 INFO L263 TraceCheckUtils]: 283: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,354 INFO L280 TraceCheckUtils]: 284: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,354 INFO L280 TraceCheckUtils]: 285: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,354 INFO L280 TraceCheckUtils]: 286: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,354 INFO L263 TraceCheckUtils]: 287: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,354 INFO L280 TraceCheckUtils]: 288: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,354 INFO L280 TraceCheckUtils]: 289: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,354 INFO L280 TraceCheckUtils]: 290: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,354 INFO L280 TraceCheckUtils]: 291: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,355 INFO L280 TraceCheckUtils]: 292: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,355 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,355 INFO L280 TraceCheckUtils]: 294: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,355 INFO L263 TraceCheckUtils]: 295: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,355 INFO L280 TraceCheckUtils]: 296: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,355 INFO L280 TraceCheckUtils]: 297: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,355 INFO L280 TraceCheckUtils]: 298: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,355 INFO L280 TraceCheckUtils]: 299: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,355 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,355 INFO L280 TraceCheckUtils]: 301: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,356 INFO L280 TraceCheckUtils]: 302: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,356 INFO L280 TraceCheckUtils]: 303: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,356 INFO L280 TraceCheckUtils]: 304: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,356 INFO L280 TraceCheckUtils]: 305: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,356 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,356 INFO L280 TraceCheckUtils]: 307: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,356 INFO L280 TraceCheckUtils]: 308: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,356 INFO L280 TraceCheckUtils]: 309: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,356 INFO L280 TraceCheckUtils]: 310: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,357 INFO L280 TraceCheckUtils]: 311: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,357 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,357 INFO L280 TraceCheckUtils]: 313: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,357 INFO L263 TraceCheckUtils]: 314: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,357 INFO L280 TraceCheckUtils]: 315: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,357 INFO L280 TraceCheckUtils]: 316: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,357 INFO L280 TraceCheckUtils]: 317: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,357 INFO L263 TraceCheckUtils]: 318: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,357 INFO L280 TraceCheckUtils]: 319: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,358 INFO L280 TraceCheckUtils]: 320: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,358 INFO L280 TraceCheckUtils]: 321: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,358 INFO L263 TraceCheckUtils]: 322: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,358 INFO L280 TraceCheckUtils]: 323: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,358 INFO L280 TraceCheckUtils]: 324: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,358 INFO L280 TraceCheckUtils]: 325: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,358 INFO L280 TraceCheckUtils]: 326: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,358 INFO L280 TraceCheckUtils]: 327: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,358 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,358 INFO L280 TraceCheckUtils]: 329: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,359 INFO L263 TraceCheckUtils]: 330: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,359 INFO L280 TraceCheckUtils]: 331: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,359 INFO L280 TraceCheckUtils]: 332: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,359 INFO L280 TraceCheckUtils]: 333: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,359 INFO L280 TraceCheckUtils]: 334: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,359 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,359 INFO L280 TraceCheckUtils]: 336: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,359 INFO L280 TraceCheckUtils]: 337: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,359 INFO L280 TraceCheckUtils]: 338: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,360 INFO L280 TraceCheckUtils]: 339: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,360 INFO L280 TraceCheckUtils]: 340: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,360 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,360 INFO L280 TraceCheckUtils]: 342: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,360 INFO L263 TraceCheckUtils]: 343: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,360 INFO L280 TraceCheckUtils]: 344: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,360 INFO L280 TraceCheckUtils]: 345: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,360 INFO L280 TraceCheckUtils]: 346: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,361 INFO L280 TraceCheckUtils]: 347: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,361 INFO L280 TraceCheckUtils]: 348: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,361 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,361 INFO L280 TraceCheckUtils]: 350: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,361 INFO L280 TraceCheckUtils]: 351: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,361 INFO L280 TraceCheckUtils]: 352: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,361 INFO L280 TraceCheckUtils]: 353: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,361 INFO L280 TraceCheckUtils]: 354: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,361 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,362 INFO L280 TraceCheckUtils]: 356: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,362 INFO L280 TraceCheckUtils]: 357: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,362 INFO L280 TraceCheckUtils]: 358: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,362 INFO L280 TraceCheckUtils]: 359: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,362 INFO L280 TraceCheckUtils]: 360: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,363 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {37305#true} {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,363 INFO L280 TraceCheckUtils]: 362: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,364 INFO L280 TraceCheckUtils]: 363: Hoare triple {38823#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,364 INFO L280 TraceCheckUtils]: 364: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,364 INFO L280 TraceCheckUtils]: 365: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,365 INFO L280 TraceCheckUtils]: 366: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume true; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:04:08,366 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {38823#(<= |fibo2_#in~n| 7)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,366 INFO L280 TraceCheckUtils]: 368: Hoare triple {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:08,366 INFO L263 TraceCheckUtils]: 369: Hoare triple {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,366 INFO L280 TraceCheckUtils]: 370: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,367 INFO L280 TraceCheckUtils]: 371: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,367 INFO L280 TraceCheckUtils]: 372: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,367 INFO L263 TraceCheckUtils]: 373: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,367 INFO L280 TraceCheckUtils]: 374: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,367 INFO L280 TraceCheckUtils]: 375: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,367 INFO L280 TraceCheckUtils]: 376: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,367 INFO L263 TraceCheckUtils]: 377: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,367 INFO L280 TraceCheckUtils]: 378: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,367 INFO L280 TraceCheckUtils]: 379: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,367 INFO L280 TraceCheckUtils]: 380: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,368 INFO L263 TraceCheckUtils]: 381: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,368 INFO L280 TraceCheckUtils]: 382: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,368 INFO L280 TraceCheckUtils]: 383: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,368 INFO L280 TraceCheckUtils]: 384: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,368 INFO L263 TraceCheckUtils]: 385: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,368 INFO L280 TraceCheckUtils]: 386: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,368 INFO L280 TraceCheckUtils]: 387: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,368 INFO L280 TraceCheckUtils]: 388: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,368 INFO L263 TraceCheckUtils]: 389: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,368 INFO L280 TraceCheckUtils]: 390: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,369 INFO L280 TraceCheckUtils]: 391: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,369 INFO L280 TraceCheckUtils]: 392: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,369 INFO L280 TraceCheckUtils]: 393: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,369 INFO L280 TraceCheckUtils]: 394: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,369 INFO L275 TraceCheckUtils]: 395: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,369 INFO L280 TraceCheckUtils]: 396: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,369 INFO L263 TraceCheckUtils]: 397: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,369 INFO L280 TraceCheckUtils]: 398: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,369 INFO L280 TraceCheckUtils]: 399: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,370 INFO L280 TraceCheckUtils]: 400: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,370 INFO L280 TraceCheckUtils]: 401: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,370 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,370 INFO L280 TraceCheckUtils]: 403: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,370 INFO L280 TraceCheckUtils]: 404: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,370 INFO L280 TraceCheckUtils]: 405: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,370 INFO L280 TraceCheckUtils]: 406: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,370 INFO L280 TraceCheckUtils]: 407: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,370 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,370 INFO L280 TraceCheckUtils]: 409: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,371 INFO L263 TraceCheckUtils]: 410: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,371 INFO L280 TraceCheckUtils]: 411: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,371 INFO L280 TraceCheckUtils]: 412: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,371 INFO L280 TraceCheckUtils]: 413: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,371 INFO L280 TraceCheckUtils]: 414: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,371 INFO L280 TraceCheckUtils]: 415: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,371 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,371 INFO L280 TraceCheckUtils]: 417: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,371 INFO L280 TraceCheckUtils]: 418: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,371 INFO L280 TraceCheckUtils]: 419: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,372 INFO L280 TraceCheckUtils]: 420: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,372 INFO L280 TraceCheckUtils]: 421: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,372 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,372 INFO L280 TraceCheckUtils]: 423: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,372 INFO L263 TraceCheckUtils]: 424: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,372 INFO L280 TraceCheckUtils]: 425: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,372 INFO L280 TraceCheckUtils]: 426: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,372 INFO L280 TraceCheckUtils]: 427: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,372 INFO L263 TraceCheckUtils]: 428: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,373 INFO L280 TraceCheckUtils]: 429: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,373 INFO L280 TraceCheckUtils]: 430: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,373 INFO L280 TraceCheckUtils]: 431: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,373 INFO L280 TraceCheckUtils]: 432: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,373 INFO L280 TraceCheckUtils]: 433: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,373 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,373 INFO L280 TraceCheckUtils]: 435: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,373 INFO L263 TraceCheckUtils]: 436: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,373 INFO L280 TraceCheckUtils]: 437: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,373 INFO L280 TraceCheckUtils]: 438: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,374 INFO L280 TraceCheckUtils]: 439: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,374 INFO L280 TraceCheckUtils]: 440: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,374 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,374 INFO L280 TraceCheckUtils]: 442: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,374 INFO L280 TraceCheckUtils]: 443: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,374 INFO L280 TraceCheckUtils]: 444: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,374 INFO L280 TraceCheckUtils]: 445: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,374 INFO L280 TraceCheckUtils]: 446: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,374 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,374 INFO L280 TraceCheckUtils]: 448: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,375 INFO L280 TraceCheckUtils]: 449: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,375 INFO L280 TraceCheckUtils]: 450: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,375 INFO L280 TraceCheckUtils]: 451: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,375 INFO L280 TraceCheckUtils]: 452: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,375 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,375 INFO L280 TraceCheckUtils]: 454: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,375 INFO L263 TraceCheckUtils]: 455: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,375 INFO L280 TraceCheckUtils]: 456: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,375 INFO L280 TraceCheckUtils]: 457: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,376 INFO L280 TraceCheckUtils]: 458: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,376 INFO L263 TraceCheckUtils]: 459: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,376 INFO L280 TraceCheckUtils]: 460: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,376 INFO L280 TraceCheckUtils]: 461: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,376 INFO L280 TraceCheckUtils]: 462: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,376 INFO L263 TraceCheckUtils]: 463: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,376 INFO L280 TraceCheckUtils]: 464: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,376 INFO L280 TraceCheckUtils]: 465: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,376 INFO L280 TraceCheckUtils]: 466: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,376 INFO L280 TraceCheckUtils]: 467: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,377 INFO L280 TraceCheckUtils]: 468: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,377 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,377 INFO L280 TraceCheckUtils]: 470: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,377 INFO L263 TraceCheckUtils]: 471: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,377 INFO L280 TraceCheckUtils]: 472: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,377 INFO L280 TraceCheckUtils]: 473: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,377 INFO L280 TraceCheckUtils]: 474: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,377 INFO L280 TraceCheckUtils]: 475: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,377 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,378 INFO L280 TraceCheckUtils]: 477: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,378 INFO L280 TraceCheckUtils]: 478: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,378 INFO L280 TraceCheckUtils]: 479: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,378 INFO L280 TraceCheckUtils]: 480: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,378 INFO L280 TraceCheckUtils]: 481: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,378 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,378 INFO L280 TraceCheckUtils]: 483: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,378 INFO L263 TraceCheckUtils]: 484: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,378 INFO L280 TraceCheckUtils]: 485: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,378 INFO L280 TraceCheckUtils]: 486: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,379 INFO L280 TraceCheckUtils]: 487: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,379 INFO L280 TraceCheckUtils]: 488: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,379 INFO L280 TraceCheckUtils]: 489: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,379 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,379 INFO L280 TraceCheckUtils]: 491: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,379 INFO L280 TraceCheckUtils]: 492: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,379 INFO L280 TraceCheckUtils]: 493: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,379 INFO L280 TraceCheckUtils]: 494: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,379 INFO L280 TraceCheckUtils]: 495: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,379 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,380 INFO L280 TraceCheckUtils]: 497: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,380 INFO L280 TraceCheckUtils]: 498: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,380 INFO L280 TraceCheckUtils]: 499: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,380 INFO L280 TraceCheckUtils]: 500: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,380 INFO L280 TraceCheckUtils]: 501: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,380 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,380 INFO L280 TraceCheckUtils]: 503: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,380 INFO L263 TraceCheckUtils]: 504: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,380 INFO L280 TraceCheckUtils]: 505: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,381 INFO L280 TraceCheckUtils]: 506: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,381 INFO L280 TraceCheckUtils]: 507: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,381 INFO L263 TraceCheckUtils]: 508: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,381 INFO L280 TraceCheckUtils]: 509: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,381 INFO L280 TraceCheckUtils]: 510: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,381 INFO L280 TraceCheckUtils]: 511: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,381 INFO L263 TraceCheckUtils]: 512: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,381 INFO L280 TraceCheckUtils]: 513: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,381 INFO L280 TraceCheckUtils]: 514: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,381 INFO L280 TraceCheckUtils]: 515: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,382 INFO L263 TraceCheckUtils]: 516: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,382 INFO L280 TraceCheckUtils]: 517: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,382 INFO L280 TraceCheckUtils]: 518: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,382 INFO L280 TraceCheckUtils]: 519: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,382 INFO L280 TraceCheckUtils]: 520: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,382 INFO L280 TraceCheckUtils]: 521: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,382 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,382 INFO L280 TraceCheckUtils]: 523: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,382 INFO L263 TraceCheckUtils]: 524: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L280 TraceCheckUtils]: 525: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L280 TraceCheckUtils]: 526: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L280 TraceCheckUtils]: 527: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L280 TraceCheckUtils]: 528: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L280 TraceCheckUtils]: 530: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L280 TraceCheckUtils]: 531: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L280 TraceCheckUtils]: 532: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L280 TraceCheckUtils]: 533: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L280 TraceCheckUtils]: 534: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,383 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,384 INFO L280 TraceCheckUtils]: 536: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,384 INFO L263 TraceCheckUtils]: 537: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,384 INFO L280 TraceCheckUtils]: 538: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,384 INFO L280 TraceCheckUtils]: 539: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,384 INFO L280 TraceCheckUtils]: 540: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,384 INFO L280 TraceCheckUtils]: 541: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,384 INFO L280 TraceCheckUtils]: 542: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,384 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,384 INFO L280 TraceCheckUtils]: 544: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,384 INFO L280 TraceCheckUtils]: 545: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L280 TraceCheckUtils]: 546: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L280 TraceCheckUtils]: 547: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L280 TraceCheckUtils]: 548: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L280 TraceCheckUtils]: 550: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L263 TraceCheckUtils]: 551: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L280 TraceCheckUtils]: 552: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L280 TraceCheckUtils]: 553: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L280 TraceCheckUtils]: 554: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L263 TraceCheckUtils]: 555: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 22:04:08,385 INFO L280 TraceCheckUtils]: 556: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,386 INFO L280 TraceCheckUtils]: 557: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 22:04:08,386 INFO L280 TraceCheckUtils]: 558: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 22:04:08,386 INFO L280 TraceCheckUtils]: 559: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 22:04:08,386 INFO L280 TraceCheckUtils]: 560: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,386 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 22:04:08,386 INFO L280 TraceCheckUtils]: 562: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,386 INFO L263 TraceCheckUtils]: 563: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 22:04:08,386 INFO L280 TraceCheckUtils]: 564: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 22:04:08,386 INFO L280 TraceCheckUtils]: 565: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 22:04:08,386 INFO L280 TraceCheckUtils]: 566: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L280 TraceCheckUtils]: 567: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L280 TraceCheckUtils]: 569: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L280 TraceCheckUtils]: 570: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L280 TraceCheckUtils]: 571: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L280 TraceCheckUtils]: 572: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L280 TraceCheckUtils]: 573: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L280 TraceCheckUtils]: 575: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L280 TraceCheckUtils]: 576: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,387 INFO L280 TraceCheckUtils]: 577: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 22:04:08,388 INFO L280 TraceCheckUtils]: 578: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 22:04:08,388 INFO L280 TraceCheckUtils]: 579: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,388 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 22:04:08,388 INFO L280 TraceCheckUtils]: 581: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 22:04:08,388 INFO L280 TraceCheckUtils]: 582: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,388 INFO L280 TraceCheckUtils]: 583: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 22:04:08,388 INFO L280 TraceCheckUtils]: 584: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 22:04:08,388 INFO L280 TraceCheckUtils]: 585: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 22:04:08,389 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {37305#true} {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,390 INFO L280 TraceCheckUtils]: 587: Hoare triple {38474#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,390 INFO L280 TraceCheckUtils]: 588: Hoare triple {38474#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,390 INFO L280 TraceCheckUtils]: 589: Hoare triple {38474#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,391 INFO L280 TraceCheckUtils]: 590: Hoare triple {38474#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,391 INFO L280 TraceCheckUtils]: 591: Hoare triple {38474#(<= |fibo1_#in~n| 8)} assume true; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:04:08,392 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {38474#(<= |fibo1_#in~n| 8)} {37309#(<= 25 main_~x~0)} #63#return; {37306#false} is VALID [2020-07-08 22:04:08,392 INFO L280 TraceCheckUtils]: 593: Hoare triple {37306#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {37306#false} is VALID [2020-07-08 22:04:08,392 INFO L280 TraceCheckUtils]: 594: Hoare triple {37306#false} ~result~0 := #t~ret4; {37306#false} is VALID [2020-07-08 22:04:08,392 INFO L280 TraceCheckUtils]: 595: Hoare triple {37306#false} havoc #t~ret4; {37306#false} is VALID [2020-07-08 22:04:08,392 INFO L280 TraceCheckUtils]: 596: Hoare triple {37306#false} assume 75025 == ~result~0; {37306#false} is VALID [2020-07-08 22:04:08,392 INFO L280 TraceCheckUtils]: 597: Hoare triple {37306#false} assume !false; {37306#false} is VALID [2020-07-08 22:04:08,527 INFO L134 CoverageAnalysis]: Checked inductivity of 6986 backedges. 254 proven. 1363 refuted. 0 times theorem prover too weak. 5369 trivial. 0 not checked. [2020-07-08 22:04:08,528 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1251662481] [2020-07-08 22:04:08,528 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:04:08,528 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-08 22:04:08,528 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401106933] [2020-07-08 22:04:08,529 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 598 [2020-07-08 22:04:08,534 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:04:08,534 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 22:04:08,684 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:08,684 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 22:04:08,685 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:04:08,685 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 22:04:08,685 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=299, Unknown=0, NotChecked=0, Total=380 [2020-07-08 22:04:08,685 INFO L87 Difference]: Start difference. First operand 373 states and 495 transitions. Second operand 20 states. [2020-07-08 22:04:12,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:12,646 INFO L93 Difference]: Finished difference Result 845 states and 1198 transitions. [2020-07-08 22:04:12,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-08 22:04:12,647 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 598 [2020-07-08 22:04:12,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:04:12,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 22:04:12,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 184 transitions. [2020-07-08 22:04:12,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 22:04:12,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 184 transitions. [2020-07-08 22:04:12,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 184 transitions. [2020-07-08 22:04:12,901 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:12,941 INFO L225 Difference]: With dead ends: 845 [2020-07-08 22:04:12,941 INFO L226 Difference]: Without dead ends: 839 [2020-07-08 22:04:12,942 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2020-07-08 22:04:12,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states. [2020-07-08 22:04:15,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 806. [2020-07-08 22:04:15,374 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:04:15,374 INFO L82 GeneralOperation]: Start isEquivalent. First operand 839 states. Second operand 806 states. [2020-07-08 22:04:15,374 INFO L74 IsIncluded]: Start isIncluded. First operand 839 states. Second operand 806 states. [2020-07-08 22:04:15,375 INFO L87 Difference]: Start difference. First operand 839 states. Second operand 806 states. [2020-07-08 22:04:15,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:15,415 INFO L93 Difference]: Finished difference Result 839 states and 1189 transitions. [2020-07-08 22:04:15,415 INFO L276 IsEmpty]: Start isEmpty. Operand 839 states and 1189 transitions. [2020-07-08 22:04:15,419 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:04:15,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:04:15,420 INFO L74 IsIncluded]: Start isIncluded. First operand 806 states. Second operand 839 states. [2020-07-08 22:04:15,420 INFO L87 Difference]: Start difference. First operand 806 states. Second operand 839 states. [2020-07-08 22:04:15,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:15,466 INFO L93 Difference]: Finished difference Result 839 states and 1189 transitions. [2020-07-08 22:04:15,466 INFO L276 IsEmpty]: Start isEmpty. Operand 839 states and 1189 transitions. [2020-07-08 22:04:15,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:04:15,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:04:15,471 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:04:15,471 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:04:15,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 806 states. [2020-07-08 22:04:15,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 806 states to 806 states and 1138 transitions. [2020-07-08 22:04:15,503 INFO L78 Accepts]: Start accepts. Automaton has 806 states and 1138 transitions. Word has length 598 [2020-07-08 22:04:15,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:04:15,504 INFO L479 AbstractCegarLoop]: Abstraction has 806 states and 1138 transitions. [2020-07-08 22:04:15,504 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 22:04:15,504 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 806 states and 1138 transitions. [2020-07-08 22:04:17,578 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1138 edges. 1138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:17,579 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1138 transitions. [2020-07-08 22:04:17,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1057 [2020-07-08 22:04:17,593 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:04:17,594 INFO L422 BasicCegarLoop]: trace histogram [60, 60, 59, 59, 48, 48, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 19, 19, 18, 18, 12, 12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:04:17,594 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-08 22:04:17,594 INFO L427 AbstractCegarLoop]: === Iteration 22 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:04:17,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:04:17,594 INFO L82 PathProgramCache]: Analyzing trace with hash 401252914, now seen corresponding path program 11 times [2020-07-08 22:04:17,595 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:04:17,595 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [838732747] [2020-07-08 22:04:17,595 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:04:17,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,169 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {45275#true} {45275#true} #59#return; {45275#true} is VALID [2020-07-08 22:04:18,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:18,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:18,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,855 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:18,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:18,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:18,859 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,859 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:18,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:18,860 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:18,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:18,861 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:18,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,861 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:18,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:18,862 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:18,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,862 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:18,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:18,863 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,863 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:18,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:18,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:18,863 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:18,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:18,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,864 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:18,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:18,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:18,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,868 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:18,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:18,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:18,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:18,870 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:18,870 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,870 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:18,871 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:18,871 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,871 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:18,871 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:18,872 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:18,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,872 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:18,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:18,873 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,873 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:18,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:18,873 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:18,873 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:18,874 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:18,874 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,874 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:18,874 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:18,874 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:18,875 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,875 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,875 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:18,875 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:18,875 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,876 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:18,876 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:18,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:18,876 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:18,876 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:18,877 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,878 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:18,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:18,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:18,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,964 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:18,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:18,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:18,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:18,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,970 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:18,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:18,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:18,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:18,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:18,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:18,973 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:18,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,974 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:18,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:18,975 INFO L263 TraceCheckUtils]: 11: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:18,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,976 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:18,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:18,976 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,977 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:18,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:18,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:18,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:18,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:18,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:18,982 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:18,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:18,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:18,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:18,985 INFO L263 TraceCheckUtils]: 3: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:18,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:18,986 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:18,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,986 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,986 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:18,986 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:18,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,987 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:18,987 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:18,987 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,988 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:18,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:18,988 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:18,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:18,989 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:18,989 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,989 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:18,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:18,990 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:18,990 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:18,990 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:18,990 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,991 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:18,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:18,991 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:18,991 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,991 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:18,992 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:18,992 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,992 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:18,992 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:18,993 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:18,993 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:18,993 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:18,993 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,994 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:18,995 INFO L280 TraceCheckUtils]: 45: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:18,995 INFO L263 TraceCheckUtils]: 46: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:18,996 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:18,996 INFO L280 TraceCheckUtils]: 48: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:18,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:18,997 INFO L263 TraceCheckUtils]: 50: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:18,998 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:18,998 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:18,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:18,998 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:18,998 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:18,999 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,000 INFO L280 TraceCheckUtils]: 57: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,000 INFO L263 TraceCheckUtils]: 58: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,001 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,001 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,001 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,001 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,003 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,003 INFO L280 TraceCheckUtils]: 64: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,004 INFO L280 TraceCheckUtils]: 65: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,005 INFO L280 TraceCheckUtils]: 66: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,005 INFO L280 TraceCheckUtils]: 67: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,006 INFO L280 TraceCheckUtils]: 68: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,007 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,008 INFO L280 TraceCheckUtils]: 70: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,009 INFO L280 TraceCheckUtils]: 71: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,009 INFO L280 TraceCheckUtils]: 72: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,010 INFO L280 TraceCheckUtils]: 73: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,010 INFO L280 TraceCheckUtils]: 74: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,012 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,036 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,040 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,041 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,041 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,041 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,042 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,042 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,042 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,043 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,045 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,048 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,050 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,051 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,051 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,051 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,052 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,052 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,052 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,052 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,052 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,053 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,053 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,053 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,054 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,054 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,054 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,054 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,054 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,054 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,055 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,055 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,055 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,055 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,055 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,055 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,055 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,056 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,056 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,056 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,057 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,060 INFO L263 TraceCheckUtils]: 7: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,061 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,062 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,062 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,062 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,062 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,063 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,063 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,063 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,063 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,063 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,064 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,064 INFO L263 TraceCheckUtils]: 36: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,064 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,064 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,065 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,065 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,065 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,065 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,065 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,065 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,066 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,066 INFO L280 TraceCheckUtils]: 49: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,067 INFO L263 TraceCheckUtils]: 50: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,067 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,067 INFO L280 TraceCheckUtils]: 52: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,068 INFO L280 TraceCheckUtils]: 53: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,068 INFO L263 TraceCheckUtils]: 54: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,068 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,069 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,069 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,069 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,069 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,069 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,070 INFO L280 TraceCheckUtils]: 61: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,070 INFO L263 TraceCheckUtils]: 62: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,070 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,070 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,071 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,071 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,071 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,072 INFO L280 TraceCheckUtils]: 68: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,072 INFO L280 TraceCheckUtils]: 69: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,073 INFO L280 TraceCheckUtils]: 70: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,073 INFO L280 TraceCheckUtils]: 71: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,073 INFO L280 TraceCheckUtils]: 72: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,074 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,075 INFO L280 TraceCheckUtils]: 74: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,075 INFO L280 TraceCheckUtils]: 75: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,075 INFO L280 TraceCheckUtils]: 76: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,076 INFO L280 TraceCheckUtils]: 77: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,076 INFO L280 TraceCheckUtils]: 78: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,077 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,077 INFO L280 TraceCheckUtils]: 80: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,078 INFO L263 TraceCheckUtils]: 81: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,078 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,078 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,078 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,078 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,078 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,079 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,079 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,079 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,079 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,079 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,080 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,080 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,080 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,080 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,081 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,081 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,081 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,081 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,081 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,081 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,082 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,082 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,082 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,082 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,082 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,082 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,082 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,083 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,083 INFO L263 TraceCheckUtils]: 110: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,083 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,083 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,083 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,083 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,083 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,083 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,084 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,084 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,084 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,084 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,084 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,085 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,085 INFO L280 TraceCheckUtils]: 123: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,086 INFO L280 TraceCheckUtils]: 124: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,086 INFO L280 TraceCheckUtils]: 125: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,086 INFO L280 TraceCheckUtils]: 126: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,087 INFO L280 TraceCheckUtils]: 127: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,088 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,124 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,131 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,132 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,133 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,133 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,134 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,134 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,134 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,134 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,134 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,137 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,139 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,139 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,139 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,139 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,139 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,140 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,140 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,141 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,141 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,141 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,141 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,141 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,141 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,142 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,142 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,142 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,143 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,143 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,143 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,143 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,152 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,152 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,153 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,153 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,153 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,153 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,154 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,154 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,154 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,155 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,155 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,155 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,157 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,158 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,158 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,158 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,158 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,159 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,159 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,159 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,159 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,160 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,160 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,160 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,160 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,161 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,161 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,161 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,161 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,161 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,161 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,161 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,161 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,162 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,162 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,162 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,162 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,162 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,162 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,162 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,163 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,163 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,163 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,163 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,163 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,163 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,163 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,163 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,164 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,164 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,164 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,164 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,164 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,164 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,164 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,165 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,165 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,165 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,165 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,165 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,165 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,166 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,171 INFO L263 TraceCheckUtils]: 7: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,172 INFO L280 TraceCheckUtils]: 9: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,173 INFO L263 TraceCheckUtils]: 11: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,173 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,173 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,174 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,174 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,174 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,174 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,174 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,175 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,175 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,175 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,175 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,176 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,176 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,176 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,176 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,176 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,176 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,177 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,177 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,177 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,177 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,177 INFO L263 TraceCheckUtils]: 40: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,177 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,177 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,177 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,178 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,178 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,178 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,178 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,178 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,178 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,178 INFO L280 TraceCheckUtils]: 50: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,179 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,179 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,180 INFO L280 TraceCheckUtils]: 53: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,180 INFO L263 TraceCheckUtils]: 54: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,180 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,181 INFO L280 TraceCheckUtils]: 56: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,181 INFO L280 TraceCheckUtils]: 57: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,181 INFO L263 TraceCheckUtils]: 58: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,182 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,182 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,182 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,182 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,183 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,183 INFO L263 TraceCheckUtils]: 66: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,184 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,184 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,184 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,184 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,185 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,185 INFO L280 TraceCheckUtils]: 72: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,186 INFO L280 TraceCheckUtils]: 73: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,186 INFO L280 TraceCheckUtils]: 74: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,186 INFO L280 TraceCheckUtils]: 75: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,187 INFO L280 TraceCheckUtils]: 76: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,188 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,188 INFO L280 TraceCheckUtils]: 78: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,188 INFO L280 TraceCheckUtils]: 79: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,189 INFO L280 TraceCheckUtils]: 80: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,189 INFO L280 TraceCheckUtils]: 81: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,190 INFO L280 TraceCheckUtils]: 82: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,191 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,192 INFO L280 TraceCheckUtils]: 84: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,192 INFO L263 TraceCheckUtils]: 85: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,192 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,193 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,193 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,193 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,193 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,194 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,194 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,194 INFO L263 TraceCheckUtils]: 93: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,194 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,194 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,195 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,195 INFO L280 TraceCheckUtils]: 97: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,195 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,195 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,195 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,195 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,195 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,195 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,196 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,196 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,196 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,196 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,196 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,196 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,196 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,196 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,197 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,197 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,197 INFO L263 TraceCheckUtils]: 114: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,197 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,197 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,197 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,197 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,197 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,198 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,198 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,198 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,198 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,198 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,198 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,199 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,200 INFO L280 TraceCheckUtils]: 127: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,200 INFO L280 TraceCheckUtils]: 128: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,200 INFO L280 TraceCheckUtils]: 129: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,201 INFO L280 TraceCheckUtils]: 130: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,201 INFO L280 TraceCheckUtils]: 131: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,202 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,203 INFO L280 TraceCheckUtils]: 133: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,203 INFO L263 TraceCheckUtils]: 134: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,203 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,203 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,203 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,203 INFO L263 TraceCheckUtils]: 138: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,203 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,204 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,204 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,204 INFO L263 TraceCheckUtils]: 142: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,204 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,204 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,205 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,205 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,205 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,205 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,206 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,206 INFO L280 TraceCheckUtils]: 150: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,206 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,206 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,206 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,207 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,207 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,207 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,207 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,207 INFO L280 TraceCheckUtils]: 158: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,208 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,208 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,208 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,208 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,208 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,208 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,208 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,208 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,209 INFO L263 TraceCheckUtils]: 167: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,209 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,209 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,209 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,209 INFO L280 TraceCheckUtils]: 171: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,209 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,209 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,210 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,210 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,210 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,210 INFO L280 TraceCheckUtils]: 177: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,210 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,210 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,210 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,210 INFO L263 TraceCheckUtils]: 181: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,211 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,211 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,211 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,211 INFO L263 TraceCheckUtils]: 185: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,211 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,211 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,211 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,211 INFO L280 TraceCheckUtils]: 189: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,212 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,212 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,212 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,212 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,212 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,212 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,212 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,212 INFO L280 TraceCheckUtils]: 197: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,213 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,213 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,213 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,213 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,213 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,213 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,213 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,213 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,214 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,214 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,214 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,214 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,215 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,215 INFO L280 TraceCheckUtils]: 211: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,216 INFO L280 TraceCheckUtils]: 212: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,216 INFO L280 TraceCheckUtils]: 213: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,216 INFO L280 TraceCheckUtils]: 214: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,217 INFO L280 TraceCheckUtils]: 215: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume true; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,218 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {48293#(<= 6 |fibo2_#in~n|)} {45275#true} #69#return; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 22:04:19,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,415 INFO L280 TraceCheckUtils]: 3: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,417 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,422 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,423 INFO L263 TraceCheckUtils]: 3: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,427 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,428 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,429 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,429 INFO L280 TraceCheckUtils]: 17: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,430 INFO L280 TraceCheckUtils]: 19: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,431 INFO L280 TraceCheckUtils]: 20: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,432 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,437 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,438 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,440 INFO L280 TraceCheckUtils]: 5: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,440 INFO L263 TraceCheckUtils]: 7: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,441 INFO L280 TraceCheckUtils]: 9: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,441 INFO L280 TraceCheckUtils]: 10: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,442 INFO L280 TraceCheckUtils]: 11: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,446 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,456 INFO L263 TraceCheckUtils]: 15: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,456 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,457 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,458 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,462 INFO L280 TraceCheckUtils]: 22: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,462 INFO L280 TraceCheckUtils]: 23: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,463 INFO L280 TraceCheckUtils]: 24: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,464 INFO L280 TraceCheckUtils]: 25: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,465 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,466 INFO L280 TraceCheckUtils]: 27: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,466 INFO L263 TraceCheckUtils]: 28: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,466 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,466 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,467 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,467 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,467 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,468 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,469 INFO L280 TraceCheckUtils]: 35: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,472 INFO L280 TraceCheckUtils]: 36: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,473 INFO L280 TraceCheckUtils]: 38: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,473 INFO L280 TraceCheckUtils]: 39: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,475 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,487 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,494 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,496 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,496 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,497 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,498 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,498 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,498 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,501 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,504 INFO L263 TraceCheckUtils]: 3: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,506 INFO L280 TraceCheckUtils]: 5: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,506 INFO L263 TraceCheckUtils]: 7: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,507 INFO L280 TraceCheckUtils]: 9: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,509 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,509 INFO L280 TraceCheckUtils]: 13: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,511 INFO L280 TraceCheckUtils]: 15: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,513 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,515 INFO L263 TraceCheckUtils]: 19: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,515 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,516 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,517 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,518 INFO L280 TraceCheckUtils]: 25: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,519 INFO L280 TraceCheckUtils]: 26: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,519 INFO L280 TraceCheckUtils]: 27: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,520 INFO L280 TraceCheckUtils]: 28: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,521 INFO L280 TraceCheckUtils]: 29: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,522 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,523 INFO L280 TraceCheckUtils]: 31: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,523 INFO L263 TraceCheckUtils]: 32: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,524 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,524 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,525 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,525 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,526 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,528 INFO L280 TraceCheckUtils]: 40: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,529 INFO L280 TraceCheckUtils]: 41: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,529 INFO L280 TraceCheckUtils]: 42: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,530 INFO L280 TraceCheckUtils]: 43: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,532 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,532 INFO L280 TraceCheckUtils]: 45: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,533 INFO L263 TraceCheckUtils]: 46: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,533 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,533 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,533 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,534 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,534 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,534 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,535 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,535 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,535 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,536 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,536 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,536 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,536 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,537 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,537 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,538 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,538 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,538 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,539 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,539 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,540 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,541 INFO L280 TraceCheckUtils]: 70: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,541 INFO L280 TraceCheckUtils]: 71: Hoare triple {48753#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,542 INFO L280 TraceCheckUtils]: 72: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,543 INFO L280 TraceCheckUtils]: 73: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,543 INFO L280 TraceCheckUtils]: 74: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume true; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,545 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {48753#(<= |fibo2_#in~n| 4)} {48009#(<= 7 fibo1_~n)} #71#return; {45276#false} is VALID [2020-07-08 22:04:19,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,552 INFO L263 TraceCheckUtils]: 7: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,552 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,554 INFO L263 TraceCheckUtils]: 11: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,555 INFO L280 TraceCheckUtils]: 13: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,556 INFO L263 TraceCheckUtils]: 15: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,556 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,556 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,557 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,557 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,557 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,557 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,558 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,558 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,558 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,558 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,558 INFO L263 TraceCheckUtils]: 31: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,559 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,559 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,559 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,559 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,559 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,560 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,560 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,560 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,560 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,560 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,560 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,561 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,561 INFO L263 TraceCheckUtils]: 44: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,561 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,561 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,561 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,561 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,562 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,562 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,562 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,562 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,562 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,563 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,563 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,564 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,564 INFO L280 TraceCheckUtils]: 57: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,564 INFO L263 TraceCheckUtils]: 58: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,565 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,566 INFO L280 TraceCheckUtils]: 60: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,567 INFO L280 TraceCheckUtils]: 61: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,567 INFO L263 TraceCheckUtils]: 62: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,567 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,567 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,568 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,568 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,568 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,569 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,570 INFO L280 TraceCheckUtils]: 69: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,570 INFO L263 TraceCheckUtils]: 70: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,570 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,570 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,570 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,570 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,572 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,572 INFO L280 TraceCheckUtils]: 76: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,573 INFO L280 TraceCheckUtils]: 77: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,573 INFO L280 TraceCheckUtils]: 78: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,574 INFO L280 TraceCheckUtils]: 79: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,575 INFO L280 TraceCheckUtils]: 80: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,576 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,576 INFO L280 TraceCheckUtils]: 82: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,577 INFO L280 TraceCheckUtils]: 83: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,577 INFO L280 TraceCheckUtils]: 84: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,578 INFO L280 TraceCheckUtils]: 85: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,579 INFO L280 TraceCheckUtils]: 86: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,581 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,582 INFO L280 TraceCheckUtils]: 88: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,582 INFO L263 TraceCheckUtils]: 89: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,582 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,582 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,582 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,583 INFO L263 TraceCheckUtils]: 93: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,583 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,583 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,583 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,584 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,584 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,584 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,584 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,584 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,585 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,585 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,585 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,585 INFO L263 TraceCheckUtils]: 105: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,585 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,586 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,586 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,586 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,586 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,586 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,587 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,587 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,587 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,587 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,587 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,587 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,588 INFO L263 TraceCheckUtils]: 118: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,588 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,588 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,588 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,588 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,588 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,589 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,589 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,589 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,589 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,589 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,590 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,591 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,591 INFO L280 TraceCheckUtils]: 131: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,592 INFO L280 TraceCheckUtils]: 132: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,593 INFO L280 TraceCheckUtils]: 133: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,594 INFO L280 TraceCheckUtils]: 134: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,595 INFO L280 TraceCheckUtils]: 135: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,596 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,597 INFO L280 TraceCheckUtils]: 137: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,597 INFO L263 TraceCheckUtils]: 138: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,597 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,598 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,598 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,598 INFO L263 TraceCheckUtils]: 142: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,598 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,598 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,599 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,599 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,599 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,599 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,599 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,599 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,600 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,600 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,600 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,600 INFO L280 TraceCheckUtils]: 154: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,600 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,601 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,601 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,601 INFO L263 TraceCheckUtils]: 158: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,601 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,601 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,601 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,602 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,602 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,602 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,602 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,602 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,602 INFO L280 TraceCheckUtils]: 167: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,603 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,603 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,603 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,603 INFO L263 TraceCheckUtils]: 171: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,603 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,603 INFO L280 TraceCheckUtils]: 173: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,604 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,604 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,604 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,604 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,604 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,604 INFO L280 TraceCheckUtils]: 179: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,605 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,605 INFO L280 TraceCheckUtils]: 181: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,605 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,605 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,605 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,605 INFO L263 TraceCheckUtils]: 185: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,606 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,606 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,606 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,606 INFO L263 TraceCheckUtils]: 189: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,606 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,606 INFO L280 TraceCheckUtils]: 191: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,607 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,607 INFO L280 TraceCheckUtils]: 193: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,607 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,607 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,607 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,607 INFO L263 TraceCheckUtils]: 197: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,608 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,608 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,608 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,608 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,608 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,608 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,609 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,609 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,609 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,609 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,609 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,610 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,610 INFO L280 TraceCheckUtils]: 210: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,610 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,610 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,610 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,612 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,612 INFO L280 TraceCheckUtils]: 215: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,613 INFO L280 TraceCheckUtils]: 216: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,613 INFO L280 TraceCheckUtils]: 217: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,614 INFO L280 TraceCheckUtils]: 218: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,614 INFO L280 TraceCheckUtils]: 219: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume true; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,616 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {48293#(<= 6 |fibo2_#in~n|)} {45275#true} #69#return; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 22:04:19,616 INFO L280 TraceCheckUtils]: 221: Hoare triple {48009#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 22:04:19,617 INFO L263 TraceCheckUtils]: 222: Hoare triple {48009#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,617 INFO L280 TraceCheckUtils]: 223: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,618 INFO L280 TraceCheckUtils]: 224: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,618 INFO L280 TraceCheckUtils]: 225: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,618 INFO L263 TraceCheckUtils]: 226: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,619 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,620 INFO L280 TraceCheckUtils]: 228: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,620 INFO L280 TraceCheckUtils]: 229: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,620 INFO L263 TraceCheckUtils]: 230: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,621 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,621 INFO L280 TraceCheckUtils]: 232: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,622 INFO L280 TraceCheckUtils]: 233: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,622 INFO L263 TraceCheckUtils]: 234: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,623 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,623 INFO L280 TraceCheckUtils]: 236: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,624 INFO L280 TraceCheckUtils]: 237: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,624 INFO L280 TraceCheckUtils]: 238: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,625 INFO L280 TraceCheckUtils]: 239: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,627 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,627 INFO L280 TraceCheckUtils]: 241: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,628 INFO L263 TraceCheckUtils]: 242: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,628 INFO L280 TraceCheckUtils]: 243: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,628 INFO L280 TraceCheckUtils]: 244: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,628 INFO L280 TraceCheckUtils]: 245: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,628 INFO L280 TraceCheckUtils]: 246: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,629 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,630 INFO L280 TraceCheckUtils]: 248: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,631 INFO L280 TraceCheckUtils]: 249: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,631 INFO L280 TraceCheckUtils]: 250: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,632 INFO L280 TraceCheckUtils]: 251: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,632 INFO L280 TraceCheckUtils]: 252: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,634 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,634 INFO L280 TraceCheckUtils]: 254: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,635 INFO L263 TraceCheckUtils]: 255: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,635 INFO L280 TraceCheckUtils]: 256: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,635 INFO L280 TraceCheckUtils]: 257: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,635 INFO L280 TraceCheckUtils]: 258: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,635 INFO L280 TraceCheckUtils]: 259: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,635 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,636 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,637 INFO L280 TraceCheckUtils]: 262: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,638 INFO L280 TraceCheckUtils]: 263: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,638 INFO L280 TraceCheckUtils]: 264: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,639 INFO L280 TraceCheckUtils]: 265: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,639 INFO L280 TraceCheckUtils]: 266: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,640 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,641 INFO L280 TraceCheckUtils]: 268: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,641 INFO L263 TraceCheckUtils]: 269: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,641 INFO L280 TraceCheckUtils]: 270: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,642 INFO L280 TraceCheckUtils]: 271: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,642 INFO L280 TraceCheckUtils]: 272: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,642 INFO L263 TraceCheckUtils]: 273: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,642 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,642 INFO L280 TraceCheckUtils]: 275: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,642 INFO L280 TraceCheckUtils]: 276: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,643 INFO L280 TraceCheckUtils]: 277: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,643 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,643 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,643 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,643 INFO L263 TraceCheckUtils]: 281: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,644 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,644 INFO L280 TraceCheckUtils]: 283: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,644 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,644 INFO L280 TraceCheckUtils]: 285: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,644 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,645 INFO L280 TraceCheckUtils]: 287: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,645 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,645 INFO L280 TraceCheckUtils]: 289: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,645 INFO L280 TraceCheckUtils]: 290: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,645 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,647 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,647 INFO L280 TraceCheckUtils]: 293: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,648 INFO L280 TraceCheckUtils]: 294: Hoare triple {48753#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,648 INFO L280 TraceCheckUtils]: 295: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,649 INFO L280 TraceCheckUtils]: 296: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,650 INFO L280 TraceCheckUtils]: 297: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume true; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,651 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {48753#(<= |fibo2_#in~n| 4)} {48009#(<= 7 fibo1_~n)} #71#return; {45276#false} is VALID [2020-07-08 22:04:19,651 INFO L280 TraceCheckUtils]: 299: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:19,651 INFO L280 TraceCheckUtils]: 300: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 22:04:19,651 INFO L280 TraceCheckUtils]: 301: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 22:04:19,652 INFO L280 TraceCheckUtils]: 302: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 22:04:19,652 INFO L280 TraceCheckUtils]: 303: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 22:04:19,652 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {45276#false} {45275#true} #65#return; {45276#false} is VALID [2020-07-08 22:04:19,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,751 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,754 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,756 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,756 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,757 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,758 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,759 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,764 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,765 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,765 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,766 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,766 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,766 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,767 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,767 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,767 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,767 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,768 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,768 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,768 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,768 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,769 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,769 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,769 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,769 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,769 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,770 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,770 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,770 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,770 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,770 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,771 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,771 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,771 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,779 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,779 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,783 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,784 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,784 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,785 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,785 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,785 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,785 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,785 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,786 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,786 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,786 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,786 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,787 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,787 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,787 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,787 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,787 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,787 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,788 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,788 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,789 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,789 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,790 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,790 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,790 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,791 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,791 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,791 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,792 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,793 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,793 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,793 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,793 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,793 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,793 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,794 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,794 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,794 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,794 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,795 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,795 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,795 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,795 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,795 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,795 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,796 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,796 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,796 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,796 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,796 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,797 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,797 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,797 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,797 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,797 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,798 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,798 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,798 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,798 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,798 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,799 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,799 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,799 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,799 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,799 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,800 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,800 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,800 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,800 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,800 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,801 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,801 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,801 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,801 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,801 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,802 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,802 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,802 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,802 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,802 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,802 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,818 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,822 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,823 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,824 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,824 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,824 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,825 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,825 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,825 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,826 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,826 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,826 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:19,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,831 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,833 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,834 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,834 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,834 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,835 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,835 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,836 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,836 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,836 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,837 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,837 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,837 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,838 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,838 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,838 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,838 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,838 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,839 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,839 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,839 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,840 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,841 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,842 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,843 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,843 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,844 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,844 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,844 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,844 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,845 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,845 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,845 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,845 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,845 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,846 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,846 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,846 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,846 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,846 INFO L263 TraceCheckUtils]: 36: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,846 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,847 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,847 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,847 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,847 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,847 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,847 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,847 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,848 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,848 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,848 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,848 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,848 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,849 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,849 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,849 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,849 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,849 INFO L263 TraceCheckUtils]: 54: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,849 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,850 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,850 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,850 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,850 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,850 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,850 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,851 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,851 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,851 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,851 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,851 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,852 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,852 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,852 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,852 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,853 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,853 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,854 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,854 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,854 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,854 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,855 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,855 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,855 INFO L263 TraceCheckUtils]: 81: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,855 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,855 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,855 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,856 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,856 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,856 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,856 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,856 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,856 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,857 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,857 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,857 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,857 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,857 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,858 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,858 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,858 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,858 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,858 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,859 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,859 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,860 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,860 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,860 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,894 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,895 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,895 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,895 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,895 INFO L263 TraceCheckUtils]: 110: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,895 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,896 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,896 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,896 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,901 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,901 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,901 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,901 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,902 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,902 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,902 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,902 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,902 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,902 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,903 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,903 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,903 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,903 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45276#false} #67#return; {45276#false} is VALID [2020-07-08 22:04:19,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,914 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,916 INFO L280 TraceCheckUtils]: 9: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,917 INFO L280 TraceCheckUtils]: 10: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,917 INFO L263 TraceCheckUtils]: 11: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,918 INFO L280 TraceCheckUtils]: 13: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,919 INFO L263 TraceCheckUtils]: 15: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,919 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,920 INFO L280 TraceCheckUtils]: 17: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,921 INFO L263 TraceCheckUtils]: 19: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,921 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,921 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,921 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,922 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,922 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,922 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,922 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,922 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,922 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,923 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,923 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,923 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,923 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,923 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,923 INFO L263 TraceCheckUtils]: 35: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,924 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,924 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,924 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,924 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,924 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,924 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,925 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,925 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,925 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,925 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,925 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,925 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,926 INFO L263 TraceCheckUtils]: 48: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,926 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,926 INFO L280 TraceCheckUtils]: 50: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,926 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,926 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,926 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,927 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,927 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,927 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,927 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,927 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,927 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,928 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,929 INFO L280 TraceCheckUtils]: 61: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,929 INFO L263 TraceCheckUtils]: 62: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,930 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,931 INFO L280 TraceCheckUtils]: 64: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,931 INFO L280 TraceCheckUtils]: 65: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,932 INFO L263 TraceCheckUtils]: 66: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,932 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,932 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,932 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,932 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,932 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,933 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,934 INFO L280 TraceCheckUtils]: 73: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,934 INFO L263 TraceCheckUtils]: 74: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,934 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,935 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,935 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,935 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,936 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,937 INFO L280 TraceCheckUtils]: 80: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,937 INFO L280 TraceCheckUtils]: 81: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,938 INFO L280 TraceCheckUtils]: 82: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,938 INFO L280 TraceCheckUtils]: 83: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,939 INFO L280 TraceCheckUtils]: 84: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,940 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,941 INFO L280 TraceCheckUtils]: 86: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,941 INFO L280 TraceCheckUtils]: 87: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,942 INFO L280 TraceCheckUtils]: 88: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,942 INFO L280 TraceCheckUtils]: 89: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,943 INFO L280 TraceCheckUtils]: 90: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,944 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,944 INFO L280 TraceCheckUtils]: 92: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,945 INFO L263 TraceCheckUtils]: 93: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,945 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,945 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,945 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,945 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,945 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,946 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,946 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,946 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,946 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,946 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,946 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,947 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,947 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,947 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,947 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,947 INFO L263 TraceCheckUtils]: 109: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,947 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,948 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,948 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,948 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,948 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,948 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,949 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,949 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,949 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,949 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,949 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,949 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,950 INFO L263 TraceCheckUtils]: 122: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,950 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,950 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,950 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,950 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,950 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,950 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,951 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,951 INFO L280 TraceCheckUtils]: 130: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,951 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,951 INFO L280 TraceCheckUtils]: 132: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,951 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,952 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,953 INFO L280 TraceCheckUtils]: 135: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,953 INFO L280 TraceCheckUtils]: 136: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,954 INFO L280 TraceCheckUtils]: 137: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,954 INFO L280 TraceCheckUtils]: 138: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,955 INFO L280 TraceCheckUtils]: 139: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,956 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,956 INFO L280 TraceCheckUtils]: 141: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,957 INFO L263 TraceCheckUtils]: 142: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,957 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,957 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,957 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,957 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,958 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,958 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,958 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,958 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,958 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,958 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,959 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,959 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,959 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,959 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,959 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,959 INFO L280 TraceCheckUtils]: 158: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,960 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,960 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,960 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,960 INFO L263 TraceCheckUtils]: 162: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,960 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,960 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,961 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,961 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,961 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,961 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,961 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,961 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,962 INFO L280 TraceCheckUtils]: 171: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,962 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,962 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,962 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,962 INFO L263 TraceCheckUtils]: 175: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,962 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,963 INFO L280 TraceCheckUtils]: 177: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,963 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,963 INFO L280 TraceCheckUtils]: 179: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,963 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,963 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,963 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,963 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,964 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,964 INFO L280 TraceCheckUtils]: 185: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,964 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,964 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,964 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,964 INFO L263 TraceCheckUtils]: 189: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,965 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,965 INFO L280 TraceCheckUtils]: 191: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,965 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,965 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,965 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,965 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,966 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,966 INFO L280 TraceCheckUtils]: 197: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,966 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,966 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:19,966 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,966 INFO L263 TraceCheckUtils]: 201: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,967 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,967 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,967 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,967 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,967 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:19,967 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,968 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,968 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:19,968 INFO L280 TraceCheckUtils]: 210: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:19,968 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,968 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,968 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,969 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,969 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,969 INFO L280 TraceCheckUtils]: 216: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,969 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,970 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,971 INFO L280 TraceCheckUtils]: 219: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,971 INFO L280 TraceCheckUtils]: 220: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,971 INFO L280 TraceCheckUtils]: 221: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,972 INFO L280 TraceCheckUtils]: 222: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,972 INFO L280 TraceCheckUtils]: 223: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume true; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,973 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {48293#(<= 6 |fibo2_#in~n|)} {45275#true} #69#return; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 22:04:19,974 INFO L280 TraceCheckUtils]: 225: Hoare triple {48009#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 22:04:19,974 INFO L263 TraceCheckUtils]: 226: Hoare triple {48009#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,975 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,975 INFO L280 TraceCheckUtils]: 228: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,976 INFO L280 TraceCheckUtils]: 229: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,976 INFO L263 TraceCheckUtils]: 230: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,976 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,977 INFO L280 TraceCheckUtils]: 232: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,977 INFO L280 TraceCheckUtils]: 233: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,977 INFO L263 TraceCheckUtils]: 234: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,978 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,978 INFO L280 TraceCheckUtils]: 236: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,979 INFO L280 TraceCheckUtils]: 237: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:19,979 INFO L263 TraceCheckUtils]: 238: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,980 INFO L280 TraceCheckUtils]: 239: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,980 INFO L280 TraceCheckUtils]: 240: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:19,981 INFO L280 TraceCheckUtils]: 241: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,981 INFO L280 TraceCheckUtils]: 242: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,982 INFO L280 TraceCheckUtils]: 243: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:19,983 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,984 INFO L280 TraceCheckUtils]: 245: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,984 INFO L263 TraceCheckUtils]: 246: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,984 INFO L280 TraceCheckUtils]: 247: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,984 INFO L280 TraceCheckUtils]: 248: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,985 INFO L280 TraceCheckUtils]: 249: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,985 INFO L280 TraceCheckUtils]: 250: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,986 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,986 INFO L280 TraceCheckUtils]: 252: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,987 INFO L280 TraceCheckUtils]: 253: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,987 INFO L280 TraceCheckUtils]: 254: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,988 INFO L280 TraceCheckUtils]: 255: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,988 INFO L280 TraceCheckUtils]: 256: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:19,989 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,990 INFO L280 TraceCheckUtils]: 258: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:19,990 INFO L263 TraceCheckUtils]: 259: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,990 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,990 INFO L280 TraceCheckUtils]: 261: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,991 INFO L280 TraceCheckUtils]: 262: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,991 INFO L280 TraceCheckUtils]: 263: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,991 INFO L280 TraceCheckUtils]: 264: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,992 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,992 INFO L280 TraceCheckUtils]: 266: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,992 INFO L280 TraceCheckUtils]: 267: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,993 INFO L280 TraceCheckUtils]: 268: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,993 INFO L280 TraceCheckUtils]: 269: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,993 INFO L280 TraceCheckUtils]: 270: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:19,995 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,996 INFO L280 TraceCheckUtils]: 272: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:19,996 INFO L263 TraceCheckUtils]: 273: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,996 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,996 INFO L280 TraceCheckUtils]: 275: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,996 INFO L280 TraceCheckUtils]: 276: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:19,996 INFO L263 TraceCheckUtils]: 277: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:19,996 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,996 INFO L280 TraceCheckUtils]: 279: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:19,997 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:19,997 INFO L280 TraceCheckUtils]: 281: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:19,997 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,997 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:19,997 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,997 INFO L263 TraceCheckUtils]: 285: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:19,997 INFO L280 TraceCheckUtils]: 286: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:19,997 INFO L280 TraceCheckUtils]: 287: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:19,998 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:19,998 INFO L280 TraceCheckUtils]: 289: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,998 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:19,998 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:19,998 INFO L280 TraceCheckUtils]: 292: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,998 INFO L280 TraceCheckUtils]: 293: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:19,998 INFO L280 TraceCheckUtils]: 294: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:19,998 INFO L280 TraceCheckUtils]: 295: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:19,999 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:19,999 INFO L280 TraceCheckUtils]: 297: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:20,000 INFO L280 TraceCheckUtils]: 298: Hoare triple {48753#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:20,000 INFO L280 TraceCheckUtils]: 299: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:20,001 INFO L280 TraceCheckUtils]: 300: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:20,001 INFO L280 TraceCheckUtils]: 301: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume true; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:20,002 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {48753#(<= |fibo2_#in~n| 4)} {48009#(<= 7 fibo1_~n)} #71#return; {45276#false} is VALID [2020-07-08 22:04:20,002 INFO L280 TraceCheckUtils]: 303: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:20,002 INFO L280 TraceCheckUtils]: 304: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 22:04:20,002 INFO L280 TraceCheckUtils]: 305: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 22:04:20,002 INFO L280 TraceCheckUtils]: 306: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 22:04:20,002 INFO L280 TraceCheckUtils]: 307: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 22:04:20,002 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {45276#false} {45275#true} #65#return; {45276#false} is VALID [2020-07-08 22:04:20,002 INFO L280 TraceCheckUtils]: 309: Hoare triple {45276#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:20,003 INFO L263 TraceCheckUtils]: 310: Hoare triple {45276#false} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,003 INFO L280 TraceCheckUtils]: 311: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,003 INFO L280 TraceCheckUtils]: 312: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,003 INFO L280 TraceCheckUtils]: 313: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,003 INFO L263 TraceCheckUtils]: 314: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,003 INFO L280 TraceCheckUtils]: 315: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,003 INFO L280 TraceCheckUtils]: 316: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,003 INFO L280 TraceCheckUtils]: 317: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,004 INFO L263 TraceCheckUtils]: 318: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,004 INFO L280 TraceCheckUtils]: 319: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,004 INFO L280 TraceCheckUtils]: 320: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,004 INFO L280 TraceCheckUtils]: 321: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,004 INFO L263 TraceCheckUtils]: 322: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,004 INFO L280 TraceCheckUtils]: 323: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,004 INFO L280 TraceCheckUtils]: 324: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,004 INFO L280 TraceCheckUtils]: 325: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,004 INFO L263 TraceCheckUtils]: 326: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,005 INFO L280 TraceCheckUtils]: 327: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,005 INFO L280 TraceCheckUtils]: 328: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,005 INFO L280 TraceCheckUtils]: 329: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,005 INFO L280 TraceCheckUtils]: 330: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,005 INFO L280 TraceCheckUtils]: 331: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,005 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,005 INFO L280 TraceCheckUtils]: 333: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,005 INFO L263 TraceCheckUtils]: 334: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,005 INFO L280 TraceCheckUtils]: 335: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,006 INFO L280 TraceCheckUtils]: 336: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,006 INFO L280 TraceCheckUtils]: 337: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,006 INFO L280 TraceCheckUtils]: 338: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,006 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,006 INFO L280 TraceCheckUtils]: 340: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,006 INFO L280 TraceCheckUtils]: 341: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,006 INFO L280 TraceCheckUtils]: 342: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,006 INFO L280 TraceCheckUtils]: 343: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,007 INFO L280 TraceCheckUtils]: 344: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,007 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,007 INFO L280 TraceCheckUtils]: 346: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,007 INFO L263 TraceCheckUtils]: 347: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,007 INFO L280 TraceCheckUtils]: 348: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,007 INFO L280 TraceCheckUtils]: 349: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,007 INFO L280 TraceCheckUtils]: 350: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,007 INFO L280 TraceCheckUtils]: 351: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,007 INFO L280 TraceCheckUtils]: 352: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,008 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,008 INFO L280 TraceCheckUtils]: 354: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,008 INFO L280 TraceCheckUtils]: 355: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,008 INFO L280 TraceCheckUtils]: 356: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,008 INFO L280 TraceCheckUtils]: 357: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,008 INFO L280 TraceCheckUtils]: 358: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,008 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,008 INFO L280 TraceCheckUtils]: 360: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,008 INFO L263 TraceCheckUtils]: 361: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,009 INFO L280 TraceCheckUtils]: 362: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,009 INFO L280 TraceCheckUtils]: 363: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,009 INFO L280 TraceCheckUtils]: 364: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,009 INFO L263 TraceCheckUtils]: 365: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,009 INFO L280 TraceCheckUtils]: 366: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,009 INFO L280 TraceCheckUtils]: 367: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,009 INFO L280 TraceCheckUtils]: 368: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,009 INFO L280 TraceCheckUtils]: 369: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,010 INFO L280 TraceCheckUtils]: 370: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,010 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,010 INFO L280 TraceCheckUtils]: 372: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,010 INFO L263 TraceCheckUtils]: 373: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,010 INFO L280 TraceCheckUtils]: 374: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,010 INFO L280 TraceCheckUtils]: 375: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,010 INFO L280 TraceCheckUtils]: 376: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,010 INFO L280 TraceCheckUtils]: 377: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,010 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,011 INFO L280 TraceCheckUtils]: 379: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,011 INFO L280 TraceCheckUtils]: 380: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,011 INFO L280 TraceCheckUtils]: 381: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,011 INFO L280 TraceCheckUtils]: 382: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,011 INFO L280 TraceCheckUtils]: 383: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,011 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,011 INFO L280 TraceCheckUtils]: 385: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,011 INFO L280 TraceCheckUtils]: 386: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,011 INFO L280 TraceCheckUtils]: 387: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,012 INFO L280 TraceCheckUtils]: 388: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,012 INFO L280 TraceCheckUtils]: 389: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,012 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,012 INFO L280 TraceCheckUtils]: 391: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,012 INFO L263 TraceCheckUtils]: 392: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,012 INFO L280 TraceCheckUtils]: 393: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,012 INFO L280 TraceCheckUtils]: 394: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,012 INFO L280 TraceCheckUtils]: 395: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,013 INFO L263 TraceCheckUtils]: 396: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,013 INFO L280 TraceCheckUtils]: 397: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,013 INFO L280 TraceCheckUtils]: 398: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,013 INFO L280 TraceCheckUtils]: 399: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,013 INFO L263 TraceCheckUtils]: 400: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,013 INFO L280 TraceCheckUtils]: 401: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,013 INFO L280 TraceCheckUtils]: 402: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,013 INFO L280 TraceCheckUtils]: 403: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,013 INFO L280 TraceCheckUtils]: 404: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,014 INFO L280 TraceCheckUtils]: 405: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,014 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,014 INFO L280 TraceCheckUtils]: 407: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,014 INFO L263 TraceCheckUtils]: 408: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,014 INFO L280 TraceCheckUtils]: 409: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,014 INFO L280 TraceCheckUtils]: 410: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,014 INFO L280 TraceCheckUtils]: 411: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,014 INFO L280 TraceCheckUtils]: 412: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,014 INFO L275 TraceCheckUtils]: 413: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,015 INFO L280 TraceCheckUtils]: 414: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,015 INFO L280 TraceCheckUtils]: 415: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,015 INFO L280 TraceCheckUtils]: 416: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,015 INFO L280 TraceCheckUtils]: 417: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,015 INFO L280 TraceCheckUtils]: 418: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,015 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,015 INFO L280 TraceCheckUtils]: 420: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,015 INFO L263 TraceCheckUtils]: 421: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,016 INFO L280 TraceCheckUtils]: 422: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,016 INFO L280 TraceCheckUtils]: 423: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,016 INFO L280 TraceCheckUtils]: 424: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,016 INFO L280 TraceCheckUtils]: 425: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,016 INFO L280 TraceCheckUtils]: 426: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,016 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,016 INFO L280 TraceCheckUtils]: 428: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,016 INFO L280 TraceCheckUtils]: 429: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,016 INFO L280 TraceCheckUtils]: 430: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,017 INFO L280 TraceCheckUtils]: 431: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,017 INFO L280 TraceCheckUtils]: 432: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,017 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,017 INFO L280 TraceCheckUtils]: 434: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,017 INFO L280 TraceCheckUtils]: 435: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,017 INFO L280 TraceCheckUtils]: 436: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,017 INFO L280 TraceCheckUtils]: 437: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,017 INFO L280 TraceCheckUtils]: 438: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,018 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {45275#true} {45276#false} #67#return; {45276#false} is VALID [2020-07-08 22:04:20,018 INFO L280 TraceCheckUtils]: 440: Hoare triple {45276#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:20,018 INFO L280 TraceCheckUtils]: 441: Hoare triple {45276#false} #res := #t~ret2 + #t~ret3; {45276#false} is VALID [2020-07-08 22:04:20,018 INFO L280 TraceCheckUtils]: 442: Hoare triple {45276#false} havoc #t~ret2; {45276#false} is VALID [2020-07-08 22:04:20,018 INFO L280 TraceCheckUtils]: 443: Hoare triple {45276#false} havoc #t~ret3; {45276#false} is VALID [2020-07-08 22:04:20,018 INFO L280 TraceCheckUtils]: 444: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 22:04:20,018 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {45276#false} {45275#true} #69#return; {45276#false} is VALID [2020-07-08 22:04:20,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,416 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,417 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,421 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,423 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,423 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,424 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,425 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,426 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,426 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,426 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,427 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,427 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,428 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,428 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,428 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,429 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,429 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,430 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,430 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,436 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,438 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,440 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,441 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,441 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,441 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,441 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,441 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,442 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,442 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,442 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,443 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,443 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,443 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,443 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,443 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,444 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,444 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,445 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,445 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,446 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,447 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,447 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,448 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,448 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,448 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,449 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,459 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,464 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,467 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,467 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,468 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,469 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,470 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,470 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,470 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,471 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,472 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,472 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,474 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,475 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,476 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,477 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,478 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,478 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,478 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,479 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,479 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,480 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,480 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,481 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,481 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,481 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,482 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,482 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,482 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,483 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,483 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,483 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,484 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,484 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,485 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,485 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,486 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,486 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,487 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,487 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,487 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,488 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,488 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,489 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,489 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,489 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,489 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,490 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,490 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,490 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,490 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,491 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,491 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,491 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,491 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,491 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,492 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,492 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,492 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,493 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,493 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,493 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,494 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,494 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,494 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,495 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,495 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,495 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,496 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,496 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,496 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,497 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,497 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,497 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,520 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,525 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,526 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,527 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,527 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,528 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,528 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,528 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,529 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,530 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,531 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,533 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,539 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,540 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,541 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,541 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,541 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,542 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,542 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,543 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,543 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,543 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,543 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,544 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,544 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,544 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,545 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,545 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,545 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,546 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,546 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,546 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,546 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,547 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,547 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,547 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,548 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,550 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,550 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,552 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,553 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,553 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,553 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,553 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,554 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,554 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,554 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,554 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,555 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,555 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,555 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,555 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,556 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,556 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,556 INFO L263 TraceCheckUtils]: 36: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,556 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,557 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,557 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,557 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,557 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,557 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,558 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,558 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,558 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,558 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,558 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,559 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,559 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,559 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,559 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,559 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,560 INFO L263 TraceCheckUtils]: 54: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,560 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,560 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,560 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,561 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,561 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,561 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,561 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,561 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,562 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,562 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,562 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,562 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,562 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,563 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,563 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,563 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,563 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,563 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,564 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,564 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,564 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,564 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,564 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,565 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,565 INFO L263 TraceCheckUtils]: 81: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,565 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,565 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,565 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,566 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,566 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,566 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,566 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,566 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,567 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,567 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,567 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,567 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,567 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,568 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,568 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,568 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,568 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,568 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,569 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,569 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,569 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,569 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,569 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,570 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,570 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,570 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,570 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,570 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,571 INFO L263 TraceCheckUtils]: 110: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,571 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,571 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,571 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,571 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,572 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,572 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,572 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,572 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,572 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,572 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,573 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,573 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,573 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,573 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,573 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,574 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,574 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,574 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,612 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,613 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,614 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,614 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,615 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,615 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,616 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,616 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,616 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,617 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,623 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,624 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,624 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,625 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,625 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,625 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,626 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,626 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,627 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,627 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,627 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,628 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,628 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,628 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,629 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,631 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,631 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,639 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,640 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,644 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,646 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,646 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,647 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,648 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,648 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,649 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,651 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,652 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,652 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,652 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,653 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,654 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,654 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,655 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,655 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,655 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,655 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,656 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,656 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,656 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,657 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,657 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,658 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,658 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,658 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,659 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,659 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,659 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,659 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,659 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,660 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,660 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,660 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,660 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,660 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,661 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,661 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,661 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,661 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,661 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,662 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,662 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,662 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,662 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,663 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,663 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,663 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,663 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,663 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,664 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,664 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,664 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,664 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,665 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,665 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,665 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,665 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,665 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,666 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,671 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,671 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,672 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,673 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,673 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,674 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,674 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,674 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,674 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,675 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,675 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,675 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,675 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,676 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,676 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,676 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,676 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,676 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,677 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,677 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,677 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,677 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,678 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,678 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,678 INFO L263 TraceCheckUtils]: 40: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,678 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,678 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,679 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,679 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,679 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,679 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,679 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,680 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,680 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,680 INFO L280 TraceCheckUtils]: 50: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,680 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,680 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,681 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,681 INFO L263 TraceCheckUtils]: 54: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,681 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,681 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,682 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,682 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,682 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,682 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,682 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,683 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,683 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,683 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,683 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,683 INFO L263 TraceCheckUtils]: 66: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,684 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,684 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,684 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,684 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,685 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,685 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,685 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,685 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,686 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,686 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,686 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,686 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,686 INFO L280 TraceCheckUtils]: 79: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,687 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,687 INFO L280 TraceCheckUtils]: 81: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,687 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,687 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,687 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,687 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,688 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,688 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,688 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,688 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,688 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,688 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,689 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,689 INFO L263 TraceCheckUtils]: 93: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,689 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,689 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,689 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,690 INFO L280 TraceCheckUtils]: 97: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,690 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,690 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,690 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,690 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,691 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,691 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,691 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,691 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,691 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,692 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,692 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,692 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,692 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,692 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,693 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,693 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,693 INFO L263 TraceCheckUtils]: 114: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,693 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,693 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,694 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,694 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,694 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,694 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,694 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,695 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,695 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,695 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,695 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,695 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,696 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,696 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,696 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,696 INFO L280 TraceCheckUtils]: 130: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,696 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,697 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,697 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,697 INFO L263 TraceCheckUtils]: 134: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,697 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,697 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,698 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,698 INFO L263 TraceCheckUtils]: 138: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,698 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,698 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,698 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,699 INFO L263 TraceCheckUtils]: 142: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,699 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,699 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,699 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,699 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,700 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,700 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,700 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,700 INFO L280 TraceCheckUtils]: 150: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,701 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,701 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,701 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,701 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,701 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,702 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,702 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,702 INFO L280 TraceCheckUtils]: 158: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,702 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,702 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,703 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,703 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,703 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,703 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,703 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,704 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,704 INFO L263 TraceCheckUtils]: 167: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,704 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,704 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,705 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,705 INFO L280 TraceCheckUtils]: 171: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,705 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,705 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,705 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,706 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,706 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,706 INFO L280 TraceCheckUtils]: 177: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,706 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,706 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,707 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,707 INFO L263 TraceCheckUtils]: 181: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,707 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,707 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,707 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,708 INFO L263 TraceCheckUtils]: 185: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,708 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,708 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,708 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,708 INFO L280 TraceCheckUtils]: 189: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,709 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,709 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,709 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,709 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,709 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,710 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,710 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,710 INFO L280 TraceCheckUtils]: 197: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,710 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,710 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,711 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,711 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,711 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,711 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,711 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,711 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,712 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,712 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,712 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,712 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,712 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,713 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,713 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,713 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,713 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,713 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,714 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,777 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,782 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,784 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,784 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,785 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,785 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,785 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,786 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,786 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,786 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,787 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,787 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,787 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,787 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,788 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,789 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,793 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,796 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,796 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,796 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,797 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,797 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,798 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,798 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,799 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,799 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,799 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,799 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,799 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,800 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,800 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,800 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,800 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,800 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,801 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,801 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,801 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,801 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,802 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,802 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,803 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,815 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:20,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,820 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,823 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,824 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,825 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,825 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,826 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,826 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,827 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,828 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,828 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,832 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,834 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,835 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,835 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,836 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,836 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,837 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,838 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,838 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,838 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,839 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,839 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,840 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,840 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,840 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,841 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,841 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,841 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,843 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,843 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,843 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,844 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,844 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,844 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,844 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,845 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,845 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,845 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,846 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,846 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,846 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,847 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,847 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,847 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,848 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,848 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,848 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,849 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,849 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,849 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,850 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,850 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,850 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,851 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,851 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,851 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,852 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,852 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,852 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,853 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,854 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,854 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,854 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,855 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,860 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,861 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,862 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,862 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,862 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,863 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,863 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,863 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,864 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,864 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,865 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,865 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,866 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,866 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,866 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,867 INFO L263 TraceCheckUtils]: 31: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,867 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,867 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,868 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,868 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,868 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,869 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,869 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,870 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,870 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,870 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,871 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,871 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,871 INFO L263 TraceCheckUtils]: 44: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,872 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,872 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,872 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,873 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,873 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,873 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,874 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,874 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,874 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,875 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,875 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,875 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,876 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,876 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,876 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,877 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,877 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,878 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,878 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,878 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,879 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,879 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,879 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,880 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,880 INFO L263 TraceCheckUtils]: 70: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,880 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,881 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,881 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,881 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,882 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,882 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,882 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,883 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,883 INFO L280 TraceCheckUtils]: 79: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,883 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,884 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,884 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,884 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,885 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,885 INFO L280 TraceCheckUtils]: 85: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,885 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,886 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,886 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,886 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,887 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,887 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,887 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,888 INFO L263 TraceCheckUtils]: 93: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,888 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,888 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,889 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,889 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,889 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,890 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,890 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,890 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,891 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,891 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,891 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,892 INFO L263 TraceCheckUtils]: 105: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,892 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,892 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,893 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,893 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,893 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,894 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,894 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,895 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,895 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,895 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,896 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,896 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,896 INFO L263 TraceCheckUtils]: 118: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,897 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,897 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,897 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,898 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,898 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,898 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,899 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,899 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,899 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,900 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,900 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,900 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,901 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,901 INFO L280 TraceCheckUtils]: 132: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,901 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,902 INFO L280 TraceCheckUtils]: 134: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,902 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,902 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,903 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,903 INFO L263 TraceCheckUtils]: 138: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,903 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,904 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,904 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,904 INFO L263 TraceCheckUtils]: 142: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,905 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,905 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,905 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,906 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,906 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,906 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,906 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,907 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,907 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,907 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,908 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,908 INFO L280 TraceCheckUtils]: 154: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,908 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,909 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,909 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,909 INFO L263 TraceCheckUtils]: 158: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,910 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,910 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,910 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,910 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,911 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,911 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,911 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,912 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,912 INFO L280 TraceCheckUtils]: 167: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,912 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,912 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,913 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,913 INFO L263 TraceCheckUtils]: 171: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,913 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,914 INFO L280 TraceCheckUtils]: 173: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,914 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,914 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,915 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,915 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,915 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,916 INFO L280 TraceCheckUtils]: 179: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,916 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,917 INFO L280 TraceCheckUtils]: 181: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,917 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,917 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,918 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,918 INFO L263 TraceCheckUtils]: 185: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,918 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,919 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,919 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,919 INFO L263 TraceCheckUtils]: 189: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,920 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,920 INFO L280 TraceCheckUtils]: 191: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,920 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,920 INFO L280 TraceCheckUtils]: 193: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,921 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,921 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,921 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,921 INFO L263 TraceCheckUtils]: 197: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,921 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,922 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,922 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,922 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,922 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,922 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,923 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,923 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,923 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,923 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,923 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,924 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,924 INFO L280 TraceCheckUtils]: 210: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,924 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,924 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,924 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,925 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,925 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,925 INFO L280 TraceCheckUtils]: 216: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,925 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,925 INFO L280 TraceCheckUtils]: 218: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,926 INFO L280 TraceCheckUtils]: 219: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,926 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,926 INFO L280 TraceCheckUtils]: 221: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,926 INFO L263 TraceCheckUtils]: 222: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,926 INFO L280 TraceCheckUtils]: 223: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,927 INFO L280 TraceCheckUtils]: 224: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,927 INFO L280 TraceCheckUtils]: 225: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,927 INFO L263 TraceCheckUtils]: 226: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,927 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,927 INFO L280 TraceCheckUtils]: 228: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,928 INFO L280 TraceCheckUtils]: 229: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,928 INFO L263 TraceCheckUtils]: 230: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,928 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,928 INFO L280 TraceCheckUtils]: 232: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,929 INFO L280 TraceCheckUtils]: 233: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,929 INFO L263 TraceCheckUtils]: 234: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,929 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,929 INFO L280 TraceCheckUtils]: 236: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,929 INFO L280 TraceCheckUtils]: 237: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,930 INFO L280 TraceCheckUtils]: 238: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,930 INFO L280 TraceCheckUtils]: 239: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,930 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,930 INFO L280 TraceCheckUtils]: 241: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,930 INFO L263 TraceCheckUtils]: 242: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,931 INFO L280 TraceCheckUtils]: 243: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,931 INFO L280 TraceCheckUtils]: 244: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,931 INFO L280 TraceCheckUtils]: 245: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,931 INFO L280 TraceCheckUtils]: 246: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,931 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,932 INFO L280 TraceCheckUtils]: 248: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,932 INFO L280 TraceCheckUtils]: 249: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,932 INFO L280 TraceCheckUtils]: 250: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,932 INFO L280 TraceCheckUtils]: 251: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,933 INFO L280 TraceCheckUtils]: 252: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,933 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,933 INFO L280 TraceCheckUtils]: 254: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,933 INFO L263 TraceCheckUtils]: 255: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,933 INFO L280 TraceCheckUtils]: 256: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,934 INFO L280 TraceCheckUtils]: 257: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,934 INFO L280 TraceCheckUtils]: 258: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,934 INFO L280 TraceCheckUtils]: 259: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,934 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,934 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,935 INFO L280 TraceCheckUtils]: 262: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,935 INFO L280 TraceCheckUtils]: 263: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,935 INFO L280 TraceCheckUtils]: 264: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,935 INFO L280 TraceCheckUtils]: 265: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,935 INFO L280 TraceCheckUtils]: 266: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,936 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:20,936 INFO L280 TraceCheckUtils]: 268: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,936 INFO L263 TraceCheckUtils]: 269: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,936 INFO L280 TraceCheckUtils]: 270: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,936 INFO L280 TraceCheckUtils]: 271: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,936 INFO L280 TraceCheckUtils]: 272: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:20,937 INFO L263 TraceCheckUtils]: 273: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:20,937 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,937 INFO L280 TraceCheckUtils]: 275: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:20,937 INFO L280 TraceCheckUtils]: 276: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:20,938 INFO L280 TraceCheckUtils]: 277: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:20,938 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,938 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:20,939 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,939 INFO L263 TraceCheckUtils]: 281: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:20,939 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:20,940 INFO L280 TraceCheckUtils]: 283: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:20,940 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:20,940 INFO L280 TraceCheckUtils]: 285: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,941 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,941 INFO L280 TraceCheckUtils]: 287: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,941 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,942 INFO L280 TraceCheckUtils]: 289: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,942 INFO L280 TraceCheckUtils]: 290: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,942 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,943 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:20,943 INFO L280 TraceCheckUtils]: 293: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,943 INFO L280 TraceCheckUtils]: 294: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,944 INFO L280 TraceCheckUtils]: 295: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:20,944 INFO L280 TraceCheckUtils]: 296: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:20,944 INFO L280 TraceCheckUtils]: 297: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,945 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:20,945 INFO L280 TraceCheckUtils]: 299: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:20,945 INFO L280 TraceCheckUtils]: 300: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,946 INFO L280 TraceCheckUtils]: 301: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:20,946 INFO L280 TraceCheckUtils]: 302: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:20,946 INFO L280 TraceCheckUtils]: 303: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:20,947 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,109 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,115 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,117 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,118 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,119 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,122 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,122 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,124 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,124 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,130 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,133 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,134 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,135 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,136 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,136 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,136 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,138 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,138 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,138 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,139 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,139 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,139 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,140 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,140 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,140 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,141 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,142 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,143 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,143 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,144 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,144 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,144 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,145 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,145 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,154 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,158 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,160 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,160 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,161 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,161 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,163 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,165 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,165 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,165 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,166 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,167 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,167 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,167 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,168 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,168 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,168 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,168 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,169 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,169 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,169 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,169 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,169 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,170 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,170 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,170 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,170 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,171 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,171 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,171 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,171 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,172 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,172 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,172 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,172 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,173 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,173 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,173 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,173 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,174 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,174 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,174 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,175 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,175 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,175 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,175 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,176 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,176 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,176 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,176 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,177 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,177 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,177 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,178 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,178 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,178 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,178 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,179 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,179 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,179 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,179 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,180 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,180 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,180 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,180 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,181 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,181 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,199 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,204 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,206 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,206 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,207 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,208 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,209 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,214 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,215 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,216 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,217 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,217 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,217 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,218 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,218 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,219 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,219 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,219 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,219 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,220 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,220 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,220 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,220 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,221 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,221 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,221 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,221 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,222 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,222 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,222 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,222 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,223 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,223 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,223 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,225 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,226 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,226 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,227 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,228 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,228 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,228 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,228 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,229 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,229 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,229 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,229 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,230 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,230 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,230 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,230 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,230 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,231 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,231 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,231 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,232 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,232 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,232 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,232 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,232 INFO L263 TraceCheckUtils]: 36: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,233 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,233 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,233 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,233 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,234 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,234 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,234 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,234 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,234 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,235 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,235 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,235 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,235 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,235 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,236 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,236 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,236 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,236 INFO L263 TraceCheckUtils]: 54: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,236 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,237 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,237 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,237 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,237 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,238 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,238 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,238 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,238 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,238 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,239 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,239 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,239 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,239 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,239 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,240 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,240 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,240 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,240 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,240 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,240 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,241 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,241 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,241 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,241 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,241 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,242 INFO L263 TraceCheckUtils]: 81: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,242 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,242 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,242 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,242 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,243 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,243 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,243 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,243 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,243 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,244 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,244 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,244 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,244 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,244 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,245 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,245 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,245 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,245 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,245 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,246 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,246 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,246 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,246 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,246 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,247 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,247 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,247 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,247 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,247 INFO L263 TraceCheckUtils]: 110: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,248 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,248 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,248 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,248 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,248 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,248 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,249 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,249 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,249 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,249 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,250 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,250 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,250 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,250 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,250 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,250 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,251 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,251 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,260 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,260 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,260 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,261 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,261 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,261 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,261 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,262 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,263 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,263 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,263 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,264 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,264 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,264 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,264 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,265 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,265 INFO L263 TraceCheckUtils]: 35: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,265 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,265 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,265 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,266 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,266 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,266 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,266 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,266 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,266 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,267 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,267 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,267 INFO L263 TraceCheckUtils]: 48: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,267 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,267 INFO L280 TraceCheckUtils]: 50: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,267 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,268 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,268 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,268 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,268 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,268 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,269 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,269 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,269 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,269 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,269 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,269 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,270 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,270 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,270 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,270 INFO L263 TraceCheckUtils]: 66: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,270 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,270 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,271 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,271 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,271 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,271 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,271 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,272 INFO L263 TraceCheckUtils]: 74: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,272 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,272 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,272 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,272 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,272 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,273 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,273 INFO L280 TraceCheckUtils]: 81: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,273 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,273 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,273 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,273 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,274 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,274 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,274 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,274 INFO L280 TraceCheckUtils]: 89: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,274 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,274 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,275 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,275 INFO L263 TraceCheckUtils]: 93: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,275 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,275 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,275 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,276 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,276 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,276 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,276 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,276 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,277 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,277 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,277 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,277 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,277 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,278 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,278 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,278 INFO L263 TraceCheckUtils]: 109: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,278 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,278 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,279 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,279 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,279 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,279 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,279 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,280 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,280 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,280 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,280 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,280 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,281 INFO L263 TraceCheckUtils]: 122: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,281 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,281 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,281 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,282 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,282 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,282 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,282 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,282 INFO L280 TraceCheckUtils]: 130: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,283 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,283 INFO L280 TraceCheckUtils]: 132: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,283 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,283 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,283 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,284 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,284 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,284 INFO L280 TraceCheckUtils]: 138: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,284 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,285 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,285 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,285 INFO L263 TraceCheckUtils]: 142: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,285 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,285 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,286 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,286 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,286 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,286 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,286 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,287 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,287 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,287 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,287 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,287 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,288 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,288 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,288 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,288 INFO L280 TraceCheckUtils]: 158: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,288 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,288 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,289 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,289 INFO L263 TraceCheckUtils]: 162: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,289 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,289 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,289 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,290 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,290 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,290 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,290 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,290 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,290 INFO L280 TraceCheckUtils]: 171: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,291 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,291 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,291 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,291 INFO L263 TraceCheckUtils]: 175: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,291 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,292 INFO L280 TraceCheckUtils]: 177: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,292 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,292 INFO L280 TraceCheckUtils]: 179: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,292 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,292 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,292 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,293 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,293 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,293 INFO L280 TraceCheckUtils]: 185: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,293 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,293 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,294 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,294 INFO L263 TraceCheckUtils]: 189: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,294 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,294 INFO L280 TraceCheckUtils]: 191: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,294 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,294 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,295 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,295 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,295 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,295 INFO L280 TraceCheckUtils]: 197: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,295 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,296 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,296 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,296 INFO L263 TraceCheckUtils]: 201: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,296 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,296 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,297 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,297 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,297 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,297 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,297 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,298 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,298 INFO L280 TraceCheckUtils]: 210: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,298 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,298 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,298 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,298 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,299 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,299 INFO L280 TraceCheckUtils]: 216: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,299 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,299 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,299 INFO L280 TraceCheckUtils]: 219: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,300 INFO L280 TraceCheckUtils]: 220: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,300 INFO L280 TraceCheckUtils]: 221: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,300 INFO L280 TraceCheckUtils]: 222: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,300 INFO L280 TraceCheckUtils]: 223: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,300 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,301 INFO L280 TraceCheckUtils]: 225: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,301 INFO L263 TraceCheckUtils]: 226: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,301 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,301 INFO L280 TraceCheckUtils]: 228: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,301 INFO L280 TraceCheckUtils]: 229: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,301 INFO L263 TraceCheckUtils]: 230: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,302 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,302 INFO L280 TraceCheckUtils]: 232: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,302 INFO L280 TraceCheckUtils]: 233: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,302 INFO L263 TraceCheckUtils]: 234: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,302 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,303 INFO L280 TraceCheckUtils]: 236: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,303 INFO L280 TraceCheckUtils]: 237: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,303 INFO L263 TraceCheckUtils]: 238: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,303 INFO L280 TraceCheckUtils]: 239: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,303 INFO L280 TraceCheckUtils]: 240: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,304 INFO L280 TraceCheckUtils]: 241: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,304 INFO L280 TraceCheckUtils]: 242: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,304 INFO L280 TraceCheckUtils]: 243: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,304 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,304 INFO L280 TraceCheckUtils]: 245: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,304 INFO L263 TraceCheckUtils]: 246: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,305 INFO L280 TraceCheckUtils]: 247: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,305 INFO L280 TraceCheckUtils]: 248: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,305 INFO L280 TraceCheckUtils]: 249: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,305 INFO L280 TraceCheckUtils]: 250: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,305 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,305 INFO L280 TraceCheckUtils]: 252: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,306 INFO L280 TraceCheckUtils]: 253: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,306 INFO L280 TraceCheckUtils]: 254: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,306 INFO L280 TraceCheckUtils]: 255: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,306 INFO L280 TraceCheckUtils]: 256: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,306 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,306 INFO L280 TraceCheckUtils]: 258: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,307 INFO L263 TraceCheckUtils]: 259: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,307 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,307 INFO L280 TraceCheckUtils]: 261: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,307 INFO L280 TraceCheckUtils]: 262: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,307 INFO L280 TraceCheckUtils]: 263: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,307 INFO L280 TraceCheckUtils]: 264: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,308 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,308 INFO L280 TraceCheckUtils]: 266: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,308 INFO L280 TraceCheckUtils]: 267: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,308 INFO L280 TraceCheckUtils]: 268: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,308 INFO L280 TraceCheckUtils]: 269: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,308 INFO L280 TraceCheckUtils]: 270: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,309 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,309 INFO L280 TraceCheckUtils]: 272: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,309 INFO L263 TraceCheckUtils]: 273: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,309 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,309 INFO L280 TraceCheckUtils]: 275: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,310 INFO L280 TraceCheckUtils]: 276: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,310 INFO L263 TraceCheckUtils]: 277: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,310 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,310 INFO L280 TraceCheckUtils]: 279: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,310 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,311 INFO L280 TraceCheckUtils]: 281: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,311 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,311 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,311 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,312 INFO L263 TraceCheckUtils]: 285: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,312 INFO L280 TraceCheckUtils]: 286: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,312 INFO L280 TraceCheckUtils]: 287: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,312 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,312 INFO L280 TraceCheckUtils]: 289: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,313 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,313 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,313 INFO L280 TraceCheckUtils]: 292: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,313 INFO L280 TraceCheckUtils]: 293: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,314 INFO L280 TraceCheckUtils]: 294: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,314 INFO L280 TraceCheckUtils]: 295: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,314 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,314 INFO L280 TraceCheckUtils]: 297: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,315 INFO L280 TraceCheckUtils]: 298: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,315 INFO L280 TraceCheckUtils]: 299: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,315 INFO L280 TraceCheckUtils]: 300: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,315 INFO L280 TraceCheckUtils]: 301: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,315 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,316 INFO L280 TraceCheckUtils]: 303: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,316 INFO L280 TraceCheckUtils]: 304: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,316 INFO L280 TraceCheckUtils]: 305: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,316 INFO L280 TraceCheckUtils]: 306: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,316 INFO L280 TraceCheckUtils]: 307: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,317 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,317 INFO L280 TraceCheckUtils]: 309: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,317 INFO L263 TraceCheckUtils]: 310: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,317 INFO L280 TraceCheckUtils]: 311: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,318 INFO L280 TraceCheckUtils]: 312: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,318 INFO L280 TraceCheckUtils]: 313: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,318 INFO L263 TraceCheckUtils]: 314: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,318 INFO L280 TraceCheckUtils]: 315: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,319 INFO L280 TraceCheckUtils]: 316: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,319 INFO L280 TraceCheckUtils]: 317: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,319 INFO L263 TraceCheckUtils]: 318: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,319 INFO L280 TraceCheckUtils]: 319: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,319 INFO L280 TraceCheckUtils]: 320: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,320 INFO L280 TraceCheckUtils]: 321: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,320 INFO L263 TraceCheckUtils]: 322: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,320 INFO L280 TraceCheckUtils]: 323: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,320 INFO L280 TraceCheckUtils]: 324: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,320 INFO L280 TraceCheckUtils]: 325: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,321 INFO L263 TraceCheckUtils]: 326: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,321 INFO L280 TraceCheckUtils]: 327: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,321 INFO L280 TraceCheckUtils]: 328: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,321 INFO L280 TraceCheckUtils]: 329: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,321 INFO L280 TraceCheckUtils]: 330: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,322 INFO L280 TraceCheckUtils]: 331: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,322 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,322 INFO L280 TraceCheckUtils]: 333: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,322 INFO L263 TraceCheckUtils]: 334: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,322 INFO L280 TraceCheckUtils]: 335: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,323 INFO L280 TraceCheckUtils]: 336: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,323 INFO L280 TraceCheckUtils]: 337: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,323 INFO L280 TraceCheckUtils]: 338: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,323 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,323 INFO L280 TraceCheckUtils]: 340: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,324 INFO L280 TraceCheckUtils]: 341: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,324 INFO L280 TraceCheckUtils]: 342: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,324 INFO L280 TraceCheckUtils]: 343: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,324 INFO L280 TraceCheckUtils]: 344: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,325 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,325 INFO L280 TraceCheckUtils]: 346: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,325 INFO L263 TraceCheckUtils]: 347: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,325 INFO L280 TraceCheckUtils]: 348: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,325 INFO L280 TraceCheckUtils]: 349: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,325 INFO L280 TraceCheckUtils]: 350: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,326 INFO L280 TraceCheckUtils]: 351: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,326 INFO L280 TraceCheckUtils]: 352: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,326 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,326 INFO L280 TraceCheckUtils]: 354: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,326 INFO L280 TraceCheckUtils]: 355: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,327 INFO L280 TraceCheckUtils]: 356: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,327 INFO L280 TraceCheckUtils]: 357: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,327 INFO L280 TraceCheckUtils]: 358: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,327 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,327 INFO L280 TraceCheckUtils]: 360: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,327 INFO L263 TraceCheckUtils]: 361: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,328 INFO L280 TraceCheckUtils]: 362: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,328 INFO L280 TraceCheckUtils]: 363: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,328 INFO L280 TraceCheckUtils]: 364: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,328 INFO L263 TraceCheckUtils]: 365: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,328 INFO L280 TraceCheckUtils]: 366: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,328 INFO L280 TraceCheckUtils]: 367: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,329 INFO L280 TraceCheckUtils]: 368: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,329 INFO L280 TraceCheckUtils]: 369: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,329 INFO L280 TraceCheckUtils]: 370: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,329 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,329 INFO L280 TraceCheckUtils]: 372: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,330 INFO L263 TraceCheckUtils]: 373: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,330 INFO L280 TraceCheckUtils]: 374: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,330 INFO L280 TraceCheckUtils]: 375: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,330 INFO L280 TraceCheckUtils]: 376: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,330 INFO L280 TraceCheckUtils]: 377: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,330 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,331 INFO L280 TraceCheckUtils]: 379: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,331 INFO L280 TraceCheckUtils]: 380: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,331 INFO L280 TraceCheckUtils]: 381: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,331 INFO L280 TraceCheckUtils]: 382: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,331 INFO L280 TraceCheckUtils]: 383: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,332 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,332 INFO L280 TraceCheckUtils]: 385: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,332 INFO L280 TraceCheckUtils]: 386: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,332 INFO L280 TraceCheckUtils]: 387: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,332 INFO L280 TraceCheckUtils]: 388: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,332 INFO L280 TraceCheckUtils]: 389: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,333 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,333 INFO L280 TraceCheckUtils]: 391: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,333 INFO L263 TraceCheckUtils]: 392: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,333 INFO L280 TraceCheckUtils]: 393: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,333 INFO L280 TraceCheckUtils]: 394: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,334 INFO L280 TraceCheckUtils]: 395: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,334 INFO L263 TraceCheckUtils]: 396: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,334 INFO L280 TraceCheckUtils]: 397: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,334 INFO L280 TraceCheckUtils]: 398: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,334 INFO L280 TraceCheckUtils]: 399: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,335 INFO L263 TraceCheckUtils]: 400: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,335 INFO L280 TraceCheckUtils]: 401: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,335 INFO L280 TraceCheckUtils]: 402: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,335 INFO L280 TraceCheckUtils]: 403: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,335 INFO L280 TraceCheckUtils]: 404: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,335 INFO L280 TraceCheckUtils]: 405: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,336 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,336 INFO L280 TraceCheckUtils]: 407: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,336 INFO L263 TraceCheckUtils]: 408: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,336 INFO L280 TraceCheckUtils]: 409: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,336 INFO L280 TraceCheckUtils]: 410: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,337 INFO L280 TraceCheckUtils]: 411: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,337 INFO L280 TraceCheckUtils]: 412: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,337 INFO L275 TraceCheckUtils]: 413: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,337 INFO L280 TraceCheckUtils]: 414: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,337 INFO L280 TraceCheckUtils]: 415: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,338 INFO L280 TraceCheckUtils]: 416: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,338 INFO L280 TraceCheckUtils]: 417: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,338 INFO L280 TraceCheckUtils]: 418: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,338 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,338 INFO L280 TraceCheckUtils]: 420: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,339 INFO L263 TraceCheckUtils]: 421: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,339 INFO L280 TraceCheckUtils]: 422: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,339 INFO L280 TraceCheckUtils]: 423: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,339 INFO L280 TraceCheckUtils]: 424: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,340 INFO L280 TraceCheckUtils]: 425: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,340 INFO L280 TraceCheckUtils]: 426: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,340 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,340 INFO L280 TraceCheckUtils]: 428: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,340 INFO L280 TraceCheckUtils]: 429: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,341 INFO L280 TraceCheckUtils]: 430: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,341 INFO L280 TraceCheckUtils]: 431: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,341 INFO L280 TraceCheckUtils]: 432: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,341 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,341 INFO L280 TraceCheckUtils]: 434: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,342 INFO L280 TraceCheckUtils]: 435: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,342 INFO L280 TraceCheckUtils]: 436: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,342 INFO L280 TraceCheckUtils]: 437: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,342 INFO L280 TraceCheckUtils]: 438: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,342 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,343 INFO L280 TraceCheckUtils]: 440: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,344 INFO L280 TraceCheckUtils]: 441: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,344 INFO L280 TraceCheckUtils]: 442: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,345 INFO L280 TraceCheckUtils]: 443: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,345 INFO L280 TraceCheckUtils]: 444: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,345 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,485 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,486 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,489 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,491 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,493 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,494 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,498 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,499 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,500 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,500 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,501 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,501 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,501 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,502 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,502 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,503 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,503 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,503 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,504 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,504 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,504 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,505 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,505 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,505 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,505 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,506 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,506 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,506 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,514 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,516 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,517 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,517 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,518 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,519 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,520 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,520 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,522 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,522 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,523 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,523 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,523 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,523 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,524 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,524 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,524 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,524 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,525 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,525 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,525 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,525 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,525 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,525 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,526 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,526 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,526 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,526 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,526 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,526 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,526 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,527 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,527 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,527 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,527 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,527 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,527 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,527 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,527 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,528 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,528 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,528 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,528 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,528 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,528 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,528 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,529 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,529 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,529 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,529 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,529 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,529 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,529 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,529 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,530 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,530 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,530 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,530 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,530 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,530 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,530 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,545 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,548 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,549 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,549 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,549 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,550 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,550 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,551 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,551 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:21,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,553 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,554 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,554 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,554 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,555 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,555 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,556 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,556 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,556 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,556 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,557 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,557 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,557 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,557 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,557 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,557 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,557 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,558 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,558 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,558 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,558 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,558 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,559 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,559 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,560 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,561 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,561 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,561 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,562 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,562 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,562 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,562 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,562 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,563 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,563 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,563 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,563 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,563 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,563 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,563 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,563 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,564 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,564 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,564 INFO L263 TraceCheckUtils]: 36: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,564 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,564 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,564 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,564 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,565 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,565 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,565 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,565 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,565 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,565 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,565 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,565 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,565 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,566 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,566 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,566 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,566 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,566 INFO L263 TraceCheckUtils]: 54: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,566 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,566 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,566 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,567 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,567 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,567 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,567 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,567 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,567 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,567 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,568 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,568 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,568 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,568 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,568 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,568 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,568 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,568 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,568 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,569 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,569 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,569 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,569 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,569 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,569 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,569 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,569 INFO L263 TraceCheckUtils]: 81: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,570 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,570 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,570 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,570 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,570 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,570 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,570 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,570 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,571 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,571 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,571 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,571 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,571 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,571 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,571 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,571 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,571 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,572 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,572 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,572 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,572 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,572 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,572 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,572 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,572 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,572 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,573 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,573 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,573 INFO L263 TraceCheckUtils]: 110: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,573 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,573 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,573 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,573 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,573 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,573 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,574 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,574 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,574 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,574 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,574 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,574 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,574 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,574 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,574 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,575 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,575 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,575 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,581 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,581 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,582 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,582 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,582 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,582 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,583 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,583 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,583 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,583 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,583 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,584 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,584 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,584 INFO L263 TraceCheckUtils]: 31: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,584 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,584 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,584 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,585 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,585 INFO L263 TraceCheckUtils]: 39: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,585 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,585 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,585 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,585 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,585 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,585 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,585 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,586 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,586 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,586 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,586 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,586 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,586 INFO L263 TraceCheckUtils]: 52: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,586 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,586 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,587 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,587 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,587 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,587 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,587 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,587 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,587 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,587 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,588 INFO L263 TraceCheckUtils]: 66: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,588 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,588 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,588 INFO L263 TraceCheckUtils]: 70: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,588 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,588 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,588 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,588 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,589 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,589 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,589 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,589 INFO L263 TraceCheckUtils]: 78: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,589 INFO L280 TraceCheckUtils]: 79: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,589 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,589 INFO L280 TraceCheckUtils]: 81: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,589 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,589 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,590 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,590 INFO L280 TraceCheckUtils]: 85: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,590 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,590 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,590 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,590 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,590 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,590 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,590 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,590 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,591 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,591 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,591 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,591 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,591 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,591 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,591 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,591 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,591 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,592 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,592 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,592 INFO L263 TraceCheckUtils]: 105: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,592 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,592 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,592 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,592 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,592 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,592 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,593 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,593 INFO L263 TraceCheckUtils]: 113: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,593 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,593 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,593 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,593 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,593 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,593 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,593 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,594 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,594 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,594 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,594 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,594 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,594 INFO L263 TraceCheckUtils]: 126: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,594 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,594 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,594 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,594 INFO L280 TraceCheckUtils]: 130: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,595 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,595 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,595 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,595 INFO L280 TraceCheckUtils]: 134: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,595 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,595 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,595 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,595 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,595 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,596 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,596 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,596 INFO L280 TraceCheckUtils]: 142: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,596 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,596 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,596 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,596 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,596 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,596 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,597 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,597 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,597 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,597 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,597 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,597 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,597 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,597 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,597 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,598 INFO L263 TraceCheckUtils]: 158: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,598 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,598 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,598 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,598 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,598 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,598 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,598 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,598 INFO L263 TraceCheckUtils]: 166: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,599 INFO L280 TraceCheckUtils]: 167: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,599 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,599 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,599 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,599 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,599 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,599 INFO L280 TraceCheckUtils]: 173: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,599 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,599 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,599 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,600 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,600 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,600 INFO L263 TraceCheckUtils]: 179: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,600 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,600 INFO L280 TraceCheckUtils]: 181: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,600 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,600 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,600 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,600 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,601 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,601 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,601 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,601 INFO L280 TraceCheckUtils]: 189: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,601 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,601 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,601 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,601 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,601 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,602 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,602 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,602 INFO L263 TraceCheckUtils]: 197: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,602 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,602 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,602 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,602 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,602 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,602 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,602 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,603 INFO L263 TraceCheckUtils]: 205: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,603 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,603 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,603 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,603 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,603 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,603 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,603 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,603 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,604 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,604 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,604 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,604 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,604 INFO L280 TraceCheckUtils]: 218: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,604 INFO L280 TraceCheckUtils]: 219: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,604 INFO L280 TraceCheckUtils]: 220: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,604 INFO L280 TraceCheckUtils]: 221: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,604 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,605 INFO L280 TraceCheckUtils]: 223: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,605 INFO L280 TraceCheckUtils]: 224: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,605 INFO L280 TraceCheckUtils]: 225: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,605 INFO L280 TraceCheckUtils]: 226: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,605 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,605 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,605 INFO L280 TraceCheckUtils]: 229: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,605 INFO L263 TraceCheckUtils]: 230: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,605 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,606 INFO L280 TraceCheckUtils]: 232: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,606 INFO L280 TraceCheckUtils]: 233: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,606 INFO L263 TraceCheckUtils]: 234: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,606 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,606 INFO L280 TraceCheckUtils]: 236: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,606 INFO L280 TraceCheckUtils]: 237: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,606 INFO L263 TraceCheckUtils]: 238: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,606 INFO L280 TraceCheckUtils]: 239: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,606 INFO L280 TraceCheckUtils]: 240: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,606 INFO L280 TraceCheckUtils]: 241: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,607 INFO L263 TraceCheckUtils]: 242: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,607 INFO L280 TraceCheckUtils]: 243: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,607 INFO L280 TraceCheckUtils]: 244: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,607 INFO L280 TraceCheckUtils]: 245: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,607 INFO L280 TraceCheckUtils]: 246: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,607 INFO L280 TraceCheckUtils]: 247: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,607 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,607 INFO L280 TraceCheckUtils]: 249: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,607 INFO L263 TraceCheckUtils]: 250: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,608 INFO L280 TraceCheckUtils]: 251: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,608 INFO L280 TraceCheckUtils]: 252: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,608 INFO L280 TraceCheckUtils]: 253: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,608 INFO L280 TraceCheckUtils]: 254: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,608 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,608 INFO L280 TraceCheckUtils]: 256: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,608 INFO L280 TraceCheckUtils]: 257: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,608 INFO L280 TraceCheckUtils]: 258: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,608 INFO L280 TraceCheckUtils]: 259: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,609 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,609 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,609 INFO L280 TraceCheckUtils]: 262: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,609 INFO L263 TraceCheckUtils]: 263: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,609 INFO L280 TraceCheckUtils]: 264: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,609 INFO L280 TraceCheckUtils]: 265: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,609 INFO L280 TraceCheckUtils]: 266: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,609 INFO L280 TraceCheckUtils]: 267: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,609 INFO L280 TraceCheckUtils]: 268: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,610 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,610 INFO L280 TraceCheckUtils]: 270: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,610 INFO L280 TraceCheckUtils]: 271: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,610 INFO L280 TraceCheckUtils]: 272: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,610 INFO L280 TraceCheckUtils]: 273: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,610 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,610 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,610 INFO L280 TraceCheckUtils]: 276: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,610 INFO L263 TraceCheckUtils]: 277: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,610 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,611 INFO L280 TraceCheckUtils]: 279: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,611 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,611 INFO L263 TraceCheckUtils]: 281: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,611 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,611 INFO L280 TraceCheckUtils]: 283: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,611 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,611 INFO L280 TraceCheckUtils]: 285: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,611 INFO L280 TraceCheckUtils]: 286: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,611 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,612 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,612 INFO L263 TraceCheckUtils]: 289: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,612 INFO L280 TraceCheckUtils]: 290: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,612 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,612 INFO L280 TraceCheckUtils]: 292: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,612 INFO L280 TraceCheckUtils]: 293: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,612 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,612 INFO L280 TraceCheckUtils]: 295: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,612 INFO L280 TraceCheckUtils]: 296: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,613 INFO L280 TraceCheckUtils]: 297: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,613 INFO L280 TraceCheckUtils]: 298: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,613 INFO L280 TraceCheckUtils]: 299: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,613 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,613 INFO L280 TraceCheckUtils]: 301: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,613 INFO L280 TraceCheckUtils]: 302: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,613 INFO L280 TraceCheckUtils]: 303: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,613 INFO L280 TraceCheckUtils]: 304: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,613 INFO L280 TraceCheckUtils]: 305: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,613 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,614 INFO L280 TraceCheckUtils]: 307: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,614 INFO L280 TraceCheckUtils]: 308: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,614 INFO L280 TraceCheckUtils]: 309: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,614 INFO L280 TraceCheckUtils]: 310: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,614 INFO L280 TraceCheckUtils]: 311: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,614 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,614 INFO L280 TraceCheckUtils]: 313: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,614 INFO L263 TraceCheckUtils]: 314: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,614 INFO L280 TraceCheckUtils]: 315: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,615 INFO L280 TraceCheckUtils]: 316: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,615 INFO L280 TraceCheckUtils]: 317: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,615 INFO L263 TraceCheckUtils]: 318: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,615 INFO L280 TraceCheckUtils]: 319: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,615 INFO L280 TraceCheckUtils]: 320: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,615 INFO L280 TraceCheckUtils]: 321: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,615 INFO L263 TraceCheckUtils]: 322: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,615 INFO L280 TraceCheckUtils]: 323: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,615 INFO L280 TraceCheckUtils]: 324: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,616 INFO L280 TraceCheckUtils]: 325: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,616 INFO L263 TraceCheckUtils]: 326: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,616 INFO L280 TraceCheckUtils]: 327: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,616 INFO L280 TraceCheckUtils]: 328: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,616 INFO L280 TraceCheckUtils]: 329: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,616 INFO L263 TraceCheckUtils]: 330: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,616 INFO L280 TraceCheckUtils]: 331: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,616 INFO L280 TraceCheckUtils]: 332: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,616 INFO L280 TraceCheckUtils]: 333: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,617 INFO L280 TraceCheckUtils]: 334: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,617 INFO L280 TraceCheckUtils]: 335: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,617 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,617 INFO L280 TraceCheckUtils]: 337: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,617 INFO L263 TraceCheckUtils]: 338: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,617 INFO L280 TraceCheckUtils]: 339: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,617 INFO L280 TraceCheckUtils]: 340: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,617 INFO L280 TraceCheckUtils]: 341: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,617 INFO L280 TraceCheckUtils]: 342: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,618 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,618 INFO L280 TraceCheckUtils]: 344: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,618 INFO L280 TraceCheckUtils]: 345: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,618 INFO L280 TraceCheckUtils]: 346: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,618 INFO L280 TraceCheckUtils]: 347: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,618 INFO L280 TraceCheckUtils]: 348: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,618 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,618 INFO L280 TraceCheckUtils]: 350: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,619 INFO L263 TraceCheckUtils]: 351: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,619 INFO L280 TraceCheckUtils]: 352: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,619 INFO L280 TraceCheckUtils]: 353: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,619 INFO L280 TraceCheckUtils]: 354: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,619 INFO L280 TraceCheckUtils]: 355: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,619 INFO L280 TraceCheckUtils]: 356: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,619 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,619 INFO L280 TraceCheckUtils]: 358: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,620 INFO L280 TraceCheckUtils]: 359: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,620 INFO L280 TraceCheckUtils]: 360: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,620 INFO L280 TraceCheckUtils]: 361: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,620 INFO L280 TraceCheckUtils]: 362: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,620 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,620 INFO L280 TraceCheckUtils]: 364: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,620 INFO L263 TraceCheckUtils]: 365: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,620 INFO L280 TraceCheckUtils]: 366: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,620 INFO L280 TraceCheckUtils]: 367: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,620 INFO L280 TraceCheckUtils]: 368: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,621 INFO L263 TraceCheckUtils]: 369: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,621 INFO L280 TraceCheckUtils]: 370: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,621 INFO L280 TraceCheckUtils]: 371: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,621 INFO L280 TraceCheckUtils]: 372: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,621 INFO L280 TraceCheckUtils]: 373: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,621 INFO L280 TraceCheckUtils]: 374: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,621 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,621 INFO L280 TraceCheckUtils]: 376: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,621 INFO L263 TraceCheckUtils]: 377: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,622 INFO L280 TraceCheckUtils]: 378: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,622 INFO L280 TraceCheckUtils]: 379: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,622 INFO L280 TraceCheckUtils]: 380: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,622 INFO L280 TraceCheckUtils]: 381: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,622 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,622 INFO L280 TraceCheckUtils]: 383: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,622 INFO L280 TraceCheckUtils]: 384: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,622 INFO L280 TraceCheckUtils]: 385: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,623 INFO L280 TraceCheckUtils]: 386: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,623 INFO L280 TraceCheckUtils]: 387: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,623 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,623 INFO L280 TraceCheckUtils]: 389: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,623 INFO L280 TraceCheckUtils]: 390: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,623 INFO L280 TraceCheckUtils]: 391: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,623 INFO L280 TraceCheckUtils]: 392: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,623 INFO L280 TraceCheckUtils]: 393: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,623 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,624 INFO L280 TraceCheckUtils]: 395: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,624 INFO L263 TraceCheckUtils]: 396: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,624 INFO L280 TraceCheckUtils]: 397: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,624 INFO L280 TraceCheckUtils]: 398: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,624 INFO L280 TraceCheckUtils]: 399: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,624 INFO L263 TraceCheckUtils]: 400: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,624 INFO L280 TraceCheckUtils]: 401: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,624 INFO L280 TraceCheckUtils]: 402: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,624 INFO L280 TraceCheckUtils]: 403: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,625 INFO L263 TraceCheckUtils]: 404: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,625 INFO L280 TraceCheckUtils]: 405: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,625 INFO L280 TraceCheckUtils]: 406: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,625 INFO L280 TraceCheckUtils]: 407: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,625 INFO L280 TraceCheckUtils]: 408: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,625 INFO L280 TraceCheckUtils]: 409: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,625 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,625 INFO L280 TraceCheckUtils]: 411: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,625 INFO L263 TraceCheckUtils]: 412: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,626 INFO L280 TraceCheckUtils]: 413: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,626 INFO L280 TraceCheckUtils]: 414: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,626 INFO L280 TraceCheckUtils]: 415: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,626 INFO L280 TraceCheckUtils]: 416: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,626 INFO L275 TraceCheckUtils]: 417: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,626 INFO L280 TraceCheckUtils]: 418: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,626 INFO L280 TraceCheckUtils]: 419: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,626 INFO L280 TraceCheckUtils]: 420: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,626 INFO L280 TraceCheckUtils]: 421: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,627 INFO L280 TraceCheckUtils]: 422: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,627 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,627 INFO L280 TraceCheckUtils]: 424: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,627 INFO L263 TraceCheckUtils]: 425: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,627 INFO L280 TraceCheckUtils]: 426: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,627 INFO L280 TraceCheckUtils]: 427: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,627 INFO L280 TraceCheckUtils]: 428: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,627 INFO L280 TraceCheckUtils]: 429: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,628 INFO L280 TraceCheckUtils]: 430: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,628 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,628 INFO L280 TraceCheckUtils]: 432: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,628 INFO L280 TraceCheckUtils]: 433: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,628 INFO L280 TraceCheckUtils]: 434: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,628 INFO L280 TraceCheckUtils]: 435: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,628 INFO L280 TraceCheckUtils]: 436: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,628 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,628 INFO L280 TraceCheckUtils]: 438: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,629 INFO L280 TraceCheckUtils]: 439: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,629 INFO L280 TraceCheckUtils]: 440: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,629 INFO L280 TraceCheckUtils]: 441: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,629 INFO L280 TraceCheckUtils]: 442: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,629 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,629 INFO L280 TraceCheckUtils]: 444: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,629 INFO L280 TraceCheckUtils]: 445: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,629 INFO L280 TraceCheckUtils]: 446: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,629 INFO L280 TraceCheckUtils]: 447: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,630 INFO L280 TraceCheckUtils]: 448: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,630 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,630 INFO L280 TraceCheckUtils]: 450: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,630 INFO L263 TraceCheckUtils]: 451: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,630 INFO L280 TraceCheckUtils]: 452: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,630 INFO L280 TraceCheckUtils]: 453: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,630 INFO L280 TraceCheckUtils]: 454: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,630 INFO L263 TraceCheckUtils]: 455: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,630 INFO L280 TraceCheckUtils]: 456: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,631 INFO L280 TraceCheckUtils]: 457: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,631 INFO L280 TraceCheckUtils]: 458: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,631 INFO L263 TraceCheckUtils]: 459: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,631 INFO L280 TraceCheckUtils]: 460: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,631 INFO L280 TraceCheckUtils]: 461: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,631 INFO L280 TraceCheckUtils]: 462: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,631 INFO L263 TraceCheckUtils]: 463: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,631 INFO L280 TraceCheckUtils]: 464: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,631 INFO L280 TraceCheckUtils]: 465: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,632 INFO L280 TraceCheckUtils]: 466: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,632 INFO L263 TraceCheckUtils]: 467: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,632 INFO L280 TraceCheckUtils]: 468: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,632 INFO L280 TraceCheckUtils]: 469: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,632 INFO L280 TraceCheckUtils]: 470: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,632 INFO L280 TraceCheckUtils]: 471: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,632 INFO L280 TraceCheckUtils]: 472: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,632 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,633 INFO L280 TraceCheckUtils]: 474: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,633 INFO L263 TraceCheckUtils]: 475: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,633 INFO L280 TraceCheckUtils]: 476: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,633 INFO L280 TraceCheckUtils]: 477: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,633 INFO L280 TraceCheckUtils]: 478: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,633 INFO L280 TraceCheckUtils]: 479: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,633 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,633 INFO L280 TraceCheckUtils]: 481: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,633 INFO L280 TraceCheckUtils]: 482: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,633 INFO L280 TraceCheckUtils]: 483: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,634 INFO L280 TraceCheckUtils]: 484: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,634 INFO L280 TraceCheckUtils]: 485: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,634 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,634 INFO L280 TraceCheckUtils]: 487: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,634 INFO L263 TraceCheckUtils]: 488: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,634 INFO L280 TraceCheckUtils]: 489: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,634 INFO L280 TraceCheckUtils]: 490: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,634 INFO L280 TraceCheckUtils]: 491: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,634 INFO L280 TraceCheckUtils]: 492: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,635 INFO L280 TraceCheckUtils]: 493: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,635 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,635 INFO L280 TraceCheckUtils]: 495: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,635 INFO L280 TraceCheckUtils]: 496: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,635 INFO L280 TraceCheckUtils]: 497: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,635 INFO L280 TraceCheckUtils]: 498: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,635 INFO L280 TraceCheckUtils]: 499: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,635 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,635 INFO L280 TraceCheckUtils]: 501: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,636 INFO L263 TraceCheckUtils]: 502: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,636 INFO L280 TraceCheckUtils]: 503: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,636 INFO L280 TraceCheckUtils]: 504: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,636 INFO L280 TraceCheckUtils]: 505: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,636 INFO L263 TraceCheckUtils]: 506: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,636 INFO L280 TraceCheckUtils]: 507: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,636 INFO L280 TraceCheckUtils]: 508: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,636 INFO L280 TraceCheckUtils]: 509: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,636 INFO L280 TraceCheckUtils]: 510: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,637 INFO L280 TraceCheckUtils]: 511: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,637 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,637 INFO L280 TraceCheckUtils]: 513: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,637 INFO L263 TraceCheckUtils]: 514: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,637 INFO L280 TraceCheckUtils]: 515: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,637 INFO L280 TraceCheckUtils]: 516: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,637 INFO L280 TraceCheckUtils]: 517: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,637 INFO L280 TraceCheckUtils]: 518: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,637 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,638 INFO L280 TraceCheckUtils]: 520: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,638 INFO L280 TraceCheckUtils]: 521: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,638 INFO L280 TraceCheckUtils]: 522: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,638 INFO L280 TraceCheckUtils]: 523: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,638 INFO L280 TraceCheckUtils]: 524: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,638 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,638 INFO L280 TraceCheckUtils]: 526: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,638 INFO L280 TraceCheckUtils]: 527: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,638 INFO L280 TraceCheckUtils]: 528: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,639 INFO L280 TraceCheckUtils]: 529: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,639 INFO L280 TraceCheckUtils]: 530: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,639 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,639 INFO L280 TraceCheckUtils]: 532: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,639 INFO L263 TraceCheckUtils]: 533: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,639 INFO L280 TraceCheckUtils]: 534: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,639 INFO L280 TraceCheckUtils]: 535: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,639 INFO L280 TraceCheckUtils]: 536: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,639 INFO L263 TraceCheckUtils]: 537: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,639 INFO L280 TraceCheckUtils]: 538: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,640 INFO L280 TraceCheckUtils]: 539: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,640 INFO L280 TraceCheckUtils]: 540: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,640 INFO L263 TraceCheckUtils]: 541: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,640 INFO L280 TraceCheckUtils]: 542: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,640 INFO L280 TraceCheckUtils]: 543: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,640 INFO L280 TraceCheckUtils]: 544: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,640 INFO L280 TraceCheckUtils]: 545: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,640 INFO L280 TraceCheckUtils]: 546: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,640 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,641 INFO L280 TraceCheckUtils]: 548: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,641 INFO L263 TraceCheckUtils]: 549: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,641 INFO L280 TraceCheckUtils]: 550: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,641 INFO L280 TraceCheckUtils]: 551: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,641 INFO L280 TraceCheckUtils]: 552: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,641 INFO L280 TraceCheckUtils]: 553: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,641 INFO L275 TraceCheckUtils]: 554: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,641 INFO L280 TraceCheckUtils]: 555: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,641 INFO L280 TraceCheckUtils]: 556: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,641 INFO L280 TraceCheckUtils]: 557: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,642 INFO L280 TraceCheckUtils]: 558: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,642 INFO L280 TraceCheckUtils]: 559: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,642 INFO L275 TraceCheckUtils]: 560: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,642 INFO L280 TraceCheckUtils]: 561: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,642 INFO L263 TraceCheckUtils]: 562: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,642 INFO L280 TraceCheckUtils]: 563: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,642 INFO L280 TraceCheckUtils]: 564: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,642 INFO L280 TraceCheckUtils]: 565: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,642 INFO L280 TraceCheckUtils]: 566: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,643 INFO L280 TraceCheckUtils]: 567: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,643 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,643 INFO L280 TraceCheckUtils]: 569: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,643 INFO L280 TraceCheckUtils]: 570: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,643 INFO L280 TraceCheckUtils]: 571: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,643 INFO L280 TraceCheckUtils]: 572: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,643 INFO L280 TraceCheckUtils]: 573: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,643 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,643 INFO L280 TraceCheckUtils]: 575: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,644 INFO L280 TraceCheckUtils]: 576: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,644 INFO L280 TraceCheckUtils]: 577: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,644 INFO L280 TraceCheckUtils]: 578: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,644 INFO L280 TraceCheckUtils]: 579: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,644 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,644 INFO L280 TraceCheckUtils]: 581: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,644 INFO L280 TraceCheckUtils]: 582: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,644 INFO L280 TraceCheckUtils]: 583: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,644 INFO L280 TraceCheckUtils]: 584: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,645 INFO L280 TraceCheckUtils]: 585: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,645 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {45275#true} {45276#false} #71#return; {45276#false} is VALID [2020-07-08 22:04:21,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,782 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,782 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,784 INFO L263 TraceCheckUtils]: 15: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,785 INFO L280 TraceCheckUtils]: 17: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,785 INFO L263 TraceCheckUtils]: 19: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,786 INFO L280 TraceCheckUtils]: 22: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,786 INFO L263 TraceCheckUtils]: 23: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,786 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,787 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,787 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,787 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,787 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,787 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,787 INFO L263 TraceCheckUtils]: 31: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,787 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,788 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,788 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,788 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,788 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,788 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,788 INFO L263 TraceCheckUtils]: 39: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,788 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,788 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,788 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,788 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,789 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,789 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,789 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,789 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,789 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,789 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,789 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,789 INFO L263 TraceCheckUtils]: 52: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,790 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,790 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,790 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,790 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,790 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,790 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,790 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,790 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,790 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,791 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,791 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,791 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,792 INFO L280 TraceCheckUtils]: 65: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,792 INFO L263 TraceCheckUtils]: 66: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,792 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,793 INFO L280 TraceCheckUtils]: 68: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:21,793 INFO L280 TraceCheckUtils]: 69: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:21,793 INFO L263 TraceCheckUtils]: 70: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,793 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,794 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,794 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,794 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,794 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,794 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:21,795 INFO L280 TraceCheckUtils]: 77: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:21,795 INFO L263 TraceCheckUtils]: 78: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,795 INFO L280 TraceCheckUtils]: 79: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,795 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,795 INFO L280 TraceCheckUtils]: 81: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,795 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,796 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,797 INFO L280 TraceCheckUtils]: 84: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,797 INFO L280 TraceCheckUtils]: 85: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,797 INFO L280 TraceCheckUtils]: 86: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,798 INFO L280 TraceCheckUtils]: 87: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,798 INFO L280 TraceCheckUtils]: 88: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,799 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,799 INFO L280 TraceCheckUtils]: 90: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,800 INFO L280 TraceCheckUtils]: 91: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,800 INFO L280 TraceCheckUtils]: 92: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,801 INFO L280 TraceCheckUtils]: 93: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,802 INFO L280 TraceCheckUtils]: 94: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,803 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:21,804 INFO L280 TraceCheckUtils]: 96: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:21,804 INFO L263 TraceCheckUtils]: 97: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,804 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,804 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,805 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,805 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,805 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,805 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,805 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,805 INFO L263 TraceCheckUtils]: 105: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,806 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,806 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,806 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,806 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,806 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,806 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,807 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,807 INFO L263 TraceCheckUtils]: 113: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,807 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,807 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,807 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,807 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,807 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,807 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,807 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,808 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,808 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,808 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,808 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,808 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,808 INFO L263 TraceCheckUtils]: 126: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,808 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,808 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,808 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,808 INFO L280 TraceCheckUtils]: 130: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,809 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,809 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,809 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,809 INFO L280 TraceCheckUtils]: 134: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,809 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,809 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,809 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,810 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,810 INFO L280 TraceCheckUtils]: 139: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,811 INFO L280 TraceCheckUtils]: 140: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,811 INFO L280 TraceCheckUtils]: 141: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,811 INFO L280 TraceCheckUtils]: 142: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,812 INFO L280 TraceCheckUtils]: 143: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,813 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:21,813 INFO L280 TraceCheckUtils]: 145: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:21,813 INFO L263 TraceCheckUtils]: 146: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,813 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,813 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,814 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,814 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,814 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,814 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,814 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,815 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,815 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,815 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,815 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,815 INFO L263 TraceCheckUtils]: 158: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,816 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,816 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,816 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,816 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,816 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,816 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,817 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,817 INFO L263 TraceCheckUtils]: 166: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,817 INFO L280 TraceCheckUtils]: 167: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,817 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,817 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,817 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,817 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,817 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,817 INFO L280 TraceCheckUtils]: 173: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,817 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,818 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,818 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,818 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,818 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,818 INFO L263 TraceCheckUtils]: 179: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,818 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,818 INFO L280 TraceCheckUtils]: 181: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,818 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,818 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,819 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,819 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,819 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,819 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,819 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,819 INFO L280 TraceCheckUtils]: 189: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,819 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,819 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,819 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,820 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,820 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,820 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,820 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,820 INFO L263 TraceCheckUtils]: 197: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,820 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,820 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,820 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,820 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,821 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,821 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,821 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,821 INFO L263 TraceCheckUtils]: 205: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,821 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,821 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,821 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,821 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,821 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,822 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,822 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,822 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,822 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,822 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,822 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,822 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,822 INFO L280 TraceCheckUtils]: 218: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,822 INFO L280 TraceCheckUtils]: 219: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,823 INFO L280 TraceCheckUtils]: 220: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,823 INFO L280 TraceCheckUtils]: 221: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,823 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,824 INFO L280 TraceCheckUtils]: 223: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,824 INFO L280 TraceCheckUtils]: 224: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,825 INFO L280 TraceCheckUtils]: 225: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,825 INFO L280 TraceCheckUtils]: 226: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,825 INFO L280 TraceCheckUtils]: 227: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume true; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,826 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {48293#(<= 6 |fibo2_#in~n|)} {45275#true} #69#return; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 22:04:21,826 INFO L280 TraceCheckUtils]: 229: Hoare triple {48009#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 22:04:21,826 INFO L263 TraceCheckUtils]: 230: Hoare triple {48009#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,827 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,827 INFO L280 TraceCheckUtils]: 232: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,827 INFO L280 TraceCheckUtils]: 233: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,828 INFO L263 TraceCheckUtils]: 234: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,828 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,828 INFO L280 TraceCheckUtils]: 236: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,829 INFO L280 TraceCheckUtils]: 237: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,829 INFO L263 TraceCheckUtils]: 238: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,829 INFO L280 TraceCheckUtils]: 239: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,829 INFO L280 TraceCheckUtils]: 240: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,830 INFO L280 TraceCheckUtils]: 241: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:21,830 INFO L263 TraceCheckUtils]: 242: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,830 INFO L280 TraceCheckUtils]: 243: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,831 INFO L280 TraceCheckUtils]: 244: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:21,831 INFO L280 TraceCheckUtils]: 245: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:21,831 INFO L280 TraceCheckUtils]: 246: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:21,832 INFO L280 TraceCheckUtils]: 247: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:21,833 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:21,833 INFO L280 TraceCheckUtils]: 249: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:21,833 INFO L263 TraceCheckUtils]: 250: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,833 INFO L280 TraceCheckUtils]: 251: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,833 INFO L280 TraceCheckUtils]: 252: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,834 INFO L280 TraceCheckUtils]: 253: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,834 INFO L280 TraceCheckUtils]: 254: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,834 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:21,835 INFO L280 TraceCheckUtils]: 256: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:21,835 INFO L280 TraceCheckUtils]: 257: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:21,835 INFO L280 TraceCheckUtils]: 258: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:21,836 INFO L280 TraceCheckUtils]: 259: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:21,837 INFO L280 TraceCheckUtils]: 260: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:21,838 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:21,838 INFO L280 TraceCheckUtils]: 262: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:21,838 INFO L263 TraceCheckUtils]: 263: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,838 INFO L280 TraceCheckUtils]: 264: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,839 INFO L280 TraceCheckUtils]: 265: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,839 INFO L280 TraceCheckUtils]: 266: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,839 INFO L280 TraceCheckUtils]: 267: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,839 INFO L280 TraceCheckUtils]: 268: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,840 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:21,840 INFO L280 TraceCheckUtils]: 270: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:21,841 INFO L280 TraceCheckUtils]: 271: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:21,841 INFO L280 TraceCheckUtils]: 272: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:21,842 INFO L280 TraceCheckUtils]: 273: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:21,843 INFO L280 TraceCheckUtils]: 274: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:21,844 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:21,844 INFO L280 TraceCheckUtils]: 276: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:21,844 INFO L263 TraceCheckUtils]: 277: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,844 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,845 INFO L280 TraceCheckUtils]: 279: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,845 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,845 INFO L263 TraceCheckUtils]: 281: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,845 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,845 INFO L280 TraceCheckUtils]: 283: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,845 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,845 INFO L280 TraceCheckUtils]: 285: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,845 INFO L280 TraceCheckUtils]: 286: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,845 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,846 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,846 INFO L263 TraceCheckUtils]: 289: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,846 INFO L280 TraceCheckUtils]: 290: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,846 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,846 INFO L280 TraceCheckUtils]: 292: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,847 INFO L280 TraceCheckUtils]: 293: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,847 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,847 INFO L280 TraceCheckUtils]: 295: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,847 INFO L280 TraceCheckUtils]: 296: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,847 INFO L280 TraceCheckUtils]: 297: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,847 INFO L280 TraceCheckUtils]: 298: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,847 INFO L280 TraceCheckUtils]: 299: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,848 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:21,849 INFO L280 TraceCheckUtils]: 301: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:21,849 INFO L280 TraceCheckUtils]: 302: Hoare triple {48753#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:21,849 INFO L280 TraceCheckUtils]: 303: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:21,850 INFO L280 TraceCheckUtils]: 304: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:21,850 INFO L280 TraceCheckUtils]: 305: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume true; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:21,851 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {48753#(<= |fibo2_#in~n| 4)} {48009#(<= 7 fibo1_~n)} #71#return; {45276#false} is VALID [2020-07-08 22:04:21,851 INFO L280 TraceCheckUtils]: 307: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:21,851 INFO L280 TraceCheckUtils]: 308: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 22:04:21,851 INFO L280 TraceCheckUtils]: 309: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 22:04:21,851 INFO L280 TraceCheckUtils]: 310: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 22:04:21,851 INFO L280 TraceCheckUtils]: 311: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 22:04:21,851 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {45276#false} {45275#true} #65#return; {45276#false} is VALID [2020-07-08 22:04:21,851 INFO L280 TraceCheckUtils]: 313: Hoare triple {45276#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:21,852 INFO L263 TraceCheckUtils]: 314: Hoare triple {45276#false} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,852 INFO L280 TraceCheckUtils]: 315: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,852 INFO L280 TraceCheckUtils]: 316: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,852 INFO L280 TraceCheckUtils]: 317: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,852 INFO L263 TraceCheckUtils]: 318: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,852 INFO L280 TraceCheckUtils]: 319: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,852 INFO L280 TraceCheckUtils]: 320: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,852 INFO L280 TraceCheckUtils]: 321: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,852 INFO L263 TraceCheckUtils]: 322: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,853 INFO L280 TraceCheckUtils]: 323: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,853 INFO L280 TraceCheckUtils]: 324: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,853 INFO L280 TraceCheckUtils]: 325: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,853 INFO L263 TraceCheckUtils]: 326: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,853 INFO L280 TraceCheckUtils]: 327: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,853 INFO L280 TraceCheckUtils]: 328: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,853 INFO L280 TraceCheckUtils]: 329: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,853 INFO L263 TraceCheckUtils]: 330: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,853 INFO L280 TraceCheckUtils]: 331: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,854 INFO L280 TraceCheckUtils]: 332: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,854 INFO L280 TraceCheckUtils]: 333: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,854 INFO L280 TraceCheckUtils]: 334: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,854 INFO L280 TraceCheckUtils]: 335: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,854 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,854 INFO L280 TraceCheckUtils]: 337: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,854 INFO L263 TraceCheckUtils]: 338: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,854 INFO L280 TraceCheckUtils]: 339: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,854 INFO L280 TraceCheckUtils]: 340: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,854 INFO L280 TraceCheckUtils]: 341: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,855 INFO L280 TraceCheckUtils]: 342: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,855 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,855 INFO L280 TraceCheckUtils]: 344: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,855 INFO L280 TraceCheckUtils]: 345: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,855 INFO L280 TraceCheckUtils]: 346: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,855 INFO L280 TraceCheckUtils]: 347: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,855 INFO L280 TraceCheckUtils]: 348: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,855 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,855 INFO L280 TraceCheckUtils]: 350: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,856 INFO L263 TraceCheckUtils]: 351: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,856 INFO L280 TraceCheckUtils]: 352: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,856 INFO L280 TraceCheckUtils]: 353: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,856 INFO L280 TraceCheckUtils]: 354: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,856 INFO L280 TraceCheckUtils]: 355: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,856 INFO L280 TraceCheckUtils]: 356: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,856 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,856 INFO L280 TraceCheckUtils]: 358: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,856 INFO L280 TraceCheckUtils]: 359: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,857 INFO L280 TraceCheckUtils]: 360: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,857 INFO L280 TraceCheckUtils]: 361: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,857 INFO L280 TraceCheckUtils]: 362: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,857 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,857 INFO L280 TraceCheckUtils]: 364: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,857 INFO L263 TraceCheckUtils]: 365: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,857 INFO L280 TraceCheckUtils]: 366: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,857 INFO L280 TraceCheckUtils]: 367: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,857 INFO L280 TraceCheckUtils]: 368: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,858 INFO L263 TraceCheckUtils]: 369: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,858 INFO L280 TraceCheckUtils]: 370: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,858 INFO L280 TraceCheckUtils]: 371: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,858 INFO L280 TraceCheckUtils]: 372: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,858 INFO L280 TraceCheckUtils]: 373: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,858 INFO L280 TraceCheckUtils]: 374: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,858 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,858 INFO L280 TraceCheckUtils]: 376: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,858 INFO L263 TraceCheckUtils]: 377: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,859 INFO L280 TraceCheckUtils]: 378: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,859 INFO L280 TraceCheckUtils]: 379: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,859 INFO L280 TraceCheckUtils]: 380: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,859 INFO L280 TraceCheckUtils]: 381: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,859 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,859 INFO L280 TraceCheckUtils]: 383: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,859 INFO L280 TraceCheckUtils]: 384: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,859 INFO L280 TraceCheckUtils]: 385: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,859 INFO L280 TraceCheckUtils]: 386: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,860 INFO L280 TraceCheckUtils]: 387: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,860 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,860 INFO L280 TraceCheckUtils]: 389: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,860 INFO L280 TraceCheckUtils]: 390: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,860 INFO L280 TraceCheckUtils]: 391: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,860 INFO L280 TraceCheckUtils]: 392: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,860 INFO L280 TraceCheckUtils]: 393: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,860 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,860 INFO L280 TraceCheckUtils]: 395: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,861 INFO L263 TraceCheckUtils]: 396: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,861 INFO L280 TraceCheckUtils]: 397: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,861 INFO L280 TraceCheckUtils]: 398: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,861 INFO L280 TraceCheckUtils]: 399: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,861 INFO L263 TraceCheckUtils]: 400: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,861 INFO L280 TraceCheckUtils]: 401: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,861 INFO L280 TraceCheckUtils]: 402: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,861 INFO L280 TraceCheckUtils]: 403: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,861 INFO L263 TraceCheckUtils]: 404: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,861 INFO L280 TraceCheckUtils]: 405: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,862 INFO L280 TraceCheckUtils]: 406: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,862 INFO L280 TraceCheckUtils]: 407: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,862 INFO L280 TraceCheckUtils]: 408: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,862 INFO L280 TraceCheckUtils]: 409: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,862 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,862 INFO L280 TraceCheckUtils]: 411: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,862 INFO L263 TraceCheckUtils]: 412: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,862 INFO L280 TraceCheckUtils]: 413: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,862 INFO L280 TraceCheckUtils]: 414: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,863 INFO L280 TraceCheckUtils]: 415: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,863 INFO L280 TraceCheckUtils]: 416: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,863 INFO L275 TraceCheckUtils]: 417: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,863 INFO L280 TraceCheckUtils]: 418: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,863 INFO L280 TraceCheckUtils]: 419: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,863 INFO L280 TraceCheckUtils]: 420: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,863 INFO L280 TraceCheckUtils]: 421: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,863 INFO L280 TraceCheckUtils]: 422: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,863 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,864 INFO L280 TraceCheckUtils]: 424: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,864 INFO L263 TraceCheckUtils]: 425: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,864 INFO L280 TraceCheckUtils]: 426: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,864 INFO L280 TraceCheckUtils]: 427: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,864 INFO L280 TraceCheckUtils]: 428: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,864 INFO L280 TraceCheckUtils]: 429: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,864 INFO L280 TraceCheckUtils]: 430: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,864 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,864 INFO L280 TraceCheckUtils]: 432: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,865 INFO L280 TraceCheckUtils]: 433: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,865 INFO L280 TraceCheckUtils]: 434: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,865 INFO L280 TraceCheckUtils]: 435: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,865 INFO L280 TraceCheckUtils]: 436: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,865 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,865 INFO L280 TraceCheckUtils]: 438: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,865 INFO L280 TraceCheckUtils]: 439: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,865 INFO L280 TraceCheckUtils]: 440: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,865 INFO L280 TraceCheckUtils]: 441: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,866 INFO L280 TraceCheckUtils]: 442: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,866 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {45275#true} {45276#false} #67#return; {45276#false} is VALID [2020-07-08 22:04:21,866 INFO L280 TraceCheckUtils]: 444: Hoare triple {45276#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:21,866 INFO L280 TraceCheckUtils]: 445: Hoare triple {45276#false} #res := #t~ret2 + #t~ret3; {45276#false} is VALID [2020-07-08 22:04:21,866 INFO L280 TraceCheckUtils]: 446: Hoare triple {45276#false} havoc #t~ret2; {45276#false} is VALID [2020-07-08 22:04:21,866 INFO L280 TraceCheckUtils]: 447: Hoare triple {45276#false} havoc #t~ret3; {45276#false} is VALID [2020-07-08 22:04:21,866 INFO L280 TraceCheckUtils]: 448: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 22:04:21,866 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {45276#false} {45275#true} #69#return; {45276#false} is VALID [2020-07-08 22:04:21,866 INFO L280 TraceCheckUtils]: 450: Hoare triple {45276#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:21,866 INFO L263 TraceCheckUtils]: 451: Hoare triple {45276#false} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,867 INFO L280 TraceCheckUtils]: 452: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,867 INFO L280 TraceCheckUtils]: 453: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,867 INFO L280 TraceCheckUtils]: 454: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,867 INFO L263 TraceCheckUtils]: 455: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,867 INFO L280 TraceCheckUtils]: 456: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,867 INFO L280 TraceCheckUtils]: 457: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,867 INFO L280 TraceCheckUtils]: 458: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,867 INFO L263 TraceCheckUtils]: 459: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,867 INFO L280 TraceCheckUtils]: 460: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,868 INFO L280 TraceCheckUtils]: 461: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,868 INFO L280 TraceCheckUtils]: 462: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,868 INFO L263 TraceCheckUtils]: 463: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,868 INFO L280 TraceCheckUtils]: 464: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,868 INFO L280 TraceCheckUtils]: 465: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,868 INFO L280 TraceCheckUtils]: 466: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,868 INFO L263 TraceCheckUtils]: 467: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,868 INFO L280 TraceCheckUtils]: 468: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,868 INFO L280 TraceCheckUtils]: 469: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,869 INFO L280 TraceCheckUtils]: 470: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,869 INFO L263 TraceCheckUtils]: 471: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,869 INFO L280 TraceCheckUtils]: 472: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,869 INFO L280 TraceCheckUtils]: 473: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,869 INFO L280 TraceCheckUtils]: 474: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,869 INFO L263 TraceCheckUtils]: 475: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,869 INFO L280 TraceCheckUtils]: 476: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,869 INFO L280 TraceCheckUtils]: 477: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,869 INFO L280 TraceCheckUtils]: 478: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,870 INFO L263 TraceCheckUtils]: 479: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,870 INFO L280 TraceCheckUtils]: 480: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,870 INFO L280 TraceCheckUtils]: 481: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,870 INFO L280 TraceCheckUtils]: 482: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,870 INFO L263 TraceCheckUtils]: 483: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,870 INFO L280 TraceCheckUtils]: 484: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,870 INFO L280 TraceCheckUtils]: 485: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,870 INFO L280 TraceCheckUtils]: 486: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,870 INFO L280 TraceCheckUtils]: 487: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,871 INFO L280 TraceCheckUtils]: 488: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,871 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,871 INFO L280 TraceCheckUtils]: 490: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,871 INFO L263 TraceCheckUtils]: 491: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,871 INFO L280 TraceCheckUtils]: 492: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,871 INFO L280 TraceCheckUtils]: 493: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,871 INFO L280 TraceCheckUtils]: 494: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,871 INFO L280 TraceCheckUtils]: 495: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,871 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,871 INFO L280 TraceCheckUtils]: 497: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,872 INFO L280 TraceCheckUtils]: 498: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,872 INFO L280 TraceCheckUtils]: 499: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,872 INFO L280 TraceCheckUtils]: 500: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,872 INFO L280 TraceCheckUtils]: 501: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,872 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,872 INFO L280 TraceCheckUtils]: 503: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,872 INFO L263 TraceCheckUtils]: 504: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,872 INFO L280 TraceCheckUtils]: 505: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,872 INFO L280 TraceCheckUtils]: 506: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,872 INFO L280 TraceCheckUtils]: 507: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L280 TraceCheckUtils]: 508: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L280 TraceCheckUtils]: 509: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L280 TraceCheckUtils]: 511: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L280 TraceCheckUtils]: 512: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L280 TraceCheckUtils]: 513: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L280 TraceCheckUtils]: 514: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L280 TraceCheckUtils]: 515: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L280 TraceCheckUtils]: 517: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,873 INFO L263 TraceCheckUtils]: 518: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,874 INFO L280 TraceCheckUtils]: 519: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,874 INFO L280 TraceCheckUtils]: 520: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,874 INFO L280 TraceCheckUtils]: 521: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,874 INFO L263 TraceCheckUtils]: 522: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,874 INFO L280 TraceCheckUtils]: 523: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,874 INFO L280 TraceCheckUtils]: 524: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,874 INFO L280 TraceCheckUtils]: 525: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,874 INFO L280 TraceCheckUtils]: 526: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,874 INFO L280 TraceCheckUtils]: 527: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,874 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,875 INFO L280 TraceCheckUtils]: 529: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,875 INFO L263 TraceCheckUtils]: 530: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,875 INFO L280 TraceCheckUtils]: 531: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,875 INFO L280 TraceCheckUtils]: 532: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,875 INFO L280 TraceCheckUtils]: 533: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,875 INFO L280 TraceCheckUtils]: 534: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,875 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,875 INFO L280 TraceCheckUtils]: 536: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,875 INFO L280 TraceCheckUtils]: 537: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,875 INFO L280 TraceCheckUtils]: 538: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,876 INFO L280 TraceCheckUtils]: 539: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,876 INFO L280 TraceCheckUtils]: 540: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,876 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,876 INFO L280 TraceCheckUtils]: 542: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,876 INFO L280 TraceCheckUtils]: 543: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,876 INFO L280 TraceCheckUtils]: 544: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,876 INFO L280 TraceCheckUtils]: 545: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,876 INFO L280 TraceCheckUtils]: 546: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,876 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,876 INFO L280 TraceCheckUtils]: 548: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,877 INFO L263 TraceCheckUtils]: 549: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,877 INFO L280 TraceCheckUtils]: 550: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,877 INFO L280 TraceCheckUtils]: 551: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,877 INFO L280 TraceCheckUtils]: 552: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,877 INFO L263 TraceCheckUtils]: 553: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,877 INFO L280 TraceCheckUtils]: 554: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,877 INFO L280 TraceCheckUtils]: 555: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,877 INFO L280 TraceCheckUtils]: 556: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,877 INFO L263 TraceCheckUtils]: 557: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,877 INFO L280 TraceCheckUtils]: 558: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,878 INFO L280 TraceCheckUtils]: 559: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,878 INFO L280 TraceCheckUtils]: 560: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,878 INFO L280 TraceCheckUtils]: 561: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,878 INFO L280 TraceCheckUtils]: 562: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,878 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,878 INFO L280 TraceCheckUtils]: 564: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,878 INFO L263 TraceCheckUtils]: 565: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,878 INFO L280 TraceCheckUtils]: 566: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,878 INFO L280 TraceCheckUtils]: 567: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,878 INFO L280 TraceCheckUtils]: 568: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,879 INFO L280 TraceCheckUtils]: 569: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,879 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,879 INFO L280 TraceCheckUtils]: 571: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,879 INFO L280 TraceCheckUtils]: 572: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,879 INFO L280 TraceCheckUtils]: 573: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,879 INFO L280 TraceCheckUtils]: 574: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,879 INFO L280 TraceCheckUtils]: 575: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,879 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,879 INFO L280 TraceCheckUtils]: 577: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,879 INFO L263 TraceCheckUtils]: 578: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,880 INFO L280 TraceCheckUtils]: 579: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,880 INFO L280 TraceCheckUtils]: 580: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,880 INFO L280 TraceCheckUtils]: 581: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,880 INFO L280 TraceCheckUtils]: 582: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,880 INFO L280 TraceCheckUtils]: 583: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,880 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,880 INFO L280 TraceCheckUtils]: 585: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,880 INFO L280 TraceCheckUtils]: 586: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,880 INFO L280 TraceCheckUtils]: 587: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,880 INFO L280 TraceCheckUtils]: 588: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,881 INFO L280 TraceCheckUtils]: 589: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,881 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,881 INFO L280 TraceCheckUtils]: 591: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,881 INFO L280 TraceCheckUtils]: 592: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,881 INFO L280 TraceCheckUtils]: 593: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,881 INFO L280 TraceCheckUtils]: 594: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,881 INFO L280 TraceCheckUtils]: 595: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,881 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,881 INFO L280 TraceCheckUtils]: 597: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,881 INFO L263 TraceCheckUtils]: 598: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,882 INFO L280 TraceCheckUtils]: 599: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,882 INFO L280 TraceCheckUtils]: 600: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,882 INFO L280 TraceCheckUtils]: 601: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,882 INFO L263 TraceCheckUtils]: 602: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,882 INFO L280 TraceCheckUtils]: 603: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,882 INFO L280 TraceCheckUtils]: 604: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,882 INFO L280 TraceCheckUtils]: 605: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,882 INFO L263 TraceCheckUtils]: 606: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,882 INFO L280 TraceCheckUtils]: 607: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,882 INFO L280 TraceCheckUtils]: 608: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,883 INFO L280 TraceCheckUtils]: 609: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,883 INFO L263 TraceCheckUtils]: 610: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,883 INFO L280 TraceCheckUtils]: 611: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,883 INFO L280 TraceCheckUtils]: 612: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,883 INFO L280 TraceCheckUtils]: 613: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,883 INFO L280 TraceCheckUtils]: 614: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,883 INFO L280 TraceCheckUtils]: 615: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,883 INFO L275 TraceCheckUtils]: 616: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,883 INFO L280 TraceCheckUtils]: 617: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,883 INFO L263 TraceCheckUtils]: 618: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,884 INFO L280 TraceCheckUtils]: 619: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,884 INFO L280 TraceCheckUtils]: 620: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,884 INFO L280 TraceCheckUtils]: 621: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,884 INFO L280 TraceCheckUtils]: 622: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,884 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,884 INFO L280 TraceCheckUtils]: 624: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,884 INFO L280 TraceCheckUtils]: 625: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,884 INFO L280 TraceCheckUtils]: 626: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,884 INFO L280 TraceCheckUtils]: 627: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,884 INFO L280 TraceCheckUtils]: 628: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,885 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,885 INFO L280 TraceCheckUtils]: 630: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,885 INFO L263 TraceCheckUtils]: 631: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,885 INFO L280 TraceCheckUtils]: 632: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,885 INFO L280 TraceCheckUtils]: 633: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,885 INFO L280 TraceCheckUtils]: 634: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,885 INFO L280 TraceCheckUtils]: 635: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,885 INFO L280 TraceCheckUtils]: 636: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,885 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,885 INFO L280 TraceCheckUtils]: 638: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,886 INFO L280 TraceCheckUtils]: 639: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,886 INFO L280 TraceCheckUtils]: 640: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,886 INFO L280 TraceCheckUtils]: 641: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,886 INFO L280 TraceCheckUtils]: 642: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,886 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,886 INFO L280 TraceCheckUtils]: 644: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,886 INFO L263 TraceCheckUtils]: 645: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,886 INFO L280 TraceCheckUtils]: 646: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,886 INFO L280 TraceCheckUtils]: 647: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,886 INFO L280 TraceCheckUtils]: 648: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,887 INFO L263 TraceCheckUtils]: 649: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,887 INFO L280 TraceCheckUtils]: 650: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,887 INFO L280 TraceCheckUtils]: 651: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,887 INFO L280 TraceCheckUtils]: 652: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,887 INFO L280 TraceCheckUtils]: 653: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,887 INFO L280 TraceCheckUtils]: 654: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,887 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,887 INFO L280 TraceCheckUtils]: 656: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,887 INFO L263 TraceCheckUtils]: 657: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,887 INFO L280 TraceCheckUtils]: 658: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,888 INFO L280 TraceCheckUtils]: 659: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,888 INFO L280 TraceCheckUtils]: 660: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,888 INFO L280 TraceCheckUtils]: 661: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,888 INFO L275 TraceCheckUtils]: 662: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,888 INFO L280 TraceCheckUtils]: 663: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,888 INFO L280 TraceCheckUtils]: 664: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,888 INFO L280 TraceCheckUtils]: 665: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,888 INFO L280 TraceCheckUtils]: 666: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,888 INFO L280 TraceCheckUtils]: 667: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,888 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,889 INFO L280 TraceCheckUtils]: 669: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,889 INFO L280 TraceCheckUtils]: 670: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,889 INFO L280 TraceCheckUtils]: 671: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,889 INFO L280 TraceCheckUtils]: 672: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,889 INFO L280 TraceCheckUtils]: 673: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,889 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,889 INFO L280 TraceCheckUtils]: 675: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,889 INFO L280 TraceCheckUtils]: 676: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,889 INFO L280 TraceCheckUtils]: 677: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,889 INFO L280 TraceCheckUtils]: 678: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,890 INFO L280 TraceCheckUtils]: 679: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,890 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,890 INFO L280 TraceCheckUtils]: 681: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,890 INFO L263 TraceCheckUtils]: 682: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,890 INFO L280 TraceCheckUtils]: 683: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,890 INFO L280 TraceCheckUtils]: 684: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,890 INFO L280 TraceCheckUtils]: 685: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,890 INFO L263 TraceCheckUtils]: 686: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,890 INFO L280 TraceCheckUtils]: 687: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,890 INFO L280 TraceCheckUtils]: 688: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,891 INFO L280 TraceCheckUtils]: 689: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,891 INFO L263 TraceCheckUtils]: 690: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,891 INFO L280 TraceCheckUtils]: 691: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,891 INFO L280 TraceCheckUtils]: 692: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,891 INFO L280 TraceCheckUtils]: 693: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,891 INFO L263 TraceCheckUtils]: 694: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,891 INFO L280 TraceCheckUtils]: 695: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,891 INFO L280 TraceCheckUtils]: 696: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,891 INFO L280 TraceCheckUtils]: 697: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,891 INFO L280 TraceCheckUtils]: 698: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,892 INFO L280 TraceCheckUtils]: 699: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,892 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,892 INFO L280 TraceCheckUtils]: 701: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,892 INFO L263 TraceCheckUtils]: 702: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,892 INFO L280 TraceCheckUtils]: 703: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,892 INFO L280 TraceCheckUtils]: 704: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,892 INFO L280 TraceCheckUtils]: 705: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,892 INFO L280 TraceCheckUtils]: 706: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,892 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,892 INFO L280 TraceCheckUtils]: 708: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,893 INFO L280 TraceCheckUtils]: 709: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,893 INFO L280 TraceCheckUtils]: 710: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,893 INFO L280 TraceCheckUtils]: 711: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,893 INFO L280 TraceCheckUtils]: 712: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,893 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,893 INFO L280 TraceCheckUtils]: 714: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,893 INFO L263 TraceCheckUtils]: 715: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,893 INFO L280 TraceCheckUtils]: 716: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,893 INFO L280 TraceCheckUtils]: 717: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,893 INFO L280 TraceCheckUtils]: 718: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L280 TraceCheckUtils]: 719: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L280 TraceCheckUtils]: 720: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L280 TraceCheckUtils]: 722: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L280 TraceCheckUtils]: 723: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L280 TraceCheckUtils]: 724: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L280 TraceCheckUtils]: 725: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L280 TraceCheckUtils]: 726: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L280 TraceCheckUtils]: 728: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,894 INFO L263 TraceCheckUtils]: 729: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,895 INFO L280 TraceCheckUtils]: 730: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,895 INFO L280 TraceCheckUtils]: 731: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,895 INFO L280 TraceCheckUtils]: 732: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,895 INFO L263 TraceCheckUtils]: 733: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,895 INFO L280 TraceCheckUtils]: 734: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,895 INFO L280 TraceCheckUtils]: 735: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,895 INFO L280 TraceCheckUtils]: 736: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,895 INFO L280 TraceCheckUtils]: 737: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,895 INFO L280 TraceCheckUtils]: 738: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,895 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,896 INFO L280 TraceCheckUtils]: 740: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,896 INFO L263 TraceCheckUtils]: 741: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,896 INFO L280 TraceCheckUtils]: 742: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,896 INFO L280 TraceCheckUtils]: 743: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,896 INFO L280 TraceCheckUtils]: 744: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,896 INFO L280 TraceCheckUtils]: 745: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,896 INFO L275 TraceCheckUtils]: 746: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,896 INFO L280 TraceCheckUtils]: 747: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,896 INFO L280 TraceCheckUtils]: 748: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,896 INFO L280 TraceCheckUtils]: 749: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,897 INFO L280 TraceCheckUtils]: 750: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,897 INFO L280 TraceCheckUtils]: 751: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,897 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,897 INFO L280 TraceCheckUtils]: 753: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,897 INFO L280 TraceCheckUtils]: 754: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,897 INFO L280 TraceCheckUtils]: 755: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,897 INFO L280 TraceCheckUtils]: 756: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,897 INFO L280 TraceCheckUtils]: 757: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,897 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,897 INFO L280 TraceCheckUtils]: 759: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,898 INFO L280 TraceCheckUtils]: 760: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,898 INFO L280 TraceCheckUtils]: 761: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,898 INFO L280 TraceCheckUtils]: 762: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,898 INFO L280 TraceCheckUtils]: 763: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,898 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,898 INFO L280 TraceCheckUtils]: 765: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,898 INFO L263 TraceCheckUtils]: 766: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,898 INFO L280 TraceCheckUtils]: 767: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,898 INFO L280 TraceCheckUtils]: 768: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,898 INFO L280 TraceCheckUtils]: 769: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,899 INFO L263 TraceCheckUtils]: 770: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,899 INFO L280 TraceCheckUtils]: 771: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,899 INFO L280 TraceCheckUtils]: 772: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,899 INFO L280 TraceCheckUtils]: 773: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,899 INFO L263 TraceCheckUtils]: 774: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,899 INFO L280 TraceCheckUtils]: 775: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,899 INFO L280 TraceCheckUtils]: 776: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,899 INFO L280 TraceCheckUtils]: 777: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,899 INFO L263 TraceCheckUtils]: 778: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,899 INFO L280 TraceCheckUtils]: 779: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,900 INFO L280 TraceCheckUtils]: 780: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,900 INFO L280 TraceCheckUtils]: 781: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,900 INFO L263 TraceCheckUtils]: 782: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,900 INFO L280 TraceCheckUtils]: 783: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,900 INFO L280 TraceCheckUtils]: 784: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,900 INFO L280 TraceCheckUtils]: 785: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,900 INFO L280 TraceCheckUtils]: 786: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,900 INFO L280 TraceCheckUtils]: 787: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,900 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,900 INFO L280 TraceCheckUtils]: 789: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,901 INFO L263 TraceCheckUtils]: 790: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,901 INFO L280 TraceCheckUtils]: 791: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,901 INFO L280 TraceCheckUtils]: 792: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,901 INFO L280 TraceCheckUtils]: 793: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,901 INFO L280 TraceCheckUtils]: 794: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,901 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,901 INFO L280 TraceCheckUtils]: 796: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,901 INFO L280 TraceCheckUtils]: 797: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,901 INFO L280 TraceCheckUtils]: 798: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,901 INFO L280 TraceCheckUtils]: 799: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,902 INFO L280 TraceCheckUtils]: 800: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,902 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,902 INFO L280 TraceCheckUtils]: 802: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,902 INFO L263 TraceCheckUtils]: 803: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,902 INFO L280 TraceCheckUtils]: 804: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,902 INFO L280 TraceCheckUtils]: 805: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,902 INFO L280 TraceCheckUtils]: 806: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,902 INFO L280 TraceCheckUtils]: 807: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,902 INFO L280 TraceCheckUtils]: 808: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,902 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,903 INFO L280 TraceCheckUtils]: 810: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,903 INFO L280 TraceCheckUtils]: 811: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,903 INFO L280 TraceCheckUtils]: 812: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,903 INFO L280 TraceCheckUtils]: 813: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,903 INFO L280 TraceCheckUtils]: 814: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,903 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,903 INFO L280 TraceCheckUtils]: 816: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,903 INFO L263 TraceCheckUtils]: 817: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,903 INFO L280 TraceCheckUtils]: 818: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,903 INFO L280 TraceCheckUtils]: 819: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,904 INFO L280 TraceCheckUtils]: 820: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,904 INFO L263 TraceCheckUtils]: 821: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,904 INFO L280 TraceCheckUtils]: 822: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,904 INFO L280 TraceCheckUtils]: 823: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,904 INFO L280 TraceCheckUtils]: 824: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,904 INFO L280 TraceCheckUtils]: 825: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,904 INFO L280 TraceCheckUtils]: 826: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,904 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,904 INFO L280 TraceCheckUtils]: 828: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,904 INFO L263 TraceCheckUtils]: 829: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,905 INFO L280 TraceCheckUtils]: 830: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,905 INFO L280 TraceCheckUtils]: 831: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,905 INFO L280 TraceCheckUtils]: 832: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,905 INFO L280 TraceCheckUtils]: 833: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,905 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,905 INFO L280 TraceCheckUtils]: 835: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,905 INFO L280 TraceCheckUtils]: 836: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,905 INFO L280 TraceCheckUtils]: 837: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,905 INFO L280 TraceCheckUtils]: 838: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,905 INFO L280 TraceCheckUtils]: 839: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L280 TraceCheckUtils]: 841: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L280 TraceCheckUtils]: 842: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L280 TraceCheckUtils]: 843: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L280 TraceCheckUtils]: 844: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L280 TraceCheckUtils]: 845: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L280 TraceCheckUtils]: 847: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L263 TraceCheckUtils]: 848: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L280 TraceCheckUtils]: 849: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,906 INFO L280 TraceCheckUtils]: 850: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,907 INFO L280 TraceCheckUtils]: 851: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,907 INFO L263 TraceCheckUtils]: 852: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,907 INFO L280 TraceCheckUtils]: 853: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,907 INFO L280 TraceCheckUtils]: 854: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,907 INFO L280 TraceCheckUtils]: 855: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,907 INFO L263 TraceCheckUtils]: 856: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,907 INFO L280 TraceCheckUtils]: 857: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,907 INFO L280 TraceCheckUtils]: 858: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,907 INFO L280 TraceCheckUtils]: 859: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,907 INFO L280 TraceCheckUtils]: 860: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,908 INFO L280 TraceCheckUtils]: 861: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,908 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,908 INFO L280 TraceCheckUtils]: 863: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,908 INFO L263 TraceCheckUtils]: 864: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,908 INFO L280 TraceCheckUtils]: 865: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,908 INFO L280 TraceCheckUtils]: 866: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,908 INFO L280 TraceCheckUtils]: 867: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,908 INFO L280 TraceCheckUtils]: 868: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,908 INFO L275 TraceCheckUtils]: 869: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,908 INFO L280 TraceCheckUtils]: 870: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,909 INFO L280 TraceCheckUtils]: 871: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,909 INFO L280 TraceCheckUtils]: 872: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,909 INFO L280 TraceCheckUtils]: 873: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,909 INFO L280 TraceCheckUtils]: 874: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,909 INFO L275 TraceCheckUtils]: 875: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,909 INFO L280 TraceCheckUtils]: 876: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,909 INFO L263 TraceCheckUtils]: 877: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,909 INFO L280 TraceCheckUtils]: 878: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,909 INFO L280 TraceCheckUtils]: 879: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,909 INFO L280 TraceCheckUtils]: 880: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,910 INFO L280 TraceCheckUtils]: 881: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,910 INFO L280 TraceCheckUtils]: 882: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,910 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,910 INFO L280 TraceCheckUtils]: 884: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,910 INFO L280 TraceCheckUtils]: 885: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,910 INFO L280 TraceCheckUtils]: 886: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,910 INFO L280 TraceCheckUtils]: 887: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,910 INFO L280 TraceCheckUtils]: 888: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,910 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,910 INFO L280 TraceCheckUtils]: 890: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,911 INFO L280 TraceCheckUtils]: 891: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,911 INFO L280 TraceCheckUtils]: 892: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,911 INFO L280 TraceCheckUtils]: 893: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,911 INFO L280 TraceCheckUtils]: 894: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,911 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,911 INFO L280 TraceCheckUtils]: 896: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,911 INFO L280 TraceCheckUtils]: 897: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,911 INFO L280 TraceCheckUtils]: 898: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,911 INFO L280 TraceCheckUtils]: 899: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,911 INFO L280 TraceCheckUtils]: 900: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,912 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,912 INFO L280 TraceCheckUtils]: 902: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,912 INFO L263 TraceCheckUtils]: 903: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,912 INFO L280 TraceCheckUtils]: 904: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,912 INFO L280 TraceCheckUtils]: 905: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,912 INFO L280 TraceCheckUtils]: 906: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,912 INFO L263 TraceCheckUtils]: 907: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,912 INFO L280 TraceCheckUtils]: 908: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,912 INFO L280 TraceCheckUtils]: 909: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,912 INFO L280 TraceCheckUtils]: 910: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,913 INFO L263 TraceCheckUtils]: 911: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,913 INFO L280 TraceCheckUtils]: 912: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,913 INFO L280 TraceCheckUtils]: 913: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,913 INFO L280 TraceCheckUtils]: 914: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,913 INFO L263 TraceCheckUtils]: 915: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,913 INFO L280 TraceCheckUtils]: 916: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,913 INFO L280 TraceCheckUtils]: 917: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,913 INFO L280 TraceCheckUtils]: 918: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,913 INFO L263 TraceCheckUtils]: 919: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,913 INFO L280 TraceCheckUtils]: 920: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,914 INFO L280 TraceCheckUtils]: 921: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,914 INFO L280 TraceCheckUtils]: 922: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,914 INFO L280 TraceCheckUtils]: 923: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,914 INFO L280 TraceCheckUtils]: 924: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,914 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,914 INFO L280 TraceCheckUtils]: 926: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,914 INFO L263 TraceCheckUtils]: 927: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,914 INFO L280 TraceCheckUtils]: 928: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,914 INFO L280 TraceCheckUtils]: 929: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,914 INFO L280 TraceCheckUtils]: 930: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,915 INFO L280 TraceCheckUtils]: 931: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,915 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,915 INFO L280 TraceCheckUtils]: 933: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,915 INFO L280 TraceCheckUtils]: 934: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,915 INFO L280 TraceCheckUtils]: 935: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,915 INFO L280 TraceCheckUtils]: 936: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,915 INFO L280 TraceCheckUtils]: 937: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,915 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,915 INFO L280 TraceCheckUtils]: 939: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,915 INFO L263 TraceCheckUtils]: 940: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,916 INFO L280 TraceCheckUtils]: 941: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,916 INFO L280 TraceCheckUtils]: 942: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,916 INFO L280 TraceCheckUtils]: 943: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,916 INFO L280 TraceCheckUtils]: 944: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,916 INFO L280 TraceCheckUtils]: 945: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,916 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,916 INFO L280 TraceCheckUtils]: 947: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,916 INFO L280 TraceCheckUtils]: 948: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,916 INFO L280 TraceCheckUtils]: 949: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,916 INFO L280 TraceCheckUtils]: 950: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,917 INFO L280 TraceCheckUtils]: 951: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,917 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,917 INFO L280 TraceCheckUtils]: 953: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,917 INFO L263 TraceCheckUtils]: 954: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,917 INFO L280 TraceCheckUtils]: 955: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,917 INFO L280 TraceCheckUtils]: 956: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,917 INFO L280 TraceCheckUtils]: 957: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,917 INFO L263 TraceCheckUtils]: 958: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,917 INFO L280 TraceCheckUtils]: 959: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,917 INFO L280 TraceCheckUtils]: 960: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,918 INFO L280 TraceCheckUtils]: 961: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,918 INFO L280 TraceCheckUtils]: 962: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,918 INFO L280 TraceCheckUtils]: 963: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,918 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,918 INFO L280 TraceCheckUtils]: 965: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,918 INFO L263 TraceCheckUtils]: 966: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,918 INFO L280 TraceCheckUtils]: 967: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,918 INFO L280 TraceCheckUtils]: 968: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,918 INFO L280 TraceCheckUtils]: 969: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,918 INFO L280 TraceCheckUtils]: 970: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,919 INFO L275 TraceCheckUtils]: 971: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,919 INFO L280 TraceCheckUtils]: 972: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,919 INFO L280 TraceCheckUtils]: 973: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,919 INFO L280 TraceCheckUtils]: 974: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,919 INFO L280 TraceCheckUtils]: 975: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,919 INFO L280 TraceCheckUtils]: 976: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,919 INFO L275 TraceCheckUtils]: 977: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,919 INFO L280 TraceCheckUtils]: 978: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,919 INFO L280 TraceCheckUtils]: 979: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,919 INFO L280 TraceCheckUtils]: 980: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,920 INFO L280 TraceCheckUtils]: 981: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,920 INFO L280 TraceCheckUtils]: 982: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,920 INFO L275 TraceCheckUtils]: 983: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,920 INFO L280 TraceCheckUtils]: 984: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,920 INFO L263 TraceCheckUtils]: 985: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,920 INFO L280 TraceCheckUtils]: 986: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,920 INFO L280 TraceCheckUtils]: 987: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,920 INFO L280 TraceCheckUtils]: 988: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,920 INFO L263 TraceCheckUtils]: 989: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,920 INFO L280 TraceCheckUtils]: 990: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,921 INFO L280 TraceCheckUtils]: 991: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,921 INFO L280 TraceCheckUtils]: 992: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:21,921 INFO L263 TraceCheckUtils]: 993: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:21,921 INFO L280 TraceCheckUtils]: 994: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,921 INFO L280 TraceCheckUtils]: 995: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,921 INFO L280 TraceCheckUtils]: 996: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,921 INFO L280 TraceCheckUtils]: 997: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,921 INFO L280 TraceCheckUtils]: 998: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,921 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:21,922 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,922 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,922 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,922 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:21,922 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:21,922 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,922 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,922 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,923 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,923 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,923 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,923 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,923 INFO L275 TraceCheckUtils]: 1,012: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:21,923 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,923 INFO L263 TraceCheckUtils]: 1,014: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:21,923 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:21,923 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:21,924 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:21,924 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:21,924 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,924 INFO L275 TraceCheckUtils]: 1,020: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,924 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,924 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,924 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,924 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,924 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,924 INFO L275 TraceCheckUtils]: 1,026: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:21,925 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,925 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,925 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:21,925 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:21,925 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,925 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:21,925 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:21,925 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,925 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:21,926 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:21,926 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:21,926 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {45275#true} {45276#false} #71#return; {45276#false} is VALID [2020-07-08 22:04:21,926 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:21,926 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 22:04:21,926 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 22:04:21,926 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 22:04:21,926 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 22:04:21,926 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {45276#false} {45279#(<= 25 main_~x~0)} #63#return; {45276#false} is VALID [2020-07-08 22:04:22,329 INFO L263 TraceCheckUtils]: 0: Hoare triple {45275#true} call ULTIMATE.init(); {45275#true} is VALID [2020-07-08 22:04:22,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,329 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {45275#true} {45275#true} #59#return; {45275#true} is VALID [2020-07-08 22:04:22,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret5 := main(); {45275#true} is VALID [2020-07-08 22:04:22,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~x~0 := 25; {45279#(<= 25 main_~x~0)} is VALID [2020-07-08 22:04:22,330 INFO L263 TraceCheckUtils]: 5: Hoare triple {45279#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {45275#true} is VALID [2020-07-08 22:04:22,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,331 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,331 INFO L263 TraceCheckUtils]: 9: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,331 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,331 INFO L263 TraceCheckUtils]: 13: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,332 INFO L263 TraceCheckUtils]: 17: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,333 INFO L280 TraceCheckUtils]: 20: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,333 INFO L263 TraceCheckUtils]: 21: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,333 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,334 INFO L280 TraceCheckUtils]: 23: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,334 INFO L280 TraceCheckUtils]: 24: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,334 INFO L263 TraceCheckUtils]: 25: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,334 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,335 INFO L280 TraceCheckUtils]: 27: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,335 INFO L280 TraceCheckUtils]: 28: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,335 INFO L263 TraceCheckUtils]: 29: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,335 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,336 INFO L263 TraceCheckUtils]: 33: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,336 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,336 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,336 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,336 INFO L263 TraceCheckUtils]: 37: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,336 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,336 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,337 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,337 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,337 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,337 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,337 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,337 INFO L263 TraceCheckUtils]: 45: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,337 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,337 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,338 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,338 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,338 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,338 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,338 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,338 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,339 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,339 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,339 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,339 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,339 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,339 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,339 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,339 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,339 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,340 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,340 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,340 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,340 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,340 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,340 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,340 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,341 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,341 INFO L280 TraceCheckUtils]: 71: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,341 INFO L263 TraceCheckUtils]: 72: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,342 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,342 INFO L280 TraceCheckUtils]: 74: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:22,343 INFO L280 TraceCheckUtils]: 75: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:22,343 INFO L263 TraceCheckUtils]: 76: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,343 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,343 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,343 INFO L280 TraceCheckUtils]: 79: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,343 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,343 INFO L280 TraceCheckUtils]: 81: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,344 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:22,345 INFO L280 TraceCheckUtils]: 83: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:22,345 INFO L263 TraceCheckUtils]: 84: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,345 INFO L280 TraceCheckUtils]: 85: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,345 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,345 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,345 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,349 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,354 INFO L280 TraceCheckUtils]: 90: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,354 INFO L280 TraceCheckUtils]: 91: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,355 INFO L280 TraceCheckUtils]: 92: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,355 INFO L280 TraceCheckUtils]: 93: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,356 INFO L280 TraceCheckUtils]: 94: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,357 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,358 INFO L280 TraceCheckUtils]: 96: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,358 INFO L280 TraceCheckUtils]: 97: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,359 INFO L280 TraceCheckUtils]: 98: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,359 INFO L280 TraceCheckUtils]: 99: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,359 INFO L280 TraceCheckUtils]: 100: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,360 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:22,361 INFO L280 TraceCheckUtils]: 102: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:22,361 INFO L263 TraceCheckUtils]: 103: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,361 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,361 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,361 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,361 INFO L263 TraceCheckUtils]: 107: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,361 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,362 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,362 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,362 INFO L263 TraceCheckUtils]: 111: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,362 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,362 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,362 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,362 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,362 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,362 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,362 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,363 INFO L263 TraceCheckUtils]: 119: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,363 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,363 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,363 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,363 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,363 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,363 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,363 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,363 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,364 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,364 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,364 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,364 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,364 INFO L263 TraceCheckUtils]: 132: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,364 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,364 INFO L280 TraceCheckUtils]: 134: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,364 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,364 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,364 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,365 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,365 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,365 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,365 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,365 INFO L280 TraceCheckUtils]: 142: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,365 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,366 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,366 INFO L280 TraceCheckUtils]: 145: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,367 INFO L280 TraceCheckUtils]: 146: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,367 INFO L280 TraceCheckUtils]: 147: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,367 INFO L280 TraceCheckUtils]: 148: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,368 INFO L280 TraceCheckUtils]: 149: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,369 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:22,370 INFO L280 TraceCheckUtils]: 151: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:22,370 INFO L263 TraceCheckUtils]: 152: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,370 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,370 INFO L280 TraceCheckUtils]: 154: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,370 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,371 INFO L263 TraceCheckUtils]: 156: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,371 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,371 INFO L280 TraceCheckUtils]: 158: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,371 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,371 INFO L263 TraceCheckUtils]: 160: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,371 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,371 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,371 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,371 INFO L263 TraceCheckUtils]: 164: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,372 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,372 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,372 INFO L280 TraceCheckUtils]: 167: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,372 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,372 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,372 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,372 INFO L280 TraceCheckUtils]: 171: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,372 INFO L263 TraceCheckUtils]: 172: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,372 INFO L280 TraceCheckUtils]: 173: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,372 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,373 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,373 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,373 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,373 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,373 INFO L280 TraceCheckUtils]: 179: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,373 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,373 INFO L280 TraceCheckUtils]: 181: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,373 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,373 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,374 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,374 INFO L263 TraceCheckUtils]: 185: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,374 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,374 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,374 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,374 INFO L280 TraceCheckUtils]: 189: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,374 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,374 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,374 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,374 INFO L280 TraceCheckUtils]: 193: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,375 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,375 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,375 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,375 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,375 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,375 INFO L263 TraceCheckUtils]: 199: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,375 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,375 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,375 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,376 INFO L263 TraceCheckUtils]: 203: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,376 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,376 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,376 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,376 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,376 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,376 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,376 INFO L280 TraceCheckUtils]: 210: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,376 INFO L263 TraceCheckUtils]: 211: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,376 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,377 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,377 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,377 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,377 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,377 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,377 INFO L280 TraceCheckUtils]: 218: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,377 INFO L280 TraceCheckUtils]: 219: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,377 INFO L280 TraceCheckUtils]: 220: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,377 INFO L280 TraceCheckUtils]: 221: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,378 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,378 INFO L280 TraceCheckUtils]: 223: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,378 INFO L280 TraceCheckUtils]: 224: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,378 INFO L280 TraceCheckUtils]: 225: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,378 INFO L280 TraceCheckUtils]: 226: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,378 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,379 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,379 INFO L280 TraceCheckUtils]: 229: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,380 INFO L280 TraceCheckUtils]: 230: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,380 INFO L280 TraceCheckUtils]: 231: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,380 INFO L280 TraceCheckUtils]: 232: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,381 INFO L280 TraceCheckUtils]: 233: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume true; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,382 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {48293#(<= 6 |fibo2_#in~n|)} {45275#true} #69#return; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 22:04:22,382 INFO L280 TraceCheckUtils]: 235: Hoare triple {48009#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 22:04:22,382 INFO L263 TraceCheckUtils]: 236: Hoare triple {48009#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,382 INFO L280 TraceCheckUtils]: 237: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,383 INFO L280 TraceCheckUtils]: 238: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,383 INFO L280 TraceCheckUtils]: 239: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,383 INFO L263 TraceCheckUtils]: 240: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,384 INFO L280 TraceCheckUtils]: 241: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,384 INFO L280 TraceCheckUtils]: 242: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,384 INFO L280 TraceCheckUtils]: 243: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,384 INFO L263 TraceCheckUtils]: 244: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,385 INFO L280 TraceCheckUtils]: 245: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,385 INFO L280 TraceCheckUtils]: 246: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,386 INFO L280 TraceCheckUtils]: 247: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:22,386 INFO L263 TraceCheckUtils]: 248: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,386 INFO L280 TraceCheckUtils]: 249: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,386 INFO L280 TraceCheckUtils]: 250: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:22,387 INFO L280 TraceCheckUtils]: 251: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:22,387 INFO L280 TraceCheckUtils]: 252: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:22,388 INFO L280 TraceCheckUtils]: 253: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:22,388 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:22,389 INFO L280 TraceCheckUtils]: 255: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:22,389 INFO L263 TraceCheckUtils]: 256: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,389 INFO L280 TraceCheckUtils]: 257: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,389 INFO L280 TraceCheckUtils]: 258: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,389 INFO L280 TraceCheckUtils]: 259: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,389 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,390 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:22,391 INFO L280 TraceCheckUtils]: 262: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:22,391 INFO L280 TraceCheckUtils]: 263: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:22,392 INFO L280 TraceCheckUtils]: 264: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:22,392 INFO L280 TraceCheckUtils]: 265: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:22,393 INFO L280 TraceCheckUtils]: 266: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:22,394 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:22,395 INFO L280 TraceCheckUtils]: 268: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:22,395 INFO L263 TraceCheckUtils]: 269: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,395 INFO L280 TraceCheckUtils]: 270: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,395 INFO L280 TraceCheckUtils]: 271: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,395 INFO L280 TraceCheckUtils]: 272: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,395 INFO L280 TraceCheckUtils]: 273: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,395 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,396 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:22,396 INFO L280 TraceCheckUtils]: 276: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:22,397 INFO L280 TraceCheckUtils]: 277: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:22,397 INFO L280 TraceCheckUtils]: 278: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:22,398 INFO L280 TraceCheckUtils]: 279: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:22,398 INFO L280 TraceCheckUtils]: 280: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:22,399 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:22,400 INFO L280 TraceCheckUtils]: 282: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:22,400 INFO L263 TraceCheckUtils]: 283: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,400 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,401 INFO L280 TraceCheckUtils]: 285: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,401 INFO L280 TraceCheckUtils]: 286: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,401 INFO L263 TraceCheckUtils]: 287: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,401 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,401 INFO L280 TraceCheckUtils]: 289: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,402 INFO L280 TraceCheckUtils]: 290: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,402 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,402 INFO L280 TraceCheckUtils]: 292: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,402 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,402 INFO L280 TraceCheckUtils]: 294: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,403 INFO L263 TraceCheckUtils]: 295: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,403 INFO L280 TraceCheckUtils]: 296: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,403 INFO L280 TraceCheckUtils]: 297: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,403 INFO L280 TraceCheckUtils]: 298: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,403 INFO L280 TraceCheckUtils]: 299: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,403 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,403 INFO L280 TraceCheckUtils]: 301: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,404 INFO L280 TraceCheckUtils]: 302: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,404 INFO L280 TraceCheckUtils]: 303: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,404 INFO L280 TraceCheckUtils]: 304: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,404 INFO L280 TraceCheckUtils]: 305: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,405 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:22,405 INFO L280 TraceCheckUtils]: 307: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:22,405 INFO L280 TraceCheckUtils]: 308: Hoare triple {48753#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:22,406 INFO L280 TraceCheckUtils]: 309: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:22,406 INFO L280 TraceCheckUtils]: 310: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:22,406 INFO L280 TraceCheckUtils]: 311: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume true; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:22,407 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {48753#(<= |fibo2_#in~n| 4)} {48009#(<= 7 fibo1_~n)} #71#return; {45276#false} is VALID [2020-07-08 22:04:22,407 INFO L280 TraceCheckUtils]: 313: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:22,407 INFO L280 TraceCheckUtils]: 314: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 22:04:22,407 INFO L280 TraceCheckUtils]: 315: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 22:04:22,408 INFO L280 TraceCheckUtils]: 316: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 22:04:22,408 INFO L280 TraceCheckUtils]: 317: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 22:04:22,408 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {45276#false} {45275#true} #65#return; {45276#false} is VALID [2020-07-08 22:04:22,408 INFO L280 TraceCheckUtils]: 319: Hoare triple {45276#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:22,408 INFO L263 TraceCheckUtils]: 320: Hoare triple {45276#false} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,408 INFO L280 TraceCheckUtils]: 321: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,409 INFO L280 TraceCheckUtils]: 322: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,409 INFO L280 TraceCheckUtils]: 323: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,409 INFO L263 TraceCheckUtils]: 324: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,409 INFO L280 TraceCheckUtils]: 325: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,409 INFO L280 TraceCheckUtils]: 326: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,410 INFO L280 TraceCheckUtils]: 327: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,410 INFO L263 TraceCheckUtils]: 328: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,410 INFO L280 TraceCheckUtils]: 329: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,410 INFO L280 TraceCheckUtils]: 330: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,410 INFO L280 TraceCheckUtils]: 331: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,410 INFO L263 TraceCheckUtils]: 332: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,411 INFO L280 TraceCheckUtils]: 333: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,411 INFO L280 TraceCheckUtils]: 334: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,411 INFO L280 TraceCheckUtils]: 335: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,411 INFO L263 TraceCheckUtils]: 336: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,411 INFO L280 TraceCheckUtils]: 337: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,411 INFO L280 TraceCheckUtils]: 338: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,411 INFO L280 TraceCheckUtils]: 339: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,411 INFO L280 TraceCheckUtils]: 340: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,411 INFO L280 TraceCheckUtils]: 341: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,411 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,412 INFO L280 TraceCheckUtils]: 343: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,412 INFO L263 TraceCheckUtils]: 344: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,412 INFO L280 TraceCheckUtils]: 345: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,412 INFO L280 TraceCheckUtils]: 346: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,412 INFO L280 TraceCheckUtils]: 347: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,412 INFO L280 TraceCheckUtils]: 348: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,412 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,412 INFO L280 TraceCheckUtils]: 350: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,412 INFO L280 TraceCheckUtils]: 351: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,413 INFO L280 TraceCheckUtils]: 352: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,413 INFO L280 TraceCheckUtils]: 353: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,413 INFO L280 TraceCheckUtils]: 354: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,413 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,413 INFO L280 TraceCheckUtils]: 356: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,413 INFO L263 TraceCheckUtils]: 357: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,413 INFO L280 TraceCheckUtils]: 358: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,413 INFO L280 TraceCheckUtils]: 359: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,413 INFO L280 TraceCheckUtils]: 360: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,413 INFO L280 TraceCheckUtils]: 361: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,414 INFO L280 TraceCheckUtils]: 362: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,414 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,414 INFO L280 TraceCheckUtils]: 364: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,414 INFO L280 TraceCheckUtils]: 365: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,414 INFO L280 TraceCheckUtils]: 366: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,414 INFO L280 TraceCheckUtils]: 367: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,414 INFO L280 TraceCheckUtils]: 368: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,414 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,414 INFO L280 TraceCheckUtils]: 370: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,414 INFO L263 TraceCheckUtils]: 371: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,415 INFO L280 TraceCheckUtils]: 372: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,415 INFO L280 TraceCheckUtils]: 373: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,415 INFO L280 TraceCheckUtils]: 374: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,415 INFO L263 TraceCheckUtils]: 375: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,415 INFO L280 TraceCheckUtils]: 376: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,415 INFO L280 TraceCheckUtils]: 377: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,415 INFO L280 TraceCheckUtils]: 378: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,415 INFO L280 TraceCheckUtils]: 379: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,415 INFO L280 TraceCheckUtils]: 380: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,416 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,416 INFO L280 TraceCheckUtils]: 382: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,416 INFO L263 TraceCheckUtils]: 383: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,416 INFO L280 TraceCheckUtils]: 384: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,416 INFO L280 TraceCheckUtils]: 385: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,416 INFO L280 TraceCheckUtils]: 386: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,416 INFO L280 TraceCheckUtils]: 387: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,416 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,416 INFO L280 TraceCheckUtils]: 389: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,416 INFO L280 TraceCheckUtils]: 390: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,417 INFO L280 TraceCheckUtils]: 391: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,417 INFO L280 TraceCheckUtils]: 392: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,417 INFO L280 TraceCheckUtils]: 393: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,417 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,417 INFO L280 TraceCheckUtils]: 395: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,417 INFO L280 TraceCheckUtils]: 396: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,417 INFO L280 TraceCheckUtils]: 397: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,417 INFO L280 TraceCheckUtils]: 398: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,417 INFO L280 TraceCheckUtils]: 399: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,418 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,418 INFO L280 TraceCheckUtils]: 401: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,418 INFO L263 TraceCheckUtils]: 402: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,418 INFO L280 TraceCheckUtils]: 403: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,418 INFO L280 TraceCheckUtils]: 404: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,418 INFO L280 TraceCheckUtils]: 405: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,418 INFO L263 TraceCheckUtils]: 406: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,418 INFO L280 TraceCheckUtils]: 407: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,418 INFO L280 TraceCheckUtils]: 408: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,418 INFO L280 TraceCheckUtils]: 409: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,419 INFO L263 TraceCheckUtils]: 410: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,419 INFO L280 TraceCheckUtils]: 411: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,419 INFO L280 TraceCheckUtils]: 412: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,419 INFO L280 TraceCheckUtils]: 413: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,419 INFO L280 TraceCheckUtils]: 414: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,419 INFO L280 TraceCheckUtils]: 415: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,419 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,419 INFO L280 TraceCheckUtils]: 417: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,419 INFO L263 TraceCheckUtils]: 418: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,419 INFO L280 TraceCheckUtils]: 419: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,420 INFO L280 TraceCheckUtils]: 420: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,420 INFO L280 TraceCheckUtils]: 421: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,420 INFO L280 TraceCheckUtils]: 422: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,420 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,420 INFO L280 TraceCheckUtils]: 424: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,420 INFO L280 TraceCheckUtils]: 425: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,420 INFO L280 TraceCheckUtils]: 426: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,420 INFO L280 TraceCheckUtils]: 427: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,420 INFO L280 TraceCheckUtils]: 428: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,421 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,421 INFO L280 TraceCheckUtils]: 430: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,421 INFO L263 TraceCheckUtils]: 431: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,421 INFO L280 TraceCheckUtils]: 432: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,421 INFO L280 TraceCheckUtils]: 433: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,421 INFO L280 TraceCheckUtils]: 434: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,421 INFO L280 TraceCheckUtils]: 435: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,421 INFO L280 TraceCheckUtils]: 436: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,421 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,421 INFO L280 TraceCheckUtils]: 438: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,422 INFO L280 TraceCheckUtils]: 439: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,422 INFO L280 TraceCheckUtils]: 440: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,422 INFO L280 TraceCheckUtils]: 441: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,422 INFO L280 TraceCheckUtils]: 442: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,422 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,422 INFO L280 TraceCheckUtils]: 444: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,422 INFO L280 TraceCheckUtils]: 445: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,422 INFO L280 TraceCheckUtils]: 446: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,422 INFO L280 TraceCheckUtils]: 447: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,423 INFO L280 TraceCheckUtils]: 448: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,423 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {45275#true} {45276#false} #67#return; {45276#false} is VALID [2020-07-08 22:04:22,423 INFO L280 TraceCheckUtils]: 450: Hoare triple {45276#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:22,423 INFO L280 TraceCheckUtils]: 451: Hoare triple {45276#false} #res := #t~ret2 + #t~ret3; {45276#false} is VALID [2020-07-08 22:04:22,423 INFO L280 TraceCheckUtils]: 452: Hoare triple {45276#false} havoc #t~ret2; {45276#false} is VALID [2020-07-08 22:04:22,423 INFO L280 TraceCheckUtils]: 453: Hoare triple {45276#false} havoc #t~ret3; {45276#false} is VALID [2020-07-08 22:04:22,423 INFO L280 TraceCheckUtils]: 454: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 22:04:22,423 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {45276#false} {45275#true} #69#return; {45276#false} is VALID [2020-07-08 22:04:22,423 INFO L280 TraceCheckUtils]: 456: Hoare triple {45276#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:22,423 INFO L263 TraceCheckUtils]: 457: Hoare triple {45276#false} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,424 INFO L280 TraceCheckUtils]: 458: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,424 INFO L280 TraceCheckUtils]: 459: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,424 INFO L280 TraceCheckUtils]: 460: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,424 INFO L263 TraceCheckUtils]: 461: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,424 INFO L280 TraceCheckUtils]: 462: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,424 INFO L280 TraceCheckUtils]: 463: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,424 INFO L280 TraceCheckUtils]: 464: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,424 INFO L263 TraceCheckUtils]: 465: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,424 INFO L280 TraceCheckUtils]: 466: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,425 INFO L280 TraceCheckUtils]: 467: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,425 INFO L280 TraceCheckUtils]: 468: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,425 INFO L263 TraceCheckUtils]: 469: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,425 INFO L280 TraceCheckUtils]: 470: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,425 INFO L280 TraceCheckUtils]: 471: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,425 INFO L280 TraceCheckUtils]: 472: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,425 INFO L263 TraceCheckUtils]: 473: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,425 INFO L280 TraceCheckUtils]: 474: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,425 INFO L280 TraceCheckUtils]: 475: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,425 INFO L280 TraceCheckUtils]: 476: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,426 INFO L263 TraceCheckUtils]: 477: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,426 INFO L280 TraceCheckUtils]: 478: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,426 INFO L280 TraceCheckUtils]: 479: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,426 INFO L280 TraceCheckUtils]: 480: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,426 INFO L263 TraceCheckUtils]: 481: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,426 INFO L280 TraceCheckUtils]: 482: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,426 INFO L280 TraceCheckUtils]: 483: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,426 INFO L280 TraceCheckUtils]: 484: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,426 INFO L263 TraceCheckUtils]: 485: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,426 INFO L280 TraceCheckUtils]: 486: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,427 INFO L280 TraceCheckUtils]: 487: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,427 INFO L280 TraceCheckUtils]: 488: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,427 INFO L263 TraceCheckUtils]: 489: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,427 INFO L280 TraceCheckUtils]: 490: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,427 INFO L280 TraceCheckUtils]: 491: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,427 INFO L280 TraceCheckUtils]: 492: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,427 INFO L280 TraceCheckUtils]: 493: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,427 INFO L280 TraceCheckUtils]: 494: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,427 INFO L275 TraceCheckUtils]: 495: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,428 INFO L280 TraceCheckUtils]: 496: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,428 INFO L263 TraceCheckUtils]: 497: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,428 INFO L280 TraceCheckUtils]: 498: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,428 INFO L280 TraceCheckUtils]: 499: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,428 INFO L280 TraceCheckUtils]: 500: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,428 INFO L280 TraceCheckUtils]: 501: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,428 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,428 INFO L280 TraceCheckUtils]: 503: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,428 INFO L280 TraceCheckUtils]: 504: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,428 INFO L280 TraceCheckUtils]: 505: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L280 TraceCheckUtils]: 506: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L280 TraceCheckUtils]: 507: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L280 TraceCheckUtils]: 509: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L263 TraceCheckUtils]: 510: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L280 TraceCheckUtils]: 511: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L280 TraceCheckUtils]: 512: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L280 TraceCheckUtils]: 513: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L280 TraceCheckUtils]: 514: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L280 TraceCheckUtils]: 515: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,429 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,430 INFO L280 TraceCheckUtils]: 517: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,430 INFO L280 TraceCheckUtils]: 518: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,430 INFO L280 TraceCheckUtils]: 519: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,449 INFO L280 TraceCheckUtils]: 520: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,449 INFO L280 TraceCheckUtils]: 521: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,450 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,450 INFO L280 TraceCheckUtils]: 523: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,450 INFO L263 TraceCheckUtils]: 524: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,450 INFO L280 TraceCheckUtils]: 525: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,450 INFO L280 TraceCheckUtils]: 526: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,450 INFO L280 TraceCheckUtils]: 527: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,450 INFO L263 TraceCheckUtils]: 528: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,450 INFO L280 TraceCheckUtils]: 529: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,450 INFO L280 TraceCheckUtils]: 530: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,451 INFO L280 TraceCheckUtils]: 531: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,451 INFO L280 TraceCheckUtils]: 532: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,451 INFO L280 TraceCheckUtils]: 533: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,451 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,451 INFO L280 TraceCheckUtils]: 535: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,451 INFO L263 TraceCheckUtils]: 536: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,451 INFO L280 TraceCheckUtils]: 537: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,451 INFO L280 TraceCheckUtils]: 538: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,451 INFO L280 TraceCheckUtils]: 539: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,451 INFO L280 TraceCheckUtils]: 540: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,452 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,452 INFO L280 TraceCheckUtils]: 542: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,452 INFO L280 TraceCheckUtils]: 543: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,452 INFO L280 TraceCheckUtils]: 544: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,452 INFO L280 TraceCheckUtils]: 545: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,452 INFO L280 TraceCheckUtils]: 546: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,453 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,453 INFO L280 TraceCheckUtils]: 548: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,453 INFO L280 TraceCheckUtils]: 549: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,453 INFO L280 TraceCheckUtils]: 550: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,453 INFO L280 TraceCheckUtils]: 551: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,453 INFO L280 TraceCheckUtils]: 552: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L280 TraceCheckUtils]: 554: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L263 TraceCheckUtils]: 555: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L280 TraceCheckUtils]: 556: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L280 TraceCheckUtils]: 557: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L280 TraceCheckUtils]: 558: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L263 TraceCheckUtils]: 559: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L280 TraceCheckUtils]: 560: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L280 TraceCheckUtils]: 561: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L280 TraceCheckUtils]: 562: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,454 INFO L263 TraceCheckUtils]: 563: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,455 INFO L280 TraceCheckUtils]: 564: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,455 INFO L280 TraceCheckUtils]: 565: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,455 INFO L280 TraceCheckUtils]: 566: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,455 INFO L280 TraceCheckUtils]: 567: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,455 INFO L280 TraceCheckUtils]: 568: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,455 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,455 INFO L280 TraceCheckUtils]: 570: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,455 INFO L263 TraceCheckUtils]: 571: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,455 INFO L280 TraceCheckUtils]: 572: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,455 INFO L280 TraceCheckUtils]: 573: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,456 INFO L280 TraceCheckUtils]: 574: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,456 INFO L280 TraceCheckUtils]: 575: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,456 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,456 INFO L280 TraceCheckUtils]: 577: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,456 INFO L280 TraceCheckUtils]: 578: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,456 INFO L280 TraceCheckUtils]: 579: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,456 INFO L280 TraceCheckUtils]: 580: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,456 INFO L280 TraceCheckUtils]: 581: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,456 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,456 INFO L280 TraceCheckUtils]: 583: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L263 TraceCheckUtils]: 584: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L280 TraceCheckUtils]: 585: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L280 TraceCheckUtils]: 586: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L280 TraceCheckUtils]: 587: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L280 TraceCheckUtils]: 588: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L280 TraceCheckUtils]: 589: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L280 TraceCheckUtils]: 591: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L280 TraceCheckUtils]: 592: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L280 TraceCheckUtils]: 593: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,457 INFO L280 TraceCheckUtils]: 594: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,458 INFO L280 TraceCheckUtils]: 595: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,458 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,458 INFO L280 TraceCheckUtils]: 597: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,458 INFO L280 TraceCheckUtils]: 598: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,458 INFO L280 TraceCheckUtils]: 599: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,458 INFO L280 TraceCheckUtils]: 600: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,458 INFO L280 TraceCheckUtils]: 601: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,458 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,458 INFO L280 TraceCheckUtils]: 603: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,458 INFO L263 TraceCheckUtils]: 604: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,459 INFO L280 TraceCheckUtils]: 605: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,459 INFO L280 TraceCheckUtils]: 606: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,459 INFO L280 TraceCheckUtils]: 607: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,459 INFO L263 TraceCheckUtils]: 608: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,459 INFO L280 TraceCheckUtils]: 609: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,459 INFO L280 TraceCheckUtils]: 610: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,459 INFO L280 TraceCheckUtils]: 611: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,459 INFO L263 TraceCheckUtils]: 612: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,459 INFO L280 TraceCheckUtils]: 613: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,459 INFO L280 TraceCheckUtils]: 614: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,460 INFO L280 TraceCheckUtils]: 615: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,460 INFO L263 TraceCheckUtils]: 616: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,460 INFO L280 TraceCheckUtils]: 617: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,460 INFO L280 TraceCheckUtils]: 618: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,460 INFO L280 TraceCheckUtils]: 619: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,460 INFO L280 TraceCheckUtils]: 620: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,460 INFO L280 TraceCheckUtils]: 621: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,460 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,460 INFO L280 TraceCheckUtils]: 623: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,460 INFO L263 TraceCheckUtils]: 624: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L280 TraceCheckUtils]: 625: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L280 TraceCheckUtils]: 626: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L280 TraceCheckUtils]: 627: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L280 TraceCheckUtils]: 628: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L280 TraceCheckUtils]: 630: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L280 TraceCheckUtils]: 631: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L280 TraceCheckUtils]: 632: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L280 TraceCheckUtils]: 633: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L280 TraceCheckUtils]: 634: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,461 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,462 INFO L280 TraceCheckUtils]: 636: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,462 INFO L263 TraceCheckUtils]: 637: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,462 INFO L280 TraceCheckUtils]: 638: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,462 INFO L280 TraceCheckUtils]: 639: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,462 INFO L280 TraceCheckUtils]: 640: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,462 INFO L280 TraceCheckUtils]: 641: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,462 INFO L280 TraceCheckUtils]: 642: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,462 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,462 INFO L280 TraceCheckUtils]: 644: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,462 INFO L280 TraceCheckUtils]: 645: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,463 INFO L280 TraceCheckUtils]: 646: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,463 INFO L280 TraceCheckUtils]: 647: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,463 INFO L280 TraceCheckUtils]: 648: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,463 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,463 INFO L280 TraceCheckUtils]: 650: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,463 INFO L263 TraceCheckUtils]: 651: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,463 INFO L280 TraceCheckUtils]: 652: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,463 INFO L280 TraceCheckUtils]: 653: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,463 INFO L280 TraceCheckUtils]: 654: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,463 INFO L263 TraceCheckUtils]: 655: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,464 INFO L280 TraceCheckUtils]: 656: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,464 INFO L280 TraceCheckUtils]: 657: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,464 INFO L280 TraceCheckUtils]: 658: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,464 INFO L280 TraceCheckUtils]: 659: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,464 INFO L280 TraceCheckUtils]: 660: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,464 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,464 INFO L280 TraceCheckUtils]: 662: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,464 INFO L263 TraceCheckUtils]: 663: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,464 INFO L280 TraceCheckUtils]: 664: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,464 INFO L280 TraceCheckUtils]: 665: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L280 TraceCheckUtils]: 666: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L280 TraceCheckUtils]: 667: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L280 TraceCheckUtils]: 669: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L280 TraceCheckUtils]: 670: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L280 TraceCheckUtils]: 671: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L280 TraceCheckUtils]: 672: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L280 TraceCheckUtils]: 673: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L280 TraceCheckUtils]: 675: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,465 INFO L280 TraceCheckUtils]: 676: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,466 INFO L280 TraceCheckUtils]: 677: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,466 INFO L280 TraceCheckUtils]: 678: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,466 INFO L280 TraceCheckUtils]: 679: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,466 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,466 INFO L280 TraceCheckUtils]: 681: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,466 INFO L280 TraceCheckUtils]: 682: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,466 INFO L280 TraceCheckUtils]: 683: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,466 INFO L280 TraceCheckUtils]: 684: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,466 INFO L280 TraceCheckUtils]: 685: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,466 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,467 INFO L280 TraceCheckUtils]: 687: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,467 INFO L263 TraceCheckUtils]: 688: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,467 INFO L280 TraceCheckUtils]: 689: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,467 INFO L280 TraceCheckUtils]: 690: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,467 INFO L280 TraceCheckUtils]: 691: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,467 INFO L263 TraceCheckUtils]: 692: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,467 INFO L280 TraceCheckUtils]: 693: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,467 INFO L280 TraceCheckUtils]: 694: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,467 INFO L280 TraceCheckUtils]: 695: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,467 INFO L263 TraceCheckUtils]: 696: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L280 TraceCheckUtils]: 697: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L280 TraceCheckUtils]: 698: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L280 TraceCheckUtils]: 699: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L263 TraceCheckUtils]: 700: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L280 TraceCheckUtils]: 701: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L280 TraceCheckUtils]: 702: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L280 TraceCheckUtils]: 703: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L280 TraceCheckUtils]: 704: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L280 TraceCheckUtils]: 705: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,468 INFO L280 TraceCheckUtils]: 707: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,469 INFO L263 TraceCheckUtils]: 708: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,469 INFO L280 TraceCheckUtils]: 709: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,469 INFO L280 TraceCheckUtils]: 710: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,469 INFO L280 TraceCheckUtils]: 711: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,469 INFO L280 TraceCheckUtils]: 712: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,469 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,469 INFO L280 TraceCheckUtils]: 714: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,469 INFO L280 TraceCheckUtils]: 715: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,469 INFO L280 TraceCheckUtils]: 716: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,469 INFO L280 TraceCheckUtils]: 717: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,470 INFO L280 TraceCheckUtils]: 718: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,470 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,470 INFO L280 TraceCheckUtils]: 720: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,470 INFO L263 TraceCheckUtils]: 721: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,470 INFO L280 TraceCheckUtils]: 722: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,470 INFO L280 TraceCheckUtils]: 723: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,470 INFO L280 TraceCheckUtils]: 724: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,470 INFO L280 TraceCheckUtils]: 725: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,470 INFO L280 TraceCheckUtils]: 726: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,470 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,471 INFO L280 TraceCheckUtils]: 728: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,471 INFO L280 TraceCheckUtils]: 729: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,471 INFO L280 TraceCheckUtils]: 730: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,471 INFO L280 TraceCheckUtils]: 731: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,471 INFO L280 TraceCheckUtils]: 732: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,471 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,471 INFO L280 TraceCheckUtils]: 734: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,471 INFO L263 TraceCheckUtils]: 735: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,471 INFO L280 TraceCheckUtils]: 736: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,471 INFO L280 TraceCheckUtils]: 737: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,472 INFO L280 TraceCheckUtils]: 738: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,472 INFO L263 TraceCheckUtils]: 739: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,472 INFO L280 TraceCheckUtils]: 740: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,472 INFO L280 TraceCheckUtils]: 741: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,472 INFO L280 TraceCheckUtils]: 742: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,472 INFO L280 TraceCheckUtils]: 743: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,472 INFO L280 TraceCheckUtils]: 744: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,472 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,472 INFO L280 TraceCheckUtils]: 746: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,472 INFO L263 TraceCheckUtils]: 747: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,473 INFO L280 TraceCheckUtils]: 748: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,473 INFO L280 TraceCheckUtils]: 749: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,473 INFO L280 TraceCheckUtils]: 750: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,473 INFO L280 TraceCheckUtils]: 751: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,473 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,473 INFO L280 TraceCheckUtils]: 753: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,473 INFO L280 TraceCheckUtils]: 754: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,473 INFO L280 TraceCheckUtils]: 755: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,473 INFO L280 TraceCheckUtils]: 756: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,473 INFO L280 TraceCheckUtils]: 757: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L280 TraceCheckUtils]: 759: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L280 TraceCheckUtils]: 760: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L280 TraceCheckUtils]: 761: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L280 TraceCheckUtils]: 762: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L280 TraceCheckUtils]: 763: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L280 TraceCheckUtils]: 765: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L280 TraceCheckUtils]: 766: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L280 TraceCheckUtils]: 767: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,474 INFO L280 TraceCheckUtils]: 768: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,475 INFO L280 TraceCheckUtils]: 769: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,475 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,475 INFO L280 TraceCheckUtils]: 771: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,475 INFO L263 TraceCheckUtils]: 772: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,475 INFO L280 TraceCheckUtils]: 773: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,475 INFO L280 TraceCheckUtils]: 774: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,475 INFO L280 TraceCheckUtils]: 775: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,475 INFO L263 TraceCheckUtils]: 776: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,475 INFO L280 TraceCheckUtils]: 777: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,475 INFO L280 TraceCheckUtils]: 778: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,476 INFO L280 TraceCheckUtils]: 779: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,476 INFO L263 TraceCheckUtils]: 780: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,476 INFO L280 TraceCheckUtils]: 781: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,476 INFO L280 TraceCheckUtils]: 782: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,476 INFO L280 TraceCheckUtils]: 783: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,476 INFO L263 TraceCheckUtils]: 784: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,476 INFO L280 TraceCheckUtils]: 785: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,476 INFO L280 TraceCheckUtils]: 786: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,476 INFO L280 TraceCheckUtils]: 787: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,476 INFO L263 TraceCheckUtils]: 788: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L280 TraceCheckUtils]: 789: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L280 TraceCheckUtils]: 790: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L280 TraceCheckUtils]: 791: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L280 TraceCheckUtils]: 792: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L280 TraceCheckUtils]: 793: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L280 TraceCheckUtils]: 795: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L263 TraceCheckUtils]: 796: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L280 TraceCheckUtils]: 797: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L280 TraceCheckUtils]: 798: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,477 INFO L280 TraceCheckUtils]: 799: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,478 INFO L280 TraceCheckUtils]: 800: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,478 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,478 INFO L280 TraceCheckUtils]: 802: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,478 INFO L280 TraceCheckUtils]: 803: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,478 INFO L280 TraceCheckUtils]: 804: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,478 INFO L280 TraceCheckUtils]: 805: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,478 INFO L280 TraceCheckUtils]: 806: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,478 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,478 INFO L280 TraceCheckUtils]: 808: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,478 INFO L263 TraceCheckUtils]: 809: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,479 INFO L280 TraceCheckUtils]: 810: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,479 INFO L280 TraceCheckUtils]: 811: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,479 INFO L280 TraceCheckUtils]: 812: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,479 INFO L280 TraceCheckUtils]: 813: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,479 INFO L280 TraceCheckUtils]: 814: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,479 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,479 INFO L280 TraceCheckUtils]: 816: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,479 INFO L280 TraceCheckUtils]: 817: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,479 INFO L280 TraceCheckUtils]: 818: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,479 INFO L280 TraceCheckUtils]: 819: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,480 INFO L280 TraceCheckUtils]: 820: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,480 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,480 INFO L280 TraceCheckUtils]: 822: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,480 INFO L263 TraceCheckUtils]: 823: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,480 INFO L280 TraceCheckUtils]: 824: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,480 INFO L280 TraceCheckUtils]: 825: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,480 INFO L280 TraceCheckUtils]: 826: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,480 INFO L263 TraceCheckUtils]: 827: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,480 INFO L280 TraceCheckUtils]: 828: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,480 INFO L280 TraceCheckUtils]: 829: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,481 INFO L280 TraceCheckUtils]: 830: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,481 INFO L280 TraceCheckUtils]: 831: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,481 INFO L280 TraceCheckUtils]: 832: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,481 INFO L275 TraceCheckUtils]: 833: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,481 INFO L280 TraceCheckUtils]: 834: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,481 INFO L263 TraceCheckUtils]: 835: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,481 INFO L280 TraceCheckUtils]: 836: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,481 INFO L280 TraceCheckUtils]: 837: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,481 INFO L280 TraceCheckUtils]: 838: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,481 INFO L280 TraceCheckUtils]: 839: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,482 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,482 INFO L280 TraceCheckUtils]: 841: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,482 INFO L280 TraceCheckUtils]: 842: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,482 INFO L280 TraceCheckUtils]: 843: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,482 INFO L280 TraceCheckUtils]: 844: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,482 INFO L280 TraceCheckUtils]: 845: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,482 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,482 INFO L280 TraceCheckUtils]: 847: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,482 INFO L280 TraceCheckUtils]: 848: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,482 INFO L280 TraceCheckUtils]: 849: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,483 INFO L280 TraceCheckUtils]: 850: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,483 INFO L280 TraceCheckUtils]: 851: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,483 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,483 INFO L280 TraceCheckUtils]: 853: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,483 INFO L263 TraceCheckUtils]: 854: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,483 INFO L280 TraceCheckUtils]: 855: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,483 INFO L280 TraceCheckUtils]: 856: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,484 INFO L280 TraceCheckUtils]: 857: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,484 INFO L263 TraceCheckUtils]: 858: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,484 INFO L280 TraceCheckUtils]: 859: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,484 INFO L280 TraceCheckUtils]: 860: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,484 INFO L280 TraceCheckUtils]: 861: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,485 INFO L263 TraceCheckUtils]: 862: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,485 INFO L280 TraceCheckUtils]: 863: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,485 INFO L280 TraceCheckUtils]: 864: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,485 INFO L280 TraceCheckUtils]: 865: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,485 INFO L280 TraceCheckUtils]: 866: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,485 INFO L280 TraceCheckUtils]: 867: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,485 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,485 INFO L280 TraceCheckUtils]: 869: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,486 INFO L263 TraceCheckUtils]: 870: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,486 INFO L280 TraceCheckUtils]: 871: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,486 INFO L280 TraceCheckUtils]: 872: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,486 INFO L280 TraceCheckUtils]: 873: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,486 INFO L280 TraceCheckUtils]: 874: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,486 INFO L275 TraceCheckUtils]: 875: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,486 INFO L280 TraceCheckUtils]: 876: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,486 INFO L280 TraceCheckUtils]: 877: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,486 INFO L280 TraceCheckUtils]: 878: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,486 INFO L280 TraceCheckUtils]: 879: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,487 INFO L280 TraceCheckUtils]: 880: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,487 INFO L275 TraceCheckUtils]: 881: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,487 INFO L280 TraceCheckUtils]: 882: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,487 INFO L263 TraceCheckUtils]: 883: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,487 INFO L280 TraceCheckUtils]: 884: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,487 INFO L280 TraceCheckUtils]: 885: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,487 INFO L280 TraceCheckUtils]: 886: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,487 INFO L280 TraceCheckUtils]: 887: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,487 INFO L280 TraceCheckUtils]: 888: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,487 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,488 INFO L280 TraceCheckUtils]: 890: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,488 INFO L280 TraceCheckUtils]: 891: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,488 INFO L280 TraceCheckUtils]: 892: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,488 INFO L280 TraceCheckUtils]: 893: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,488 INFO L280 TraceCheckUtils]: 894: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,488 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,488 INFO L280 TraceCheckUtils]: 896: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,488 INFO L280 TraceCheckUtils]: 897: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,488 INFO L280 TraceCheckUtils]: 898: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L280 TraceCheckUtils]: 899: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L280 TraceCheckUtils]: 900: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L280 TraceCheckUtils]: 902: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L280 TraceCheckUtils]: 903: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L280 TraceCheckUtils]: 904: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L280 TraceCheckUtils]: 905: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L280 TraceCheckUtils]: 906: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L280 TraceCheckUtils]: 908: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,489 INFO L263 TraceCheckUtils]: 909: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,490 INFO L280 TraceCheckUtils]: 910: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,490 INFO L280 TraceCheckUtils]: 911: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,490 INFO L280 TraceCheckUtils]: 912: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,490 INFO L263 TraceCheckUtils]: 913: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,490 INFO L280 TraceCheckUtils]: 914: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,490 INFO L280 TraceCheckUtils]: 915: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,490 INFO L280 TraceCheckUtils]: 916: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,490 INFO L263 TraceCheckUtils]: 917: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,490 INFO L280 TraceCheckUtils]: 918: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,490 INFO L280 TraceCheckUtils]: 919: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,491 INFO L280 TraceCheckUtils]: 920: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,491 INFO L263 TraceCheckUtils]: 921: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,491 INFO L280 TraceCheckUtils]: 922: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,491 INFO L280 TraceCheckUtils]: 923: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,491 INFO L280 TraceCheckUtils]: 924: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,491 INFO L263 TraceCheckUtils]: 925: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,491 INFO L280 TraceCheckUtils]: 926: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,491 INFO L280 TraceCheckUtils]: 927: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,491 INFO L280 TraceCheckUtils]: 928: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,491 INFO L280 TraceCheckUtils]: 929: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,492 INFO L280 TraceCheckUtils]: 930: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,492 INFO L275 TraceCheckUtils]: 931: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,492 INFO L280 TraceCheckUtils]: 932: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,492 INFO L263 TraceCheckUtils]: 933: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,492 INFO L280 TraceCheckUtils]: 934: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,492 INFO L280 TraceCheckUtils]: 935: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,492 INFO L280 TraceCheckUtils]: 936: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,492 INFO L280 TraceCheckUtils]: 937: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,492 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,492 INFO L280 TraceCheckUtils]: 939: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L280 TraceCheckUtils]: 940: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L280 TraceCheckUtils]: 941: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L280 TraceCheckUtils]: 942: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L280 TraceCheckUtils]: 943: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L280 TraceCheckUtils]: 945: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L263 TraceCheckUtils]: 946: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L280 TraceCheckUtils]: 947: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L280 TraceCheckUtils]: 948: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L280 TraceCheckUtils]: 949: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,493 INFO L280 TraceCheckUtils]: 950: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,494 INFO L280 TraceCheckUtils]: 951: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,494 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,494 INFO L280 TraceCheckUtils]: 953: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,494 INFO L280 TraceCheckUtils]: 954: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,494 INFO L280 TraceCheckUtils]: 955: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,494 INFO L280 TraceCheckUtils]: 956: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,494 INFO L280 TraceCheckUtils]: 957: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,494 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,494 INFO L280 TraceCheckUtils]: 959: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,494 INFO L263 TraceCheckUtils]: 960: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,495 INFO L280 TraceCheckUtils]: 961: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,495 INFO L280 TraceCheckUtils]: 962: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,495 INFO L280 TraceCheckUtils]: 963: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,495 INFO L263 TraceCheckUtils]: 964: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,495 INFO L280 TraceCheckUtils]: 965: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,495 INFO L280 TraceCheckUtils]: 966: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,495 INFO L280 TraceCheckUtils]: 967: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,495 INFO L280 TraceCheckUtils]: 968: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,495 INFO L280 TraceCheckUtils]: 969: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,495 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,496 INFO L280 TraceCheckUtils]: 971: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,496 INFO L263 TraceCheckUtils]: 972: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,496 INFO L280 TraceCheckUtils]: 973: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,496 INFO L280 TraceCheckUtils]: 974: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,496 INFO L280 TraceCheckUtils]: 975: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,496 INFO L280 TraceCheckUtils]: 976: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,496 INFO L275 TraceCheckUtils]: 977: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,496 INFO L280 TraceCheckUtils]: 978: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,496 INFO L280 TraceCheckUtils]: 979: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,496 INFO L280 TraceCheckUtils]: 980: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,497 INFO L280 TraceCheckUtils]: 981: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,497 INFO L280 TraceCheckUtils]: 982: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,497 INFO L275 TraceCheckUtils]: 983: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,497 INFO L280 TraceCheckUtils]: 984: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,497 INFO L280 TraceCheckUtils]: 985: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,497 INFO L280 TraceCheckUtils]: 986: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,497 INFO L280 TraceCheckUtils]: 987: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,497 INFO L280 TraceCheckUtils]: 988: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,497 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,498 INFO L280 TraceCheckUtils]: 990: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,498 INFO L263 TraceCheckUtils]: 991: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,498 INFO L280 TraceCheckUtils]: 992: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,498 INFO L280 TraceCheckUtils]: 993: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,498 INFO L280 TraceCheckUtils]: 994: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,498 INFO L263 TraceCheckUtils]: 995: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,498 INFO L280 TraceCheckUtils]: 996: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,498 INFO L280 TraceCheckUtils]: 997: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,498 INFO L280 TraceCheckUtils]: 998: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 22:04:22,498 INFO L263 TraceCheckUtils]: 999: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 22:04:22,499 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,499 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,499 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,499 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,499 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,499 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 22:04:22,499 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,499 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,499 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,500 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 22:04:22,500 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 22:04:22,500 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,500 INFO L275 TraceCheckUtils]: 1,012: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,500 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,500 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,500 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,500 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,500 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,500 INFO L275 TraceCheckUtils]: 1,018: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 22:04:22,501 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,501 INFO L263 TraceCheckUtils]: 1,020: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 22:04:22,501 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 22:04:22,501 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 22:04:22,501 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 22:04:22,501 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 22:04:22,501 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,501 INFO L275 TraceCheckUtils]: 1,026: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,501 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,501 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,502 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,502 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,502 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,502 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 22:04:22,502 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,502 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,502 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 22:04:22,502 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 22:04:22,502 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,502 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 22:04:22,503 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 22:04:22,503 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,503 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 22:04:22,503 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 22:04:22,503 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 22:04:22,503 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {45275#true} {45276#false} #71#return; {45276#false} is VALID [2020-07-08 22:04:22,503 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:22,503 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 22:04:22,503 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 22:04:22,503 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 22:04:22,504 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 22:04:22,504 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {45276#false} {45279#(<= 25 main_~x~0)} #63#return; {45276#false} is VALID [2020-07-08 22:04:22,504 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {45276#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {45276#false} is VALID [2020-07-08 22:04:22,504 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {45276#false} ~result~0 := #t~ret4; {45276#false} is VALID [2020-07-08 22:04:22,504 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {45276#false} havoc #t~ret4; {45276#false} is VALID [2020-07-08 22:04:22,504 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {45276#false} assume 75025 == ~result~0; {45276#false} is VALID [2020-07-08 22:04:22,504 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {45276#false} assume !false; {45276#false} is VALID [2020-07-08 22:04:22,904 INFO L134 CoverageAnalysis]: Checked inductivity of 22512 backedges. 840 proven. 2979 refuted. 0 times theorem prover too weak. 18693 trivial. 0 not checked. [2020-07-08 22:04:22,904 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [838732747] [2020-07-08 22:04:22,904 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:04:22,905 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-08 22:04:22,905 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252714718] [2020-07-08 22:04:22,906 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 1056 [2020-07-08 22:04:23,214 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:04:23,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-08 22:04:23,393 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:23,393 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-08 22:04:23,393 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:04:23,394 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-08 22:04:23,394 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2020-07-08 22:04:23,394 INFO L87 Difference]: Start difference. First operand 806 states and 1138 transitions. Second operand 21 states. [2020-07-08 22:04:28,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:28,687 INFO L93 Difference]: Finished difference Result 1707 states and 2490 transitions. [2020-07-08 22:04:28,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 22:04:28,687 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 1056 [2020-07-08 22:04:28,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:04:28,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 22:04:28,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 201 transitions. [2020-07-08 22:04:28,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 22:04:28,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 201 transitions. [2020-07-08 22:04:28,693 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 201 transitions. [2020-07-08 22:04:29,042 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:29,092 INFO L225 Difference]: With dead ends: 1707 [2020-07-08 22:04:29,093 INFO L226 Difference]: Without dead ends: 899 [2020-07-08 22:04:29,099 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 270 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 179 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=119, Invalid=693, Unknown=0, NotChecked=0, Total=812 [2020-07-08 22:04:29,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 899 states. [2020-07-08 22:04:31,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 899 to 806. [2020-07-08 22:04:31,650 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:04:31,650 INFO L82 GeneralOperation]: Start isEquivalent. First operand 899 states. Second operand 806 states. [2020-07-08 22:04:31,650 INFO L74 IsIncluded]: Start isIncluded. First operand 899 states. Second operand 806 states. [2020-07-08 22:04:31,650 INFO L87 Difference]: Start difference. First operand 899 states. Second operand 806 states. [2020-07-08 22:04:31,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:31,708 INFO L93 Difference]: Finished difference Result 899 states and 1235 transitions. [2020-07-08 22:04:31,709 INFO L276 IsEmpty]: Start isEmpty. Operand 899 states and 1235 transitions. [2020-07-08 22:04:31,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:04:31,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:04:31,713 INFO L74 IsIncluded]: Start isIncluded. First operand 806 states. Second operand 899 states. [2020-07-08 22:04:31,713 INFO L87 Difference]: Start difference. First operand 806 states. Second operand 899 states. [2020-07-08 22:04:31,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:31,758 INFO L93 Difference]: Finished difference Result 899 states and 1235 transitions. [2020-07-08 22:04:31,759 INFO L276 IsEmpty]: Start isEmpty. Operand 899 states and 1235 transitions. [2020-07-08 22:04:31,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:04:31,763 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:04:31,763 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:04:31,763 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:04:31,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 806 states. [2020-07-08 22:04:31,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 806 states to 806 states and 1101 transitions. [2020-07-08 22:04:31,796 INFO L78 Accepts]: Start accepts. Automaton has 806 states and 1101 transitions. Word has length 1056 [2020-07-08 22:04:31,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:04:31,797 INFO L479 AbstractCegarLoop]: Abstraction has 806 states and 1101 transitions. [2020-07-08 22:04:31,797 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-08 22:04:31,797 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 806 states and 1101 transitions. [2020-07-08 22:04:33,930 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1101 edges. 1101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:33,930 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1101 transitions. [2020-07-08 22:04:33,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1198 [2020-07-08 22:04:33,993 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:04:33,993 INFO L422 BasicCegarLoop]: trace histogram [69, 69, 66, 66, 56, 53, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 23, 23, 19, 19, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:04:33,994 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-08 22:04:33,994 INFO L427 AbstractCegarLoop]: === Iteration 23 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:04:33,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:04:33,995 INFO L82 PathProgramCache]: Analyzing trace with hash 41684951, now seen corresponding path program 12 times [2020-07-08 22:04:33,996 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:04:33,996 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [86488530] [2020-07-08 22:04:33,996 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:04:34,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:34,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:34,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:34,673 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {58477#true} {58477#true} #59#return; {58477#true} is VALID [2020-07-08 22:04:34,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {62345#(<= |fibo1_#in~n| 1)} #res := 1; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {62345#(<= |fibo1_#in~n| 1)} assume true; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,867 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {62345#(<= |fibo1_#in~n| 1)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:35,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:35,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:35,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,871 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:35,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,874 INFO L280 TraceCheckUtils]: 6: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,874 INFO L280 TraceCheckUtils]: 7: Hoare triple {62345#(<= |fibo1_#in~n| 1)} #res := 1; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {62345#(<= |fibo1_#in~n| 1)} assume true; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,876 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {62345#(<= |fibo1_#in~n| 1)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:35,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:35,877 INFO L263 TraceCheckUtils]: 11: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:35,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:35,877 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:35,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,878 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {62344#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,880 INFO L280 TraceCheckUtils]: 19: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,881 INFO L280 TraceCheckUtils]: 20: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume true; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,882 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {62344#(<= |fibo2_#in~n| 2)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:35,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:35,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:35,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,887 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:35,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,889 INFO L280 TraceCheckUtils]: 5: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:35,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,892 INFO L280 TraceCheckUtils]: 11: Hoare triple {62345#(<= |fibo1_#in~n| 1)} #res := 1; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {62345#(<= |fibo1_#in~n| 1)} assume true; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,893 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {62345#(<= |fibo1_#in~n| 1)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:35,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:35,894 INFO L263 TraceCheckUtils]: 15: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:35,894 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:35,894 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:35,894 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,895 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,896 INFO L280 TraceCheckUtils]: 22: Hoare triple {62344#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,897 INFO L280 TraceCheckUtils]: 23: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,897 INFO L280 TraceCheckUtils]: 24: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume true; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,898 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {62344#(<= |fibo2_#in~n| 2)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:35,899 INFO L280 TraceCheckUtils]: 27: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:35,899 INFO L263 TraceCheckUtils]: 28: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:35,899 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,899 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:35,900 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:35,900 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,901 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,902 INFO L280 TraceCheckUtils]: 36: Hoare triple {62331#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,902 INFO L280 TraceCheckUtils]: 37: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,903 INFO L280 TraceCheckUtils]: 38: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,903 INFO L280 TraceCheckUtils]: 39: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume true; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,904 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {62331#(<= |fibo1_#in~n| 3)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:35,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:35,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:35,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,911 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:35,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:35,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:35,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,914 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:35,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:35,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:35,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:35,915 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:35,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,915 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:35,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:35,916 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:35,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,916 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:35,916 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:35,917 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,917 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:35,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:35,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:35,917 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:35,917 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:35,917 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,918 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:35,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,920 INFO L263 TraceCheckUtils]: 3: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:35,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,921 INFO L280 TraceCheckUtils]: 5: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,921 INFO L280 TraceCheckUtils]: 6: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,922 INFO L263 TraceCheckUtils]: 7: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:35,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:35,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:35,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:35,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {62345#(<= |fibo1_#in~n| 1)} #res := 1; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,926 INFO L280 TraceCheckUtils]: 16: Hoare triple {62345#(<= |fibo1_#in~n| 1)} assume true; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:35,927 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {62345#(<= |fibo1_#in~n| 1)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:35,927 INFO L280 TraceCheckUtils]: 18: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:35,928 INFO L263 TraceCheckUtils]: 19: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:35,928 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,928 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:35,928 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:35,928 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,929 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,930 INFO L280 TraceCheckUtils]: 25: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,930 INFO L280 TraceCheckUtils]: 26: Hoare triple {62344#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,931 INFO L280 TraceCheckUtils]: 27: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,931 INFO L280 TraceCheckUtils]: 28: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,932 INFO L280 TraceCheckUtils]: 29: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume true; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:35,934 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {62344#(<= |fibo2_#in~n| 2)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:35,934 INFO L280 TraceCheckUtils]: 31: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:35,934 INFO L263 TraceCheckUtils]: 32: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:35,935 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,935 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,935 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:35,935 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:35,935 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,936 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,937 INFO L280 TraceCheckUtils]: 39: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,938 INFO L280 TraceCheckUtils]: 40: Hoare triple {62331#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,939 INFO L280 TraceCheckUtils]: 41: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,940 INFO L280 TraceCheckUtils]: 42: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,940 INFO L280 TraceCheckUtils]: 43: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume true; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:35,941 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {62331#(<= |fibo1_#in~n| 3)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:35,942 INFO L280 TraceCheckUtils]: 45: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:35,942 INFO L263 TraceCheckUtils]: 46: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:35,942 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,943 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,943 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:35,943 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:35,943 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,944 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,944 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:35,944 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:35,944 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,945 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:35,945 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:35,945 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:35,945 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,945 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:35,946 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:35,946 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,946 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:35,946 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:35,946 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:35,946 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:35,946 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:35,947 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,947 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:35,948 INFO L280 TraceCheckUtils]: 70: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:35,948 INFO L280 TraceCheckUtils]: 71: Hoare triple {62300#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:35,948 INFO L280 TraceCheckUtils]: 72: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:35,949 INFO L280 TraceCheckUtils]: 73: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:35,949 INFO L280 TraceCheckUtils]: 74: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume true; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:35,950 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {62300#(<= |fibo2_#in~n| 4)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:35,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:35,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:35,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,976 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:35,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:35,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:35,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,980 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:35,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:35,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:35,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:35,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:35,983 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:35,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,983 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:35,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:35,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:35,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:35,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:35,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:35,985 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,985 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:35,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:35,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:35,986 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:35,987 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:35,987 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:35,987 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:35,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:35,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,001 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,003 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,005 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,005 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,006 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,006 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,006 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,007 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,007 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,008 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,008 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,008 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,009 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,009 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,009 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,009 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,010 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,010 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,011 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,011 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,012 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,012 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,012 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,014 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,022 INFO L263 TraceCheckUtils]: 7: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,023 INFO L280 TraceCheckUtils]: 9: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,024 INFO L263 TraceCheckUtils]: 11: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,026 INFO L280 TraceCheckUtils]: 13: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,027 INFO L263 TraceCheckUtils]: 15: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:36,070 INFO L280 TraceCheckUtils]: 19: Hoare triple {62345#(<= |fibo1_#in~n| 1)} #res := 1; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:36,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {62345#(<= |fibo1_#in~n| 1)} assume true; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:36,075 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {62345#(<= |fibo1_#in~n| 1)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,076 INFO L280 TraceCheckUtils]: 22: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,076 INFO L263 TraceCheckUtils]: 23: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,076 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,077 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,077 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,077 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,078 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58477#true} {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,080 INFO L280 TraceCheckUtils]: 30: Hoare triple {62344#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,080 INFO L280 TraceCheckUtils]: 31: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,081 INFO L280 TraceCheckUtils]: 32: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,082 INFO L280 TraceCheckUtils]: 33: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume true; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,083 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {62344#(<= |fibo2_#in~n| 2)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,084 INFO L280 TraceCheckUtils]: 35: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,084 INFO L263 TraceCheckUtils]: 36: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,084 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,084 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,085 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,085 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,085 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,086 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,088 INFO L280 TraceCheckUtils]: 44: Hoare triple {62331#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,088 INFO L280 TraceCheckUtils]: 45: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,089 INFO L280 TraceCheckUtils]: 46: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,090 INFO L280 TraceCheckUtils]: 47: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume true; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,092 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {62331#(<= |fibo1_#in~n| 3)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,093 INFO L280 TraceCheckUtils]: 49: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,093 INFO L263 TraceCheckUtils]: 50: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,093 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,093 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,094 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,094 INFO L263 TraceCheckUtils]: 54: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,094 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,094 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,094 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,095 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,095 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,095 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,095 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,095 INFO L263 TraceCheckUtils]: 62: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,096 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,096 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,096 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,096 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,096 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,097 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,097 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,097 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,097 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,098 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,099 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {58477#true} {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,100 INFO L280 TraceCheckUtils]: 74: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,100 INFO L280 TraceCheckUtils]: 75: Hoare triple {62300#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,101 INFO L280 TraceCheckUtils]: 76: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,101 INFO L280 TraceCheckUtils]: 77: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,102 INFO L280 TraceCheckUtils]: 78: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume true; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,103 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {62300#(<= |fibo2_#in~n| 4)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,104 INFO L280 TraceCheckUtils]: 80: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,105 INFO L263 TraceCheckUtils]: 81: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,105 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,105 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,105 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,106 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,106 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,106 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,106 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,106 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,107 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,107 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,107 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,107 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,108 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,108 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,108 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,108 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,108 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,109 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,109 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,109 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,109 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,109 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,109 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,110 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,110 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,110 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,110 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,110 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,111 INFO L263 TraceCheckUtils]: 110: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,111 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,111 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,111 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,112 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,112 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,112 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,112 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,112 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,113 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,113 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,113 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,114 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58477#true} {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,115 INFO L280 TraceCheckUtils]: 123: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,116 INFO L280 TraceCheckUtils]: 124: Hoare triple {62234#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,116 INFO L280 TraceCheckUtils]: 125: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,117 INFO L280 TraceCheckUtils]: 126: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,117 INFO L280 TraceCheckUtils]: 127: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume true; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,119 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {62234#(<= |fibo1_#in~n| 5)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,157 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,159 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,159 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,161 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,163 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,163 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,170 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,170 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,170 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,171 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,171 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,171 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,172 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,172 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,173 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,173 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,173 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,173 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,174 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,174 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,175 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,175 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,175 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,175 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,176 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,176 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,176 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,176 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,177 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,177 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,186 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,190 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,191 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,192 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,192 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,194 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,194 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,195 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,196 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,198 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,200 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,200 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,200 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,201 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,201 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,201 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,202 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,202 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,202 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,202 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,202 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,203 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,203 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,203 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,203 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,203 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,204 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,204 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,204 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,204 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,204 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,205 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,205 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,205 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,205 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,205 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,206 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,206 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,206 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,206 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,207 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,207 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,207 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,207 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,207 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,208 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,208 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,208 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,209 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,209 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,209 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,209 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,209 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,210 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,210 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,210 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,210 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,210 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,210 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,211 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,211 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,211 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,211 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,211 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,212 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,213 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,219 INFO L263 TraceCheckUtils]: 7: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,223 INFO L263 TraceCheckUtils]: 15: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,223 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,225 INFO L263 TraceCheckUtils]: 19: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:36,227 INFO L280 TraceCheckUtils]: 23: Hoare triple {62345#(<= |fibo1_#in~n| 1)} #res := 1; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:36,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {62345#(<= |fibo1_#in~n| 1)} assume true; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:36,229 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {62345#(<= |fibo1_#in~n| 1)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,229 INFO L280 TraceCheckUtils]: 26: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,230 INFO L263 TraceCheckUtils]: 27: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,230 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,230 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,230 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,230 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,231 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {58477#true} {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,232 INFO L280 TraceCheckUtils]: 33: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,232 INFO L280 TraceCheckUtils]: 34: Hoare triple {62344#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,233 INFO L280 TraceCheckUtils]: 35: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,234 INFO L280 TraceCheckUtils]: 37: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume true; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,235 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {62344#(<= |fibo2_#in~n| 2)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,236 INFO L280 TraceCheckUtils]: 39: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,236 INFO L263 TraceCheckUtils]: 40: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,236 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,237 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,237 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,237 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,237 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,239 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58477#true} {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,239 INFO L280 TraceCheckUtils]: 47: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,240 INFO L280 TraceCheckUtils]: 48: Hoare triple {62331#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,241 INFO L280 TraceCheckUtils]: 49: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,241 INFO L280 TraceCheckUtils]: 50: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,242 INFO L280 TraceCheckUtils]: 51: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume true; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,243 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {62331#(<= |fibo1_#in~n| 3)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,244 INFO L280 TraceCheckUtils]: 53: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,245 INFO L263 TraceCheckUtils]: 54: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,245 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,245 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,245 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,246 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,246 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,246 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,246 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,246 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,246 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,247 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,247 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,247 INFO L263 TraceCheckUtils]: 66: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,247 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,247 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,248 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,248 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,248 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,248 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,248 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,249 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,249 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,249 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,250 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {58477#true} {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,251 INFO L280 TraceCheckUtils]: 78: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,251 INFO L280 TraceCheckUtils]: 79: Hoare triple {62300#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,252 INFO L280 TraceCheckUtils]: 80: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,253 INFO L280 TraceCheckUtils]: 81: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,253 INFO L280 TraceCheckUtils]: 82: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume true; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,254 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {62300#(<= |fibo2_#in~n| 4)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,255 INFO L280 TraceCheckUtils]: 84: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,255 INFO L263 TraceCheckUtils]: 85: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,256 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,256 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,256 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,256 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,256 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,257 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,257 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,257 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,257 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,257 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,257 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,258 INFO L280 TraceCheckUtils]: 97: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,258 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,258 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,258 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,258 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,259 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,259 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,259 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,259 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,259 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,260 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,260 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,260 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,260 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,260 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,260 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,261 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,261 INFO L263 TraceCheckUtils]: 114: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,261 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,261 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,261 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,262 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,262 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,262 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,262 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,263 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,263 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,263 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,263 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,265 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {58477#true} {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,265 INFO L280 TraceCheckUtils]: 127: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,266 INFO L280 TraceCheckUtils]: 128: Hoare triple {62234#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,267 INFO L280 TraceCheckUtils]: 129: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,267 INFO L280 TraceCheckUtils]: 130: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,268 INFO L280 TraceCheckUtils]: 131: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume true; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,269 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {62234#(<= |fibo1_#in~n| 5)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,270 INFO L280 TraceCheckUtils]: 133: Hoare triple {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,271 INFO L263 TraceCheckUtils]: 134: Hoare triple {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,271 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,271 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,271 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,271 INFO L263 TraceCheckUtils]: 138: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,272 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,272 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,272 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,272 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,272 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,273 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,273 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,273 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,273 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,273 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,274 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,274 INFO L280 TraceCheckUtils]: 150: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,274 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,274 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,274 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,275 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,275 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,275 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,275 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,275 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,275 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,276 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,276 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,276 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,276 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,276 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,277 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,277 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,277 INFO L263 TraceCheckUtils]: 167: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,277 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,277 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,278 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,278 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,278 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,278 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,278 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,279 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,279 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,279 INFO L280 TraceCheckUtils]: 177: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,279 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,279 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,280 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,280 INFO L263 TraceCheckUtils]: 181: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,280 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,280 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,280 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,281 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,281 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,281 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,281 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,281 INFO L280 TraceCheckUtils]: 189: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,282 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,282 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,282 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,282 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,282 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,283 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,283 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,283 INFO L280 TraceCheckUtils]: 197: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,283 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,283 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,284 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,284 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,284 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,284 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,284 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,285 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,285 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,285 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,285 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,285 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,286 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {58477#true} {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,287 INFO L280 TraceCheckUtils]: 211: Hoare triple {62115#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,287 INFO L280 TraceCheckUtils]: 212: Hoare triple {62115#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,288 INFO L280 TraceCheckUtils]: 213: Hoare triple {62115#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,289 INFO L280 TraceCheckUtils]: 214: Hoare triple {62115#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,289 INFO L280 TraceCheckUtils]: 215: Hoare triple {62115#(<= |fibo2_#in~n| 6)} assume true; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,290 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {62115#(<= |fibo2_#in~n| 6)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,354 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,358 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,359 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,360 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,360 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,360 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,360 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,361 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,361 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,361 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,362 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,362 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,363 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,368 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,369 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,370 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,371 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,372 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,372 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,372 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,373 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,373 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,374 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,374 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,375 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,375 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,382 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,386 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,387 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,388 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,388 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,388 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,389 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,389 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,390 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,392 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,392 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,393 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,393 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,393 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,393 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,394 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,394 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,394 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,394 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,394 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,394 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,394 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,395 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,395 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,395 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,395 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,395 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,395 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,395 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,396 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,396 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,396 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,396 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,396 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,396 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,396 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,396 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,397 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,397 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,397 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,397 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,397 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,397 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,397 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,398 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,398 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,398 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,398 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,398 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,398 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,398 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,399 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,399 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,399 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,399 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,399 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,399 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,399 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,399 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,400 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,400 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,400 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,400 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,400 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,400 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,400 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,401 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,411 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,414 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,414 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,415 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,415 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,415 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,415 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,415 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,416 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,416 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,416 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,416 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,416 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,416 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,416 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,417 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,417 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,417 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,420 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,420 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,421 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,421 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,421 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,421 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,421 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,422 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,422 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,422 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,422 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,422 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,422 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,422 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,423 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,423 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,423 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,423 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,423 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,423 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,424 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,424 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,424 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,424 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,424 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,424 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,424 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,425 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,425 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,425 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,425 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,425 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,425 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,425 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,426 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,427 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,428 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,428 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,429 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,429 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,429 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,429 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,429 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,429 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,429 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,429 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,430 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,430 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,430 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,430 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,430 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,430 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,430 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,430 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,431 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,431 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,431 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,431 INFO L263 TraceCheckUtils]: 36: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,431 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,431 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,431 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,432 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,432 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,432 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,432 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,432 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,432 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,432 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,432 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,433 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,433 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,433 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,433 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,433 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,433 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,433 INFO L263 TraceCheckUtils]: 54: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,433 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,434 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,434 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,434 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,434 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,434 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,434 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,434 INFO L263 TraceCheckUtils]: 62: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,434 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,435 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,435 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,435 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,435 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,435 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,435 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,435 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,436 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,436 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,436 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,436 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,436 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,436 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,436 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,436 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,437 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,437 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,437 INFO L263 TraceCheckUtils]: 81: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,437 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,437 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,437 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,437 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,437 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,437 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,438 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,438 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,438 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,438 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,438 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,438 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,438 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,438 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,439 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,439 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,439 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,439 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,439 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,439 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,439 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,439 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,439 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,440 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,440 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,440 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,440 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,440 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,440 INFO L263 TraceCheckUtils]: 110: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,440 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,440 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,441 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,441 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,441 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,441 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,441 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,441 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,441 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,441 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,441 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,442 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,442 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,442 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,442 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,442 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,442 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,443 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58477#true} {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:36,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,451 INFO L263 TraceCheckUtils]: 3: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,452 INFO L280 TraceCheckUtils]: 6: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,452 INFO L263 TraceCheckUtils]: 7: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,452 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,453 INFO L280 TraceCheckUtils]: 9: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,453 INFO L280 TraceCheckUtils]: 10: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,453 INFO L263 TraceCheckUtils]: 11: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,454 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,454 INFO L280 TraceCheckUtils]: 13: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,454 INFO L280 TraceCheckUtils]: 14: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,454 INFO L263 TraceCheckUtils]: 15: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,455 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,455 INFO L280 TraceCheckUtils]: 17: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,455 INFO L280 TraceCheckUtils]: 18: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,456 INFO L263 TraceCheckUtils]: 19: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,456 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,456 INFO L280 TraceCheckUtils]: 21: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,457 INFO L280 TraceCheckUtils]: 22: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,457 INFO L263 TraceCheckUtils]: 23: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,457 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,458 INFO L280 TraceCheckUtils]: 25: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:36,458 INFO L280 TraceCheckUtils]: 26: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:36,459 INFO L280 TraceCheckUtils]: 27: Hoare triple {62345#(<= |fibo1_#in~n| 1)} #res := 1; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:36,459 INFO L280 TraceCheckUtils]: 28: Hoare triple {62345#(<= |fibo1_#in~n| 1)} assume true; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:36,460 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {62345#(<= |fibo1_#in~n| 1)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,460 INFO L280 TraceCheckUtils]: 30: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,460 INFO L263 TraceCheckUtils]: 31: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,461 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,461 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,461 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,461 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,462 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {58477#true} {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,462 INFO L280 TraceCheckUtils]: 37: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,462 INFO L280 TraceCheckUtils]: 38: Hoare triple {62344#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,463 INFO L280 TraceCheckUtils]: 39: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,463 INFO L280 TraceCheckUtils]: 41: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume true; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:36,464 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {62344#(<= |fibo2_#in~n| 2)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,465 INFO L280 TraceCheckUtils]: 43: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,465 INFO L263 TraceCheckUtils]: 44: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,465 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,465 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,465 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,465 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,466 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,466 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {58477#true} {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,467 INFO L280 TraceCheckUtils]: 51: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,467 INFO L280 TraceCheckUtils]: 52: Hoare triple {62331#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,467 INFO L280 TraceCheckUtils]: 53: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,468 INFO L280 TraceCheckUtils]: 54: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,468 INFO L280 TraceCheckUtils]: 55: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume true; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:36,469 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {62331#(<= |fibo1_#in~n| 3)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,469 INFO L280 TraceCheckUtils]: 57: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,470 INFO L263 TraceCheckUtils]: 58: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,470 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,470 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,470 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,470 INFO L263 TraceCheckUtils]: 62: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,470 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,470 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,471 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,471 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,471 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,471 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,471 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,471 INFO L263 TraceCheckUtils]: 70: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,471 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,471 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,472 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,472 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,472 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,472 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,472 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,472 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,472 INFO L280 TraceCheckUtils]: 79: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,472 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,473 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {58477#true} {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,473 INFO L280 TraceCheckUtils]: 82: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,474 INFO L280 TraceCheckUtils]: 83: Hoare triple {62300#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,474 INFO L280 TraceCheckUtils]: 84: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,475 INFO L280 TraceCheckUtils]: 85: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,475 INFO L280 TraceCheckUtils]: 86: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume true; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:36,476 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {62300#(<= |fibo2_#in~n| 4)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,476 INFO L280 TraceCheckUtils]: 88: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,476 INFO L263 TraceCheckUtils]: 89: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,477 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,477 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,477 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,477 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,477 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,477 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,477 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,477 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,478 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,478 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,478 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,478 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,478 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,478 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,479 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,479 INFO L263 TraceCheckUtils]: 105: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,479 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,479 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,479 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,480 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,480 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,480 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,480 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,481 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,481 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,481 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,481 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,481 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,481 INFO L263 TraceCheckUtils]: 118: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,481 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,482 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,482 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,482 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,482 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,482 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,482 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,482 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,482 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,483 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,483 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,483 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {58477#true} {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,484 INFO L280 TraceCheckUtils]: 131: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,484 INFO L280 TraceCheckUtils]: 132: Hoare triple {62234#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,485 INFO L280 TraceCheckUtils]: 133: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,485 INFO L280 TraceCheckUtils]: 134: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,486 INFO L280 TraceCheckUtils]: 135: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume true; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:36,487 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {62234#(<= |fibo1_#in~n| 5)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,487 INFO L280 TraceCheckUtils]: 137: Hoare triple {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:36,487 INFO L263 TraceCheckUtils]: 138: Hoare triple {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,487 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,488 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,488 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,488 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,488 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,488 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,488 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,488 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,489 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,489 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,489 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,489 INFO L263 TraceCheckUtils]: 150: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,489 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,489 INFO L280 TraceCheckUtils]: 152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,490 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,490 INFO L280 TraceCheckUtils]: 154: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,490 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,490 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,490 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,490 INFO L263 TraceCheckUtils]: 158: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,490 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,490 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,491 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,491 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,491 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,491 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,491 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,491 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,491 INFO L280 TraceCheckUtils]: 167: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,491 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,492 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,492 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,492 INFO L263 TraceCheckUtils]: 171: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,492 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,492 INFO L280 TraceCheckUtils]: 173: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,492 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,492 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,492 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,492 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,493 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,493 INFO L280 TraceCheckUtils]: 179: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,493 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,493 INFO L280 TraceCheckUtils]: 181: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,493 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,493 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,493 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,493 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,494 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,494 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,494 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,494 INFO L263 TraceCheckUtils]: 189: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,494 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,494 INFO L280 TraceCheckUtils]: 191: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,494 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,494 INFO L280 TraceCheckUtils]: 193: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,495 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,495 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,495 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,495 INFO L263 TraceCheckUtils]: 197: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,495 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,495 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,495 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,495 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,496 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,496 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,496 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,496 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,496 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,496 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,496 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,496 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,497 INFO L280 TraceCheckUtils]: 210: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,497 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,497 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,497 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,498 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {58477#true} {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,498 INFO L280 TraceCheckUtils]: 215: Hoare triple {62115#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,498 INFO L280 TraceCheckUtils]: 216: Hoare triple {62115#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,499 INFO L280 TraceCheckUtils]: 217: Hoare triple {62115#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,499 INFO L280 TraceCheckUtils]: 218: Hoare triple {62115#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,500 INFO L280 TraceCheckUtils]: 219: Hoare triple {62115#(<= |fibo2_#in~n| 6)} assume true; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:36,500 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {62115#(<= |fibo2_#in~n| 6)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,501 INFO L280 TraceCheckUtils]: 221: Hoare triple {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:36,501 INFO L263 TraceCheckUtils]: 222: Hoare triple {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,501 INFO L280 TraceCheckUtils]: 223: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,501 INFO L280 TraceCheckUtils]: 224: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,501 INFO L280 TraceCheckUtils]: 225: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,502 INFO L263 TraceCheckUtils]: 226: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,502 INFO L280 TraceCheckUtils]: 227: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,502 INFO L280 TraceCheckUtils]: 228: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,502 INFO L280 TraceCheckUtils]: 229: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,502 INFO L263 TraceCheckUtils]: 230: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,502 INFO L280 TraceCheckUtils]: 231: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,502 INFO L280 TraceCheckUtils]: 232: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,502 INFO L280 TraceCheckUtils]: 233: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,502 INFO L263 TraceCheckUtils]: 234: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,503 INFO L280 TraceCheckUtils]: 235: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,503 INFO L280 TraceCheckUtils]: 236: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,503 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,503 INFO L263 TraceCheckUtils]: 238: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,503 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,503 INFO L280 TraceCheckUtils]: 240: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,503 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,503 INFO L280 TraceCheckUtils]: 242: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,504 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,504 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,504 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,504 INFO L263 TraceCheckUtils]: 246: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,504 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,504 INFO L280 TraceCheckUtils]: 248: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,504 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,504 INFO L280 TraceCheckUtils]: 250: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,505 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,505 INFO L280 TraceCheckUtils]: 252: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,505 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,505 INFO L280 TraceCheckUtils]: 254: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,505 INFO L280 TraceCheckUtils]: 255: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,505 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,505 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,505 INFO L280 TraceCheckUtils]: 258: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,505 INFO L263 TraceCheckUtils]: 259: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,506 INFO L280 TraceCheckUtils]: 260: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,506 INFO L280 TraceCheckUtils]: 261: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,506 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,506 INFO L280 TraceCheckUtils]: 263: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,506 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,506 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,506 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,506 INFO L280 TraceCheckUtils]: 267: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,507 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,507 INFO L280 TraceCheckUtils]: 269: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,507 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,507 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,507 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,507 INFO L263 TraceCheckUtils]: 273: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,507 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,507 INFO L280 TraceCheckUtils]: 275: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,508 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,508 INFO L263 TraceCheckUtils]: 277: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,508 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,508 INFO L280 TraceCheckUtils]: 279: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,508 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,508 INFO L280 TraceCheckUtils]: 281: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,508 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,508 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,509 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,509 INFO L263 TraceCheckUtils]: 285: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,509 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,509 INFO L280 TraceCheckUtils]: 287: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,509 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,509 INFO L280 TraceCheckUtils]: 289: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,509 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,509 INFO L280 TraceCheckUtils]: 291: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,509 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,510 INFO L280 TraceCheckUtils]: 293: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,510 INFO L280 TraceCheckUtils]: 294: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,510 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,510 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,510 INFO L280 TraceCheckUtils]: 297: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,510 INFO L280 TraceCheckUtils]: 298: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,510 INFO L280 TraceCheckUtils]: 299: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,510 INFO L280 TraceCheckUtils]: 300: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,511 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,511 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,511 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,511 INFO L263 TraceCheckUtils]: 304: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,511 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,511 INFO L280 TraceCheckUtils]: 306: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,511 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,511 INFO L263 TraceCheckUtils]: 308: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,512 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,512 INFO L280 TraceCheckUtils]: 310: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,512 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,512 INFO L263 TraceCheckUtils]: 312: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,512 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,512 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,512 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,512 INFO L280 TraceCheckUtils]: 316: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,512 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,513 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,513 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,513 INFO L263 TraceCheckUtils]: 320: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,513 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,513 INFO L280 TraceCheckUtils]: 322: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,513 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,513 INFO L280 TraceCheckUtils]: 324: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,513 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,513 INFO L280 TraceCheckUtils]: 326: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,514 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,514 INFO L280 TraceCheckUtils]: 328: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,514 INFO L280 TraceCheckUtils]: 329: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,514 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,514 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,514 INFO L280 TraceCheckUtils]: 332: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,514 INFO L263 TraceCheckUtils]: 333: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,514 INFO L280 TraceCheckUtils]: 334: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,514 INFO L280 TraceCheckUtils]: 335: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,515 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,515 INFO L280 TraceCheckUtils]: 337: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,515 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,515 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,515 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,515 INFO L280 TraceCheckUtils]: 341: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,515 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,515 INFO L280 TraceCheckUtils]: 343: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,516 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,516 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,516 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,516 INFO L280 TraceCheckUtils]: 347: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,516 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,516 INFO L280 TraceCheckUtils]: 349: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,516 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,517 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {58477#true} {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:36,517 INFO L280 TraceCheckUtils]: 352: Hoare triple {61907#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:36,518 INFO L280 TraceCheckUtils]: 353: Hoare triple {61907#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:36,518 INFO L280 TraceCheckUtils]: 354: Hoare triple {61907#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:36,519 INFO L280 TraceCheckUtils]: 355: Hoare triple {61907#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:36,519 INFO L280 TraceCheckUtils]: 356: Hoare triple {61907#(<= |fibo1_#in~n| 7)} assume true; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:36,520 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {61907#(<= |fibo1_#in~n| 7)} {58477#true} #65#return; {61200#(<= fibo2_~n 8)} is VALID [2020-07-08 22:04:36,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,894 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,898 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,898 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,900 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,900 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,901 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,902 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,902 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,903 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,903 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,903 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,903 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:36,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,907 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,908 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,908 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,908 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:36,908 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:36,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,908 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,909 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,909 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,909 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:36,909 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,909 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,910 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:36,910 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:36,910 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,910 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:36,910 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,910 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,911 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:36,911 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:36,911 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,911 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:36,911 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,911 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:36,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:36,912 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:36,912 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:36,912 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:36,912 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,912 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:36,912 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:36,912 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,913 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:36,913 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:36,913 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:36,914 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:36,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,030 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,031 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,036 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,038 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,038 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,039 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,040 INFO L263 TraceCheckUtils]: 11: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,040 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,040 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,041 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,042 INFO L280 TraceCheckUtils]: 18: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,042 INFO L280 TraceCheckUtils]: 19: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,043 INFO L280 TraceCheckUtils]: 21: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume true; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,044 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {63576#(<= 2 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #67#return; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,047 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,048 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,048 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,049 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,049 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,049 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,049 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,049 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,049 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,049 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,050 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,050 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,050 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,050 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,050 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,051 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,051 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,051 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,051 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,051 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,052 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,052 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,052 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,052 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,053 INFO L280 TraceCheckUtils]: 45: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,053 INFO L263 TraceCheckUtils]: 46: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,053 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,054 INFO L280 TraceCheckUtils]: 48: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,055 INFO L280 TraceCheckUtils]: 49: Hoare triple {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,055 INFO L263 TraceCheckUtils]: 50: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,055 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,055 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,055 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,055 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,055 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,056 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,057 INFO L280 TraceCheckUtils]: 57: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,057 INFO L263 TraceCheckUtils]: 58: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,057 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,057 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,057 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,057 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,058 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,059 INFO L280 TraceCheckUtils]: 64: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,059 INFO L280 TraceCheckUtils]: 65: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,060 INFO L280 TraceCheckUtils]: 66: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,060 INFO L280 TraceCheckUtils]: 67: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,061 INFO L280 TraceCheckUtils]: 68: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume true; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,062 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {63576#(<= 2 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #67#return; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,063 INFO L280 TraceCheckUtils]: 70: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,063 INFO L280 TraceCheckUtils]: 71: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,063 INFO L280 TraceCheckUtils]: 72: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,064 INFO L280 TraceCheckUtils]: 73: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,064 INFO L280 TraceCheckUtils]: 74: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume true; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,066 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {63522#(<= 4 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,080 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,084 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,086 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,086 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,086 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,087 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,087 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,087 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,088 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,088 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,093 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,093 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,094 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,094 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,094 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,094 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,095 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,095 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,095 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,096 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,096 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,096 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,096 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,096 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,096 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,097 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,097 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,097 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,097 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,097 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,097 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,097 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,098 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,099 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,102 INFO L263 TraceCheckUtils]: 7: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,103 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,103 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,104 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,104 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,104 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,105 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,105 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,105 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,105 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,105 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,105 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,106 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,106 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,106 INFO L263 TraceCheckUtils]: 36: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,106 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,106 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,107 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,107 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,107 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,107 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,107 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,107 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,107 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,108 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58477#true} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,109 INFO L280 TraceCheckUtils]: 49: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,109 INFO L263 TraceCheckUtils]: 50: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,109 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,110 INFO L280 TraceCheckUtils]: 52: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,110 INFO L280 TraceCheckUtils]: 53: Hoare triple {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,110 INFO L263 TraceCheckUtils]: 54: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,111 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,111 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,111 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,111 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,111 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,112 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,113 INFO L280 TraceCheckUtils]: 61: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,113 INFO L263 TraceCheckUtils]: 62: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,113 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,113 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,113 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,113 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,114 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,115 INFO L280 TraceCheckUtils]: 68: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,115 INFO L280 TraceCheckUtils]: 69: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,116 INFO L280 TraceCheckUtils]: 70: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,116 INFO L280 TraceCheckUtils]: 71: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,117 INFO L280 TraceCheckUtils]: 72: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume true; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,118 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {63576#(<= 2 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #67#return; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,118 INFO L280 TraceCheckUtils]: 74: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,119 INFO L280 TraceCheckUtils]: 75: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,119 INFO L280 TraceCheckUtils]: 76: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,120 INFO L280 TraceCheckUtils]: 77: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,120 INFO L280 TraceCheckUtils]: 78: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume true; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,122 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {63522#(<= 4 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,123 INFO L280 TraceCheckUtils]: 80: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,123 INFO L263 TraceCheckUtils]: 81: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,123 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,123 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,123 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,123 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,123 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,123 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,124 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,124 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,124 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,124 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,124 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,124 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,125 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,125 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,125 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,125 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,126 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,126 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,126 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,126 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,126 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,127 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,127 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,127 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,127 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,127 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,127 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,127 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,127 INFO L263 TraceCheckUtils]: 110: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,128 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,128 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,128 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,128 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,128 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,128 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,128 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,129 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,129 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,129 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,129 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,130 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58477#true} {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,130 INFO L280 TraceCheckUtils]: 123: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,131 INFO L280 TraceCheckUtils]: 124: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,131 INFO L280 TraceCheckUtils]: 125: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,131 INFO L280 TraceCheckUtils]: 126: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,132 INFO L280 TraceCheckUtils]: 127: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume true; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,133 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {63457#(<= 5 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,169 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,173 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,175 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,176 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,176 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,177 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,177 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,177 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,178 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,178 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,179 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,183 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,183 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,185 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,185 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,186 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,187 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,187 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,187 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,187 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,188 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,188 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,188 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,188 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,189 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,189 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,189 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,190 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,190 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,190 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,190 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,191 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,191 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,191 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,191 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,192 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,192 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,192 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,192 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,192 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,193 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,193 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,207 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,211 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,212 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,212 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,213 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,213 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,214 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,214 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,214 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,215 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,215 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,217 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,217 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,218 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,218 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,219 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,219 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,219 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,219 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,220 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,220 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,220 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,220 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,220 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,221 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,221 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,221 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,221 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,221 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,222 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,222 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,222 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,222 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,223 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,223 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,223 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,223 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,223 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,224 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,224 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,224 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,224 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,224 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,225 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,225 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,225 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,225 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,226 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,226 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,226 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,226 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,226 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,227 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,227 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,227 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,227 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,228 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,228 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,228 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,228 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,229 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,229 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,229 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,229 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,229 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,230 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,230 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,230 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,230 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,231 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,231 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,231 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,231 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,232 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,240 INFO L263 TraceCheckUtils]: 7: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,242 INFO L280 TraceCheckUtils]: 9: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,242 INFO L263 TraceCheckUtils]: 11: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,243 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,243 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,243 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,244 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,244 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,244 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,244 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,244 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,245 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,245 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,245 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,245 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,245 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,245 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,246 INFO L263 TraceCheckUtils]: 27: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,246 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,246 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,246 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,246 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,247 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,247 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,247 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,247 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,247 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,248 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,248 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,248 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,248 INFO L263 TraceCheckUtils]: 40: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,248 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,249 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,249 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,249 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,249 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,249 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,250 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,250 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,250 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,250 INFO L280 TraceCheckUtils]: 50: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,250 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,253 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {58477#true} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,254 INFO L280 TraceCheckUtils]: 53: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,254 INFO L263 TraceCheckUtils]: 54: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,256 INFO L280 TraceCheckUtils]: 56: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,257 INFO L280 TraceCheckUtils]: 57: Hoare triple {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,257 INFO L263 TraceCheckUtils]: 58: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,257 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,257 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,257 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,258 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,258 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,259 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,260 INFO L280 TraceCheckUtils]: 65: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,260 INFO L263 TraceCheckUtils]: 66: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,260 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,260 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,260 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,260 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,262 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,263 INFO L280 TraceCheckUtils]: 72: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,263 INFO L280 TraceCheckUtils]: 73: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,264 INFO L280 TraceCheckUtils]: 74: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,264 INFO L280 TraceCheckUtils]: 75: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,265 INFO L280 TraceCheckUtils]: 76: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume true; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,266 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {63576#(<= 2 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #67#return; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,267 INFO L280 TraceCheckUtils]: 78: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,267 INFO L280 TraceCheckUtils]: 79: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,268 INFO L280 TraceCheckUtils]: 80: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,269 INFO L280 TraceCheckUtils]: 81: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,269 INFO L280 TraceCheckUtils]: 82: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume true; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,270 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {63522#(<= 4 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,271 INFO L280 TraceCheckUtils]: 84: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,272 INFO L263 TraceCheckUtils]: 85: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,272 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,272 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,272 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,273 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,273 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,273 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,273 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,273 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,274 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,274 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,274 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,274 INFO L280 TraceCheckUtils]: 97: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,274 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,275 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,275 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,275 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,275 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,275 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,276 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,276 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,276 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,276 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,276 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,277 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,277 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,277 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,277 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,277 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,278 INFO L263 TraceCheckUtils]: 114: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,278 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,278 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,278 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,278 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,279 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,279 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,279 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,279 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,279 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,280 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,280 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,281 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {58477#true} {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,282 INFO L280 TraceCheckUtils]: 127: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,282 INFO L280 TraceCheckUtils]: 128: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,283 INFO L280 TraceCheckUtils]: 129: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,284 INFO L280 TraceCheckUtils]: 130: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,285 INFO L280 TraceCheckUtils]: 131: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume true; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,286 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {63457#(<= 5 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,287 INFO L280 TraceCheckUtils]: 133: Hoare triple {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,287 INFO L263 TraceCheckUtils]: 134: Hoare triple {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,287 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,287 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,288 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,288 INFO L263 TraceCheckUtils]: 138: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,288 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,288 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,288 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,289 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,289 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,289 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,289 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,290 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,290 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,290 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,290 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,290 INFO L280 TraceCheckUtils]: 150: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,291 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,291 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,291 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,291 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,291 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,292 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,292 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,292 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,292 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,292 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,293 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,293 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,293 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,293 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,293 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,294 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,294 INFO L263 TraceCheckUtils]: 167: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,294 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,294 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,294 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,295 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,295 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,295 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,295 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,295 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,296 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,296 INFO L280 TraceCheckUtils]: 177: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,296 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,296 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,296 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,297 INFO L263 TraceCheckUtils]: 181: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,297 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,297 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,297 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,297 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,297 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,298 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,298 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,298 INFO L280 TraceCheckUtils]: 189: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,298 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,298 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,299 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,299 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,299 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,299 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,299 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,300 INFO L280 TraceCheckUtils]: 197: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,300 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,300 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,300 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,301 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,301 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,301 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,301 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,301 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,302 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,302 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,302 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,302 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,305 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {58477#true} {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,306 INFO L280 TraceCheckUtils]: 211: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,307 INFO L280 TraceCheckUtils]: 212: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,307 INFO L280 TraceCheckUtils]: 213: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,308 INFO L280 TraceCheckUtils]: 214: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,308 INFO L280 TraceCheckUtils]: 215: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} assume true; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,310 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {63338#(<= 6 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,381 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,382 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,386 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,387 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,388 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,388 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,389 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,389 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,390 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,390 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,391 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,397 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,397 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,398 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,398 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,399 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,399 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,400 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,400 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,400 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,401 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,401 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,401 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,401 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,402 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,402 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,402 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,402 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,403 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,403 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,404 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,404 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,404 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,405 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,405 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,405 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,405 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,418 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,422 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,423 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,423 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,424 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,424 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,425 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,425 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,426 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,426 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,427 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,427 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,427 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,427 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,428 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,428 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,428 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,431 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,431 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,432 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,433 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,433 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,434 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,434 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,434 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,434 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,435 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,435 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,435 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,435 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,436 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,436 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,436 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,436 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,436 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,437 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,437 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,437 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,437 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,437 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,438 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,438 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,438 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,438 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,438 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,439 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,439 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,439 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,439 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,439 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,440 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,440 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,440 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,440 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,440 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,441 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,441 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,441 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,441 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,441 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,442 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,442 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,442 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,442 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,442 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,443 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,443 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,443 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,443 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,443 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,444 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,444 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,444 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,444 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,444 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,445 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,445 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,465 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,469 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,470 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,472 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,472 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,473 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,474 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,474 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,475 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,475 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,476 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:37,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,482 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,482 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,483 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,483 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,483 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,484 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,485 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,485 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,485 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,486 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,486 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,487 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,487 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,487 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,487 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,488 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,488 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,488 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,488 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,489 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,489 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,489 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,489 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,489 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,490 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,490 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,490 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,490 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,491 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,491 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,493 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,493 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,494 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,494 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,494 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,495 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,495 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,496 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,496 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,497 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,497 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,498 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,498 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,498 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,499 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,499 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,499 INFO L263 TraceCheckUtils]: 36: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,499 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,499 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,500 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,500 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,500 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,500 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,501 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,501 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,501 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,501 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,501 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,501 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,502 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,502 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,502 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,502 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,502 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,503 INFO L263 TraceCheckUtils]: 54: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,503 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,503 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,503 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,503 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,504 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,504 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,504 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,504 INFO L263 TraceCheckUtils]: 62: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,504 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,504 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,505 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,505 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,505 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,505 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,505 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,506 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,506 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,506 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,506 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,506 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,507 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,507 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,507 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,507 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,507 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,508 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,508 INFO L263 TraceCheckUtils]: 81: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,508 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,508 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,508 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,509 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,509 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,509 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,509 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,509 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,510 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,510 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,510 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,510 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,510 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,511 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,511 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,511 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,511 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,511 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,511 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,512 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,512 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,512 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,512 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,512 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,513 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,513 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,513 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,513 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,513 INFO L263 TraceCheckUtils]: 110: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,514 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,514 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,514 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,514 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,514 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,515 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,515 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,515 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,515 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,515 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,516 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,516 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,516 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,516 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,516 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,517 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,517 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,521 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58477#true} {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,541 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,542 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,542 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,542 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,542 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,542 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,543 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,543 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,543 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,543 INFO L263 TraceCheckUtils]: 31: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,543 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,544 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,544 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,544 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,544 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,544 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,545 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,545 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,545 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,545 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,545 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,546 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,546 INFO L263 TraceCheckUtils]: 44: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,546 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,546 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,546 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,547 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,547 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,547 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,547 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,547 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,548 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,548 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,548 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,550 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,551 INFO L280 TraceCheckUtils]: 57: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,552 INFO L263 TraceCheckUtils]: 58: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,552 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,553 INFO L280 TraceCheckUtils]: 60: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,554 INFO L280 TraceCheckUtils]: 61: Hoare triple {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,554 INFO L263 TraceCheckUtils]: 62: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,554 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,555 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,555 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,555 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,555 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,556 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,557 INFO L280 TraceCheckUtils]: 69: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,557 INFO L263 TraceCheckUtils]: 70: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,557 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,557 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,558 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,558 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,559 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,560 INFO L280 TraceCheckUtils]: 76: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,560 INFO L280 TraceCheckUtils]: 77: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,561 INFO L280 TraceCheckUtils]: 78: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,562 INFO L280 TraceCheckUtils]: 79: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,562 INFO L280 TraceCheckUtils]: 80: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume true; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,563 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {63576#(<= 2 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #67#return; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,564 INFO L280 TraceCheckUtils]: 82: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,565 INFO L280 TraceCheckUtils]: 83: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,565 INFO L280 TraceCheckUtils]: 84: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,566 INFO L280 TraceCheckUtils]: 85: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,566 INFO L280 TraceCheckUtils]: 86: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume true; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,568 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {63522#(<= 4 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,569 INFO L280 TraceCheckUtils]: 88: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,569 INFO L263 TraceCheckUtils]: 89: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,569 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,570 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,570 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,570 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,570 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,571 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,571 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,571 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,571 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,572 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,572 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,572 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,572 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,573 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,573 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,573 INFO L263 TraceCheckUtils]: 105: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,573 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,573 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,574 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,574 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,574 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,574 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,575 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,575 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,575 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,575 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,576 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,576 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,576 INFO L263 TraceCheckUtils]: 118: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,576 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,576 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,577 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,577 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,577 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,577 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,577 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,578 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,578 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,578 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,578 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,580 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {58477#true} {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,581 INFO L280 TraceCheckUtils]: 131: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,581 INFO L280 TraceCheckUtils]: 132: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,582 INFO L280 TraceCheckUtils]: 133: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,582 INFO L280 TraceCheckUtils]: 134: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,583 INFO L280 TraceCheckUtils]: 135: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume true; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,584 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {63457#(<= 5 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,585 INFO L280 TraceCheckUtils]: 137: Hoare triple {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,585 INFO L263 TraceCheckUtils]: 138: Hoare triple {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,585 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,586 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,586 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,586 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,586 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,586 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,586 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,587 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,587 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,587 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,587 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,587 INFO L263 TraceCheckUtils]: 150: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,588 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,588 INFO L280 TraceCheckUtils]: 152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,588 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,588 INFO L280 TraceCheckUtils]: 154: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,588 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,589 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,589 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,589 INFO L263 TraceCheckUtils]: 158: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,589 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,590 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,590 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,590 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,590 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,590 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,591 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,591 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,591 INFO L280 TraceCheckUtils]: 167: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,591 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,591 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,591 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,592 INFO L263 TraceCheckUtils]: 171: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,592 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,592 INFO L280 TraceCheckUtils]: 173: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,592 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,592 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,593 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,593 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,593 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,593 INFO L280 TraceCheckUtils]: 179: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,594 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,594 INFO L280 TraceCheckUtils]: 181: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,594 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,594 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,594 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,594 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,595 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,595 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,595 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,595 INFO L263 TraceCheckUtils]: 189: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,595 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,596 INFO L280 TraceCheckUtils]: 191: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,596 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,596 INFO L280 TraceCheckUtils]: 193: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,596 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,596 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,596 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,597 INFO L263 TraceCheckUtils]: 197: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,597 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,597 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,597 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,597 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,597 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,598 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,598 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,598 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,598 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,598 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,599 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,599 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,599 INFO L280 TraceCheckUtils]: 210: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,599 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,599 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,600 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,602 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {58477#true} {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,603 INFO L280 TraceCheckUtils]: 215: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,604 INFO L280 TraceCheckUtils]: 216: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,604 INFO L280 TraceCheckUtils]: 217: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,605 INFO L280 TraceCheckUtils]: 218: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,606 INFO L280 TraceCheckUtils]: 219: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} assume true; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,607 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {63338#(<= 6 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,608 INFO L280 TraceCheckUtils]: 221: Hoare triple {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,609 INFO L263 TraceCheckUtils]: 222: Hoare triple {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,609 INFO L280 TraceCheckUtils]: 223: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,609 INFO L280 TraceCheckUtils]: 224: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,609 INFO L280 TraceCheckUtils]: 225: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,610 INFO L263 TraceCheckUtils]: 226: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,610 INFO L280 TraceCheckUtils]: 227: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,610 INFO L280 TraceCheckUtils]: 228: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,610 INFO L280 TraceCheckUtils]: 229: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,610 INFO L263 TraceCheckUtils]: 230: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,611 INFO L280 TraceCheckUtils]: 231: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,611 INFO L280 TraceCheckUtils]: 232: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,611 INFO L280 TraceCheckUtils]: 233: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,611 INFO L263 TraceCheckUtils]: 234: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,612 INFO L280 TraceCheckUtils]: 235: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,612 INFO L280 TraceCheckUtils]: 236: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,612 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,612 INFO L263 TraceCheckUtils]: 238: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,613 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,613 INFO L280 TraceCheckUtils]: 240: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,613 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,613 INFO L280 TraceCheckUtils]: 242: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,614 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,614 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,614 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,614 INFO L263 TraceCheckUtils]: 246: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,614 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,615 INFO L280 TraceCheckUtils]: 248: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,615 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,615 INFO L280 TraceCheckUtils]: 250: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,615 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,615 INFO L280 TraceCheckUtils]: 252: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,616 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,616 INFO L280 TraceCheckUtils]: 254: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,616 INFO L280 TraceCheckUtils]: 255: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,616 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,616 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,616 INFO L280 TraceCheckUtils]: 258: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,617 INFO L263 TraceCheckUtils]: 259: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,617 INFO L280 TraceCheckUtils]: 260: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,617 INFO L280 TraceCheckUtils]: 261: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,617 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,617 INFO L280 TraceCheckUtils]: 263: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,618 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,618 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,618 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,618 INFO L280 TraceCheckUtils]: 267: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,618 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,618 INFO L280 TraceCheckUtils]: 269: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,619 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,619 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,619 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,619 INFO L263 TraceCheckUtils]: 273: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,619 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,620 INFO L280 TraceCheckUtils]: 275: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,620 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,620 INFO L263 TraceCheckUtils]: 277: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,620 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,620 INFO L280 TraceCheckUtils]: 279: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,621 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,621 INFO L280 TraceCheckUtils]: 281: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,621 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,621 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,621 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,621 INFO L263 TraceCheckUtils]: 285: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,622 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,622 INFO L280 TraceCheckUtils]: 287: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,622 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,622 INFO L280 TraceCheckUtils]: 289: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,622 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,623 INFO L280 TraceCheckUtils]: 291: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,623 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,623 INFO L280 TraceCheckUtils]: 293: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,623 INFO L280 TraceCheckUtils]: 294: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,623 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,623 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,624 INFO L280 TraceCheckUtils]: 297: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,624 INFO L280 TraceCheckUtils]: 298: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,624 INFO L280 TraceCheckUtils]: 299: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,624 INFO L280 TraceCheckUtils]: 300: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,624 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,625 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,625 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,625 INFO L263 TraceCheckUtils]: 304: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,625 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,625 INFO L280 TraceCheckUtils]: 306: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,626 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,626 INFO L263 TraceCheckUtils]: 308: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,626 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,626 INFO L280 TraceCheckUtils]: 310: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,626 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,627 INFO L263 TraceCheckUtils]: 312: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,627 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,627 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,627 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,627 INFO L280 TraceCheckUtils]: 316: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,628 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,628 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,628 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,628 INFO L263 TraceCheckUtils]: 320: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,628 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,628 INFO L280 TraceCheckUtils]: 322: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,629 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,629 INFO L280 TraceCheckUtils]: 324: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,629 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,629 INFO L280 TraceCheckUtils]: 326: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,629 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,630 INFO L280 TraceCheckUtils]: 328: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,630 INFO L280 TraceCheckUtils]: 329: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,630 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,630 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,630 INFO L280 TraceCheckUtils]: 332: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,631 INFO L263 TraceCheckUtils]: 333: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,631 INFO L280 TraceCheckUtils]: 334: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,631 INFO L280 TraceCheckUtils]: 335: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,631 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,631 INFO L280 TraceCheckUtils]: 337: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,631 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,632 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,632 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,632 INFO L280 TraceCheckUtils]: 341: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,632 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,632 INFO L280 TraceCheckUtils]: 343: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,632 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,633 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,633 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,633 INFO L280 TraceCheckUtils]: 347: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,633 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,633 INFO L280 TraceCheckUtils]: 349: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,633 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,637 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {58477#true} {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,637 INFO L280 TraceCheckUtils]: 352: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,638 INFO L280 TraceCheckUtils]: 353: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,639 INFO L280 TraceCheckUtils]: 354: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,640 INFO L280 TraceCheckUtils]: 355: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,640 INFO L280 TraceCheckUtils]: 356: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} assume true; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,642 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {63131#(<= 7 |fibo1_#in~n|)} {61200#(<= fibo2_~n 8)} #67#return; {58478#false} is VALID [2020-07-08 22:04:37,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,764 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,765 INFO L280 TraceCheckUtils]: 5: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,766 INFO L263 TraceCheckUtils]: 7: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,767 INFO L280 TraceCheckUtils]: 9: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,767 INFO L263 TraceCheckUtils]: 11: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,769 INFO L263 TraceCheckUtils]: 15: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,770 INFO L280 TraceCheckUtils]: 17: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,771 INFO L263 TraceCheckUtils]: 19: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,772 INFO L280 TraceCheckUtils]: 22: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,772 INFO L263 TraceCheckUtils]: 23: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,773 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,773 INFO L280 TraceCheckUtils]: 25: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,774 INFO L280 TraceCheckUtils]: 26: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,774 INFO L263 TraceCheckUtils]: 27: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,775 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,775 INFO L280 TraceCheckUtils]: 29: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,776 INFO L280 TraceCheckUtils]: 30: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:37,776 INFO L280 TraceCheckUtils]: 31: Hoare triple {62345#(<= |fibo1_#in~n| 1)} #res := 1; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:37,777 INFO L280 TraceCheckUtils]: 32: Hoare triple {62345#(<= |fibo1_#in~n| 1)} assume true; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:37,778 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {62345#(<= |fibo1_#in~n| 1)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,779 INFO L280 TraceCheckUtils]: 34: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,779 INFO L263 TraceCheckUtils]: 35: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,779 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,779 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,779 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,779 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,780 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:37,781 INFO L280 TraceCheckUtils]: 41: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:37,781 INFO L280 TraceCheckUtils]: 42: Hoare triple {62344#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:37,782 INFO L280 TraceCheckUtils]: 43: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:37,782 INFO L280 TraceCheckUtils]: 44: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:37,783 INFO L280 TraceCheckUtils]: 45: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume true; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:37,784 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {62344#(<= |fibo2_#in~n| 2)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,785 INFO L280 TraceCheckUtils]: 47: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,785 INFO L263 TraceCheckUtils]: 48: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,785 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,785 INFO L280 TraceCheckUtils]: 50: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,786 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,786 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,786 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,787 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {58477#true} {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:37,788 INFO L280 TraceCheckUtils]: 55: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:37,788 INFO L280 TraceCheckUtils]: 56: Hoare triple {62331#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:37,789 INFO L280 TraceCheckUtils]: 57: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:37,789 INFO L280 TraceCheckUtils]: 58: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:37,790 INFO L280 TraceCheckUtils]: 59: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume true; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:37,791 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {62331#(<= |fibo1_#in~n| 3)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,792 INFO L280 TraceCheckUtils]: 61: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,792 INFO L263 TraceCheckUtils]: 62: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,792 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,793 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,793 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,793 INFO L263 TraceCheckUtils]: 66: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,793 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,793 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,793 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,794 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,794 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,794 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,794 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,794 INFO L263 TraceCheckUtils]: 74: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,794 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,795 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,795 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,795 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,795 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,795 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,796 INFO L280 TraceCheckUtils]: 81: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,796 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,796 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,796 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,797 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {58477#true} {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:37,798 INFO L280 TraceCheckUtils]: 86: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:37,798 INFO L280 TraceCheckUtils]: 87: Hoare triple {62300#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:37,799 INFO L280 TraceCheckUtils]: 88: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:37,799 INFO L280 TraceCheckUtils]: 89: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:37,800 INFO L280 TraceCheckUtils]: 90: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume true; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:37,801 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {62300#(<= |fibo2_#in~n| 4)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,802 INFO L280 TraceCheckUtils]: 92: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,802 INFO L263 TraceCheckUtils]: 93: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,802 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,802 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,803 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,803 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,803 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,803 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,803 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,804 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,804 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,804 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,804 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,804 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,804 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,805 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,805 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,805 INFO L263 TraceCheckUtils]: 109: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,805 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,805 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,805 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,806 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,806 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,806 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,806 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,806 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,807 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,807 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,807 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,807 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,807 INFO L263 TraceCheckUtils]: 122: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,807 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,808 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,808 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,808 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,808 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,808 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,808 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,809 INFO L280 TraceCheckUtils]: 130: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,809 INFO L280 TraceCheckUtils]: 131: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,809 INFO L280 TraceCheckUtils]: 132: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,809 INFO L280 TraceCheckUtils]: 133: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,810 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {58477#true} {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:37,811 INFO L280 TraceCheckUtils]: 135: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:37,811 INFO L280 TraceCheckUtils]: 136: Hoare triple {62234#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:37,812 INFO L280 TraceCheckUtils]: 137: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:37,812 INFO L280 TraceCheckUtils]: 138: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:37,813 INFO L280 TraceCheckUtils]: 139: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume true; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:37,814 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {62234#(<= |fibo1_#in~n| 5)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,815 INFO L280 TraceCheckUtils]: 141: Hoare triple {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,815 INFO L263 TraceCheckUtils]: 142: Hoare triple {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,815 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,816 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,816 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,816 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,816 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,816 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,816 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,817 INFO L263 TraceCheckUtils]: 150: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,817 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,817 INFO L280 TraceCheckUtils]: 152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,817 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,817 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,817 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,818 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,818 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,818 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,818 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,818 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,818 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,819 INFO L263 TraceCheckUtils]: 162: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,819 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,819 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,819 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,819 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,819 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,820 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,820 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,820 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,820 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,820 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,820 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,821 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,821 INFO L263 TraceCheckUtils]: 175: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,821 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,821 INFO L280 TraceCheckUtils]: 177: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,821 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,821 INFO L280 TraceCheckUtils]: 179: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,822 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,822 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,822 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,822 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,822 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,822 INFO L280 TraceCheckUtils]: 185: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,823 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,823 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,823 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,823 INFO L263 TraceCheckUtils]: 189: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,823 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,823 INFO L280 TraceCheckUtils]: 191: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,824 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,824 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,824 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,824 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,824 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,824 INFO L280 TraceCheckUtils]: 197: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,824 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,825 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,825 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,825 INFO L263 TraceCheckUtils]: 201: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,825 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,825 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,826 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,826 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,826 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,826 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,826 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,826 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,827 INFO L280 TraceCheckUtils]: 210: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,827 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,827 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,827 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,827 INFO L280 TraceCheckUtils]: 214: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,828 INFO L280 TraceCheckUtils]: 215: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,828 INFO L280 TraceCheckUtils]: 216: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,828 INFO L280 TraceCheckUtils]: 217: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,829 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {58477#true} {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:37,830 INFO L280 TraceCheckUtils]: 219: Hoare triple {62115#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:37,831 INFO L280 TraceCheckUtils]: 220: Hoare triple {62115#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:37,831 INFO L280 TraceCheckUtils]: 221: Hoare triple {62115#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:37,832 INFO L280 TraceCheckUtils]: 222: Hoare triple {62115#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:37,832 INFO L280 TraceCheckUtils]: 223: Hoare triple {62115#(<= |fibo2_#in~n| 6)} assume true; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:37,834 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {62115#(<= |fibo2_#in~n| 6)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,835 INFO L280 TraceCheckUtils]: 225: Hoare triple {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,835 INFO L263 TraceCheckUtils]: 226: Hoare triple {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,835 INFO L280 TraceCheckUtils]: 227: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,835 INFO L280 TraceCheckUtils]: 228: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,835 INFO L280 TraceCheckUtils]: 229: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,836 INFO L263 TraceCheckUtils]: 230: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,836 INFO L280 TraceCheckUtils]: 231: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,836 INFO L280 TraceCheckUtils]: 232: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,836 INFO L280 TraceCheckUtils]: 233: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,836 INFO L263 TraceCheckUtils]: 234: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,836 INFO L280 TraceCheckUtils]: 235: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,837 INFO L280 TraceCheckUtils]: 236: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,837 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,837 INFO L263 TraceCheckUtils]: 238: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,837 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,837 INFO L280 TraceCheckUtils]: 240: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,837 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,838 INFO L263 TraceCheckUtils]: 242: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,838 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,838 INFO L280 TraceCheckUtils]: 244: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,838 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,838 INFO L280 TraceCheckUtils]: 246: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,839 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,839 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,839 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,839 INFO L263 TraceCheckUtils]: 250: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,839 INFO L280 TraceCheckUtils]: 251: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,839 INFO L280 TraceCheckUtils]: 252: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,840 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,840 INFO L280 TraceCheckUtils]: 254: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,840 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,840 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,840 INFO L280 TraceCheckUtils]: 257: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,840 INFO L280 TraceCheckUtils]: 258: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,841 INFO L280 TraceCheckUtils]: 259: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,841 INFO L280 TraceCheckUtils]: 260: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,841 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,841 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,841 INFO L263 TraceCheckUtils]: 263: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,841 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,842 INFO L280 TraceCheckUtils]: 265: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,842 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,842 INFO L280 TraceCheckUtils]: 267: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,842 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,842 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,842 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,843 INFO L280 TraceCheckUtils]: 271: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,843 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,843 INFO L280 TraceCheckUtils]: 273: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,843 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,843 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,843 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,844 INFO L263 TraceCheckUtils]: 277: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,844 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,844 INFO L280 TraceCheckUtils]: 279: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,844 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,844 INFO L263 TraceCheckUtils]: 281: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,845 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,845 INFO L280 TraceCheckUtils]: 283: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,845 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,845 INFO L280 TraceCheckUtils]: 285: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,845 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,846 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,846 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,846 INFO L263 TraceCheckUtils]: 289: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,846 INFO L280 TraceCheckUtils]: 290: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,846 INFO L280 TraceCheckUtils]: 291: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,846 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,847 INFO L280 TraceCheckUtils]: 293: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,847 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,847 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,847 INFO L280 TraceCheckUtils]: 296: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,847 INFO L280 TraceCheckUtils]: 297: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,847 INFO L280 TraceCheckUtils]: 298: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,848 INFO L280 TraceCheckUtils]: 299: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,848 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,848 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,848 INFO L280 TraceCheckUtils]: 302: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,848 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,849 INFO L280 TraceCheckUtils]: 304: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,849 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,849 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,849 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,849 INFO L263 TraceCheckUtils]: 308: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,850 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,850 INFO L280 TraceCheckUtils]: 310: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,850 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,850 INFO L263 TraceCheckUtils]: 312: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,850 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,850 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,851 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,851 INFO L263 TraceCheckUtils]: 316: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,851 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,851 INFO L280 TraceCheckUtils]: 318: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,851 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,852 INFO L280 TraceCheckUtils]: 320: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,852 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,852 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,852 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,852 INFO L263 TraceCheckUtils]: 324: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,852 INFO L280 TraceCheckUtils]: 325: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,853 INFO L280 TraceCheckUtils]: 326: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,853 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,853 INFO L280 TraceCheckUtils]: 328: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,853 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,853 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,854 INFO L280 TraceCheckUtils]: 331: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,854 INFO L280 TraceCheckUtils]: 332: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,854 INFO L280 TraceCheckUtils]: 333: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,854 INFO L280 TraceCheckUtils]: 334: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,854 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,854 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,855 INFO L263 TraceCheckUtils]: 337: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,855 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,855 INFO L280 TraceCheckUtils]: 339: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,855 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,855 INFO L280 TraceCheckUtils]: 341: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,856 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,856 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,856 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,856 INFO L280 TraceCheckUtils]: 345: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,856 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,856 INFO L280 TraceCheckUtils]: 347: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,857 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,857 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,857 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,857 INFO L280 TraceCheckUtils]: 351: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,857 INFO L280 TraceCheckUtils]: 352: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,858 INFO L280 TraceCheckUtils]: 353: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,858 INFO L280 TraceCheckUtils]: 354: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,859 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {58477#true} {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:37,860 INFO L280 TraceCheckUtils]: 356: Hoare triple {61907#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:37,860 INFO L280 TraceCheckUtils]: 357: Hoare triple {61907#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:37,861 INFO L280 TraceCheckUtils]: 358: Hoare triple {61907#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:37,861 INFO L280 TraceCheckUtils]: 359: Hoare triple {61907#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:37,862 INFO L280 TraceCheckUtils]: 360: Hoare triple {61907#(<= |fibo1_#in~n| 7)} assume true; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:37,863 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {61907#(<= |fibo1_#in~n| 7)} {58477#true} #65#return; {61200#(<= fibo2_~n 8)} is VALID [2020-07-08 22:04:37,863 INFO L280 TraceCheckUtils]: 362: Hoare triple {61200#(<= fibo2_~n 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61200#(<= fibo2_~n 8)} is VALID [2020-07-08 22:04:37,864 INFO L263 TraceCheckUtils]: 363: Hoare triple {61200#(<= fibo2_~n 8)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,864 INFO L280 TraceCheckUtils]: 364: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,865 INFO L280 TraceCheckUtils]: 365: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,865 INFO L280 TraceCheckUtils]: 366: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,865 INFO L263 TraceCheckUtils]: 367: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,866 INFO L280 TraceCheckUtils]: 368: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,866 INFO L280 TraceCheckUtils]: 369: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,867 INFO L280 TraceCheckUtils]: 370: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,867 INFO L263 TraceCheckUtils]: 371: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,868 INFO L280 TraceCheckUtils]: 372: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,868 INFO L280 TraceCheckUtils]: 373: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,869 INFO L280 TraceCheckUtils]: 374: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,869 INFO L263 TraceCheckUtils]: 375: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,870 INFO L280 TraceCheckUtils]: 376: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,870 INFO L280 TraceCheckUtils]: 377: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,871 INFO L280 TraceCheckUtils]: 378: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,871 INFO L263 TraceCheckUtils]: 379: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,871 INFO L280 TraceCheckUtils]: 380: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,871 INFO L280 TraceCheckUtils]: 381: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,871 INFO L280 TraceCheckUtils]: 382: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,871 INFO L263 TraceCheckUtils]: 383: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,872 INFO L280 TraceCheckUtils]: 384: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,872 INFO L280 TraceCheckUtils]: 385: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,872 INFO L280 TraceCheckUtils]: 386: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,872 INFO L263 TraceCheckUtils]: 387: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,872 INFO L280 TraceCheckUtils]: 388: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,872 INFO L280 TraceCheckUtils]: 389: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,873 INFO L280 TraceCheckUtils]: 390: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,873 INFO L280 TraceCheckUtils]: 391: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,873 INFO L280 TraceCheckUtils]: 392: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,873 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,873 INFO L280 TraceCheckUtils]: 394: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,873 INFO L263 TraceCheckUtils]: 395: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,874 INFO L280 TraceCheckUtils]: 396: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,874 INFO L280 TraceCheckUtils]: 397: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,874 INFO L280 TraceCheckUtils]: 398: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,874 INFO L280 TraceCheckUtils]: 399: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,874 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,874 INFO L280 TraceCheckUtils]: 401: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,875 INFO L280 TraceCheckUtils]: 402: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,875 INFO L280 TraceCheckUtils]: 403: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,875 INFO L280 TraceCheckUtils]: 404: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,875 INFO L280 TraceCheckUtils]: 405: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,875 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,875 INFO L280 TraceCheckUtils]: 407: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,876 INFO L263 TraceCheckUtils]: 408: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,876 INFO L280 TraceCheckUtils]: 409: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,876 INFO L280 TraceCheckUtils]: 410: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,876 INFO L280 TraceCheckUtils]: 411: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,876 INFO L280 TraceCheckUtils]: 412: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,876 INFO L280 TraceCheckUtils]: 413: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,877 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,877 INFO L280 TraceCheckUtils]: 415: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,877 INFO L280 TraceCheckUtils]: 416: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,877 INFO L280 TraceCheckUtils]: 417: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,877 INFO L280 TraceCheckUtils]: 418: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,877 INFO L280 TraceCheckUtils]: 419: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,878 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {58477#true} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,879 INFO L280 TraceCheckUtils]: 421: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,879 INFO L263 TraceCheckUtils]: 422: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,880 INFO L280 TraceCheckUtils]: 423: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,880 INFO L280 TraceCheckUtils]: 424: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,881 INFO L280 TraceCheckUtils]: 425: Hoare triple {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,881 INFO L263 TraceCheckUtils]: 426: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,882 INFO L280 TraceCheckUtils]: 427: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,882 INFO L280 TraceCheckUtils]: 428: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,882 INFO L280 TraceCheckUtils]: 429: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,882 INFO L280 TraceCheckUtils]: 430: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,882 INFO L280 TraceCheckUtils]: 431: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,883 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,883 INFO L280 TraceCheckUtils]: 433: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,883 INFO L263 TraceCheckUtils]: 434: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,883 INFO L280 TraceCheckUtils]: 435: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,883 INFO L280 TraceCheckUtils]: 436: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,884 INFO L280 TraceCheckUtils]: 437: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,884 INFO L280 TraceCheckUtils]: 438: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,884 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,885 INFO L280 TraceCheckUtils]: 440: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,886 INFO L280 TraceCheckUtils]: 441: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,886 INFO L280 TraceCheckUtils]: 442: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,886 INFO L280 TraceCheckUtils]: 443: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,887 INFO L280 TraceCheckUtils]: 444: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume true; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,888 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {63576#(<= 2 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #67#return; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,888 INFO L280 TraceCheckUtils]: 446: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,888 INFO L280 TraceCheckUtils]: 447: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,889 INFO L280 TraceCheckUtils]: 448: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,889 INFO L280 TraceCheckUtils]: 449: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,889 INFO L280 TraceCheckUtils]: 450: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume true; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,891 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {63522#(<= 4 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,892 INFO L280 TraceCheckUtils]: 452: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,892 INFO L263 TraceCheckUtils]: 453: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,892 INFO L280 TraceCheckUtils]: 454: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,892 INFO L280 TraceCheckUtils]: 455: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,892 INFO L280 TraceCheckUtils]: 456: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,893 INFO L263 TraceCheckUtils]: 457: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,893 INFO L280 TraceCheckUtils]: 458: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,893 INFO L280 TraceCheckUtils]: 459: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,893 INFO L280 TraceCheckUtils]: 460: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,893 INFO L263 TraceCheckUtils]: 461: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,894 INFO L280 TraceCheckUtils]: 462: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,894 INFO L280 TraceCheckUtils]: 463: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,894 INFO L280 TraceCheckUtils]: 464: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,894 INFO L280 TraceCheckUtils]: 465: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,894 INFO L280 TraceCheckUtils]: 466: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,895 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,895 INFO L280 TraceCheckUtils]: 468: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,895 INFO L263 TraceCheckUtils]: 469: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,895 INFO L280 TraceCheckUtils]: 470: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,895 INFO L280 TraceCheckUtils]: 471: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,896 INFO L280 TraceCheckUtils]: 472: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,896 INFO L280 TraceCheckUtils]: 473: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,896 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,896 INFO L280 TraceCheckUtils]: 475: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,896 INFO L280 TraceCheckUtils]: 476: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,896 INFO L280 TraceCheckUtils]: 477: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,896 INFO L280 TraceCheckUtils]: 478: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,896 INFO L280 TraceCheckUtils]: 479: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,897 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,897 INFO L280 TraceCheckUtils]: 481: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,897 INFO L263 TraceCheckUtils]: 482: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,897 INFO L280 TraceCheckUtils]: 483: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,897 INFO L280 TraceCheckUtils]: 484: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,897 INFO L280 TraceCheckUtils]: 485: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,897 INFO L280 TraceCheckUtils]: 486: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,897 INFO L280 TraceCheckUtils]: 487: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,898 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,898 INFO L280 TraceCheckUtils]: 489: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,898 INFO L280 TraceCheckUtils]: 490: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,898 INFO L280 TraceCheckUtils]: 491: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,898 INFO L280 TraceCheckUtils]: 492: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,898 INFO L280 TraceCheckUtils]: 493: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,899 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {58477#true} {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,899 INFO L280 TraceCheckUtils]: 495: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,900 INFO L280 TraceCheckUtils]: 496: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,900 INFO L280 TraceCheckUtils]: 497: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,900 INFO L280 TraceCheckUtils]: 498: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,901 INFO L280 TraceCheckUtils]: 499: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume true; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,902 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {63457#(<= 5 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,902 INFO L280 TraceCheckUtils]: 501: Hoare triple {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:37,902 INFO L263 TraceCheckUtils]: 502: Hoare triple {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,902 INFO L280 TraceCheckUtils]: 503: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,903 INFO L280 TraceCheckUtils]: 504: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,903 INFO L280 TraceCheckUtils]: 505: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,903 INFO L263 TraceCheckUtils]: 506: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,903 INFO L280 TraceCheckUtils]: 507: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,903 INFO L280 TraceCheckUtils]: 508: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,903 INFO L280 TraceCheckUtils]: 509: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,903 INFO L263 TraceCheckUtils]: 510: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,903 INFO L280 TraceCheckUtils]: 511: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,904 INFO L280 TraceCheckUtils]: 512: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,904 INFO L280 TraceCheckUtils]: 513: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,904 INFO L263 TraceCheckUtils]: 514: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,904 INFO L280 TraceCheckUtils]: 515: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,904 INFO L280 TraceCheckUtils]: 516: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,904 INFO L280 TraceCheckUtils]: 517: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,904 INFO L280 TraceCheckUtils]: 518: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,904 INFO L280 TraceCheckUtils]: 519: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,904 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,905 INFO L280 TraceCheckUtils]: 521: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,905 INFO L263 TraceCheckUtils]: 522: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,905 INFO L280 TraceCheckUtils]: 523: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,905 INFO L280 TraceCheckUtils]: 524: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,905 INFO L280 TraceCheckUtils]: 525: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,905 INFO L280 TraceCheckUtils]: 526: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,905 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,905 INFO L280 TraceCheckUtils]: 528: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,906 INFO L280 TraceCheckUtils]: 529: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,906 INFO L280 TraceCheckUtils]: 530: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,906 INFO L280 TraceCheckUtils]: 531: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,906 INFO L280 TraceCheckUtils]: 532: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,906 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,906 INFO L280 TraceCheckUtils]: 534: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,906 INFO L263 TraceCheckUtils]: 535: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,906 INFO L280 TraceCheckUtils]: 536: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,906 INFO L280 TraceCheckUtils]: 537: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,907 INFO L280 TraceCheckUtils]: 538: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,907 INFO L280 TraceCheckUtils]: 539: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,907 INFO L280 TraceCheckUtils]: 540: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,907 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,907 INFO L280 TraceCheckUtils]: 542: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,907 INFO L280 TraceCheckUtils]: 543: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,907 INFO L280 TraceCheckUtils]: 544: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,907 INFO L280 TraceCheckUtils]: 545: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,908 INFO L280 TraceCheckUtils]: 546: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,908 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,908 INFO L280 TraceCheckUtils]: 548: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,908 INFO L263 TraceCheckUtils]: 549: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,908 INFO L280 TraceCheckUtils]: 550: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,908 INFO L280 TraceCheckUtils]: 551: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,908 INFO L280 TraceCheckUtils]: 552: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,908 INFO L263 TraceCheckUtils]: 553: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,908 INFO L280 TraceCheckUtils]: 554: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,909 INFO L280 TraceCheckUtils]: 555: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,909 INFO L280 TraceCheckUtils]: 556: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,909 INFO L280 TraceCheckUtils]: 557: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,909 INFO L280 TraceCheckUtils]: 558: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,909 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,909 INFO L280 TraceCheckUtils]: 560: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,909 INFO L263 TraceCheckUtils]: 561: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,909 INFO L280 TraceCheckUtils]: 562: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,910 INFO L280 TraceCheckUtils]: 563: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,910 INFO L280 TraceCheckUtils]: 564: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,910 INFO L280 TraceCheckUtils]: 565: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,910 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,910 INFO L280 TraceCheckUtils]: 567: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,910 INFO L280 TraceCheckUtils]: 568: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,910 INFO L280 TraceCheckUtils]: 569: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,910 INFO L280 TraceCheckUtils]: 570: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,910 INFO L280 TraceCheckUtils]: 571: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,911 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,911 INFO L280 TraceCheckUtils]: 573: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,911 INFO L280 TraceCheckUtils]: 574: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,911 INFO L280 TraceCheckUtils]: 575: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,911 INFO L280 TraceCheckUtils]: 576: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,911 INFO L280 TraceCheckUtils]: 577: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,912 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {58477#true} {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,912 INFO L280 TraceCheckUtils]: 579: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,913 INFO L280 TraceCheckUtils]: 580: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,913 INFO L280 TraceCheckUtils]: 581: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,913 INFO L280 TraceCheckUtils]: 582: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,914 INFO L280 TraceCheckUtils]: 583: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} assume true; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:37,915 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {63338#(<= 6 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,915 INFO L280 TraceCheckUtils]: 585: Hoare triple {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:37,915 INFO L263 TraceCheckUtils]: 586: Hoare triple {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,915 INFO L280 TraceCheckUtils]: 587: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,915 INFO L280 TraceCheckUtils]: 588: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,916 INFO L280 TraceCheckUtils]: 589: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,916 INFO L263 TraceCheckUtils]: 590: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,916 INFO L280 TraceCheckUtils]: 591: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,916 INFO L280 TraceCheckUtils]: 592: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,916 INFO L280 TraceCheckUtils]: 593: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,916 INFO L263 TraceCheckUtils]: 594: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,916 INFO L280 TraceCheckUtils]: 595: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,916 INFO L280 TraceCheckUtils]: 596: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,917 INFO L280 TraceCheckUtils]: 597: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,917 INFO L263 TraceCheckUtils]: 598: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,917 INFO L280 TraceCheckUtils]: 599: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,917 INFO L280 TraceCheckUtils]: 600: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,917 INFO L280 TraceCheckUtils]: 601: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,917 INFO L263 TraceCheckUtils]: 602: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,917 INFO L280 TraceCheckUtils]: 603: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,917 INFO L280 TraceCheckUtils]: 604: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,917 INFO L280 TraceCheckUtils]: 605: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,918 INFO L280 TraceCheckUtils]: 606: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,918 INFO L280 TraceCheckUtils]: 607: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,918 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,918 INFO L280 TraceCheckUtils]: 609: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,918 INFO L263 TraceCheckUtils]: 610: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,918 INFO L280 TraceCheckUtils]: 611: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,918 INFO L280 TraceCheckUtils]: 612: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,918 INFO L280 TraceCheckUtils]: 613: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,919 INFO L280 TraceCheckUtils]: 614: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,919 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,919 INFO L280 TraceCheckUtils]: 616: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,919 INFO L280 TraceCheckUtils]: 617: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,919 INFO L280 TraceCheckUtils]: 618: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,919 INFO L280 TraceCheckUtils]: 619: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,919 INFO L280 TraceCheckUtils]: 620: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,919 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,919 INFO L280 TraceCheckUtils]: 622: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,920 INFO L263 TraceCheckUtils]: 623: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,920 INFO L280 TraceCheckUtils]: 624: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,920 INFO L280 TraceCheckUtils]: 625: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,920 INFO L280 TraceCheckUtils]: 626: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,920 INFO L280 TraceCheckUtils]: 627: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,920 INFO L280 TraceCheckUtils]: 628: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,920 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,920 INFO L280 TraceCheckUtils]: 630: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,921 INFO L280 TraceCheckUtils]: 631: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,921 INFO L280 TraceCheckUtils]: 632: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,921 INFO L280 TraceCheckUtils]: 633: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,921 INFO L280 TraceCheckUtils]: 634: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,921 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,921 INFO L280 TraceCheckUtils]: 636: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,921 INFO L263 TraceCheckUtils]: 637: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,921 INFO L280 TraceCheckUtils]: 638: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,921 INFO L280 TraceCheckUtils]: 639: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,922 INFO L280 TraceCheckUtils]: 640: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,922 INFO L263 TraceCheckUtils]: 641: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,922 INFO L280 TraceCheckUtils]: 642: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,922 INFO L280 TraceCheckUtils]: 643: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,922 INFO L280 TraceCheckUtils]: 644: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,922 INFO L280 TraceCheckUtils]: 645: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,922 INFO L280 TraceCheckUtils]: 646: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,922 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,923 INFO L280 TraceCheckUtils]: 648: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,923 INFO L263 TraceCheckUtils]: 649: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,923 INFO L280 TraceCheckUtils]: 650: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,923 INFO L280 TraceCheckUtils]: 651: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,923 INFO L280 TraceCheckUtils]: 652: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,923 INFO L280 TraceCheckUtils]: 653: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,923 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,923 INFO L280 TraceCheckUtils]: 655: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,923 INFO L280 TraceCheckUtils]: 656: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,924 INFO L280 TraceCheckUtils]: 657: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,924 INFO L280 TraceCheckUtils]: 658: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,924 INFO L280 TraceCheckUtils]: 659: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,924 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,924 INFO L280 TraceCheckUtils]: 661: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,924 INFO L280 TraceCheckUtils]: 662: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,924 INFO L280 TraceCheckUtils]: 663: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,924 INFO L280 TraceCheckUtils]: 664: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,925 INFO L280 TraceCheckUtils]: 665: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,925 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,925 INFO L280 TraceCheckUtils]: 667: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,925 INFO L263 TraceCheckUtils]: 668: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,925 INFO L280 TraceCheckUtils]: 669: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,925 INFO L280 TraceCheckUtils]: 670: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,925 INFO L280 TraceCheckUtils]: 671: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,925 INFO L263 TraceCheckUtils]: 672: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,925 INFO L280 TraceCheckUtils]: 673: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,926 INFO L280 TraceCheckUtils]: 674: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,926 INFO L280 TraceCheckUtils]: 675: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:37,926 INFO L263 TraceCheckUtils]: 676: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:37,926 INFO L280 TraceCheckUtils]: 677: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,926 INFO L280 TraceCheckUtils]: 678: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,926 INFO L280 TraceCheckUtils]: 679: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,926 INFO L280 TraceCheckUtils]: 680: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,926 INFO L280 TraceCheckUtils]: 681: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,927 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:37,927 INFO L280 TraceCheckUtils]: 683: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,927 INFO L263 TraceCheckUtils]: 684: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,927 INFO L280 TraceCheckUtils]: 685: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,927 INFO L280 TraceCheckUtils]: 686: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:37,927 INFO L280 TraceCheckUtils]: 687: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:37,927 INFO L280 TraceCheckUtils]: 688: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,927 INFO L275 TraceCheckUtils]: 689: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,927 INFO L280 TraceCheckUtils]: 690: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,928 INFO L280 TraceCheckUtils]: 691: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,928 INFO L280 TraceCheckUtils]: 692: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,928 INFO L280 TraceCheckUtils]: 693: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,928 INFO L280 TraceCheckUtils]: 694: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,928 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:37,928 INFO L280 TraceCheckUtils]: 696: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,928 INFO L263 TraceCheckUtils]: 697: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:37,928 INFO L280 TraceCheckUtils]: 698: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:37,929 INFO L280 TraceCheckUtils]: 699: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:37,929 INFO L280 TraceCheckUtils]: 700: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:37,929 INFO L280 TraceCheckUtils]: 701: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:37,929 INFO L280 TraceCheckUtils]: 702: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,929 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:37,929 INFO L280 TraceCheckUtils]: 704: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,929 INFO L280 TraceCheckUtils]: 705: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,929 INFO L280 TraceCheckUtils]: 706: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:37,929 INFO L280 TraceCheckUtils]: 707: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:37,930 INFO L280 TraceCheckUtils]: 708: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,930 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:37,930 INFO L280 TraceCheckUtils]: 710: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:37,930 INFO L280 TraceCheckUtils]: 711: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,930 INFO L280 TraceCheckUtils]: 712: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:37,930 INFO L280 TraceCheckUtils]: 713: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:37,930 INFO L280 TraceCheckUtils]: 714: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:37,931 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {58477#true} {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,931 INFO L280 TraceCheckUtils]: 716: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,932 INFO L280 TraceCheckUtils]: 717: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,932 INFO L280 TraceCheckUtils]: 718: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,932 INFO L280 TraceCheckUtils]: 719: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,933 INFO L280 TraceCheckUtils]: 720: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} assume true; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:37,934 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {63131#(<= 7 |fibo1_#in~n|)} {61200#(<= fibo2_~n 8)} #67#return; {58478#false} is VALID [2020-07-08 22:04:37,934 INFO L280 TraceCheckUtils]: 722: Hoare triple {58478#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58478#false} is VALID [2020-07-08 22:04:37,934 INFO L280 TraceCheckUtils]: 723: Hoare triple {58478#false} #res := #t~ret2 + #t~ret3; {58478#false} is VALID [2020-07-08 22:04:37,934 INFO L280 TraceCheckUtils]: 724: Hoare triple {58478#false} havoc #t~ret2; {58478#false} is VALID [2020-07-08 22:04:37,934 INFO L280 TraceCheckUtils]: 725: Hoare triple {58478#false} havoc #t~ret3; {58478#false} is VALID [2020-07-08 22:04:37,934 INFO L280 TraceCheckUtils]: 726: Hoare triple {58478#false} assume true; {58478#false} is VALID [2020-07-08 22:04:37,934 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {58478#false} {58477#true} #69#return; {58478#false} is VALID [2020-07-08 22:04:38,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,296 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,296 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,297 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,297 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,298 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,300 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,311 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,312 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,313 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,313 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,313 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,314 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,314 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,315 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,315 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,315 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,316 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,316 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,316 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,316 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,317 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,317 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,317 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,318 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,318 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,319 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,320 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,332 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,335 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,337 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,337 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,339 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,339 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,339 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,339 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,340 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,342 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,343 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,343 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,343 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,344 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,344 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,344 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,345 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,345 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,345 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,345 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,346 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,346 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,346 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,346 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,346 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,347 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,347 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,347 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,347 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,348 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,348 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,348 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,348 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,349 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,349 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,349 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,349 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,349 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,350 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,350 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,350 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,350 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,350 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,351 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,351 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,351 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,351 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,351 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,352 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,352 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,352 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,352 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,352 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,353 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,353 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,353 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,353 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,354 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,354 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,354 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,354 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,354 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,354 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,355 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,355 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,355 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,355 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,355 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,355 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,366 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,368 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,369 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,369 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,370 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,371 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,371 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,371 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,372 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,372 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,372 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,377 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,378 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,378 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,378 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,379 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,379 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,379 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,379 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,380 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,380 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,380 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,380 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,380 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,381 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,381 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,381 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,381 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,381 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,381 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,381 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,382 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,382 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,382 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,382 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,382 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,382 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,382 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,383 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,383 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,383 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,383 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,383 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,383 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,383 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,384 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,385 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,385 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,385 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,385 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,386 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,386 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,386 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,386 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,386 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,386 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,386 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,387 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,387 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,387 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,387 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,387 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,387 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,387 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,388 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,388 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,388 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,388 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,388 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,388 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,388 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,388 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,389 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,389 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,389 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,389 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,389 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,389 INFO L263 TraceCheckUtils]: 36: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,389 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,390 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,390 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,390 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,390 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,390 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,390 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,390 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,391 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,391 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,391 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,391 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,391 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,391 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,391 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,391 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,392 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,392 INFO L263 TraceCheckUtils]: 54: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,392 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,392 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,392 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,392 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,392 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,393 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,393 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,393 INFO L263 TraceCheckUtils]: 62: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,393 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,393 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,393 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,393 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,394 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,394 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,394 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,394 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,394 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,394 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,394 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,394 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,395 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,395 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,395 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,395 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,395 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,395 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,395 INFO L263 TraceCheckUtils]: 81: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,396 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,396 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,396 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,396 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,396 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,396 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,396 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,396 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,397 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,397 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,397 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,397 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,397 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,397 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,397 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,397 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,397 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,398 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,398 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,398 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,398 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,398 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,398 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,398 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,398 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,399 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,399 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,399 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,399 INFO L263 TraceCheckUtils]: 110: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,399 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,399 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,399 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,399 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,400 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,400 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,400 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,400 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,400 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,400 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,400 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,400 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,401 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,401 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,401 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,401 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,401 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,401 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,420 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,423 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,425 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,425 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,425 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,426 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,426 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,426 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,426 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,426 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,427 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,427 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,427 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,427 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,430 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,431 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,431 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,431 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,432 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,432 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,432 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,432 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,433 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,433 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,433 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,434 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,434 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,434 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,434 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,434 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,434 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,435 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,435 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,435 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,435 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,435 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,435 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,435 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,436 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,436 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,436 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,451 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,455 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,456 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,457 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,457 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,457 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,458 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,458 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,458 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,459 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,459 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,460 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,460 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,461 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,462 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,462 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,463 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,463 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,463 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,464 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,464 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,464 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,464 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,464 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,465 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,465 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,465 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,465 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,465 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,466 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,466 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,466 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,466 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,466 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,466 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,466 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,467 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,467 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,467 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,467 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,467 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,467 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,467 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,468 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,468 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,468 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,468 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,468 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,468 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,468 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,468 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,469 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,469 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,469 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,469 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,469 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,469 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,469 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,470 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,470 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,470 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,470 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,470 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,470 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,470 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,471 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,471 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,474 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,474 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,474 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,474 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,475 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,475 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,475 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,475 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,476 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,476 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,476 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,476 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,476 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,476 INFO L263 TraceCheckUtils]: 27: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,477 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,477 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,477 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,477 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,477 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,477 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,477 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,478 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,478 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,478 INFO L263 TraceCheckUtils]: 40: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,478 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,478 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,478 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,478 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,479 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,479 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,479 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,479 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,479 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,479 INFO L280 TraceCheckUtils]: 50: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,479 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,479 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,480 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,480 INFO L263 TraceCheckUtils]: 54: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,480 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,480 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,480 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,480 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,480 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,480 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,481 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,481 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,481 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,481 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,481 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,481 INFO L263 TraceCheckUtils]: 66: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,481 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,481 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,481 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,482 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,482 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,482 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,482 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,482 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,482 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,482 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,482 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,483 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,483 INFO L280 TraceCheckUtils]: 79: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,483 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,483 INFO L280 TraceCheckUtils]: 81: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,483 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,483 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,483 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,483 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,484 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,484 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,484 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,484 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,484 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,484 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,484 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,484 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,484 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,485 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,485 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,485 INFO L280 TraceCheckUtils]: 97: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,485 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,485 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,485 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,485 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,485 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,486 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,486 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,486 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,486 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,486 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,486 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,486 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,486 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,486 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,487 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,487 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,487 INFO L263 TraceCheckUtils]: 114: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,487 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,487 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,487 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,487 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,487 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,488 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,488 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,488 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,488 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,488 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,488 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,488 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,488 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,489 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,489 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,489 INFO L280 TraceCheckUtils]: 130: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,489 INFO L280 TraceCheckUtils]: 131: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,489 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,489 INFO L280 TraceCheckUtils]: 133: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,489 INFO L263 TraceCheckUtils]: 134: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,489 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,490 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,490 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,490 INFO L263 TraceCheckUtils]: 138: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,490 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,490 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,490 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,490 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,490 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,490 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,491 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,491 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,491 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,491 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,491 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,491 INFO L280 TraceCheckUtils]: 150: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,491 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,491 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,492 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,492 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,492 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,492 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,492 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,492 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,492 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,492 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,493 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,493 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,493 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,493 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,493 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,493 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,493 INFO L263 TraceCheckUtils]: 167: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,493 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,493 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,494 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,494 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,494 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,494 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,494 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,494 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,494 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,494 INFO L280 TraceCheckUtils]: 177: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,495 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,495 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,495 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,495 INFO L263 TraceCheckUtils]: 181: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,495 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,495 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,495 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,495 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,495 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,496 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,496 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,496 INFO L280 TraceCheckUtils]: 189: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,496 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,496 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,496 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,496 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,496 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,497 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,497 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,497 INFO L280 TraceCheckUtils]: 197: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,497 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,497 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,497 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,497 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,497 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,498 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,498 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,498 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,498 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,498 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,498 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,498 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,498 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,498 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,499 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,499 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,499 INFO L280 TraceCheckUtils]: 214: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,499 INFO L280 TraceCheckUtils]: 215: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,499 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,548 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,549 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,550 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,551 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,551 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,551 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,552 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,552 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,553 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,560 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,561 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,562 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,562 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,563 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,564 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,564 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,564 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,565 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,565 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,565 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,566 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,566 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,566 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,566 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,567 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,567 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,567 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,568 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,568 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,568 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,568 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,569 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,569 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,569 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,584 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,586 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,587 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,587 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,588 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,588 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,590 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,595 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,595 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,596 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,596 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,597 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,597 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,597 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,597 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,598 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,598 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,598 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,599 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,599 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,599 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,600 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,600 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,601 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,601 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,602 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,602 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,602 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,602 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,603 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,603 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,603 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,604 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,604 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,604 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,604 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,605 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,605 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,605 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,605 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,606 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,606 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,606 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,606 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,607 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,607 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,607 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,608 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,608 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,608 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,608 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,609 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,609 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,609 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,610 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,610 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,610 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,610 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,611 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,611 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,661 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,664 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,665 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,665 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,666 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,666 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,666 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,666 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,667 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,667 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,667 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,667 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,671 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,672 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,673 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,673 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,673 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,673 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,674 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,674 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,674 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,675 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,675 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,675 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,676 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,676 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,676 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,676 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,676 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,677 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,677 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,677 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,677 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,677 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,678 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,678 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,678 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,678 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,678 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,679 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,679 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,679 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,679 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,681 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,682 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,682 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,684 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,684 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,684 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,684 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,685 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,685 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,685 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,685 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,685 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,686 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,686 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,686 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,686 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,687 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,687 INFO L263 TraceCheckUtils]: 36: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,687 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,687 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,688 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,688 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,688 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,688 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,688 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,689 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,689 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,689 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,689 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,689 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,690 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,690 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,690 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,690 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,690 INFO L263 TraceCheckUtils]: 54: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,690 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,691 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,691 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,691 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,691 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,692 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,692 INFO L263 TraceCheckUtils]: 62: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,692 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,692 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,692 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,693 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,693 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,693 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,694 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,694 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,694 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,694 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,695 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,695 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,695 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,695 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,695 INFO L263 TraceCheckUtils]: 81: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,695 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,696 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,696 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,696 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,696 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,696 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,697 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,697 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,697 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,697 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,697 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,698 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,698 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,698 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,698 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,698 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,699 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,699 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,699 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,699 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,699 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,699 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,700 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,700 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,700 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,700 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,700 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,701 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,701 INFO L263 TraceCheckUtils]: 110: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,701 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,701 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,701 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,702 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,702 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,702 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,702 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,702 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,702 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,703 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,703 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,703 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,703 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,703 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,704 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,704 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,704 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,704 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,714 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,714 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,715 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,715 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,716 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,716 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,716 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,717 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,717 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,717 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,717 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,718 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,718 INFO L263 TraceCheckUtils]: 31: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,718 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,718 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,719 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,719 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,719 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,719 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,720 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,720 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,720 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,720 INFO L263 TraceCheckUtils]: 44: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,720 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,720 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,721 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,721 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,721 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,721 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,721 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,721 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,722 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,722 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,722 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,722 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,722 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,723 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,723 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,723 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,723 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,723 INFO L263 TraceCheckUtils]: 62: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,723 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,724 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,724 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,724 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,724 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,724 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,724 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,725 INFO L263 TraceCheckUtils]: 70: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,725 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,725 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,725 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,725 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,725 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,726 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,726 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,726 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,726 INFO L280 TraceCheckUtils]: 79: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,726 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,727 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,727 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,727 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,727 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,727 INFO L280 TraceCheckUtils]: 85: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,727 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,728 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,728 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,728 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,728 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,728 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,728 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,729 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,729 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,729 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,729 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,729 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,730 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,730 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,730 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,730 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,730 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,730 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,731 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,731 INFO L263 TraceCheckUtils]: 105: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,731 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,731 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,731 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,731 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,732 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,732 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,732 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,732 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,732 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,733 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,733 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,733 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,733 INFO L263 TraceCheckUtils]: 118: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,733 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,733 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,734 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,734 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,734 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,734 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,734 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,734 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,736 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,736 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,736 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,737 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,737 INFO L280 TraceCheckUtils]: 131: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,737 INFO L280 TraceCheckUtils]: 132: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,737 INFO L280 TraceCheckUtils]: 133: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,737 INFO L280 TraceCheckUtils]: 134: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,737 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,738 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,738 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,738 INFO L263 TraceCheckUtils]: 138: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,738 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,738 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,739 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,739 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,739 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,739 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,739 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,739 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,740 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,740 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,740 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,740 INFO L263 TraceCheckUtils]: 150: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,740 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,741 INFO L280 TraceCheckUtils]: 152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,741 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,741 INFO L280 TraceCheckUtils]: 154: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,741 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,741 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,742 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,742 INFO L263 TraceCheckUtils]: 158: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,742 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,742 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,742 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,742 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,742 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,743 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,743 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,743 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,743 INFO L280 TraceCheckUtils]: 167: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,743 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,743 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,743 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,743 INFO L263 TraceCheckUtils]: 171: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,743 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,744 INFO L280 TraceCheckUtils]: 173: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,744 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,744 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,744 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,744 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,744 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,744 INFO L280 TraceCheckUtils]: 179: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,744 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,745 INFO L280 TraceCheckUtils]: 181: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,745 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,745 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,745 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,745 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,745 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,745 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,745 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,745 INFO L263 TraceCheckUtils]: 189: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,746 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,746 INFO L280 TraceCheckUtils]: 191: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,746 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,746 INFO L280 TraceCheckUtils]: 193: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,746 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,746 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,746 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,746 INFO L263 TraceCheckUtils]: 197: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,746 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,747 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,747 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,747 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,747 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,747 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,747 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,747 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,747 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,747 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,748 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,748 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,748 INFO L280 TraceCheckUtils]: 210: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,748 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,748 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,748 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,748 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,748 INFO L280 TraceCheckUtils]: 215: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,748 INFO L280 TraceCheckUtils]: 216: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,749 INFO L280 TraceCheckUtils]: 217: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,749 INFO L280 TraceCheckUtils]: 218: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,749 INFO L280 TraceCheckUtils]: 219: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,749 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,749 INFO L280 TraceCheckUtils]: 221: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,749 INFO L263 TraceCheckUtils]: 222: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,749 INFO L280 TraceCheckUtils]: 223: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,749 INFO L280 TraceCheckUtils]: 224: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,750 INFO L280 TraceCheckUtils]: 225: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,750 INFO L263 TraceCheckUtils]: 226: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,750 INFO L280 TraceCheckUtils]: 227: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,750 INFO L280 TraceCheckUtils]: 228: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,750 INFO L280 TraceCheckUtils]: 229: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,750 INFO L263 TraceCheckUtils]: 230: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,750 INFO L280 TraceCheckUtils]: 231: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,750 INFO L280 TraceCheckUtils]: 232: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,750 INFO L280 TraceCheckUtils]: 233: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,751 INFO L263 TraceCheckUtils]: 234: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,751 INFO L280 TraceCheckUtils]: 235: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,751 INFO L280 TraceCheckUtils]: 236: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,751 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,751 INFO L263 TraceCheckUtils]: 238: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,751 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,751 INFO L280 TraceCheckUtils]: 240: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,751 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,751 INFO L280 TraceCheckUtils]: 242: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,752 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,752 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,752 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,752 INFO L263 TraceCheckUtils]: 246: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,752 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,752 INFO L280 TraceCheckUtils]: 248: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,752 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,752 INFO L280 TraceCheckUtils]: 250: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,753 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,753 INFO L280 TraceCheckUtils]: 252: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,753 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,753 INFO L280 TraceCheckUtils]: 254: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,753 INFO L280 TraceCheckUtils]: 255: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,753 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,753 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,753 INFO L280 TraceCheckUtils]: 258: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,753 INFO L263 TraceCheckUtils]: 259: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,754 INFO L280 TraceCheckUtils]: 260: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,754 INFO L280 TraceCheckUtils]: 261: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,754 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,754 INFO L280 TraceCheckUtils]: 263: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,754 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,754 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,754 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,754 INFO L280 TraceCheckUtils]: 267: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,754 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,755 INFO L280 TraceCheckUtils]: 269: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,755 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,755 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,755 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,755 INFO L263 TraceCheckUtils]: 273: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,755 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,755 INFO L280 TraceCheckUtils]: 275: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,755 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,755 INFO L263 TraceCheckUtils]: 277: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,756 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,756 INFO L280 TraceCheckUtils]: 279: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,756 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,756 INFO L280 TraceCheckUtils]: 281: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,756 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,756 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,756 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,756 INFO L263 TraceCheckUtils]: 285: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,756 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,757 INFO L280 TraceCheckUtils]: 287: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,757 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,757 INFO L280 TraceCheckUtils]: 289: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,757 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,757 INFO L280 TraceCheckUtils]: 291: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,757 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,757 INFO L280 TraceCheckUtils]: 293: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,757 INFO L280 TraceCheckUtils]: 294: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,758 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,758 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,758 INFO L280 TraceCheckUtils]: 297: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,758 INFO L280 TraceCheckUtils]: 298: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,758 INFO L280 TraceCheckUtils]: 299: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,758 INFO L280 TraceCheckUtils]: 300: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,758 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,758 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,758 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,759 INFO L263 TraceCheckUtils]: 304: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,759 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,759 INFO L280 TraceCheckUtils]: 306: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,759 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,759 INFO L263 TraceCheckUtils]: 308: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,759 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,759 INFO L280 TraceCheckUtils]: 310: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,759 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,759 INFO L263 TraceCheckUtils]: 312: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,760 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,760 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,760 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,760 INFO L280 TraceCheckUtils]: 316: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,760 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,760 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,760 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,760 INFO L263 TraceCheckUtils]: 320: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,760 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,761 INFO L280 TraceCheckUtils]: 322: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,761 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,761 INFO L280 TraceCheckUtils]: 324: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,761 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,761 INFO L280 TraceCheckUtils]: 326: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,761 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,761 INFO L280 TraceCheckUtils]: 328: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,761 INFO L280 TraceCheckUtils]: 329: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,761 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,762 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,762 INFO L280 TraceCheckUtils]: 332: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,762 INFO L263 TraceCheckUtils]: 333: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,762 INFO L280 TraceCheckUtils]: 334: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,762 INFO L280 TraceCheckUtils]: 335: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,762 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,762 INFO L280 TraceCheckUtils]: 337: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,762 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,762 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,763 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,763 INFO L280 TraceCheckUtils]: 341: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,763 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,763 INFO L280 TraceCheckUtils]: 343: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,763 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,763 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,763 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,763 INFO L280 TraceCheckUtils]: 347: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,764 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,764 INFO L280 TraceCheckUtils]: 349: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,764 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,764 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,764 INFO L280 TraceCheckUtils]: 352: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,764 INFO L280 TraceCheckUtils]: 353: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,764 INFO L280 TraceCheckUtils]: 354: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,764 INFO L280 TraceCheckUtils]: 355: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,764 INFO L280 TraceCheckUtils]: 356: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,765 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,816 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,826 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,827 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,828 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,828 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,828 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,828 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,829 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,829 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,829 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,829 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,829 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,830 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,830 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,834 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,835 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,836 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,836 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,836 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,836 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,837 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,837 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,837 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,837 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,838 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,838 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,838 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,838 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,838 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,838 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,839 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,839 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,839 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,839 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,839 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,839 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,840 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,840 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,845 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:38,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,848 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,849 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,850 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,850 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,850 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,850 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,850 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,852 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,852 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,852 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,852 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,853 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,853 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,853 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,853 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,853 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,854 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,854 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,854 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,854 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,854 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,854 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,854 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,854 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,855 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,855 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,855 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,855 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,855 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,855 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,856 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,856 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,856 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,856 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,856 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,856 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,856 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,856 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,856 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,857 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,857 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,857 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,857 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,857 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,857 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,857 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,857 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,858 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,858 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,858 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,858 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,858 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,858 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,858 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,858 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,858 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,859 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,859 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,859 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,859 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,859 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,859 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,859 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,859 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,859 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,862 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,862 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,863 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,863 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,863 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,863 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,864 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,864 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,864 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,864 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,864 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,864 INFO L263 TraceCheckUtils]: 27: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,865 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,865 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,865 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,865 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,865 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,865 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,865 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,865 INFO L263 TraceCheckUtils]: 35: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,866 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,866 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,866 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,866 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,866 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,866 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,866 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,866 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,866 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,866 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,867 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,867 INFO L263 TraceCheckUtils]: 48: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,867 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,867 INFO L280 TraceCheckUtils]: 50: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,867 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,867 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,867 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,867 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,867 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,868 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,868 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,868 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,868 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,868 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,868 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,868 INFO L263 TraceCheckUtils]: 62: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,868 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,868 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,869 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,869 INFO L263 TraceCheckUtils]: 66: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,869 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,869 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,869 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,869 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,869 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,869 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,869 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,870 INFO L263 TraceCheckUtils]: 74: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,870 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,870 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,870 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,870 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,870 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,870 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,870 INFO L280 TraceCheckUtils]: 81: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,870 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,871 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,871 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,871 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,871 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,871 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,871 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,871 INFO L280 TraceCheckUtils]: 89: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,871 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,871 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,871 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,872 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,872 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,872 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,872 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,872 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,872 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,872 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,872 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,872 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,873 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,873 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,873 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,873 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,873 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,873 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,873 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,873 INFO L263 TraceCheckUtils]: 109: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,873 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,874 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,874 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,874 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,874 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,874 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,874 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,874 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,874 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,874 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,875 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,875 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,875 INFO L263 TraceCheckUtils]: 122: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,875 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,875 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,875 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,875 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,875 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,875 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,876 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,876 INFO L280 TraceCheckUtils]: 130: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,876 INFO L280 TraceCheckUtils]: 131: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,876 INFO L280 TraceCheckUtils]: 132: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,876 INFO L280 TraceCheckUtils]: 133: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,876 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,876 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,876 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,876 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,877 INFO L280 TraceCheckUtils]: 138: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,877 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,877 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,877 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,877 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,877 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,877 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,877 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,877 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,878 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,878 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,878 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,878 INFO L263 TraceCheckUtils]: 150: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,878 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,878 INFO L280 TraceCheckUtils]: 152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,878 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,878 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,878 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,878 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,879 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,879 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,879 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,879 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,879 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,879 INFO L263 TraceCheckUtils]: 162: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,879 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,879 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,879 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,880 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,880 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,880 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,880 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,880 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,880 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,880 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,880 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,880 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,881 INFO L263 TraceCheckUtils]: 175: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,881 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,881 INFO L280 TraceCheckUtils]: 177: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,881 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,881 INFO L280 TraceCheckUtils]: 179: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,881 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,881 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,881 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,881 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,882 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,882 INFO L280 TraceCheckUtils]: 185: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,882 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,882 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,882 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,882 INFO L263 TraceCheckUtils]: 189: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,882 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,882 INFO L280 TraceCheckUtils]: 191: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,882 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,883 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,883 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,883 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,883 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,883 INFO L280 TraceCheckUtils]: 197: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,883 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,883 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,883 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,883 INFO L263 TraceCheckUtils]: 201: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,883 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,884 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,884 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,884 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,884 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,884 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,884 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,884 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,884 INFO L280 TraceCheckUtils]: 210: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,884 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,885 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,885 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,885 INFO L280 TraceCheckUtils]: 214: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,885 INFO L280 TraceCheckUtils]: 215: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,885 INFO L280 TraceCheckUtils]: 216: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,885 INFO L280 TraceCheckUtils]: 217: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,885 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,885 INFO L280 TraceCheckUtils]: 219: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,885 INFO L280 TraceCheckUtils]: 220: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,886 INFO L280 TraceCheckUtils]: 221: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,886 INFO L280 TraceCheckUtils]: 222: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,886 INFO L280 TraceCheckUtils]: 223: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,886 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,886 INFO L280 TraceCheckUtils]: 225: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,886 INFO L263 TraceCheckUtils]: 226: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,886 INFO L280 TraceCheckUtils]: 227: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,886 INFO L280 TraceCheckUtils]: 228: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,886 INFO L280 TraceCheckUtils]: 229: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,887 INFO L263 TraceCheckUtils]: 230: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,887 INFO L280 TraceCheckUtils]: 231: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,887 INFO L280 TraceCheckUtils]: 232: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,887 INFO L280 TraceCheckUtils]: 233: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,887 INFO L263 TraceCheckUtils]: 234: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,887 INFO L280 TraceCheckUtils]: 235: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,887 INFO L280 TraceCheckUtils]: 236: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,887 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,887 INFO L263 TraceCheckUtils]: 238: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,888 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,888 INFO L280 TraceCheckUtils]: 240: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,888 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,888 INFO L263 TraceCheckUtils]: 242: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,888 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,888 INFO L280 TraceCheckUtils]: 244: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,888 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,888 INFO L280 TraceCheckUtils]: 246: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,888 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,889 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,889 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,889 INFO L263 TraceCheckUtils]: 250: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,889 INFO L280 TraceCheckUtils]: 251: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,889 INFO L280 TraceCheckUtils]: 252: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,889 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,889 INFO L280 TraceCheckUtils]: 254: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,889 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,889 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,890 INFO L280 TraceCheckUtils]: 257: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,890 INFO L280 TraceCheckUtils]: 258: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,890 INFO L280 TraceCheckUtils]: 259: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,890 INFO L280 TraceCheckUtils]: 260: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,890 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,890 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,890 INFO L263 TraceCheckUtils]: 263: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,890 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,890 INFO L280 TraceCheckUtils]: 265: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,891 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,891 INFO L280 TraceCheckUtils]: 267: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,891 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,891 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,891 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,891 INFO L280 TraceCheckUtils]: 271: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,891 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,891 INFO L280 TraceCheckUtils]: 273: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,891 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,891 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,892 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,892 INFO L263 TraceCheckUtils]: 277: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,892 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,892 INFO L280 TraceCheckUtils]: 279: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,892 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,892 INFO L263 TraceCheckUtils]: 281: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,892 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,892 INFO L280 TraceCheckUtils]: 283: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,892 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,893 INFO L280 TraceCheckUtils]: 285: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,893 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,893 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,893 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,893 INFO L263 TraceCheckUtils]: 289: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,893 INFO L280 TraceCheckUtils]: 290: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,893 INFO L280 TraceCheckUtils]: 291: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,893 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,893 INFO L280 TraceCheckUtils]: 293: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,894 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,894 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,894 INFO L280 TraceCheckUtils]: 296: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,894 INFO L280 TraceCheckUtils]: 297: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,894 INFO L280 TraceCheckUtils]: 298: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,894 INFO L280 TraceCheckUtils]: 299: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,894 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,894 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,894 INFO L280 TraceCheckUtils]: 302: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,895 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,895 INFO L280 TraceCheckUtils]: 304: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,895 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,895 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,895 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,895 INFO L263 TraceCheckUtils]: 308: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,895 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,895 INFO L280 TraceCheckUtils]: 310: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,895 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,895 INFO L263 TraceCheckUtils]: 312: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,896 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,896 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,896 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,896 INFO L263 TraceCheckUtils]: 316: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,896 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,896 INFO L280 TraceCheckUtils]: 318: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,896 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,896 INFO L280 TraceCheckUtils]: 320: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,896 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,897 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,897 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,897 INFO L263 TraceCheckUtils]: 324: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,897 INFO L280 TraceCheckUtils]: 325: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,897 INFO L280 TraceCheckUtils]: 326: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,897 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,897 INFO L280 TraceCheckUtils]: 328: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,897 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,897 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,898 INFO L280 TraceCheckUtils]: 331: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,898 INFO L280 TraceCheckUtils]: 332: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,898 INFO L280 TraceCheckUtils]: 333: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,898 INFO L280 TraceCheckUtils]: 334: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,898 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,898 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,898 INFO L263 TraceCheckUtils]: 337: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,898 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,898 INFO L280 TraceCheckUtils]: 339: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,899 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,899 INFO L280 TraceCheckUtils]: 341: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,899 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,899 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,899 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,899 INFO L280 TraceCheckUtils]: 345: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,899 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,899 INFO L280 TraceCheckUtils]: 347: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,899 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,900 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,900 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,900 INFO L280 TraceCheckUtils]: 351: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,900 INFO L280 TraceCheckUtils]: 352: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,900 INFO L280 TraceCheckUtils]: 353: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,900 INFO L280 TraceCheckUtils]: 354: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,900 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,900 INFO L280 TraceCheckUtils]: 356: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,901 INFO L280 TraceCheckUtils]: 357: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,901 INFO L280 TraceCheckUtils]: 358: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,901 INFO L280 TraceCheckUtils]: 359: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,901 INFO L280 TraceCheckUtils]: 360: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,901 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,901 INFO L280 TraceCheckUtils]: 362: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,901 INFO L263 TraceCheckUtils]: 363: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,901 INFO L280 TraceCheckUtils]: 364: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,901 INFO L280 TraceCheckUtils]: 365: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,902 INFO L280 TraceCheckUtils]: 366: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,902 INFO L263 TraceCheckUtils]: 367: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,902 INFO L280 TraceCheckUtils]: 368: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,902 INFO L280 TraceCheckUtils]: 369: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,902 INFO L280 TraceCheckUtils]: 370: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,902 INFO L263 TraceCheckUtils]: 371: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,902 INFO L280 TraceCheckUtils]: 372: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,902 INFO L280 TraceCheckUtils]: 373: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,902 INFO L280 TraceCheckUtils]: 374: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,903 INFO L263 TraceCheckUtils]: 375: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,903 INFO L280 TraceCheckUtils]: 376: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,903 INFO L280 TraceCheckUtils]: 377: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,903 INFO L280 TraceCheckUtils]: 378: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,903 INFO L280 TraceCheckUtils]: 379: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,903 INFO L280 TraceCheckUtils]: 380: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,903 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,903 INFO L280 TraceCheckUtils]: 382: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,903 INFO L263 TraceCheckUtils]: 383: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,904 INFO L280 TraceCheckUtils]: 384: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,904 INFO L280 TraceCheckUtils]: 385: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,904 INFO L280 TraceCheckUtils]: 386: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,904 INFO L280 TraceCheckUtils]: 387: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,904 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,904 INFO L280 TraceCheckUtils]: 389: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,904 INFO L280 TraceCheckUtils]: 390: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,904 INFO L280 TraceCheckUtils]: 391: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,904 INFO L280 TraceCheckUtils]: 392: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,905 INFO L280 TraceCheckUtils]: 393: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,905 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,905 INFO L280 TraceCheckUtils]: 395: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,905 INFO L263 TraceCheckUtils]: 396: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,905 INFO L280 TraceCheckUtils]: 397: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,905 INFO L280 TraceCheckUtils]: 398: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,905 INFO L280 TraceCheckUtils]: 399: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,905 INFO L280 TraceCheckUtils]: 400: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,905 INFO L280 TraceCheckUtils]: 401: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,906 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,906 INFO L280 TraceCheckUtils]: 403: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,906 INFO L280 TraceCheckUtils]: 404: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,906 INFO L280 TraceCheckUtils]: 405: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,906 INFO L280 TraceCheckUtils]: 406: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,906 INFO L280 TraceCheckUtils]: 407: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,906 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,906 INFO L280 TraceCheckUtils]: 409: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,906 INFO L263 TraceCheckUtils]: 410: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,906 INFO L280 TraceCheckUtils]: 411: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,907 INFO L280 TraceCheckUtils]: 412: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,907 INFO L280 TraceCheckUtils]: 413: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,907 INFO L263 TraceCheckUtils]: 414: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,907 INFO L280 TraceCheckUtils]: 415: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,907 INFO L280 TraceCheckUtils]: 416: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,907 INFO L280 TraceCheckUtils]: 417: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,907 INFO L280 TraceCheckUtils]: 418: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,907 INFO L280 TraceCheckUtils]: 419: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,907 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:38,908 INFO L280 TraceCheckUtils]: 421: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,908 INFO L263 TraceCheckUtils]: 422: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,908 INFO L280 TraceCheckUtils]: 423: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,908 INFO L280 TraceCheckUtils]: 424: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,908 INFO L280 TraceCheckUtils]: 425: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,908 INFO L280 TraceCheckUtils]: 426: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,908 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,908 INFO L280 TraceCheckUtils]: 428: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,908 INFO L280 TraceCheckUtils]: 429: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,909 INFO L280 TraceCheckUtils]: 430: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,909 INFO L280 TraceCheckUtils]: 431: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,909 INFO L280 TraceCheckUtils]: 432: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,909 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,909 INFO L280 TraceCheckUtils]: 434: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,909 INFO L280 TraceCheckUtils]: 435: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,909 INFO L280 TraceCheckUtils]: 436: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,909 INFO L280 TraceCheckUtils]: 437: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,909 INFO L280 TraceCheckUtils]: 438: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,910 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:38,910 INFO L280 TraceCheckUtils]: 440: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,910 INFO L280 TraceCheckUtils]: 441: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,910 INFO L280 TraceCheckUtils]: 442: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:38,910 INFO L280 TraceCheckUtils]: 443: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:38,910 INFO L280 TraceCheckUtils]: 444: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,910 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {58477#true} {58478#false} #71#return; {58478#false} is VALID [2020-07-08 22:04:38,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,970 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,970 INFO L280 TraceCheckUtils]: 9: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,971 INFO L263 TraceCheckUtils]: 11: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:38,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:38,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:38,972 INFO L263 TraceCheckUtils]: 15: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,972 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,974 INFO L263 TraceCheckUtils]: 19: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:38,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:38,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:38,976 INFO L263 TraceCheckUtils]: 23: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,976 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,977 INFO L280 TraceCheckUtils]: 25: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,977 INFO L280 TraceCheckUtils]: 26: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,977 INFO L263 TraceCheckUtils]: 27: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,978 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:38,979 INFO L280 TraceCheckUtils]: 29: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:38,979 INFO L280 TraceCheckUtils]: 30: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:38,979 INFO L263 TraceCheckUtils]: 31: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,980 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:38,981 INFO L280 TraceCheckUtils]: 34: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:38,982 INFO L280 TraceCheckUtils]: 35: Hoare triple {62345#(<= |fibo1_#in~n| 1)} #res := 1; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:38,982 INFO L280 TraceCheckUtils]: 36: Hoare triple {62345#(<= |fibo1_#in~n| 1)} assume true; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:38,983 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {62345#(<= |fibo1_#in~n| 1)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:38,984 INFO L280 TraceCheckUtils]: 38: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:38,984 INFO L263 TraceCheckUtils]: 39: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,984 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,984 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,984 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,984 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,985 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:38,985 INFO L280 TraceCheckUtils]: 45: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:38,986 INFO L280 TraceCheckUtils]: 46: Hoare triple {62344#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:38,986 INFO L280 TraceCheckUtils]: 47: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:38,987 INFO L280 TraceCheckUtils]: 48: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:38,987 INFO L280 TraceCheckUtils]: 49: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume true; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:38,988 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {62344#(<= |fibo2_#in~n| 2)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:38,988 INFO L280 TraceCheckUtils]: 51: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:38,989 INFO L263 TraceCheckUtils]: 52: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,989 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,989 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,989 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,989 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,989 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,990 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {58477#true} {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:38,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:38,991 INFO L280 TraceCheckUtils]: 60: Hoare triple {62331#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:38,992 INFO L280 TraceCheckUtils]: 61: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:38,992 INFO L280 TraceCheckUtils]: 62: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:38,992 INFO L280 TraceCheckUtils]: 63: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume true; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:38,993 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {62331#(<= |fibo1_#in~n| 3)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:38,994 INFO L280 TraceCheckUtils]: 65: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:38,994 INFO L263 TraceCheckUtils]: 66: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,995 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,995 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,995 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:38,995 INFO L263 TraceCheckUtils]: 70: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:38,995 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,995 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:38,996 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:38,996 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:38,996 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,996 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:38,996 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,997 INFO L263 TraceCheckUtils]: 78: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:38,997 INFO L280 TraceCheckUtils]: 79: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:38,997 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:38,997 INFO L280 TraceCheckUtils]: 81: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:38,997 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,997 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:38,998 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:38,998 INFO L280 TraceCheckUtils]: 85: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,998 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:38,998 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:38,998 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:38,999 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {58477#true} {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:38,999 INFO L280 TraceCheckUtils]: 90: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:38,999 INFO L280 TraceCheckUtils]: 91: Hoare triple {62300#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:39,000 INFO L280 TraceCheckUtils]: 92: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:39,000 INFO L280 TraceCheckUtils]: 93: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:39,001 INFO L280 TraceCheckUtils]: 94: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume true; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:39,001 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {62300#(<= |fibo2_#in~n| 4)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,002 INFO L280 TraceCheckUtils]: 96: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,002 INFO L263 TraceCheckUtils]: 97: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,002 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,003 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,003 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,003 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,003 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,003 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,003 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,004 INFO L263 TraceCheckUtils]: 105: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,004 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,004 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,004 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,004 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,005 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,005 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,005 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,005 INFO L263 TraceCheckUtils]: 113: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,005 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,005 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,005 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,005 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,006 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,006 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,006 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,006 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,006 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,006 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,006 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,006 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,006 INFO L263 TraceCheckUtils]: 126: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,006 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,007 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,007 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,007 INFO L280 TraceCheckUtils]: 130: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,007 INFO L280 TraceCheckUtils]: 131: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,007 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,007 INFO L280 TraceCheckUtils]: 133: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,007 INFO L280 TraceCheckUtils]: 134: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,007 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,007 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,008 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,008 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {58477#true} {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,009 INFO L280 TraceCheckUtils]: 139: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,009 INFO L280 TraceCheckUtils]: 140: Hoare triple {62234#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,009 INFO L280 TraceCheckUtils]: 141: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,010 INFO L280 TraceCheckUtils]: 142: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,010 INFO L280 TraceCheckUtils]: 143: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume true; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,011 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {62234#(<= |fibo1_#in~n| 5)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,012 INFO L280 TraceCheckUtils]: 145: Hoare triple {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,012 INFO L263 TraceCheckUtils]: 146: Hoare triple {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,012 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,012 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,012 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,013 INFO L263 TraceCheckUtils]: 150: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,013 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,013 INFO L280 TraceCheckUtils]: 152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,013 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,013 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,013 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,014 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,014 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,014 INFO L263 TraceCheckUtils]: 158: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,014 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,014 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,015 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,015 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,015 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,015 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,015 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,015 INFO L263 TraceCheckUtils]: 166: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,016 INFO L280 TraceCheckUtils]: 167: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,016 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,016 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,016 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,016 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,016 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,016 INFO L280 TraceCheckUtils]: 173: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,016 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,017 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,017 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,017 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,017 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,017 INFO L263 TraceCheckUtils]: 179: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,017 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,017 INFO L280 TraceCheckUtils]: 181: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,017 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,017 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,017 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,018 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,018 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,018 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,018 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,018 INFO L280 TraceCheckUtils]: 189: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,018 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,018 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,018 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,018 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,019 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,019 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,019 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,019 INFO L263 TraceCheckUtils]: 197: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,019 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,019 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,019 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,019 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,019 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,020 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,020 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,020 INFO L263 TraceCheckUtils]: 205: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,020 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,020 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,020 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,020 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,020 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,020 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,021 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,021 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,021 INFO L280 TraceCheckUtils]: 214: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,021 INFO L280 TraceCheckUtils]: 215: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,021 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,021 INFO L280 TraceCheckUtils]: 217: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,021 INFO L280 TraceCheckUtils]: 218: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,021 INFO L280 TraceCheckUtils]: 219: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,021 INFO L280 TraceCheckUtils]: 220: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,022 INFO L280 TraceCheckUtils]: 221: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,022 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {58477#true} {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,023 INFO L280 TraceCheckUtils]: 223: Hoare triple {62115#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,023 INFO L280 TraceCheckUtils]: 224: Hoare triple {62115#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,023 INFO L280 TraceCheckUtils]: 225: Hoare triple {62115#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,024 INFO L280 TraceCheckUtils]: 226: Hoare triple {62115#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,024 INFO L280 TraceCheckUtils]: 227: Hoare triple {62115#(<= |fibo2_#in~n| 6)} assume true; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,025 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {62115#(<= |fibo2_#in~n| 6)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,025 INFO L280 TraceCheckUtils]: 229: Hoare triple {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,025 INFO L263 TraceCheckUtils]: 230: Hoare triple {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,026 INFO L280 TraceCheckUtils]: 231: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,026 INFO L280 TraceCheckUtils]: 232: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,026 INFO L280 TraceCheckUtils]: 233: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,026 INFO L263 TraceCheckUtils]: 234: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,026 INFO L280 TraceCheckUtils]: 235: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,026 INFO L280 TraceCheckUtils]: 236: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,026 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,026 INFO L263 TraceCheckUtils]: 238: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,026 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,027 INFO L280 TraceCheckUtils]: 240: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,027 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,027 INFO L263 TraceCheckUtils]: 242: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,027 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,027 INFO L280 TraceCheckUtils]: 244: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,027 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,027 INFO L263 TraceCheckUtils]: 246: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,027 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,027 INFO L280 TraceCheckUtils]: 248: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,028 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,028 INFO L280 TraceCheckUtils]: 250: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,028 INFO L280 TraceCheckUtils]: 251: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,028 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,028 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,028 INFO L263 TraceCheckUtils]: 254: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,028 INFO L280 TraceCheckUtils]: 255: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,028 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,028 INFO L280 TraceCheckUtils]: 257: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,029 INFO L280 TraceCheckUtils]: 258: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,029 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,029 INFO L280 TraceCheckUtils]: 260: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,029 INFO L280 TraceCheckUtils]: 261: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,029 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,029 INFO L280 TraceCheckUtils]: 263: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,029 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,029 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,029 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,030 INFO L263 TraceCheckUtils]: 267: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,030 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,030 INFO L280 TraceCheckUtils]: 269: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,030 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,030 INFO L280 TraceCheckUtils]: 271: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,030 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,030 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,030 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,030 INFO L280 TraceCheckUtils]: 275: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,030 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,031 INFO L280 TraceCheckUtils]: 277: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,031 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,031 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,031 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,031 INFO L263 TraceCheckUtils]: 281: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,031 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,031 INFO L280 TraceCheckUtils]: 283: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,031 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,031 INFO L263 TraceCheckUtils]: 285: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,032 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,032 INFO L280 TraceCheckUtils]: 287: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,032 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,032 INFO L280 TraceCheckUtils]: 289: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,032 INFO L280 TraceCheckUtils]: 290: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,032 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,032 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,032 INFO L263 TraceCheckUtils]: 293: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,032 INFO L280 TraceCheckUtils]: 294: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,033 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,033 INFO L280 TraceCheckUtils]: 296: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,033 INFO L280 TraceCheckUtils]: 297: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,033 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,033 INFO L280 TraceCheckUtils]: 299: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,033 INFO L280 TraceCheckUtils]: 300: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,033 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,033 INFO L280 TraceCheckUtils]: 302: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,033 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,034 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,034 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,034 INFO L280 TraceCheckUtils]: 306: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,034 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,034 INFO L280 TraceCheckUtils]: 308: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,034 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,034 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,034 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,034 INFO L263 TraceCheckUtils]: 312: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,034 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,035 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,035 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,035 INFO L263 TraceCheckUtils]: 316: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,035 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,035 INFO L280 TraceCheckUtils]: 318: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,035 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,035 INFO L263 TraceCheckUtils]: 320: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,035 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,035 INFO L280 TraceCheckUtils]: 322: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,036 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,036 INFO L280 TraceCheckUtils]: 324: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,036 INFO L280 TraceCheckUtils]: 325: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,036 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,036 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,036 INFO L263 TraceCheckUtils]: 328: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,036 INFO L280 TraceCheckUtils]: 329: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,036 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,036 INFO L280 TraceCheckUtils]: 331: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,037 INFO L280 TraceCheckUtils]: 332: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,037 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,037 INFO L280 TraceCheckUtils]: 334: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,037 INFO L280 TraceCheckUtils]: 335: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,037 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,037 INFO L280 TraceCheckUtils]: 337: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,037 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,037 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,037 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,038 INFO L263 TraceCheckUtils]: 341: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,038 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,038 INFO L280 TraceCheckUtils]: 343: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,038 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,038 INFO L280 TraceCheckUtils]: 345: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,038 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,038 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,038 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,038 INFO L280 TraceCheckUtils]: 349: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,039 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,039 INFO L280 TraceCheckUtils]: 351: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,039 INFO L280 TraceCheckUtils]: 352: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,039 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,039 INFO L280 TraceCheckUtils]: 354: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,039 INFO L280 TraceCheckUtils]: 355: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,039 INFO L280 TraceCheckUtils]: 356: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,039 INFO L280 TraceCheckUtils]: 357: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,039 INFO L280 TraceCheckUtils]: 358: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,040 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {58477#true} {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,041 INFO L280 TraceCheckUtils]: 360: Hoare triple {61907#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,041 INFO L280 TraceCheckUtils]: 361: Hoare triple {61907#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,041 INFO L280 TraceCheckUtils]: 362: Hoare triple {61907#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,042 INFO L280 TraceCheckUtils]: 363: Hoare triple {61907#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,042 INFO L280 TraceCheckUtils]: 364: Hoare triple {61907#(<= |fibo1_#in~n| 7)} assume true; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,043 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {61907#(<= |fibo1_#in~n| 7)} {58477#true} #65#return; {61200#(<= fibo2_~n 8)} is VALID [2020-07-08 22:04:39,044 INFO L280 TraceCheckUtils]: 366: Hoare triple {61200#(<= fibo2_~n 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61200#(<= fibo2_~n 8)} is VALID [2020-07-08 22:04:39,044 INFO L263 TraceCheckUtils]: 367: Hoare triple {61200#(<= fibo2_~n 8)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,044 INFO L280 TraceCheckUtils]: 368: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,045 INFO L280 TraceCheckUtils]: 369: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,045 INFO L280 TraceCheckUtils]: 370: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,045 INFO L263 TraceCheckUtils]: 371: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,046 INFO L280 TraceCheckUtils]: 372: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,046 INFO L280 TraceCheckUtils]: 373: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,046 INFO L280 TraceCheckUtils]: 374: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,047 INFO L263 TraceCheckUtils]: 375: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,047 INFO L280 TraceCheckUtils]: 376: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,047 INFO L280 TraceCheckUtils]: 377: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,048 INFO L280 TraceCheckUtils]: 378: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,048 INFO L263 TraceCheckUtils]: 379: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,048 INFO L280 TraceCheckUtils]: 380: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,048 INFO L280 TraceCheckUtils]: 381: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,049 INFO L280 TraceCheckUtils]: 382: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,049 INFO L263 TraceCheckUtils]: 383: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,049 INFO L280 TraceCheckUtils]: 384: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,049 INFO L280 TraceCheckUtils]: 385: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,049 INFO L280 TraceCheckUtils]: 386: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,049 INFO L263 TraceCheckUtils]: 387: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,049 INFO L280 TraceCheckUtils]: 388: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,050 INFO L280 TraceCheckUtils]: 389: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,050 INFO L280 TraceCheckUtils]: 390: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,050 INFO L263 TraceCheckUtils]: 391: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,050 INFO L280 TraceCheckUtils]: 392: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,050 INFO L280 TraceCheckUtils]: 393: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,050 INFO L280 TraceCheckUtils]: 394: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,050 INFO L280 TraceCheckUtils]: 395: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,050 INFO L280 TraceCheckUtils]: 396: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,050 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,051 INFO L280 TraceCheckUtils]: 398: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,051 INFO L263 TraceCheckUtils]: 399: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,051 INFO L280 TraceCheckUtils]: 400: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,051 INFO L280 TraceCheckUtils]: 401: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,051 INFO L280 TraceCheckUtils]: 402: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,051 INFO L280 TraceCheckUtils]: 403: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,051 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,051 INFO L280 TraceCheckUtils]: 405: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,051 INFO L280 TraceCheckUtils]: 406: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,052 INFO L280 TraceCheckUtils]: 407: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,052 INFO L280 TraceCheckUtils]: 408: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,052 INFO L280 TraceCheckUtils]: 409: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,052 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,052 INFO L280 TraceCheckUtils]: 411: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,052 INFO L263 TraceCheckUtils]: 412: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,052 INFO L280 TraceCheckUtils]: 413: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,052 INFO L280 TraceCheckUtils]: 414: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,052 INFO L280 TraceCheckUtils]: 415: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,053 INFO L280 TraceCheckUtils]: 416: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,053 INFO L280 TraceCheckUtils]: 417: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,053 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,053 INFO L280 TraceCheckUtils]: 419: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,053 INFO L280 TraceCheckUtils]: 420: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,053 INFO L280 TraceCheckUtils]: 421: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,053 INFO L280 TraceCheckUtils]: 422: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,053 INFO L280 TraceCheckUtils]: 423: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,054 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {58477#true} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,054 INFO L280 TraceCheckUtils]: 425: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,054 INFO L263 TraceCheckUtils]: 426: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,055 INFO L280 TraceCheckUtils]: 427: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,055 INFO L280 TraceCheckUtils]: 428: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,056 INFO L280 TraceCheckUtils]: 429: Hoare triple {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,056 INFO L263 TraceCheckUtils]: 430: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,056 INFO L280 TraceCheckUtils]: 431: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,056 INFO L280 TraceCheckUtils]: 432: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,056 INFO L280 TraceCheckUtils]: 433: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,056 INFO L280 TraceCheckUtils]: 434: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,056 INFO L280 TraceCheckUtils]: 435: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,057 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,058 INFO L280 TraceCheckUtils]: 437: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,058 INFO L263 TraceCheckUtils]: 438: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,058 INFO L280 TraceCheckUtils]: 439: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,058 INFO L280 TraceCheckUtils]: 440: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,058 INFO L280 TraceCheckUtils]: 441: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,059 INFO L280 TraceCheckUtils]: 442: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,060 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,060 INFO L280 TraceCheckUtils]: 444: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,061 INFO L280 TraceCheckUtils]: 445: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,061 INFO L280 TraceCheckUtils]: 446: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,062 INFO L280 TraceCheckUtils]: 447: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,062 INFO L280 TraceCheckUtils]: 448: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume true; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,063 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {63576#(<= 2 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #67#return; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,063 INFO L280 TraceCheckUtils]: 450: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,064 INFO L280 TraceCheckUtils]: 451: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,064 INFO L280 TraceCheckUtils]: 452: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,065 INFO L280 TraceCheckUtils]: 453: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,065 INFO L280 TraceCheckUtils]: 454: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume true; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,066 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {63522#(<= 4 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,067 INFO L280 TraceCheckUtils]: 456: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,067 INFO L263 TraceCheckUtils]: 457: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,067 INFO L280 TraceCheckUtils]: 458: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,067 INFO L280 TraceCheckUtils]: 459: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,067 INFO L280 TraceCheckUtils]: 460: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,067 INFO L263 TraceCheckUtils]: 461: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,067 INFO L280 TraceCheckUtils]: 462: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,068 INFO L280 TraceCheckUtils]: 463: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,068 INFO L280 TraceCheckUtils]: 464: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,068 INFO L263 TraceCheckUtils]: 465: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,068 INFO L280 TraceCheckUtils]: 466: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,068 INFO L280 TraceCheckUtils]: 467: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,068 INFO L280 TraceCheckUtils]: 468: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,069 INFO L280 TraceCheckUtils]: 469: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,069 INFO L280 TraceCheckUtils]: 470: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,069 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,069 INFO L280 TraceCheckUtils]: 472: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,069 INFO L263 TraceCheckUtils]: 473: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,070 INFO L280 TraceCheckUtils]: 474: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,070 INFO L280 TraceCheckUtils]: 475: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,070 INFO L280 TraceCheckUtils]: 476: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,070 INFO L280 TraceCheckUtils]: 477: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,070 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,070 INFO L280 TraceCheckUtils]: 479: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,071 INFO L280 TraceCheckUtils]: 480: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,071 INFO L280 TraceCheckUtils]: 481: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,071 INFO L280 TraceCheckUtils]: 482: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,071 INFO L280 TraceCheckUtils]: 483: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,071 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,071 INFO L280 TraceCheckUtils]: 485: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,071 INFO L263 TraceCheckUtils]: 486: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,071 INFO L280 TraceCheckUtils]: 487: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,072 INFO L280 TraceCheckUtils]: 488: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,072 INFO L280 TraceCheckUtils]: 489: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,072 INFO L280 TraceCheckUtils]: 490: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,072 INFO L280 TraceCheckUtils]: 491: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,072 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,072 INFO L280 TraceCheckUtils]: 493: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,072 INFO L280 TraceCheckUtils]: 494: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,072 INFO L280 TraceCheckUtils]: 495: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,072 INFO L280 TraceCheckUtils]: 496: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,073 INFO L280 TraceCheckUtils]: 497: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,073 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {58477#true} {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,074 INFO L280 TraceCheckUtils]: 499: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,074 INFO L280 TraceCheckUtils]: 500: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,074 INFO L280 TraceCheckUtils]: 501: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,075 INFO L280 TraceCheckUtils]: 502: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,075 INFO L280 TraceCheckUtils]: 503: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume true; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,076 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {63457#(<= 5 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,076 INFO L280 TraceCheckUtils]: 505: Hoare triple {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,076 INFO L263 TraceCheckUtils]: 506: Hoare triple {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,077 INFO L280 TraceCheckUtils]: 507: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,077 INFO L280 TraceCheckUtils]: 508: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,077 INFO L280 TraceCheckUtils]: 509: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,077 INFO L263 TraceCheckUtils]: 510: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,077 INFO L280 TraceCheckUtils]: 511: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,077 INFO L280 TraceCheckUtils]: 512: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,077 INFO L280 TraceCheckUtils]: 513: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,077 INFO L263 TraceCheckUtils]: 514: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,077 INFO L280 TraceCheckUtils]: 515: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,078 INFO L280 TraceCheckUtils]: 516: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,078 INFO L280 TraceCheckUtils]: 517: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,078 INFO L263 TraceCheckUtils]: 518: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,078 INFO L280 TraceCheckUtils]: 519: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,078 INFO L280 TraceCheckUtils]: 520: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,078 INFO L280 TraceCheckUtils]: 521: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,078 INFO L280 TraceCheckUtils]: 522: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,078 INFO L280 TraceCheckUtils]: 523: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,078 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,078 INFO L280 TraceCheckUtils]: 525: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,079 INFO L263 TraceCheckUtils]: 526: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,079 INFO L280 TraceCheckUtils]: 527: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,079 INFO L280 TraceCheckUtils]: 528: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,079 INFO L280 TraceCheckUtils]: 529: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,079 INFO L280 TraceCheckUtils]: 530: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,079 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,079 INFO L280 TraceCheckUtils]: 532: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,079 INFO L280 TraceCheckUtils]: 533: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,079 INFO L280 TraceCheckUtils]: 534: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,080 INFO L280 TraceCheckUtils]: 535: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,080 INFO L280 TraceCheckUtils]: 536: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,080 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,080 INFO L280 TraceCheckUtils]: 538: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,080 INFO L263 TraceCheckUtils]: 539: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,080 INFO L280 TraceCheckUtils]: 540: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,080 INFO L280 TraceCheckUtils]: 541: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,080 INFO L280 TraceCheckUtils]: 542: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,080 INFO L280 TraceCheckUtils]: 543: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,081 INFO L280 TraceCheckUtils]: 544: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,081 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,081 INFO L280 TraceCheckUtils]: 546: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,081 INFO L280 TraceCheckUtils]: 547: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,081 INFO L280 TraceCheckUtils]: 548: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,081 INFO L280 TraceCheckUtils]: 549: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,081 INFO L280 TraceCheckUtils]: 550: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,081 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,081 INFO L280 TraceCheckUtils]: 552: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,082 INFO L263 TraceCheckUtils]: 553: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,082 INFO L280 TraceCheckUtils]: 554: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,082 INFO L280 TraceCheckUtils]: 555: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,082 INFO L280 TraceCheckUtils]: 556: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,082 INFO L263 TraceCheckUtils]: 557: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,082 INFO L280 TraceCheckUtils]: 558: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,082 INFO L280 TraceCheckUtils]: 559: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,082 INFO L280 TraceCheckUtils]: 560: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,082 INFO L280 TraceCheckUtils]: 561: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,082 INFO L280 TraceCheckUtils]: 562: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,083 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,083 INFO L280 TraceCheckUtils]: 564: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,083 INFO L263 TraceCheckUtils]: 565: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,083 INFO L280 TraceCheckUtils]: 566: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,083 INFO L280 TraceCheckUtils]: 567: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,083 INFO L280 TraceCheckUtils]: 568: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,083 INFO L280 TraceCheckUtils]: 569: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,083 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,083 INFO L280 TraceCheckUtils]: 571: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,084 INFO L280 TraceCheckUtils]: 572: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,084 INFO L280 TraceCheckUtils]: 573: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,084 INFO L280 TraceCheckUtils]: 574: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,084 INFO L280 TraceCheckUtils]: 575: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,084 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,084 INFO L280 TraceCheckUtils]: 577: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,084 INFO L280 TraceCheckUtils]: 578: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,084 INFO L280 TraceCheckUtils]: 579: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,084 INFO L280 TraceCheckUtils]: 580: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,085 INFO L280 TraceCheckUtils]: 581: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,085 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {58477#true} {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,086 INFO L280 TraceCheckUtils]: 583: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,086 INFO L280 TraceCheckUtils]: 584: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,086 INFO L280 TraceCheckUtils]: 585: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,087 INFO L280 TraceCheckUtils]: 586: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,087 INFO L280 TraceCheckUtils]: 587: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} assume true; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,088 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {63338#(<= 6 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,089 INFO L280 TraceCheckUtils]: 589: Hoare triple {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,089 INFO L263 TraceCheckUtils]: 590: Hoare triple {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,089 INFO L280 TraceCheckUtils]: 591: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,089 INFO L280 TraceCheckUtils]: 592: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,089 INFO L280 TraceCheckUtils]: 593: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,089 INFO L263 TraceCheckUtils]: 594: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,090 INFO L280 TraceCheckUtils]: 595: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,090 INFO L280 TraceCheckUtils]: 596: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,090 INFO L280 TraceCheckUtils]: 597: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,090 INFO L263 TraceCheckUtils]: 598: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,090 INFO L280 TraceCheckUtils]: 599: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,090 INFO L280 TraceCheckUtils]: 600: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,091 INFO L280 TraceCheckUtils]: 601: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,091 INFO L263 TraceCheckUtils]: 602: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,091 INFO L280 TraceCheckUtils]: 603: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,091 INFO L280 TraceCheckUtils]: 604: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,091 INFO L280 TraceCheckUtils]: 605: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,092 INFO L263 TraceCheckUtils]: 606: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,092 INFO L280 TraceCheckUtils]: 607: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,092 INFO L280 TraceCheckUtils]: 608: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,092 INFO L280 TraceCheckUtils]: 609: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,092 INFO L280 TraceCheckUtils]: 610: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,092 INFO L280 TraceCheckUtils]: 611: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,093 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,093 INFO L280 TraceCheckUtils]: 613: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,093 INFO L263 TraceCheckUtils]: 614: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,093 INFO L280 TraceCheckUtils]: 615: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,093 INFO L280 TraceCheckUtils]: 616: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,093 INFO L280 TraceCheckUtils]: 617: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,093 INFO L280 TraceCheckUtils]: 618: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,093 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,094 INFO L280 TraceCheckUtils]: 620: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,094 INFO L280 TraceCheckUtils]: 621: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,094 INFO L280 TraceCheckUtils]: 622: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,094 INFO L280 TraceCheckUtils]: 623: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,094 INFO L280 TraceCheckUtils]: 624: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,094 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,094 INFO L280 TraceCheckUtils]: 626: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,094 INFO L263 TraceCheckUtils]: 627: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,094 INFO L280 TraceCheckUtils]: 628: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,095 INFO L280 TraceCheckUtils]: 629: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,095 INFO L280 TraceCheckUtils]: 630: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,095 INFO L280 TraceCheckUtils]: 631: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,095 INFO L280 TraceCheckUtils]: 632: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,095 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,095 INFO L280 TraceCheckUtils]: 634: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,095 INFO L280 TraceCheckUtils]: 635: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,095 INFO L280 TraceCheckUtils]: 636: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,095 INFO L280 TraceCheckUtils]: 637: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,096 INFO L280 TraceCheckUtils]: 638: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,096 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,096 INFO L280 TraceCheckUtils]: 640: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,096 INFO L263 TraceCheckUtils]: 641: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,096 INFO L280 TraceCheckUtils]: 642: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,096 INFO L280 TraceCheckUtils]: 643: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,096 INFO L280 TraceCheckUtils]: 644: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,096 INFO L263 TraceCheckUtils]: 645: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,096 INFO L280 TraceCheckUtils]: 646: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,097 INFO L280 TraceCheckUtils]: 647: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,097 INFO L280 TraceCheckUtils]: 648: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,097 INFO L280 TraceCheckUtils]: 649: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,097 INFO L280 TraceCheckUtils]: 650: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,097 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,097 INFO L280 TraceCheckUtils]: 652: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,097 INFO L263 TraceCheckUtils]: 653: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,097 INFO L280 TraceCheckUtils]: 654: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,097 INFO L280 TraceCheckUtils]: 655: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,098 INFO L280 TraceCheckUtils]: 656: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,098 INFO L280 TraceCheckUtils]: 657: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,098 INFO L275 TraceCheckUtils]: 658: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,098 INFO L280 TraceCheckUtils]: 659: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,098 INFO L280 TraceCheckUtils]: 660: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,098 INFO L280 TraceCheckUtils]: 661: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,098 INFO L280 TraceCheckUtils]: 662: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,098 INFO L280 TraceCheckUtils]: 663: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,098 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,098 INFO L280 TraceCheckUtils]: 665: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,099 INFO L280 TraceCheckUtils]: 666: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,099 INFO L280 TraceCheckUtils]: 667: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,099 INFO L280 TraceCheckUtils]: 668: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,099 INFO L280 TraceCheckUtils]: 669: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,099 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,099 INFO L280 TraceCheckUtils]: 671: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,099 INFO L263 TraceCheckUtils]: 672: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,099 INFO L280 TraceCheckUtils]: 673: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,099 INFO L280 TraceCheckUtils]: 674: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,100 INFO L280 TraceCheckUtils]: 675: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,100 INFO L263 TraceCheckUtils]: 676: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,100 INFO L280 TraceCheckUtils]: 677: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,100 INFO L280 TraceCheckUtils]: 678: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,100 INFO L280 TraceCheckUtils]: 679: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,100 INFO L263 TraceCheckUtils]: 680: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,100 INFO L280 TraceCheckUtils]: 681: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,100 INFO L280 TraceCheckUtils]: 682: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,100 INFO L280 TraceCheckUtils]: 683: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,101 INFO L280 TraceCheckUtils]: 684: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,101 INFO L280 TraceCheckUtils]: 685: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,101 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,101 INFO L280 TraceCheckUtils]: 687: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,101 INFO L263 TraceCheckUtils]: 688: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,101 INFO L280 TraceCheckUtils]: 689: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,101 INFO L280 TraceCheckUtils]: 690: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,101 INFO L280 TraceCheckUtils]: 691: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,101 INFO L280 TraceCheckUtils]: 692: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,102 INFO L275 TraceCheckUtils]: 693: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,102 INFO L280 TraceCheckUtils]: 694: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,102 INFO L280 TraceCheckUtils]: 695: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,102 INFO L280 TraceCheckUtils]: 696: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,102 INFO L280 TraceCheckUtils]: 697: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,102 INFO L280 TraceCheckUtils]: 698: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,102 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,102 INFO L280 TraceCheckUtils]: 700: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,102 INFO L263 TraceCheckUtils]: 701: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,102 INFO L280 TraceCheckUtils]: 702: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,103 INFO L280 TraceCheckUtils]: 703: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,103 INFO L280 TraceCheckUtils]: 704: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,103 INFO L280 TraceCheckUtils]: 705: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,103 INFO L280 TraceCheckUtils]: 706: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,103 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,103 INFO L280 TraceCheckUtils]: 708: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,103 INFO L280 TraceCheckUtils]: 709: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,103 INFO L280 TraceCheckUtils]: 710: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,103 INFO L280 TraceCheckUtils]: 711: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,103 INFO L280 TraceCheckUtils]: 712: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,104 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,104 INFO L280 TraceCheckUtils]: 714: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,104 INFO L280 TraceCheckUtils]: 715: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,104 INFO L280 TraceCheckUtils]: 716: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,104 INFO L280 TraceCheckUtils]: 717: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,104 INFO L280 TraceCheckUtils]: 718: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,105 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {58477#true} {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,105 INFO L280 TraceCheckUtils]: 720: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,106 INFO L280 TraceCheckUtils]: 721: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,106 INFO L280 TraceCheckUtils]: 722: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,107 INFO L280 TraceCheckUtils]: 723: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,107 INFO L280 TraceCheckUtils]: 724: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} assume true; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,108 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {63131#(<= 7 |fibo1_#in~n|)} {61200#(<= fibo2_~n 8)} #67#return; {58478#false} is VALID [2020-07-08 22:04:39,108 INFO L280 TraceCheckUtils]: 726: Hoare triple {58478#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58478#false} is VALID [2020-07-08 22:04:39,109 INFO L280 TraceCheckUtils]: 727: Hoare triple {58478#false} #res := #t~ret2 + #t~ret3; {58478#false} is VALID [2020-07-08 22:04:39,109 INFO L280 TraceCheckUtils]: 728: Hoare triple {58478#false} havoc #t~ret2; {58478#false} is VALID [2020-07-08 22:04:39,109 INFO L280 TraceCheckUtils]: 729: Hoare triple {58478#false} havoc #t~ret3; {58478#false} is VALID [2020-07-08 22:04:39,109 INFO L280 TraceCheckUtils]: 730: Hoare triple {58478#false} assume true; {58478#false} is VALID [2020-07-08 22:04:39,109 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {58478#false} {58477#true} #69#return; {58478#false} is VALID [2020-07-08 22:04:39,109 INFO L280 TraceCheckUtils]: 732: Hoare triple {58478#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58478#false} is VALID [2020-07-08 22:04:39,109 INFO L263 TraceCheckUtils]: 733: Hoare triple {58478#false} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,109 INFO L280 TraceCheckUtils]: 734: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,110 INFO L280 TraceCheckUtils]: 735: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,110 INFO L280 TraceCheckUtils]: 736: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,110 INFO L263 TraceCheckUtils]: 737: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,110 INFO L280 TraceCheckUtils]: 738: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,110 INFO L280 TraceCheckUtils]: 739: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,110 INFO L280 TraceCheckUtils]: 740: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,110 INFO L263 TraceCheckUtils]: 741: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,110 INFO L280 TraceCheckUtils]: 742: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,110 INFO L280 TraceCheckUtils]: 743: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,111 INFO L280 TraceCheckUtils]: 744: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,111 INFO L263 TraceCheckUtils]: 745: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,111 INFO L280 TraceCheckUtils]: 746: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,111 INFO L280 TraceCheckUtils]: 747: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,111 INFO L280 TraceCheckUtils]: 748: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,111 INFO L263 TraceCheckUtils]: 749: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,111 INFO L280 TraceCheckUtils]: 750: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,111 INFO L280 TraceCheckUtils]: 751: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,111 INFO L280 TraceCheckUtils]: 752: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,112 INFO L263 TraceCheckUtils]: 753: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,112 INFO L280 TraceCheckUtils]: 754: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,112 INFO L280 TraceCheckUtils]: 755: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,112 INFO L280 TraceCheckUtils]: 756: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,112 INFO L263 TraceCheckUtils]: 757: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,112 INFO L280 TraceCheckUtils]: 758: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,112 INFO L280 TraceCheckUtils]: 759: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,112 INFO L280 TraceCheckUtils]: 760: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,112 INFO L263 TraceCheckUtils]: 761: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,112 INFO L280 TraceCheckUtils]: 762: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,113 INFO L280 TraceCheckUtils]: 763: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,113 INFO L280 TraceCheckUtils]: 764: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,113 INFO L280 TraceCheckUtils]: 765: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,113 INFO L280 TraceCheckUtils]: 766: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,113 INFO L275 TraceCheckUtils]: 767: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,113 INFO L280 TraceCheckUtils]: 768: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,113 INFO L263 TraceCheckUtils]: 769: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,113 INFO L280 TraceCheckUtils]: 770: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,113 INFO L280 TraceCheckUtils]: 771: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,114 INFO L280 TraceCheckUtils]: 772: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,114 INFO L280 TraceCheckUtils]: 773: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,114 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,114 INFO L280 TraceCheckUtils]: 775: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,114 INFO L280 TraceCheckUtils]: 776: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,114 INFO L280 TraceCheckUtils]: 777: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,114 INFO L280 TraceCheckUtils]: 778: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,114 INFO L280 TraceCheckUtils]: 779: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,114 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,115 INFO L280 TraceCheckUtils]: 781: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,115 INFO L263 TraceCheckUtils]: 782: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,115 INFO L280 TraceCheckUtils]: 783: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,115 INFO L280 TraceCheckUtils]: 784: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,115 INFO L280 TraceCheckUtils]: 785: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,115 INFO L280 TraceCheckUtils]: 786: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,115 INFO L280 TraceCheckUtils]: 787: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,115 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,115 INFO L280 TraceCheckUtils]: 789: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,116 INFO L280 TraceCheckUtils]: 790: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,116 INFO L280 TraceCheckUtils]: 791: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,116 INFO L280 TraceCheckUtils]: 792: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,116 INFO L280 TraceCheckUtils]: 793: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,116 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,116 INFO L280 TraceCheckUtils]: 795: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,116 INFO L263 TraceCheckUtils]: 796: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,116 INFO L280 TraceCheckUtils]: 797: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,116 INFO L280 TraceCheckUtils]: 798: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,116 INFO L280 TraceCheckUtils]: 799: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,117 INFO L263 TraceCheckUtils]: 800: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,117 INFO L280 TraceCheckUtils]: 801: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,117 INFO L280 TraceCheckUtils]: 802: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,117 INFO L280 TraceCheckUtils]: 803: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,117 INFO L280 TraceCheckUtils]: 804: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,117 INFO L280 TraceCheckUtils]: 805: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,117 INFO L275 TraceCheckUtils]: 806: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,117 INFO L280 TraceCheckUtils]: 807: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,117 INFO L263 TraceCheckUtils]: 808: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,118 INFO L280 TraceCheckUtils]: 809: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,118 INFO L280 TraceCheckUtils]: 810: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,118 INFO L280 TraceCheckUtils]: 811: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,118 INFO L280 TraceCheckUtils]: 812: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,118 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,118 INFO L280 TraceCheckUtils]: 814: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,118 INFO L280 TraceCheckUtils]: 815: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,118 INFO L280 TraceCheckUtils]: 816: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,118 INFO L280 TraceCheckUtils]: 817: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,119 INFO L280 TraceCheckUtils]: 818: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,119 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,119 INFO L280 TraceCheckUtils]: 820: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,119 INFO L280 TraceCheckUtils]: 821: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,119 INFO L280 TraceCheckUtils]: 822: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,119 INFO L280 TraceCheckUtils]: 823: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,119 INFO L280 TraceCheckUtils]: 824: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,119 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,119 INFO L280 TraceCheckUtils]: 826: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,120 INFO L263 TraceCheckUtils]: 827: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,120 INFO L280 TraceCheckUtils]: 828: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,120 INFO L280 TraceCheckUtils]: 829: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,120 INFO L280 TraceCheckUtils]: 830: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,120 INFO L263 TraceCheckUtils]: 831: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,120 INFO L280 TraceCheckUtils]: 832: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,120 INFO L280 TraceCheckUtils]: 833: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,120 INFO L280 TraceCheckUtils]: 834: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,120 INFO L263 TraceCheckUtils]: 835: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,121 INFO L280 TraceCheckUtils]: 836: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,121 INFO L280 TraceCheckUtils]: 837: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,121 INFO L280 TraceCheckUtils]: 838: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,121 INFO L280 TraceCheckUtils]: 839: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,121 INFO L280 TraceCheckUtils]: 840: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,121 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,121 INFO L280 TraceCheckUtils]: 842: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,121 INFO L263 TraceCheckUtils]: 843: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,121 INFO L280 TraceCheckUtils]: 844: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,121 INFO L280 TraceCheckUtils]: 845: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,122 INFO L280 TraceCheckUtils]: 846: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,122 INFO L280 TraceCheckUtils]: 847: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,122 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,122 INFO L280 TraceCheckUtils]: 849: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,122 INFO L280 TraceCheckUtils]: 850: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,122 INFO L280 TraceCheckUtils]: 851: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,123 INFO L280 TraceCheckUtils]: 852: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,123 INFO L280 TraceCheckUtils]: 853: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,123 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,123 INFO L280 TraceCheckUtils]: 855: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,123 INFO L263 TraceCheckUtils]: 856: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,123 INFO L280 TraceCheckUtils]: 857: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,124 INFO L280 TraceCheckUtils]: 858: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,124 INFO L280 TraceCheckUtils]: 859: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,124 INFO L280 TraceCheckUtils]: 860: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,124 INFO L280 TraceCheckUtils]: 861: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,124 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,124 INFO L280 TraceCheckUtils]: 863: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,124 INFO L280 TraceCheckUtils]: 864: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,124 INFO L280 TraceCheckUtils]: 865: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,124 INFO L280 TraceCheckUtils]: 866: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,124 INFO L280 TraceCheckUtils]: 867: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,125 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,125 INFO L280 TraceCheckUtils]: 869: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,125 INFO L280 TraceCheckUtils]: 870: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,125 INFO L280 TraceCheckUtils]: 871: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,125 INFO L280 TraceCheckUtils]: 872: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,125 INFO L280 TraceCheckUtils]: 873: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,125 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,125 INFO L280 TraceCheckUtils]: 875: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,125 INFO L263 TraceCheckUtils]: 876: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,126 INFO L280 TraceCheckUtils]: 877: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,126 INFO L280 TraceCheckUtils]: 878: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,126 INFO L280 TraceCheckUtils]: 879: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,126 INFO L263 TraceCheckUtils]: 880: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,126 INFO L280 TraceCheckUtils]: 881: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,126 INFO L280 TraceCheckUtils]: 882: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,126 INFO L280 TraceCheckUtils]: 883: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,126 INFO L263 TraceCheckUtils]: 884: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,126 INFO L280 TraceCheckUtils]: 885: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,127 INFO L280 TraceCheckUtils]: 886: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,127 INFO L280 TraceCheckUtils]: 887: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,127 INFO L263 TraceCheckUtils]: 888: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,127 INFO L280 TraceCheckUtils]: 889: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,127 INFO L280 TraceCheckUtils]: 890: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,127 INFO L280 TraceCheckUtils]: 891: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,127 INFO L280 TraceCheckUtils]: 892: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,127 INFO L280 TraceCheckUtils]: 893: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,127 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,127 INFO L280 TraceCheckUtils]: 895: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,128 INFO L263 TraceCheckUtils]: 896: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,128 INFO L280 TraceCheckUtils]: 897: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,128 INFO L280 TraceCheckUtils]: 898: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,128 INFO L280 TraceCheckUtils]: 899: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,128 INFO L280 TraceCheckUtils]: 900: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,128 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,128 INFO L280 TraceCheckUtils]: 902: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,128 INFO L280 TraceCheckUtils]: 903: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,128 INFO L280 TraceCheckUtils]: 904: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,128 INFO L280 TraceCheckUtils]: 905: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,129 INFO L280 TraceCheckUtils]: 906: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,129 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,129 INFO L280 TraceCheckUtils]: 908: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,129 INFO L263 TraceCheckUtils]: 909: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,129 INFO L280 TraceCheckUtils]: 910: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,129 INFO L280 TraceCheckUtils]: 911: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,129 INFO L280 TraceCheckUtils]: 912: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,129 INFO L280 TraceCheckUtils]: 913: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,129 INFO L280 TraceCheckUtils]: 914: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,129 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,130 INFO L280 TraceCheckUtils]: 916: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,130 INFO L280 TraceCheckUtils]: 917: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,130 INFO L280 TraceCheckUtils]: 918: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,130 INFO L280 TraceCheckUtils]: 919: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,130 INFO L280 TraceCheckUtils]: 920: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,130 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,130 INFO L280 TraceCheckUtils]: 922: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,130 INFO L263 TraceCheckUtils]: 923: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,130 INFO L280 TraceCheckUtils]: 924: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,130 INFO L280 TraceCheckUtils]: 925: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,131 INFO L280 TraceCheckUtils]: 926: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,131 INFO L263 TraceCheckUtils]: 927: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,131 INFO L280 TraceCheckUtils]: 928: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,131 INFO L280 TraceCheckUtils]: 929: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,131 INFO L280 TraceCheckUtils]: 930: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,131 INFO L280 TraceCheckUtils]: 931: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,131 INFO L280 TraceCheckUtils]: 932: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,131 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,131 INFO L280 TraceCheckUtils]: 934: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,131 INFO L263 TraceCheckUtils]: 935: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,132 INFO L280 TraceCheckUtils]: 936: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,132 INFO L280 TraceCheckUtils]: 937: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,132 INFO L280 TraceCheckUtils]: 938: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,132 INFO L280 TraceCheckUtils]: 939: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,132 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,132 INFO L280 TraceCheckUtils]: 941: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,132 INFO L280 TraceCheckUtils]: 942: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,132 INFO L280 TraceCheckUtils]: 943: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,132 INFO L280 TraceCheckUtils]: 944: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,132 INFO L280 TraceCheckUtils]: 945: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,133 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,133 INFO L280 TraceCheckUtils]: 947: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,133 INFO L280 TraceCheckUtils]: 948: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,133 INFO L280 TraceCheckUtils]: 949: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,133 INFO L280 TraceCheckUtils]: 950: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,133 INFO L280 TraceCheckUtils]: 951: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,133 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,133 INFO L280 TraceCheckUtils]: 953: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,133 INFO L280 TraceCheckUtils]: 954: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,133 INFO L280 TraceCheckUtils]: 955: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,134 INFO L280 TraceCheckUtils]: 956: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,134 INFO L280 TraceCheckUtils]: 957: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,134 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,134 INFO L280 TraceCheckUtils]: 959: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,134 INFO L263 TraceCheckUtils]: 960: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,134 INFO L280 TraceCheckUtils]: 961: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,134 INFO L280 TraceCheckUtils]: 962: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,134 INFO L280 TraceCheckUtils]: 963: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,134 INFO L263 TraceCheckUtils]: 964: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,134 INFO L280 TraceCheckUtils]: 965: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L280 TraceCheckUtils]: 966: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L280 TraceCheckUtils]: 967: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L263 TraceCheckUtils]: 968: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L280 TraceCheckUtils]: 969: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L280 TraceCheckUtils]: 970: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L280 TraceCheckUtils]: 971: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L263 TraceCheckUtils]: 972: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L280 TraceCheckUtils]: 973: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L280 TraceCheckUtils]: 974: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L280 TraceCheckUtils]: 975: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,135 INFO L263 TraceCheckUtils]: 976: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,136 INFO L280 TraceCheckUtils]: 977: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,136 INFO L280 TraceCheckUtils]: 978: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,136 INFO L280 TraceCheckUtils]: 979: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,136 INFO L280 TraceCheckUtils]: 980: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,136 INFO L280 TraceCheckUtils]: 981: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,136 INFO L275 TraceCheckUtils]: 982: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,136 INFO L280 TraceCheckUtils]: 983: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,136 INFO L263 TraceCheckUtils]: 984: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,136 INFO L280 TraceCheckUtils]: 985: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L280 TraceCheckUtils]: 986: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L280 TraceCheckUtils]: 987: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L280 TraceCheckUtils]: 988: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L280 TraceCheckUtils]: 990: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L280 TraceCheckUtils]: 991: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L280 TraceCheckUtils]: 992: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L280 TraceCheckUtils]: 993: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L280 TraceCheckUtils]: 994: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,137 INFO L280 TraceCheckUtils]: 996: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,138 INFO L263 TraceCheckUtils]: 997: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,138 INFO L280 TraceCheckUtils]: 998: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,138 INFO L280 TraceCheckUtils]: 999: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,138 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,138 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,138 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,138 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,138 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,138 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,139 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,139 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,139 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,139 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,139 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,139 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,139 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,139 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,139 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,139 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,140 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,140 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,140 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,140 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,140 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,140 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,140 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,140 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,140 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,140 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,141 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,141 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,141 INFO L275 TraceCheckUtils]: 1,028: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,141 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,141 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,141 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,141 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,141 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,141 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,142 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,142 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,142 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,142 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,142 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,142 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,142 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,142 INFO L263 TraceCheckUtils]: 1,042: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,142 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,142 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,143 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,143 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,143 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,143 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,143 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,143 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,143 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,143 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,143 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,143 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,144 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,144 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,144 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,144 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,144 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,144 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,144 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,144 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,144 INFO L275 TraceCheckUtils]: 1,063: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,144 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,145 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,145 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,145 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,145 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,145 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,145 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,145 INFO L263 TraceCheckUtils]: 1,071: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,145 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,145 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,146 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,146 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,146 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,146 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,146 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,146 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,146 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,146 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,146 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,146 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,147 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,147 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,147 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,147 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,147 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,147 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,147 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,147 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,147 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,147 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,148 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,148 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,148 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,148 INFO L263 TraceCheckUtils]: 1,097: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,148 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,148 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,148 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,148 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,148 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,148 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,149 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,149 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,149 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,149 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,149 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,149 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,149 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,149 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,149 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,149 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,150 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,150 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,150 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,150 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,150 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,150 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,150 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,150 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,150 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,150 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,151 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,151 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,151 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,151 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,151 INFO L275 TraceCheckUtils]: 1,128: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,151 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,151 INFO L263 TraceCheckUtils]: 1,130: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,151 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,151 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,152 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,152 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,152 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,152 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,152 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,152 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,152 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,152 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,152 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,152 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,153 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,153 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,153 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,153 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,153 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,153 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,153 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,153 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,153 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,154 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,154 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,154 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,154 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,154 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,154 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,154 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,155 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,155 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,155 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,155 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,155 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,155 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,155 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,155 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,155 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,156 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,156 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,156 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,156 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,156 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,156 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,156 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,156 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,156 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,156 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,157 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,157 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {58477#true} {58478#false} #71#return; {58478#false} is VALID [2020-07-08 22:04:39,157 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {58478#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58478#false} is VALID [2020-07-08 22:04:39,157 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {58478#false} #res := #t~ret0 + #t~ret1; {58478#false} is VALID [2020-07-08 22:04:39,157 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {58478#false} havoc #t~ret1; {58478#false} is VALID [2020-07-08 22:04:39,157 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {58478#false} havoc #t~ret0; {58478#false} is VALID [2020-07-08 22:04:39,157 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {58478#false} assume true; {58478#false} is VALID [2020-07-08 22:04:39,157 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {58478#false} {58481#(<= 25 main_~x~0)} #63#return; {58478#false} is VALID [2020-07-08 22:04:39,677 INFO L263 TraceCheckUtils]: 0: Hoare triple {58477#true} call ULTIMATE.init(); {58477#true} is VALID [2020-07-08 22:04:39,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,678 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {58477#true} {58477#true} #59#return; {58477#true} is VALID [2020-07-08 22:04:39,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret5 := main(); {58477#true} is VALID [2020-07-08 22:04:39,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~x~0 := 25; {58481#(<= 25 main_~x~0)} is VALID [2020-07-08 22:04:39,679 INFO L263 TraceCheckUtils]: 5: Hoare triple {58481#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {58477#true} is VALID [2020-07-08 22:04:39,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,679 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,679 INFO L263 TraceCheckUtils]: 9: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,679 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,680 INFO L263 TraceCheckUtils]: 13: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,680 INFO L280 TraceCheckUtils]: 15: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,681 INFO L280 TraceCheckUtils]: 16: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,681 INFO L263 TraceCheckUtils]: 17: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,682 INFO L280 TraceCheckUtils]: 19: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,682 INFO L263 TraceCheckUtils]: 21: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,682 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,683 INFO L280 TraceCheckUtils]: 23: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,683 INFO L280 TraceCheckUtils]: 24: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,683 INFO L263 TraceCheckUtils]: 25: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,683 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,684 INFO L280 TraceCheckUtils]: 27: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,684 INFO L280 TraceCheckUtils]: 28: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,684 INFO L263 TraceCheckUtils]: 29: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,685 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,685 INFO L280 TraceCheckUtils]: 31: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,685 INFO L280 TraceCheckUtils]: 32: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,685 INFO L263 TraceCheckUtils]: 33: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,686 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,687 INFO L280 TraceCheckUtils]: 36: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,687 INFO L263 TraceCheckUtils]: 37: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,688 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,688 INFO L280 TraceCheckUtils]: 39: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,689 INFO L280 TraceCheckUtils]: 40: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:39,689 INFO L280 TraceCheckUtils]: 41: Hoare triple {62345#(<= |fibo1_#in~n| 1)} #res := 1; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:39,690 INFO L280 TraceCheckUtils]: 42: Hoare triple {62345#(<= |fibo1_#in~n| 1)} assume true; {62345#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:39,691 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {62345#(<= |fibo1_#in~n| 1)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,691 INFO L280 TraceCheckUtils]: 44: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,691 INFO L263 TraceCheckUtils]: 45: Hoare triple {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,692 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,692 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,692 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,692 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,693 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {58477#true} {62338#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:39,693 INFO L280 TraceCheckUtils]: 51: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:39,694 INFO L280 TraceCheckUtils]: 52: Hoare triple {62344#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:39,694 INFO L280 TraceCheckUtils]: 53: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:39,695 INFO L280 TraceCheckUtils]: 54: Hoare triple {62344#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:39,695 INFO L280 TraceCheckUtils]: 55: Hoare triple {62344#(<= |fibo2_#in~n| 2)} assume true; {62344#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:39,696 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {62344#(<= |fibo2_#in~n| 2)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,697 INFO L280 TraceCheckUtils]: 57: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,697 INFO L263 TraceCheckUtils]: 58: Hoare triple {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,697 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,697 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,697 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,697 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,698 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,698 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58477#true} {62324#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:39,699 INFO L280 TraceCheckUtils]: 65: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:39,699 INFO L280 TraceCheckUtils]: 66: Hoare triple {62331#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:39,700 INFO L280 TraceCheckUtils]: 67: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:39,700 INFO L280 TraceCheckUtils]: 68: Hoare triple {62331#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:39,700 INFO L280 TraceCheckUtils]: 69: Hoare triple {62331#(<= |fibo1_#in~n| 3)} assume true; {62331#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:39,701 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {62331#(<= |fibo1_#in~n| 3)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,702 INFO L280 TraceCheckUtils]: 71: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,702 INFO L263 TraceCheckUtils]: 72: Hoare triple {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,702 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,702 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,702 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,702 INFO L263 TraceCheckUtils]: 76: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,702 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,702 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,703 INFO L280 TraceCheckUtils]: 79: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,703 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,703 INFO L280 TraceCheckUtils]: 81: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,703 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,703 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,703 INFO L263 TraceCheckUtils]: 84: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,703 INFO L280 TraceCheckUtils]: 85: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,703 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,703 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,704 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,704 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,704 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,704 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,704 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,704 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,704 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,705 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {62276#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:39,705 INFO L280 TraceCheckUtils]: 96: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:39,706 INFO L280 TraceCheckUtils]: 97: Hoare triple {62300#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:39,706 INFO L280 TraceCheckUtils]: 98: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:39,706 INFO L280 TraceCheckUtils]: 99: Hoare triple {62300#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:39,707 INFO L280 TraceCheckUtils]: 100: Hoare triple {62300#(<= |fibo2_#in~n| 4)} assume true; {62300#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:39,707 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {62300#(<= |fibo2_#in~n| 4)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,708 INFO L280 TraceCheckUtils]: 102: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,708 INFO L263 TraceCheckUtils]: 103: Hoare triple {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,708 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,708 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,708 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,708 INFO L263 TraceCheckUtils]: 107: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,708 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,709 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,709 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,709 INFO L263 TraceCheckUtils]: 111: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,709 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,709 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,709 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,709 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,709 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,709 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,710 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,710 INFO L263 TraceCheckUtils]: 119: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,710 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,710 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,710 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,710 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,710 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,710 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,710 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,710 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,711 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,711 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,711 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,711 INFO L280 TraceCheckUtils]: 131: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,711 INFO L263 TraceCheckUtils]: 132: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,711 INFO L280 TraceCheckUtils]: 133: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,711 INFO L280 TraceCheckUtils]: 134: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,711 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,711 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,711 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,712 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,712 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,712 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,712 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,712 INFO L280 TraceCheckUtils]: 142: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,712 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,713 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {58477#true} {62192#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,713 INFO L280 TraceCheckUtils]: 145: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,713 INFO L280 TraceCheckUtils]: 146: Hoare triple {62234#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,714 INFO L280 TraceCheckUtils]: 147: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,714 INFO L280 TraceCheckUtils]: 148: Hoare triple {62234#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,715 INFO L280 TraceCheckUtils]: 149: Hoare triple {62234#(<= |fibo1_#in~n| 5)} assume true; {62234#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:39,715 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {62234#(<= |fibo1_#in~n| 5)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,716 INFO L280 TraceCheckUtils]: 151: Hoare triple {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,716 INFO L263 TraceCheckUtils]: 152: Hoare triple {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,716 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,716 INFO L280 TraceCheckUtils]: 154: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,716 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,716 INFO L263 TraceCheckUtils]: 156: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,716 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,717 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,717 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,717 INFO L263 TraceCheckUtils]: 160: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,717 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,717 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,717 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,717 INFO L263 TraceCheckUtils]: 164: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,717 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,717 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,717 INFO L280 TraceCheckUtils]: 167: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,718 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,718 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,718 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,718 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,718 INFO L263 TraceCheckUtils]: 172: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,718 INFO L280 TraceCheckUtils]: 173: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,718 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,718 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,718 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,719 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,719 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,719 INFO L280 TraceCheckUtils]: 179: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,719 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,719 INFO L280 TraceCheckUtils]: 181: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,719 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,719 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,719 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,719 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,719 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,720 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,720 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,720 INFO L280 TraceCheckUtils]: 189: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,720 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,720 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,720 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,720 INFO L280 TraceCheckUtils]: 193: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,720 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,720 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,720 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,721 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,721 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,721 INFO L263 TraceCheckUtils]: 199: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,721 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,721 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,721 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,721 INFO L263 TraceCheckUtils]: 203: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,721 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,721 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,722 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,722 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,722 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,722 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,722 INFO L280 TraceCheckUtils]: 210: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,722 INFO L263 TraceCheckUtils]: 211: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,722 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,722 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,722 INFO L280 TraceCheckUtils]: 214: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,722 INFO L280 TraceCheckUtils]: 215: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,723 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,723 INFO L280 TraceCheckUtils]: 217: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,723 INFO L280 TraceCheckUtils]: 218: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,723 INFO L280 TraceCheckUtils]: 219: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,723 INFO L280 TraceCheckUtils]: 220: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,723 INFO L280 TraceCheckUtils]: 221: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,723 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,723 INFO L280 TraceCheckUtils]: 223: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,723 INFO L280 TraceCheckUtils]: 224: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,724 INFO L280 TraceCheckUtils]: 225: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,724 INFO L280 TraceCheckUtils]: 226: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,724 INFO L280 TraceCheckUtils]: 227: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,724 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {58477#true} {62038#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,725 INFO L280 TraceCheckUtils]: 229: Hoare triple {62115#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,725 INFO L280 TraceCheckUtils]: 230: Hoare triple {62115#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,726 INFO L280 TraceCheckUtils]: 231: Hoare triple {62115#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,726 INFO L280 TraceCheckUtils]: 232: Hoare triple {62115#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,726 INFO L280 TraceCheckUtils]: 233: Hoare triple {62115#(<= |fibo2_#in~n| 6)} assume true; {62115#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:04:39,727 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {62115#(<= |fibo2_#in~n| 6)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,728 INFO L280 TraceCheckUtils]: 235: Hoare triple {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,728 INFO L263 TraceCheckUtils]: 236: Hoare triple {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,728 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,728 INFO L280 TraceCheckUtils]: 238: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,728 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,728 INFO L263 TraceCheckUtils]: 240: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,728 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,728 INFO L280 TraceCheckUtils]: 242: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,728 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,728 INFO L263 TraceCheckUtils]: 244: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,729 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,729 INFO L280 TraceCheckUtils]: 246: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,729 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,729 INFO L263 TraceCheckUtils]: 248: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,729 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,729 INFO L280 TraceCheckUtils]: 250: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,729 INFO L280 TraceCheckUtils]: 251: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,729 INFO L263 TraceCheckUtils]: 252: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,729 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,730 INFO L280 TraceCheckUtils]: 254: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,730 INFO L280 TraceCheckUtils]: 255: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,730 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,730 INFO L280 TraceCheckUtils]: 257: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,730 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,730 INFO L280 TraceCheckUtils]: 259: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,730 INFO L263 TraceCheckUtils]: 260: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,730 INFO L280 TraceCheckUtils]: 261: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,730 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,730 INFO L280 TraceCheckUtils]: 263: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,731 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,731 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,731 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,731 INFO L280 TraceCheckUtils]: 267: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,731 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,731 INFO L280 TraceCheckUtils]: 269: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,731 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,731 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,731 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,731 INFO L263 TraceCheckUtils]: 273: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,732 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,732 INFO L280 TraceCheckUtils]: 275: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,732 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,732 INFO L280 TraceCheckUtils]: 277: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,732 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,732 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,732 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,732 INFO L280 TraceCheckUtils]: 281: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,732 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,733 INFO L280 TraceCheckUtils]: 283: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,733 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,733 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,733 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,733 INFO L263 TraceCheckUtils]: 287: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,733 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,733 INFO L280 TraceCheckUtils]: 289: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,733 INFO L280 TraceCheckUtils]: 290: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,733 INFO L263 TraceCheckUtils]: 291: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,733 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,734 INFO L280 TraceCheckUtils]: 293: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,734 INFO L280 TraceCheckUtils]: 294: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,734 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,734 INFO L280 TraceCheckUtils]: 296: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,734 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,734 INFO L280 TraceCheckUtils]: 298: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,734 INFO L263 TraceCheckUtils]: 299: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,734 INFO L280 TraceCheckUtils]: 300: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,734 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,735 INFO L280 TraceCheckUtils]: 302: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,735 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,735 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,735 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,735 INFO L280 TraceCheckUtils]: 306: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,735 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,735 INFO L280 TraceCheckUtils]: 308: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,735 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,735 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,735 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,736 INFO L280 TraceCheckUtils]: 312: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,736 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,736 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,736 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,736 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,736 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,736 INFO L263 TraceCheckUtils]: 318: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,736 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,736 INFO L280 TraceCheckUtils]: 320: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,737 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,737 INFO L263 TraceCheckUtils]: 322: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,737 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,737 INFO L280 TraceCheckUtils]: 324: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,737 INFO L280 TraceCheckUtils]: 325: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,737 INFO L263 TraceCheckUtils]: 326: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,737 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,737 INFO L280 TraceCheckUtils]: 328: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,737 INFO L280 TraceCheckUtils]: 329: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,737 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,738 INFO L280 TraceCheckUtils]: 331: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,738 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,738 INFO L280 TraceCheckUtils]: 333: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,738 INFO L263 TraceCheckUtils]: 334: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,738 INFO L280 TraceCheckUtils]: 335: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,738 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,738 INFO L280 TraceCheckUtils]: 337: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,738 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,738 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,738 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,739 INFO L280 TraceCheckUtils]: 341: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,739 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,739 INFO L280 TraceCheckUtils]: 343: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,739 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,739 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,739 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,739 INFO L263 TraceCheckUtils]: 347: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,739 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,739 INFO L280 TraceCheckUtils]: 349: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,740 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,740 INFO L280 TraceCheckUtils]: 351: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,740 INFO L280 TraceCheckUtils]: 352: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,740 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,740 INFO L280 TraceCheckUtils]: 354: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,740 INFO L280 TraceCheckUtils]: 355: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,740 INFO L280 TraceCheckUtils]: 356: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,740 INFO L280 TraceCheckUtils]: 357: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,740 INFO L280 TraceCheckUtils]: 358: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,740 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,741 INFO L280 TraceCheckUtils]: 360: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,741 INFO L280 TraceCheckUtils]: 361: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,741 INFO L280 TraceCheckUtils]: 362: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,741 INFO L280 TraceCheckUtils]: 363: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,741 INFO L280 TraceCheckUtils]: 364: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,742 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {58477#true} {61777#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,742 INFO L280 TraceCheckUtils]: 366: Hoare triple {61907#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,743 INFO L280 TraceCheckUtils]: 367: Hoare triple {61907#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,743 INFO L280 TraceCheckUtils]: 368: Hoare triple {61907#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,743 INFO L280 TraceCheckUtils]: 369: Hoare triple {61907#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,744 INFO L280 TraceCheckUtils]: 370: Hoare triple {61907#(<= |fibo1_#in~n| 7)} assume true; {61907#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:04:39,745 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {61907#(<= |fibo1_#in~n| 7)} {58477#true} #65#return; {61200#(<= fibo2_~n 8)} is VALID [2020-07-08 22:04:39,745 INFO L280 TraceCheckUtils]: 372: Hoare triple {61200#(<= fibo2_~n 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61200#(<= fibo2_~n 8)} is VALID [2020-07-08 22:04:39,745 INFO L263 TraceCheckUtils]: 373: Hoare triple {61200#(<= fibo2_~n 8)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,746 INFO L280 TraceCheckUtils]: 374: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,746 INFO L280 TraceCheckUtils]: 375: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,746 INFO L280 TraceCheckUtils]: 376: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,747 INFO L263 TraceCheckUtils]: 377: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,747 INFO L280 TraceCheckUtils]: 378: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,748 INFO L280 TraceCheckUtils]: 379: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,748 INFO L280 TraceCheckUtils]: 380: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,748 INFO L263 TraceCheckUtils]: 381: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,749 INFO L280 TraceCheckUtils]: 382: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,749 INFO L280 TraceCheckUtils]: 383: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,750 INFO L280 TraceCheckUtils]: 384: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,750 INFO L263 TraceCheckUtils]: 385: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,750 INFO L280 TraceCheckUtils]: 386: Hoare triple {58477#true} ~n := #in~n; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,751 INFO L280 TraceCheckUtils]: 387: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,751 INFO L280 TraceCheckUtils]: 388: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,751 INFO L263 TraceCheckUtils]: 389: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,751 INFO L280 TraceCheckUtils]: 390: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,751 INFO L280 TraceCheckUtils]: 391: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,751 INFO L280 TraceCheckUtils]: 392: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,752 INFO L263 TraceCheckUtils]: 393: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,752 INFO L280 TraceCheckUtils]: 394: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,752 INFO L280 TraceCheckUtils]: 395: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,752 INFO L280 TraceCheckUtils]: 396: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,752 INFO L263 TraceCheckUtils]: 397: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,752 INFO L280 TraceCheckUtils]: 398: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,753 INFO L280 TraceCheckUtils]: 399: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,753 INFO L280 TraceCheckUtils]: 400: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,753 INFO L280 TraceCheckUtils]: 401: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,753 INFO L280 TraceCheckUtils]: 402: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,753 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,753 INFO L280 TraceCheckUtils]: 404: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,754 INFO L263 TraceCheckUtils]: 405: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,754 INFO L280 TraceCheckUtils]: 406: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,754 INFO L280 TraceCheckUtils]: 407: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,754 INFO L280 TraceCheckUtils]: 408: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,754 INFO L280 TraceCheckUtils]: 409: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,754 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,754 INFO L280 TraceCheckUtils]: 411: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,755 INFO L280 TraceCheckUtils]: 412: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,755 INFO L280 TraceCheckUtils]: 413: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,755 INFO L280 TraceCheckUtils]: 414: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,755 INFO L280 TraceCheckUtils]: 415: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,755 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,755 INFO L280 TraceCheckUtils]: 417: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,755 INFO L263 TraceCheckUtils]: 418: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,755 INFO L280 TraceCheckUtils]: 419: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,755 INFO L280 TraceCheckUtils]: 420: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,755 INFO L280 TraceCheckUtils]: 421: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,756 INFO L280 TraceCheckUtils]: 422: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,756 INFO L280 TraceCheckUtils]: 423: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,756 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,756 INFO L280 TraceCheckUtils]: 425: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,756 INFO L280 TraceCheckUtils]: 426: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,756 INFO L280 TraceCheckUtils]: 427: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,756 INFO L280 TraceCheckUtils]: 428: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,756 INFO L280 TraceCheckUtils]: 429: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,757 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {58477#true} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,757 INFO L280 TraceCheckUtils]: 431: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61908#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,757 INFO L263 TraceCheckUtils]: 432: Hoare triple {61908#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,758 INFO L280 TraceCheckUtils]: 433: Hoare triple {58477#true} ~n := #in~n; {61559#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,758 INFO L280 TraceCheckUtils]: 434: Hoare triple {61559#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,759 INFO L280 TraceCheckUtils]: 435: Hoare triple {63563#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,759 INFO L263 TraceCheckUtils]: 436: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,759 INFO L280 TraceCheckUtils]: 437: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,759 INFO L280 TraceCheckUtils]: 438: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,759 INFO L280 TraceCheckUtils]: 439: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,759 INFO L280 TraceCheckUtils]: 440: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,759 INFO L280 TraceCheckUtils]: 441: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,760 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,760 INFO L280 TraceCheckUtils]: 443: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,761 INFO L263 TraceCheckUtils]: 444: Hoare triple {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,761 INFO L280 TraceCheckUtils]: 445: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,761 INFO L280 TraceCheckUtils]: 446: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,761 INFO L280 TraceCheckUtils]: 447: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,761 INFO L280 TraceCheckUtils]: 448: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,762 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {58477#true} {63564#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,762 INFO L280 TraceCheckUtils]: 450: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,763 INFO L280 TraceCheckUtils]: 451: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,763 INFO L280 TraceCheckUtils]: 452: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,764 INFO L280 TraceCheckUtils]: 453: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,764 INFO L280 TraceCheckUtils]: 454: Hoare triple {63576#(<= 2 |fibo1_#in~n|)} assume true; {63576#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,765 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {63576#(<= 2 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #67#return; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,765 INFO L280 TraceCheckUtils]: 456: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,765 INFO L280 TraceCheckUtils]: 457: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,766 INFO L280 TraceCheckUtils]: 458: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,767 INFO L280 TraceCheckUtils]: 459: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,767 INFO L280 TraceCheckUtils]: 460: Hoare triple {63522#(<= 4 |fibo2_#in~n|)} assume true; {63522#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,768 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {63522#(<= 4 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,768 INFO L280 TraceCheckUtils]: 462: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,769 INFO L263 TraceCheckUtils]: 463: Hoare triple {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,769 INFO L280 TraceCheckUtils]: 464: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,769 INFO L280 TraceCheckUtils]: 465: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,769 INFO L280 TraceCheckUtils]: 466: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,769 INFO L263 TraceCheckUtils]: 467: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,769 INFO L280 TraceCheckUtils]: 468: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,769 INFO L280 TraceCheckUtils]: 469: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,769 INFO L280 TraceCheckUtils]: 470: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,769 INFO L263 TraceCheckUtils]: 471: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,770 INFO L280 TraceCheckUtils]: 472: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,770 INFO L280 TraceCheckUtils]: 473: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,770 INFO L280 TraceCheckUtils]: 474: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,770 INFO L280 TraceCheckUtils]: 475: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,770 INFO L280 TraceCheckUtils]: 476: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,770 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,771 INFO L280 TraceCheckUtils]: 478: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,771 INFO L263 TraceCheckUtils]: 479: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,771 INFO L280 TraceCheckUtils]: 480: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,771 INFO L280 TraceCheckUtils]: 481: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,771 INFO L280 TraceCheckUtils]: 482: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,771 INFO L280 TraceCheckUtils]: 483: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,771 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,772 INFO L280 TraceCheckUtils]: 485: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,772 INFO L280 TraceCheckUtils]: 486: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,772 INFO L280 TraceCheckUtils]: 487: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,772 INFO L280 TraceCheckUtils]: 488: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,772 INFO L280 TraceCheckUtils]: 489: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,772 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,772 INFO L280 TraceCheckUtils]: 491: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,772 INFO L263 TraceCheckUtils]: 492: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,772 INFO L280 TraceCheckUtils]: 493: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,773 INFO L280 TraceCheckUtils]: 494: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,773 INFO L280 TraceCheckUtils]: 495: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,773 INFO L280 TraceCheckUtils]: 496: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,773 INFO L280 TraceCheckUtils]: 497: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,773 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,773 INFO L280 TraceCheckUtils]: 499: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,773 INFO L280 TraceCheckUtils]: 500: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,773 INFO L280 TraceCheckUtils]: 501: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,773 INFO L280 TraceCheckUtils]: 502: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,774 INFO L280 TraceCheckUtils]: 503: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,774 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {58477#true} {63415#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,775 INFO L280 TraceCheckUtils]: 505: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,775 INFO L280 TraceCheckUtils]: 506: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,775 INFO L280 TraceCheckUtils]: 507: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,776 INFO L280 TraceCheckUtils]: 508: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,776 INFO L280 TraceCheckUtils]: 509: Hoare triple {63457#(<= 5 |fibo1_#in~n|)} assume true; {63457#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,777 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {63457#(<= 5 |fibo1_#in~n|)} {61908#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,778 INFO L280 TraceCheckUtils]: 511: Hoare triple {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:39,778 INFO L263 TraceCheckUtils]: 512: Hoare triple {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,778 INFO L280 TraceCheckUtils]: 513: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,778 INFO L280 TraceCheckUtils]: 514: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,778 INFO L280 TraceCheckUtils]: 515: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,779 INFO L263 TraceCheckUtils]: 516: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,779 INFO L280 TraceCheckUtils]: 517: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,779 INFO L280 TraceCheckUtils]: 518: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,779 INFO L280 TraceCheckUtils]: 519: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,779 INFO L263 TraceCheckUtils]: 520: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,779 INFO L280 TraceCheckUtils]: 521: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,779 INFO L280 TraceCheckUtils]: 522: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,779 INFO L280 TraceCheckUtils]: 523: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,779 INFO L263 TraceCheckUtils]: 524: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,780 INFO L280 TraceCheckUtils]: 525: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,780 INFO L280 TraceCheckUtils]: 526: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,780 INFO L280 TraceCheckUtils]: 527: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,780 INFO L280 TraceCheckUtils]: 528: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,780 INFO L280 TraceCheckUtils]: 529: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,780 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,780 INFO L280 TraceCheckUtils]: 531: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,780 INFO L263 TraceCheckUtils]: 532: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,780 INFO L280 TraceCheckUtils]: 533: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,781 INFO L280 TraceCheckUtils]: 534: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,781 INFO L280 TraceCheckUtils]: 535: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,781 INFO L280 TraceCheckUtils]: 536: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,781 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,781 INFO L280 TraceCheckUtils]: 538: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,781 INFO L280 TraceCheckUtils]: 539: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,781 INFO L280 TraceCheckUtils]: 540: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,781 INFO L280 TraceCheckUtils]: 541: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,781 INFO L280 TraceCheckUtils]: 542: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,781 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,782 INFO L280 TraceCheckUtils]: 544: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,782 INFO L263 TraceCheckUtils]: 545: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,782 INFO L280 TraceCheckUtils]: 546: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,782 INFO L280 TraceCheckUtils]: 547: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,782 INFO L280 TraceCheckUtils]: 548: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,782 INFO L280 TraceCheckUtils]: 549: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,782 INFO L280 TraceCheckUtils]: 550: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,782 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,782 INFO L280 TraceCheckUtils]: 552: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,783 INFO L280 TraceCheckUtils]: 553: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,783 INFO L280 TraceCheckUtils]: 554: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,783 INFO L280 TraceCheckUtils]: 555: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,783 INFO L280 TraceCheckUtils]: 556: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,783 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,783 INFO L280 TraceCheckUtils]: 558: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,783 INFO L263 TraceCheckUtils]: 559: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,783 INFO L280 TraceCheckUtils]: 560: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,783 INFO L280 TraceCheckUtils]: 561: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,783 INFO L280 TraceCheckUtils]: 562: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,784 INFO L263 TraceCheckUtils]: 563: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,784 INFO L280 TraceCheckUtils]: 564: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,784 INFO L280 TraceCheckUtils]: 565: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,784 INFO L280 TraceCheckUtils]: 566: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,784 INFO L280 TraceCheckUtils]: 567: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,784 INFO L280 TraceCheckUtils]: 568: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,784 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,784 INFO L280 TraceCheckUtils]: 570: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,784 INFO L263 TraceCheckUtils]: 571: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,785 INFO L280 TraceCheckUtils]: 572: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,785 INFO L280 TraceCheckUtils]: 573: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,785 INFO L280 TraceCheckUtils]: 574: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,785 INFO L280 TraceCheckUtils]: 575: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,785 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,785 INFO L280 TraceCheckUtils]: 577: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,785 INFO L280 TraceCheckUtils]: 578: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,785 INFO L280 TraceCheckUtils]: 579: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,785 INFO L280 TraceCheckUtils]: 580: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,785 INFO L280 TraceCheckUtils]: 581: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,786 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,786 INFO L280 TraceCheckUtils]: 583: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,786 INFO L280 TraceCheckUtils]: 584: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,786 INFO L280 TraceCheckUtils]: 585: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,786 INFO L280 TraceCheckUtils]: 586: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,786 INFO L280 TraceCheckUtils]: 587: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,787 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {58477#true} {63261#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,787 INFO L280 TraceCheckUtils]: 589: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,788 INFO L280 TraceCheckUtils]: 590: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,788 INFO L280 TraceCheckUtils]: 591: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,788 INFO L280 TraceCheckUtils]: 592: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,789 INFO L280 TraceCheckUtils]: 593: Hoare triple {63338#(<= 6 |fibo2_#in~n|)} assume true; {63338#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:39,789 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {63338#(<= 6 |fibo2_#in~n|)} {61559#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,790 INFO L280 TraceCheckUtils]: 595: Hoare triple {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:39,790 INFO L263 TraceCheckUtils]: 596: Hoare triple {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,790 INFO L280 TraceCheckUtils]: 597: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,790 INFO L280 TraceCheckUtils]: 598: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,790 INFO L280 TraceCheckUtils]: 599: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,790 INFO L263 TraceCheckUtils]: 600: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,791 INFO L280 TraceCheckUtils]: 601: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,791 INFO L280 TraceCheckUtils]: 602: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,791 INFO L280 TraceCheckUtils]: 603: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,791 INFO L263 TraceCheckUtils]: 604: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,791 INFO L280 TraceCheckUtils]: 605: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,791 INFO L280 TraceCheckUtils]: 606: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,791 INFO L280 TraceCheckUtils]: 607: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,791 INFO L263 TraceCheckUtils]: 608: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,791 INFO L280 TraceCheckUtils]: 609: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,792 INFO L280 TraceCheckUtils]: 610: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,792 INFO L280 TraceCheckUtils]: 611: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,792 INFO L263 TraceCheckUtils]: 612: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,792 INFO L280 TraceCheckUtils]: 613: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,792 INFO L280 TraceCheckUtils]: 614: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,792 INFO L280 TraceCheckUtils]: 615: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,792 INFO L280 TraceCheckUtils]: 616: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,792 INFO L280 TraceCheckUtils]: 617: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,792 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,792 INFO L280 TraceCheckUtils]: 619: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,793 INFO L263 TraceCheckUtils]: 620: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,793 INFO L280 TraceCheckUtils]: 621: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,793 INFO L280 TraceCheckUtils]: 622: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,793 INFO L280 TraceCheckUtils]: 623: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,793 INFO L280 TraceCheckUtils]: 624: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,793 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,793 INFO L280 TraceCheckUtils]: 626: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,793 INFO L280 TraceCheckUtils]: 627: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,793 INFO L280 TraceCheckUtils]: 628: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,794 INFO L280 TraceCheckUtils]: 629: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,794 INFO L280 TraceCheckUtils]: 630: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,794 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,794 INFO L280 TraceCheckUtils]: 632: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,794 INFO L263 TraceCheckUtils]: 633: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,794 INFO L280 TraceCheckUtils]: 634: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,794 INFO L280 TraceCheckUtils]: 635: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,794 INFO L280 TraceCheckUtils]: 636: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,794 INFO L280 TraceCheckUtils]: 637: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,794 INFO L280 TraceCheckUtils]: 638: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,795 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,795 INFO L280 TraceCheckUtils]: 640: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,795 INFO L280 TraceCheckUtils]: 641: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,795 INFO L280 TraceCheckUtils]: 642: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,795 INFO L280 TraceCheckUtils]: 643: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,795 INFO L280 TraceCheckUtils]: 644: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,795 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,795 INFO L280 TraceCheckUtils]: 646: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,795 INFO L263 TraceCheckUtils]: 647: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,796 INFO L280 TraceCheckUtils]: 648: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,796 INFO L280 TraceCheckUtils]: 649: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,796 INFO L280 TraceCheckUtils]: 650: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,796 INFO L263 TraceCheckUtils]: 651: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,796 INFO L280 TraceCheckUtils]: 652: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,796 INFO L280 TraceCheckUtils]: 653: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,796 INFO L280 TraceCheckUtils]: 654: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,796 INFO L280 TraceCheckUtils]: 655: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,796 INFO L280 TraceCheckUtils]: 656: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,796 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,797 INFO L280 TraceCheckUtils]: 658: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,797 INFO L263 TraceCheckUtils]: 659: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,797 INFO L280 TraceCheckUtils]: 660: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,797 INFO L280 TraceCheckUtils]: 661: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,797 INFO L280 TraceCheckUtils]: 662: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,797 INFO L280 TraceCheckUtils]: 663: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,797 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,797 INFO L280 TraceCheckUtils]: 665: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,797 INFO L280 TraceCheckUtils]: 666: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,797 INFO L280 TraceCheckUtils]: 667: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,798 INFO L280 TraceCheckUtils]: 668: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,798 INFO L280 TraceCheckUtils]: 669: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,798 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,798 INFO L280 TraceCheckUtils]: 671: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,798 INFO L280 TraceCheckUtils]: 672: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,798 INFO L280 TraceCheckUtils]: 673: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,798 INFO L280 TraceCheckUtils]: 674: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,798 INFO L280 TraceCheckUtils]: 675: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,798 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,799 INFO L280 TraceCheckUtils]: 677: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,799 INFO L263 TraceCheckUtils]: 678: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,799 INFO L280 TraceCheckUtils]: 679: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,799 INFO L280 TraceCheckUtils]: 680: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,799 INFO L280 TraceCheckUtils]: 681: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,799 INFO L263 TraceCheckUtils]: 682: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,799 INFO L280 TraceCheckUtils]: 683: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,799 INFO L280 TraceCheckUtils]: 684: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,799 INFO L280 TraceCheckUtils]: 685: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,799 INFO L263 TraceCheckUtils]: 686: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,800 INFO L280 TraceCheckUtils]: 687: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,800 INFO L280 TraceCheckUtils]: 688: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,800 INFO L280 TraceCheckUtils]: 689: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,800 INFO L280 TraceCheckUtils]: 690: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,800 INFO L280 TraceCheckUtils]: 691: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,800 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,800 INFO L280 TraceCheckUtils]: 693: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,800 INFO L263 TraceCheckUtils]: 694: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,800 INFO L280 TraceCheckUtils]: 695: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,801 INFO L280 TraceCheckUtils]: 696: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,801 INFO L280 TraceCheckUtils]: 697: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,801 INFO L280 TraceCheckUtils]: 698: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,801 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,801 INFO L280 TraceCheckUtils]: 700: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,801 INFO L280 TraceCheckUtils]: 701: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,801 INFO L280 TraceCheckUtils]: 702: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,801 INFO L280 TraceCheckUtils]: 703: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,801 INFO L280 TraceCheckUtils]: 704: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,801 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,802 INFO L280 TraceCheckUtils]: 706: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,802 INFO L263 TraceCheckUtils]: 707: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,802 INFO L280 TraceCheckUtils]: 708: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,802 INFO L280 TraceCheckUtils]: 709: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,802 INFO L280 TraceCheckUtils]: 710: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,802 INFO L280 TraceCheckUtils]: 711: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,802 INFO L280 TraceCheckUtils]: 712: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,802 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,802 INFO L280 TraceCheckUtils]: 714: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,803 INFO L280 TraceCheckUtils]: 715: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,803 INFO L280 TraceCheckUtils]: 716: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,803 INFO L280 TraceCheckUtils]: 717: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,803 INFO L280 TraceCheckUtils]: 718: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,803 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,803 INFO L280 TraceCheckUtils]: 720: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,803 INFO L280 TraceCheckUtils]: 721: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,803 INFO L280 TraceCheckUtils]: 722: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,803 INFO L280 TraceCheckUtils]: 723: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,803 INFO L280 TraceCheckUtils]: 724: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,804 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {58477#true} {63001#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,805 INFO L280 TraceCheckUtils]: 726: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,805 INFO L280 TraceCheckUtils]: 727: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,805 INFO L280 TraceCheckUtils]: 728: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,806 INFO L280 TraceCheckUtils]: 729: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,806 INFO L280 TraceCheckUtils]: 730: Hoare triple {63131#(<= 7 |fibo1_#in~n|)} assume true; {63131#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:39,807 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {63131#(<= 7 |fibo1_#in~n|)} {61200#(<= fibo2_~n 8)} #67#return; {58478#false} is VALID [2020-07-08 22:04:39,807 INFO L280 TraceCheckUtils]: 732: Hoare triple {58478#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58478#false} is VALID [2020-07-08 22:04:39,807 INFO L280 TraceCheckUtils]: 733: Hoare triple {58478#false} #res := #t~ret2 + #t~ret3; {58478#false} is VALID [2020-07-08 22:04:39,807 INFO L280 TraceCheckUtils]: 734: Hoare triple {58478#false} havoc #t~ret2; {58478#false} is VALID [2020-07-08 22:04:39,807 INFO L280 TraceCheckUtils]: 735: Hoare triple {58478#false} havoc #t~ret3; {58478#false} is VALID [2020-07-08 22:04:39,807 INFO L280 TraceCheckUtils]: 736: Hoare triple {58478#false} assume true; {58478#false} is VALID [2020-07-08 22:04:39,808 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {58478#false} {58477#true} #69#return; {58478#false} is VALID [2020-07-08 22:04:39,808 INFO L280 TraceCheckUtils]: 738: Hoare triple {58478#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58478#false} is VALID [2020-07-08 22:04:39,808 INFO L263 TraceCheckUtils]: 739: Hoare triple {58478#false} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,808 INFO L280 TraceCheckUtils]: 740: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,808 INFO L280 TraceCheckUtils]: 741: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,808 INFO L280 TraceCheckUtils]: 742: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,808 INFO L263 TraceCheckUtils]: 743: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,808 INFO L280 TraceCheckUtils]: 744: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,808 INFO L280 TraceCheckUtils]: 745: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,808 INFO L280 TraceCheckUtils]: 746: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,809 INFO L263 TraceCheckUtils]: 747: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,809 INFO L280 TraceCheckUtils]: 748: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,809 INFO L280 TraceCheckUtils]: 749: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,809 INFO L280 TraceCheckUtils]: 750: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,809 INFO L263 TraceCheckUtils]: 751: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,809 INFO L280 TraceCheckUtils]: 752: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,809 INFO L280 TraceCheckUtils]: 753: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,809 INFO L280 TraceCheckUtils]: 754: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,809 INFO L263 TraceCheckUtils]: 755: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,809 INFO L280 TraceCheckUtils]: 756: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,810 INFO L280 TraceCheckUtils]: 757: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,810 INFO L280 TraceCheckUtils]: 758: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,810 INFO L263 TraceCheckUtils]: 759: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,810 INFO L280 TraceCheckUtils]: 760: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,810 INFO L280 TraceCheckUtils]: 761: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,810 INFO L280 TraceCheckUtils]: 762: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,810 INFO L263 TraceCheckUtils]: 763: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,810 INFO L280 TraceCheckUtils]: 764: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,810 INFO L280 TraceCheckUtils]: 765: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,811 INFO L280 TraceCheckUtils]: 766: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,811 INFO L263 TraceCheckUtils]: 767: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,811 INFO L280 TraceCheckUtils]: 768: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,811 INFO L280 TraceCheckUtils]: 769: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,811 INFO L280 TraceCheckUtils]: 770: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,811 INFO L280 TraceCheckUtils]: 771: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,811 INFO L280 TraceCheckUtils]: 772: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,811 INFO L275 TraceCheckUtils]: 773: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,811 INFO L280 TraceCheckUtils]: 774: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,811 INFO L263 TraceCheckUtils]: 775: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,812 INFO L280 TraceCheckUtils]: 776: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,812 INFO L280 TraceCheckUtils]: 777: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,812 INFO L280 TraceCheckUtils]: 778: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,812 INFO L280 TraceCheckUtils]: 779: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,812 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,812 INFO L280 TraceCheckUtils]: 781: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,812 INFO L280 TraceCheckUtils]: 782: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,812 INFO L280 TraceCheckUtils]: 783: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,812 INFO L280 TraceCheckUtils]: 784: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,813 INFO L280 TraceCheckUtils]: 785: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,813 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,813 INFO L280 TraceCheckUtils]: 787: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,813 INFO L263 TraceCheckUtils]: 788: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,813 INFO L280 TraceCheckUtils]: 789: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,813 INFO L280 TraceCheckUtils]: 790: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,813 INFO L280 TraceCheckUtils]: 791: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,813 INFO L280 TraceCheckUtils]: 792: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,813 INFO L280 TraceCheckUtils]: 793: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,813 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,814 INFO L280 TraceCheckUtils]: 795: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,814 INFO L280 TraceCheckUtils]: 796: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,814 INFO L280 TraceCheckUtils]: 797: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,814 INFO L280 TraceCheckUtils]: 798: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,814 INFO L280 TraceCheckUtils]: 799: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,814 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,814 INFO L280 TraceCheckUtils]: 801: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,814 INFO L263 TraceCheckUtils]: 802: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,814 INFO L280 TraceCheckUtils]: 803: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,815 INFO L280 TraceCheckUtils]: 804: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,815 INFO L280 TraceCheckUtils]: 805: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,815 INFO L263 TraceCheckUtils]: 806: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,815 INFO L280 TraceCheckUtils]: 807: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,815 INFO L280 TraceCheckUtils]: 808: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,815 INFO L280 TraceCheckUtils]: 809: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,815 INFO L280 TraceCheckUtils]: 810: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,815 INFO L280 TraceCheckUtils]: 811: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,815 INFO L275 TraceCheckUtils]: 812: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,815 INFO L280 TraceCheckUtils]: 813: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,816 INFO L263 TraceCheckUtils]: 814: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,816 INFO L280 TraceCheckUtils]: 815: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,816 INFO L280 TraceCheckUtils]: 816: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,816 INFO L280 TraceCheckUtils]: 817: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,816 INFO L280 TraceCheckUtils]: 818: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,816 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,816 INFO L280 TraceCheckUtils]: 820: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,816 INFO L280 TraceCheckUtils]: 821: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,816 INFO L280 TraceCheckUtils]: 822: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,817 INFO L280 TraceCheckUtils]: 823: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,817 INFO L280 TraceCheckUtils]: 824: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,817 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,817 INFO L280 TraceCheckUtils]: 826: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,817 INFO L280 TraceCheckUtils]: 827: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,817 INFO L280 TraceCheckUtils]: 828: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,817 INFO L280 TraceCheckUtils]: 829: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,817 INFO L280 TraceCheckUtils]: 830: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,817 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,817 INFO L280 TraceCheckUtils]: 832: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,818 INFO L263 TraceCheckUtils]: 833: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,818 INFO L280 TraceCheckUtils]: 834: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,818 INFO L280 TraceCheckUtils]: 835: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,818 INFO L280 TraceCheckUtils]: 836: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,818 INFO L263 TraceCheckUtils]: 837: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,818 INFO L280 TraceCheckUtils]: 838: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,818 INFO L280 TraceCheckUtils]: 839: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,818 INFO L280 TraceCheckUtils]: 840: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,818 INFO L263 TraceCheckUtils]: 841: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,819 INFO L280 TraceCheckUtils]: 842: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,819 INFO L280 TraceCheckUtils]: 843: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,819 INFO L280 TraceCheckUtils]: 844: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,819 INFO L280 TraceCheckUtils]: 845: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,819 INFO L280 TraceCheckUtils]: 846: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,819 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,819 INFO L280 TraceCheckUtils]: 848: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,819 INFO L263 TraceCheckUtils]: 849: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,819 INFO L280 TraceCheckUtils]: 850: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,819 INFO L280 TraceCheckUtils]: 851: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,820 INFO L280 TraceCheckUtils]: 852: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,820 INFO L280 TraceCheckUtils]: 853: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,820 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,820 INFO L280 TraceCheckUtils]: 855: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,820 INFO L280 TraceCheckUtils]: 856: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,820 INFO L280 TraceCheckUtils]: 857: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,820 INFO L280 TraceCheckUtils]: 858: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,820 INFO L280 TraceCheckUtils]: 859: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,820 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,821 INFO L280 TraceCheckUtils]: 861: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,821 INFO L263 TraceCheckUtils]: 862: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,821 INFO L280 TraceCheckUtils]: 863: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,821 INFO L280 TraceCheckUtils]: 864: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,821 INFO L280 TraceCheckUtils]: 865: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,821 INFO L280 TraceCheckUtils]: 866: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,821 INFO L280 TraceCheckUtils]: 867: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,821 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,821 INFO L280 TraceCheckUtils]: 869: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,821 INFO L280 TraceCheckUtils]: 870: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,822 INFO L280 TraceCheckUtils]: 871: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,822 INFO L280 TraceCheckUtils]: 872: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,822 INFO L280 TraceCheckUtils]: 873: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,822 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,822 INFO L280 TraceCheckUtils]: 875: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,822 INFO L280 TraceCheckUtils]: 876: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,822 INFO L280 TraceCheckUtils]: 877: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,822 INFO L280 TraceCheckUtils]: 878: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,822 INFO L280 TraceCheckUtils]: 879: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,822 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,823 INFO L280 TraceCheckUtils]: 881: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,823 INFO L263 TraceCheckUtils]: 882: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,823 INFO L280 TraceCheckUtils]: 883: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,823 INFO L280 TraceCheckUtils]: 884: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,823 INFO L280 TraceCheckUtils]: 885: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,823 INFO L263 TraceCheckUtils]: 886: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,823 INFO L280 TraceCheckUtils]: 887: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,823 INFO L280 TraceCheckUtils]: 888: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,823 INFO L280 TraceCheckUtils]: 889: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,823 INFO L263 TraceCheckUtils]: 890: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,824 INFO L280 TraceCheckUtils]: 891: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,824 INFO L280 TraceCheckUtils]: 892: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,824 INFO L280 TraceCheckUtils]: 893: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,824 INFO L263 TraceCheckUtils]: 894: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,824 INFO L280 TraceCheckUtils]: 895: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,824 INFO L280 TraceCheckUtils]: 896: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,824 INFO L280 TraceCheckUtils]: 897: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,824 INFO L280 TraceCheckUtils]: 898: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,824 INFO L280 TraceCheckUtils]: 899: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,824 INFO L275 TraceCheckUtils]: 900: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,825 INFO L280 TraceCheckUtils]: 901: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,825 INFO L263 TraceCheckUtils]: 902: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,825 INFO L280 TraceCheckUtils]: 903: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,825 INFO L280 TraceCheckUtils]: 904: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,825 INFO L280 TraceCheckUtils]: 905: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,825 INFO L280 TraceCheckUtils]: 906: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,825 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,825 INFO L280 TraceCheckUtils]: 908: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,825 INFO L280 TraceCheckUtils]: 909: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,826 INFO L280 TraceCheckUtils]: 910: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,826 INFO L280 TraceCheckUtils]: 911: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,826 INFO L280 TraceCheckUtils]: 912: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,826 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,826 INFO L280 TraceCheckUtils]: 914: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,826 INFO L263 TraceCheckUtils]: 915: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,826 INFO L280 TraceCheckUtils]: 916: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,826 INFO L280 TraceCheckUtils]: 917: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,826 INFO L280 TraceCheckUtils]: 918: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,826 INFO L280 TraceCheckUtils]: 919: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,827 INFO L280 TraceCheckUtils]: 920: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,827 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,827 INFO L280 TraceCheckUtils]: 922: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,827 INFO L280 TraceCheckUtils]: 923: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,827 INFO L280 TraceCheckUtils]: 924: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,827 INFO L280 TraceCheckUtils]: 925: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,827 INFO L280 TraceCheckUtils]: 926: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,827 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,827 INFO L280 TraceCheckUtils]: 928: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,828 INFO L263 TraceCheckUtils]: 929: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,828 INFO L280 TraceCheckUtils]: 930: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,828 INFO L280 TraceCheckUtils]: 931: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,828 INFO L280 TraceCheckUtils]: 932: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,828 INFO L263 TraceCheckUtils]: 933: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,828 INFO L280 TraceCheckUtils]: 934: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,828 INFO L280 TraceCheckUtils]: 935: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,828 INFO L280 TraceCheckUtils]: 936: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,828 INFO L280 TraceCheckUtils]: 937: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,828 INFO L280 TraceCheckUtils]: 938: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,829 INFO L275 TraceCheckUtils]: 939: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,829 INFO L280 TraceCheckUtils]: 940: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,829 INFO L263 TraceCheckUtils]: 941: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,829 INFO L280 TraceCheckUtils]: 942: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,829 INFO L280 TraceCheckUtils]: 943: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,829 INFO L280 TraceCheckUtils]: 944: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,829 INFO L280 TraceCheckUtils]: 945: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,829 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,829 INFO L280 TraceCheckUtils]: 947: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,829 INFO L280 TraceCheckUtils]: 948: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L280 TraceCheckUtils]: 949: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L280 TraceCheckUtils]: 950: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L280 TraceCheckUtils]: 951: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L280 TraceCheckUtils]: 953: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L280 TraceCheckUtils]: 954: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L280 TraceCheckUtils]: 955: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L280 TraceCheckUtils]: 956: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L280 TraceCheckUtils]: 957: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,830 INFO L280 TraceCheckUtils]: 959: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,831 INFO L280 TraceCheckUtils]: 960: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,831 INFO L280 TraceCheckUtils]: 961: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,831 INFO L280 TraceCheckUtils]: 962: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,831 INFO L280 TraceCheckUtils]: 963: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,831 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,831 INFO L280 TraceCheckUtils]: 965: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,831 INFO L263 TraceCheckUtils]: 966: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,831 INFO L280 TraceCheckUtils]: 967: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,831 INFO L280 TraceCheckUtils]: 968: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,831 INFO L280 TraceCheckUtils]: 969: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,832 INFO L263 TraceCheckUtils]: 970: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,832 INFO L280 TraceCheckUtils]: 971: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,832 INFO L280 TraceCheckUtils]: 972: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,832 INFO L280 TraceCheckUtils]: 973: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,832 INFO L263 TraceCheckUtils]: 974: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,832 INFO L280 TraceCheckUtils]: 975: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,832 INFO L280 TraceCheckUtils]: 976: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,832 INFO L280 TraceCheckUtils]: 977: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,832 INFO L263 TraceCheckUtils]: 978: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,832 INFO L280 TraceCheckUtils]: 979: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,833 INFO L280 TraceCheckUtils]: 980: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,833 INFO L280 TraceCheckUtils]: 981: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,833 INFO L263 TraceCheckUtils]: 982: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,833 INFO L280 TraceCheckUtils]: 983: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,833 INFO L280 TraceCheckUtils]: 984: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,833 INFO L280 TraceCheckUtils]: 985: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,833 INFO L280 TraceCheckUtils]: 986: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,833 INFO L280 TraceCheckUtils]: 987: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,833 INFO L275 TraceCheckUtils]: 988: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,833 INFO L280 TraceCheckUtils]: 989: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L263 TraceCheckUtils]: 990: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L280 TraceCheckUtils]: 991: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L280 TraceCheckUtils]: 992: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L280 TraceCheckUtils]: 993: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L280 TraceCheckUtils]: 994: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L280 TraceCheckUtils]: 996: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L280 TraceCheckUtils]: 997: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L280 TraceCheckUtils]: 998: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L280 TraceCheckUtils]: 999: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,834 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,835 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,836 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,836 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,836 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,836 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,836 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,836 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,836 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,836 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,836 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,836 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,837 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,837 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,837 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,837 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,837 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,837 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,837 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,837 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,837 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,837 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,838 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,838 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,838 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,838 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,838 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,838 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,838 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,838 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,838 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,838 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,839 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,840 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,841 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,841 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,841 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,841 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,841 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,841 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,841 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,841 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,841 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,841 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L275 TraceCheckUtils]: 1,075: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L263 TraceCheckUtils]: 1,077: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,842 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,843 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,843 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,843 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,843 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,843 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,843 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,843 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,843 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,843 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,843 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,844 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,844 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,844 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,844 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,844 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,844 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,844 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,844 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,844 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,844 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,845 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L275 TraceCheckUtils]: 1,121: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,846 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,847 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,847 INFO L275 TraceCheckUtils]: 1,128: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,847 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,847 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,847 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,847 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,847 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,847 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,847 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,847 INFO L263 TraceCheckUtils]: 1,136: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,848 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,848 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,848 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,848 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,848 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,848 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,848 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,848 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,848 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,848 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 22:04:39,849 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 22:04:39,850 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 22:04:39,850 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,850 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 22:04:39,850 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,850 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 22:04:39,850 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 22:04:39,850 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 22:04:39,850 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 22:04:39,850 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,850 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 22:04:39,851 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,852 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 22:04:39,852 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 22:04:39,852 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,852 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 22:04:39,852 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 22:04:39,852 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 22:04:39,852 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {58477#true} {58478#false} #71#return; {58478#false} is VALID [2020-07-08 22:04:39,852 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {58478#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58478#false} is VALID [2020-07-08 22:04:39,852 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {58478#false} #res := #t~ret0 + #t~ret1; {58478#false} is VALID [2020-07-08 22:04:39,852 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {58478#false} havoc #t~ret1; {58478#false} is VALID [2020-07-08 22:04:39,853 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {58478#false} havoc #t~ret0; {58478#false} is VALID [2020-07-08 22:04:39,853 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {58478#false} assume true; {58478#false} is VALID [2020-07-08 22:04:39,853 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {58478#false} {58481#(<= 25 main_~x~0)} #63#return; {58478#false} is VALID [2020-07-08 22:04:39,853 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {58478#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {58478#false} is VALID [2020-07-08 22:04:39,853 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {58478#false} ~result~0 := #t~ret4; {58478#false} is VALID [2020-07-08 22:04:39,853 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {58478#false} havoc #t~ret4; {58478#false} is VALID [2020-07-08 22:04:39,853 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {58478#false} assume 75025 == ~result~0; {58478#false} is VALID [2020-07-08 22:04:39,853 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {58478#false} assume !false; {58478#false} is VALID [2020-07-08 22:04:40,352 INFO L134 CoverageAnalysis]: Checked inductivity of 29085 backedges. 1417 proven. 4343 refuted. 0 times theorem prover too weak. 23325 trivial. 0 not checked. [2020-07-08 22:04:40,352 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [86488530] [2020-07-08 22:04:40,353 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:04:40,353 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-08 22:04:40,353 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689165778] [2020-07-08 22:04:40,354 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 1197 [2020-07-08 22:04:40,904 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:04:40,905 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-08 22:04:41,118 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:41,118 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-08 22:04:41,118 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:04:41,119 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-08 22:04:41,119 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=698, Unknown=0, NotChecked=0, Total=812 [2020-07-08 22:04:41,120 INFO L87 Difference]: Start difference. First operand 806 states and 1101 transitions. Second operand 29 states. [2020-07-08 22:04:48,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:48,876 INFO L93 Difference]: Finished difference Result 1465 states and 2250 transitions. [2020-07-08 22:04:48,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-08 22:04:48,876 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 1197 [2020-07-08 22:04:48,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:04:48,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 22:04:48,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 328 transitions. [2020-07-08 22:04:48,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 22:04:48,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 328 transitions. [2020-07-08 22:04:48,885 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 328 transitions. [2020-07-08 22:04:49,401 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 328 edges. 328 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:49,434 INFO L225 Difference]: With dead ends: 1465 [2020-07-08 22:04:49,435 INFO L226 Difference]: Without dead ends: 650 [2020-07-08 22:04:49,443 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 320 GetRequests, 274 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 647 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=313, Invalid=1943, Unknown=0, NotChecked=0, Total=2256 [2020-07-08 22:04:49,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states. [2020-07-08 22:04:51,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 539. [2020-07-08 22:04:51,224 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:04:51,224 INFO L82 GeneralOperation]: Start isEquivalent. First operand 650 states. Second operand 539 states. [2020-07-08 22:04:51,224 INFO L74 IsIncluded]: Start isIncluded. First operand 650 states. Second operand 539 states. [2020-07-08 22:04:51,224 INFO L87 Difference]: Start difference. First operand 650 states. Second operand 539 states. [2020-07-08 22:04:51,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:51,248 INFO L93 Difference]: Finished difference Result 650 states and 928 transitions. [2020-07-08 22:04:51,249 INFO L276 IsEmpty]: Start isEmpty. Operand 650 states and 928 transitions. [2020-07-08 22:04:51,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:04:51,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:04:51,252 INFO L74 IsIncluded]: Start isIncluded. First operand 539 states. Second operand 650 states. [2020-07-08 22:04:51,252 INFO L87 Difference]: Start difference. First operand 539 states. Second operand 650 states. [2020-07-08 22:04:51,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:04:51,277 INFO L93 Difference]: Finished difference Result 650 states and 928 transitions. [2020-07-08 22:04:51,277 INFO L276 IsEmpty]: Start isEmpty. Operand 650 states and 928 transitions. [2020-07-08 22:04:51,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:04:51,280 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:04:51,280 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:04:51,280 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:04:51,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 539 states. [2020-07-08 22:04:51,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 539 states to 539 states and 762 transitions. [2020-07-08 22:04:51,301 INFO L78 Accepts]: Start accepts. Automaton has 539 states and 762 transitions. Word has length 1197 [2020-07-08 22:04:51,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:04:51,302 INFO L479 AbstractCegarLoop]: Abstraction has 539 states and 762 transitions. [2020-07-08 22:04:51,302 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-08 22:04:51,302 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 539 states and 762 transitions. [2020-07-08 22:04:52,928 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 762 edges. 762 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:52,929 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 762 transitions. [2020-07-08 22:04:52,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 740 [2020-07-08 22:04:52,937 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:04:52,938 INFO L422 BasicCegarLoop]: trace histogram [42, 42, 41, 41, 34, 33, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 13, 13, 13, 13, 9, 9, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:04:52,938 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-08 22:04:52,938 INFO L427 AbstractCegarLoop]: === Iteration 24 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:04:52,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:04:52,938 INFO L82 PathProgramCache]: Analyzing trace with hash -1460642147, now seen corresponding path program 13 times [2020-07-08 22:04:52,938 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:04:52,939 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1820549435] [2020-07-08 22:04:52,939 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:04:52,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,140 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {71111#true} {71111#true} #59#return; {71111#true} is VALID [2020-07-08 22:04:53,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:53,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,779 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,780 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:53,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,782 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,782 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:53,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,783 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,784 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:53,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,785 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:53,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,785 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:53,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,790 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:53,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,791 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,792 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,792 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,792 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,792 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,793 INFO L280 TraceCheckUtils]: 11: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,793 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,793 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:53,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,793 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,794 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,794 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,795 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:53,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,795 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,795 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:53,795 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,796 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,796 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:53,796 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,796 INFO L263 TraceCheckUtils]: 28: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,796 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,797 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,797 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,797 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,797 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,798 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:53,798 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,798 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,798 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,798 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:53,799 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,800 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71111#true} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,887 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,892 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,894 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,895 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,897 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,898 INFO L280 TraceCheckUtils]: 17: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,900 INFO L280 TraceCheckUtils]: 20: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume true; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,902 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73842#(<= 2 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #67#return; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,904 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,904 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,904 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,904 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,904 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,905 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,905 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,905 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,905 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,905 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,905 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:53,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,906 INFO L263 TraceCheckUtils]: 19: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,906 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,906 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,906 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,906 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,906 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:53,907 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,907 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,907 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:53,907 INFO L280 TraceCheckUtils]: 28: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,907 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,907 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:53,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,908 INFO L263 TraceCheckUtils]: 32: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,908 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,908 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,908 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,908 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,908 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:53,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,909 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,909 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,909 INFO L280 TraceCheckUtils]: 42: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:53,909 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,910 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71111#true} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,910 INFO L280 TraceCheckUtils]: 45: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,910 INFO L263 TraceCheckUtils]: 46: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,911 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,911 INFO L280 TraceCheckUtils]: 48: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,912 INFO L263 TraceCheckUtils]: 50: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,912 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,912 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,913 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,913 INFO L280 TraceCheckUtils]: 54: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,913 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,913 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,914 INFO L280 TraceCheckUtils]: 57: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,914 INFO L263 TraceCheckUtils]: 58: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,914 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,914 INFO L280 TraceCheckUtils]: 60: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,915 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,915 INFO L280 TraceCheckUtils]: 62: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,916 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,916 INFO L280 TraceCheckUtils]: 64: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,916 INFO L280 TraceCheckUtils]: 65: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,917 INFO L280 TraceCheckUtils]: 66: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,917 INFO L280 TraceCheckUtils]: 67: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,918 INFO L280 TraceCheckUtils]: 68: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume true; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,919 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73842#(<= 2 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #67#return; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,920 INFO L280 TraceCheckUtils]: 70: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,920 INFO L280 TraceCheckUtils]: 71: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,921 INFO L280 TraceCheckUtils]: 72: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,921 INFO L280 TraceCheckUtils]: 73: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,922 INFO L280 TraceCheckUtils]: 74: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume true; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,923 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73788#(<= 4 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,939 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:53,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,942 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:53,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,943 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:53,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,944 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:53,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:53,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:53,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:53,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,948 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:53,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,949 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,950 INFO L280 TraceCheckUtils]: 11: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,950 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:53,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,950 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,951 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,951 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:53,951 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,951 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,951 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,951 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:53,952 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,952 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:53,952 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,952 INFO L263 TraceCheckUtils]: 28: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,952 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,952 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,953 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,953 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:53,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,953 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,953 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:53,953 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,954 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71111#true} {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,957 INFO L263 TraceCheckUtils]: 3: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,958 INFO L263 TraceCheckUtils]: 7: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,959 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,959 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,960 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,960 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,960 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:53,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,960 INFO L263 TraceCheckUtils]: 23: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,960 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,961 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,961 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:53,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,961 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:53,961 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,962 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:53,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,962 INFO L263 TraceCheckUtils]: 36: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,962 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,962 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,962 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,962 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,963 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:53,963 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,963 INFO L280 TraceCheckUtils]: 44: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,963 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,963 INFO L280 TraceCheckUtils]: 46: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:53,963 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,964 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {71111#true} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,964 INFO L280 TraceCheckUtils]: 49: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,965 INFO L263 TraceCheckUtils]: 50: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,965 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,966 INFO L280 TraceCheckUtils]: 53: Hoare triple {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,966 INFO L263 TraceCheckUtils]: 54: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,966 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,967 INFO L280 TraceCheckUtils]: 56: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,967 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,967 INFO L280 TraceCheckUtils]: 58: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,967 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,968 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,968 INFO L280 TraceCheckUtils]: 61: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,968 INFO L263 TraceCheckUtils]: 62: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,968 INFO L280 TraceCheckUtils]: 63: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,969 INFO L280 TraceCheckUtils]: 64: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,969 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,969 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,970 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,970 INFO L280 TraceCheckUtils]: 68: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,970 INFO L280 TraceCheckUtils]: 69: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,971 INFO L280 TraceCheckUtils]: 70: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,971 INFO L280 TraceCheckUtils]: 71: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,972 INFO L280 TraceCheckUtils]: 72: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume true; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,972 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {73842#(<= 2 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #67#return; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,973 INFO L280 TraceCheckUtils]: 74: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,973 INFO L280 TraceCheckUtils]: 75: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,974 INFO L280 TraceCheckUtils]: 76: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,974 INFO L280 TraceCheckUtils]: 77: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,974 INFO L280 TraceCheckUtils]: 78: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume true; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:53,975 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73788#(<= 4 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,976 INFO L280 TraceCheckUtils]: 80: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:53,977 INFO L263 TraceCheckUtils]: 81: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,977 INFO L280 TraceCheckUtils]: 82: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,977 INFO L280 TraceCheckUtils]: 83: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,977 INFO L280 TraceCheckUtils]: 84: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,978 INFO L263 TraceCheckUtils]: 85: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,978 INFO L280 TraceCheckUtils]: 86: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,978 INFO L280 TraceCheckUtils]: 87: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,978 INFO L280 TraceCheckUtils]: 88: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:53,978 INFO L263 TraceCheckUtils]: 89: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:53,979 INFO L280 TraceCheckUtils]: 90: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,979 INFO L280 TraceCheckUtils]: 91: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,979 INFO L280 TraceCheckUtils]: 92: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,979 INFO L280 TraceCheckUtils]: 93: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,979 INFO L280 TraceCheckUtils]: 94: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,980 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:53,980 INFO L280 TraceCheckUtils]: 96: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,980 INFO L263 TraceCheckUtils]: 97: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,980 INFO L280 TraceCheckUtils]: 98: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,980 INFO L280 TraceCheckUtils]: 99: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:53,980 INFO L280 TraceCheckUtils]: 100: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:53,980 INFO L280 TraceCheckUtils]: 101: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,980 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:53,981 INFO L280 TraceCheckUtils]: 103: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,981 INFO L280 TraceCheckUtils]: 104: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,981 INFO L280 TraceCheckUtils]: 105: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:53,981 INFO L280 TraceCheckUtils]: 106: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:53,981 INFO L280 TraceCheckUtils]: 107: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,981 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:53,981 INFO L280 TraceCheckUtils]: 109: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,982 INFO L263 TraceCheckUtils]: 110: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:53,982 INFO L280 TraceCheckUtils]: 111: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:53,982 INFO L280 TraceCheckUtils]: 112: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:53,982 INFO L280 TraceCheckUtils]: 113: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:53,982 INFO L280 TraceCheckUtils]: 114: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:53,982 INFO L280 TraceCheckUtils]: 115: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,982 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:53,982 INFO L280 TraceCheckUtils]: 117: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:53,983 INFO L280 TraceCheckUtils]: 118: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,983 INFO L280 TraceCheckUtils]: 119: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:53,983 INFO L280 TraceCheckUtils]: 120: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:53,983 INFO L280 TraceCheckUtils]: 121: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:53,984 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {71111#true} {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,984 INFO L280 TraceCheckUtils]: 123: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,985 INFO L280 TraceCheckUtils]: 124: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,985 INFO L280 TraceCheckUtils]: 125: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,985 INFO L280 TraceCheckUtils]: 126: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,986 INFO L280 TraceCheckUtils]: 127: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume true; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:53,987 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73723#(<= 5 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:53,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,009 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,011 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,012 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,012 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,013 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,013 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,013 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,014 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,014 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,014 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,014 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,014 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,014 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,015 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,017 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,018 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,019 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,019 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,019 INFO L280 TraceCheckUtils]: 11: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,019 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,020 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,020 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,020 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,020 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,021 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,021 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,021 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,021 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,021 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,021 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,021 INFO L263 TraceCheckUtils]: 28: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,022 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,022 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,022 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,022 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,022 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,022 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,023 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,023 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,023 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,023 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,023 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,023 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,029 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,029 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,031 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,032 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,032 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,033 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,033 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,033 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,034 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,034 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,034 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,034 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,034 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,035 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,036 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,037 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,037 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,037 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,037 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,037 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,038 INFO L263 TraceCheckUtils]: 19: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,038 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,038 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,038 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,038 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,039 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,039 INFO L280 TraceCheckUtils]: 28: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,039 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,039 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,039 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,039 INFO L263 TraceCheckUtils]: 32: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,040 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,040 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,040 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,040 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,040 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,040 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,040 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,040 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,041 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,041 INFO L280 TraceCheckUtils]: 42: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,041 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,041 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,041 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,041 INFO L263 TraceCheckUtils]: 46: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,041 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,042 INFO L280 TraceCheckUtils]: 48: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,042 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,042 INFO L263 TraceCheckUtils]: 50: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,042 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,042 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,042 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,042 INFO L280 TraceCheckUtils]: 54: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,042 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,043 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,043 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,043 INFO L263 TraceCheckUtils]: 58: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,043 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,043 INFO L280 TraceCheckUtils]: 60: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,043 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,043 INFO L280 TraceCheckUtils]: 62: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,044 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,044 INFO L280 TraceCheckUtils]: 64: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,044 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,044 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,044 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,044 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,044 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,044 INFO L280 TraceCheckUtils]: 70: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,045 INFO L280 TraceCheckUtils]: 71: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,045 INFO L280 TraceCheckUtils]: 72: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,045 INFO L280 TraceCheckUtils]: 73: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,045 INFO L280 TraceCheckUtils]: 74: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,046 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71111#true} {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,051 INFO L263 TraceCheckUtils]: 7: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,052 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,052 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,052 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,053 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,053 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,053 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,053 INFO L263 TraceCheckUtils]: 19: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,053 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,053 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,053 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,053 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,054 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,054 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,054 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,054 INFO L263 TraceCheckUtils]: 27: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,054 INFO L280 TraceCheckUtils]: 28: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,054 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,054 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,055 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,055 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,055 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,055 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,055 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,055 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,055 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,055 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,056 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,056 INFO L263 TraceCheckUtils]: 40: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,056 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,056 INFO L280 TraceCheckUtils]: 42: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,056 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,056 INFO L280 TraceCheckUtils]: 44: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,056 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,057 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,057 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,057 INFO L280 TraceCheckUtils]: 48: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,057 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,057 INFO L280 TraceCheckUtils]: 50: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,057 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,058 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {71111#true} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,058 INFO L280 TraceCheckUtils]: 53: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,058 INFO L263 TraceCheckUtils]: 54: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,059 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,059 INFO L280 TraceCheckUtils]: 56: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,060 INFO L280 TraceCheckUtils]: 57: Hoare triple {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,060 INFO L263 TraceCheckUtils]: 58: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,060 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,060 INFO L280 TraceCheckUtils]: 60: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,060 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,061 INFO L280 TraceCheckUtils]: 62: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,061 INFO L280 TraceCheckUtils]: 63: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,061 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,062 INFO L280 TraceCheckUtils]: 65: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,062 INFO L263 TraceCheckUtils]: 66: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,062 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,062 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,062 INFO L280 TraceCheckUtils]: 69: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,063 INFO L280 TraceCheckUtils]: 70: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,063 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,064 INFO L280 TraceCheckUtils]: 72: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,064 INFO L280 TraceCheckUtils]: 73: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,065 INFO L280 TraceCheckUtils]: 74: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,065 INFO L280 TraceCheckUtils]: 75: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,065 INFO L280 TraceCheckUtils]: 76: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume true; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,066 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {73842#(<= 2 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #67#return; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,067 INFO L280 TraceCheckUtils]: 78: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,067 INFO L280 TraceCheckUtils]: 79: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,067 INFO L280 TraceCheckUtils]: 80: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,068 INFO L280 TraceCheckUtils]: 81: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,068 INFO L280 TraceCheckUtils]: 82: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume true; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,069 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {73788#(<= 4 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,070 INFO L280 TraceCheckUtils]: 84: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,071 INFO L263 TraceCheckUtils]: 85: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,071 INFO L280 TraceCheckUtils]: 86: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,071 INFO L280 TraceCheckUtils]: 87: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,071 INFO L280 TraceCheckUtils]: 88: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,071 INFO L263 TraceCheckUtils]: 89: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,072 INFO L280 TraceCheckUtils]: 90: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,072 INFO L280 TraceCheckUtils]: 92: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,072 INFO L263 TraceCheckUtils]: 93: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,073 INFO L280 TraceCheckUtils]: 94: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,073 INFO L280 TraceCheckUtils]: 95: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,073 INFO L280 TraceCheckUtils]: 96: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,073 INFO L280 TraceCheckUtils]: 97: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,073 INFO L280 TraceCheckUtils]: 98: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,073 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,074 INFO L280 TraceCheckUtils]: 100: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,074 INFO L263 TraceCheckUtils]: 101: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,074 INFO L280 TraceCheckUtils]: 102: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,074 INFO L280 TraceCheckUtils]: 103: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,074 INFO L280 TraceCheckUtils]: 104: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,074 INFO L280 TraceCheckUtils]: 105: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,074 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,074 INFO L280 TraceCheckUtils]: 107: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,075 INFO L280 TraceCheckUtils]: 108: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,075 INFO L280 TraceCheckUtils]: 109: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,075 INFO L280 TraceCheckUtils]: 110: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,075 INFO L280 TraceCheckUtils]: 111: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,075 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,075 INFO L280 TraceCheckUtils]: 113: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,075 INFO L263 TraceCheckUtils]: 114: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,076 INFO L280 TraceCheckUtils]: 115: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,076 INFO L280 TraceCheckUtils]: 116: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,076 INFO L280 TraceCheckUtils]: 117: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,076 INFO L280 TraceCheckUtils]: 118: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,076 INFO L280 TraceCheckUtils]: 119: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,076 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,076 INFO L280 TraceCheckUtils]: 121: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,076 INFO L280 TraceCheckUtils]: 122: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,077 INFO L280 TraceCheckUtils]: 123: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,077 INFO L280 TraceCheckUtils]: 124: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,077 INFO L280 TraceCheckUtils]: 125: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,078 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {71111#true} {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,078 INFO L280 TraceCheckUtils]: 127: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,078 INFO L280 TraceCheckUtils]: 128: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,079 INFO L280 TraceCheckUtils]: 129: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,079 INFO L280 TraceCheckUtils]: 130: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,080 INFO L280 TraceCheckUtils]: 131: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume true; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,080 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {73723#(<= 5 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,081 INFO L280 TraceCheckUtils]: 133: Hoare triple {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,081 INFO L263 TraceCheckUtils]: 134: Hoare triple {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,081 INFO L280 TraceCheckUtils]: 135: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,081 INFO L280 TraceCheckUtils]: 136: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,082 INFO L280 TraceCheckUtils]: 137: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,082 INFO L263 TraceCheckUtils]: 138: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,082 INFO L280 TraceCheckUtils]: 139: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,082 INFO L280 TraceCheckUtils]: 140: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,082 INFO L280 TraceCheckUtils]: 141: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,082 INFO L263 TraceCheckUtils]: 142: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,082 INFO L280 TraceCheckUtils]: 143: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,083 INFO L280 TraceCheckUtils]: 144: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,083 INFO L280 TraceCheckUtils]: 145: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,083 INFO L263 TraceCheckUtils]: 146: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,083 INFO L280 TraceCheckUtils]: 147: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,083 INFO L280 TraceCheckUtils]: 148: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,084 INFO L280 TraceCheckUtils]: 149: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,084 INFO L280 TraceCheckUtils]: 150: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,084 INFO L280 TraceCheckUtils]: 151: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,084 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,084 INFO L280 TraceCheckUtils]: 153: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,085 INFO L263 TraceCheckUtils]: 154: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,085 INFO L280 TraceCheckUtils]: 155: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,085 INFO L280 TraceCheckUtils]: 156: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,085 INFO L280 TraceCheckUtils]: 157: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,085 INFO L280 TraceCheckUtils]: 158: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,086 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,086 INFO L280 TraceCheckUtils]: 160: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,086 INFO L280 TraceCheckUtils]: 161: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,086 INFO L280 TraceCheckUtils]: 162: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,086 INFO L280 TraceCheckUtils]: 163: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,086 INFO L280 TraceCheckUtils]: 164: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,086 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,086 INFO L280 TraceCheckUtils]: 166: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,087 INFO L263 TraceCheckUtils]: 167: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,087 INFO L280 TraceCheckUtils]: 168: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,087 INFO L280 TraceCheckUtils]: 169: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,087 INFO L280 TraceCheckUtils]: 170: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,087 INFO L280 TraceCheckUtils]: 171: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,087 INFO L280 TraceCheckUtils]: 172: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,087 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,087 INFO L280 TraceCheckUtils]: 174: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,088 INFO L280 TraceCheckUtils]: 175: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,088 INFO L280 TraceCheckUtils]: 176: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,088 INFO L280 TraceCheckUtils]: 177: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,088 INFO L280 TraceCheckUtils]: 178: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,088 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,088 INFO L280 TraceCheckUtils]: 180: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,088 INFO L263 TraceCheckUtils]: 181: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,089 INFO L280 TraceCheckUtils]: 182: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,089 INFO L280 TraceCheckUtils]: 183: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,089 INFO L280 TraceCheckUtils]: 184: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,089 INFO L263 TraceCheckUtils]: 185: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,089 INFO L280 TraceCheckUtils]: 186: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,089 INFO L280 TraceCheckUtils]: 187: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,089 INFO L280 TraceCheckUtils]: 188: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,089 INFO L280 TraceCheckUtils]: 189: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,090 INFO L280 TraceCheckUtils]: 190: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,090 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,090 INFO L280 TraceCheckUtils]: 192: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,090 INFO L263 TraceCheckUtils]: 193: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,090 INFO L280 TraceCheckUtils]: 194: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,090 INFO L280 TraceCheckUtils]: 195: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,090 INFO L280 TraceCheckUtils]: 196: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,090 INFO L280 TraceCheckUtils]: 197: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,091 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,091 INFO L280 TraceCheckUtils]: 199: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,091 INFO L280 TraceCheckUtils]: 200: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,091 INFO L280 TraceCheckUtils]: 201: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,091 INFO L280 TraceCheckUtils]: 202: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,091 INFO L280 TraceCheckUtils]: 203: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,091 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,091 INFO L280 TraceCheckUtils]: 205: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,092 INFO L280 TraceCheckUtils]: 206: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,092 INFO L280 TraceCheckUtils]: 207: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,092 INFO L280 TraceCheckUtils]: 208: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,092 INFO L280 TraceCheckUtils]: 209: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,093 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {71111#true} {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,093 INFO L280 TraceCheckUtils]: 211: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,094 INFO L280 TraceCheckUtils]: 212: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,094 INFO L280 TraceCheckUtils]: 213: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,094 INFO L280 TraceCheckUtils]: 214: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,095 INFO L280 TraceCheckUtils]: 215: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} assume true; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,096 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {73604#(<= 6 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,140 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,141 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,141 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,141 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,141 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,142 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,142 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,142 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,143 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,143 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,146 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,148 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,148 INFO L280 TraceCheckUtils]: 11: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,148 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,149 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,149 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,149 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,150 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,150 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,150 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,150 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,150 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,150 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,151 INFO L263 TraceCheckUtils]: 28: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,151 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,151 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,151 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,151 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,151 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,151 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,152 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,152 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,152 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,152 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,152 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,152 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,161 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,161 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,162 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,162 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,162 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,162 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,162 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,162 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,163 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,163 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,164 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,164 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,165 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,165 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,166 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,166 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,167 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,167 INFO L263 TraceCheckUtils]: 19: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,167 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,167 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,168 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,168 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,168 INFO L280 TraceCheckUtils]: 28: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,168 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,168 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,168 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,169 INFO L263 TraceCheckUtils]: 32: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,169 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,169 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,169 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,169 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,170 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,170 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,170 INFO L280 TraceCheckUtils]: 42: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,170 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,170 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,170 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,170 INFO L263 TraceCheckUtils]: 46: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,171 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,171 INFO L280 TraceCheckUtils]: 48: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,171 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,171 INFO L263 TraceCheckUtils]: 50: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,171 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,171 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,171 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,172 INFO L280 TraceCheckUtils]: 54: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,172 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,172 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,172 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,172 INFO L263 TraceCheckUtils]: 58: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,172 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,172 INFO L280 TraceCheckUtils]: 60: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,172 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,173 INFO L280 TraceCheckUtils]: 62: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,173 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,173 INFO L280 TraceCheckUtils]: 64: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,173 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,173 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,173 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,173 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,174 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,174 INFO L280 TraceCheckUtils]: 70: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,174 INFO L280 TraceCheckUtils]: 71: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,174 INFO L280 TraceCheckUtils]: 72: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,174 INFO L280 TraceCheckUtils]: 73: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,174 INFO L280 TraceCheckUtils]: 74: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,174 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,192 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,195 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,198 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,198 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,199 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,199 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,200 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,201 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,205 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,206 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,207 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,207 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,208 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,208 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,208 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,208 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,209 INFO L280 TraceCheckUtils]: 11: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,209 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,210 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,210 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,210 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,210 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,211 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,211 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,211 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,212 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,212 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,212 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,212 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,213 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,213 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,213 INFO L263 TraceCheckUtils]: 28: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,213 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,214 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,214 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,214 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,214 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,215 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,215 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,215 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,215 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,216 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,216 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,216 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,221 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,222 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,223 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,223 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,223 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,223 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,224 INFO L263 TraceCheckUtils]: 23: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,224 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,224 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,224 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,224 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,225 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,225 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,225 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,225 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,226 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,226 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,226 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,226 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,227 INFO L263 TraceCheckUtils]: 36: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,227 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,227 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,227 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,228 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,228 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,228 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,228 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,229 INFO L280 TraceCheckUtils]: 44: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,229 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,229 INFO L280 TraceCheckUtils]: 46: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,229 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,229 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,230 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,230 INFO L263 TraceCheckUtils]: 50: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,230 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,230 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,231 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,231 INFO L263 TraceCheckUtils]: 54: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,231 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,231 INFO L280 TraceCheckUtils]: 56: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,231 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,232 INFO L280 TraceCheckUtils]: 58: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,232 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,232 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,232 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,232 INFO L263 TraceCheckUtils]: 62: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,233 INFO L280 TraceCheckUtils]: 63: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,233 INFO L280 TraceCheckUtils]: 64: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,233 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,233 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,233 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,234 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,234 INFO L280 TraceCheckUtils]: 69: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,234 INFO L280 TraceCheckUtils]: 70: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,234 INFO L280 TraceCheckUtils]: 71: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,234 INFO L280 TraceCheckUtils]: 72: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,234 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,235 INFO L280 TraceCheckUtils]: 74: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,235 INFO L280 TraceCheckUtils]: 75: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,235 INFO L280 TraceCheckUtils]: 76: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,235 INFO L280 TraceCheckUtils]: 77: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,235 INFO L280 TraceCheckUtils]: 78: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,235 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,236 INFO L280 TraceCheckUtils]: 80: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,236 INFO L263 TraceCheckUtils]: 81: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,236 INFO L280 TraceCheckUtils]: 82: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,236 INFO L280 TraceCheckUtils]: 83: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,236 INFO L280 TraceCheckUtils]: 84: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,237 INFO L263 TraceCheckUtils]: 85: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,237 INFO L280 TraceCheckUtils]: 86: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,237 INFO L280 TraceCheckUtils]: 87: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,237 INFO L280 TraceCheckUtils]: 88: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,237 INFO L263 TraceCheckUtils]: 89: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,238 INFO L280 TraceCheckUtils]: 90: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,238 INFO L280 TraceCheckUtils]: 91: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,238 INFO L280 TraceCheckUtils]: 92: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,238 INFO L280 TraceCheckUtils]: 93: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,238 INFO L280 TraceCheckUtils]: 94: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,238 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,239 INFO L280 TraceCheckUtils]: 96: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,239 INFO L263 TraceCheckUtils]: 97: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,239 INFO L280 TraceCheckUtils]: 98: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,239 INFO L280 TraceCheckUtils]: 99: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,239 INFO L280 TraceCheckUtils]: 100: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,240 INFO L280 TraceCheckUtils]: 101: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,240 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,240 INFO L280 TraceCheckUtils]: 103: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,240 INFO L280 TraceCheckUtils]: 104: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,240 INFO L280 TraceCheckUtils]: 105: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,240 INFO L280 TraceCheckUtils]: 106: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,241 INFO L280 TraceCheckUtils]: 107: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,241 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,241 INFO L280 TraceCheckUtils]: 109: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,241 INFO L263 TraceCheckUtils]: 110: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,241 INFO L280 TraceCheckUtils]: 111: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,242 INFO L280 TraceCheckUtils]: 112: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,242 INFO L280 TraceCheckUtils]: 113: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,242 INFO L280 TraceCheckUtils]: 114: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,242 INFO L280 TraceCheckUtils]: 115: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,242 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,242 INFO L280 TraceCheckUtils]: 117: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,243 INFO L280 TraceCheckUtils]: 118: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,243 INFO L280 TraceCheckUtils]: 119: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,243 INFO L280 TraceCheckUtils]: 120: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,243 INFO L280 TraceCheckUtils]: 121: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,243 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,244 INFO L280 TraceCheckUtils]: 123: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,244 INFO L280 TraceCheckUtils]: 124: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,244 INFO L280 TraceCheckUtils]: 125: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,244 INFO L280 TraceCheckUtils]: 126: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,244 INFO L280 TraceCheckUtils]: 127: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,245 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {71111#true} {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,260 INFO L263 TraceCheckUtils]: 7: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,260 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,261 INFO L263 TraceCheckUtils]: 11: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,263 INFO L263 TraceCheckUtils]: 15: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,263 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,263 INFO L263 TraceCheckUtils]: 19: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,264 INFO L263 TraceCheckUtils]: 23: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,264 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,264 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,265 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,265 INFO L280 TraceCheckUtils]: 28: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,265 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,265 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,265 INFO L263 TraceCheckUtils]: 31: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,265 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,266 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,266 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,266 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,266 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,266 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,267 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,267 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,267 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,267 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,267 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,267 INFO L263 TraceCheckUtils]: 44: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,267 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,268 INFO L280 TraceCheckUtils]: 46: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,268 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,268 INFO L280 TraceCheckUtils]: 48: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,268 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,268 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,268 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,269 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,269 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,269 INFO L280 TraceCheckUtils]: 54: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,269 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,270 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71111#true} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,270 INFO L280 TraceCheckUtils]: 57: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,271 INFO L263 TraceCheckUtils]: 58: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,271 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,272 INFO L280 TraceCheckUtils]: 60: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,272 INFO L280 TraceCheckUtils]: 61: Hoare triple {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,273 INFO L263 TraceCheckUtils]: 62: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,273 INFO L280 TraceCheckUtils]: 63: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,273 INFO L280 TraceCheckUtils]: 64: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,273 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,273 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,273 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,274 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,275 INFO L280 TraceCheckUtils]: 69: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,275 INFO L263 TraceCheckUtils]: 70: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,275 INFO L280 TraceCheckUtils]: 71: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,276 INFO L280 TraceCheckUtils]: 73: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,276 INFO L280 TraceCheckUtils]: 74: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,277 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,277 INFO L280 TraceCheckUtils]: 76: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,278 INFO L280 TraceCheckUtils]: 77: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,278 INFO L280 TraceCheckUtils]: 78: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,279 INFO L280 TraceCheckUtils]: 79: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,279 INFO L280 TraceCheckUtils]: 80: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume true; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,280 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {73842#(<= 2 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #67#return; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,281 INFO L280 TraceCheckUtils]: 82: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,281 INFO L280 TraceCheckUtils]: 83: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,282 INFO L280 TraceCheckUtils]: 84: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,282 INFO L280 TraceCheckUtils]: 85: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,283 INFO L280 TraceCheckUtils]: 86: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume true; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,284 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {73788#(<= 4 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,285 INFO L280 TraceCheckUtils]: 88: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,286 INFO L263 TraceCheckUtils]: 89: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,286 INFO L280 TraceCheckUtils]: 90: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,286 INFO L280 TraceCheckUtils]: 91: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,287 INFO L280 TraceCheckUtils]: 92: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,287 INFO L263 TraceCheckUtils]: 93: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,287 INFO L280 TraceCheckUtils]: 94: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,287 INFO L280 TraceCheckUtils]: 95: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,288 INFO L280 TraceCheckUtils]: 96: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,288 INFO L263 TraceCheckUtils]: 97: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,288 INFO L280 TraceCheckUtils]: 98: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,289 INFO L280 TraceCheckUtils]: 99: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,289 INFO L280 TraceCheckUtils]: 100: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,289 INFO L280 TraceCheckUtils]: 101: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,289 INFO L280 TraceCheckUtils]: 102: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,289 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,289 INFO L280 TraceCheckUtils]: 104: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,290 INFO L263 TraceCheckUtils]: 105: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,290 INFO L280 TraceCheckUtils]: 106: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,290 INFO L280 TraceCheckUtils]: 107: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,290 INFO L280 TraceCheckUtils]: 108: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,290 INFO L280 TraceCheckUtils]: 109: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,290 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,291 INFO L280 TraceCheckUtils]: 111: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,291 INFO L280 TraceCheckUtils]: 112: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,291 INFO L280 TraceCheckUtils]: 113: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,291 INFO L280 TraceCheckUtils]: 114: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,291 INFO L280 TraceCheckUtils]: 115: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,291 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,292 INFO L280 TraceCheckUtils]: 117: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,292 INFO L263 TraceCheckUtils]: 118: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,292 INFO L280 TraceCheckUtils]: 119: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,292 INFO L280 TraceCheckUtils]: 120: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,292 INFO L280 TraceCheckUtils]: 121: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,292 INFO L280 TraceCheckUtils]: 122: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,293 INFO L280 TraceCheckUtils]: 123: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,293 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,293 INFO L280 TraceCheckUtils]: 125: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,293 INFO L280 TraceCheckUtils]: 126: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,293 INFO L280 TraceCheckUtils]: 127: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,293 INFO L280 TraceCheckUtils]: 128: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,294 INFO L280 TraceCheckUtils]: 129: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,295 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {71111#true} {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,295 INFO L280 TraceCheckUtils]: 131: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,296 INFO L280 TraceCheckUtils]: 132: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,296 INFO L280 TraceCheckUtils]: 133: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,296 INFO L280 TraceCheckUtils]: 134: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,297 INFO L280 TraceCheckUtils]: 135: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume true; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,298 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {73723#(<= 5 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,299 INFO L280 TraceCheckUtils]: 137: Hoare triple {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,299 INFO L263 TraceCheckUtils]: 138: Hoare triple {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,299 INFO L280 TraceCheckUtils]: 139: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,299 INFO L280 TraceCheckUtils]: 140: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,299 INFO L280 TraceCheckUtils]: 141: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,300 INFO L263 TraceCheckUtils]: 142: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,300 INFO L280 TraceCheckUtils]: 143: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,300 INFO L280 TraceCheckUtils]: 144: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,300 INFO L280 TraceCheckUtils]: 145: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,300 INFO L263 TraceCheckUtils]: 146: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,300 INFO L280 TraceCheckUtils]: 147: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,301 INFO L280 TraceCheckUtils]: 148: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,301 INFO L280 TraceCheckUtils]: 149: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,301 INFO L263 TraceCheckUtils]: 150: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,301 INFO L280 TraceCheckUtils]: 151: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,301 INFO L280 TraceCheckUtils]: 152: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,301 INFO L280 TraceCheckUtils]: 153: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,302 INFO L280 TraceCheckUtils]: 154: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,302 INFO L280 TraceCheckUtils]: 155: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,302 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,302 INFO L280 TraceCheckUtils]: 157: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,302 INFO L263 TraceCheckUtils]: 158: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,302 INFO L280 TraceCheckUtils]: 159: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,303 INFO L280 TraceCheckUtils]: 160: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,303 INFO L280 TraceCheckUtils]: 161: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,303 INFO L280 TraceCheckUtils]: 162: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,303 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,303 INFO L280 TraceCheckUtils]: 164: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,303 INFO L280 TraceCheckUtils]: 165: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,303 INFO L280 TraceCheckUtils]: 166: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,304 INFO L280 TraceCheckUtils]: 167: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,304 INFO L280 TraceCheckUtils]: 168: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,304 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,304 INFO L280 TraceCheckUtils]: 170: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,304 INFO L263 TraceCheckUtils]: 171: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,304 INFO L280 TraceCheckUtils]: 172: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,305 INFO L280 TraceCheckUtils]: 173: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,305 INFO L280 TraceCheckUtils]: 174: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,305 INFO L280 TraceCheckUtils]: 175: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,305 INFO L280 TraceCheckUtils]: 176: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,305 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,305 INFO L280 TraceCheckUtils]: 178: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,306 INFO L280 TraceCheckUtils]: 179: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,306 INFO L280 TraceCheckUtils]: 180: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,306 INFO L280 TraceCheckUtils]: 181: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,306 INFO L280 TraceCheckUtils]: 182: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,306 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,306 INFO L280 TraceCheckUtils]: 184: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,307 INFO L263 TraceCheckUtils]: 185: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,307 INFO L280 TraceCheckUtils]: 186: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,307 INFO L280 TraceCheckUtils]: 187: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,307 INFO L280 TraceCheckUtils]: 188: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,307 INFO L263 TraceCheckUtils]: 189: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,307 INFO L280 TraceCheckUtils]: 190: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,308 INFO L280 TraceCheckUtils]: 191: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,308 INFO L280 TraceCheckUtils]: 192: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,308 INFO L280 TraceCheckUtils]: 193: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,308 INFO L280 TraceCheckUtils]: 194: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,308 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,308 INFO L280 TraceCheckUtils]: 196: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,309 INFO L263 TraceCheckUtils]: 197: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,309 INFO L280 TraceCheckUtils]: 198: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,309 INFO L280 TraceCheckUtils]: 199: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,309 INFO L280 TraceCheckUtils]: 200: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,309 INFO L280 TraceCheckUtils]: 201: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,309 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,310 INFO L280 TraceCheckUtils]: 203: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,310 INFO L280 TraceCheckUtils]: 204: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,310 INFO L280 TraceCheckUtils]: 205: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,310 INFO L280 TraceCheckUtils]: 206: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,310 INFO L280 TraceCheckUtils]: 207: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,310 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,311 INFO L280 TraceCheckUtils]: 209: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,311 INFO L280 TraceCheckUtils]: 210: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,311 INFO L280 TraceCheckUtils]: 211: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,311 INFO L280 TraceCheckUtils]: 212: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,311 INFO L280 TraceCheckUtils]: 213: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,312 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {71111#true} {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,313 INFO L280 TraceCheckUtils]: 215: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,313 INFO L280 TraceCheckUtils]: 216: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,314 INFO L280 TraceCheckUtils]: 217: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,314 INFO L280 TraceCheckUtils]: 218: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,315 INFO L280 TraceCheckUtils]: 219: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} assume true; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,316 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {73604#(<= 6 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,316 INFO L280 TraceCheckUtils]: 221: Hoare triple {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,316 INFO L263 TraceCheckUtils]: 222: Hoare triple {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,317 INFO L280 TraceCheckUtils]: 223: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,317 INFO L280 TraceCheckUtils]: 224: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,317 INFO L280 TraceCheckUtils]: 225: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,317 INFO L263 TraceCheckUtils]: 226: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,317 INFO L280 TraceCheckUtils]: 227: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,317 INFO L280 TraceCheckUtils]: 228: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,318 INFO L280 TraceCheckUtils]: 229: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,318 INFO L263 TraceCheckUtils]: 230: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,318 INFO L280 TraceCheckUtils]: 231: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,318 INFO L280 TraceCheckUtils]: 232: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,318 INFO L280 TraceCheckUtils]: 233: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,318 INFO L263 TraceCheckUtils]: 234: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,319 INFO L280 TraceCheckUtils]: 235: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,319 INFO L280 TraceCheckUtils]: 236: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,319 INFO L280 TraceCheckUtils]: 237: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,319 INFO L263 TraceCheckUtils]: 238: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,320 INFO L280 TraceCheckUtils]: 239: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,320 INFO L280 TraceCheckUtils]: 240: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,320 INFO L280 TraceCheckUtils]: 241: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,320 INFO L280 TraceCheckUtils]: 242: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,320 INFO L280 TraceCheckUtils]: 243: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,320 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,321 INFO L280 TraceCheckUtils]: 245: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,321 INFO L263 TraceCheckUtils]: 246: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,321 INFO L280 TraceCheckUtils]: 247: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,321 INFO L280 TraceCheckUtils]: 248: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,321 INFO L280 TraceCheckUtils]: 249: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,321 INFO L280 TraceCheckUtils]: 250: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,322 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,322 INFO L280 TraceCheckUtils]: 252: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,322 INFO L280 TraceCheckUtils]: 253: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,322 INFO L280 TraceCheckUtils]: 254: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,322 INFO L280 TraceCheckUtils]: 255: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,322 INFO L280 TraceCheckUtils]: 256: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,323 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,323 INFO L280 TraceCheckUtils]: 258: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,323 INFO L263 TraceCheckUtils]: 259: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,323 INFO L280 TraceCheckUtils]: 260: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,323 INFO L280 TraceCheckUtils]: 261: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,323 INFO L280 TraceCheckUtils]: 262: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,324 INFO L280 TraceCheckUtils]: 263: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,324 INFO L280 TraceCheckUtils]: 264: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,324 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,324 INFO L280 TraceCheckUtils]: 266: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,324 INFO L280 TraceCheckUtils]: 267: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,324 INFO L280 TraceCheckUtils]: 268: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,325 INFO L280 TraceCheckUtils]: 269: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,325 INFO L280 TraceCheckUtils]: 270: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,325 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,325 INFO L280 TraceCheckUtils]: 272: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,325 INFO L263 TraceCheckUtils]: 273: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,325 INFO L280 TraceCheckUtils]: 274: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,326 INFO L280 TraceCheckUtils]: 275: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,326 INFO L280 TraceCheckUtils]: 276: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,326 INFO L263 TraceCheckUtils]: 277: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,326 INFO L280 TraceCheckUtils]: 278: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,326 INFO L280 TraceCheckUtils]: 279: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,326 INFO L280 TraceCheckUtils]: 280: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,327 INFO L280 TraceCheckUtils]: 281: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,327 INFO L280 TraceCheckUtils]: 282: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,327 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,327 INFO L280 TraceCheckUtils]: 284: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,327 INFO L263 TraceCheckUtils]: 285: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,327 INFO L280 TraceCheckUtils]: 286: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,328 INFO L280 TraceCheckUtils]: 287: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,328 INFO L280 TraceCheckUtils]: 288: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,328 INFO L280 TraceCheckUtils]: 289: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,328 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,328 INFO L280 TraceCheckUtils]: 291: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,328 INFO L280 TraceCheckUtils]: 292: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,329 INFO L280 TraceCheckUtils]: 293: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,329 INFO L280 TraceCheckUtils]: 294: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,329 INFO L280 TraceCheckUtils]: 295: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,329 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,329 INFO L280 TraceCheckUtils]: 297: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,329 INFO L280 TraceCheckUtils]: 298: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,330 INFO L280 TraceCheckUtils]: 299: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,330 INFO L280 TraceCheckUtils]: 300: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,330 INFO L280 TraceCheckUtils]: 301: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,330 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,330 INFO L280 TraceCheckUtils]: 303: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,330 INFO L263 TraceCheckUtils]: 304: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,331 INFO L280 TraceCheckUtils]: 305: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,331 INFO L280 TraceCheckUtils]: 306: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,331 INFO L280 TraceCheckUtils]: 307: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,331 INFO L263 TraceCheckUtils]: 308: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,331 INFO L280 TraceCheckUtils]: 309: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,331 INFO L280 TraceCheckUtils]: 310: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,332 INFO L280 TraceCheckUtils]: 311: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,332 INFO L263 TraceCheckUtils]: 312: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,332 INFO L280 TraceCheckUtils]: 313: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,332 INFO L280 TraceCheckUtils]: 314: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,332 INFO L280 TraceCheckUtils]: 315: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,332 INFO L280 TraceCheckUtils]: 316: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,333 INFO L280 TraceCheckUtils]: 317: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,333 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,333 INFO L280 TraceCheckUtils]: 319: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,333 INFO L263 TraceCheckUtils]: 320: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,333 INFO L280 TraceCheckUtils]: 321: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,333 INFO L280 TraceCheckUtils]: 322: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,333 INFO L280 TraceCheckUtils]: 323: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,334 INFO L280 TraceCheckUtils]: 324: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,334 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,334 INFO L280 TraceCheckUtils]: 326: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,334 INFO L280 TraceCheckUtils]: 327: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,334 INFO L280 TraceCheckUtils]: 328: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,334 INFO L280 TraceCheckUtils]: 329: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,334 INFO L280 TraceCheckUtils]: 330: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,335 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,335 INFO L280 TraceCheckUtils]: 332: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,335 INFO L263 TraceCheckUtils]: 333: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,335 INFO L280 TraceCheckUtils]: 334: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,335 INFO L280 TraceCheckUtils]: 335: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,335 INFO L280 TraceCheckUtils]: 336: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,336 INFO L280 TraceCheckUtils]: 337: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,336 INFO L280 TraceCheckUtils]: 338: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,336 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,336 INFO L280 TraceCheckUtils]: 340: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,336 INFO L280 TraceCheckUtils]: 341: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,336 INFO L280 TraceCheckUtils]: 342: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,337 INFO L280 TraceCheckUtils]: 343: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,337 INFO L280 TraceCheckUtils]: 344: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,337 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,337 INFO L280 TraceCheckUtils]: 346: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,337 INFO L280 TraceCheckUtils]: 347: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,337 INFO L280 TraceCheckUtils]: 348: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,337 INFO L280 TraceCheckUtils]: 349: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,338 INFO L280 TraceCheckUtils]: 350: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,339 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {71111#true} {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,339 INFO L280 TraceCheckUtils]: 352: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,340 INFO L280 TraceCheckUtils]: 353: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,340 INFO L280 TraceCheckUtils]: 354: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,341 INFO L280 TraceCheckUtils]: 355: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,341 INFO L280 TraceCheckUtils]: 356: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} assume true; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,342 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {73396#(<= 7 |fibo1_#in~n|)} {71111#true} #65#return; {72918#(<= 8 fibo2_~n)} is VALID [2020-07-08 22:04:54,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {74499#(<= |fibo1_#in~n| 1)} #res := 1; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {74499#(<= |fibo1_#in~n| 1)} assume true; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {74499#(<= |fibo1_#in~n| 1)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,681 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,684 INFO L280 TraceCheckUtils]: 7: Hoare triple {74499#(<= |fibo1_#in~n| 1)} #res := 1; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {74499#(<= |fibo1_#in~n| 1)} assume true; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,685 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {74499#(<= |fibo1_#in~n| 1)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,686 INFO L263 TraceCheckUtils]: 11: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,686 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,687 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {74498#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,688 INFO L280 TraceCheckUtils]: 19: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,689 INFO L280 TraceCheckUtils]: 20: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume true; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,690 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {74498#(<= |fibo2_#in~n| 2)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,693 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,697 INFO L263 TraceCheckUtils]: 7: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,698 INFO L280 TraceCheckUtils]: 9: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,699 INFO L280 TraceCheckUtils]: 11: Hoare triple {74499#(<= |fibo1_#in~n| 1)} #res := 1; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {74499#(<= |fibo1_#in~n| 1)} assume true; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,700 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {74499#(<= |fibo1_#in~n| 1)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,701 INFO L263 TraceCheckUtils]: 15: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,701 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,702 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71111#true} {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,703 INFO L280 TraceCheckUtils]: 22: Hoare triple {74498#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,703 INFO L280 TraceCheckUtils]: 23: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,704 INFO L280 TraceCheckUtils]: 24: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,704 INFO L280 TraceCheckUtils]: 25: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume true; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,705 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {74498#(<= |fibo2_#in~n| 2)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,705 INFO L280 TraceCheckUtils]: 27: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,706 INFO L263 TraceCheckUtils]: 28: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,706 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,706 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,706 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,706 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,707 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,708 INFO L280 TraceCheckUtils]: 36: Hoare triple {74485#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,709 INFO L280 TraceCheckUtils]: 38: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,709 INFO L280 TraceCheckUtils]: 39: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume true; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,710 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {74485#(<= |fibo1_#in~n| 3)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,719 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,721 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,722 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,722 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,722 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,722 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,722 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,723 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,723 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,723 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,723 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,723 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,723 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,723 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,724 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,724 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,725 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,726 INFO L263 TraceCheckUtils]: 3: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,727 INFO L280 TraceCheckUtils]: 6: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,727 INFO L263 TraceCheckUtils]: 7: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,728 INFO L280 TraceCheckUtils]: 9: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,729 INFO L280 TraceCheckUtils]: 10: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,729 INFO L263 TraceCheckUtils]: 11: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,729 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,729 INFO L280 TraceCheckUtils]: 13: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,730 INFO L280 TraceCheckUtils]: 14: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,730 INFO L280 TraceCheckUtils]: 15: Hoare triple {74499#(<= |fibo1_#in~n| 1)} #res := 1; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,731 INFO L280 TraceCheckUtils]: 16: Hoare triple {74499#(<= |fibo1_#in~n| 1)} assume true; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,732 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {74499#(<= |fibo1_#in~n| 1)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,732 INFO L263 TraceCheckUtils]: 19: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,733 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,733 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,734 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71111#true} {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,734 INFO L280 TraceCheckUtils]: 25: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,734 INFO L280 TraceCheckUtils]: 26: Hoare triple {74498#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,735 INFO L280 TraceCheckUtils]: 27: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,735 INFO L280 TraceCheckUtils]: 28: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,736 INFO L280 TraceCheckUtils]: 29: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume true; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,736 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {74498#(<= |fibo2_#in~n| 2)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,737 INFO L263 TraceCheckUtils]: 32: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,737 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,737 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,738 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,738 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,738 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,738 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71111#true} {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,739 INFO L280 TraceCheckUtils]: 39: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,739 INFO L280 TraceCheckUtils]: 40: Hoare triple {74485#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,740 INFO L280 TraceCheckUtils]: 41: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,740 INFO L280 TraceCheckUtils]: 42: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,741 INFO L280 TraceCheckUtils]: 43: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume true; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,742 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {74485#(<= |fibo1_#in~n| 3)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,742 INFO L280 TraceCheckUtils]: 45: Hoare triple {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,742 INFO L263 TraceCheckUtils]: 46: Hoare triple {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,743 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,743 INFO L280 TraceCheckUtils]: 48: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,743 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,743 INFO L263 TraceCheckUtils]: 50: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,743 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,744 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,744 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,744 INFO L280 TraceCheckUtils]: 54: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,744 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,745 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,745 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,745 INFO L263 TraceCheckUtils]: 58: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,745 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,745 INFO L280 TraceCheckUtils]: 60: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,746 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,746 INFO L280 TraceCheckUtils]: 62: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,746 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,746 INFO L280 TraceCheckUtils]: 64: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,747 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,747 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,747 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,747 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,748 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71111#true} {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,748 INFO L280 TraceCheckUtils]: 70: Hoare triple {74454#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,749 INFO L280 TraceCheckUtils]: 71: Hoare triple {74454#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,749 INFO L280 TraceCheckUtils]: 72: Hoare triple {74454#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,749 INFO L280 TraceCheckUtils]: 73: Hoare triple {74454#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,750 INFO L280 TraceCheckUtils]: 74: Hoare triple {74454#(<= |fibo2_#in~n| 4)} assume true; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,751 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {74454#(<= |fibo2_#in~n| 4)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,773 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,776 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,777 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,777 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,778 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,778 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,778 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,779 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,779 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,780 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,780 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,780 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:54,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,790 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,791 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,792 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,792 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,792 INFO L280 TraceCheckUtils]: 11: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,792 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,793 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,793 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,794 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,794 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,794 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,794 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,795 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,795 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,795 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,795 INFO L263 TraceCheckUtils]: 28: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,795 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,795 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,796 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,796 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,796 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,796 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,796 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,797 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,797 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,797 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,797 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,798 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71111#true} {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,802 INFO L263 TraceCheckUtils]: 7: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,804 INFO L280 TraceCheckUtils]: 9: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,805 INFO L280 TraceCheckUtils]: 13: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,806 INFO L280 TraceCheckUtils]: 14: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,806 INFO L263 TraceCheckUtils]: 15: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,807 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,807 INFO L280 TraceCheckUtils]: 17: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,808 INFO L280 TraceCheckUtils]: 19: Hoare triple {74499#(<= |fibo1_#in~n| 1)} #res := 1; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {74499#(<= |fibo1_#in~n| 1)} assume true; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,810 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {74499#(<= |fibo1_#in~n| 1)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,811 INFO L280 TraceCheckUtils]: 22: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,811 INFO L263 TraceCheckUtils]: 23: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,812 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,812 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,812 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,812 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,813 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {71111#true} {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,814 INFO L280 TraceCheckUtils]: 29: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,814 INFO L280 TraceCheckUtils]: 30: Hoare triple {74498#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,815 INFO L280 TraceCheckUtils]: 31: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,815 INFO L280 TraceCheckUtils]: 32: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,816 INFO L280 TraceCheckUtils]: 33: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume true; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,817 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {74498#(<= |fibo2_#in~n| 2)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,823 INFO L263 TraceCheckUtils]: 36: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,823 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,824 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,825 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {71111#true} {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,826 INFO L280 TraceCheckUtils]: 43: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,826 INFO L280 TraceCheckUtils]: 44: Hoare triple {74485#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,827 INFO L280 TraceCheckUtils]: 45: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,827 INFO L280 TraceCheckUtils]: 46: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,828 INFO L280 TraceCheckUtils]: 47: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume true; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,829 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {74485#(<= |fibo1_#in~n| 3)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,830 INFO L280 TraceCheckUtils]: 49: Hoare triple {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,830 INFO L263 TraceCheckUtils]: 50: Hoare triple {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,830 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,830 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,830 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,830 INFO L263 TraceCheckUtils]: 54: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,830 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,830 INFO L280 TraceCheckUtils]: 56: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,831 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,831 INFO L280 TraceCheckUtils]: 58: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,831 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,831 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,831 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,831 INFO L263 TraceCheckUtils]: 62: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,831 INFO L280 TraceCheckUtils]: 63: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,831 INFO L280 TraceCheckUtils]: 64: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,832 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,832 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,832 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,832 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,832 INFO L280 TraceCheckUtils]: 69: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,832 INFO L280 TraceCheckUtils]: 70: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,832 INFO L280 TraceCheckUtils]: 71: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,832 INFO L280 TraceCheckUtils]: 72: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,833 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {71111#true} {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,834 INFO L280 TraceCheckUtils]: 74: Hoare triple {74454#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,834 INFO L280 TraceCheckUtils]: 75: Hoare triple {74454#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,834 INFO L280 TraceCheckUtils]: 76: Hoare triple {74454#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,835 INFO L280 TraceCheckUtils]: 77: Hoare triple {74454#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,835 INFO L280 TraceCheckUtils]: 78: Hoare triple {74454#(<= |fibo2_#in~n| 4)} assume true; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,836 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {74454#(<= |fibo2_#in~n| 4)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,837 INFO L280 TraceCheckUtils]: 80: Hoare triple {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,837 INFO L263 TraceCheckUtils]: 81: Hoare triple {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,837 INFO L280 TraceCheckUtils]: 82: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,837 INFO L280 TraceCheckUtils]: 83: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,837 INFO L280 TraceCheckUtils]: 84: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,837 INFO L263 TraceCheckUtils]: 85: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,837 INFO L280 TraceCheckUtils]: 86: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,838 INFO L280 TraceCheckUtils]: 87: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,838 INFO L280 TraceCheckUtils]: 88: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,838 INFO L263 TraceCheckUtils]: 89: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,838 INFO L280 TraceCheckUtils]: 90: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,838 INFO L280 TraceCheckUtils]: 91: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,838 INFO L280 TraceCheckUtils]: 92: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,838 INFO L280 TraceCheckUtils]: 93: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,838 INFO L280 TraceCheckUtils]: 94: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,839 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,839 INFO L280 TraceCheckUtils]: 96: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,839 INFO L263 TraceCheckUtils]: 97: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,839 INFO L280 TraceCheckUtils]: 98: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,839 INFO L280 TraceCheckUtils]: 99: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,839 INFO L280 TraceCheckUtils]: 100: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,839 INFO L280 TraceCheckUtils]: 101: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,839 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,839 INFO L280 TraceCheckUtils]: 103: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,840 INFO L280 TraceCheckUtils]: 104: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,840 INFO L280 TraceCheckUtils]: 105: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,840 INFO L280 TraceCheckUtils]: 106: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,840 INFO L280 TraceCheckUtils]: 107: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,840 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,840 INFO L280 TraceCheckUtils]: 109: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,840 INFO L263 TraceCheckUtils]: 110: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,840 INFO L280 TraceCheckUtils]: 111: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,841 INFO L280 TraceCheckUtils]: 112: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,841 INFO L280 TraceCheckUtils]: 113: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,841 INFO L280 TraceCheckUtils]: 114: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,841 INFO L280 TraceCheckUtils]: 115: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,841 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,841 INFO L280 TraceCheckUtils]: 117: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,841 INFO L280 TraceCheckUtils]: 118: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,841 INFO L280 TraceCheckUtils]: 119: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,842 INFO L280 TraceCheckUtils]: 120: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,842 INFO L280 TraceCheckUtils]: 121: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,843 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {71111#true} {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,843 INFO L280 TraceCheckUtils]: 123: Hoare triple {74388#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,843 INFO L280 TraceCheckUtils]: 124: Hoare triple {74388#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,844 INFO L280 TraceCheckUtils]: 125: Hoare triple {74388#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,844 INFO L280 TraceCheckUtils]: 126: Hoare triple {74388#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,845 INFO L280 TraceCheckUtils]: 127: Hoare triple {74388#(<= |fibo1_#in~n| 5)} assume true; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,845 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {74388#(<= |fibo1_#in~n| 5)} {72918#(<= 8 fibo2_~n)} #67#return; {71112#false} is VALID [2020-07-08 22:04:54,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,859 INFO L263 TraceCheckUtils]: 15: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,860 INFO L280 TraceCheckUtils]: 18: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,860 INFO L263 TraceCheckUtils]: 19: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,860 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,860 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,860 INFO L263 TraceCheckUtils]: 23: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,860 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,861 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,861 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,861 INFO L263 TraceCheckUtils]: 27: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,861 INFO L280 TraceCheckUtils]: 28: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,861 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,861 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,861 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,861 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,861 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,862 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,862 INFO L263 TraceCheckUtils]: 35: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,862 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,862 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,862 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,862 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,862 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,862 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,863 INFO L280 TraceCheckUtils]: 42: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,863 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,863 INFO L280 TraceCheckUtils]: 44: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,863 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,863 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,863 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,863 INFO L263 TraceCheckUtils]: 48: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,863 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,863 INFO L280 TraceCheckUtils]: 50: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,864 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,864 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,864 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,864 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,864 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,864 INFO L280 TraceCheckUtils]: 56: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,864 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,864 INFO L280 TraceCheckUtils]: 58: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,864 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,865 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {71111#true} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,866 INFO L280 TraceCheckUtils]: 61: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,866 INFO L263 TraceCheckUtils]: 62: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,866 INFO L280 TraceCheckUtils]: 63: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,867 INFO L280 TraceCheckUtils]: 64: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,867 INFO L280 TraceCheckUtils]: 65: Hoare triple {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,867 INFO L263 TraceCheckUtils]: 66: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,868 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,868 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,868 INFO L280 TraceCheckUtils]: 69: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,868 INFO L280 TraceCheckUtils]: 70: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,868 INFO L280 TraceCheckUtils]: 71: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,869 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,870 INFO L280 TraceCheckUtils]: 73: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,870 INFO L263 TraceCheckUtils]: 74: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,870 INFO L280 TraceCheckUtils]: 75: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,870 INFO L280 TraceCheckUtils]: 76: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,870 INFO L280 TraceCheckUtils]: 77: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,870 INFO L280 TraceCheckUtils]: 78: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,871 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,872 INFO L280 TraceCheckUtils]: 80: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,872 INFO L280 TraceCheckUtils]: 81: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,872 INFO L280 TraceCheckUtils]: 82: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,873 INFO L280 TraceCheckUtils]: 83: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,873 INFO L280 TraceCheckUtils]: 84: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume true; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,874 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {73842#(<= 2 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #67#return; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,875 INFO L280 TraceCheckUtils]: 86: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,875 INFO L280 TraceCheckUtils]: 87: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,875 INFO L280 TraceCheckUtils]: 88: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,876 INFO L280 TraceCheckUtils]: 89: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,876 INFO L280 TraceCheckUtils]: 90: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume true; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,877 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {73788#(<= 4 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,878 INFO L280 TraceCheckUtils]: 92: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,878 INFO L263 TraceCheckUtils]: 93: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,878 INFO L280 TraceCheckUtils]: 94: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,878 INFO L280 TraceCheckUtils]: 95: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,879 INFO L280 TraceCheckUtils]: 96: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,879 INFO L263 TraceCheckUtils]: 97: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,879 INFO L280 TraceCheckUtils]: 98: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,879 INFO L280 TraceCheckUtils]: 99: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,879 INFO L280 TraceCheckUtils]: 100: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,879 INFO L263 TraceCheckUtils]: 101: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,879 INFO L280 TraceCheckUtils]: 102: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,879 INFO L280 TraceCheckUtils]: 103: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,880 INFO L280 TraceCheckUtils]: 104: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,880 INFO L280 TraceCheckUtils]: 105: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,880 INFO L280 TraceCheckUtils]: 106: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,880 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,880 INFO L280 TraceCheckUtils]: 108: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,880 INFO L263 TraceCheckUtils]: 109: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,880 INFO L280 TraceCheckUtils]: 110: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,880 INFO L280 TraceCheckUtils]: 111: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,881 INFO L280 TraceCheckUtils]: 112: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,881 INFO L280 TraceCheckUtils]: 113: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,881 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,881 INFO L280 TraceCheckUtils]: 115: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,881 INFO L280 TraceCheckUtils]: 116: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,881 INFO L280 TraceCheckUtils]: 117: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,881 INFO L280 TraceCheckUtils]: 118: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,881 INFO L280 TraceCheckUtils]: 119: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,881 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,882 INFO L280 TraceCheckUtils]: 121: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,882 INFO L263 TraceCheckUtils]: 122: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,882 INFO L280 TraceCheckUtils]: 123: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,882 INFO L280 TraceCheckUtils]: 124: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,882 INFO L280 TraceCheckUtils]: 125: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,882 INFO L280 TraceCheckUtils]: 126: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,882 INFO L280 TraceCheckUtils]: 127: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,882 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,883 INFO L280 TraceCheckUtils]: 129: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,883 INFO L280 TraceCheckUtils]: 130: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,883 INFO L280 TraceCheckUtils]: 131: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,883 INFO L280 TraceCheckUtils]: 132: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,883 INFO L280 TraceCheckUtils]: 133: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,884 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {71111#true} {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,884 INFO L280 TraceCheckUtils]: 135: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,885 INFO L280 TraceCheckUtils]: 136: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,885 INFO L280 TraceCheckUtils]: 137: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,885 INFO L280 TraceCheckUtils]: 138: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,886 INFO L280 TraceCheckUtils]: 139: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume true; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,887 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {73723#(<= 5 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,888 INFO L280 TraceCheckUtils]: 141: Hoare triple {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,888 INFO L263 TraceCheckUtils]: 142: Hoare triple {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,888 INFO L280 TraceCheckUtils]: 143: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,888 INFO L280 TraceCheckUtils]: 144: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,888 INFO L280 TraceCheckUtils]: 145: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,889 INFO L263 TraceCheckUtils]: 146: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,889 INFO L280 TraceCheckUtils]: 147: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,889 INFO L280 TraceCheckUtils]: 148: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,889 INFO L280 TraceCheckUtils]: 149: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,889 INFO L263 TraceCheckUtils]: 150: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,889 INFO L280 TraceCheckUtils]: 151: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,889 INFO L280 TraceCheckUtils]: 152: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,889 INFO L280 TraceCheckUtils]: 153: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,890 INFO L263 TraceCheckUtils]: 154: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,890 INFO L280 TraceCheckUtils]: 155: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,890 INFO L280 TraceCheckUtils]: 156: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,890 INFO L280 TraceCheckUtils]: 157: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,890 INFO L280 TraceCheckUtils]: 158: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,890 INFO L280 TraceCheckUtils]: 159: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,890 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,890 INFO L280 TraceCheckUtils]: 161: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,891 INFO L263 TraceCheckUtils]: 162: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,891 INFO L280 TraceCheckUtils]: 163: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,891 INFO L280 TraceCheckUtils]: 164: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,891 INFO L280 TraceCheckUtils]: 165: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,891 INFO L280 TraceCheckUtils]: 166: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,891 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,891 INFO L280 TraceCheckUtils]: 168: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,891 INFO L280 TraceCheckUtils]: 169: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,891 INFO L280 TraceCheckUtils]: 170: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,892 INFO L280 TraceCheckUtils]: 171: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,892 INFO L280 TraceCheckUtils]: 172: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,892 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,892 INFO L280 TraceCheckUtils]: 174: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,892 INFO L263 TraceCheckUtils]: 175: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,892 INFO L280 TraceCheckUtils]: 176: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,892 INFO L280 TraceCheckUtils]: 177: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,892 INFO L280 TraceCheckUtils]: 178: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,892 INFO L280 TraceCheckUtils]: 179: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,893 INFO L280 TraceCheckUtils]: 180: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,893 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,893 INFO L280 TraceCheckUtils]: 182: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,893 INFO L280 TraceCheckUtils]: 183: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,893 INFO L280 TraceCheckUtils]: 184: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,893 INFO L280 TraceCheckUtils]: 185: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,893 INFO L280 TraceCheckUtils]: 186: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,893 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,894 INFO L280 TraceCheckUtils]: 188: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,894 INFO L263 TraceCheckUtils]: 189: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,894 INFO L280 TraceCheckUtils]: 190: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,894 INFO L280 TraceCheckUtils]: 191: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,894 INFO L280 TraceCheckUtils]: 192: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,894 INFO L263 TraceCheckUtils]: 193: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,894 INFO L280 TraceCheckUtils]: 194: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,894 INFO L280 TraceCheckUtils]: 195: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,894 INFO L280 TraceCheckUtils]: 196: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,895 INFO L280 TraceCheckUtils]: 197: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,895 INFO L280 TraceCheckUtils]: 198: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,895 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,895 INFO L280 TraceCheckUtils]: 200: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,895 INFO L263 TraceCheckUtils]: 201: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,895 INFO L280 TraceCheckUtils]: 202: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,895 INFO L280 TraceCheckUtils]: 203: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,895 INFO L280 TraceCheckUtils]: 204: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,896 INFO L280 TraceCheckUtils]: 205: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,896 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,896 INFO L280 TraceCheckUtils]: 207: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,896 INFO L280 TraceCheckUtils]: 208: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,896 INFO L280 TraceCheckUtils]: 209: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,896 INFO L280 TraceCheckUtils]: 210: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,896 INFO L280 TraceCheckUtils]: 211: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,896 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,896 INFO L280 TraceCheckUtils]: 213: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,897 INFO L280 TraceCheckUtils]: 214: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,897 INFO L280 TraceCheckUtils]: 215: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,897 INFO L280 TraceCheckUtils]: 216: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,897 INFO L280 TraceCheckUtils]: 217: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,898 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {71111#true} {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,898 INFO L280 TraceCheckUtils]: 219: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,899 INFO L280 TraceCheckUtils]: 220: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,899 INFO L280 TraceCheckUtils]: 221: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,899 INFO L280 TraceCheckUtils]: 222: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,900 INFO L280 TraceCheckUtils]: 223: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} assume true; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,901 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {73604#(<= 6 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,901 INFO L280 TraceCheckUtils]: 225: Hoare triple {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,901 INFO L263 TraceCheckUtils]: 226: Hoare triple {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,901 INFO L280 TraceCheckUtils]: 227: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,902 INFO L280 TraceCheckUtils]: 228: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,902 INFO L280 TraceCheckUtils]: 229: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,902 INFO L263 TraceCheckUtils]: 230: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,902 INFO L280 TraceCheckUtils]: 231: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,902 INFO L280 TraceCheckUtils]: 232: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,902 INFO L280 TraceCheckUtils]: 233: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,902 INFO L263 TraceCheckUtils]: 234: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,902 INFO L280 TraceCheckUtils]: 235: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,902 INFO L280 TraceCheckUtils]: 236: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,903 INFO L280 TraceCheckUtils]: 237: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,903 INFO L263 TraceCheckUtils]: 238: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,903 INFO L280 TraceCheckUtils]: 239: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,903 INFO L280 TraceCheckUtils]: 240: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,903 INFO L280 TraceCheckUtils]: 241: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,903 INFO L263 TraceCheckUtils]: 242: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,903 INFO L280 TraceCheckUtils]: 243: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,903 INFO L280 TraceCheckUtils]: 244: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,904 INFO L280 TraceCheckUtils]: 245: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,904 INFO L280 TraceCheckUtils]: 246: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,904 INFO L280 TraceCheckUtils]: 247: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,904 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,904 INFO L280 TraceCheckUtils]: 249: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,904 INFO L263 TraceCheckUtils]: 250: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,904 INFO L280 TraceCheckUtils]: 251: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,904 INFO L280 TraceCheckUtils]: 252: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,904 INFO L280 TraceCheckUtils]: 253: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,905 INFO L280 TraceCheckUtils]: 254: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,905 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,905 INFO L280 TraceCheckUtils]: 256: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,905 INFO L280 TraceCheckUtils]: 257: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,905 INFO L280 TraceCheckUtils]: 258: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,905 INFO L280 TraceCheckUtils]: 259: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,905 INFO L280 TraceCheckUtils]: 260: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,905 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,905 INFO L280 TraceCheckUtils]: 262: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,906 INFO L263 TraceCheckUtils]: 263: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,906 INFO L280 TraceCheckUtils]: 264: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,906 INFO L280 TraceCheckUtils]: 265: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,906 INFO L280 TraceCheckUtils]: 266: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,906 INFO L280 TraceCheckUtils]: 267: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,906 INFO L280 TraceCheckUtils]: 268: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,906 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,906 INFO L280 TraceCheckUtils]: 270: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,907 INFO L280 TraceCheckUtils]: 271: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,907 INFO L280 TraceCheckUtils]: 272: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,907 INFO L280 TraceCheckUtils]: 273: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,907 INFO L280 TraceCheckUtils]: 274: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,907 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,907 INFO L280 TraceCheckUtils]: 276: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,907 INFO L263 TraceCheckUtils]: 277: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,907 INFO L280 TraceCheckUtils]: 278: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,907 INFO L280 TraceCheckUtils]: 279: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,908 INFO L280 TraceCheckUtils]: 280: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,908 INFO L263 TraceCheckUtils]: 281: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,908 INFO L280 TraceCheckUtils]: 282: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,908 INFO L280 TraceCheckUtils]: 283: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,908 INFO L280 TraceCheckUtils]: 284: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,908 INFO L280 TraceCheckUtils]: 285: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,908 INFO L280 TraceCheckUtils]: 286: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,908 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,909 INFO L280 TraceCheckUtils]: 288: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,909 INFO L263 TraceCheckUtils]: 289: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,909 INFO L280 TraceCheckUtils]: 290: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,909 INFO L280 TraceCheckUtils]: 291: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,909 INFO L280 TraceCheckUtils]: 292: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,909 INFO L280 TraceCheckUtils]: 293: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,909 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,909 INFO L280 TraceCheckUtils]: 295: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,909 INFO L280 TraceCheckUtils]: 296: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,910 INFO L280 TraceCheckUtils]: 297: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,910 INFO L280 TraceCheckUtils]: 298: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,910 INFO L280 TraceCheckUtils]: 299: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,910 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,910 INFO L280 TraceCheckUtils]: 301: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,910 INFO L280 TraceCheckUtils]: 302: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,910 INFO L280 TraceCheckUtils]: 303: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,910 INFO L280 TraceCheckUtils]: 304: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,911 INFO L280 TraceCheckUtils]: 305: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,911 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,911 INFO L280 TraceCheckUtils]: 307: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,911 INFO L263 TraceCheckUtils]: 308: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,911 INFO L280 TraceCheckUtils]: 309: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,911 INFO L280 TraceCheckUtils]: 310: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,911 INFO L280 TraceCheckUtils]: 311: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,911 INFO L263 TraceCheckUtils]: 312: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,911 INFO L280 TraceCheckUtils]: 313: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,912 INFO L280 TraceCheckUtils]: 314: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,912 INFO L280 TraceCheckUtils]: 315: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,912 INFO L263 TraceCheckUtils]: 316: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,912 INFO L280 TraceCheckUtils]: 317: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,912 INFO L280 TraceCheckUtils]: 318: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,912 INFO L280 TraceCheckUtils]: 319: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,912 INFO L280 TraceCheckUtils]: 320: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,912 INFO L280 TraceCheckUtils]: 321: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,913 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,913 INFO L280 TraceCheckUtils]: 323: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,913 INFO L263 TraceCheckUtils]: 324: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,913 INFO L280 TraceCheckUtils]: 325: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,913 INFO L280 TraceCheckUtils]: 326: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,913 INFO L280 TraceCheckUtils]: 327: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,913 INFO L280 TraceCheckUtils]: 328: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,913 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,913 INFO L280 TraceCheckUtils]: 330: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,914 INFO L280 TraceCheckUtils]: 331: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,914 INFO L280 TraceCheckUtils]: 332: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,914 INFO L280 TraceCheckUtils]: 333: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,914 INFO L280 TraceCheckUtils]: 334: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,914 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,914 INFO L280 TraceCheckUtils]: 336: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,914 INFO L263 TraceCheckUtils]: 337: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,914 INFO L280 TraceCheckUtils]: 338: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,914 INFO L280 TraceCheckUtils]: 339: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,915 INFO L280 TraceCheckUtils]: 340: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,915 INFO L280 TraceCheckUtils]: 341: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,915 INFO L280 TraceCheckUtils]: 342: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,915 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,915 INFO L280 TraceCheckUtils]: 344: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,915 INFO L280 TraceCheckUtils]: 345: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,915 INFO L280 TraceCheckUtils]: 346: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,915 INFO L280 TraceCheckUtils]: 347: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,916 INFO L280 TraceCheckUtils]: 348: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,916 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,916 INFO L280 TraceCheckUtils]: 350: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,916 INFO L280 TraceCheckUtils]: 351: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,916 INFO L280 TraceCheckUtils]: 352: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,916 INFO L280 TraceCheckUtils]: 353: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,916 INFO L280 TraceCheckUtils]: 354: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,917 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {71111#true} {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,918 INFO L280 TraceCheckUtils]: 356: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,918 INFO L280 TraceCheckUtils]: 357: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,918 INFO L280 TraceCheckUtils]: 358: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,919 INFO L280 TraceCheckUtils]: 359: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,919 INFO L280 TraceCheckUtils]: 360: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} assume true; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,920 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {73396#(<= 7 |fibo1_#in~n|)} {71111#true} #65#return; {72918#(<= 8 fibo2_~n)} is VALID [2020-07-08 22:04:54,920 INFO L280 TraceCheckUtils]: 362: Hoare triple {72918#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {72918#(<= 8 fibo2_~n)} is VALID [2020-07-08 22:04:54,920 INFO L263 TraceCheckUtils]: 363: Hoare triple {72918#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,921 INFO L280 TraceCheckUtils]: 364: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,921 INFO L280 TraceCheckUtils]: 365: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,922 INFO L280 TraceCheckUtils]: 366: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,922 INFO L263 TraceCheckUtils]: 367: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,922 INFO L280 TraceCheckUtils]: 368: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,922 INFO L280 TraceCheckUtils]: 369: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,923 INFO L280 TraceCheckUtils]: 370: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,923 INFO L263 TraceCheckUtils]: 371: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,923 INFO L280 TraceCheckUtils]: 372: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,924 INFO L280 TraceCheckUtils]: 373: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,924 INFO L280 TraceCheckUtils]: 374: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,924 INFO L263 TraceCheckUtils]: 375: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,925 INFO L280 TraceCheckUtils]: 376: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,925 INFO L280 TraceCheckUtils]: 377: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,925 INFO L280 TraceCheckUtils]: 378: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:54,925 INFO L263 TraceCheckUtils]: 379: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,926 INFO L280 TraceCheckUtils]: 380: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,926 INFO L280 TraceCheckUtils]: 381: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:54,927 INFO L280 TraceCheckUtils]: 382: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,927 INFO L280 TraceCheckUtils]: 383: Hoare triple {74499#(<= |fibo1_#in~n| 1)} #res := 1; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,927 INFO L280 TraceCheckUtils]: 384: Hoare triple {74499#(<= |fibo1_#in~n| 1)} assume true; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:54,928 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {74499#(<= |fibo1_#in~n| 1)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,929 INFO L280 TraceCheckUtils]: 386: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,929 INFO L263 TraceCheckUtils]: 387: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,929 INFO L280 TraceCheckUtils]: 388: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,929 INFO L280 TraceCheckUtils]: 389: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,929 INFO L280 TraceCheckUtils]: 390: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,929 INFO L280 TraceCheckUtils]: 391: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,930 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {71111#true} {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,931 INFO L280 TraceCheckUtils]: 393: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,931 INFO L280 TraceCheckUtils]: 394: Hoare triple {74498#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,932 INFO L280 TraceCheckUtils]: 395: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,932 INFO L280 TraceCheckUtils]: 396: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,933 INFO L280 TraceCheckUtils]: 397: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume true; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:54,934 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {74498#(<= |fibo2_#in~n| 2)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,934 INFO L280 TraceCheckUtils]: 399: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,934 INFO L263 TraceCheckUtils]: 400: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,935 INFO L280 TraceCheckUtils]: 401: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,935 INFO L280 TraceCheckUtils]: 402: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,935 INFO L280 TraceCheckUtils]: 403: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,935 INFO L280 TraceCheckUtils]: 404: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,935 INFO L280 TraceCheckUtils]: 405: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,936 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {71111#true} {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,937 INFO L280 TraceCheckUtils]: 407: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,937 INFO L280 TraceCheckUtils]: 408: Hoare triple {74485#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,938 INFO L280 TraceCheckUtils]: 409: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,938 INFO L280 TraceCheckUtils]: 410: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,938 INFO L280 TraceCheckUtils]: 411: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume true; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:54,939 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {74485#(<= |fibo1_#in~n| 3)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,940 INFO L280 TraceCheckUtils]: 413: Hoare triple {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:54,940 INFO L263 TraceCheckUtils]: 414: Hoare triple {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,940 INFO L280 TraceCheckUtils]: 415: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,940 INFO L280 TraceCheckUtils]: 416: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,940 INFO L280 TraceCheckUtils]: 417: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,940 INFO L263 TraceCheckUtils]: 418: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,941 INFO L280 TraceCheckUtils]: 419: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,941 INFO L280 TraceCheckUtils]: 420: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,941 INFO L280 TraceCheckUtils]: 421: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,941 INFO L280 TraceCheckUtils]: 422: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,941 INFO L280 TraceCheckUtils]: 423: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,941 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,941 INFO L280 TraceCheckUtils]: 425: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,941 INFO L263 TraceCheckUtils]: 426: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,942 INFO L280 TraceCheckUtils]: 427: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,942 INFO L280 TraceCheckUtils]: 428: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,942 INFO L280 TraceCheckUtils]: 429: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,942 INFO L280 TraceCheckUtils]: 430: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,942 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,942 INFO L280 TraceCheckUtils]: 432: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,942 INFO L280 TraceCheckUtils]: 433: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,942 INFO L280 TraceCheckUtils]: 434: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,942 INFO L280 TraceCheckUtils]: 435: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,943 INFO L280 TraceCheckUtils]: 436: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,943 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {71111#true} {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,944 INFO L280 TraceCheckUtils]: 438: Hoare triple {74454#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,944 INFO L280 TraceCheckUtils]: 439: Hoare triple {74454#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,944 INFO L280 TraceCheckUtils]: 440: Hoare triple {74454#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,945 INFO L280 TraceCheckUtils]: 441: Hoare triple {74454#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,945 INFO L280 TraceCheckUtils]: 442: Hoare triple {74454#(<= |fibo2_#in~n| 4)} assume true; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:54,946 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {74454#(<= |fibo2_#in~n| 4)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,947 INFO L280 TraceCheckUtils]: 444: Hoare triple {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:54,947 INFO L263 TraceCheckUtils]: 445: Hoare triple {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,947 INFO L280 TraceCheckUtils]: 446: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,947 INFO L280 TraceCheckUtils]: 447: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,947 INFO L280 TraceCheckUtils]: 448: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,947 INFO L263 TraceCheckUtils]: 449: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,948 INFO L280 TraceCheckUtils]: 450: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,948 INFO L280 TraceCheckUtils]: 451: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,948 INFO L280 TraceCheckUtils]: 452: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:54,948 INFO L263 TraceCheckUtils]: 453: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:54,948 INFO L280 TraceCheckUtils]: 454: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,948 INFO L280 TraceCheckUtils]: 455: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,948 INFO L280 TraceCheckUtils]: 456: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,948 INFO L280 TraceCheckUtils]: 457: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,948 INFO L280 TraceCheckUtils]: 458: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,949 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:54,949 INFO L280 TraceCheckUtils]: 460: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,949 INFO L263 TraceCheckUtils]: 461: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,949 INFO L280 TraceCheckUtils]: 462: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,949 INFO L280 TraceCheckUtils]: 463: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:54,949 INFO L280 TraceCheckUtils]: 464: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:54,949 INFO L280 TraceCheckUtils]: 465: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,949 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:54,950 INFO L280 TraceCheckUtils]: 467: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,950 INFO L280 TraceCheckUtils]: 468: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,950 INFO L280 TraceCheckUtils]: 469: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:54,950 INFO L280 TraceCheckUtils]: 470: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:54,950 INFO L280 TraceCheckUtils]: 471: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,950 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:54,950 INFO L280 TraceCheckUtils]: 473: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,950 INFO L263 TraceCheckUtils]: 474: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:54,950 INFO L280 TraceCheckUtils]: 475: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:54,951 INFO L280 TraceCheckUtils]: 476: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:54,951 INFO L280 TraceCheckUtils]: 477: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:54,951 INFO L280 TraceCheckUtils]: 478: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:54,951 INFO L280 TraceCheckUtils]: 479: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,951 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:54,951 INFO L280 TraceCheckUtils]: 481: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:54,951 INFO L280 TraceCheckUtils]: 482: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,951 INFO L280 TraceCheckUtils]: 483: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:54,952 INFO L280 TraceCheckUtils]: 484: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:54,952 INFO L280 TraceCheckUtils]: 485: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:54,952 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {71111#true} {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,953 INFO L280 TraceCheckUtils]: 487: Hoare triple {74388#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,953 INFO L280 TraceCheckUtils]: 488: Hoare triple {74388#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,954 INFO L280 TraceCheckUtils]: 489: Hoare triple {74388#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,954 INFO L280 TraceCheckUtils]: 490: Hoare triple {74388#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,954 INFO L280 TraceCheckUtils]: 491: Hoare triple {74388#(<= |fibo1_#in~n| 5)} assume true; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:54,955 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {74388#(<= |fibo1_#in~n| 5)} {72918#(<= 8 fibo2_~n)} #67#return; {71112#false} is VALID [2020-07-08 22:04:54,955 INFO L280 TraceCheckUtils]: 493: Hoare triple {71112#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71112#false} is VALID [2020-07-08 22:04:54,955 INFO L280 TraceCheckUtils]: 494: Hoare triple {71112#false} #res := #t~ret2 + #t~ret3; {71112#false} is VALID [2020-07-08 22:04:54,956 INFO L280 TraceCheckUtils]: 495: Hoare triple {71112#false} havoc #t~ret2; {71112#false} is VALID [2020-07-08 22:04:54,956 INFO L280 TraceCheckUtils]: 496: Hoare triple {71112#false} havoc #t~ret3; {71112#false} is VALID [2020-07-08 22:04:54,956 INFO L280 TraceCheckUtils]: 497: Hoare triple {71112#false} assume true; {71112#false} is VALID [2020-07-08 22:04:54,956 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {71112#false} {71111#true} #69#return; {71112#false} is VALID [2020-07-08 22:04:55,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,085 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,087 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,088 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,088 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,089 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,089 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,089 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,090 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,090 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,090 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,090 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,093 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,094 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,094 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,095 INFO L280 TraceCheckUtils]: 11: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,095 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,095 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,095 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,095 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,096 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,096 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,096 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,097 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,097 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,097 INFO L263 TraceCheckUtils]: 28: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,097 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,097 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,097 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,098 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,098 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,098 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,098 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,098 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,099 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,112 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,115 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,116 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,116 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,117 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,117 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,117 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,117 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,117 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,118 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,118 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,118 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,118 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,118 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,119 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,119 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,119 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,119 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,120 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,121 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,121 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,121 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,122 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,122 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,122 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,123 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,123 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,124 INFO L263 TraceCheckUtils]: 19: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,124 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,124 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,124 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,125 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,125 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,125 INFO L280 TraceCheckUtils]: 28: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,126 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,126 INFO L263 TraceCheckUtils]: 32: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,126 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,127 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,127 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,127 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,127 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,128 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,128 INFO L280 TraceCheckUtils]: 42: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,128 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,128 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,128 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,128 INFO L263 TraceCheckUtils]: 46: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,129 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,129 INFO L280 TraceCheckUtils]: 48: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,129 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,129 INFO L263 TraceCheckUtils]: 50: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,129 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,130 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,130 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,130 INFO L280 TraceCheckUtils]: 54: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,130 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,130 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,131 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,131 INFO L263 TraceCheckUtils]: 58: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,131 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,131 INFO L280 TraceCheckUtils]: 60: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,131 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,131 INFO L280 TraceCheckUtils]: 62: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,132 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,132 INFO L280 TraceCheckUtils]: 64: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,132 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,132 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,132 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,133 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,133 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,133 INFO L280 TraceCheckUtils]: 70: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,133 INFO L280 TraceCheckUtils]: 71: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,133 INFO L280 TraceCheckUtils]: 72: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,134 INFO L280 TraceCheckUtils]: 73: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,134 INFO L280 TraceCheckUtils]: 74: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,134 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,149 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,151 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,151 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,152 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,152 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,155 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,157 INFO L280 TraceCheckUtils]: 11: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,157 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,158 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,158 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,159 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,159 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,159 INFO L263 TraceCheckUtils]: 28: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,159 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,159 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,160 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,160 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,160 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,160 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,160 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,162 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,162 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,162 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,162 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,162 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,163 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,163 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,164 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,164 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,164 INFO L263 TraceCheckUtils]: 23: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,164 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,164 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,164 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,165 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,165 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,165 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,165 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,165 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,166 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,166 INFO L263 TraceCheckUtils]: 36: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,166 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,166 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,166 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,166 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,166 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,167 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,167 INFO L280 TraceCheckUtils]: 44: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,167 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,167 INFO L280 TraceCheckUtils]: 46: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,167 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,167 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,167 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,167 INFO L263 TraceCheckUtils]: 50: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,168 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,168 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,168 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,168 INFO L263 TraceCheckUtils]: 54: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,168 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,168 INFO L280 TraceCheckUtils]: 56: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,168 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,168 INFO L280 TraceCheckUtils]: 58: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,169 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,169 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,169 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,169 INFO L263 TraceCheckUtils]: 62: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,169 INFO L280 TraceCheckUtils]: 63: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,169 INFO L280 TraceCheckUtils]: 64: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,169 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,169 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,169 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,170 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,170 INFO L280 TraceCheckUtils]: 69: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,170 INFO L280 TraceCheckUtils]: 70: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,170 INFO L280 TraceCheckUtils]: 71: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,170 INFO L280 TraceCheckUtils]: 72: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,170 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,170 INFO L280 TraceCheckUtils]: 74: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,170 INFO L280 TraceCheckUtils]: 75: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,171 INFO L280 TraceCheckUtils]: 76: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,171 INFO L280 TraceCheckUtils]: 77: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,171 INFO L280 TraceCheckUtils]: 78: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,171 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,171 INFO L280 TraceCheckUtils]: 80: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,171 INFO L263 TraceCheckUtils]: 81: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,171 INFO L280 TraceCheckUtils]: 82: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,171 INFO L280 TraceCheckUtils]: 83: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,172 INFO L280 TraceCheckUtils]: 84: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,172 INFO L263 TraceCheckUtils]: 85: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,172 INFO L280 TraceCheckUtils]: 86: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,172 INFO L280 TraceCheckUtils]: 87: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,172 INFO L280 TraceCheckUtils]: 88: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,172 INFO L263 TraceCheckUtils]: 89: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,172 INFO L280 TraceCheckUtils]: 90: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,172 INFO L280 TraceCheckUtils]: 91: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,173 INFO L280 TraceCheckUtils]: 92: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,173 INFO L280 TraceCheckUtils]: 93: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,173 INFO L280 TraceCheckUtils]: 94: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,173 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,173 INFO L280 TraceCheckUtils]: 96: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,173 INFO L263 TraceCheckUtils]: 97: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,173 INFO L280 TraceCheckUtils]: 98: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,173 INFO L280 TraceCheckUtils]: 99: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,174 INFO L280 TraceCheckUtils]: 100: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,174 INFO L280 TraceCheckUtils]: 101: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,174 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,174 INFO L280 TraceCheckUtils]: 103: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,174 INFO L280 TraceCheckUtils]: 104: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,174 INFO L280 TraceCheckUtils]: 105: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,174 INFO L280 TraceCheckUtils]: 106: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,174 INFO L280 TraceCheckUtils]: 107: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,174 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,175 INFO L280 TraceCheckUtils]: 109: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,175 INFO L263 TraceCheckUtils]: 110: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,175 INFO L280 TraceCheckUtils]: 111: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,175 INFO L280 TraceCheckUtils]: 112: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,175 INFO L280 TraceCheckUtils]: 113: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,175 INFO L280 TraceCheckUtils]: 114: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,175 INFO L280 TraceCheckUtils]: 115: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,175 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,176 INFO L280 TraceCheckUtils]: 117: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,176 INFO L280 TraceCheckUtils]: 118: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,176 INFO L280 TraceCheckUtils]: 119: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,176 INFO L280 TraceCheckUtils]: 120: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,176 INFO L280 TraceCheckUtils]: 121: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,176 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,176 INFO L280 TraceCheckUtils]: 123: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,176 INFO L280 TraceCheckUtils]: 124: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,176 INFO L280 TraceCheckUtils]: 125: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,177 INFO L280 TraceCheckUtils]: 126: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,177 INFO L280 TraceCheckUtils]: 127: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,177 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,195 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,197 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,197 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,198 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,199 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,199 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,200 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,200 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,201 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,201 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,203 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,203 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,204 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,204 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,204 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,205 INFO L280 TraceCheckUtils]: 11: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,205 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,205 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,206 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,206 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,206 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,206 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,207 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,207 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,207 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,207 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,207 INFO L263 TraceCheckUtils]: 28: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,207 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,207 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,207 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,208 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,208 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,208 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,208 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,208 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,208 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,209 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,209 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,214 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:04:55,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,222 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,223 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,224 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,224 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,224 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,225 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,225 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,225 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,225 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,226 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,226 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,226 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,226 INFO L280 TraceCheckUtils]: 19: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,226 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,227 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,229 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,229 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,230 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,230 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,231 INFO L263 TraceCheckUtils]: 19: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,232 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,232 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,232 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,232 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,232 INFO L280 TraceCheckUtils]: 27: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,233 INFO L280 TraceCheckUtils]: 28: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,233 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,233 INFO L263 TraceCheckUtils]: 32: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,234 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,234 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,235 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,235 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,235 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,235 INFO L280 TraceCheckUtils]: 42: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,235 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,236 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,236 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,236 INFO L263 TraceCheckUtils]: 46: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,236 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,236 INFO L280 TraceCheckUtils]: 48: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,236 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,237 INFO L263 TraceCheckUtils]: 50: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,237 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,237 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,237 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,237 INFO L280 TraceCheckUtils]: 54: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,238 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,238 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,238 INFO L263 TraceCheckUtils]: 58: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,238 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,238 INFO L280 TraceCheckUtils]: 60: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,238 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,239 INFO L280 TraceCheckUtils]: 62: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,239 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,239 INFO L280 TraceCheckUtils]: 64: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,239 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,239 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,239 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,240 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,240 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,240 INFO L280 TraceCheckUtils]: 70: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,240 INFO L280 TraceCheckUtils]: 71: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,240 INFO L280 TraceCheckUtils]: 72: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,240 INFO L280 TraceCheckUtils]: 73: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,241 INFO L280 TraceCheckUtils]: 74: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,241 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,244 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,245 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,245 INFO L263 TraceCheckUtils]: 11: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,245 INFO L263 TraceCheckUtils]: 15: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,246 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,246 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,246 INFO L263 TraceCheckUtils]: 19: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,246 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,247 INFO L280 TraceCheckUtils]: 23: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,247 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,247 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,247 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,247 INFO L263 TraceCheckUtils]: 27: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,247 INFO L280 TraceCheckUtils]: 28: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,248 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,248 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,248 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,248 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,248 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,248 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,248 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,249 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,249 INFO L280 TraceCheckUtils]: 37: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,249 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,249 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,249 INFO L263 TraceCheckUtils]: 40: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,249 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,250 INFO L280 TraceCheckUtils]: 42: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,250 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,250 INFO L280 TraceCheckUtils]: 44: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,250 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,250 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,250 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,250 INFO L280 TraceCheckUtils]: 48: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,251 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,251 INFO L280 TraceCheckUtils]: 50: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,251 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,251 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,251 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,251 INFO L263 TraceCheckUtils]: 54: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,251 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,252 INFO L280 TraceCheckUtils]: 56: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,252 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,252 INFO L263 TraceCheckUtils]: 58: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,252 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,252 INFO L280 TraceCheckUtils]: 60: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,252 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,253 INFO L280 TraceCheckUtils]: 62: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,253 INFO L280 TraceCheckUtils]: 63: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,253 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,253 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,253 INFO L263 TraceCheckUtils]: 66: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,253 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,254 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,254 INFO L280 TraceCheckUtils]: 69: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,254 INFO L280 TraceCheckUtils]: 70: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,254 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,254 INFO L280 TraceCheckUtils]: 72: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,254 INFO L280 TraceCheckUtils]: 73: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,254 INFO L280 TraceCheckUtils]: 74: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,255 INFO L280 TraceCheckUtils]: 75: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,255 INFO L280 TraceCheckUtils]: 76: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,255 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,255 INFO L280 TraceCheckUtils]: 78: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,255 INFO L280 TraceCheckUtils]: 79: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,255 INFO L280 TraceCheckUtils]: 80: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,256 INFO L280 TraceCheckUtils]: 81: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,256 INFO L280 TraceCheckUtils]: 82: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,256 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,256 INFO L280 TraceCheckUtils]: 84: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,256 INFO L263 TraceCheckUtils]: 85: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,256 INFO L280 TraceCheckUtils]: 86: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,256 INFO L280 TraceCheckUtils]: 87: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,257 INFO L280 TraceCheckUtils]: 88: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,257 INFO L263 TraceCheckUtils]: 89: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,257 INFO L280 TraceCheckUtils]: 90: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,257 INFO L280 TraceCheckUtils]: 91: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,257 INFO L280 TraceCheckUtils]: 92: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,257 INFO L263 TraceCheckUtils]: 93: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,258 INFO L280 TraceCheckUtils]: 94: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,258 INFO L280 TraceCheckUtils]: 95: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,258 INFO L280 TraceCheckUtils]: 96: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,258 INFO L280 TraceCheckUtils]: 97: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,258 INFO L280 TraceCheckUtils]: 98: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,258 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,259 INFO L280 TraceCheckUtils]: 100: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,259 INFO L263 TraceCheckUtils]: 101: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,259 INFO L280 TraceCheckUtils]: 102: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,259 INFO L280 TraceCheckUtils]: 103: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,259 INFO L280 TraceCheckUtils]: 104: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,259 INFO L280 TraceCheckUtils]: 105: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,260 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,260 INFO L280 TraceCheckUtils]: 107: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,260 INFO L280 TraceCheckUtils]: 108: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,260 INFO L280 TraceCheckUtils]: 109: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,260 INFO L280 TraceCheckUtils]: 110: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,260 INFO L280 TraceCheckUtils]: 111: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,261 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,261 INFO L280 TraceCheckUtils]: 113: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,261 INFO L263 TraceCheckUtils]: 114: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,261 INFO L280 TraceCheckUtils]: 115: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,261 INFO L280 TraceCheckUtils]: 116: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,262 INFO L280 TraceCheckUtils]: 117: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,262 INFO L280 TraceCheckUtils]: 118: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,262 INFO L280 TraceCheckUtils]: 119: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,262 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,262 INFO L280 TraceCheckUtils]: 121: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,262 INFO L280 TraceCheckUtils]: 122: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,263 INFO L280 TraceCheckUtils]: 123: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,263 INFO L280 TraceCheckUtils]: 124: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,263 INFO L280 TraceCheckUtils]: 125: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,263 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,263 INFO L280 TraceCheckUtils]: 127: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,264 INFO L280 TraceCheckUtils]: 128: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,264 INFO L280 TraceCheckUtils]: 129: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,264 INFO L280 TraceCheckUtils]: 130: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,264 INFO L280 TraceCheckUtils]: 131: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,264 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,264 INFO L280 TraceCheckUtils]: 133: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,265 INFO L263 TraceCheckUtils]: 134: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,265 INFO L280 TraceCheckUtils]: 135: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,265 INFO L280 TraceCheckUtils]: 136: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,265 INFO L280 TraceCheckUtils]: 137: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,265 INFO L263 TraceCheckUtils]: 138: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,266 INFO L280 TraceCheckUtils]: 139: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,266 INFO L280 TraceCheckUtils]: 140: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,266 INFO L280 TraceCheckUtils]: 141: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,266 INFO L263 TraceCheckUtils]: 142: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,266 INFO L280 TraceCheckUtils]: 143: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,266 INFO L280 TraceCheckUtils]: 144: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,267 INFO L280 TraceCheckUtils]: 145: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,267 INFO L263 TraceCheckUtils]: 146: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,267 INFO L280 TraceCheckUtils]: 147: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,267 INFO L280 TraceCheckUtils]: 148: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,267 INFO L280 TraceCheckUtils]: 149: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,267 INFO L280 TraceCheckUtils]: 150: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,268 INFO L280 TraceCheckUtils]: 151: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,268 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,268 INFO L280 TraceCheckUtils]: 153: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,268 INFO L263 TraceCheckUtils]: 154: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,268 INFO L280 TraceCheckUtils]: 155: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,268 INFO L280 TraceCheckUtils]: 156: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,269 INFO L280 TraceCheckUtils]: 157: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,269 INFO L280 TraceCheckUtils]: 158: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,269 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,269 INFO L280 TraceCheckUtils]: 160: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,269 INFO L280 TraceCheckUtils]: 161: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,269 INFO L280 TraceCheckUtils]: 162: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,270 INFO L280 TraceCheckUtils]: 163: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,270 INFO L280 TraceCheckUtils]: 164: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,270 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,270 INFO L280 TraceCheckUtils]: 166: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,270 INFO L263 TraceCheckUtils]: 167: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,271 INFO L280 TraceCheckUtils]: 168: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,271 INFO L280 TraceCheckUtils]: 169: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,271 INFO L280 TraceCheckUtils]: 170: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,271 INFO L280 TraceCheckUtils]: 171: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,271 INFO L280 TraceCheckUtils]: 172: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,271 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,272 INFO L280 TraceCheckUtils]: 174: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,272 INFO L280 TraceCheckUtils]: 175: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,272 INFO L280 TraceCheckUtils]: 176: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,272 INFO L280 TraceCheckUtils]: 177: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,272 INFO L280 TraceCheckUtils]: 178: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,273 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,273 INFO L280 TraceCheckUtils]: 180: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,273 INFO L263 TraceCheckUtils]: 181: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,273 INFO L280 TraceCheckUtils]: 182: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,273 INFO L280 TraceCheckUtils]: 183: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,273 INFO L280 TraceCheckUtils]: 184: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,274 INFO L263 TraceCheckUtils]: 185: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,274 INFO L280 TraceCheckUtils]: 186: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,274 INFO L280 TraceCheckUtils]: 187: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,274 INFO L280 TraceCheckUtils]: 188: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,274 INFO L280 TraceCheckUtils]: 189: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,274 INFO L280 TraceCheckUtils]: 190: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,275 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,275 INFO L280 TraceCheckUtils]: 192: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,275 INFO L263 TraceCheckUtils]: 193: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,275 INFO L280 TraceCheckUtils]: 194: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,275 INFO L280 TraceCheckUtils]: 195: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,275 INFO L280 TraceCheckUtils]: 196: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,276 INFO L280 TraceCheckUtils]: 197: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,276 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,276 INFO L280 TraceCheckUtils]: 199: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,276 INFO L280 TraceCheckUtils]: 200: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,276 INFO L280 TraceCheckUtils]: 201: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,276 INFO L280 TraceCheckUtils]: 202: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,277 INFO L280 TraceCheckUtils]: 203: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,277 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,277 INFO L280 TraceCheckUtils]: 205: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,277 INFO L280 TraceCheckUtils]: 206: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,277 INFO L280 TraceCheckUtils]: 207: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,277 INFO L280 TraceCheckUtils]: 208: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,277 INFO L280 TraceCheckUtils]: 209: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,278 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,278 INFO L280 TraceCheckUtils]: 211: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,278 INFO L280 TraceCheckUtils]: 212: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,278 INFO L280 TraceCheckUtils]: 213: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,278 INFO L280 TraceCheckUtils]: 214: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,278 INFO L280 TraceCheckUtils]: 215: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,279 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {71111#true} {71112#false} #71#return; {71112#false} is VALID [2020-07-08 22:04:55,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,302 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,303 INFO L263 TraceCheckUtils]: 7: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,310 INFO L280 TraceCheckUtils]: 9: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,311 INFO L263 TraceCheckUtils]: 11: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,312 INFO L280 TraceCheckUtils]: 13: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,313 INFO L263 TraceCheckUtils]: 15: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,314 INFO L280 TraceCheckUtils]: 16: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,314 INFO L280 TraceCheckUtils]: 17: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,316 INFO L263 TraceCheckUtils]: 19: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,318 INFO L280 TraceCheckUtils]: 22: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,318 INFO L263 TraceCheckUtils]: 23: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,318 INFO L280 TraceCheckUtils]: 24: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,318 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,319 INFO L263 TraceCheckUtils]: 27: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,319 INFO L280 TraceCheckUtils]: 28: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,319 INFO L280 TraceCheckUtils]: 29: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,319 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,319 INFO L263 TraceCheckUtils]: 31: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,319 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,320 INFO L280 TraceCheckUtils]: 33: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,320 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,320 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,320 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,320 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,320 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,320 INFO L263 TraceCheckUtils]: 39: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,321 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,321 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,321 INFO L280 TraceCheckUtils]: 42: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,321 INFO L280 TraceCheckUtils]: 43: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,321 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,321 INFO L280 TraceCheckUtils]: 45: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,322 INFO L280 TraceCheckUtils]: 46: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,322 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,322 INFO L280 TraceCheckUtils]: 48: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,322 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,322 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,322 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,323 INFO L263 TraceCheckUtils]: 52: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,323 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,323 INFO L280 TraceCheckUtils]: 54: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,323 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,323 INFO L280 TraceCheckUtils]: 56: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,323 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,324 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,324 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,324 INFO L280 TraceCheckUtils]: 60: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,324 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,324 INFO L280 TraceCheckUtils]: 62: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,325 INFO L280 TraceCheckUtils]: 63: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,326 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {71111#true} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,326 INFO L280 TraceCheckUtils]: 65: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,326 INFO L263 TraceCheckUtils]: 66: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,327 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,328 INFO L280 TraceCheckUtils]: 68: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,329 INFO L280 TraceCheckUtils]: 69: Hoare triple {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,329 INFO L263 TraceCheckUtils]: 70: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,329 INFO L280 TraceCheckUtils]: 71: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,329 INFO L280 TraceCheckUtils]: 72: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,329 INFO L280 TraceCheckUtils]: 73: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,329 INFO L280 TraceCheckUtils]: 74: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,330 INFO L280 TraceCheckUtils]: 75: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,331 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,331 INFO L280 TraceCheckUtils]: 77: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,332 INFO L263 TraceCheckUtils]: 78: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,332 INFO L280 TraceCheckUtils]: 79: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,332 INFO L280 TraceCheckUtils]: 80: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,332 INFO L280 TraceCheckUtils]: 81: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,332 INFO L280 TraceCheckUtils]: 82: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,334 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,334 INFO L280 TraceCheckUtils]: 84: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,335 INFO L280 TraceCheckUtils]: 85: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,335 INFO L280 TraceCheckUtils]: 86: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,336 INFO L280 TraceCheckUtils]: 87: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,336 INFO L280 TraceCheckUtils]: 88: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume true; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,337 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {73842#(<= 2 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #67#return; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,338 INFO L280 TraceCheckUtils]: 90: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,339 INFO L280 TraceCheckUtils]: 91: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,339 INFO L280 TraceCheckUtils]: 92: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,340 INFO L280 TraceCheckUtils]: 93: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,340 INFO L280 TraceCheckUtils]: 94: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume true; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,341 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73788#(<= 4 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,342 INFO L280 TraceCheckUtils]: 96: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,342 INFO L263 TraceCheckUtils]: 97: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,343 INFO L280 TraceCheckUtils]: 98: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,343 INFO L280 TraceCheckUtils]: 99: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,343 INFO L280 TraceCheckUtils]: 100: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,343 INFO L263 TraceCheckUtils]: 101: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,343 INFO L280 TraceCheckUtils]: 102: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,343 INFO L280 TraceCheckUtils]: 103: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,344 INFO L280 TraceCheckUtils]: 104: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,344 INFO L263 TraceCheckUtils]: 105: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,344 INFO L280 TraceCheckUtils]: 106: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,344 INFO L280 TraceCheckUtils]: 107: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,344 INFO L280 TraceCheckUtils]: 108: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,344 INFO L280 TraceCheckUtils]: 109: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,345 INFO L280 TraceCheckUtils]: 110: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,345 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,345 INFO L280 TraceCheckUtils]: 112: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,345 INFO L263 TraceCheckUtils]: 113: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,345 INFO L280 TraceCheckUtils]: 114: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,345 INFO L280 TraceCheckUtils]: 115: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,346 INFO L280 TraceCheckUtils]: 116: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,346 INFO L280 TraceCheckUtils]: 117: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,346 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,346 INFO L280 TraceCheckUtils]: 119: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,346 INFO L280 TraceCheckUtils]: 120: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,347 INFO L280 TraceCheckUtils]: 121: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,347 INFO L280 TraceCheckUtils]: 122: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,347 INFO L280 TraceCheckUtils]: 123: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,347 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,347 INFO L280 TraceCheckUtils]: 125: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,347 INFO L263 TraceCheckUtils]: 126: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,348 INFO L280 TraceCheckUtils]: 127: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,348 INFO L280 TraceCheckUtils]: 128: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,348 INFO L280 TraceCheckUtils]: 129: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,348 INFO L280 TraceCheckUtils]: 130: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,348 INFO L280 TraceCheckUtils]: 131: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,348 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,349 INFO L280 TraceCheckUtils]: 133: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,349 INFO L280 TraceCheckUtils]: 134: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,349 INFO L280 TraceCheckUtils]: 135: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,349 INFO L280 TraceCheckUtils]: 136: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,349 INFO L280 TraceCheckUtils]: 137: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,351 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {71111#true} {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,352 INFO L280 TraceCheckUtils]: 139: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,353 INFO L280 TraceCheckUtils]: 140: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,354 INFO L280 TraceCheckUtils]: 141: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,355 INFO L280 TraceCheckUtils]: 142: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,355 INFO L280 TraceCheckUtils]: 143: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume true; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,357 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {73723#(<= 5 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,358 INFO L280 TraceCheckUtils]: 145: Hoare triple {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,358 INFO L263 TraceCheckUtils]: 146: Hoare triple {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,358 INFO L280 TraceCheckUtils]: 147: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,358 INFO L280 TraceCheckUtils]: 148: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,358 INFO L280 TraceCheckUtils]: 149: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,358 INFO L263 TraceCheckUtils]: 150: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,359 INFO L280 TraceCheckUtils]: 151: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,359 INFO L280 TraceCheckUtils]: 152: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,359 INFO L280 TraceCheckUtils]: 153: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,359 INFO L263 TraceCheckUtils]: 154: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,359 INFO L280 TraceCheckUtils]: 155: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,359 INFO L280 TraceCheckUtils]: 156: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,360 INFO L280 TraceCheckUtils]: 157: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,360 INFO L263 TraceCheckUtils]: 158: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,360 INFO L280 TraceCheckUtils]: 159: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,360 INFO L280 TraceCheckUtils]: 160: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,360 INFO L280 TraceCheckUtils]: 161: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,360 INFO L280 TraceCheckUtils]: 162: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,361 INFO L280 TraceCheckUtils]: 163: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,361 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,361 INFO L280 TraceCheckUtils]: 165: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,361 INFO L263 TraceCheckUtils]: 166: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,361 INFO L280 TraceCheckUtils]: 167: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,361 INFO L280 TraceCheckUtils]: 168: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,362 INFO L280 TraceCheckUtils]: 169: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,362 INFO L280 TraceCheckUtils]: 170: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,362 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,362 INFO L280 TraceCheckUtils]: 172: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,362 INFO L280 TraceCheckUtils]: 173: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,362 INFO L280 TraceCheckUtils]: 174: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,363 INFO L280 TraceCheckUtils]: 175: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,363 INFO L280 TraceCheckUtils]: 176: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,363 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,363 INFO L280 TraceCheckUtils]: 178: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,363 INFO L263 TraceCheckUtils]: 179: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,363 INFO L280 TraceCheckUtils]: 180: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,364 INFO L280 TraceCheckUtils]: 181: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,364 INFO L280 TraceCheckUtils]: 182: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,364 INFO L280 TraceCheckUtils]: 183: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,364 INFO L280 TraceCheckUtils]: 184: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,364 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,364 INFO L280 TraceCheckUtils]: 186: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,365 INFO L280 TraceCheckUtils]: 187: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,365 INFO L280 TraceCheckUtils]: 188: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,365 INFO L280 TraceCheckUtils]: 189: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,365 INFO L280 TraceCheckUtils]: 190: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,365 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,365 INFO L280 TraceCheckUtils]: 192: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,366 INFO L263 TraceCheckUtils]: 193: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,366 INFO L280 TraceCheckUtils]: 194: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,366 INFO L280 TraceCheckUtils]: 195: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,366 INFO L280 TraceCheckUtils]: 196: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,366 INFO L263 TraceCheckUtils]: 197: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,366 INFO L280 TraceCheckUtils]: 198: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,367 INFO L280 TraceCheckUtils]: 199: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,367 INFO L280 TraceCheckUtils]: 200: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,367 INFO L280 TraceCheckUtils]: 201: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,367 INFO L280 TraceCheckUtils]: 202: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,367 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,367 INFO L280 TraceCheckUtils]: 204: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,368 INFO L263 TraceCheckUtils]: 205: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,368 INFO L280 TraceCheckUtils]: 206: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,368 INFO L280 TraceCheckUtils]: 207: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,368 INFO L280 TraceCheckUtils]: 208: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,368 INFO L280 TraceCheckUtils]: 209: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,369 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,369 INFO L280 TraceCheckUtils]: 211: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,369 INFO L280 TraceCheckUtils]: 212: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,369 INFO L280 TraceCheckUtils]: 213: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,369 INFO L280 TraceCheckUtils]: 214: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,369 INFO L280 TraceCheckUtils]: 215: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,370 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,370 INFO L280 TraceCheckUtils]: 217: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,370 INFO L280 TraceCheckUtils]: 218: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,370 INFO L280 TraceCheckUtils]: 219: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,370 INFO L280 TraceCheckUtils]: 220: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,371 INFO L280 TraceCheckUtils]: 221: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,373 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {71111#true} {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,374 INFO L280 TraceCheckUtils]: 223: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,375 INFO L280 TraceCheckUtils]: 224: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,375 INFO L280 TraceCheckUtils]: 225: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,376 INFO L280 TraceCheckUtils]: 226: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,376 INFO L280 TraceCheckUtils]: 227: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} assume true; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,378 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {73604#(<= 6 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,379 INFO L280 TraceCheckUtils]: 229: Hoare triple {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,379 INFO L263 TraceCheckUtils]: 230: Hoare triple {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,379 INFO L280 TraceCheckUtils]: 231: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,379 INFO L280 TraceCheckUtils]: 232: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,379 INFO L280 TraceCheckUtils]: 233: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,379 INFO L263 TraceCheckUtils]: 234: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,380 INFO L280 TraceCheckUtils]: 235: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,380 INFO L280 TraceCheckUtils]: 236: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,380 INFO L280 TraceCheckUtils]: 237: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,380 INFO L263 TraceCheckUtils]: 238: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,380 INFO L280 TraceCheckUtils]: 239: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,381 INFO L280 TraceCheckUtils]: 240: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,381 INFO L280 TraceCheckUtils]: 241: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,381 INFO L263 TraceCheckUtils]: 242: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,381 INFO L280 TraceCheckUtils]: 243: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,381 INFO L280 TraceCheckUtils]: 244: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,381 INFO L280 TraceCheckUtils]: 245: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,382 INFO L263 TraceCheckUtils]: 246: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,382 INFO L280 TraceCheckUtils]: 247: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,382 INFO L280 TraceCheckUtils]: 248: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,382 INFO L280 TraceCheckUtils]: 249: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,382 INFO L280 TraceCheckUtils]: 250: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,382 INFO L280 TraceCheckUtils]: 251: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,383 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,383 INFO L280 TraceCheckUtils]: 253: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,383 INFO L263 TraceCheckUtils]: 254: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,383 INFO L280 TraceCheckUtils]: 255: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,383 INFO L280 TraceCheckUtils]: 256: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,383 INFO L280 TraceCheckUtils]: 257: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,384 INFO L280 TraceCheckUtils]: 258: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,384 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,384 INFO L280 TraceCheckUtils]: 260: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,384 INFO L280 TraceCheckUtils]: 261: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,384 INFO L280 TraceCheckUtils]: 262: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,385 INFO L280 TraceCheckUtils]: 263: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,385 INFO L280 TraceCheckUtils]: 264: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,385 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,385 INFO L280 TraceCheckUtils]: 266: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,385 INFO L263 TraceCheckUtils]: 267: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,385 INFO L280 TraceCheckUtils]: 268: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,386 INFO L280 TraceCheckUtils]: 269: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,386 INFO L280 TraceCheckUtils]: 270: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,386 INFO L280 TraceCheckUtils]: 271: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,386 INFO L280 TraceCheckUtils]: 272: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,386 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,387 INFO L280 TraceCheckUtils]: 274: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,387 INFO L280 TraceCheckUtils]: 275: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,387 INFO L280 TraceCheckUtils]: 276: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,387 INFO L280 TraceCheckUtils]: 277: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,387 INFO L280 TraceCheckUtils]: 278: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,387 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,388 INFO L280 TraceCheckUtils]: 280: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,388 INFO L263 TraceCheckUtils]: 281: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,388 INFO L280 TraceCheckUtils]: 282: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,388 INFO L280 TraceCheckUtils]: 283: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,388 INFO L280 TraceCheckUtils]: 284: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,388 INFO L263 TraceCheckUtils]: 285: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,389 INFO L280 TraceCheckUtils]: 286: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,389 INFO L280 TraceCheckUtils]: 287: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,389 INFO L280 TraceCheckUtils]: 288: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,389 INFO L280 TraceCheckUtils]: 289: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,389 INFO L280 TraceCheckUtils]: 290: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,390 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,390 INFO L280 TraceCheckUtils]: 292: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,390 INFO L263 TraceCheckUtils]: 293: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,390 INFO L280 TraceCheckUtils]: 294: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,390 INFO L280 TraceCheckUtils]: 295: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,390 INFO L280 TraceCheckUtils]: 296: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,391 INFO L280 TraceCheckUtils]: 297: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,391 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,391 INFO L280 TraceCheckUtils]: 299: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,391 INFO L280 TraceCheckUtils]: 300: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,391 INFO L280 TraceCheckUtils]: 301: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,392 INFO L280 TraceCheckUtils]: 302: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,392 INFO L280 TraceCheckUtils]: 303: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,392 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,392 INFO L280 TraceCheckUtils]: 305: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,392 INFO L280 TraceCheckUtils]: 306: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,392 INFO L280 TraceCheckUtils]: 307: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,393 INFO L280 TraceCheckUtils]: 308: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,393 INFO L280 TraceCheckUtils]: 309: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,393 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,393 INFO L280 TraceCheckUtils]: 311: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,393 INFO L263 TraceCheckUtils]: 312: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,393 INFO L280 TraceCheckUtils]: 313: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,393 INFO L280 TraceCheckUtils]: 314: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,394 INFO L280 TraceCheckUtils]: 315: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,394 INFO L263 TraceCheckUtils]: 316: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,394 INFO L280 TraceCheckUtils]: 317: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,394 INFO L280 TraceCheckUtils]: 318: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,394 INFO L280 TraceCheckUtils]: 319: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,394 INFO L263 TraceCheckUtils]: 320: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,395 INFO L280 TraceCheckUtils]: 321: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,395 INFO L280 TraceCheckUtils]: 322: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,395 INFO L280 TraceCheckUtils]: 323: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,395 INFO L280 TraceCheckUtils]: 324: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,395 INFO L280 TraceCheckUtils]: 325: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,396 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,396 INFO L280 TraceCheckUtils]: 327: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,396 INFO L263 TraceCheckUtils]: 328: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,396 INFO L280 TraceCheckUtils]: 329: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,396 INFO L280 TraceCheckUtils]: 330: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,396 INFO L280 TraceCheckUtils]: 331: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,397 INFO L280 TraceCheckUtils]: 332: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,397 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,397 INFO L280 TraceCheckUtils]: 334: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,397 INFO L280 TraceCheckUtils]: 335: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,397 INFO L280 TraceCheckUtils]: 336: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,398 INFO L280 TraceCheckUtils]: 337: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,398 INFO L280 TraceCheckUtils]: 338: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,398 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,398 INFO L280 TraceCheckUtils]: 340: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,398 INFO L263 TraceCheckUtils]: 341: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,398 INFO L280 TraceCheckUtils]: 342: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,399 INFO L280 TraceCheckUtils]: 343: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,399 INFO L280 TraceCheckUtils]: 344: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,399 INFO L280 TraceCheckUtils]: 345: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,399 INFO L280 TraceCheckUtils]: 346: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,399 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,399 INFO L280 TraceCheckUtils]: 348: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,400 INFO L280 TraceCheckUtils]: 349: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,400 INFO L280 TraceCheckUtils]: 350: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,400 INFO L280 TraceCheckUtils]: 351: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,400 INFO L280 TraceCheckUtils]: 352: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,400 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,400 INFO L280 TraceCheckUtils]: 354: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,401 INFO L280 TraceCheckUtils]: 355: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,401 INFO L280 TraceCheckUtils]: 356: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,401 INFO L280 TraceCheckUtils]: 357: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,401 INFO L280 TraceCheckUtils]: 358: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,404 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {71111#true} {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,405 INFO L280 TraceCheckUtils]: 360: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,406 INFO L280 TraceCheckUtils]: 361: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,406 INFO L280 TraceCheckUtils]: 362: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,407 INFO L280 TraceCheckUtils]: 363: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,407 INFO L280 TraceCheckUtils]: 364: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} assume true; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,408 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {73396#(<= 7 |fibo1_#in~n|)} {71111#true} #65#return; {72918#(<= 8 fibo2_~n)} is VALID [2020-07-08 22:04:55,409 INFO L280 TraceCheckUtils]: 366: Hoare triple {72918#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {72918#(<= 8 fibo2_~n)} is VALID [2020-07-08 22:04:55,409 INFO L263 TraceCheckUtils]: 367: Hoare triple {72918#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,409 INFO L280 TraceCheckUtils]: 368: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,410 INFO L280 TraceCheckUtils]: 369: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,410 INFO L280 TraceCheckUtils]: 370: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,410 INFO L263 TraceCheckUtils]: 371: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,411 INFO L280 TraceCheckUtils]: 372: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,411 INFO L280 TraceCheckUtils]: 373: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,412 INFO L280 TraceCheckUtils]: 374: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,412 INFO L263 TraceCheckUtils]: 375: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,413 INFO L280 TraceCheckUtils]: 376: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,413 INFO L280 TraceCheckUtils]: 377: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,414 INFO L280 TraceCheckUtils]: 378: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,415 INFO L263 TraceCheckUtils]: 379: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,415 INFO L280 TraceCheckUtils]: 380: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,416 INFO L280 TraceCheckUtils]: 381: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,416 INFO L280 TraceCheckUtils]: 382: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,416 INFO L263 TraceCheckUtils]: 383: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,417 INFO L280 TraceCheckUtils]: 384: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,418 INFO L280 TraceCheckUtils]: 385: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,418 INFO L280 TraceCheckUtils]: 386: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:55,419 INFO L280 TraceCheckUtils]: 387: Hoare triple {74499#(<= |fibo1_#in~n| 1)} #res := 1; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:55,419 INFO L280 TraceCheckUtils]: 388: Hoare triple {74499#(<= |fibo1_#in~n| 1)} assume true; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:55,421 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {74499#(<= |fibo1_#in~n| 1)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,422 INFO L280 TraceCheckUtils]: 390: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,422 INFO L263 TraceCheckUtils]: 391: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,422 INFO L280 TraceCheckUtils]: 392: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,423 INFO L280 TraceCheckUtils]: 393: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,423 INFO L280 TraceCheckUtils]: 394: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,423 INFO L280 TraceCheckUtils]: 395: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,424 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {71111#true} {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,425 INFO L280 TraceCheckUtils]: 397: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,425 INFO L280 TraceCheckUtils]: 398: Hoare triple {74498#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,426 INFO L280 TraceCheckUtils]: 399: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,426 INFO L280 TraceCheckUtils]: 400: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,427 INFO L280 TraceCheckUtils]: 401: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume true; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,428 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {74498#(<= |fibo2_#in~n| 2)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,429 INFO L280 TraceCheckUtils]: 403: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,429 INFO L263 TraceCheckUtils]: 404: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,429 INFO L280 TraceCheckUtils]: 405: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,430 INFO L280 TraceCheckUtils]: 406: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,430 INFO L280 TraceCheckUtils]: 407: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,430 INFO L280 TraceCheckUtils]: 408: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,430 INFO L280 TraceCheckUtils]: 409: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,431 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {71111#true} {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,432 INFO L280 TraceCheckUtils]: 411: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,432 INFO L280 TraceCheckUtils]: 412: Hoare triple {74485#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,433 INFO L280 TraceCheckUtils]: 413: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,433 INFO L280 TraceCheckUtils]: 414: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,434 INFO L280 TraceCheckUtils]: 415: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume true; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,435 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {74485#(<= |fibo1_#in~n| 3)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,436 INFO L280 TraceCheckUtils]: 417: Hoare triple {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,436 INFO L263 TraceCheckUtils]: 418: Hoare triple {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,436 INFO L280 TraceCheckUtils]: 419: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,436 INFO L280 TraceCheckUtils]: 420: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,437 INFO L280 TraceCheckUtils]: 421: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,437 INFO L263 TraceCheckUtils]: 422: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,437 INFO L280 TraceCheckUtils]: 423: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,437 INFO L280 TraceCheckUtils]: 424: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,437 INFO L280 TraceCheckUtils]: 425: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,438 INFO L280 TraceCheckUtils]: 426: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,438 INFO L280 TraceCheckUtils]: 427: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,438 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,438 INFO L280 TraceCheckUtils]: 429: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,438 INFO L263 TraceCheckUtils]: 430: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,439 INFO L280 TraceCheckUtils]: 431: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,439 INFO L280 TraceCheckUtils]: 432: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,439 INFO L280 TraceCheckUtils]: 433: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,439 INFO L280 TraceCheckUtils]: 434: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,439 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,439 INFO L280 TraceCheckUtils]: 436: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,440 INFO L280 TraceCheckUtils]: 437: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,440 INFO L280 TraceCheckUtils]: 438: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,440 INFO L280 TraceCheckUtils]: 439: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,440 INFO L280 TraceCheckUtils]: 440: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,442 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {71111#true} {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,443 INFO L280 TraceCheckUtils]: 442: Hoare triple {74454#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,443 INFO L280 TraceCheckUtils]: 443: Hoare triple {74454#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,444 INFO L280 TraceCheckUtils]: 444: Hoare triple {74454#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,445 INFO L280 TraceCheckUtils]: 445: Hoare triple {74454#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,445 INFO L280 TraceCheckUtils]: 446: Hoare triple {74454#(<= |fibo2_#in~n| 4)} assume true; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,447 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {74454#(<= |fibo2_#in~n| 4)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,448 INFO L280 TraceCheckUtils]: 448: Hoare triple {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,448 INFO L263 TraceCheckUtils]: 449: Hoare triple {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,448 INFO L280 TraceCheckUtils]: 450: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,448 INFO L280 TraceCheckUtils]: 451: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,449 INFO L280 TraceCheckUtils]: 452: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,449 INFO L263 TraceCheckUtils]: 453: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,449 INFO L280 TraceCheckUtils]: 454: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,449 INFO L280 TraceCheckUtils]: 455: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,449 INFO L280 TraceCheckUtils]: 456: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,449 INFO L263 TraceCheckUtils]: 457: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,450 INFO L280 TraceCheckUtils]: 458: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,450 INFO L280 TraceCheckUtils]: 459: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,450 INFO L280 TraceCheckUtils]: 460: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,450 INFO L280 TraceCheckUtils]: 461: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,450 INFO L280 TraceCheckUtils]: 462: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,451 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,451 INFO L280 TraceCheckUtils]: 464: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,451 INFO L263 TraceCheckUtils]: 465: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,451 INFO L280 TraceCheckUtils]: 466: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,451 INFO L280 TraceCheckUtils]: 467: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,451 INFO L280 TraceCheckUtils]: 468: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,452 INFO L280 TraceCheckUtils]: 469: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,452 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,452 INFO L280 TraceCheckUtils]: 471: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,452 INFO L280 TraceCheckUtils]: 472: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,452 INFO L280 TraceCheckUtils]: 473: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,452 INFO L280 TraceCheckUtils]: 474: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,453 INFO L280 TraceCheckUtils]: 475: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,453 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,453 INFO L280 TraceCheckUtils]: 477: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,453 INFO L263 TraceCheckUtils]: 478: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,453 INFO L280 TraceCheckUtils]: 479: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,454 INFO L280 TraceCheckUtils]: 480: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,454 INFO L280 TraceCheckUtils]: 481: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,454 INFO L280 TraceCheckUtils]: 482: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,454 INFO L280 TraceCheckUtils]: 483: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,454 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,454 INFO L280 TraceCheckUtils]: 485: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,455 INFO L280 TraceCheckUtils]: 486: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,455 INFO L280 TraceCheckUtils]: 487: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,455 INFO L280 TraceCheckUtils]: 488: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,455 INFO L280 TraceCheckUtils]: 489: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,457 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {71111#true} {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,458 INFO L280 TraceCheckUtils]: 491: Hoare triple {74388#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,459 INFO L280 TraceCheckUtils]: 492: Hoare triple {74388#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,460 INFO L280 TraceCheckUtils]: 493: Hoare triple {74388#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,460 INFO L280 TraceCheckUtils]: 494: Hoare triple {74388#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,461 INFO L280 TraceCheckUtils]: 495: Hoare triple {74388#(<= |fibo1_#in~n| 5)} assume true; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,462 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {74388#(<= |fibo1_#in~n| 5)} {72918#(<= 8 fibo2_~n)} #67#return; {71112#false} is VALID [2020-07-08 22:04:55,462 INFO L280 TraceCheckUtils]: 497: Hoare triple {71112#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71112#false} is VALID [2020-07-08 22:04:55,462 INFO L280 TraceCheckUtils]: 498: Hoare triple {71112#false} #res := #t~ret2 + #t~ret3; {71112#false} is VALID [2020-07-08 22:04:55,463 INFO L280 TraceCheckUtils]: 499: Hoare triple {71112#false} havoc #t~ret2; {71112#false} is VALID [2020-07-08 22:04:55,463 INFO L280 TraceCheckUtils]: 500: Hoare triple {71112#false} havoc #t~ret3; {71112#false} is VALID [2020-07-08 22:04:55,463 INFO L280 TraceCheckUtils]: 501: Hoare triple {71112#false} assume true; {71112#false} is VALID [2020-07-08 22:04:55,463 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {71112#false} {71111#true} #69#return; {71112#false} is VALID [2020-07-08 22:04:55,463 INFO L280 TraceCheckUtils]: 503: Hoare triple {71112#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71112#false} is VALID [2020-07-08 22:04:55,464 INFO L263 TraceCheckUtils]: 504: Hoare triple {71112#false} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,464 INFO L280 TraceCheckUtils]: 505: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,464 INFO L280 TraceCheckUtils]: 506: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,464 INFO L280 TraceCheckUtils]: 507: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,464 INFO L263 TraceCheckUtils]: 508: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,464 INFO L280 TraceCheckUtils]: 509: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,465 INFO L280 TraceCheckUtils]: 510: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,465 INFO L280 TraceCheckUtils]: 511: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,465 INFO L263 TraceCheckUtils]: 512: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,465 INFO L280 TraceCheckUtils]: 513: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,465 INFO L280 TraceCheckUtils]: 514: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,466 INFO L280 TraceCheckUtils]: 515: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,466 INFO L263 TraceCheckUtils]: 516: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,466 INFO L280 TraceCheckUtils]: 517: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,466 INFO L280 TraceCheckUtils]: 518: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,466 INFO L280 TraceCheckUtils]: 519: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,467 INFO L263 TraceCheckUtils]: 520: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,467 INFO L280 TraceCheckUtils]: 521: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,467 INFO L280 TraceCheckUtils]: 522: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,467 INFO L280 TraceCheckUtils]: 523: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,467 INFO L263 TraceCheckUtils]: 524: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,468 INFO L280 TraceCheckUtils]: 525: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,468 INFO L280 TraceCheckUtils]: 526: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,468 INFO L280 TraceCheckUtils]: 527: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,468 INFO L280 TraceCheckUtils]: 528: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,468 INFO L280 TraceCheckUtils]: 529: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,468 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,469 INFO L280 TraceCheckUtils]: 531: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,469 INFO L263 TraceCheckUtils]: 532: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,469 INFO L280 TraceCheckUtils]: 533: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,469 INFO L280 TraceCheckUtils]: 534: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,469 INFO L280 TraceCheckUtils]: 535: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,470 INFO L280 TraceCheckUtils]: 536: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,470 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,470 INFO L280 TraceCheckUtils]: 538: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,470 INFO L280 TraceCheckUtils]: 539: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,470 INFO L280 TraceCheckUtils]: 540: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,470 INFO L280 TraceCheckUtils]: 541: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,471 INFO L280 TraceCheckUtils]: 542: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,471 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,471 INFO L280 TraceCheckUtils]: 544: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,471 INFO L263 TraceCheckUtils]: 545: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,471 INFO L280 TraceCheckUtils]: 546: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,472 INFO L280 TraceCheckUtils]: 547: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,472 INFO L280 TraceCheckUtils]: 548: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,472 INFO L280 TraceCheckUtils]: 549: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,472 INFO L280 TraceCheckUtils]: 550: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,472 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,472 INFO L280 TraceCheckUtils]: 552: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,472 INFO L280 TraceCheckUtils]: 553: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,473 INFO L280 TraceCheckUtils]: 554: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,473 INFO L280 TraceCheckUtils]: 555: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,473 INFO L280 TraceCheckUtils]: 556: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,473 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,473 INFO L280 TraceCheckUtils]: 558: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,473 INFO L263 TraceCheckUtils]: 559: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,474 INFO L280 TraceCheckUtils]: 560: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,474 INFO L280 TraceCheckUtils]: 561: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,474 INFO L280 TraceCheckUtils]: 562: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,474 INFO L263 TraceCheckUtils]: 563: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,474 INFO L280 TraceCheckUtils]: 564: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,474 INFO L280 TraceCheckUtils]: 565: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,475 INFO L280 TraceCheckUtils]: 566: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,475 INFO L280 TraceCheckUtils]: 567: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,475 INFO L280 TraceCheckUtils]: 568: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,475 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,475 INFO L280 TraceCheckUtils]: 570: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,475 INFO L263 TraceCheckUtils]: 571: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,475 INFO L280 TraceCheckUtils]: 572: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,476 INFO L280 TraceCheckUtils]: 573: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,476 INFO L280 TraceCheckUtils]: 574: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,476 INFO L280 TraceCheckUtils]: 575: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,476 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,476 INFO L280 TraceCheckUtils]: 577: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,476 INFO L280 TraceCheckUtils]: 578: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,477 INFO L280 TraceCheckUtils]: 579: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,477 INFO L280 TraceCheckUtils]: 580: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,477 INFO L280 TraceCheckUtils]: 581: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,477 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,477 INFO L280 TraceCheckUtils]: 583: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,477 INFO L280 TraceCheckUtils]: 584: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,478 INFO L280 TraceCheckUtils]: 585: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,478 INFO L280 TraceCheckUtils]: 586: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,478 INFO L280 TraceCheckUtils]: 587: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,478 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,478 INFO L280 TraceCheckUtils]: 589: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,478 INFO L263 TraceCheckUtils]: 590: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,479 INFO L280 TraceCheckUtils]: 591: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,479 INFO L280 TraceCheckUtils]: 592: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,479 INFO L280 TraceCheckUtils]: 593: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,479 INFO L263 TraceCheckUtils]: 594: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,479 INFO L280 TraceCheckUtils]: 595: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,479 INFO L280 TraceCheckUtils]: 596: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,480 INFO L280 TraceCheckUtils]: 597: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,480 INFO L263 TraceCheckUtils]: 598: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,480 INFO L280 TraceCheckUtils]: 599: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,480 INFO L280 TraceCheckUtils]: 600: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,480 INFO L280 TraceCheckUtils]: 601: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,480 INFO L280 TraceCheckUtils]: 602: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,481 INFO L280 TraceCheckUtils]: 603: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,481 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,481 INFO L280 TraceCheckUtils]: 605: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,481 INFO L263 TraceCheckUtils]: 606: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,481 INFO L280 TraceCheckUtils]: 607: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,481 INFO L280 TraceCheckUtils]: 608: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,482 INFO L280 TraceCheckUtils]: 609: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,482 INFO L280 TraceCheckUtils]: 610: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,482 INFO L275 TraceCheckUtils]: 611: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,482 INFO L280 TraceCheckUtils]: 612: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,482 INFO L280 TraceCheckUtils]: 613: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,482 INFO L280 TraceCheckUtils]: 614: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,482 INFO L280 TraceCheckUtils]: 615: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,483 INFO L280 TraceCheckUtils]: 616: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,483 INFO L275 TraceCheckUtils]: 617: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,483 INFO L280 TraceCheckUtils]: 618: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,483 INFO L263 TraceCheckUtils]: 619: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,483 INFO L280 TraceCheckUtils]: 620: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,483 INFO L280 TraceCheckUtils]: 621: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,484 INFO L280 TraceCheckUtils]: 622: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,484 INFO L280 TraceCheckUtils]: 623: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,484 INFO L280 TraceCheckUtils]: 624: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,484 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,484 INFO L280 TraceCheckUtils]: 626: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,484 INFO L280 TraceCheckUtils]: 627: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,484 INFO L280 TraceCheckUtils]: 628: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,485 INFO L280 TraceCheckUtils]: 629: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,485 INFO L280 TraceCheckUtils]: 630: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,485 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,485 INFO L280 TraceCheckUtils]: 632: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,485 INFO L280 TraceCheckUtils]: 633: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,485 INFO L280 TraceCheckUtils]: 634: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,486 INFO L280 TraceCheckUtils]: 635: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,486 INFO L280 TraceCheckUtils]: 636: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,486 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,486 INFO L280 TraceCheckUtils]: 638: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,486 INFO L263 TraceCheckUtils]: 639: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,486 INFO L280 TraceCheckUtils]: 640: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,486 INFO L280 TraceCheckUtils]: 641: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,487 INFO L280 TraceCheckUtils]: 642: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,487 INFO L263 TraceCheckUtils]: 643: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,487 INFO L280 TraceCheckUtils]: 644: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,487 INFO L280 TraceCheckUtils]: 645: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,487 INFO L280 TraceCheckUtils]: 646: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,487 INFO L263 TraceCheckUtils]: 647: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,488 INFO L280 TraceCheckUtils]: 648: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,488 INFO L280 TraceCheckUtils]: 649: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,488 INFO L280 TraceCheckUtils]: 650: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,488 INFO L263 TraceCheckUtils]: 651: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,488 INFO L280 TraceCheckUtils]: 652: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,488 INFO L280 TraceCheckUtils]: 653: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,488 INFO L280 TraceCheckUtils]: 654: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,489 INFO L280 TraceCheckUtils]: 655: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,489 INFO L280 TraceCheckUtils]: 656: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,489 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,489 INFO L280 TraceCheckUtils]: 658: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,489 INFO L263 TraceCheckUtils]: 659: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,489 INFO L280 TraceCheckUtils]: 660: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,490 INFO L280 TraceCheckUtils]: 661: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,490 INFO L280 TraceCheckUtils]: 662: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,490 INFO L280 TraceCheckUtils]: 663: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,490 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,490 INFO L280 TraceCheckUtils]: 665: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,490 INFO L280 TraceCheckUtils]: 666: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,491 INFO L280 TraceCheckUtils]: 667: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,491 INFO L280 TraceCheckUtils]: 668: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,491 INFO L280 TraceCheckUtils]: 669: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,491 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,491 INFO L280 TraceCheckUtils]: 671: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,491 INFO L263 TraceCheckUtils]: 672: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,491 INFO L280 TraceCheckUtils]: 673: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,492 INFO L280 TraceCheckUtils]: 674: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,492 INFO L280 TraceCheckUtils]: 675: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,492 INFO L280 TraceCheckUtils]: 676: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,492 INFO L280 TraceCheckUtils]: 677: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,492 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,492 INFO L280 TraceCheckUtils]: 679: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,493 INFO L280 TraceCheckUtils]: 680: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,493 INFO L280 TraceCheckUtils]: 681: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,493 INFO L280 TraceCheckUtils]: 682: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,493 INFO L280 TraceCheckUtils]: 683: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,493 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,493 INFO L280 TraceCheckUtils]: 685: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,493 INFO L263 TraceCheckUtils]: 686: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,494 INFO L280 TraceCheckUtils]: 687: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,494 INFO L280 TraceCheckUtils]: 688: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,494 INFO L280 TraceCheckUtils]: 689: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,494 INFO L263 TraceCheckUtils]: 690: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,494 INFO L280 TraceCheckUtils]: 691: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,494 INFO L280 TraceCheckUtils]: 692: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,495 INFO L280 TraceCheckUtils]: 693: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,495 INFO L280 TraceCheckUtils]: 694: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,495 INFO L280 TraceCheckUtils]: 695: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,495 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,495 INFO L280 TraceCheckUtils]: 697: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,495 INFO L263 TraceCheckUtils]: 698: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,496 INFO L280 TraceCheckUtils]: 699: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,496 INFO L280 TraceCheckUtils]: 700: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,496 INFO L280 TraceCheckUtils]: 701: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,496 INFO L280 TraceCheckUtils]: 702: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,496 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,496 INFO L280 TraceCheckUtils]: 704: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,496 INFO L280 TraceCheckUtils]: 705: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,497 INFO L280 TraceCheckUtils]: 706: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,497 INFO L280 TraceCheckUtils]: 707: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,497 INFO L280 TraceCheckUtils]: 708: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,497 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,497 INFO L280 TraceCheckUtils]: 710: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,497 INFO L280 TraceCheckUtils]: 711: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,498 INFO L280 TraceCheckUtils]: 712: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,498 INFO L280 TraceCheckUtils]: 713: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,498 INFO L280 TraceCheckUtils]: 714: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,498 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,498 INFO L280 TraceCheckUtils]: 716: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,498 INFO L280 TraceCheckUtils]: 717: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,498 INFO L280 TraceCheckUtils]: 718: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,499 INFO L280 TraceCheckUtils]: 719: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,499 INFO L280 TraceCheckUtils]: 720: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,499 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {71111#true} {71112#false} #71#return; {71112#false} is VALID [2020-07-08 22:04:55,499 INFO L280 TraceCheckUtils]: 722: Hoare triple {71112#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71112#false} is VALID [2020-07-08 22:04:55,499 INFO L280 TraceCheckUtils]: 723: Hoare triple {71112#false} #res := #t~ret0 + #t~ret1; {71112#false} is VALID [2020-07-08 22:04:55,499 INFO L280 TraceCheckUtils]: 724: Hoare triple {71112#false} havoc #t~ret1; {71112#false} is VALID [2020-07-08 22:04:55,500 INFO L280 TraceCheckUtils]: 725: Hoare triple {71112#false} havoc #t~ret0; {71112#false} is VALID [2020-07-08 22:04:55,500 INFO L280 TraceCheckUtils]: 726: Hoare triple {71112#false} assume true; {71112#false} is VALID [2020-07-08 22:04:55,500 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {71112#false} {71115#(<= 25 main_~x~0)} #63#return; {71112#false} is VALID [2020-07-08 22:04:55,755 INFO L263 TraceCheckUtils]: 0: Hoare triple {71111#true} call ULTIMATE.init(); {71111#true} is VALID [2020-07-08 22:04:55,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,755 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {71111#true} {71111#true} #59#return; {71111#true} is VALID [2020-07-08 22:04:55,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {71111#true} call #t~ret5 := main(); {71111#true} is VALID [2020-07-08 22:04:55,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {71111#true} ~x~0 := 25; {71115#(<= 25 main_~x~0)} is VALID [2020-07-08 22:04:55,771 INFO L263 TraceCheckUtils]: 5: Hoare triple {71115#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {71111#true} is VALID [2020-07-08 22:04:55,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,771 INFO L280 TraceCheckUtils]: 7: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,771 INFO L263 TraceCheckUtils]: 9: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,772 INFO L280 TraceCheckUtils]: 11: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,772 INFO L263 TraceCheckUtils]: 13: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,773 INFO L280 TraceCheckUtils]: 15: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,774 INFO L263 TraceCheckUtils]: 17: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,776 INFO L280 TraceCheckUtils]: 20: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,776 INFO L263 TraceCheckUtils]: 21: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,777 INFO L280 TraceCheckUtils]: 22: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,777 INFO L280 TraceCheckUtils]: 23: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,778 INFO L280 TraceCheckUtils]: 24: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,778 INFO L263 TraceCheckUtils]: 25: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,778 INFO L280 TraceCheckUtils]: 26: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,779 INFO L280 TraceCheckUtils]: 27: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,779 INFO L280 TraceCheckUtils]: 28: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,780 INFO L263 TraceCheckUtils]: 29: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,780 INFO L280 TraceCheckUtils]: 30: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,780 INFO L280 TraceCheckUtils]: 31: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,780 INFO L280 TraceCheckUtils]: 32: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,780 INFO L263 TraceCheckUtils]: 33: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,780 INFO L280 TraceCheckUtils]: 34: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,781 INFO L280 TraceCheckUtils]: 35: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,781 INFO L280 TraceCheckUtils]: 36: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,781 INFO L263 TraceCheckUtils]: 37: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,781 INFO L280 TraceCheckUtils]: 38: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,781 INFO L280 TraceCheckUtils]: 39: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,781 INFO L280 TraceCheckUtils]: 40: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,782 INFO L280 TraceCheckUtils]: 41: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,782 INFO L280 TraceCheckUtils]: 42: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,782 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,782 INFO L280 TraceCheckUtils]: 44: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,782 INFO L263 TraceCheckUtils]: 45: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,782 INFO L280 TraceCheckUtils]: 46: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,783 INFO L280 TraceCheckUtils]: 47: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,783 INFO L280 TraceCheckUtils]: 48: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,783 INFO L280 TraceCheckUtils]: 49: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,783 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,783 INFO L280 TraceCheckUtils]: 51: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,783 INFO L280 TraceCheckUtils]: 52: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,783 INFO L280 TraceCheckUtils]: 53: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,784 INFO L280 TraceCheckUtils]: 54: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,784 INFO L280 TraceCheckUtils]: 55: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,784 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,784 INFO L280 TraceCheckUtils]: 57: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,784 INFO L263 TraceCheckUtils]: 58: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,784 INFO L280 TraceCheckUtils]: 59: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,784 INFO L280 TraceCheckUtils]: 60: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,785 INFO L280 TraceCheckUtils]: 61: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,785 INFO L280 TraceCheckUtils]: 62: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,785 INFO L280 TraceCheckUtils]: 63: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,785 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,785 INFO L280 TraceCheckUtils]: 65: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,785 INFO L280 TraceCheckUtils]: 66: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,785 INFO L280 TraceCheckUtils]: 67: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,786 INFO L280 TraceCheckUtils]: 68: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,786 INFO L280 TraceCheckUtils]: 69: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,787 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {71111#true} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,787 INFO L280 TraceCheckUtils]: 71: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,787 INFO L263 TraceCheckUtils]: 72: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,788 INFO L280 TraceCheckUtils]: 73: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,789 INFO L280 TraceCheckUtils]: 74: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,790 INFO L280 TraceCheckUtils]: 75: Hoare triple {73829#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,790 INFO L263 TraceCheckUtils]: 76: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,790 INFO L280 TraceCheckUtils]: 77: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,790 INFO L280 TraceCheckUtils]: 78: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,790 INFO L280 TraceCheckUtils]: 79: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,790 INFO L280 TraceCheckUtils]: 80: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,791 INFO L280 TraceCheckUtils]: 81: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,791 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,792 INFO L280 TraceCheckUtils]: 83: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,792 INFO L263 TraceCheckUtils]: 84: Hoare triple {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,792 INFO L280 TraceCheckUtils]: 85: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,793 INFO L280 TraceCheckUtils]: 86: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,793 INFO L280 TraceCheckUtils]: 87: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,793 INFO L280 TraceCheckUtils]: 88: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,794 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {71111#true} {73830#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,795 INFO L280 TraceCheckUtils]: 90: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,795 INFO L280 TraceCheckUtils]: 91: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,796 INFO L280 TraceCheckUtils]: 92: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,796 INFO L280 TraceCheckUtils]: 93: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,797 INFO L280 TraceCheckUtils]: 94: Hoare triple {73842#(<= 2 |fibo1_#in~n|)} assume true; {73842#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,798 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73842#(<= 2 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #67#return; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,799 INFO L280 TraceCheckUtils]: 96: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,800 INFO L280 TraceCheckUtils]: 97: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,800 INFO L280 TraceCheckUtils]: 98: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,801 INFO L280 TraceCheckUtils]: 99: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,801 INFO L280 TraceCheckUtils]: 100: Hoare triple {73788#(<= 4 |fibo2_#in~n|)} assume true; {73788#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,802 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {73788#(<= 4 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,803 INFO L280 TraceCheckUtils]: 102: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,803 INFO L263 TraceCheckUtils]: 103: Hoare triple {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,804 INFO L280 TraceCheckUtils]: 104: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,804 INFO L280 TraceCheckUtils]: 105: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,804 INFO L280 TraceCheckUtils]: 106: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,804 INFO L263 TraceCheckUtils]: 107: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,804 INFO L280 TraceCheckUtils]: 108: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,804 INFO L280 TraceCheckUtils]: 109: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,805 INFO L280 TraceCheckUtils]: 110: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,805 INFO L263 TraceCheckUtils]: 111: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,805 INFO L280 TraceCheckUtils]: 112: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,805 INFO L280 TraceCheckUtils]: 113: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,805 INFO L280 TraceCheckUtils]: 114: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,806 INFO L280 TraceCheckUtils]: 115: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,806 INFO L280 TraceCheckUtils]: 116: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,806 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,806 INFO L280 TraceCheckUtils]: 118: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,806 INFO L263 TraceCheckUtils]: 119: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,806 INFO L280 TraceCheckUtils]: 120: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,807 INFO L280 TraceCheckUtils]: 121: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,807 INFO L280 TraceCheckUtils]: 122: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,807 INFO L280 TraceCheckUtils]: 123: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,807 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,807 INFO L280 TraceCheckUtils]: 125: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,807 INFO L280 TraceCheckUtils]: 126: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,807 INFO L280 TraceCheckUtils]: 127: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,808 INFO L280 TraceCheckUtils]: 128: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,808 INFO L280 TraceCheckUtils]: 129: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,808 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,808 INFO L280 TraceCheckUtils]: 131: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,808 INFO L263 TraceCheckUtils]: 132: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,808 INFO L280 TraceCheckUtils]: 133: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,809 INFO L280 TraceCheckUtils]: 134: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,809 INFO L280 TraceCheckUtils]: 135: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,809 INFO L280 TraceCheckUtils]: 136: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,809 INFO L280 TraceCheckUtils]: 137: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,810 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,810 INFO L280 TraceCheckUtils]: 139: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,810 INFO L280 TraceCheckUtils]: 140: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,810 INFO L280 TraceCheckUtils]: 141: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,811 INFO L280 TraceCheckUtils]: 142: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,811 INFO L280 TraceCheckUtils]: 143: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,812 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {71111#true} {73681#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,813 INFO L280 TraceCheckUtils]: 145: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,814 INFO L280 TraceCheckUtils]: 146: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,814 INFO L280 TraceCheckUtils]: 147: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,815 INFO L280 TraceCheckUtils]: 148: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,816 INFO L280 TraceCheckUtils]: 149: Hoare triple {73723#(<= 5 |fibo1_#in~n|)} assume true; {73723#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,817 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {73723#(<= 5 |fibo1_#in~n|)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,818 INFO L280 TraceCheckUtils]: 151: Hoare triple {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,819 INFO L263 TraceCheckUtils]: 152: Hoare triple {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,819 INFO L280 TraceCheckUtils]: 153: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,819 INFO L280 TraceCheckUtils]: 154: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,819 INFO L280 TraceCheckUtils]: 155: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,820 INFO L263 TraceCheckUtils]: 156: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,820 INFO L280 TraceCheckUtils]: 157: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,820 INFO L280 TraceCheckUtils]: 158: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,820 INFO L280 TraceCheckUtils]: 159: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,820 INFO L263 TraceCheckUtils]: 160: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,821 INFO L280 TraceCheckUtils]: 161: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,821 INFO L280 TraceCheckUtils]: 162: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,821 INFO L280 TraceCheckUtils]: 163: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,821 INFO L263 TraceCheckUtils]: 164: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,822 INFO L280 TraceCheckUtils]: 165: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,822 INFO L280 TraceCheckUtils]: 166: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,822 INFO L280 TraceCheckUtils]: 167: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,822 INFO L280 TraceCheckUtils]: 168: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,822 INFO L280 TraceCheckUtils]: 169: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,822 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,823 INFO L280 TraceCheckUtils]: 171: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,823 INFO L263 TraceCheckUtils]: 172: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,823 INFO L280 TraceCheckUtils]: 173: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,823 INFO L280 TraceCheckUtils]: 174: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,823 INFO L280 TraceCheckUtils]: 175: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,823 INFO L280 TraceCheckUtils]: 176: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,824 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,824 INFO L280 TraceCheckUtils]: 178: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,824 INFO L280 TraceCheckUtils]: 179: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,824 INFO L280 TraceCheckUtils]: 180: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,824 INFO L280 TraceCheckUtils]: 181: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,824 INFO L280 TraceCheckUtils]: 182: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,825 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,825 INFO L280 TraceCheckUtils]: 184: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,825 INFO L263 TraceCheckUtils]: 185: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,825 INFO L280 TraceCheckUtils]: 186: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,825 INFO L280 TraceCheckUtils]: 187: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,825 INFO L280 TraceCheckUtils]: 188: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,825 INFO L280 TraceCheckUtils]: 189: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,826 INFO L280 TraceCheckUtils]: 190: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,826 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,826 INFO L280 TraceCheckUtils]: 192: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,826 INFO L280 TraceCheckUtils]: 193: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,826 INFO L280 TraceCheckUtils]: 194: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,826 INFO L280 TraceCheckUtils]: 195: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,827 INFO L280 TraceCheckUtils]: 196: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,827 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,827 INFO L280 TraceCheckUtils]: 198: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,827 INFO L263 TraceCheckUtils]: 199: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,827 INFO L280 TraceCheckUtils]: 200: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,827 INFO L280 TraceCheckUtils]: 201: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,827 INFO L280 TraceCheckUtils]: 202: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,828 INFO L263 TraceCheckUtils]: 203: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,828 INFO L280 TraceCheckUtils]: 204: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,828 INFO L280 TraceCheckUtils]: 205: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,828 INFO L280 TraceCheckUtils]: 206: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,828 INFO L280 TraceCheckUtils]: 207: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,828 INFO L280 TraceCheckUtils]: 208: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,829 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,829 INFO L280 TraceCheckUtils]: 210: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,829 INFO L263 TraceCheckUtils]: 211: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,829 INFO L280 TraceCheckUtils]: 212: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,830 INFO L280 TraceCheckUtils]: 213: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,830 INFO L280 TraceCheckUtils]: 214: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,830 INFO L280 TraceCheckUtils]: 215: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,830 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,831 INFO L280 TraceCheckUtils]: 217: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,831 INFO L280 TraceCheckUtils]: 218: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,831 INFO L280 TraceCheckUtils]: 219: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,831 INFO L280 TraceCheckUtils]: 220: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,831 INFO L280 TraceCheckUtils]: 221: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,832 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,832 INFO L280 TraceCheckUtils]: 223: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,832 INFO L280 TraceCheckUtils]: 224: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,832 INFO L280 TraceCheckUtils]: 225: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,832 INFO L280 TraceCheckUtils]: 226: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,833 INFO L280 TraceCheckUtils]: 227: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,834 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {71111#true} {73527#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,835 INFO L280 TraceCheckUtils]: 229: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,836 INFO L280 TraceCheckUtils]: 230: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,836 INFO L280 TraceCheckUtils]: 231: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,837 INFO L280 TraceCheckUtils]: 232: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,838 INFO L280 TraceCheckUtils]: 233: Hoare triple {73604#(<= 6 |fibo2_#in~n|)} assume true; {73604#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,839 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {73604#(<= 6 |fibo2_#in~n|)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,840 INFO L280 TraceCheckUtils]: 235: Hoare triple {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,841 INFO L263 TraceCheckUtils]: 236: Hoare triple {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,841 INFO L280 TraceCheckUtils]: 237: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,841 INFO L280 TraceCheckUtils]: 238: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,841 INFO L280 TraceCheckUtils]: 239: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,841 INFO L263 TraceCheckUtils]: 240: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,841 INFO L280 TraceCheckUtils]: 241: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,842 INFO L280 TraceCheckUtils]: 242: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,842 INFO L280 TraceCheckUtils]: 243: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,842 INFO L263 TraceCheckUtils]: 244: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,842 INFO L280 TraceCheckUtils]: 245: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,842 INFO L280 TraceCheckUtils]: 246: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,842 INFO L280 TraceCheckUtils]: 247: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,843 INFO L263 TraceCheckUtils]: 248: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,843 INFO L280 TraceCheckUtils]: 249: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,843 INFO L280 TraceCheckUtils]: 250: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,843 INFO L280 TraceCheckUtils]: 251: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,843 INFO L263 TraceCheckUtils]: 252: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,843 INFO L280 TraceCheckUtils]: 253: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,844 INFO L280 TraceCheckUtils]: 254: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,844 INFO L280 TraceCheckUtils]: 255: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,844 INFO L280 TraceCheckUtils]: 256: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,844 INFO L280 TraceCheckUtils]: 257: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,844 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,844 INFO L280 TraceCheckUtils]: 259: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,844 INFO L263 TraceCheckUtils]: 260: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,845 INFO L280 TraceCheckUtils]: 261: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,845 INFO L280 TraceCheckUtils]: 262: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,845 INFO L280 TraceCheckUtils]: 263: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,845 INFO L280 TraceCheckUtils]: 264: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,845 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,846 INFO L280 TraceCheckUtils]: 266: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,846 INFO L280 TraceCheckUtils]: 267: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,846 INFO L280 TraceCheckUtils]: 268: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,846 INFO L280 TraceCheckUtils]: 269: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,847 INFO L280 TraceCheckUtils]: 270: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,847 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,847 INFO L280 TraceCheckUtils]: 272: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,847 INFO L263 TraceCheckUtils]: 273: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,848 INFO L280 TraceCheckUtils]: 274: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,848 INFO L280 TraceCheckUtils]: 275: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,848 INFO L280 TraceCheckUtils]: 276: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,848 INFO L280 TraceCheckUtils]: 277: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,848 INFO L280 TraceCheckUtils]: 278: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,848 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,849 INFO L280 TraceCheckUtils]: 280: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,849 INFO L280 TraceCheckUtils]: 281: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,849 INFO L280 TraceCheckUtils]: 282: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,849 INFO L280 TraceCheckUtils]: 283: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,850 INFO L280 TraceCheckUtils]: 284: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,850 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,850 INFO L280 TraceCheckUtils]: 286: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,850 INFO L263 TraceCheckUtils]: 287: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,851 INFO L280 TraceCheckUtils]: 288: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,851 INFO L280 TraceCheckUtils]: 289: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,851 INFO L280 TraceCheckUtils]: 290: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,851 INFO L263 TraceCheckUtils]: 291: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,852 INFO L280 TraceCheckUtils]: 292: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,852 INFO L280 TraceCheckUtils]: 293: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,852 INFO L280 TraceCheckUtils]: 294: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,852 INFO L280 TraceCheckUtils]: 295: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,852 INFO L280 TraceCheckUtils]: 296: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,853 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,853 INFO L280 TraceCheckUtils]: 298: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,853 INFO L263 TraceCheckUtils]: 299: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,853 INFO L280 TraceCheckUtils]: 300: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,854 INFO L280 TraceCheckUtils]: 301: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,854 INFO L280 TraceCheckUtils]: 302: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,854 INFO L280 TraceCheckUtils]: 303: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,854 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,855 INFO L280 TraceCheckUtils]: 305: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,855 INFO L280 TraceCheckUtils]: 306: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,855 INFO L280 TraceCheckUtils]: 307: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,855 INFO L280 TraceCheckUtils]: 308: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,855 INFO L280 TraceCheckUtils]: 309: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,856 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,856 INFO L280 TraceCheckUtils]: 311: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,856 INFO L280 TraceCheckUtils]: 312: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,856 INFO L280 TraceCheckUtils]: 313: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,857 INFO L280 TraceCheckUtils]: 314: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,857 INFO L280 TraceCheckUtils]: 315: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,857 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,857 INFO L280 TraceCheckUtils]: 317: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,858 INFO L263 TraceCheckUtils]: 318: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,858 INFO L280 TraceCheckUtils]: 319: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,858 INFO L280 TraceCheckUtils]: 320: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,858 INFO L280 TraceCheckUtils]: 321: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,858 INFO L263 TraceCheckUtils]: 322: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,858 INFO L280 TraceCheckUtils]: 323: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,859 INFO L280 TraceCheckUtils]: 324: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,859 INFO L280 TraceCheckUtils]: 325: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,859 INFO L263 TraceCheckUtils]: 326: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,859 INFO L280 TraceCheckUtils]: 327: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,859 INFO L280 TraceCheckUtils]: 328: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,859 INFO L280 TraceCheckUtils]: 329: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,859 INFO L280 TraceCheckUtils]: 330: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,860 INFO L280 TraceCheckUtils]: 331: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,860 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,860 INFO L280 TraceCheckUtils]: 333: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,860 INFO L263 TraceCheckUtils]: 334: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,860 INFO L280 TraceCheckUtils]: 335: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,860 INFO L280 TraceCheckUtils]: 336: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,861 INFO L280 TraceCheckUtils]: 337: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,861 INFO L280 TraceCheckUtils]: 338: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,861 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,861 INFO L280 TraceCheckUtils]: 340: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,861 INFO L280 TraceCheckUtils]: 341: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,861 INFO L280 TraceCheckUtils]: 342: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,862 INFO L280 TraceCheckUtils]: 343: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,862 INFO L280 TraceCheckUtils]: 344: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,862 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,862 INFO L280 TraceCheckUtils]: 346: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,862 INFO L263 TraceCheckUtils]: 347: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,862 INFO L280 TraceCheckUtils]: 348: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,863 INFO L280 TraceCheckUtils]: 349: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,863 INFO L280 TraceCheckUtils]: 350: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,863 INFO L280 TraceCheckUtils]: 351: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,863 INFO L280 TraceCheckUtils]: 352: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,863 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,863 INFO L280 TraceCheckUtils]: 354: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,863 INFO L280 TraceCheckUtils]: 355: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,864 INFO L280 TraceCheckUtils]: 356: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,864 INFO L280 TraceCheckUtils]: 357: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,864 INFO L280 TraceCheckUtils]: 358: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,864 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,864 INFO L280 TraceCheckUtils]: 360: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,864 INFO L280 TraceCheckUtils]: 361: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,865 INFO L280 TraceCheckUtils]: 362: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,865 INFO L280 TraceCheckUtils]: 363: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,865 INFO L280 TraceCheckUtils]: 364: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,867 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {71111#true} {73266#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,868 INFO L280 TraceCheckUtils]: 366: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,869 INFO L280 TraceCheckUtils]: 367: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,869 INFO L280 TraceCheckUtils]: 368: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,870 INFO L280 TraceCheckUtils]: 369: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,871 INFO L280 TraceCheckUtils]: 370: Hoare triple {73396#(<= 7 |fibo1_#in~n|)} assume true; {73396#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,872 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {73396#(<= 7 |fibo1_#in~n|)} {71111#true} #65#return; {72918#(<= 8 fibo2_~n)} is VALID [2020-07-08 22:04:55,873 INFO L280 TraceCheckUtils]: 372: Hoare triple {72918#(<= 8 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {72918#(<= 8 fibo2_~n)} is VALID [2020-07-08 22:04:55,873 INFO L263 TraceCheckUtils]: 373: Hoare triple {72918#(<= 8 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,874 INFO L280 TraceCheckUtils]: 374: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,875 INFO L280 TraceCheckUtils]: 375: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,875 INFO L280 TraceCheckUtils]: 376: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,876 INFO L263 TraceCheckUtils]: 377: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,876 INFO L280 TraceCheckUtils]: 378: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,877 INFO L280 TraceCheckUtils]: 379: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,878 INFO L280 TraceCheckUtils]: 380: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,878 INFO L263 TraceCheckUtils]: 381: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,879 INFO L280 TraceCheckUtils]: 382: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,880 INFO L280 TraceCheckUtils]: 383: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,880 INFO L280 TraceCheckUtils]: 384: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,881 INFO L263 TraceCheckUtils]: 385: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,881 INFO L280 TraceCheckUtils]: 386: Hoare triple {71111#true} ~n := #in~n; {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,882 INFO L280 TraceCheckUtils]: 387: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,883 INFO L280 TraceCheckUtils]: 388: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {73397#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:04:55,883 INFO L263 TraceCheckUtils]: 389: Hoare triple {73397#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,884 INFO L280 TraceCheckUtils]: 390: Hoare triple {71111#true} ~n := #in~n; {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,885 INFO L280 TraceCheckUtils]: 391: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {73048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:04:55,886 INFO L280 TraceCheckUtils]: 392: Hoare triple {73048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:55,886 INFO L280 TraceCheckUtils]: 393: Hoare triple {74499#(<= |fibo1_#in~n| 1)} #res := 1; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:55,887 INFO L280 TraceCheckUtils]: 394: Hoare triple {74499#(<= |fibo1_#in~n| 1)} assume true; {74499#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:04:55,888 INFO L275 TraceCheckUtils]: 395: Hoare quadruple {74499#(<= |fibo1_#in~n| 1)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,890 INFO L280 TraceCheckUtils]: 396: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,890 INFO L263 TraceCheckUtils]: 397: Hoare triple {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,890 INFO L280 TraceCheckUtils]: 398: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,890 INFO L280 TraceCheckUtils]: 399: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,890 INFO L280 TraceCheckUtils]: 400: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,891 INFO L280 TraceCheckUtils]: 401: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,892 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {71111#true} {74492#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,893 INFO L280 TraceCheckUtils]: 403: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,894 INFO L280 TraceCheckUtils]: 404: Hoare triple {74498#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,894 INFO L280 TraceCheckUtils]: 405: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,895 INFO L280 TraceCheckUtils]: 406: Hoare triple {74498#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,896 INFO L280 TraceCheckUtils]: 407: Hoare triple {74498#(<= |fibo2_#in~n| 2)} assume true; {74498#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:04:55,897 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {74498#(<= |fibo2_#in~n| 2)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,898 INFO L280 TraceCheckUtils]: 409: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,898 INFO L263 TraceCheckUtils]: 410: Hoare triple {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,899 INFO L280 TraceCheckUtils]: 411: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,899 INFO L280 TraceCheckUtils]: 412: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,899 INFO L280 TraceCheckUtils]: 413: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,899 INFO L280 TraceCheckUtils]: 414: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,900 INFO L280 TraceCheckUtils]: 415: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,901 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {71111#true} {74478#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,902 INFO L280 TraceCheckUtils]: 417: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,902 INFO L280 TraceCheckUtils]: 418: Hoare triple {74485#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,903 INFO L280 TraceCheckUtils]: 419: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,904 INFO L280 TraceCheckUtils]: 420: Hoare triple {74485#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,905 INFO L280 TraceCheckUtils]: 421: Hoare triple {74485#(<= |fibo1_#in~n| 3)} assume true; {74485#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:04:55,906 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {74485#(<= |fibo1_#in~n| 3)} {73397#(= fibo2_~n |fibo2_#in~n|)} #65#return; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,907 INFO L280 TraceCheckUtils]: 423: Hoare triple {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:04:55,907 INFO L263 TraceCheckUtils]: 424: Hoare triple {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,908 INFO L280 TraceCheckUtils]: 425: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,908 INFO L280 TraceCheckUtils]: 426: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,908 INFO L280 TraceCheckUtils]: 427: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,908 INFO L263 TraceCheckUtils]: 428: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,908 INFO L280 TraceCheckUtils]: 429: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,909 INFO L280 TraceCheckUtils]: 430: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,909 INFO L280 TraceCheckUtils]: 431: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,909 INFO L280 TraceCheckUtils]: 432: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,909 INFO L280 TraceCheckUtils]: 433: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,909 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,909 INFO L280 TraceCheckUtils]: 435: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,910 INFO L263 TraceCheckUtils]: 436: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,910 INFO L280 TraceCheckUtils]: 437: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,910 INFO L280 TraceCheckUtils]: 438: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,910 INFO L280 TraceCheckUtils]: 439: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,910 INFO L280 TraceCheckUtils]: 440: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,910 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,910 INFO L280 TraceCheckUtils]: 442: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,911 INFO L280 TraceCheckUtils]: 443: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,911 INFO L280 TraceCheckUtils]: 444: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,911 INFO L280 TraceCheckUtils]: 445: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,911 INFO L280 TraceCheckUtils]: 446: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,913 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {71111#true} {74430#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,914 INFO L280 TraceCheckUtils]: 448: Hoare triple {74454#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,914 INFO L280 TraceCheckUtils]: 449: Hoare triple {74454#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,915 INFO L280 TraceCheckUtils]: 450: Hoare triple {74454#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,916 INFO L280 TraceCheckUtils]: 451: Hoare triple {74454#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,917 INFO L280 TraceCheckUtils]: 452: Hoare triple {74454#(<= |fibo2_#in~n| 4)} assume true; {74454#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:04:55,918 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {74454#(<= |fibo2_#in~n| 4)} {73048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,919 INFO L280 TraceCheckUtils]: 454: Hoare triple {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:04:55,919 INFO L263 TraceCheckUtils]: 455: Hoare triple {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,920 INFO L280 TraceCheckUtils]: 456: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,920 INFO L280 TraceCheckUtils]: 457: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,920 INFO L280 TraceCheckUtils]: 458: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,920 INFO L263 TraceCheckUtils]: 459: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,920 INFO L280 TraceCheckUtils]: 460: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,921 INFO L280 TraceCheckUtils]: 461: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,921 INFO L280 TraceCheckUtils]: 462: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,921 INFO L263 TraceCheckUtils]: 463: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,921 INFO L280 TraceCheckUtils]: 464: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,921 INFO L280 TraceCheckUtils]: 465: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,922 INFO L280 TraceCheckUtils]: 466: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,922 INFO L280 TraceCheckUtils]: 467: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,922 INFO L280 TraceCheckUtils]: 468: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,922 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,923 INFO L280 TraceCheckUtils]: 470: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,923 INFO L263 TraceCheckUtils]: 471: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,923 INFO L280 TraceCheckUtils]: 472: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,923 INFO L280 TraceCheckUtils]: 473: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,924 INFO L280 TraceCheckUtils]: 474: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,924 INFO L280 TraceCheckUtils]: 475: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,924 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,924 INFO L280 TraceCheckUtils]: 477: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,925 INFO L280 TraceCheckUtils]: 478: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,925 INFO L280 TraceCheckUtils]: 479: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,925 INFO L280 TraceCheckUtils]: 480: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,925 INFO L280 TraceCheckUtils]: 481: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,926 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,926 INFO L280 TraceCheckUtils]: 483: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,926 INFO L263 TraceCheckUtils]: 484: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,926 INFO L280 TraceCheckUtils]: 485: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,927 INFO L280 TraceCheckUtils]: 486: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,927 INFO L280 TraceCheckUtils]: 487: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,927 INFO L280 TraceCheckUtils]: 488: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,927 INFO L280 TraceCheckUtils]: 489: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,928 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,928 INFO L280 TraceCheckUtils]: 491: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,928 INFO L280 TraceCheckUtils]: 492: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,928 INFO L280 TraceCheckUtils]: 493: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,929 INFO L280 TraceCheckUtils]: 494: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,929 INFO L280 TraceCheckUtils]: 495: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,930 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {71111#true} {74346#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,934 INFO L280 TraceCheckUtils]: 497: Hoare triple {74388#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,937 INFO L280 TraceCheckUtils]: 498: Hoare triple {74388#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,937 INFO L280 TraceCheckUtils]: 499: Hoare triple {74388#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,938 INFO L280 TraceCheckUtils]: 500: Hoare triple {74388#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,939 INFO L280 TraceCheckUtils]: 501: Hoare triple {74388#(<= |fibo1_#in~n| 5)} assume true; {74388#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:04:55,940 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {74388#(<= |fibo1_#in~n| 5)} {72918#(<= 8 fibo2_~n)} #67#return; {71112#false} is VALID [2020-07-08 22:04:55,941 INFO L280 TraceCheckUtils]: 503: Hoare triple {71112#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71112#false} is VALID [2020-07-08 22:04:55,941 INFO L280 TraceCheckUtils]: 504: Hoare triple {71112#false} #res := #t~ret2 + #t~ret3; {71112#false} is VALID [2020-07-08 22:04:55,941 INFO L280 TraceCheckUtils]: 505: Hoare triple {71112#false} havoc #t~ret2; {71112#false} is VALID [2020-07-08 22:04:55,941 INFO L280 TraceCheckUtils]: 506: Hoare triple {71112#false} havoc #t~ret3; {71112#false} is VALID [2020-07-08 22:04:55,942 INFO L280 TraceCheckUtils]: 507: Hoare triple {71112#false} assume true; {71112#false} is VALID [2020-07-08 22:04:55,942 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {71112#false} {71111#true} #69#return; {71112#false} is VALID [2020-07-08 22:04:55,942 INFO L280 TraceCheckUtils]: 509: Hoare triple {71112#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71112#false} is VALID [2020-07-08 22:04:55,942 INFO L263 TraceCheckUtils]: 510: Hoare triple {71112#false} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,943 INFO L280 TraceCheckUtils]: 511: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,943 INFO L280 TraceCheckUtils]: 512: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,943 INFO L280 TraceCheckUtils]: 513: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,943 INFO L263 TraceCheckUtils]: 514: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,944 INFO L280 TraceCheckUtils]: 515: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,944 INFO L280 TraceCheckUtils]: 516: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,944 INFO L280 TraceCheckUtils]: 517: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,944 INFO L263 TraceCheckUtils]: 518: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,944 INFO L280 TraceCheckUtils]: 519: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,945 INFO L280 TraceCheckUtils]: 520: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,945 INFO L280 TraceCheckUtils]: 521: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,945 INFO L263 TraceCheckUtils]: 522: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,945 INFO L280 TraceCheckUtils]: 523: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,946 INFO L280 TraceCheckUtils]: 524: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,946 INFO L280 TraceCheckUtils]: 525: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,946 INFO L263 TraceCheckUtils]: 526: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,946 INFO L280 TraceCheckUtils]: 527: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,947 INFO L280 TraceCheckUtils]: 528: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,947 INFO L280 TraceCheckUtils]: 529: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,947 INFO L263 TraceCheckUtils]: 530: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,947 INFO L280 TraceCheckUtils]: 531: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,947 INFO L280 TraceCheckUtils]: 532: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,948 INFO L280 TraceCheckUtils]: 533: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,948 INFO L280 TraceCheckUtils]: 534: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,948 INFO L280 TraceCheckUtils]: 535: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,948 INFO L275 TraceCheckUtils]: 536: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,948 INFO L280 TraceCheckUtils]: 537: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,948 INFO L263 TraceCheckUtils]: 538: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,949 INFO L280 TraceCheckUtils]: 539: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,949 INFO L280 TraceCheckUtils]: 540: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,949 INFO L280 TraceCheckUtils]: 541: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,949 INFO L280 TraceCheckUtils]: 542: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,949 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,949 INFO L280 TraceCheckUtils]: 544: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,950 INFO L280 TraceCheckUtils]: 545: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,950 INFO L280 TraceCheckUtils]: 546: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,950 INFO L280 TraceCheckUtils]: 547: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,950 INFO L280 TraceCheckUtils]: 548: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,950 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,950 INFO L280 TraceCheckUtils]: 550: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,950 INFO L263 TraceCheckUtils]: 551: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,951 INFO L280 TraceCheckUtils]: 552: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,951 INFO L280 TraceCheckUtils]: 553: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,951 INFO L280 TraceCheckUtils]: 554: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,951 INFO L280 TraceCheckUtils]: 555: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,951 INFO L280 TraceCheckUtils]: 556: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,951 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,952 INFO L280 TraceCheckUtils]: 558: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,952 INFO L280 TraceCheckUtils]: 559: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,952 INFO L280 TraceCheckUtils]: 560: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,952 INFO L280 TraceCheckUtils]: 561: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,952 INFO L280 TraceCheckUtils]: 562: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,952 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,952 INFO L280 TraceCheckUtils]: 564: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,953 INFO L263 TraceCheckUtils]: 565: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,953 INFO L280 TraceCheckUtils]: 566: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,953 INFO L280 TraceCheckUtils]: 567: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,953 INFO L280 TraceCheckUtils]: 568: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,953 INFO L263 TraceCheckUtils]: 569: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,953 INFO L280 TraceCheckUtils]: 570: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,954 INFO L280 TraceCheckUtils]: 571: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,954 INFO L280 TraceCheckUtils]: 572: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,954 INFO L280 TraceCheckUtils]: 573: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,954 INFO L280 TraceCheckUtils]: 574: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,954 INFO L275 TraceCheckUtils]: 575: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,954 INFO L280 TraceCheckUtils]: 576: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,955 INFO L263 TraceCheckUtils]: 577: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,955 INFO L280 TraceCheckUtils]: 578: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,955 INFO L280 TraceCheckUtils]: 579: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,955 INFO L280 TraceCheckUtils]: 580: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,955 INFO L280 TraceCheckUtils]: 581: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,955 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,956 INFO L280 TraceCheckUtils]: 583: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,956 INFO L280 TraceCheckUtils]: 584: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,956 INFO L280 TraceCheckUtils]: 585: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,956 INFO L280 TraceCheckUtils]: 586: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,956 INFO L280 TraceCheckUtils]: 587: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,956 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,957 INFO L280 TraceCheckUtils]: 589: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,957 INFO L280 TraceCheckUtils]: 590: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,957 INFO L280 TraceCheckUtils]: 591: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,957 INFO L280 TraceCheckUtils]: 592: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,957 INFO L280 TraceCheckUtils]: 593: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,957 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,957 INFO L280 TraceCheckUtils]: 595: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,958 INFO L263 TraceCheckUtils]: 596: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,958 INFO L280 TraceCheckUtils]: 597: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,958 INFO L280 TraceCheckUtils]: 598: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,958 INFO L280 TraceCheckUtils]: 599: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,958 INFO L263 TraceCheckUtils]: 600: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,958 INFO L280 TraceCheckUtils]: 601: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,958 INFO L280 TraceCheckUtils]: 602: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,959 INFO L280 TraceCheckUtils]: 603: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,959 INFO L263 TraceCheckUtils]: 604: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,959 INFO L280 TraceCheckUtils]: 605: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,959 INFO L280 TraceCheckUtils]: 606: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,959 INFO L280 TraceCheckUtils]: 607: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,959 INFO L280 TraceCheckUtils]: 608: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,959 INFO L280 TraceCheckUtils]: 609: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,959 INFO L275 TraceCheckUtils]: 610: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,960 INFO L280 TraceCheckUtils]: 611: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,960 INFO L263 TraceCheckUtils]: 612: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,960 INFO L280 TraceCheckUtils]: 613: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,960 INFO L280 TraceCheckUtils]: 614: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,960 INFO L280 TraceCheckUtils]: 615: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,960 INFO L280 TraceCheckUtils]: 616: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,961 INFO L275 TraceCheckUtils]: 617: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,961 INFO L280 TraceCheckUtils]: 618: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,961 INFO L280 TraceCheckUtils]: 619: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,961 INFO L280 TraceCheckUtils]: 620: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,961 INFO L280 TraceCheckUtils]: 621: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,961 INFO L280 TraceCheckUtils]: 622: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,961 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,962 INFO L280 TraceCheckUtils]: 624: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,962 INFO L263 TraceCheckUtils]: 625: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,962 INFO L280 TraceCheckUtils]: 626: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,962 INFO L280 TraceCheckUtils]: 627: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,962 INFO L280 TraceCheckUtils]: 628: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,962 INFO L280 TraceCheckUtils]: 629: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,963 INFO L280 TraceCheckUtils]: 630: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,963 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,963 INFO L280 TraceCheckUtils]: 632: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,963 INFO L280 TraceCheckUtils]: 633: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,963 INFO L280 TraceCheckUtils]: 634: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,963 INFO L280 TraceCheckUtils]: 635: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,963 INFO L280 TraceCheckUtils]: 636: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,964 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,964 INFO L280 TraceCheckUtils]: 638: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,964 INFO L280 TraceCheckUtils]: 639: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,964 INFO L280 TraceCheckUtils]: 640: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,964 INFO L280 TraceCheckUtils]: 641: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,964 INFO L280 TraceCheckUtils]: 642: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,965 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,965 INFO L280 TraceCheckUtils]: 644: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,965 INFO L263 TraceCheckUtils]: 645: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,965 INFO L280 TraceCheckUtils]: 646: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,965 INFO L280 TraceCheckUtils]: 647: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,965 INFO L280 TraceCheckUtils]: 648: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,965 INFO L263 TraceCheckUtils]: 649: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,966 INFO L280 TraceCheckUtils]: 650: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,966 INFO L280 TraceCheckUtils]: 651: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,966 INFO L280 TraceCheckUtils]: 652: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,966 INFO L263 TraceCheckUtils]: 653: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,966 INFO L280 TraceCheckUtils]: 654: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,966 INFO L280 TraceCheckUtils]: 655: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,967 INFO L280 TraceCheckUtils]: 656: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,967 INFO L263 TraceCheckUtils]: 657: Hoare triple {71111#true} call #t~ret0 := fibo2(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,967 INFO L280 TraceCheckUtils]: 658: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,967 INFO L280 TraceCheckUtils]: 659: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,967 INFO L280 TraceCheckUtils]: 660: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,967 INFO L280 TraceCheckUtils]: 661: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,967 INFO L280 TraceCheckUtils]: 662: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,968 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,968 INFO L280 TraceCheckUtils]: 664: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,968 INFO L263 TraceCheckUtils]: 665: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,968 INFO L280 TraceCheckUtils]: 666: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,968 INFO L280 TraceCheckUtils]: 667: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,968 INFO L280 TraceCheckUtils]: 668: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,969 INFO L280 TraceCheckUtils]: 669: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,969 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,969 INFO L280 TraceCheckUtils]: 671: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,969 INFO L280 TraceCheckUtils]: 672: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,969 INFO L280 TraceCheckUtils]: 673: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,969 INFO L280 TraceCheckUtils]: 674: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,970 INFO L280 TraceCheckUtils]: 675: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,970 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,970 INFO L280 TraceCheckUtils]: 677: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,970 INFO L263 TraceCheckUtils]: 678: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,970 INFO L280 TraceCheckUtils]: 679: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,970 INFO L280 TraceCheckUtils]: 680: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,971 INFO L280 TraceCheckUtils]: 681: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,971 INFO L280 TraceCheckUtils]: 682: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,971 INFO L280 TraceCheckUtils]: 683: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,971 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,971 INFO L280 TraceCheckUtils]: 685: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,972 INFO L280 TraceCheckUtils]: 686: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,972 INFO L280 TraceCheckUtils]: 687: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,972 INFO L280 TraceCheckUtils]: 688: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,972 INFO L280 TraceCheckUtils]: 689: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,972 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {71111#true} {71111#true} #69#return; {71111#true} is VALID [2020-07-08 22:04:55,973 INFO L280 TraceCheckUtils]: 691: Hoare triple {71111#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,973 INFO L263 TraceCheckUtils]: 692: Hoare triple {71111#true} call #t~ret1 := fibo2(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,973 INFO L280 TraceCheckUtils]: 693: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,973 INFO L280 TraceCheckUtils]: 694: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,973 INFO L280 TraceCheckUtils]: 695: Hoare triple {71111#true} assume !(1 == ~n); {71111#true} is VALID [2020-07-08 22:04:55,973 INFO L263 TraceCheckUtils]: 696: Hoare triple {71111#true} call #t~ret2 := fibo1(~n - 1); {71111#true} is VALID [2020-07-08 22:04:55,974 INFO L280 TraceCheckUtils]: 697: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,974 INFO L280 TraceCheckUtils]: 698: Hoare triple {71111#true} assume !(~n < 1); {71111#true} is VALID [2020-07-08 22:04:55,974 INFO L280 TraceCheckUtils]: 699: Hoare triple {71111#true} assume 1 == ~n; {71111#true} is VALID [2020-07-08 22:04:55,974 INFO L280 TraceCheckUtils]: 700: Hoare triple {71111#true} #res := 1; {71111#true} is VALID [2020-07-08 22:04:55,974 INFO L280 TraceCheckUtils]: 701: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,975 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {71111#true} {71111#true} #65#return; {71111#true} is VALID [2020-07-08 22:04:55,975 INFO L280 TraceCheckUtils]: 703: Hoare triple {71111#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,975 INFO L263 TraceCheckUtils]: 704: Hoare triple {71111#true} call #t~ret3 := fibo1(~n - 2); {71111#true} is VALID [2020-07-08 22:04:55,975 INFO L280 TraceCheckUtils]: 705: Hoare triple {71111#true} ~n := #in~n; {71111#true} is VALID [2020-07-08 22:04:55,975 INFO L280 TraceCheckUtils]: 706: Hoare triple {71111#true} assume ~n < 1; {71111#true} is VALID [2020-07-08 22:04:55,976 INFO L280 TraceCheckUtils]: 707: Hoare triple {71111#true} #res := 0; {71111#true} is VALID [2020-07-08 22:04:55,976 INFO L280 TraceCheckUtils]: 708: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,976 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,976 INFO L280 TraceCheckUtils]: 710: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,976 INFO L280 TraceCheckUtils]: 711: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,976 INFO L280 TraceCheckUtils]: 712: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,977 INFO L280 TraceCheckUtils]: 713: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,977 INFO L280 TraceCheckUtils]: 714: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,977 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {71111#true} {71111#true} #71#return; {71111#true} is VALID [2020-07-08 22:04:55,977 INFO L280 TraceCheckUtils]: 716: Hoare triple {71111#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,977 INFO L280 TraceCheckUtils]: 717: Hoare triple {71111#true} #res := #t~ret0 + #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,977 INFO L280 TraceCheckUtils]: 718: Hoare triple {71111#true} havoc #t~ret1; {71111#true} is VALID [2020-07-08 22:04:55,977 INFO L280 TraceCheckUtils]: 719: Hoare triple {71111#true} havoc #t~ret0; {71111#true} is VALID [2020-07-08 22:04:55,978 INFO L280 TraceCheckUtils]: 720: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,978 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {71111#true} {71111#true} #67#return; {71111#true} is VALID [2020-07-08 22:04:55,978 INFO L280 TraceCheckUtils]: 722: Hoare triple {71111#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {71111#true} is VALID [2020-07-08 22:04:55,978 INFO L280 TraceCheckUtils]: 723: Hoare triple {71111#true} #res := #t~ret2 + #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,978 INFO L280 TraceCheckUtils]: 724: Hoare triple {71111#true} havoc #t~ret2; {71111#true} is VALID [2020-07-08 22:04:55,978 INFO L280 TraceCheckUtils]: 725: Hoare triple {71111#true} havoc #t~ret3; {71111#true} is VALID [2020-07-08 22:04:55,978 INFO L280 TraceCheckUtils]: 726: Hoare triple {71111#true} assume true; {71111#true} is VALID [2020-07-08 22:04:55,979 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {71111#true} {71112#false} #71#return; {71112#false} is VALID [2020-07-08 22:04:55,979 INFO L280 TraceCheckUtils]: 728: Hoare triple {71112#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {71112#false} is VALID [2020-07-08 22:04:55,979 INFO L280 TraceCheckUtils]: 729: Hoare triple {71112#false} #res := #t~ret0 + #t~ret1; {71112#false} is VALID [2020-07-08 22:04:55,979 INFO L280 TraceCheckUtils]: 730: Hoare triple {71112#false} havoc #t~ret1; {71112#false} is VALID [2020-07-08 22:04:55,979 INFO L280 TraceCheckUtils]: 731: Hoare triple {71112#false} havoc #t~ret0; {71112#false} is VALID [2020-07-08 22:04:55,979 INFO L280 TraceCheckUtils]: 732: Hoare triple {71112#false} assume true; {71112#false} is VALID [2020-07-08 22:04:55,980 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {71112#false} {71115#(<= 25 main_~x~0)} #63#return; {71112#false} is VALID [2020-07-08 22:04:55,980 INFO L280 TraceCheckUtils]: 734: Hoare triple {71112#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {71112#false} is VALID [2020-07-08 22:04:55,980 INFO L280 TraceCheckUtils]: 735: Hoare triple {71112#false} ~result~0 := #t~ret4; {71112#false} is VALID [2020-07-08 22:04:55,980 INFO L280 TraceCheckUtils]: 736: Hoare triple {71112#false} havoc #t~ret4; {71112#false} is VALID [2020-07-08 22:04:55,980 INFO L280 TraceCheckUtils]: 737: Hoare triple {71112#false} assume 75025 == ~result~0; {71112#false} is VALID [2020-07-08 22:04:55,980 INFO L280 TraceCheckUtils]: 738: Hoare triple {71112#false} assume !false; {71112#false} is VALID [2020-07-08 22:04:56,208 INFO L134 CoverageAnalysis]: Checked inductivity of 10826 backedges. 1130 proven. 1729 refuted. 0 times theorem prover too weak. 7967 trivial. 0 not checked. [2020-07-08 22:04:56,209 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1820549435] [2020-07-08 22:04:56,209 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:04:56,209 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-08 22:04:56,210 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852381995] [2020-07-08 22:04:56,211 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 739 [2020-07-08 22:04:56,328 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:04:56,328 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-08 22:04:56,519 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:04:56,519 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-08 22:04:56,519 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:04:56,520 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-08 22:04:56,520 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2020-07-08 22:04:56,520 INFO L87 Difference]: Start difference. First operand 539 states and 762 transitions. Second operand 25 states. [2020-07-08 22:05:02,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:02,297 INFO L93 Difference]: Finished difference Result 1213 states and 1840 transitions. [2020-07-08 22:05:02,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2020-07-08 22:05:02,297 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 739 [2020-07-08 22:05:02,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:05:02,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 22:05:02,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 249 transitions. [2020-07-08 22:05:02,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 22:05:02,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 249 transitions. [2020-07-08 22:05:02,306 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 249 transitions. [2020-07-08 22:05:02,753 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:02,804 INFO L225 Difference]: With dead ends: 1213 [2020-07-08 22:05:02,805 INFO L226 Difference]: Without dead ends: 680 [2020-07-08 22:05:02,811 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 170 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 289 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=170, Invalid=1020, Unknown=0, NotChecked=0, Total=1190 [2020-07-08 22:05:02,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 680 states. [2020-07-08 22:05:04,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 680 to 593. [2020-07-08 22:05:04,770 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:05:04,771 INFO L82 GeneralOperation]: Start isEquivalent. First operand 680 states. Second operand 593 states. [2020-07-08 22:05:04,771 INFO L74 IsIncluded]: Start isIncluded. First operand 680 states. Second operand 593 states. [2020-07-08 22:05:04,771 INFO L87 Difference]: Start difference. First operand 680 states. Second operand 593 states. [2020-07-08 22:05:04,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:04,799 INFO L93 Difference]: Finished difference Result 680 states and 961 transitions. [2020-07-08 22:05:04,800 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 961 transitions. [2020-07-08 22:05:04,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:05:04,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:05:04,804 INFO L74 IsIncluded]: Start isIncluded. First operand 593 states. Second operand 680 states. [2020-07-08 22:05:04,804 INFO L87 Difference]: Start difference. First operand 593 states. Second operand 680 states. [2020-07-08 22:05:04,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:04,844 INFO L93 Difference]: Finished difference Result 680 states and 961 transitions. [2020-07-08 22:05:04,845 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 961 transitions. [2020-07-08 22:05:04,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:05:04,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:05:04,849 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:05:04,849 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:05:04,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 593 states. [2020-07-08 22:05:04,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 593 states to 593 states and 827 transitions. [2020-07-08 22:05:04,879 INFO L78 Accepts]: Start accepts. Automaton has 593 states and 827 transitions. Word has length 739 [2020-07-08 22:05:04,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:05:04,879 INFO L479 AbstractCegarLoop]: Abstraction has 593 states and 827 transitions. [2020-07-08 22:05:04,879 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-08 22:05:04,879 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 593 states and 827 transitions. [2020-07-08 22:05:06,623 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 827 edges. 827 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:06,623 INFO L276 IsEmpty]: Start isEmpty. Operand 593 states and 827 transitions. [2020-07-08 22:05:06,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 916 [2020-07-08 22:05:06,633 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:05:06,634 INFO L422 BasicCegarLoop]: trace histogram [53, 53, 50, 50, 42, 41, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 17, 17, 15, 15, 11, 11, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:05:06,634 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-08 22:05:06,634 INFO L427 AbstractCegarLoop]: === Iteration 25 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:05:06,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:05:06,635 INFO L82 PathProgramCache]: Analyzing trace with hash -1987718723, now seen corresponding path program 14 times [2020-07-08 22:05:06,635 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:05:06,635 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1708127749] [2020-07-08 22:05:06,635 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:05:06,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,131 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {80137#true} {80137#true} #59#return; {80137#true} is VALID [2020-07-08 22:05:07,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,822 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:07,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:07,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:07,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,825 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:07,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:07,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,827 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,828 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:07,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,828 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,828 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,829 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:07,829 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:07,829 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,829 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:07,829 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:07,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:07,830 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:07,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,831 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:07,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:07,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:07,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:07,836 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,837 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,837 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,837 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,838 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:07,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,838 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,838 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:07,839 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:07,839 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,839 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:07,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:07,840 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:07,840 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:07,840 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,841 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:07,841 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,841 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,841 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,842 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,842 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,842 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:07,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,843 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:07,843 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:07,843 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:07,843 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,845 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:07,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:07,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:07,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,935 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:07,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:07,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,938 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,939 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:07,940 INFO L280 TraceCheckUtils]: 10: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:07,940 INFO L263 TraceCheckUtils]: 11: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,940 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,940 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:07,940 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:07,940 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,941 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume true; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {83310#(<= 2 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #67#return; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:07,947 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,948 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:07,948 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,949 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,949 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:07,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,949 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:07,950 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:07,950 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,950 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:07,950 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,950 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:07,951 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:07,951 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:07,951 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,951 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:07,951 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,951 INFO L263 TraceCheckUtils]: 32: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,951 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,952 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,952 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,952 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,952 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:07,952 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,952 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:07,953 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:07,953 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:07,953 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,953 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {80137#true} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,954 INFO L280 TraceCheckUtils]: 45: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,954 INFO L263 TraceCheckUtils]: 46: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,954 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,955 INFO L280 TraceCheckUtils]: 48: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:07,956 INFO L280 TraceCheckUtils]: 49: Hoare triple {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:07,956 INFO L263 TraceCheckUtils]: 50: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,956 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,956 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,956 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,956 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,957 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,957 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:07,958 INFO L280 TraceCheckUtils]: 57: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:07,958 INFO L263 TraceCheckUtils]: 58: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,958 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,958 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:07,958 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:07,959 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,959 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,960 INFO L280 TraceCheckUtils]: 64: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,961 INFO L280 TraceCheckUtils]: 66: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,961 INFO L280 TraceCheckUtils]: 67: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,962 INFO L280 TraceCheckUtils]: 68: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume true; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,963 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {83310#(<= 2 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #67#return; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,964 INFO L280 TraceCheckUtils]: 70: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,964 INFO L280 TraceCheckUtils]: 71: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,964 INFO L280 TraceCheckUtils]: 72: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,965 INFO L280 TraceCheckUtils]: 73: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,966 INFO L280 TraceCheckUtils]: 74: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume true; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,967 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {83256#(<= 4 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:07,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,979 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,979 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:07,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:07,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:07,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,981 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:07,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:07,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,983 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,983 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:07,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,983 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:07,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:07,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,984 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:07,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:07,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:07,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:07,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,985 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:07,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:07,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,988 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:07,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:07,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:07,989 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,989 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,989 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,990 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:07,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,990 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,990 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:07,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:07,991 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,991 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:07,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:07,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:07,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:07,992 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,992 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:07,992 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,992 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:07,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,993 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:07,993 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:07,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,993 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:07,993 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:07,994 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:07,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:07,994 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:07,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:07,995 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:07,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:07,998 INFO L263 TraceCheckUtils]: 7: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,998 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:07,999 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,999 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:07,999 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:07,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:07,999 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:07,999 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,000 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,000 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,000 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,000 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,000 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,000 INFO L263 TraceCheckUtils]: 23: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,001 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,001 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,001 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,001 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,001 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,001 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,001 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,001 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,002 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,002 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,002 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,002 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,002 INFO L263 TraceCheckUtils]: 36: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,002 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,002 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,003 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,003 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,003 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,003 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,003 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,003 INFO L280 TraceCheckUtils]: 44: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,003 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,003 INFO L280 TraceCheckUtils]: 46: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,004 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,004 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {80137#true} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,005 INFO L280 TraceCheckUtils]: 49: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,005 INFO L263 TraceCheckUtils]: 50: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,005 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,006 INFO L280 TraceCheckUtils]: 52: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,006 INFO L280 TraceCheckUtils]: 53: Hoare triple {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,007 INFO L263 TraceCheckUtils]: 54: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,007 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,007 INFO L280 TraceCheckUtils]: 56: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,007 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,007 INFO L280 TraceCheckUtils]: 58: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,007 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,008 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,009 INFO L280 TraceCheckUtils]: 61: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,009 INFO L263 TraceCheckUtils]: 62: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,009 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,009 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,010 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,010 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,011 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,012 INFO L280 TraceCheckUtils]: 68: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,012 INFO L280 TraceCheckUtils]: 69: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,013 INFO L280 TraceCheckUtils]: 70: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,013 INFO L280 TraceCheckUtils]: 71: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,013 INFO L280 TraceCheckUtils]: 72: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume true; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,014 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {83310#(<= 2 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #67#return; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,015 INFO L280 TraceCheckUtils]: 74: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,015 INFO L280 TraceCheckUtils]: 75: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,015 INFO L280 TraceCheckUtils]: 76: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,016 INFO L280 TraceCheckUtils]: 77: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,016 INFO L280 TraceCheckUtils]: 78: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume true; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,018 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {83256#(<= 4 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,018 INFO L280 TraceCheckUtils]: 80: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,019 INFO L263 TraceCheckUtils]: 81: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,019 INFO L280 TraceCheckUtils]: 82: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,019 INFO L280 TraceCheckUtils]: 83: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,019 INFO L280 TraceCheckUtils]: 84: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,019 INFO L263 TraceCheckUtils]: 85: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,019 INFO L280 TraceCheckUtils]: 86: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,019 INFO L280 TraceCheckUtils]: 87: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,019 INFO L280 TraceCheckUtils]: 88: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,020 INFO L263 TraceCheckUtils]: 89: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,020 INFO L280 TraceCheckUtils]: 91: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,020 INFO L280 TraceCheckUtils]: 92: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,020 INFO L280 TraceCheckUtils]: 93: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,020 INFO L280 TraceCheckUtils]: 94: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,020 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,021 INFO L280 TraceCheckUtils]: 96: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,021 INFO L263 TraceCheckUtils]: 97: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,021 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,021 INFO L280 TraceCheckUtils]: 99: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,021 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,021 INFO L280 TraceCheckUtils]: 101: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,021 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,022 INFO L280 TraceCheckUtils]: 103: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,022 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,022 INFO L280 TraceCheckUtils]: 105: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,022 INFO L280 TraceCheckUtils]: 106: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,022 INFO L280 TraceCheckUtils]: 107: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,022 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,022 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,022 INFO L263 TraceCheckUtils]: 110: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,023 INFO L280 TraceCheckUtils]: 111: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,023 INFO L280 TraceCheckUtils]: 112: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,023 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,023 INFO L280 TraceCheckUtils]: 114: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,023 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,023 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,023 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,024 INFO L280 TraceCheckUtils]: 118: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,024 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,024 INFO L280 TraceCheckUtils]: 120: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,024 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,025 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {80137#true} {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,025 INFO L280 TraceCheckUtils]: 123: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,026 INFO L280 TraceCheckUtils]: 124: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,026 INFO L280 TraceCheckUtils]: 125: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,026 INFO L280 TraceCheckUtils]: 126: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,027 INFO L280 TraceCheckUtils]: 127: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume true; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,028 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {83191#(<= 5 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:08,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,049 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,052 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,053 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,053 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,053 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,054 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,054 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,054 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,055 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,055 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,055 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,055 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,058 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,059 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,059 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,060 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,060 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,060 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,061 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,061 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,061 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,062 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,062 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,062 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,062 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,062 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,062 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,062 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,062 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,063 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,063 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,063 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,063 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,063 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,063 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,063 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,064 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,064 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,070 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,072 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,072 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,073 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,073 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,073 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,073 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,073 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,074 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,074 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,074 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,074 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,075 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,075 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,075 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,075 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,075 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,076 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,077 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,077 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,077 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,077 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,077 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,077 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,078 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,078 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,078 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,078 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,079 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,079 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,079 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,079 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,079 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,079 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,080 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,080 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,080 INFO L263 TraceCheckUtils]: 32: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,080 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,080 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,080 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,081 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,081 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,081 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,081 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,081 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,081 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,081 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,082 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,082 INFO L263 TraceCheckUtils]: 46: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,082 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,082 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,082 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,082 INFO L263 TraceCheckUtils]: 50: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,082 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,082 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,083 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,083 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,083 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,083 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,083 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,083 INFO L263 TraceCheckUtils]: 58: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,083 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,084 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,084 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,084 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,084 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,084 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,084 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,084 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,084 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,085 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,085 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,085 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,085 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,085 INFO L280 TraceCheckUtils]: 73: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,086 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {80137#true} {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,091 INFO L263 TraceCheckUtils]: 7: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,092 INFO L280 TraceCheckUtils]: 9: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,093 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,093 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,093 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,093 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,093 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,093 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,094 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,094 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,094 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,094 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,094 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,094 INFO L263 TraceCheckUtils]: 27: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,094 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,095 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,095 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,095 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,095 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,095 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,095 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,095 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,095 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,096 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,096 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,096 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,096 INFO L263 TraceCheckUtils]: 40: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,096 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,096 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,096 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,096 INFO L280 TraceCheckUtils]: 44: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,097 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,097 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,097 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,097 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,097 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,097 INFO L280 TraceCheckUtils]: 50: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,097 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,098 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {80137#true} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,098 INFO L280 TraceCheckUtils]: 53: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,099 INFO L263 TraceCheckUtils]: 54: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,099 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,099 INFO L280 TraceCheckUtils]: 56: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,100 INFO L280 TraceCheckUtils]: 57: Hoare triple {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,100 INFO L263 TraceCheckUtils]: 58: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,100 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,100 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,101 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,101 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,101 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,101 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,102 INFO L280 TraceCheckUtils]: 65: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,102 INFO L263 TraceCheckUtils]: 66: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,102 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,102 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,103 INFO L280 TraceCheckUtils]: 69: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,103 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,104 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,104 INFO L280 TraceCheckUtils]: 72: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,105 INFO L280 TraceCheckUtils]: 73: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,105 INFO L280 TraceCheckUtils]: 74: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,105 INFO L280 TraceCheckUtils]: 75: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,106 INFO L280 TraceCheckUtils]: 76: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume true; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,107 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {83310#(<= 2 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #67#return; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,107 INFO L280 TraceCheckUtils]: 78: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,107 INFO L280 TraceCheckUtils]: 79: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,108 INFO L280 TraceCheckUtils]: 80: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,108 INFO L280 TraceCheckUtils]: 81: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,109 INFO L280 TraceCheckUtils]: 82: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume true; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,110 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {83256#(<= 4 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,110 INFO L280 TraceCheckUtils]: 84: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,111 INFO L263 TraceCheckUtils]: 85: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,111 INFO L280 TraceCheckUtils]: 86: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,111 INFO L280 TraceCheckUtils]: 87: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,111 INFO L280 TraceCheckUtils]: 88: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,111 INFO L263 TraceCheckUtils]: 89: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,111 INFO L280 TraceCheckUtils]: 90: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,111 INFO L280 TraceCheckUtils]: 91: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,111 INFO L280 TraceCheckUtils]: 92: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,112 INFO L263 TraceCheckUtils]: 93: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,112 INFO L280 TraceCheckUtils]: 94: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,112 INFO L280 TraceCheckUtils]: 95: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,112 INFO L280 TraceCheckUtils]: 96: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,112 INFO L280 TraceCheckUtils]: 97: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,112 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,113 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,113 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,113 INFO L263 TraceCheckUtils]: 101: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,113 INFO L280 TraceCheckUtils]: 102: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,113 INFO L280 TraceCheckUtils]: 103: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,113 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,114 INFO L280 TraceCheckUtils]: 105: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,114 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,114 INFO L280 TraceCheckUtils]: 107: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,114 INFO L280 TraceCheckUtils]: 108: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,114 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,114 INFO L280 TraceCheckUtils]: 110: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,114 INFO L280 TraceCheckUtils]: 111: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,114 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,115 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,115 INFO L263 TraceCheckUtils]: 114: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,115 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,115 INFO L280 TraceCheckUtils]: 116: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,115 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,115 INFO L280 TraceCheckUtils]: 118: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,115 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,115 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,116 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,116 INFO L280 TraceCheckUtils]: 122: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,116 INFO L280 TraceCheckUtils]: 123: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,116 INFO L280 TraceCheckUtils]: 124: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,116 INFO L280 TraceCheckUtils]: 125: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,117 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {80137#true} {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,117 INFO L280 TraceCheckUtils]: 127: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,118 INFO L280 TraceCheckUtils]: 128: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,118 INFO L280 TraceCheckUtils]: 129: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,119 INFO L280 TraceCheckUtils]: 130: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,119 INFO L280 TraceCheckUtils]: 131: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume true; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,120 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {83191#(<= 5 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:08,121 INFO L280 TraceCheckUtils]: 133: Hoare triple {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:08,121 INFO L263 TraceCheckUtils]: 134: Hoare triple {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,121 INFO L280 TraceCheckUtils]: 135: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,121 INFO L280 TraceCheckUtils]: 136: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,121 INFO L280 TraceCheckUtils]: 137: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,122 INFO L263 TraceCheckUtils]: 138: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,122 INFO L280 TraceCheckUtils]: 139: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,122 INFO L280 TraceCheckUtils]: 140: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,122 INFO L280 TraceCheckUtils]: 141: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,122 INFO L263 TraceCheckUtils]: 142: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,122 INFO L280 TraceCheckUtils]: 143: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,123 INFO L280 TraceCheckUtils]: 144: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,123 INFO L280 TraceCheckUtils]: 145: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,123 INFO L263 TraceCheckUtils]: 146: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,123 INFO L280 TraceCheckUtils]: 147: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,123 INFO L280 TraceCheckUtils]: 148: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,124 INFO L280 TraceCheckUtils]: 149: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,124 INFO L280 TraceCheckUtils]: 150: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,124 INFO L280 TraceCheckUtils]: 151: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,124 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,124 INFO L280 TraceCheckUtils]: 153: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,124 INFO L263 TraceCheckUtils]: 154: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,125 INFO L280 TraceCheckUtils]: 155: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,125 INFO L280 TraceCheckUtils]: 156: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,125 INFO L280 TraceCheckUtils]: 157: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,125 INFO L280 TraceCheckUtils]: 158: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,125 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,125 INFO L280 TraceCheckUtils]: 160: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,125 INFO L280 TraceCheckUtils]: 161: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,125 INFO L280 TraceCheckUtils]: 162: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,126 INFO L280 TraceCheckUtils]: 163: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,126 INFO L280 TraceCheckUtils]: 164: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,126 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,126 INFO L280 TraceCheckUtils]: 166: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,126 INFO L263 TraceCheckUtils]: 167: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,126 INFO L280 TraceCheckUtils]: 168: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,126 INFO L280 TraceCheckUtils]: 169: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,126 INFO L280 TraceCheckUtils]: 170: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,127 INFO L280 TraceCheckUtils]: 171: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,127 INFO L280 TraceCheckUtils]: 172: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,127 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,127 INFO L280 TraceCheckUtils]: 174: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,127 INFO L280 TraceCheckUtils]: 175: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,127 INFO L280 TraceCheckUtils]: 176: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,127 INFO L280 TraceCheckUtils]: 177: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,127 INFO L280 TraceCheckUtils]: 178: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,128 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,128 INFO L280 TraceCheckUtils]: 180: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,128 INFO L263 TraceCheckUtils]: 181: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,128 INFO L280 TraceCheckUtils]: 182: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,128 INFO L280 TraceCheckUtils]: 183: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,128 INFO L280 TraceCheckUtils]: 184: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,128 INFO L263 TraceCheckUtils]: 185: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,128 INFO L280 TraceCheckUtils]: 186: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,129 INFO L280 TraceCheckUtils]: 187: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,129 INFO L280 TraceCheckUtils]: 188: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,129 INFO L280 TraceCheckUtils]: 189: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,129 INFO L280 TraceCheckUtils]: 190: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,129 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,129 INFO L280 TraceCheckUtils]: 192: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,129 INFO L263 TraceCheckUtils]: 193: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,129 INFO L280 TraceCheckUtils]: 194: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,130 INFO L280 TraceCheckUtils]: 195: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,130 INFO L280 TraceCheckUtils]: 196: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,130 INFO L280 TraceCheckUtils]: 197: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,130 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,130 INFO L280 TraceCheckUtils]: 199: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,130 INFO L280 TraceCheckUtils]: 200: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,130 INFO L280 TraceCheckUtils]: 201: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,130 INFO L280 TraceCheckUtils]: 202: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,131 INFO L280 TraceCheckUtils]: 203: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,131 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,131 INFO L280 TraceCheckUtils]: 205: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,131 INFO L280 TraceCheckUtils]: 206: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,131 INFO L280 TraceCheckUtils]: 207: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,131 INFO L280 TraceCheckUtils]: 208: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,131 INFO L280 TraceCheckUtils]: 209: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,132 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {80137#true} {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,133 INFO L280 TraceCheckUtils]: 211: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,133 INFO L280 TraceCheckUtils]: 212: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,133 INFO L280 TraceCheckUtils]: 213: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,134 INFO L280 TraceCheckUtils]: 214: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,134 INFO L280 TraceCheckUtils]: 215: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} assume true; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,135 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {83072#(<= 6 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,178 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,181 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,181 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,182 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,183 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,183 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,183 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,183 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,183 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,184 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,184 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,184 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,184 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,184 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,184 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,185 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,185 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,190 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,190 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,191 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,192 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,192 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,192 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,192 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,193 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,193 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,193 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,193 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,193 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,193 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,194 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,194 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,194 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,194 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,194 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,194 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,194 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,195 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,195 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,195 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,195 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,195 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,195 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,195 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,196 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,196 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,196 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,196 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,196 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,202 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,202 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,205 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,205 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,206 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,206 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,206 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,207 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,207 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,208 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,208 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,208 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,209 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,209 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,209 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,209 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,209 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,209 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,210 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,210 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,210 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,210 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,210 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,210 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,211 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,211 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,211 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,211 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,211 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,211 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,212 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,212 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,212 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,212 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,212 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,212 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,212 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,213 INFO L263 TraceCheckUtils]: 32: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,213 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,213 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,213 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,213 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,213 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,213 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,213 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,214 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,214 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,214 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,214 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,214 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,214 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,214 INFO L263 TraceCheckUtils]: 46: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,215 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,215 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,215 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,215 INFO L263 TraceCheckUtils]: 50: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,215 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,215 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,215 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,215 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,216 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,216 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,216 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,216 INFO L263 TraceCheckUtils]: 58: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,216 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,216 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,216 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,217 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,217 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,217 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,217 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,217 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,217 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,217 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,217 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,218 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,218 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,218 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,218 INFO L280 TraceCheckUtils]: 73: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,218 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,218 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,229 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,231 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,233 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,234 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,234 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,234 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,234 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,235 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,235 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,235 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,235 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,235 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,235 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,236 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,236 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,239 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,240 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,240 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,241 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,241 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,241 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,241 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,241 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,241 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,242 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,242 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,242 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,242 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,242 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,243 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,243 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,243 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,243 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,243 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,243 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,244 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,244 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,244 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,244 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,244 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,244 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,244 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,245 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,246 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,247 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,247 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,247 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,248 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,248 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,248 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,248 INFO L263 TraceCheckUtils]: 23: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,248 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,249 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,249 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,249 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,249 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,249 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,249 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,249 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,249 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,250 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,250 INFO L263 TraceCheckUtils]: 36: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,250 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,251 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,251 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,251 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,251 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,251 INFO L280 TraceCheckUtils]: 44: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,251 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,251 INFO L280 TraceCheckUtils]: 46: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,251 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,252 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,252 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,252 INFO L263 TraceCheckUtils]: 50: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,252 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,252 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,252 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,252 INFO L263 TraceCheckUtils]: 54: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,252 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,253 INFO L280 TraceCheckUtils]: 56: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,253 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,253 INFO L280 TraceCheckUtils]: 58: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,253 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,253 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,253 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,253 INFO L263 TraceCheckUtils]: 62: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,253 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,254 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,254 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,254 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,254 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,254 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,254 INFO L280 TraceCheckUtils]: 69: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,254 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,254 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,255 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,255 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,255 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,255 INFO L280 TraceCheckUtils]: 75: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,255 INFO L280 TraceCheckUtils]: 76: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,255 INFO L280 TraceCheckUtils]: 77: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,255 INFO L280 TraceCheckUtils]: 78: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,256 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,256 INFO L280 TraceCheckUtils]: 80: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,256 INFO L263 TraceCheckUtils]: 81: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,256 INFO L280 TraceCheckUtils]: 82: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,256 INFO L280 TraceCheckUtils]: 83: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,256 INFO L280 TraceCheckUtils]: 84: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,256 INFO L263 TraceCheckUtils]: 85: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,256 INFO L280 TraceCheckUtils]: 86: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,257 INFO L280 TraceCheckUtils]: 87: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,257 INFO L280 TraceCheckUtils]: 88: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,257 INFO L263 TraceCheckUtils]: 89: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,257 INFO L280 TraceCheckUtils]: 90: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,257 INFO L280 TraceCheckUtils]: 91: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,257 INFO L280 TraceCheckUtils]: 92: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,257 INFO L280 TraceCheckUtils]: 93: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,257 INFO L280 TraceCheckUtils]: 94: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,257 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,258 INFO L280 TraceCheckUtils]: 96: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,258 INFO L263 TraceCheckUtils]: 97: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,258 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,258 INFO L280 TraceCheckUtils]: 99: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,258 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,258 INFO L280 TraceCheckUtils]: 101: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,258 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,258 INFO L280 TraceCheckUtils]: 103: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,259 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,259 INFO L280 TraceCheckUtils]: 105: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,259 INFO L280 TraceCheckUtils]: 106: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,259 INFO L280 TraceCheckUtils]: 107: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,259 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,259 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,259 INFO L263 TraceCheckUtils]: 110: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,259 INFO L280 TraceCheckUtils]: 111: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,260 INFO L280 TraceCheckUtils]: 112: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,260 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,260 INFO L280 TraceCheckUtils]: 114: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,260 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,260 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,260 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,260 INFO L280 TraceCheckUtils]: 118: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,260 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,260 INFO L280 TraceCheckUtils]: 120: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,261 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,261 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,261 INFO L280 TraceCheckUtils]: 123: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,261 INFO L280 TraceCheckUtils]: 124: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,261 INFO L280 TraceCheckUtils]: 125: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,261 INFO L280 TraceCheckUtils]: 126: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,261 INFO L280 TraceCheckUtils]: 127: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,262 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {80137#true} {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,270 INFO L263 TraceCheckUtils]: 7: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,271 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,271 INFO L280 TraceCheckUtils]: 9: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,271 INFO L280 TraceCheckUtils]: 10: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,271 INFO L263 TraceCheckUtils]: 11: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,272 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,272 INFO L280 TraceCheckUtils]: 13: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,273 INFO L280 TraceCheckUtils]: 14: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,273 INFO L263 TraceCheckUtils]: 15: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,273 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,273 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,273 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,273 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,274 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,274 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,274 INFO L263 TraceCheckUtils]: 23: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,274 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,274 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,275 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,275 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,275 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,275 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,275 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,275 INFO L263 TraceCheckUtils]: 31: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,276 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,276 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,276 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,276 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,276 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,276 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,276 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,276 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,277 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,277 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,277 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,277 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,277 INFO L263 TraceCheckUtils]: 44: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,277 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,277 INFO L280 TraceCheckUtils]: 46: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,277 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,278 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,278 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,278 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,278 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,278 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,278 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,278 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,278 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,279 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,279 INFO L280 TraceCheckUtils]: 57: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,280 INFO L263 TraceCheckUtils]: 58: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,280 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,280 INFO L280 TraceCheckUtils]: 60: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,281 INFO L280 TraceCheckUtils]: 61: Hoare triple {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,281 INFO L263 TraceCheckUtils]: 62: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,281 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,281 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,282 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,282 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,282 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,282 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,283 INFO L280 TraceCheckUtils]: 69: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,283 INFO L263 TraceCheckUtils]: 70: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,283 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,283 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,284 INFO L280 TraceCheckUtils]: 73: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,284 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,284 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,285 INFO L280 TraceCheckUtils]: 76: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,285 INFO L280 TraceCheckUtils]: 77: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,286 INFO L280 TraceCheckUtils]: 78: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,286 INFO L280 TraceCheckUtils]: 79: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,286 INFO L280 TraceCheckUtils]: 80: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume true; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,287 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {83310#(<= 2 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #67#return; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,288 INFO L280 TraceCheckUtils]: 82: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,288 INFO L280 TraceCheckUtils]: 83: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,288 INFO L280 TraceCheckUtils]: 84: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,289 INFO L280 TraceCheckUtils]: 85: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,289 INFO L280 TraceCheckUtils]: 86: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume true; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,290 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {83256#(<= 4 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,291 INFO L280 TraceCheckUtils]: 88: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,291 INFO L263 TraceCheckUtils]: 89: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,292 INFO L280 TraceCheckUtils]: 90: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,292 INFO L280 TraceCheckUtils]: 91: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,292 INFO L280 TraceCheckUtils]: 92: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,292 INFO L263 TraceCheckUtils]: 93: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,292 INFO L280 TraceCheckUtils]: 94: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,293 INFO L280 TraceCheckUtils]: 95: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,293 INFO L280 TraceCheckUtils]: 96: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,293 INFO L263 TraceCheckUtils]: 97: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,293 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,293 INFO L280 TraceCheckUtils]: 99: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,294 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,294 INFO L280 TraceCheckUtils]: 101: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,294 INFO L280 TraceCheckUtils]: 102: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,294 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,294 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,294 INFO L263 TraceCheckUtils]: 105: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,295 INFO L280 TraceCheckUtils]: 106: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,295 INFO L280 TraceCheckUtils]: 107: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,295 INFO L280 TraceCheckUtils]: 108: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,295 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,295 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,295 INFO L280 TraceCheckUtils]: 111: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,295 INFO L280 TraceCheckUtils]: 112: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,295 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,296 INFO L280 TraceCheckUtils]: 114: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,296 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,296 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,296 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,296 INFO L263 TraceCheckUtils]: 118: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,296 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,296 INFO L280 TraceCheckUtils]: 120: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,296 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,297 INFO L280 TraceCheckUtils]: 122: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,297 INFO L280 TraceCheckUtils]: 123: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,297 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,297 INFO L280 TraceCheckUtils]: 125: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,297 INFO L280 TraceCheckUtils]: 126: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,297 INFO L280 TraceCheckUtils]: 127: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,297 INFO L280 TraceCheckUtils]: 128: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,297 INFO L280 TraceCheckUtils]: 129: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,298 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {80137#true} {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,299 INFO L280 TraceCheckUtils]: 131: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,299 INFO L280 TraceCheckUtils]: 132: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,299 INFO L280 TraceCheckUtils]: 133: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,300 INFO L280 TraceCheckUtils]: 134: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,300 INFO L280 TraceCheckUtils]: 135: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume true; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,301 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {83191#(<= 5 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:08,302 INFO L280 TraceCheckUtils]: 137: Hoare triple {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:08,302 INFO L263 TraceCheckUtils]: 138: Hoare triple {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,302 INFO L280 TraceCheckUtils]: 139: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,302 INFO L280 TraceCheckUtils]: 140: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,302 INFO L280 TraceCheckUtils]: 141: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,302 INFO L263 TraceCheckUtils]: 142: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,302 INFO L280 TraceCheckUtils]: 143: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,303 INFO L280 TraceCheckUtils]: 144: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,303 INFO L280 TraceCheckUtils]: 145: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,303 INFO L263 TraceCheckUtils]: 146: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,303 INFO L280 TraceCheckUtils]: 147: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,303 INFO L280 TraceCheckUtils]: 148: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,303 INFO L280 TraceCheckUtils]: 149: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,303 INFO L263 TraceCheckUtils]: 150: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,303 INFO L280 TraceCheckUtils]: 151: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,303 INFO L280 TraceCheckUtils]: 152: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,304 INFO L280 TraceCheckUtils]: 153: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,304 INFO L280 TraceCheckUtils]: 154: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,304 INFO L280 TraceCheckUtils]: 155: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,304 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,304 INFO L280 TraceCheckUtils]: 157: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,304 INFO L263 TraceCheckUtils]: 158: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,304 INFO L280 TraceCheckUtils]: 159: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,304 INFO L280 TraceCheckUtils]: 160: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,305 INFO L280 TraceCheckUtils]: 161: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,305 INFO L280 TraceCheckUtils]: 162: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,305 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,305 INFO L280 TraceCheckUtils]: 164: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,305 INFO L280 TraceCheckUtils]: 165: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,305 INFO L280 TraceCheckUtils]: 166: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,305 INFO L280 TraceCheckUtils]: 167: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,305 INFO L280 TraceCheckUtils]: 168: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,306 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,306 INFO L280 TraceCheckUtils]: 170: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,306 INFO L263 TraceCheckUtils]: 171: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,306 INFO L280 TraceCheckUtils]: 172: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,306 INFO L280 TraceCheckUtils]: 173: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,306 INFO L280 TraceCheckUtils]: 174: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,306 INFO L280 TraceCheckUtils]: 175: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,306 INFO L280 TraceCheckUtils]: 176: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,307 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,307 INFO L280 TraceCheckUtils]: 178: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,307 INFO L280 TraceCheckUtils]: 179: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,307 INFO L280 TraceCheckUtils]: 180: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,307 INFO L280 TraceCheckUtils]: 181: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,307 INFO L280 TraceCheckUtils]: 182: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,307 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,307 INFO L280 TraceCheckUtils]: 184: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,308 INFO L263 TraceCheckUtils]: 185: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,308 INFO L280 TraceCheckUtils]: 186: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,308 INFO L280 TraceCheckUtils]: 187: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,308 INFO L280 TraceCheckUtils]: 188: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,308 INFO L263 TraceCheckUtils]: 189: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,308 INFO L280 TraceCheckUtils]: 190: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,308 INFO L280 TraceCheckUtils]: 191: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,308 INFO L280 TraceCheckUtils]: 192: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,309 INFO L280 TraceCheckUtils]: 193: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,309 INFO L280 TraceCheckUtils]: 194: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,309 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,309 INFO L280 TraceCheckUtils]: 196: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,309 INFO L263 TraceCheckUtils]: 197: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,309 INFO L280 TraceCheckUtils]: 198: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,309 INFO L280 TraceCheckUtils]: 199: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,309 INFO L280 TraceCheckUtils]: 200: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,309 INFO L280 TraceCheckUtils]: 201: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,310 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,310 INFO L280 TraceCheckUtils]: 203: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,310 INFO L280 TraceCheckUtils]: 204: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,310 INFO L280 TraceCheckUtils]: 205: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,310 INFO L280 TraceCheckUtils]: 206: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,310 INFO L280 TraceCheckUtils]: 207: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,310 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,310 INFO L280 TraceCheckUtils]: 209: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,311 INFO L280 TraceCheckUtils]: 210: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,311 INFO L280 TraceCheckUtils]: 211: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,311 INFO L280 TraceCheckUtils]: 212: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,311 INFO L280 TraceCheckUtils]: 213: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,312 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {80137#true} {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,312 INFO L280 TraceCheckUtils]: 215: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,313 INFO L280 TraceCheckUtils]: 216: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,313 INFO L280 TraceCheckUtils]: 217: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,313 INFO L280 TraceCheckUtils]: 218: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,314 INFO L280 TraceCheckUtils]: 219: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} assume true; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,315 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {83072#(<= 6 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,315 INFO L280 TraceCheckUtils]: 221: Hoare triple {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,316 INFO L263 TraceCheckUtils]: 222: Hoare triple {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,316 INFO L280 TraceCheckUtils]: 223: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,316 INFO L280 TraceCheckUtils]: 224: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,316 INFO L280 TraceCheckUtils]: 225: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,316 INFO L263 TraceCheckUtils]: 226: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,317 INFO L280 TraceCheckUtils]: 227: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,317 INFO L280 TraceCheckUtils]: 228: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,317 INFO L280 TraceCheckUtils]: 229: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,317 INFO L263 TraceCheckUtils]: 230: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,317 INFO L280 TraceCheckUtils]: 231: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,318 INFO L280 TraceCheckUtils]: 232: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,318 INFO L280 TraceCheckUtils]: 233: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,318 INFO L263 TraceCheckUtils]: 234: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,318 INFO L280 TraceCheckUtils]: 235: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,318 INFO L280 TraceCheckUtils]: 236: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,319 INFO L280 TraceCheckUtils]: 237: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,319 INFO L263 TraceCheckUtils]: 238: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,319 INFO L280 TraceCheckUtils]: 239: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,319 INFO L280 TraceCheckUtils]: 240: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,319 INFO L280 TraceCheckUtils]: 241: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,319 INFO L280 TraceCheckUtils]: 242: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,319 INFO L280 TraceCheckUtils]: 243: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,319 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,319 INFO L280 TraceCheckUtils]: 245: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,320 INFO L263 TraceCheckUtils]: 246: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,320 INFO L280 TraceCheckUtils]: 247: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,320 INFO L280 TraceCheckUtils]: 248: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,320 INFO L280 TraceCheckUtils]: 249: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,320 INFO L280 TraceCheckUtils]: 250: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,320 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,320 INFO L280 TraceCheckUtils]: 252: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,320 INFO L280 TraceCheckUtils]: 253: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,321 INFO L280 TraceCheckUtils]: 254: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,321 INFO L280 TraceCheckUtils]: 255: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,321 INFO L280 TraceCheckUtils]: 256: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,321 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,321 INFO L280 TraceCheckUtils]: 258: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,321 INFO L263 TraceCheckUtils]: 259: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,321 INFO L280 TraceCheckUtils]: 260: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,321 INFO L280 TraceCheckUtils]: 261: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,322 INFO L280 TraceCheckUtils]: 262: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,322 INFO L280 TraceCheckUtils]: 263: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,322 INFO L280 TraceCheckUtils]: 264: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,322 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,322 INFO L280 TraceCheckUtils]: 266: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,322 INFO L280 TraceCheckUtils]: 267: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,322 INFO L280 TraceCheckUtils]: 268: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,322 INFO L280 TraceCheckUtils]: 269: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,323 INFO L280 TraceCheckUtils]: 270: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,323 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,323 INFO L280 TraceCheckUtils]: 272: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,323 INFO L263 TraceCheckUtils]: 273: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,323 INFO L280 TraceCheckUtils]: 274: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,323 INFO L280 TraceCheckUtils]: 275: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,323 INFO L280 TraceCheckUtils]: 276: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,323 INFO L263 TraceCheckUtils]: 277: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,324 INFO L280 TraceCheckUtils]: 278: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,324 INFO L280 TraceCheckUtils]: 279: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,324 INFO L280 TraceCheckUtils]: 280: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,324 INFO L280 TraceCheckUtils]: 281: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,324 INFO L280 TraceCheckUtils]: 282: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,324 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,324 INFO L280 TraceCheckUtils]: 284: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,324 INFO L263 TraceCheckUtils]: 285: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,325 INFO L280 TraceCheckUtils]: 286: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,325 INFO L280 TraceCheckUtils]: 287: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,325 INFO L280 TraceCheckUtils]: 288: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,325 INFO L280 TraceCheckUtils]: 289: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,325 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,325 INFO L280 TraceCheckUtils]: 291: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,325 INFO L280 TraceCheckUtils]: 292: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,325 INFO L280 TraceCheckUtils]: 293: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,325 INFO L280 TraceCheckUtils]: 294: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,326 INFO L280 TraceCheckUtils]: 295: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,326 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,326 INFO L280 TraceCheckUtils]: 297: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,326 INFO L280 TraceCheckUtils]: 298: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,326 INFO L280 TraceCheckUtils]: 299: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,326 INFO L280 TraceCheckUtils]: 300: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,326 INFO L280 TraceCheckUtils]: 301: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,326 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,327 INFO L280 TraceCheckUtils]: 303: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,327 INFO L263 TraceCheckUtils]: 304: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,327 INFO L280 TraceCheckUtils]: 305: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,327 INFO L280 TraceCheckUtils]: 306: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,327 INFO L280 TraceCheckUtils]: 307: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,327 INFO L263 TraceCheckUtils]: 308: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,327 INFO L280 TraceCheckUtils]: 309: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,327 INFO L280 TraceCheckUtils]: 310: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,328 INFO L280 TraceCheckUtils]: 311: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,328 INFO L263 TraceCheckUtils]: 312: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,328 INFO L280 TraceCheckUtils]: 313: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,328 INFO L280 TraceCheckUtils]: 314: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,328 INFO L280 TraceCheckUtils]: 315: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,328 INFO L280 TraceCheckUtils]: 316: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,328 INFO L280 TraceCheckUtils]: 317: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,328 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,329 INFO L280 TraceCheckUtils]: 319: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,329 INFO L263 TraceCheckUtils]: 320: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,329 INFO L280 TraceCheckUtils]: 321: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,329 INFO L280 TraceCheckUtils]: 322: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,329 INFO L280 TraceCheckUtils]: 323: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,329 INFO L280 TraceCheckUtils]: 324: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,329 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,329 INFO L280 TraceCheckUtils]: 326: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,329 INFO L280 TraceCheckUtils]: 327: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,330 INFO L280 TraceCheckUtils]: 328: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,330 INFO L280 TraceCheckUtils]: 329: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,330 INFO L280 TraceCheckUtils]: 330: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,330 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,330 INFO L280 TraceCheckUtils]: 332: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,330 INFO L263 TraceCheckUtils]: 333: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,330 INFO L280 TraceCheckUtils]: 334: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,330 INFO L280 TraceCheckUtils]: 335: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,330 INFO L280 TraceCheckUtils]: 336: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,331 INFO L280 TraceCheckUtils]: 337: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,331 INFO L280 TraceCheckUtils]: 338: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,331 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,331 INFO L280 TraceCheckUtils]: 340: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,331 INFO L280 TraceCheckUtils]: 341: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,331 INFO L280 TraceCheckUtils]: 342: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,331 INFO L280 TraceCheckUtils]: 343: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,331 INFO L280 TraceCheckUtils]: 344: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,331 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,332 INFO L280 TraceCheckUtils]: 346: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,332 INFO L280 TraceCheckUtils]: 347: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,332 INFO L280 TraceCheckUtils]: 348: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,332 INFO L280 TraceCheckUtils]: 349: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,332 INFO L280 TraceCheckUtils]: 350: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,333 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {80137#true} {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,333 INFO L280 TraceCheckUtils]: 352: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,334 INFO L280 TraceCheckUtils]: 353: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,334 INFO L280 TraceCheckUtils]: 354: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,334 INFO L280 TraceCheckUtils]: 355: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,335 INFO L280 TraceCheckUtils]: 356: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} assume true; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,336 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {82865#(<= 7 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:08,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,424 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,425 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,434 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,436 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,436 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,437 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,438 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,438 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,438 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,439 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,439 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,439 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,443 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,445 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,445 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,445 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,446 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,446 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,446 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,447 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,447 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,447 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,447 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,448 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,448 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,448 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,448 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,448 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,449 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,449 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,449 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,449 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,449 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,449 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,450 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,450 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,450 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,450 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,450 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,450 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,450 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,457 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,459 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,460 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,460 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,461 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,461 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,462 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,462 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,462 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,463 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,464 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,464 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,464 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,465 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,465 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,465 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,465 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,465 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,465 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,466 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,466 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,466 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,466 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,466 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,466 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,466 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,467 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,467 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,467 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,467 INFO L263 TraceCheckUtils]: 32: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,467 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,467 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,467 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,467 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,468 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,468 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,468 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,468 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,468 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,468 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,468 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,469 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,469 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,469 INFO L263 TraceCheckUtils]: 46: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,469 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,469 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,469 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,469 INFO L263 TraceCheckUtils]: 50: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,469 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,470 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,470 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,470 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,470 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,470 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,470 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,470 INFO L263 TraceCheckUtils]: 58: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,471 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,471 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,471 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,471 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,471 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,471 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,471 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,471 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,472 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,472 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,472 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,472 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,472 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,472 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,472 INFO L280 TraceCheckUtils]: 73: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,473 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,473 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,484 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,488 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,489 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,489 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,490 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,494 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,495 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,495 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,496 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,496 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,497 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,497 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,497 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,498 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,498 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,498 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,498 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,498 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,498 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,499 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,499 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,500 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,501 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,501 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,502 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,502 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,502 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,502 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,503 INFO L263 TraceCheckUtils]: 23: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,503 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,503 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,503 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,503 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,503 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,504 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,504 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,504 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,504 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,504 INFO L263 TraceCheckUtils]: 36: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,504 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,504 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,505 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,505 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,505 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,505 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,505 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,505 INFO L280 TraceCheckUtils]: 44: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,505 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,505 INFO L280 TraceCheckUtils]: 46: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,506 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,506 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,506 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,506 INFO L263 TraceCheckUtils]: 50: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,506 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,506 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,506 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,506 INFO L263 TraceCheckUtils]: 54: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,507 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,507 INFO L280 TraceCheckUtils]: 56: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,507 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,507 INFO L280 TraceCheckUtils]: 58: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,507 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,507 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,507 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,507 INFO L263 TraceCheckUtils]: 62: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,508 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,508 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,508 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,508 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,508 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,508 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,508 INFO L280 TraceCheckUtils]: 69: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,508 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,509 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,509 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,509 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,509 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,509 INFO L280 TraceCheckUtils]: 75: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,509 INFO L280 TraceCheckUtils]: 76: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,509 INFO L280 TraceCheckUtils]: 77: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,509 INFO L280 TraceCheckUtils]: 78: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,510 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,510 INFO L280 TraceCheckUtils]: 80: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,510 INFO L263 TraceCheckUtils]: 81: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,510 INFO L280 TraceCheckUtils]: 82: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,510 INFO L280 TraceCheckUtils]: 83: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,510 INFO L280 TraceCheckUtils]: 84: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,510 INFO L263 TraceCheckUtils]: 85: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,510 INFO L280 TraceCheckUtils]: 86: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,510 INFO L280 TraceCheckUtils]: 87: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,511 INFO L280 TraceCheckUtils]: 88: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,511 INFO L263 TraceCheckUtils]: 89: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,511 INFO L280 TraceCheckUtils]: 90: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,511 INFO L280 TraceCheckUtils]: 91: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,511 INFO L280 TraceCheckUtils]: 92: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,511 INFO L280 TraceCheckUtils]: 93: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,511 INFO L280 TraceCheckUtils]: 94: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,511 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,512 INFO L280 TraceCheckUtils]: 96: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,512 INFO L263 TraceCheckUtils]: 97: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,512 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,512 INFO L280 TraceCheckUtils]: 99: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,512 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,512 INFO L280 TraceCheckUtils]: 101: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,512 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,512 INFO L280 TraceCheckUtils]: 103: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,512 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,513 INFO L280 TraceCheckUtils]: 105: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,513 INFO L280 TraceCheckUtils]: 106: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,513 INFO L280 TraceCheckUtils]: 107: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,513 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,513 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,513 INFO L263 TraceCheckUtils]: 110: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,513 INFO L280 TraceCheckUtils]: 111: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,513 INFO L280 TraceCheckUtils]: 112: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,513 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,514 INFO L280 TraceCheckUtils]: 114: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,514 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,514 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,514 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,514 INFO L280 TraceCheckUtils]: 118: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,514 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,514 INFO L280 TraceCheckUtils]: 120: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,514 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,515 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,515 INFO L280 TraceCheckUtils]: 123: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,515 INFO L280 TraceCheckUtils]: 124: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,515 INFO L280 TraceCheckUtils]: 125: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,515 INFO L280 TraceCheckUtils]: 126: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,515 INFO L280 TraceCheckUtils]: 127: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,515 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,534 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,536 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,538 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,538 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,539 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,539 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,539 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,540 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,543 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,544 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,544 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,544 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,544 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,544 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,545 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,545 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,545 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,545 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,546 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,546 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,546 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,546 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,547 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,547 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,548 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,557 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,558 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,558 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,558 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,558 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,558 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,559 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,559 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,559 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,559 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,559 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,559 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,560 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,560 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,561 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,561 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,562 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,562 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,562 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,563 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,563 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,563 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,563 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,563 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,563 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,563 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,564 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,564 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,564 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,564 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,564 INFO L263 TraceCheckUtils]: 32: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,564 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,564 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,565 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,565 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,565 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,565 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,565 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,565 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,565 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,565 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,566 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,566 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,566 INFO L263 TraceCheckUtils]: 46: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,566 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,566 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,566 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,566 INFO L263 TraceCheckUtils]: 50: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,566 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,567 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,567 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,567 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,567 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,567 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,567 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,567 INFO L263 TraceCheckUtils]: 58: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,568 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,568 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,568 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,568 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,568 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,568 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,568 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,568 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,569 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,569 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,569 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,569 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,569 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,569 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,569 INFO L280 TraceCheckUtils]: 73: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,569 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,570 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,572 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,573 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,573 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,573 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,573 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,574 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,574 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,574 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,574 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,575 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,575 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,575 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,575 INFO L263 TraceCheckUtils]: 27: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,575 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,575 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,575 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,576 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,576 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,576 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,576 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,576 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,576 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,576 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,576 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,576 INFO L263 TraceCheckUtils]: 40: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,577 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,577 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,577 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,577 INFO L280 TraceCheckUtils]: 44: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,577 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,577 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,577 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,577 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,577 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,578 INFO L280 TraceCheckUtils]: 50: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,578 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,578 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,578 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,578 INFO L263 TraceCheckUtils]: 54: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,578 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,578 INFO L280 TraceCheckUtils]: 56: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,578 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,579 INFO L263 TraceCheckUtils]: 58: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,579 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,579 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,579 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,579 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,579 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,579 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,579 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,579 INFO L263 TraceCheckUtils]: 66: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,580 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,580 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,580 INFO L280 TraceCheckUtils]: 69: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,580 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,580 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,580 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,580 INFO L280 TraceCheckUtils]: 73: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,580 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,580 INFO L280 TraceCheckUtils]: 75: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,581 INFO L280 TraceCheckUtils]: 76: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,581 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,581 INFO L280 TraceCheckUtils]: 78: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,581 INFO L280 TraceCheckUtils]: 79: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,581 INFO L280 TraceCheckUtils]: 80: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,581 INFO L280 TraceCheckUtils]: 81: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,581 INFO L280 TraceCheckUtils]: 82: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,581 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,581 INFO L280 TraceCheckUtils]: 84: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,582 INFO L263 TraceCheckUtils]: 85: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,582 INFO L280 TraceCheckUtils]: 86: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,582 INFO L280 TraceCheckUtils]: 87: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,582 INFO L280 TraceCheckUtils]: 88: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,582 INFO L263 TraceCheckUtils]: 89: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,582 INFO L280 TraceCheckUtils]: 90: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,582 INFO L280 TraceCheckUtils]: 91: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,582 INFO L280 TraceCheckUtils]: 92: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,582 INFO L263 TraceCheckUtils]: 93: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,583 INFO L280 TraceCheckUtils]: 94: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,583 INFO L280 TraceCheckUtils]: 95: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,583 INFO L280 TraceCheckUtils]: 96: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,583 INFO L280 TraceCheckUtils]: 97: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,583 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,583 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,583 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,583 INFO L263 TraceCheckUtils]: 101: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,583 INFO L280 TraceCheckUtils]: 102: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,584 INFO L280 TraceCheckUtils]: 103: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,584 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,584 INFO L280 TraceCheckUtils]: 105: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,584 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,584 INFO L280 TraceCheckUtils]: 107: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,584 INFO L280 TraceCheckUtils]: 108: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,584 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,584 INFO L280 TraceCheckUtils]: 110: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,584 INFO L280 TraceCheckUtils]: 111: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,585 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,585 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,585 INFO L263 TraceCheckUtils]: 114: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,585 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,585 INFO L280 TraceCheckUtils]: 116: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,585 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,585 INFO L280 TraceCheckUtils]: 118: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,585 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,585 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,586 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,586 INFO L280 TraceCheckUtils]: 122: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,586 INFO L280 TraceCheckUtils]: 123: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,586 INFO L280 TraceCheckUtils]: 124: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,586 INFO L280 TraceCheckUtils]: 125: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,586 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,586 INFO L280 TraceCheckUtils]: 127: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,586 INFO L280 TraceCheckUtils]: 128: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,587 INFO L280 TraceCheckUtils]: 129: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,587 INFO L280 TraceCheckUtils]: 130: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,587 INFO L280 TraceCheckUtils]: 131: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,587 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,587 INFO L280 TraceCheckUtils]: 133: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,587 INFO L263 TraceCheckUtils]: 134: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,587 INFO L280 TraceCheckUtils]: 135: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,587 INFO L280 TraceCheckUtils]: 136: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,587 INFO L280 TraceCheckUtils]: 137: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,588 INFO L263 TraceCheckUtils]: 138: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,588 INFO L280 TraceCheckUtils]: 139: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,588 INFO L280 TraceCheckUtils]: 140: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,588 INFO L280 TraceCheckUtils]: 141: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,588 INFO L263 TraceCheckUtils]: 142: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,588 INFO L280 TraceCheckUtils]: 143: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,588 INFO L280 TraceCheckUtils]: 144: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,588 INFO L280 TraceCheckUtils]: 145: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,588 INFO L263 TraceCheckUtils]: 146: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,589 INFO L280 TraceCheckUtils]: 147: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,589 INFO L280 TraceCheckUtils]: 148: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,589 INFO L280 TraceCheckUtils]: 149: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,589 INFO L280 TraceCheckUtils]: 150: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,589 INFO L280 TraceCheckUtils]: 151: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,589 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,589 INFO L280 TraceCheckUtils]: 153: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,589 INFO L263 TraceCheckUtils]: 154: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,589 INFO L280 TraceCheckUtils]: 155: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,590 INFO L280 TraceCheckUtils]: 156: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,590 INFO L280 TraceCheckUtils]: 157: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,590 INFO L280 TraceCheckUtils]: 158: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,590 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,590 INFO L280 TraceCheckUtils]: 160: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,590 INFO L280 TraceCheckUtils]: 161: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,590 INFO L280 TraceCheckUtils]: 162: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,590 INFO L280 TraceCheckUtils]: 163: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,590 INFO L280 TraceCheckUtils]: 164: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,591 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,591 INFO L280 TraceCheckUtils]: 166: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,591 INFO L263 TraceCheckUtils]: 167: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,591 INFO L280 TraceCheckUtils]: 168: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,591 INFO L280 TraceCheckUtils]: 169: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,591 INFO L280 TraceCheckUtils]: 170: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,591 INFO L280 TraceCheckUtils]: 171: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,591 INFO L280 TraceCheckUtils]: 172: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,591 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,592 INFO L280 TraceCheckUtils]: 174: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,592 INFO L280 TraceCheckUtils]: 175: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,592 INFO L280 TraceCheckUtils]: 176: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,592 INFO L280 TraceCheckUtils]: 177: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,592 INFO L280 TraceCheckUtils]: 178: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,592 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,592 INFO L280 TraceCheckUtils]: 180: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,592 INFO L263 TraceCheckUtils]: 181: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,592 INFO L280 TraceCheckUtils]: 182: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,593 INFO L280 TraceCheckUtils]: 183: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,593 INFO L280 TraceCheckUtils]: 184: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,593 INFO L263 TraceCheckUtils]: 185: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,593 INFO L280 TraceCheckUtils]: 186: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,593 INFO L280 TraceCheckUtils]: 187: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,593 INFO L280 TraceCheckUtils]: 188: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,593 INFO L280 TraceCheckUtils]: 189: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,593 INFO L280 TraceCheckUtils]: 190: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,593 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,594 INFO L280 TraceCheckUtils]: 192: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,594 INFO L263 TraceCheckUtils]: 193: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,594 INFO L280 TraceCheckUtils]: 194: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,594 INFO L280 TraceCheckUtils]: 195: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,594 INFO L280 TraceCheckUtils]: 196: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,594 INFO L280 TraceCheckUtils]: 197: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,594 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,594 INFO L280 TraceCheckUtils]: 199: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,595 INFO L280 TraceCheckUtils]: 200: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,595 INFO L280 TraceCheckUtils]: 201: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,595 INFO L280 TraceCheckUtils]: 202: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,595 INFO L280 TraceCheckUtils]: 203: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,595 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,595 INFO L280 TraceCheckUtils]: 205: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,595 INFO L280 TraceCheckUtils]: 206: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,595 INFO L280 TraceCheckUtils]: 207: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,595 INFO L280 TraceCheckUtils]: 208: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,596 INFO L280 TraceCheckUtils]: 209: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,596 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,596 INFO L280 TraceCheckUtils]: 211: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,596 INFO L280 TraceCheckUtils]: 212: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,596 INFO L280 TraceCheckUtils]: 213: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,596 INFO L280 TraceCheckUtils]: 214: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,596 INFO L280 TraceCheckUtils]: 215: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,597 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {80137#true} {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,614 INFO L263 TraceCheckUtils]: 3: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,615 INFO L280 TraceCheckUtils]: 5: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,615 INFO L263 TraceCheckUtils]: 7: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,617 INFO L263 TraceCheckUtils]: 11: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,618 INFO L263 TraceCheckUtils]: 15: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,619 INFO L263 TraceCheckUtils]: 19: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,620 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,620 INFO L263 TraceCheckUtils]: 23: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,620 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,620 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,620 INFO L263 TraceCheckUtils]: 27: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,620 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,621 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,621 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,621 INFO L263 TraceCheckUtils]: 35: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,621 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,622 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,622 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,622 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,622 INFO L280 TraceCheckUtils]: 44: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,622 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,622 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,623 INFO L263 TraceCheckUtils]: 48: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,623 INFO L280 TraceCheckUtils]: 50: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,623 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,623 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,623 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,623 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,623 INFO L280 TraceCheckUtils]: 56: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,624 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,624 INFO L280 TraceCheckUtils]: 58: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,624 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,624 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {80137#true} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,625 INFO L280 TraceCheckUtils]: 61: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,625 INFO L263 TraceCheckUtils]: 62: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,625 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,626 INFO L280 TraceCheckUtils]: 64: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,626 INFO L280 TraceCheckUtils]: 65: Hoare triple {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,627 INFO L263 TraceCheckUtils]: 66: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,627 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,627 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,627 INFO L280 TraceCheckUtils]: 69: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,627 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,627 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,628 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,628 INFO L280 TraceCheckUtils]: 73: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,628 INFO L263 TraceCheckUtils]: 74: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,629 INFO L280 TraceCheckUtils]: 75: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,629 INFO L280 TraceCheckUtils]: 76: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,629 INFO L280 TraceCheckUtils]: 77: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,629 INFO L280 TraceCheckUtils]: 78: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,630 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,630 INFO L280 TraceCheckUtils]: 80: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,631 INFO L280 TraceCheckUtils]: 81: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,632 INFO L280 TraceCheckUtils]: 82: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,632 INFO L280 TraceCheckUtils]: 83: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,633 INFO L280 TraceCheckUtils]: 84: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume true; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,634 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {83310#(<= 2 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #67#return; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,634 INFO L280 TraceCheckUtils]: 86: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,635 INFO L280 TraceCheckUtils]: 87: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,635 INFO L280 TraceCheckUtils]: 88: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,636 INFO L280 TraceCheckUtils]: 89: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,636 INFO L280 TraceCheckUtils]: 90: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume true; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,637 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {83256#(<= 4 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,638 INFO L280 TraceCheckUtils]: 92: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,638 INFO L263 TraceCheckUtils]: 93: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,638 INFO L280 TraceCheckUtils]: 94: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,638 INFO L280 TraceCheckUtils]: 95: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,639 INFO L280 TraceCheckUtils]: 96: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,639 INFO L263 TraceCheckUtils]: 97: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,639 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,639 INFO L280 TraceCheckUtils]: 99: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,639 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,639 INFO L263 TraceCheckUtils]: 101: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,639 INFO L280 TraceCheckUtils]: 102: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,639 INFO L280 TraceCheckUtils]: 103: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,639 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,640 INFO L280 TraceCheckUtils]: 105: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,640 INFO L280 TraceCheckUtils]: 106: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,640 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,640 INFO L280 TraceCheckUtils]: 108: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,640 INFO L263 TraceCheckUtils]: 109: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,640 INFO L280 TraceCheckUtils]: 110: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,640 INFO L280 TraceCheckUtils]: 111: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,640 INFO L280 TraceCheckUtils]: 112: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,640 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,641 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,641 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,641 INFO L280 TraceCheckUtils]: 116: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,641 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,641 INFO L280 TraceCheckUtils]: 118: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,641 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,641 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,641 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,642 INFO L263 TraceCheckUtils]: 122: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,642 INFO L280 TraceCheckUtils]: 123: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,642 INFO L280 TraceCheckUtils]: 124: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,642 INFO L280 TraceCheckUtils]: 125: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,642 INFO L280 TraceCheckUtils]: 126: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,642 INFO L280 TraceCheckUtils]: 127: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,642 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,642 INFO L280 TraceCheckUtils]: 129: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,642 INFO L280 TraceCheckUtils]: 130: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,643 INFO L280 TraceCheckUtils]: 131: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,643 INFO L280 TraceCheckUtils]: 132: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,643 INFO L280 TraceCheckUtils]: 133: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,644 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {80137#true} {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,644 INFO L280 TraceCheckUtils]: 135: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,644 INFO L280 TraceCheckUtils]: 136: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,645 INFO L280 TraceCheckUtils]: 137: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,645 INFO L280 TraceCheckUtils]: 138: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,646 INFO L280 TraceCheckUtils]: 139: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume true; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,646 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {83191#(<= 5 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:08,647 INFO L280 TraceCheckUtils]: 141: Hoare triple {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:08,647 INFO L263 TraceCheckUtils]: 142: Hoare triple {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,647 INFO L280 TraceCheckUtils]: 143: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,647 INFO L280 TraceCheckUtils]: 144: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,648 INFO L280 TraceCheckUtils]: 145: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,648 INFO L263 TraceCheckUtils]: 146: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,648 INFO L280 TraceCheckUtils]: 147: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,648 INFO L280 TraceCheckUtils]: 148: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,648 INFO L280 TraceCheckUtils]: 149: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,648 INFO L263 TraceCheckUtils]: 150: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,648 INFO L280 TraceCheckUtils]: 151: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,648 INFO L280 TraceCheckUtils]: 152: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,648 INFO L280 TraceCheckUtils]: 153: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,649 INFO L263 TraceCheckUtils]: 154: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,649 INFO L280 TraceCheckUtils]: 155: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,649 INFO L280 TraceCheckUtils]: 156: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,649 INFO L280 TraceCheckUtils]: 157: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,649 INFO L280 TraceCheckUtils]: 158: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,649 INFO L280 TraceCheckUtils]: 159: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,649 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,649 INFO L280 TraceCheckUtils]: 161: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,649 INFO L263 TraceCheckUtils]: 162: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,650 INFO L280 TraceCheckUtils]: 163: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,650 INFO L280 TraceCheckUtils]: 164: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,650 INFO L280 TraceCheckUtils]: 165: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,650 INFO L280 TraceCheckUtils]: 166: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,650 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,650 INFO L280 TraceCheckUtils]: 168: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,650 INFO L280 TraceCheckUtils]: 169: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,650 INFO L280 TraceCheckUtils]: 170: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,651 INFO L280 TraceCheckUtils]: 171: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,651 INFO L280 TraceCheckUtils]: 172: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,651 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,651 INFO L280 TraceCheckUtils]: 174: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,651 INFO L263 TraceCheckUtils]: 175: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,651 INFO L280 TraceCheckUtils]: 176: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,651 INFO L280 TraceCheckUtils]: 177: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,651 INFO L280 TraceCheckUtils]: 178: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,651 INFO L280 TraceCheckUtils]: 179: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,652 INFO L280 TraceCheckUtils]: 180: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,652 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,652 INFO L280 TraceCheckUtils]: 182: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,652 INFO L280 TraceCheckUtils]: 183: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,652 INFO L280 TraceCheckUtils]: 184: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,652 INFO L280 TraceCheckUtils]: 185: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,652 INFO L280 TraceCheckUtils]: 186: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,652 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,653 INFO L280 TraceCheckUtils]: 188: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,653 INFO L263 TraceCheckUtils]: 189: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,653 INFO L280 TraceCheckUtils]: 190: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,653 INFO L280 TraceCheckUtils]: 191: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,653 INFO L280 TraceCheckUtils]: 192: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,653 INFO L263 TraceCheckUtils]: 193: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,653 INFO L280 TraceCheckUtils]: 194: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,653 INFO L280 TraceCheckUtils]: 195: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,653 INFO L280 TraceCheckUtils]: 196: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,654 INFO L280 TraceCheckUtils]: 197: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,654 INFO L280 TraceCheckUtils]: 198: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,654 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,654 INFO L280 TraceCheckUtils]: 200: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,654 INFO L263 TraceCheckUtils]: 201: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,654 INFO L280 TraceCheckUtils]: 202: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,654 INFO L280 TraceCheckUtils]: 203: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,654 INFO L280 TraceCheckUtils]: 204: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,654 INFO L280 TraceCheckUtils]: 205: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,655 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,655 INFO L280 TraceCheckUtils]: 207: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,655 INFO L280 TraceCheckUtils]: 208: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,655 INFO L280 TraceCheckUtils]: 209: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,655 INFO L280 TraceCheckUtils]: 210: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,655 INFO L280 TraceCheckUtils]: 211: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,655 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,655 INFO L280 TraceCheckUtils]: 213: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,656 INFO L280 TraceCheckUtils]: 214: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,656 INFO L280 TraceCheckUtils]: 215: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,656 INFO L280 TraceCheckUtils]: 216: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,656 INFO L280 TraceCheckUtils]: 217: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,657 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {80137#true} {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,657 INFO L280 TraceCheckUtils]: 219: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,658 INFO L280 TraceCheckUtils]: 220: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,658 INFO L280 TraceCheckUtils]: 221: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,658 INFO L280 TraceCheckUtils]: 222: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,659 INFO L280 TraceCheckUtils]: 223: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} assume true; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,660 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {83072#(<= 6 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,661 INFO L280 TraceCheckUtils]: 225: Hoare triple {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:08,661 INFO L263 TraceCheckUtils]: 226: Hoare triple {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,661 INFO L280 TraceCheckUtils]: 227: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,661 INFO L280 TraceCheckUtils]: 228: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,661 INFO L280 TraceCheckUtils]: 229: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,661 INFO L263 TraceCheckUtils]: 230: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,661 INFO L280 TraceCheckUtils]: 231: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,661 INFO L280 TraceCheckUtils]: 232: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,662 INFO L280 TraceCheckUtils]: 233: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,662 INFO L263 TraceCheckUtils]: 234: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,662 INFO L280 TraceCheckUtils]: 235: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,662 INFO L280 TraceCheckUtils]: 236: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,662 INFO L280 TraceCheckUtils]: 237: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,662 INFO L263 TraceCheckUtils]: 238: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,662 INFO L280 TraceCheckUtils]: 239: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,663 INFO L280 TraceCheckUtils]: 240: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,663 INFO L280 TraceCheckUtils]: 241: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,663 INFO L263 TraceCheckUtils]: 242: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,663 INFO L280 TraceCheckUtils]: 243: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,663 INFO L280 TraceCheckUtils]: 244: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,664 INFO L280 TraceCheckUtils]: 245: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,664 INFO L280 TraceCheckUtils]: 246: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,664 INFO L280 TraceCheckUtils]: 247: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,664 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,664 INFO L280 TraceCheckUtils]: 249: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,664 INFO L263 TraceCheckUtils]: 250: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,664 INFO L280 TraceCheckUtils]: 251: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,664 INFO L280 TraceCheckUtils]: 252: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,665 INFO L280 TraceCheckUtils]: 253: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,665 INFO L280 TraceCheckUtils]: 254: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,665 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,665 INFO L280 TraceCheckUtils]: 256: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,665 INFO L280 TraceCheckUtils]: 257: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,665 INFO L280 TraceCheckUtils]: 258: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,665 INFO L280 TraceCheckUtils]: 259: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,665 INFO L280 TraceCheckUtils]: 260: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,666 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,666 INFO L280 TraceCheckUtils]: 262: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,666 INFO L263 TraceCheckUtils]: 263: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,666 INFO L280 TraceCheckUtils]: 264: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,666 INFO L280 TraceCheckUtils]: 265: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,666 INFO L280 TraceCheckUtils]: 266: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,666 INFO L280 TraceCheckUtils]: 267: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,666 INFO L280 TraceCheckUtils]: 268: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,666 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,667 INFO L280 TraceCheckUtils]: 270: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,667 INFO L280 TraceCheckUtils]: 271: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,667 INFO L280 TraceCheckUtils]: 272: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,667 INFO L280 TraceCheckUtils]: 273: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,667 INFO L280 TraceCheckUtils]: 274: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,667 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,667 INFO L280 TraceCheckUtils]: 276: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,667 INFO L263 TraceCheckUtils]: 277: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,668 INFO L280 TraceCheckUtils]: 278: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,668 INFO L280 TraceCheckUtils]: 279: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,668 INFO L280 TraceCheckUtils]: 280: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,668 INFO L263 TraceCheckUtils]: 281: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,668 INFO L280 TraceCheckUtils]: 282: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,668 INFO L280 TraceCheckUtils]: 283: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,668 INFO L280 TraceCheckUtils]: 284: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,668 INFO L280 TraceCheckUtils]: 285: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,668 INFO L280 TraceCheckUtils]: 286: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,669 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,669 INFO L280 TraceCheckUtils]: 288: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,669 INFO L263 TraceCheckUtils]: 289: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,669 INFO L280 TraceCheckUtils]: 290: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,669 INFO L280 TraceCheckUtils]: 291: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,669 INFO L280 TraceCheckUtils]: 292: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,669 INFO L280 TraceCheckUtils]: 293: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,669 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,669 INFO L280 TraceCheckUtils]: 295: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,670 INFO L280 TraceCheckUtils]: 296: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,670 INFO L280 TraceCheckUtils]: 297: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,670 INFO L280 TraceCheckUtils]: 298: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,670 INFO L280 TraceCheckUtils]: 299: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,670 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,670 INFO L280 TraceCheckUtils]: 301: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,670 INFO L280 TraceCheckUtils]: 302: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,670 INFO L280 TraceCheckUtils]: 303: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,670 INFO L280 TraceCheckUtils]: 304: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,671 INFO L280 TraceCheckUtils]: 305: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,671 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,671 INFO L280 TraceCheckUtils]: 307: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,671 INFO L263 TraceCheckUtils]: 308: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,671 INFO L280 TraceCheckUtils]: 309: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,671 INFO L280 TraceCheckUtils]: 310: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,671 INFO L280 TraceCheckUtils]: 311: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,671 INFO L263 TraceCheckUtils]: 312: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,672 INFO L280 TraceCheckUtils]: 313: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,672 INFO L280 TraceCheckUtils]: 314: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,672 INFO L280 TraceCheckUtils]: 315: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,672 INFO L263 TraceCheckUtils]: 316: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,672 INFO L280 TraceCheckUtils]: 317: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,672 INFO L280 TraceCheckUtils]: 318: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,672 INFO L280 TraceCheckUtils]: 319: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,672 INFO L280 TraceCheckUtils]: 320: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,672 INFO L280 TraceCheckUtils]: 321: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,673 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,673 INFO L280 TraceCheckUtils]: 323: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,673 INFO L263 TraceCheckUtils]: 324: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,673 INFO L280 TraceCheckUtils]: 325: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,673 INFO L280 TraceCheckUtils]: 326: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,673 INFO L280 TraceCheckUtils]: 327: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,673 INFO L280 TraceCheckUtils]: 328: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,673 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,674 INFO L280 TraceCheckUtils]: 330: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,674 INFO L280 TraceCheckUtils]: 331: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,674 INFO L280 TraceCheckUtils]: 332: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,674 INFO L280 TraceCheckUtils]: 333: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,674 INFO L280 TraceCheckUtils]: 334: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,674 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,674 INFO L280 TraceCheckUtils]: 336: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,674 INFO L263 TraceCheckUtils]: 337: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,674 INFO L280 TraceCheckUtils]: 338: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,675 INFO L280 TraceCheckUtils]: 339: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,675 INFO L280 TraceCheckUtils]: 340: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,675 INFO L280 TraceCheckUtils]: 341: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,675 INFO L280 TraceCheckUtils]: 342: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,675 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,675 INFO L280 TraceCheckUtils]: 344: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,675 INFO L280 TraceCheckUtils]: 345: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,675 INFO L280 TraceCheckUtils]: 346: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,675 INFO L280 TraceCheckUtils]: 347: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,676 INFO L280 TraceCheckUtils]: 348: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,676 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,676 INFO L280 TraceCheckUtils]: 350: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,676 INFO L280 TraceCheckUtils]: 351: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,676 INFO L280 TraceCheckUtils]: 352: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,676 INFO L280 TraceCheckUtils]: 353: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,676 INFO L280 TraceCheckUtils]: 354: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,677 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {80137#true} {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,678 INFO L280 TraceCheckUtils]: 356: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,678 INFO L280 TraceCheckUtils]: 357: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,678 INFO L280 TraceCheckUtils]: 358: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,679 INFO L280 TraceCheckUtils]: 359: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,679 INFO L280 TraceCheckUtils]: 360: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} assume true; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:08,680 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {82865#(<= 7 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:08,681 INFO L280 TraceCheckUtils]: 362: Hoare triple {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:08,681 INFO L263 TraceCheckUtils]: 363: Hoare triple {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,681 INFO L280 TraceCheckUtils]: 364: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,681 INFO L280 TraceCheckUtils]: 365: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,682 INFO L280 TraceCheckUtils]: 366: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,682 INFO L263 TraceCheckUtils]: 367: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,682 INFO L280 TraceCheckUtils]: 368: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,682 INFO L280 TraceCheckUtils]: 369: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,682 INFO L280 TraceCheckUtils]: 370: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,682 INFO L263 TraceCheckUtils]: 371: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,682 INFO L280 TraceCheckUtils]: 372: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,682 INFO L280 TraceCheckUtils]: 373: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,682 INFO L280 TraceCheckUtils]: 374: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,683 INFO L263 TraceCheckUtils]: 375: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,683 INFO L280 TraceCheckUtils]: 376: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,683 INFO L280 TraceCheckUtils]: 377: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,683 INFO L280 TraceCheckUtils]: 378: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,683 INFO L263 TraceCheckUtils]: 379: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,683 INFO L280 TraceCheckUtils]: 380: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,683 INFO L280 TraceCheckUtils]: 381: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,683 INFO L280 TraceCheckUtils]: 382: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,683 INFO L263 TraceCheckUtils]: 383: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,684 INFO L280 TraceCheckUtils]: 384: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,684 INFO L280 TraceCheckUtils]: 385: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,684 INFO L280 TraceCheckUtils]: 386: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,684 INFO L280 TraceCheckUtils]: 387: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,684 INFO L280 TraceCheckUtils]: 388: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,684 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,684 INFO L280 TraceCheckUtils]: 390: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,684 INFO L263 TraceCheckUtils]: 391: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,685 INFO L280 TraceCheckUtils]: 392: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,685 INFO L280 TraceCheckUtils]: 393: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,685 INFO L280 TraceCheckUtils]: 394: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,685 INFO L280 TraceCheckUtils]: 395: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,685 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,685 INFO L280 TraceCheckUtils]: 397: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,685 INFO L280 TraceCheckUtils]: 398: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,685 INFO L280 TraceCheckUtils]: 399: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,685 INFO L280 TraceCheckUtils]: 400: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,686 INFO L280 TraceCheckUtils]: 401: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,686 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,686 INFO L280 TraceCheckUtils]: 403: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,686 INFO L263 TraceCheckUtils]: 404: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,686 INFO L280 TraceCheckUtils]: 405: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,686 INFO L280 TraceCheckUtils]: 406: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,686 INFO L280 TraceCheckUtils]: 407: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,686 INFO L280 TraceCheckUtils]: 408: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,686 INFO L280 TraceCheckUtils]: 409: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,687 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,687 INFO L280 TraceCheckUtils]: 411: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,687 INFO L280 TraceCheckUtils]: 412: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,687 INFO L280 TraceCheckUtils]: 413: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,687 INFO L280 TraceCheckUtils]: 414: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,687 INFO L280 TraceCheckUtils]: 415: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,687 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,687 INFO L280 TraceCheckUtils]: 417: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,688 INFO L263 TraceCheckUtils]: 418: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,688 INFO L280 TraceCheckUtils]: 419: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,688 INFO L280 TraceCheckUtils]: 420: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,688 INFO L280 TraceCheckUtils]: 421: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,688 INFO L263 TraceCheckUtils]: 422: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,688 INFO L280 TraceCheckUtils]: 423: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,688 INFO L280 TraceCheckUtils]: 424: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,688 INFO L280 TraceCheckUtils]: 425: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,688 INFO L280 TraceCheckUtils]: 426: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,689 INFO L280 TraceCheckUtils]: 427: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,689 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,689 INFO L280 TraceCheckUtils]: 429: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,689 INFO L263 TraceCheckUtils]: 430: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,689 INFO L280 TraceCheckUtils]: 431: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,689 INFO L280 TraceCheckUtils]: 432: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,689 INFO L280 TraceCheckUtils]: 433: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,689 INFO L280 TraceCheckUtils]: 434: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,689 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,690 INFO L280 TraceCheckUtils]: 436: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,690 INFO L280 TraceCheckUtils]: 437: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,690 INFO L280 TraceCheckUtils]: 438: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,690 INFO L280 TraceCheckUtils]: 439: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,690 INFO L280 TraceCheckUtils]: 440: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,690 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,690 INFO L280 TraceCheckUtils]: 442: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,690 INFO L280 TraceCheckUtils]: 443: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,690 INFO L280 TraceCheckUtils]: 444: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,691 INFO L280 TraceCheckUtils]: 445: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,691 INFO L280 TraceCheckUtils]: 446: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,691 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,691 INFO L280 TraceCheckUtils]: 448: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,691 INFO L263 TraceCheckUtils]: 449: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,691 INFO L280 TraceCheckUtils]: 450: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,691 INFO L280 TraceCheckUtils]: 451: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,691 INFO L280 TraceCheckUtils]: 452: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,692 INFO L263 TraceCheckUtils]: 453: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,692 INFO L280 TraceCheckUtils]: 454: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,692 INFO L280 TraceCheckUtils]: 455: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,692 INFO L280 TraceCheckUtils]: 456: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,692 INFO L263 TraceCheckUtils]: 457: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,692 INFO L280 TraceCheckUtils]: 458: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,692 INFO L280 TraceCheckUtils]: 459: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,692 INFO L280 TraceCheckUtils]: 460: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,692 INFO L280 TraceCheckUtils]: 461: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,693 INFO L280 TraceCheckUtils]: 462: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,693 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,693 INFO L280 TraceCheckUtils]: 464: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,693 INFO L263 TraceCheckUtils]: 465: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,693 INFO L280 TraceCheckUtils]: 466: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,693 INFO L280 TraceCheckUtils]: 467: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,694 INFO L280 TraceCheckUtils]: 468: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,694 INFO L280 TraceCheckUtils]: 469: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,694 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,694 INFO L280 TraceCheckUtils]: 471: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,694 INFO L280 TraceCheckUtils]: 472: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,694 INFO L280 TraceCheckUtils]: 473: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,694 INFO L280 TraceCheckUtils]: 474: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,695 INFO L280 TraceCheckUtils]: 475: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,695 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,695 INFO L280 TraceCheckUtils]: 477: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,695 INFO L263 TraceCheckUtils]: 478: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,695 INFO L280 TraceCheckUtils]: 479: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,695 INFO L280 TraceCheckUtils]: 480: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,696 INFO L280 TraceCheckUtils]: 481: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,696 INFO L280 TraceCheckUtils]: 482: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,696 INFO L280 TraceCheckUtils]: 483: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,696 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,696 INFO L280 TraceCheckUtils]: 485: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,696 INFO L280 TraceCheckUtils]: 486: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,696 INFO L280 TraceCheckUtils]: 487: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,697 INFO L280 TraceCheckUtils]: 488: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,697 INFO L280 TraceCheckUtils]: 489: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,697 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,697 INFO L280 TraceCheckUtils]: 491: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,697 INFO L280 TraceCheckUtils]: 492: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,697 INFO L280 TraceCheckUtils]: 493: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,698 INFO L280 TraceCheckUtils]: 494: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,698 INFO L280 TraceCheckUtils]: 495: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,698 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,698 INFO L280 TraceCheckUtils]: 497: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,698 INFO L263 TraceCheckUtils]: 498: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,698 INFO L280 TraceCheckUtils]: 499: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,699 INFO L280 TraceCheckUtils]: 500: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,699 INFO L280 TraceCheckUtils]: 501: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,699 INFO L263 TraceCheckUtils]: 502: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,699 INFO L280 TraceCheckUtils]: 503: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,699 INFO L280 TraceCheckUtils]: 504: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,699 INFO L280 TraceCheckUtils]: 505: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,699 INFO L263 TraceCheckUtils]: 506: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,700 INFO L280 TraceCheckUtils]: 507: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,700 INFO L280 TraceCheckUtils]: 508: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,700 INFO L280 TraceCheckUtils]: 509: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,700 INFO L263 TraceCheckUtils]: 510: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,700 INFO L280 TraceCheckUtils]: 511: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,700 INFO L280 TraceCheckUtils]: 512: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,701 INFO L280 TraceCheckUtils]: 513: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,701 INFO L280 TraceCheckUtils]: 514: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,701 INFO L280 TraceCheckUtils]: 515: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,701 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,701 INFO L280 TraceCheckUtils]: 517: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,701 INFO L263 TraceCheckUtils]: 518: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,701 INFO L280 TraceCheckUtils]: 519: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,702 INFO L280 TraceCheckUtils]: 520: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,702 INFO L280 TraceCheckUtils]: 521: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,702 INFO L280 TraceCheckUtils]: 522: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,702 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,702 INFO L280 TraceCheckUtils]: 524: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,702 INFO L280 TraceCheckUtils]: 525: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,703 INFO L280 TraceCheckUtils]: 526: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,703 INFO L280 TraceCheckUtils]: 527: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,703 INFO L280 TraceCheckUtils]: 528: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,703 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,703 INFO L280 TraceCheckUtils]: 530: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,703 INFO L263 TraceCheckUtils]: 531: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,704 INFO L280 TraceCheckUtils]: 532: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,704 INFO L280 TraceCheckUtils]: 533: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,704 INFO L280 TraceCheckUtils]: 534: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,704 INFO L280 TraceCheckUtils]: 535: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,704 INFO L280 TraceCheckUtils]: 536: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,704 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,704 INFO L280 TraceCheckUtils]: 538: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,705 INFO L280 TraceCheckUtils]: 539: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,705 INFO L280 TraceCheckUtils]: 540: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,705 INFO L280 TraceCheckUtils]: 541: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,705 INFO L280 TraceCheckUtils]: 542: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,705 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:08,705 INFO L280 TraceCheckUtils]: 544: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,705 INFO L263 TraceCheckUtils]: 545: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,706 INFO L280 TraceCheckUtils]: 546: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,706 INFO L280 TraceCheckUtils]: 547: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,706 INFO L280 TraceCheckUtils]: 548: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:08,706 INFO L263 TraceCheckUtils]: 549: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:08,706 INFO L280 TraceCheckUtils]: 550: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,706 INFO L280 TraceCheckUtils]: 551: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:08,706 INFO L280 TraceCheckUtils]: 552: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:08,707 INFO L280 TraceCheckUtils]: 553: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:08,707 INFO L280 TraceCheckUtils]: 554: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,707 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:08,707 INFO L280 TraceCheckUtils]: 556: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,707 INFO L263 TraceCheckUtils]: 557: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:08,707 INFO L280 TraceCheckUtils]: 558: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:08,707 INFO L280 TraceCheckUtils]: 559: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:08,708 INFO L280 TraceCheckUtils]: 560: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:08,708 INFO L280 TraceCheckUtils]: 561: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,708 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,708 INFO L280 TraceCheckUtils]: 563: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,708 INFO L280 TraceCheckUtils]: 564: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,708 INFO L280 TraceCheckUtils]: 565: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,708 INFO L280 TraceCheckUtils]: 566: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,709 INFO L280 TraceCheckUtils]: 567: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,709 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:08,709 INFO L280 TraceCheckUtils]: 569: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,709 INFO L280 TraceCheckUtils]: 570: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,709 INFO L280 TraceCheckUtils]: 571: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:08,709 INFO L280 TraceCheckUtils]: 572: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:08,709 INFO L280 TraceCheckUtils]: 573: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,710 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:08,710 INFO L280 TraceCheckUtils]: 575: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:08,710 INFO L280 TraceCheckUtils]: 576: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,710 INFO L280 TraceCheckUtils]: 577: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:08,710 INFO L280 TraceCheckUtils]: 578: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:08,710 INFO L280 TraceCheckUtils]: 579: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:08,711 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {80137#true} {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,712 INFO L280 TraceCheckUtils]: 581: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,712 INFO L280 TraceCheckUtils]: 582: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,712 INFO L280 TraceCheckUtils]: 583: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,713 INFO L280 TraceCheckUtils]: 584: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,713 INFO L280 TraceCheckUtils]: 585: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} assume true; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:08,714 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {82516#(<= 8 |fibo2_#in~n|)} {80137#true} #69#return; {81633#(<= 9 fibo1_~n)} is VALID [2020-07-08 22:05:08,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:08,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,111 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,114 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,115 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,115 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,116 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,116 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,116 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,116 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,117 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,117 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,117 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,118 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,118 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,120 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,121 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,121 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,122 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,122 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,122 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,123 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,123 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,124 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,124 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,124 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,124 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,125 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,125 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,125 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,125 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,126 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,126 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,126 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,126 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,127 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,220 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,225 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,227 INFO L263 TraceCheckUtils]: 3: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,227 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,227 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,228 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,231 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,233 INFO L280 TraceCheckUtils]: 19: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,233 INFO L280 TraceCheckUtils]: 20: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume true; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,234 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {85068#(<= 2 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #71#return; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,236 INFO L263 TraceCheckUtils]: 3: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,236 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,237 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,237 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,237 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,237 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,238 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,238 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,238 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,238 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,239 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,239 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,239 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,239 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,239 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,239 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,240 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,240 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,240 INFO L263 TraceCheckUtils]: 32: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,240 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,240 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,241 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,241 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,241 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,241 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,241 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,242 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {80137#true} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,243 INFO L280 TraceCheckUtils]: 45: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,243 INFO L263 TraceCheckUtils]: 46: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,243 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,244 INFO L280 TraceCheckUtils]: 48: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,244 INFO L280 TraceCheckUtils]: 49: Hoare triple {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,245 INFO L263 TraceCheckUtils]: 50: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,245 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,245 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,245 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,245 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,246 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,247 INFO L280 TraceCheckUtils]: 57: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,247 INFO L263 TraceCheckUtils]: 58: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,247 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,247 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,247 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,248 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,248 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,249 INFO L280 TraceCheckUtils]: 64: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,249 INFO L280 TraceCheckUtils]: 65: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,249 INFO L280 TraceCheckUtils]: 66: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,250 INFO L280 TraceCheckUtils]: 67: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,250 INFO L280 TraceCheckUtils]: 68: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume true; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,251 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {85068#(<= 2 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #71#return; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,252 INFO L280 TraceCheckUtils]: 70: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,252 INFO L280 TraceCheckUtils]: 71: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,252 INFO L280 TraceCheckUtils]: 72: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,253 INFO L280 TraceCheckUtils]: 73: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,253 INFO L280 TraceCheckUtils]: 74: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume true; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,255 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {85014#(<= 4 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,269 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,270 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,270 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,270 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,270 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,271 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,271 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,271 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,271 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,272 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,272 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,272 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,272 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,275 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,276 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,276 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,276 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,276 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,276 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,276 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,277 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,277 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,277 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,277 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,277 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,277 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,277 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,278 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,278 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,278 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,278 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,278 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,278 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,278 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,279 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,279 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,279 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,279 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,279 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,279 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,279 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,280 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,280 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,280 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,280 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,280 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,280 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,280 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,281 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,283 INFO L263 TraceCheckUtils]: 3: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,284 INFO L280 TraceCheckUtils]: 5: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,284 INFO L280 TraceCheckUtils]: 6: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,284 INFO L263 TraceCheckUtils]: 7: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,285 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,285 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,285 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,285 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,285 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,285 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,285 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,286 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,286 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,286 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,286 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,286 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,286 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,286 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,286 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,287 INFO L263 TraceCheckUtils]: 23: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,287 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,287 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,287 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,287 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,287 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,287 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,287 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,288 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,288 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,288 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,288 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,288 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,288 INFO L263 TraceCheckUtils]: 36: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,288 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,288 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,289 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,289 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,289 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,289 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,289 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,289 INFO L280 TraceCheckUtils]: 44: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,289 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,289 INFO L280 TraceCheckUtils]: 46: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,290 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,290 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {80137#true} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,291 INFO L280 TraceCheckUtils]: 49: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,291 INFO L263 TraceCheckUtils]: 50: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,292 INFO L280 TraceCheckUtils]: 53: Hoare triple {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,293 INFO L263 TraceCheckUtils]: 54: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,293 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,293 INFO L280 TraceCheckUtils]: 56: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,293 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,293 INFO L280 TraceCheckUtils]: 58: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,293 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,294 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,294 INFO L280 TraceCheckUtils]: 61: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,294 INFO L263 TraceCheckUtils]: 62: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,295 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,295 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,295 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,295 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,296 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,296 INFO L280 TraceCheckUtils]: 68: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,297 INFO L280 TraceCheckUtils]: 69: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,297 INFO L280 TraceCheckUtils]: 70: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,298 INFO L280 TraceCheckUtils]: 71: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,298 INFO L280 TraceCheckUtils]: 72: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume true; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,299 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {85068#(<= 2 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #71#return; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,300 INFO L280 TraceCheckUtils]: 74: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,300 INFO L280 TraceCheckUtils]: 75: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,301 INFO L280 TraceCheckUtils]: 76: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,302 INFO L280 TraceCheckUtils]: 77: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,302 INFO L280 TraceCheckUtils]: 78: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume true; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,303 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {85014#(<= 4 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,304 INFO L280 TraceCheckUtils]: 80: Hoare triple {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,304 INFO L263 TraceCheckUtils]: 81: Hoare triple {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,304 INFO L280 TraceCheckUtils]: 82: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,304 INFO L280 TraceCheckUtils]: 83: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,305 INFO L280 TraceCheckUtils]: 84: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,305 INFO L263 TraceCheckUtils]: 85: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,305 INFO L280 TraceCheckUtils]: 86: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,305 INFO L280 TraceCheckUtils]: 87: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,305 INFO L280 TraceCheckUtils]: 88: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,305 INFO L263 TraceCheckUtils]: 89: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,305 INFO L280 TraceCheckUtils]: 90: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,306 INFO L280 TraceCheckUtils]: 91: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,306 INFO L280 TraceCheckUtils]: 92: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,306 INFO L280 TraceCheckUtils]: 93: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,306 INFO L280 TraceCheckUtils]: 94: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,306 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,307 INFO L280 TraceCheckUtils]: 96: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,307 INFO L263 TraceCheckUtils]: 97: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,307 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,307 INFO L280 TraceCheckUtils]: 99: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,307 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,307 INFO L280 TraceCheckUtils]: 101: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,308 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,308 INFO L280 TraceCheckUtils]: 103: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,308 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,308 INFO L280 TraceCheckUtils]: 105: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,308 INFO L280 TraceCheckUtils]: 106: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,308 INFO L280 TraceCheckUtils]: 107: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,308 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,308 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,309 INFO L263 TraceCheckUtils]: 110: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,309 INFO L280 TraceCheckUtils]: 111: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,309 INFO L280 TraceCheckUtils]: 112: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,309 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,309 INFO L280 TraceCheckUtils]: 114: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,309 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,309 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,310 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,310 INFO L280 TraceCheckUtils]: 118: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,310 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,310 INFO L280 TraceCheckUtils]: 120: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,310 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,311 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {80137#true} {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,311 INFO L280 TraceCheckUtils]: 123: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,312 INFO L280 TraceCheckUtils]: 124: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,312 INFO L280 TraceCheckUtils]: 125: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,313 INFO L280 TraceCheckUtils]: 126: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,313 INFO L280 TraceCheckUtils]: 127: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} assume true; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,314 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {84949#(<= 5 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,336 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,338 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,339 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,340 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,340 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,341 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,341 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,341 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,342 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,344 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,345 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,346 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,346 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,347 INFO L280 TraceCheckUtils]: 11: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,347 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,347 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,348 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,348 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,348 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,348 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,349 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,349 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,349 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,349 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,349 INFO L263 TraceCheckUtils]: 28: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,349 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,349 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,350 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,350 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,350 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,350 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,350 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,350 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,350 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,350 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,351 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,351 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,356 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,358 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,359 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,360 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,360 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,360 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,360 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,360 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,360 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,361 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,361 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,361 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,361 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,361 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,361 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,361 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,362 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,363 INFO L263 TraceCheckUtils]: 7: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,363 INFO L280 TraceCheckUtils]: 9: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,363 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,363 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,364 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,364 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,364 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,364 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,364 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,365 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,365 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,365 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,365 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,365 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,366 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,366 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,366 INFO L263 TraceCheckUtils]: 32: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,366 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,366 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,366 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,366 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,367 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,367 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,367 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,367 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,367 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,367 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,367 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,368 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,368 INFO L263 TraceCheckUtils]: 46: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,368 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,368 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,368 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,368 INFO L263 TraceCheckUtils]: 50: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,368 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,369 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,369 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,369 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,369 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,369 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,369 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,369 INFO L263 TraceCheckUtils]: 58: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,369 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,370 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,370 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,370 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,370 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,370 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,370 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,370 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,370 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,371 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,371 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,371 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,371 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,371 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,371 INFO L280 TraceCheckUtils]: 73: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,371 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,372 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {80137#true} {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,377 INFO L280 TraceCheckUtils]: 5: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,377 INFO L263 TraceCheckUtils]: 7: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,378 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,378 INFO L280 TraceCheckUtils]: 9: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,379 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,379 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,379 INFO L263 TraceCheckUtils]: 15: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,379 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,380 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,380 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,380 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,380 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,380 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,380 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,381 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,381 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,381 INFO L263 TraceCheckUtils]: 27: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,381 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,381 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,381 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,381 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,381 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,382 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,382 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,382 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,382 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,382 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,382 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,382 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,382 INFO L263 TraceCheckUtils]: 40: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,382 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,383 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,383 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,383 INFO L280 TraceCheckUtils]: 44: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,383 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,383 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,383 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,383 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,383 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,384 INFO L280 TraceCheckUtils]: 50: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,384 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,384 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {80137#true} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,385 INFO L280 TraceCheckUtils]: 53: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,385 INFO L263 TraceCheckUtils]: 54: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,385 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,386 INFO L280 TraceCheckUtils]: 56: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,386 INFO L280 TraceCheckUtils]: 57: Hoare triple {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,387 INFO L263 TraceCheckUtils]: 58: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,387 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,387 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,387 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,387 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,387 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,388 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,389 INFO L280 TraceCheckUtils]: 65: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,389 INFO L263 TraceCheckUtils]: 66: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,389 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,389 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,389 INFO L280 TraceCheckUtils]: 69: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,389 INFO L280 TraceCheckUtils]: 70: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,390 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,391 INFO L280 TraceCheckUtils]: 72: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,391 INFO L280 TraceCheckUtils]: 73: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,391 INFO L280 TraceCheckUtils]: 74: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,392 INFO L280 TraceCheckUtils]: 75: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,392 INFO L280 TraceCheckUtils]: 76: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume true; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,393 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {85068#(<= 2 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #71#return; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,394 INFO L280 TraceCheckUtils]: 78: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,394 INFO L280 TraceCheckUtils]: 79: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,395 INFO L280 TraceCheckUtils]: 80: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,395 INFO L280 TraceCheckUtils]: 81: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,396 INFO L280 TraceCheckUtils]: 82: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume true; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,397 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {85014#(<= 4 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,397 INFO L280 TraceCheckUtils]: 84: Hoare triple {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,397 INFO L263 TraceCheckUtils]: 85: Hoare triple {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,398 INFO L280 TraceCheckUtils]: 86: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,398 INFO L280 TraceCheckUtils]: 87: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,398 INFO L280 TraceCheckUtils]: 88: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,398 INFO L263 TraceCheckUtils]: 89: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,398 INFO L280 TraceCheckUtils]: 90: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,399 INFO L280 TraceCheckUtils]: 91: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,399 INFO L280 TraceCheckUtils]: 92: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,399 INFO L263 TraceCheckUtils]: 93: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,399 INFO L280 TraceCheckUtils]: 94: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,399 INFO L280 TraceCheckUtils]: 95: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,399 INFO L280 TraceCheckUtils]: 96: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,399 INFO L280 TraceCheckUtils]: 97: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,399 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,400 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,400 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,400 INFO L263 TraceCheckUtils]: 101: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,400 INFO L280 TraceCheckUtils]: 102: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,400 INFO L280 TraceCheckUtils]: 103: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,400 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,400 INFO L280 TraceCheckUtils]: 105: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,400 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,400 INFO L280 TraceCheckUtils]: 107: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,401 INFO L280 TraceCheckUtils]: 108: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,401 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,401 INFO L280 TraceCheckUtils]: 110: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,401 INFO L280 TraceCheckUtils]: 111: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,401 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,401 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,401 INFO L263 TraceCheckUtils]: 114: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,401 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,402 INFO L280 TraceCheckUtils]: 116: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,402 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,402 INFO L280 TraceCheckUtils]: 118: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,402 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,402 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,402 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,402 INFO L280 TraceCheckUtils]: 122: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,402 INFO L280 TraceCheckUtils]: 123: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,403 INFO L280 TraceCheckUtils]: 124: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,403 INFO L280 TraceCheckUtils]: 125: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,404 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {80137#true} {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,404 INFO L280 TraceCheckUtils]: 127: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,404 INFO L280 TraceCheckUtils]: 128: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,405 INFO L280 TraceCheckUtils]: 129: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,405 INFO L280 TraceCheckUtils]: 130: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,406 INFO L280 TraceCheckUtils]: 131: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} assume true; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,407 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {84949#(<= 5 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,407 INFO L280 TraceCheckUtils]: 133: Hoare triple {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,408 INFO L263 TraceCheckUtils]: 134: Hoare triple {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,408 INFO L280 TraceCheckUtils]: 135: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,408 INFO L280 TraceCheckUtils]: 136: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,408 INFO L280 TraceCheckUtils]: 137: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,409 INFO L263 TraceCheckUtils]: 138: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,409 INFO L280 TraceCheckUtils]: 139: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,409 INFO L280 TraceCheckUtils]: 140: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,409 INFO L280 TraceCheckUtils]: 141: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,409 INFO L263 TraceCheckUtils]: 142: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,410 INFO L280 TraceCheckUtils]: 143: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,410 INFO L280 TraceCheckUtils]: 144: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,410 INFO L280 TraceCheckUtils]: 145: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,410 INFO L263 TraceCheckUtils]: 146: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,411 INFO L280 TraceCheckUtils]: 147: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,411 INFO L280 TraceCheckUtils]: 148: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,411 INFO L280 TraceCheckUtils]: 149: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,411 INFO L280 TraceCheckUtils]: 150: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,411 INFO L280 TraceCheckUtils]: 151: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,411 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,412 INFO L280 TraceCheckUtils]: 153: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,412 INFO L263 TraceCheckUtils]: 154: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,412 INFO L280 TraceCheckUtils]: 155: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,412 INFO L280 TraceCheckUtils]: 156: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,412 INFO L280 TraceCheckUtils]: 157: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,412 INFO L280 TraceCheckUtils]: 158: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,412 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,412 INFO L280 TraceCheckUtils]: 160: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,413 INFO L280 TraceCheckUtils]: 161: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,413 INFO L280 TraceCheckUtils]: 162: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,413 INFO L280 TraceCheckUtils]: 163: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,413 INFO L280 TraceCheckUtils]: 164: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,413 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,413 INFO L280 TraceCheckUtils]: 166: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,413 INFO L263 TraceCheckUtils]: 167: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,413 INFO L280 TraceCheckUtils]: 168: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,414 INFO L280 TraceCheckUtils]: 169: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,414 INFO L280 TraceCheckUtils]: 170: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,414 INFO L280 TraceCheckUtils]: 171: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,414 INFO L280 TraceCheckUtils]: 172: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,414 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,414 INFO L280 TraceCheckUtils]: 174: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,414 INFO L280 TraceCheckUtils]: 175: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,414 INFO L280 TraceCheckUtils]: 176: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,415 INFO L280 TraceCheckUtils]: 177: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,415 INFO L280 TraceCheckUtils]: 178: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,415 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,415 INFO L280 TraceCheckUtils]: 180: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,415 INFO L263 TraceCheckUtils]: 181: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,415 INFO L280 TraceCheckUtils]: 182: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,415 INFO L280 TraceCheckUtils]: 183: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,415 INFO L280 TraceCheckUtils]: 184: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,416 INFO L263 TraceCheckUtils]: 185: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,416 INFO L280 TraceCheckUtils]: 186: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,416 INFO L280 TraceCheckUtils]: 187: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,416 INFO L280 TraceCheckUtils]: 188: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,416 INFO L280 TraceCheckUtils]: 189: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,416 INFO L280 TraceCheckUtils]: 190: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,416 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,416 INFO L280 TraceCheckUtils]: 192: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,416 INFO L263 TraceCheckUtils]: 193: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,417 INFO L280 TraceCheckUtils]: 194: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,417 INFO L280 TraceCheckUtils]: 195: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,417 INFO L280 TraceCheckUtils]: 196: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,417 INFO L280 TraceCheckUtils]: 197: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,417 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,417 INFO L280 TraceCheckUtils]: 199: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,417 INFO L280 TraceCheckUtils]: 200: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,417 INFO L280 TraceCheckUtils]: 201: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,418 INFO L280 TraceCheckUtils]: 202: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,418 INFO L280 TraceCheckUtils]: 203: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,418 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,418 INFO L280 TraceCheckUtils]: 205: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,418 INFO L280 TraceCheckUtils]: 206: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,418 INFO L280 TraceCheckUtils]: 207: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,418 INFO L280 TraceCheckUtils]: 208: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,418 INFO L280 TraceCheckUtils]: 209: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,419 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {80137#true} {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,420 INFO L280 TraceCheckUtils]: 211: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,420 INFO L280 TraceCheckUtils]: 212: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,421 INFO L280 TraceCheckUtils]: 213: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,421 INFO L280 TraceCheckUtils]: 214: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,421 INFO L280 TraceCheckUtils]: 215: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} assume true; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,422 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {84830#(<= 6 |fibo1_#in~n|)} {80137#true} #65#return; {84547#(<= 7 fibo2_~n)} is VALID [2020-07-08 22:05:09,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {85334#(<= |fibo2_#in~n| 1)} #res := 1; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {85334#(<= |fibo2_#in~n| 1)} assume true; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,628 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {85334#(<= |fibo2_#in~n| 1)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,632 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,635 INFO L280 TraceCheckUtils]: 6: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,635 INFO L280 TraceCheckUtils]: 7: Hoare triple {85334#(<= |fibo2_#in~n| 1)} #res := 1; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,636 INFO L280 TraceCheckUtils]: 8: Hoare triple {85334#(<= |fibo2_#in~n| 1)} assume true; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,637 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {85334#(<= |fibo2_#in~n| 1)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,637 INFO L263 TraceCheckUtils]: 11: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,637 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,638 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,638 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,639 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,640 INFO L280 TraceCheckUtils]: 17: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {85333#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,641 INFO L280 TraceCheckUtils]: 19: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,641 INFO L280 TraceCheckUtils]: 20: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,641 INFO L280 TraceCheckUtils]: 21: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume true; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,642 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {85333#(<= |fibo1_#in~n| 2)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:09,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,647 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,650 INFO L263 TraceCheckUtils]: 7: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,651 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,652 INFO L280 TraceCheckUtils]: 9: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,653 INFO L280 TraceCheckUtils]: 11: Hoare triple {85334#(<= |fibo2_#in~n| 1)} #res := 1; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {85334#(<= |fibo2_#in~n| 1)} assume true; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,654 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {85334#(<= |fibo2_#in~n| 1)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,655 INFO L263 TraceCheckUtils]: 15: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,655 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,657 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {80137#true} {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,658 INFO L280 TraceCheckUtils]: 21: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,658 INFO L280 TraceCheckUtils]: 22: Hoare triple {85333#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,659 INFO L280 TraceCheckUtils]: 23: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,659 INFO L280 TraceCheckUtils]: 24: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,659 INFO L280 TraceCheckUtils]: 25: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume true; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,660 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {85333#(<= |fibo1_#in~n| 2)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:09,661 INFO L280 TraceCheckUtils]: 27: Hoare triple {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:09,661 INFO L263 TraceCheckUtils]: 28: Hoare triple {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,661 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,661 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,661 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,662 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,662 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,663 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {80137#true} {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,663 INFO L280 TraceCheckUtils]: 35: Hoare triple {85320#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,664 INFO L280 TraceCheckUtils]: 36: Hoare triple {85320#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,664 INFO L280 TraceCheckUtils]: 37: Hoare triple {85320#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,665 INFO L280 TraceCheckUtils]: 38: Hoare triple {85320#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,665 INFO L280 TraceCheckUtils]: 39: Hoare triple {85320#(<= |fibo2_#in~n| 3)} assume true; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,666 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {85320#(<= |fibo2_#in~n| 3)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,674 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:09,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,676 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,677 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,677 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,678 INFO L263 TraceCheckUtils]: 11: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,678 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,678 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,680 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {80137#true} {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,685 INFO L280 TraceCheckUtils]: 15: Hoare triple {85334#(<= |fibo2_#in~n| 1)} #res := 1; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {85334#(<= |fibo2_#in~n| 1)} assume true; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,687 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {85334#(<= |fibo2_#in~n| 1)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,687 INFO L263 TraceCheckUtils]: 19: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,688 INFO L280 TraceCheckUtils]: 23: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,689 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {80137#true} {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,689 INFO L280 TraceCheckUtils]: 25: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,689 INFO L280 TraceCheckUtils]: 26: Hoare triple {85333#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,690 INFO L280 TraceCheckUtils]: 27: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,690 INFO L280 TraceCheckUtils]: 28: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,691 INFO L280 TraceCheckUtils]: 29: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume true; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,691 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {85333#(<= |fibo1_#in~n| 2)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:09,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:09,692 INFO L263 TraceCheckUtils]: 32: Hoare triple {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,692 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,692 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,692 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,693 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,694 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {80137#true} {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {85320#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,695 INFO L280 TraceCheckUtils]: 40: Hoare triple {85320#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,695 INFO L280 TraceCheckUtils]: 41: Hoare triple {85320#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,696 INFO L280 TraceCheckUtils]: 42: Hoare triple {85320#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,696 INFO L280 TraceCheckUtils]: 43: Hoare triple {85320#(<= |fibo2_#in~n| 3)} assume true; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,697 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {85320#(<= |fibo2_#in~n| 3)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,697 INFO L280 TraceCheckUtils]: 45: Hoare triple {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,698 INFO L263 TraceCheckUtils]: 46: Hoare triple {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,698 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,698 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,698 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,698 INFO L263 TraceCheckUtils]: 50: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,698 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,699 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,699 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,699 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,699 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,699 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,699 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,699 INFO L263 TraceCheckUtils]: 58: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,700 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,700 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,700 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,700 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,700 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,700 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,700 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,700 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,701 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,701 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,701 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {80137#true} {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,702 INFO L280 TraceCheckUtils]: 70: Hoare triple {85289#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,702 INFO L280 TraceCheckUtils]: 71: Hoare triple {85289#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,703 INFO L280 TraceCheckUtils]: 72: Hoare triple {85289#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,703 INFO L280 TraceCheckUtils]: 73: Hoare triple {85289#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,703 INFO L280 TraceCheckUtils]: 74: Hoare triple {85289#(<= |fibo1_#in~n| 4)} assume true; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,704 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {85289#(<= |fibo1_#in~n| 4)} {84547#(<= 7 fibo2_~n)} #67#return; {80138#false} is VALID [2020-07-08 22:05:09,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,709 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,710 INFO L263 TraceCheckUtils]: 7: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,712 INFO L280 TraceCheckUtils]: 13: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,713 INFO L263 TraceCheckUtils]: 15: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,713 INFO L263 TraceCheckUtils]: 19: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,713 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,714 INFO L263 TraceCheckUtils]: 23: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,714 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,714 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,714 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,715 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,715 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,715 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,715 INFO L263 TraceCheckUtils]: 31: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,715 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,716 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,716 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,716 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,716 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,716 INFO L280 TraceCheckUtils]: 37: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,716 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,716 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,717 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,717 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,717 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,717 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,717 INFO L263 TraceCheckUtils]: 44: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,717 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,717 INFO L280 TraceCheckUtils]: 46: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,717 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,718 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,718 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,718 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,718 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,718 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,718 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,718 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,718 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,719 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,719 INFO L280 TraceCheckUtils]: 57: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,720 INFO L263 TraceCheckUtils]: 58: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,720 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,721 INFO L280 TraceCheckUtils]: 60: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,721 INFO L280 TraceCheckUtils]: 61: Hoare triple {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,721 INFO L263 TraceCheckUtils]: 62: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,721 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,721 INFO L280 TraceCheckUtils]: 64: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,722 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,722 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,722 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,722 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,723 INFO L280 TraceCheckUtils]: 69: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,723 INFO L263 TraceCheckUtils]: 70: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,723 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,723 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,723 INFO L280 TraceCheckUtils]: 73: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,724 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,724 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,725 INFO L280 TraceCheckUtils]: 76: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,725 INFO L280 TraceCheckUtils]: 77: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,726 INFO L280 TraceCheckUtils]: 78: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,726 INFO L280 TraceCheckUtils]: 79: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,726 INFO L280 TraceCheckUtils]: 80: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume true; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,727 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {85068#(<= 2 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #71#return; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,728 INFO L280 TraceCheckUtils]: 82: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,728 INFO L280 TraceCheckUtils]: 83: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,728 INFO L280 TraceCheckUtils]: 84: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,729 INFO L280 TraceCheckUtils]: 85: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,729 INFO L280 TraceCheckUtils]: 86: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume true; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,731 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {85014#(<= 4 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,731 INFO L280 TraceCheckUtils]: 88: Hoare triple {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,731 INFO L263 TraceCheckUtils]: 89: Hoare triple {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,732 INFO L280 TraceCheckUtils]: 90: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,732 INFO L280 TraceCheckUtils]: 91: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,732 INFO L280 TraceCheckUtils]: 92: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,732 INFO L263 TraceCheckUtils]: 93: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,732 INFO L280 TraceCheckUtils]: 94: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,732 INFO L280 TraceCheckUtils]: 95: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,732 INFO L280 TraceCheckUtils]: 96: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,732 INFO L263 TraceCheckUtils]: 97: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,733 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,733 INFO L280 TraceCheckUtils]: 99: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,733 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,733 INFO L280 TraceCheckUtils]: 101: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,733 INFO L280 TraceCheckUtils]: 102: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,733 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,733 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,733 INFO L263 TraceCheckUtils]: 105: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,733 INFO L280 TraceCheckUtils]: 106: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,734 INFO L280 TraceCheckUtils]: 107: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,734 INFO L280 TraceCheckUtils]: 108: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,734 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,734 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,734 INFO L280 TraceCheckUtils]: 111: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,734 INFO L280 TraceCheckUtils]: 112: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,734 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,734 INFO L280 TraceCheckUtils]: 114: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,734 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,735 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,735 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,735 INFO L263 TraceCheckUtils]: 118: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,735 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,735 INFO L280 TraceCheckUtils]: 120: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,735 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,735 INFO L280 TraceCheckUtils]: 122: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,735 INFO L280 TraceCheckUtils]: 123: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,736 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,736 INFO L280 TraceCheckUtils]: 125: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,736 INFO L280 TraceCheckUtils]: 126: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,736 INFO L280 TraceCheckUtils]: 127: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,736 INFO L280 TraceCheckUtils]: 128: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,736 INFO L280 TraceCheckUtils]: 129: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,737 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {80137#true} {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,737 INFO L280 TraceCheckUtils]: 131: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,738 INFO L280 TraceCheckUtils]: 132: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,738 INFO L280 TraceCheckUtils]: 133: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,739 INFO L280 TraceCheckUtils]: 134: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,739 INFO L280 TraceCheckUtils]: 135: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} assume true; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,741 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {84949#(<= 5 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,741 INFO L280 TraceCheckUtils]: 137: Hoare triple {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,741 INFO L263 TraceCheckUtils]: 138: Hoare triple {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,741 INFO L280 TraceCheckUtils]: 139: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,741 INFO L280 TraceCheckUtils]: 140: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,742 INFO L280 TraceCheckUtils]: 141: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,742 INFO L263 TraceCheckUtils]: 142: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,742 INFO L280 TraceCheckUtils]: 143: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,742 INFO L280 TraceCheckUtils]: 144: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,742 INFO L280 TraceCheckUtils]: 145: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,742 INFO L263 TraceCheckUtils]: 146: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,743 INFO L280 TraceCheckUtils]: 147: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,743 INFO L280 TraceCheckUtils]: 148: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,743 INFO L280 TraceCheckUtils]: 149: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,743 INFO L263 TraceCheckUtils]: 150: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,743 INFO L280 TraceCheckUtils]: 151: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,743 INFO L280 TraceCheckUtils]: 152: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,743 INFO L280 TraceCheckUtils]: 153: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,744 INFO L280 TraceCheckUtils]: 154: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,744 INFO L280 TraceCheckUtils]: 155: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,744 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,744 INFO L280 TraceCheckUtils]: 157: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,744 INFO L263 TraceCheckUtils]: 158: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,744 INFO L280 TraceCheckUtils]: 159: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,744 INFO L280 TraceCheckUtils]: 160: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,744 INFO L280 TraceCheckUtils]: 161: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,744 INFO L280 TraceCheckUtils]: 162: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,745 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,745 INFO L280 TraceCheckUtils]: 164: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,745 INFO L280 TraceCheckUtils]: 165: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,745 INFO L280 TraceCheckUtils]: 166: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,745 INFO L280 TraceCheckUtils]: 167: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,745 INFO L280 TraceCheckUtils]: 168: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,745 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,745 INFO L280 TraceCheckUtils]: 170: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,745 INFO L263 TraceCheckUtils]: 171: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,746 INFO L280 TraceCheckUtils]: 172: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,746 INFO L280 TraceCheckUtils]: 173: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,746 INFO L280 TraceCheckUtils]: 174: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,746 INFO L280 TraceCheckUtils]: 175: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,746 INFO L280 TraceCheckUtils]: 176: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,746 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,746 INFO L280 TraceCheckUtils]: 178: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,746 INFO L280 TraceCheckUtils]: 179: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,747 INFO L280 TraceCheckUtils]: 180: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,747 INFO L280 TraceCheckUtils]: 181: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,747 INFO L280 TraceCheckUtils]: 182: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,747 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,747 INFO L280 TraceCheckUtils]: 184: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,747 INFO L263 TraceCheckUtils]: 185: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,747 INFO L280 TraceCheckUtils]: 186: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,747 INFO L280 TraceCheckUtils]: 187: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,747 INFO L280 TraceCheckUtils]: 188: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,748 INFO L263 TraceCheckUtils]: 189: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,748 INFO L280 TraceCheckUtils]: 190: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,748 INFO L280 TraceCheckUtils]: 191: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,748 INFO L280 TraceCheckUtils]: 192: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,748 INFO L280 TraceCheckUtils]: 193: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,748 INFO L280 TraceCheckUtils]: 194: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,748 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,748 INFO L280 TraceCheckUtils]: 196: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,748 INFO L263 TraceCheckUtils]: 197: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,749 INFO L280 TraceCheckUtils]: 198: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,749 INFO L280 TraceCheckUtils]: 199: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,749 INFO L280 TraceCheckUtils]: 200: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,749 INFO L280 TraceCheckUtils]: 201: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,749 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,749 INFO L280 TraceCheckUtils]: 203: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,749 INFO L280 TraceCheckUtils]: 204: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,749 INFO L280 TraceCheckUtils]: 205: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,750 INFO L280 TraceCheckUtils]: 206: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,750 INFO L280 TraceCheckUtils]: 207: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,750 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,750 INFO L280 TraceCheckUtils]: 209: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,750 INFO L280 TraceCheckUtils]: 210: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,750 INFO L280 TraceCheckUtils]: 211: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,750 INFO L280 TraceCheckUtils]: 212: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,750 INFO L280 TraceCheckUtils]: 213: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,751 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {80137#true} {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,752 INFO L280 TraceCheckUtils]: 215: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,752 INFO L280 TraceCheckUtils]: 216: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,752 INFO L280 TraceCheckUtils]: 217: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,753 INFO L280 TraceCheckUtils]: 218: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,753 INFO L280 TraceCheckUtils]: 219: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} assume true; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,754 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {84830#(<= 6 |fibo1_#in~n|)} {80137#true} #65#return; {84547#(<= 7 fibo2_~n)} is VALID [2020-07-08 22:05:09,755 INFO L280 TraceCheckUtils]: 221: Hoare triple {84547#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {84547#(<= 7 fibo2_~n)} is VALID [2020-07-08 22:05:09,755 INFO L263 TraceCheckUtils]: 222: Hoare triple {84547#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,756 INFO L280 TraceCheckUtils]: 223: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,756 INFO L280 TraceCheckUtils]: 224: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,756 INFO L280 TraceCheckUtils]: 225: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,757 INFO L263 TraceCheckUtils]: 226: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,757 INFO L280 TraceCheckUtils]: 227: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,757 INFO L280 TraceCheckUtils]: 228: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,758 INFO L280 TraceCheckUtils]: 229: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,758 INFO L263 TraceCheckUtils]: 230: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,758 INFO L280 TraceCheckUtils]: 231: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,759 INFO L280 TraceCheckUtils]: 232: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,759 INFO L280 TraceCheckUtils]: 233: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,759 INFO L263 TraceCheckUtils]: 234: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,759 INFO L280 TraceCheckUtils]: 235: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,760 INFO L280 TraceCheckUtils]: 236: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,760 INFO L280 TraceCheckUtils]: 237: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,761 INFO L280 TraceCheckUtils]: 238: Hoare triple {85334#(<= |fibo2_#in~n| 1)} #res := 1; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,761 INFO L280 TraceCheckUtils]: 239: Hoare triple {85334#(<= |fibo2_#in~n| 1)} assume true; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,762 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {85334#(<= |fibo2_#in~n| 1)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,763 INFO L280 TraceCheckUtils]: 241: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,763 INFO L263 TraceCheckUtils]: 242: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,763 INFO L280 TraceCheckUtils]: 243: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,763 INFO L280 TraceCheckUtils]: 244: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,763 INFO L280 TraceCheckUtils]: 245: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,763 INFO L280 TraceCheckUtils]: 246: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,764 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {80137#true} {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,764 INFO L280 TraceCheckUtils]: 248: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,765 INFO L280 TraceCheckUtils]: 249: Hoare triple {85333#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,765 INFO L280 TraceCheckUtils]: 250: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,765 INFO L280 TraceCheckUtils]: 251: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,766 INFO L280 TraceCheckUtils]: 252: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume true; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,767 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {85333#(<= |fibo1_#in~n| 2)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:09,767 INFO L280 TraceCheckUtils]: 254: Hoare triple {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:09,767 INFO L263 TraceCheckUtils]: 255: Hoare triple {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,767 INFO L280 TraceCheckUtils]: 256: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,768 INFO L280 TraceCheckUtils]: 257: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,768 INFO L280 TraceCheckUtils]: 258: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,768 INFO L280 TraceCheckUtils]: 259: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,768 INFO L280 TraceCheckUtils]: 260: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,769 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {80137#true} {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,770 INFO L280 TraceCheckUtils]: 262: Hoare triple {85320#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,770 INFO L280 TraceCheckUtils]: 263: Hoare triple {85320#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,771 INFO L280 TraceCheckUtils]: 264: Hoare triple {85320#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,771 INFO L280 TraceCheckUtils]: 265: Hoare triple {85320#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,772 INFO L280 TraceCheckUtils]: 266: Hoare triple {85320#(<= |fibo2_#in~n| 3)} assume true; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,773 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {85320#(<= |fibo2_#in~n| 3)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,773 INFO L280 TraceCheckUtils]: 268: Hoare triple {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,774 INFO L263 TraceCheckUtils]: 269: Hoare triple {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,774 INFO L280 TraceCheckUtils]: 270: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,774 INFO L280 TraceCheckUtils]: 271: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,774 INFO L280 TraceCheckUtils]: 272: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,774 INFO L263 TraceCheckUtils]: 273: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,774 INFO L280 TraceCheckUtils]: 274: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,774 INFO L280 TraceCheckUtils]: 275: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,774 INFO L280 TraceCheckUtils]: 276: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,775 INFO L280 TraceCheckUtils]: 277: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,775 INFO L280 TraceCheckUtils]: 278: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,775 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,775 INFO L280 TraceCheckUtils]: 280: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,775 INFO L263 TraceCheckUtils]: 281: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,775 INFO L280 TraceCheckUtils]: 282: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,775 INFO L280 TraceCheckUtils]: 283: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,775 INFO L280 TraceCheckUtils]: 284: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,776 INFO L280 TraceCheckUtils]: 285: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,776 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,776 INFO L280 TraceCheckUtils]: 287: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,776 INFO L280 TraceCheckUtils]: 288: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,776 INFO L280 TraceCheckUtils]: 289: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,776 INFO L280 TraceCheckUtils]: 290: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,776 INFO L280 TraceCheckUtils]: 291: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,777 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {80137#true} {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,777 INFO L280 TraceCheckUtils]: 293: Hoare triple {85289#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,778 INFO L280 TraceCheckUtils]: 294: Hoare triple {85289#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,778 INFO L280 TraceCheckUtils]: 295: Hoare triple {85289#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,779 INFO L280 TraceCheckUtils]: 296: Hoare triple {85289#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,779 INFO L280 TraceCheckUtils]: 297: Hoare triple {85289#(<= |fibo1_#in~n| 4)} assume true; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,780 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {85289#(<= |fibo1_#in~n| 4)} {84547#(<= 7 fibo2_~n)} #67#return; {80138#false} is VALID [2020-07-08 22:05:09,780 INFO L280 TraceCheckUtils]: 299: Hoare triple {80138#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80138#false} is VALID [2020-07-08 22:05:09,780 INFO L280 TraceCheckUtils]: 300: Hoare triple {80138#false} #res := #t~ret2 + #t~ret3; {80138#false} is VALID [2020-07-08 22:05:09,780 INFO L280 TraceCheckUtils]: 301: Hoare triple {80138#false} havoc #t~ret2; {80138#false} is VALID [2020-07-08 22:05:09,780 INFO L280 TraceCheckUtils]: 302: Hoare triple {80138#false} havoc #t~ret3; {80138#false} is VALID [2020-07-08 22:05:09,780 INFO L280 TraceCheckUtils]: 303: Hoare triple {80138#false} assume true; {80138#false} is VALID [2020-07-08 22:05:09,780 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {80138#false} {81633#(<= 9 fibo1_~n)} #71#return; {80138#false} is VALID [2020-07-08 22:05:09,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,824 INFO L263 TraceCheckUtils]: 15: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,824 INFO L280 TraceCheckUtils]: 16: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,824 INFO L280 TraceCheckUtils]: 17: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,825 INFO L263 TraceCheckUtils]: 19: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,826 INFO L280 TraceCheckUtils]: 20: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,826 INFO L280 TraceCheckUtils]: 21: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,827 INFO L280 TraceCheckUtils]: 22: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,827 INFO L263 TraceCheckUtils]: 23: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,827 INFO L280 TraceCheckUtils]: 24: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,827 INFO L280 TraceCheckUtils]: 25: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,827 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,827 INFO L263 TraceCheckUtils]: 27: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,827 INFO L280 TraceCheckUtils]: 28: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,827 INFO L280 TraceCheckUtils]: 29: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,827 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,828 INFO L263 TraceCheckUtils]: 31: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,828 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,828 INFO L280 TraceCheckUtils]: 33: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,828 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,828 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,828 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,828 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,828 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,828 INFO L263 TraceCheckUtils]: 39: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,829 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,829 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,829 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,829 INFO L280 TraceCheckUtils]: 43: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,829 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,829 INFO L280 TraceCheckUtils]: 45: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,829 INFO L280 TraceCheckUtils]: 46: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,829 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,829 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,830 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,830 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,830 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,830 INFO L263 TraceCheckUtils]: 52: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,830 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,830 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,830 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,830 INFO L280 TraceCheckUtils]: 56: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,830 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,831 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,831 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,831 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,831 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,831 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,831 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,832 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {80137#true} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,832 INFO L280 TraceCheckUtils]: 65: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,832 INFO L263 TraceCheckUtils]: 66: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,833 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,833 INFO L280 TraceCheckUtils]: 68: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,834 INFO L280 TraceCheckUtils]: 69: Hoare triple {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,834 INFO L263 TraceCheckUtils]: 70: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,834 INFO L280 TraceCheckUtils]: 71: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,834 INFO L280 TraceCheckUtils]: 72: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,834 INFO L280 TraceCheckUtils]: 73: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,834 INFO L280 TraceCheckUtils]: 74: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,835 INFO L280 TraceCheckUtils]: 75: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,835 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,836 INFO L280 TraceCheckUtils]: 77: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,836 INFO L263 TraceCheckUtils]: 78: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,836 INFO L280 TraceCheckUtils]: 79: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,836 INFO L280 TraceCheckUtils]: 80: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,836 INFO L280 TraceCheckUtils]: 81: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,836 INFO L280 TraceCheckUtils]: 82: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,837 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,838 INFO L280 TraceCheckUtils]: 84: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,838 INFO L280 TraceCheckUtils]: 85: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,839 INFO L280 TraceCheckUtils]: 86: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,839 INFO L280 TraceCheckUtils]: 87: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,840 INFO L280 TraceCheckUtils]: 88: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume true; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,841 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {83310#(<= 2 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #67#return; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,842 INFO L280 TraceCheckUtils]: 90: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,842 INFO L280 TraceCheckUtils]: 91: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,842 INFO L280 TraceCheckUtils]: 92: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,843 INFO L280 TraceCheckUtils]: 93: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,843 INFO L280 TraceCheckUtils]: 94: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume true; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,845 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {83256#(<= 4 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,845 INFO L280 TraceCheckUtils]: 96: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,846 INFO L263 TraceCheckUtils]: 97: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,846 INFO L280 TraceCheckUtils]: 98: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,846 INFO L280 TraceCheckUtils]: 99: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,846 INFO L280 TraceCheckUtils]: 100: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,846 INFO L263 TraceCheckUtils]: 101: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,846 INFO L280 TraceCheckUtils]: 102: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,846 INFO L280 TraceCheckUtils]: 103: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,846 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,846 INFO L263 TraceCheckUtils]: 105: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,847 INFO L280 TraceCheckUtils]: 106: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,847 INFO L280 TraceCheckUtils]: 107: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,847 INFO L280 TraceCheckUtils]: 108: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,847 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,847 INFO L280 TraceCheckUtils]: 110: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,847 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,847 INFO L280 TraceCheckUtils]: 112: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,847 INFO L263 TraceCheckUtils]: 113: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,847 INFO L280 TraceCheckUtils]: 114: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,848 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,848 INFO L280 TraceCheckUtils]: 116: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,848 INFO L280 TraceCheckUtils]: 117: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,848 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,848 INFO L280 TraceCheckUtils]: 119: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,848 INFO L280 TraceCheckUtils]: 120: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,848 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,848 INFO L280 TraceCheckUtils]: 122: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,848 INFO L280 TraceCheckUtils]: 123: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,849 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,849 INFO L280 TraceCheckUtils]: 125: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,849 INFO L263 TraceCheckUtils]: 126: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,849 INFO L280 TraceCheckUtils]: 127: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,849 INFO L280 TraceCheckUtils]: 128: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,849 INFO L280 TraceCheckUtils]: 129: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,849 INFO L280 TraceCheckUtils]: 130: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,849 INFO L280 TraceCheckUtils]: 131: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,849 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,849 INFO L280 TraceCheckUtils]: 133: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,850 INFO L280 TraceCheckUtils]: 134: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,850 INFO L280 TraceCheckUtils]: 135: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,850 INFO L280 TraceCheckUtils]: 136: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,850 INFO L280 TraceCheckUtils]: 137: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,851 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {80137#true} {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,851 INFO L280 TraceCheckUtils]: 139: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,852 INFO L280 TraceCheckUtils]: 140: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,852 INFO L280 TraceCheckUtils]: 141: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,852 INFO L280 TraceCheckUtils]: 142: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,853 INFO L280 TraceCheckUtils]: 143: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume true; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,854 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {83191#(<= 5 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,854 INFO L280 TraceCheckUtils]: 145: Hoare triple {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,855 INFO L263 TraceCheckUtils]: 146: Hoare triple {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,855 INFO L280 TraceCheckUtils]: 147: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,855 INFO L280 TraceCheckUtils]: 148: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,855 INFO L280 TraceCheckUtils]: 149: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,855 INFO L263 TraceCheckUtils]: 150: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,855 INFO L280 TraceCheckUtils]: 151: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,855 INFO L280 TraceCheckUtils]: 152: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,856 INFO L280 TraceCheckUtils]: 153: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,856 INFO L263 TraceCheckUtils]: 154: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,856 INFO L280 TraceCheckUtils]: 155: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,856 INFO L280 TraceCheckUtils]: 156: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,856 INFO L280 TraceCheckUtils]: 157: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,856 INFO L263 TraceCheckUtils]: 158: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,857 INFO L280 TraceCheckUtils]: 159: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,857 INFO L280 TraceCheckUtils]: 160: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,857 INFO L280 TraceCheckUtils]: 161: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,857 INFO L280 TraceCheckUtils]: 162: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,857 INFO L280 TraceCheckUtils]: 163: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,858 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,858 INFO L280 TraceCheckUtils]: 165: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,858 INFO L263 TraceCheckUtils]: 166: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,858 INFO L280 TraceCheckUtils]: 167: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,858 INFO L280 TraceCheckUtils]: 168: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,858 INFO L280 TraceCheckUtils]: 169: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,858 INFO L280 TraceCheckUtils]: 170: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,859 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,859 INFO L280 TraceCheckUtils]: 172: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,859 INFO L280 TraceCheckUtils]: 173: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,859 INFO L280 TraceCheckUtils]: 174: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,859 INFO L280 TraceCheckUtils]: 175: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,859 INFO L280 TraceCheckUtils]: 176: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,859 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,859 INFO L280 TraceCheckUtils]: 178: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,859 INFO L263 TraceCheckUtils]: 179: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,860 INFO L280 TraceCheckUtils]: 180: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,860 INFO L280 TraceCheckUtils]: 181: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,860 INFO L280 TraceCheckUtils]: 182: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,860 INFO L280 TraceCheckUtils]: 183: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,860 INFO L280 TraceCheckUtils]: 184: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,860 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,860 INFO L280 TraceCheckUtils]: 186: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,860 INFO L280 TraceCheckUtils]: 187: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,860 INFO L280 TraceCheckUtils]: 188: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,861 INFO L280 TraceCheckUtils]: 189: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,861 INFO L280 TraceCheckUtils]: 190: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,861 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,861 INFO L280 TraceCheckUtils]: 192: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,861 INFO L263 TraceCheckUtils]: 193: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,861 INFO L280 TraceCheckUtils]: 194: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,861 INFO L280 TraceCheckUtils]: 195: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,861 INFO L280 TraceCheckUtils]: 196: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,861 INFO L263 TraceCheckUtils]: 197: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,861 INFO L280 TraceCheckUtils]: 198: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,862 INFO L280 TraceCheckUtils]: 199: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,862 INFO L280 TraceCheckUtils]: 200: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,862 INFO L280 TraceCheckUtils]: 201: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,862 INFO L280 TraceCheckUtils]: 202: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,862 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,862 INFO L280 TraceCheckUtils]: 204: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,862 INFO L263 TraceCheckUtils]: 205: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,862 INFO L280 TraceCheckUtils]: 206: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,862 INFO L280 TraceCheckUtils]: 207: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,863 INFO L280 TraceCheckUtils]: 208: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,863 INFO L280 TraceCheckUtils]: 209: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,863 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,863 INFO L280 TraceCheckUtils]: 211: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,863 INFO L280 TraceCheckUtils]: 212: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,863 INFO L280 TraceCheckUtils]: 213: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,863 INFO L280 TraceCheckUtils]: 214: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,863 INFO L280 TraceCheckUtils]: 215: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,863 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,864 INFO L280 TraceCheckUtils]: 217: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,864 INFO L280 TraceCheckUtils]: 218: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,864 INFO L280 TraceCheckUtils]: 219: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,864 INFO L280 TraceCheckUtils]: 220: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,864 INFO L280 TraceCheckUtils]: 221: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,865 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {80137#true} {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,865 INFO L280 TraceCheckUtils]: 223: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,866 INFO L280 TraceCheckUtils]: 224: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,866 INFO L280 TraceCheckUtils]: 225: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,867 INFO L280 TraceCheckUtils]: 226: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,867 INFO L280 TraceCheckUtils]: 227: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} assume true; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,868 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {83072#(<= 6 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,869 INFO L280 TraceCheckUtils]: 229: Hoare triple {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,869 INFO L263 TraceCheckUtils]: 230: Hoare triple {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,869 INFO L280 TraceCheckUtils]: 231: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,869 INFO L280 TraceCheckUtils]: 232: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,869 INFO L280 TraceCheckUtils]: 233: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,869 INFO L263 TraceCheckUtils]: 234: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,870 INFO L280 TraceCheckUtils]: 235: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,870 INFO L280 TraceCheckUtils]: 236: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,870 INFO L280 TraceCheckUtils]: 237: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,870 INFO L263 TraceCheckUtils]: 238: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,870 INFO L280 TraceCheckUtils]: 239: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,870 INFO L280 TraceCheckUtils]: 240: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,870 INFO L280 TraceCheckUtils]: 241: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,870 INFO L263 TraceCheckUtils]: 242: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,870 INFO L280 TraceCheckUtils]: 243: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,871 INFO L280 TraceCheckUtils]: 244: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,871 INFO L280 TraceCheckUtils]: 245: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,871 INFO L263 TraceCheckUtils]: 246: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,871 INFO L280 TraceCheckUtils]: 247: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,871 INFO L280 TraceCheckUtils]: 248: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,871 INFO L280 TraceCheckUtils]: 249: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,871 INFO L280 TraceCheckUtils]: 250: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,871 INFO L280 TraceCheckUtils]: 251: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,871 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,872 INFO L280 TraceCheckUtils]: 253: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,872 INFO L263 TraceCheckUtils]: 254: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,872 INFO L280 TraceCheckUtils]: 255: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,872 INFO L280 TraceCheckUtils]: 256: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,872 INFO L280 TraceCheckUtils]: 257: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,872 INFO L280 TraceCheckUtils]: 258: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,872 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,872 INFO L280 TraceCheckUtils]: 260: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,872 INFO L280 TraceCheckUtils]: 261: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,872 INFO L280 TraceCheckUtils]: 262: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,873 INFO L280 TraceCheckUtils]: 263: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,873 INFO L280 TraceCheckUtils]: 264: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,873 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,873 INFO L280 TraceCheckUtils]: 266: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,873 INFO L263 TraceCheckUtils]: 267: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,873 INFO L280 TraceCheckUtils]: 268: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,873 INFO L280 TraceCheckUtils]: 269: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,873 INFO L280 TraceCheckUtils]: 270: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,873 INFO L280 TraceCheckUtils]: 271: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,874 INFO L280 TraceCheckUtils]: 272: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,874 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,874 INFO L280 TraceCheckUtils]: 274: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,874 INFO L280 TraceCheckUtils]: 275: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,874 INFO L280 TraceCheckUtils]: 276: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,874 INFO L280 TraceCheckUtils]: 277: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,874 INFO L280 TraceCheckUtils]: 278: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,874 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,874 INFO L280 TraceCheckUtils]: 280: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,875 INFO L263 TraceCheckUtils]: 281: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,875 INFO L280 TraceCheckUtils]: 282: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,875 INFO L280 TraceCheckUtils]: 283: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,875 INFO L280 TraceCheckUtils]: 284: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,875 INFO L263 TraceCheckUtils]: 285: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,875 INFO L280 TraceCheckUtils]: 286: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,875 INFO L280 TraceCheckUtils]: 287: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,875 INFO L280 TraceCheckUtils]: 288: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,875 INFO L280 TraceCheckUtils]: 289: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,876 INFO L280 TraceCheckUtils]: 290: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,876 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,876 INFO L280 TraceCheckUtils]: 292: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,876 INFO L263 TraceCheckUtils]: 293: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,876 INFO L280 TraceCheckUtils]: 294: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,876 INFO L280 TraceCheckUtils]: 295: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,876 INFO L280 TraceCheckUtils]: 296: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,876 INFO L280 TraceCheckUtils]: 297: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,876 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,877 INFO L280 TraceCheckUtils]: 299: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,877 INFO L280 TraceCheckUtils]: 300: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,877 INFO L280 TraceCheckUtils]: 301: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,877 INFO L280 TraceCheckUtils]: 302: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,877 INFO L280 TraceCheckUtils]: 303: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,877 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,877 INFO L280 TraceCheckUtils]: 305: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,877 INFO L280 TraceCheckUtils]: 306: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,877 INFO L280 TraceCheckUtils]: 307: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,878 INFO L280 TraceCheckUtils]: 308: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,878 INFO L280 TraceCheckUtils]: 309: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,878 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,878 INFO L280 TraceCheckUtils]: 311: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,878 INFO L263 TraceCheckUtils]: 312: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,878 INFO L280 TraceCheckUtils]: 313: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,878 INFO L280 TraceCheckUtils]: 314: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,878 INFO L280 TraceCheckUtils]: 315: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,878 INFO L263 TraceCheckUtils]: 316: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,879 INFO L280 TraceCheckUtils]: 317: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,879 INFO L280 TraceCheckUtils]: 318: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,879 INFO L280 TraceCheckUtils]: 319: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,879 INFO L263 TraceCheckUtils]: 320: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,879 INFO L280 TraceCheckUtils]: 321: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,879 INFO L280 TraceCheckUtils]: 322: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,879 INFO L280 TraceCheckUtils]: 323: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,879 INFO L280 TraceCheckUtils]: 324: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,879 INFO L280 TraceCheckUtils]: 325: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,879 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,880 INFO L280 TraceCheckUtils]: 327: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,880 INFO L263 TraceCheckUtils]: 328: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,880 INFO L280 TraceCheckUtils]: 329: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,880 INFO L280 TraceCheckUtils]: 330: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,880 INFO L280 TraceCheckUtils]: 331: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,880 INFO L280 TraceCheckUtils]: 332: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,880 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,880 INFO L280 TraceCheckUtils]: 334: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,880 INFO L280 TraceCheckUtils]: 335: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,881 INFO L280 TraceCheckUtils]: 336: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,881 INFO L280 TraceCheckUtils]: 337: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,881 INFO L280 TraceCheckUtils]: 338: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,881 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,881 INFO L280 TraceCheckUtils]: 340: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,881 INFO L263 TraceCheckUtils]: 341: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,881 INFO L280 TraceCheckUtils]: 342: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,881 INFO L280 TraceCheckUtils]: 343: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,881 INFO L280 TraceCheckUtils]: 344: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,882 INFO L280 TraceCheckUtils]: 345: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,882 INFO L280 TraceCheckUtils]: 346: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,882 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,882 INFO L280 TraceCheckUtils]: 348: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,882 INFO L280 TraceCheckUtils]: 349: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,882 INFO L280 TraceCheckUtils]: 350: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,882 INFO L280 TraceCheckUtils]: 351: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,882 INFO L280 TraceCheckUtils]: 352: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,882 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,883 INFO L280 TraceCheckUtils]: 354: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,883 INFO L280 TraceCheckUtils]: 355: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,883 INFO L280 TraceCheckUtils]: 356: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,883 INFO L280 TraceCheckUtils]: 357: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,883 INFO L280 TraceCheckUtils]: 358: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,884 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {80137#true} {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,884 INFO L280 TraceCheckUtils]: 360: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,885 INFO L280 TraceCheckUtils]: 361: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,885 INFO L280 TraceCheckUtils]: 362: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,886 INFO L280 TraceCheckUtils]: 363: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,886 INFO L280 TraceCheckUtils]: 364: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} assume true; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,887 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {82865#(<= 7 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:09,888 INFO L280 TraceCheckUtils]: 366: Hoare triple {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:09,888 INFO L263 TraceCheckUtils]: 367: Hoare triple {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,888 INFO L280 TraceCheckUtils]: 368: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,888 INFO L280 TraceCheckUtils]: 369: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,888 INFO L280 TraceCheckUtils]: 370: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,888 INFO L263 TraceCheckUtils]: 371: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,888 INFO L280 TraceCheckUtils]: 372: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,889 INFO L280 TraceCheckUtils]: 373: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,889 INFO L280 TraceCheckUtils]: 374: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,889 INFO L263 TraceCheckUtils]: 375: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,889 INFO L280 TraceCheckUtils]: 376: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,889 INFO L280 TraceCheckUtils]: 377: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,889 INFO L280 TraceCheckUtils]: 378: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,890 INFO L263 TraceCheckUtils]: 379: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,890 INFO L280 TraceCheckUtils]: 380: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,890 INFO L280 TraceCheckUtils]: 381: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,890 INFO L280 TraceCheckUtils]: 382: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,890 INFO L263 TraceCheckUtils]: 383: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,890 INFO L280 TraceCheckUtils]: 384: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,891 INFO L280 TraceCheckUtils]: 385: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,891 INFO L280 TraceCheckUtils]: 386: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,891 INFO L263 TraceCheckUtils]: 387: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,891 INFO L280 TraceCheckUtils]: 388: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,891 INFO L280 TraceCheckUtils]: 389: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,891 INFO L280 TraceCheckUtils]: 390: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,892 INFO L280 TraceCheckUtils]: 391: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,892 INFO L280 TraceCheckUtils]: 392: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,892 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,892 INFO L280 TraceCheckUtils]: 394: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,892 INFO L263 TraceCheckUtils]: 395: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,892 INFO L280 TraceCheckUtils]: 396: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,892 INFO L280 TraceCheckUtils]: 397: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,892 INFO L280 TraceCheckUtils]: 398: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,892 INFO L280 TraceCheckUtils]: 399: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,893 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,893 INFO L280 TraceCheckUtils]: 401: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,893 INFO L280 TraceCheckUtils]: 402: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,893 INFO L280 TraceCheckUtils]: 403: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,893 INFO L280 TraceCheckUtils]: 404: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,893 INFO L280 TraceCheckUtils]: 405: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,893 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,893 INFO L280 TraceCheckUtils]: 407: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,893 INFO L263 TraceCheckUtils]: 408: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,893 INFO L280 TraceCheckUtils]: 409: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,894 INFO L280 TraceCheckUtils]: 410: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,894 INFO L280 TraceCheckUtils]: 411: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,894 INFO L280 TraceCheckUtils]: 412: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,894 INFO L280 TraceCheckUtils]: 413: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,894 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,894 INFO L280 TraceCheckUtils]: 415: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,894 INFO L280 TraceCheckUtils]: 416: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,894 INFO L280 TraceCheckUtils]: 417: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,894 INFO L280 TraceCheckUtils]: 418: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,895 INFO L280 TraceCheckUtils]: 419: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,895 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,895 INFO L280 TraceCheckUtils]: 421: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,895 INFO L263 TraceCheckUtils]: 422: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,895 INFO L280 TraceCheckUtils]: 423: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,895 INFO L280 TraceCheckUtils]: 424: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,895 INFO L280 TraceCheckUtils]: 425: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,895 INFO L263 TraceCheckUtils]: 426: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,895 INFO L280 TraceCheckUtils]: 427: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,896 INFO L280 TraceCheckUtils]: 428: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,896 INFO L280 TraceCheckUtils]: 429: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,896 INFO L280 TraceCheckUtils]: 430: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,896 INFO L280 TraceCheckUtils]: 431: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,896 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,896 INFO L280 TraceCheckUtils]: 433: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,896 INFO L263 TraceCheckUtils]: 434: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,896 INFO L280 TraceCheckUtils]: 435: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,896 INFO L280 TraceCheckUtils]: 436: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,897 INFO L280 TraceCheckUtils]: 437: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,897 INFO L280 TraceCheckUtils]: 438: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,897 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,897 INFO L280 TraceCheckUtils]: 440: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,897 INFO L280 TraceCheckUtils]: 441: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,897 INFO L280 TraceCheckUtils]: 442: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,897 INFO L280 TraceCheckUtils]: 443: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,897 INFO L280 TraceCheckUtils]: 444: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,897 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,897 INFO L280 TraceCheckUtils]: 446: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,898 INFO L280 TraceCheckUtils]: 447: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,898 INFO L280 TraceCheckUtils]: 448: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,898 INFO L280 TraceCheckUtils]: 449: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,898 INFO L280 TraceCheckUtils]: 450: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,898 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,898 INFO L280 TraceCheckUtils]: 452: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,898 INFO L263 TraceCheckUtils]: 453: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,898 INFO L280 TraceCheckUtils]: 454: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,898 INFO L280 TraceCheckUtils]: 455: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,899 INFO L280 TraceCheckUtils]: 456: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,899 INFO L263 TraceCheckUtils]: 457: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,899 INFO L280 TraceCheckUtils]: 458: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,899 INFO L280 TraceCheckUtils]: 459: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,899 INFO L280 TraceCheckUtils]: 460: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,899 INFO L263 TraceCheckUtils]: 461: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,899 INFO L280 TraceCheckUtils]: 462: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,899 INFO L280 TraceCheckUtils]: 463: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,899 INFO L280 TraceCheckUtils]: 464: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,900 INFO L280 TraceCheckUtils]: 465: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,900 INFO L280 TraceCheckUtils]: 466: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,900 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,900 INFO L280 TraceCheckUtils]: 468: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,900 INFO L263 TraceCheckUtils]: 469: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,900 INFO L280 TraceCheckUtils]: 470: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,900 INFO L280 TraceCheckUtils]: 471: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,900 INFO L280 TraceCheckUtils]: 472: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,900 INFO L280 TraceCheckUtils]: 473: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,901 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,901 INFO L280 TraceCheckUtils]: 475: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,901 INFO L280 TraceCheckUtils]: 476: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,901 INFO L280 TraceCheckUtils]: 477: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,901 INFO L280 TraceCheckUtils]: 478: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,901 INFO L280 TraceCheckUtils]: 479: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,901 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,901 INFO L280 TraceCheckUtils]: 481: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,901 INFO L263 TraceCheckUtils]: 482: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,902 INFO L280 TraceCheckUtils]: 483: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,902 INFO L280 TraceCheckUtils]: 484: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,902 INFO L280 TraceCheckUtils]: 485: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,902 INFO L280 TraceCheckUtils]: 486: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,902 INFO L280 TraceCheckUtils]: 487: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,902 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,902 INFO L280 TraceCheckUtils]: 489: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,902 INFO L280 TraceCheckUtils]: 490: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,902 INFO L280 TraceCheckUtils]: 491: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,903 INFO L280 TraceCheckUtils]: 492: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,903 INFO L280 TraceCheckUtils]: 493: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,903 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,903 INFO L280 TraceCheckUtils]: 495: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,903 INFO L280 TraceCheckUtils]: 496: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,903 INFO L280 TraceCheckUtils]: 497: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,903 INFO L280 TraceCheckUtils]: 498: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,903 INFO L280 TraceCheckUtils]: 499: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,903 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,903 INFO L280 TraceCheckUtils]: 501: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,904 INFO L263 TraceCheckUtils]: 502: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,904 INFO L280 TraceCheckUtils]: 503: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,904 INFO L280 TraceCheckUtils]: 504: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,904 INFO L280 TraceCheckUtils]: 505: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,904 INFO L263 TraceCheckUtils]: 506: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,904 INFO L280 TraceCheckUtils]: 507: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,904 INFO L280 TraceCheckUtils]: 508: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,904 INFO L280 TraceCheckUtils]: 509: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,904 INFO L263 TraceCheckUtils]: 510: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,905 INFO L280 TraceCheckUtils]: 511: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,905 INFO L280 TraceCheckUtils]: 512: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,905 INFO L280 TraceCheckUtils]: 513: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,905 INFO L263 TraceCheckUtils]: 514: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,905 INFO L280 TraceCheckUtils]: 515: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,905 INFO L280 TraceCheckUtils]: 516: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,905 INFO L280 TraceCheckUtils]: 517: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,905 INFO L280 TraceCheckUtils]: 518: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,905 INFO L280 TraceCheckUtils]: 519: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,906 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,906 INFO L280 TraceCheckUtils]: 521: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,906 INFO L263 TraceCheckUtils]: 522: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,906 INFO L280 TraceCheckUtils]: 523: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,906 INFO L280 TraceCheckUtils]: 524: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,906 INFO L280 TraceCheckUtils]: 525: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,906 INFO L280 TraceCheckUtils]: 526: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,906 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,906 INFO L280 TraceCheckUtils]: 528: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,906 INFO L280 TraceCheckUtils]: 529: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,907 INFO L280 TraceCheckUtils]: 530: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,907 INFO L280 TraceCheckUtils]: 531: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,907 INFO L280 TraceCheckUtils]: 532: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,907 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,907 INFO L280 TraceCheckUtils]: 534: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,907 INFO L263 TraceCheckUtils]: 535: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,907 INFO L280 TraceCheckUtils]: 536: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,907 INFO L280 TraceCheckUtils]: 537: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,907 INFO L280 TraceCheckUtils]: 538: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,907 INFO L280 TraceCheckUtils]: 539: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,908 INFO L280 TraceCheckUtils]: 540: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,908 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,908 INFO L280 TraceCheckUtils]: 542: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,908 INFO L280 TraceCheckUtils]: 543: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,908 INFO L280 TraceCheckUtils]: 544: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,908 INFO L280 TraceCheckUtils]: 545: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,908 INFO L280 TraceCheckUtils]: 546: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,908 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,908 INFO L280 TraceCheckUtils]: 548: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,908 INFO L263 TraceCheckUtils]: 549: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,909 INFO L280 TraceCheckUtils]: 550: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,909 INFO L280 TraceCheckUtils]: 551: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,909 INFO L280 TraceCheckUtils]: 552: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,909 INFO L263 TraceCheckUtils]: 553: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,909 INFO L280 TraceCheckUtils]: 554: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,909 INFO L280 TraceCheckUtils]: 555: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,909 INFO L280 TraceCheckUtils]: 556: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,909 INFO L280 TraceCheckUtils]: 557: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,909 INFO L280 TraceCheckUtils]: 558: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,909 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,910 INFO L280 TraceCheckUtils]: 560: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,910 INFO L263 TraceCheckUtils]: 561: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,910 INFO L280 TraceCheckUtils]: 562: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,910 INFO L280 TraceCheckUtils]: 563: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,910 INFO L280 TraceCheckUtils]: 564: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,910 INFO L280 TraceCheckUtils]: 565: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,910 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,910 INFO L280 TraceCheckUtils]: 567: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,910 INFO L280 TraceCheckUtils]: 568: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,910 INFO L280 TraceCheckUtils]: 569: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,911 INFO L280 TraceCheckUtils]: 570: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,911 INFO L280 TraceCheckUtils]: 571: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,911 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,911 INFO L280 TraceCheckUtils]: 573: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,911 INFO L280 TraceCheckUtils]: 574: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,911 INFO L280 TraceCheckUtils]: 575: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,911 INFO L280 TraceCheckUtils]: 576: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,911 INFO L280 TraceCheckUtils]: 577: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,911 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,911 INFO L280 TraceCheckUtils]: 579: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,912 INFO L280 TraceCheckUtils]: 580: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,912 INFO L280 TraceCheckUtils]: 581: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,912 INFO L280 TraceCheckUtils]: 582: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,912 INFO L280 TraceCheckUtils]: 583: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,913 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {80137#true} {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,913 INFO L280 TraceCheckUtils]: 585: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,914 INFO L280 TraceCheckUtils]: 586: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,914 INFO L280 TraceCheckUtils]: 587: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,914 INFO L280 TraceCheckUtils]: 588: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,915 INFO L280 TraceCheckUtils]: 589: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} assume true; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,916 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {82516#(<= 8 |fibo2_#in~n|)} {80137#true} #69#return; {81633#(<= 9 fibo1_~n)} is VALID [2020-07-08 22:05:09,916 INFO L280 TraceCheckUtils]: 591: Hoare triple {81633#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81633#(<= 9 fibo1_~n)} is VALID [2020-07-08 22:05:09,916 INFO L263 TraceCheckUtils]: 592: Hoare triple {81633#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,916 INFO L280 TraceCheckUtils]: 593: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,916 INFO L280 TraceCheckUtils]: 594: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,916 INFO L280 TraceCheckUtils]: 595: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,917 INFO L263 TraceCheckUtils]: 596: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,917 INFO L280 TraceCheckUtils]: 597: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,917 INFO L280 TraceCheckUtils]: 598: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,918 INFO L280 TraceCheckUtils]: 599: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,918 INFO L263 TraceCheckUtils]: 600: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,918 INFO L280 TraceCheckUtils]: 601: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,919 INFO L280 TraceCheckUtils]: 602: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,919 INFO L280 TraceCheckUtils]: 603: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,919 INFO L263 TraceCheckUtils]: 604: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,919 INFO L280 TraceCheckUtils]: 605: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,920 INFO L280 TraceCheckUtils]: 606: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,920 INFO L280 TraceCheckUtils]: 607: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,920 INFO L263 TraceCheckUtils]: 608: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,920 INFO L280 TraceCheckUtils]: 609: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,921 INFO L280 TraceCheckUtils]: 610: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,921 INFO L280 TraceCheckUtils]: 611: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,921 INFO L263 TraceCheckUtils]: 612: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,921 INFO L280 TraceCheckUtils]: 613: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,921 INFO L280 TraceCheckUtils]: 614: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,921 INFO L280 TraceCheckUtils]: 615: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,921 INFO L263 TraceCheckUtils]: 616: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,921 INFO L280 TraceCheckUtils]: 617: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,921 INFO L280 TraceCheckUtils]: 618: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,922 INFO L280 TraceCheckUtils]: 619: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,922 INFO L280 TraceCheckUtils]: 620: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,922 INFO L280 TraceCheckUtils]: 621: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,922 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,922 INFO L280 TraceCheckUtils]: 623: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,922 INFO L263 TraceCheckUtils]: 624: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,922 INFO L280 TraceCheckUtils]: 625: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,922 INFO L280 TraceCheckUtils]: 626: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,922 INFO L280 TraceCheckUtils]: 627: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,923 INFO L280 TraceCheckUtils]: 628: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,923 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,923 INFO L280 TraceCheckUtils]: 630: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,923 INFO L280 TraceCheckUtils]: 631: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,923 INFO L280 TraceCheckUtils]: 632: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,923 INFO L280 TraceCheckUtils]: 633: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,923 INFO L280 TraceCheckUtils]: 634: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,923 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,923 INFO L280 TraceCheckUtils]: 636: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,923 INFO L263 TraceCheckUtils]: 637: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,924 INFO L280 TraceCheckUtils]: 638: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,924 INFO L280 TraceCheckUtils]: 639: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,924 INFO L280 TraceCheckUtils]: 640: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,924 INFO L280 TraceCheckUtils]: 641: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,924 INFO L280 TraceCheckUtils]: 642: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,924 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,924 INFO L280 TraceCheckUtils]: 644: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,924 INFO L280 TraceCheckUtils]: 645: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,925 INFO L280 TraceCheckUtils]: 646: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,925 INFO L280 TraceCheckUtils]: 647: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,925 INFO L280 TraceCheckUtils]: 648: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,925 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {80137#true} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,926 INFO L280 TraceCheckUtils]: 650: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,926 INFO L263 TraceCheckUtils]: 651: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,926 INFO L280 TraceCheckUtils]: 652: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,927 INFO L280 TraceCheckUtils]: 653: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,928 INFO L280 TraceCheckUtils]: 654: Hoare triple {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,928 INFO L263 TraceCheckUtils]: 655: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,928 INFO L280 TraceCheckUtils]: 656: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,928 INFO L280 TraceCheckUtils]: 657: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,928 INFO L280 TraceCheckUtils]: 658: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,928 INFO L280 TraceCheckUtils]: 659: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,928 INFO L280 TraceCheckUtils]: 660: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,929 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,929 INFO L280 TraceCheckUtils]: 662: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,930 INFO L263 TraceCheckUtils]: 663: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,930 INFO L280 TraceCheckUtils]: 664: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,930 INFO L280 TraceCheckUtils]: 665: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,930 INFO L280 TraceCheckUtils]: 666: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,930 INFO L280 TraceCheckUtils]: 667: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,931 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,932 INFO L280 TraceCheckUtils]: 669: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,932 INFO L280 TraceCheckUtils]: 670: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,933 INFO L280 TraceCheckUtils]: 671: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,933 INFO L280 TraceCheckUtils]: 672: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,934 INFO L280 TraceCheckUtils]: 673: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume true; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,935 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {85068#(<= 2 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #71#return; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,935 INFO L280 TraceCheckUtils]: 675: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,936 INFO L280 TraceCheckUtils]: 676: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,936 INFO L280 TraceCheckUtils]: 677: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,937 INFO L280 TraceCheckUtils]: 678: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,938 INFO L280 TraceCheckUtils]: 679: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume true; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,939 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {85014#(<= 4 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,940 INFO L280 TraceCheckUtils]: 681: Hoare triple {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:09,940 INFO L263 TraceCheckUtils]: 682: Hoare triple {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,940 INFO L280 TraceCheckUtils]: 683: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,940 INFO L280 TraceCheckUtils]: 684: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,940 INFO L280 TraceCheckUtils]: 685: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,940 INFO L263 TraceCheckUtils]: 686: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,940 INFO L280 TraceCheckUtils]: 687: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,941 INFO L280 TraceCheckUtils]: 688: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,941 INFO L280 TraceCheckUtils]: 689: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,941 INFO L263 TraceCheckUtils]: 690: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,941 INFO L280 TraceCheckUtils]: 691: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,941 INFO L280 TraceCheckUtils]: 692: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,941 INFO L280 TraceCheckUtils]: 693: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,941 INFO L280 TraceCheckUtils]: 694: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,941 INFO L280 TraceCheckUtils]: 695: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,941 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,942 INFO L280 TraceCheckUtils]: 697: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,942 INFO L263 TraceCheckUtils]: 698: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,942 INFO L280 TraceCheckUtils]: 699: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,942 INFO L280 TraceCheckUtils]: 700: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,942 INFO L280 TraceCheckUtils]: 701: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,943 INFO L280 TraceCheckUtils]: 702: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,943 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,943 INFO L280 TraceCheckUtils]: 704: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,943 INFO L280 TraceCheckUtils]: 705: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,943 INFO L280 TraceCheckUtils]: 706: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,943 INFO L280 TraceCheckUtils]: 707: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,943 INFO L280 TraceCheckUtils]: 708: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,944 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,944 INFO L280 TraceCheckUtils]: 710: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,944 INFO L263 TraceCheckUtils]: 711: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,944 INFO L280 TraceCheckUtils]: 712: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,944 INFO L280 TraceCheckUtils]: 713: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,944 INFO L280 TraceCheckUtils]: 714: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,944 INFO L280 TraceCheckUtils]: 715: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,944 INFO L280 TraceCheckUtils]: 716: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,944 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,945 INFO L280 TraceCheckUtils]: 718: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,945 INFO L280 TraceCheckUtils]: 719: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,945 INFO L280 TraceCheckUtils]: 720: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,945 INFO L280 TraceCheckUtils]: 721: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,945 INFO L280 TraceCheckUtils]: 722: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,946 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {80137#true} {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,946 INFO L280 TraceCheckUtils]: 724: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,947 INFO L280 TraceCheckUtils]: 725: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,947 INFO L280 TraceCheckUtils]: 726: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,947 INFO L280 TraceCheckUtils]: 727: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,948 INFO L280 TraceCheckUtils]: 728: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} assume true; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,949 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {84949#(<= 5 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,949 INFO L280 TraceCheckUtils]: 730: Hoare triple {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,949 INFO L263 TraceCheckUtils]: 731: Hoare triple {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,949 INFO L280 TraceCheckUtils]: 732: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,949 INFO L280 TraceCheckUtils]: 733: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,950 INFO L280 TraceCheckUtils]: 734: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,950 INFO L263 TraceCheckUtils]: 735: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,950 INFO L280 TraceCheckUtils]: 736: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,950 INFO L280 TraceCheckUtils]: 737: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,950 INFO L280 TraceCheckUtils]: 738: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,950 INFO L263 TraceCheckUtils]: 739: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,950 INFO L280 TraceCheckUtils]: 740: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,950 INFO L280 TraceCheckUtils]: 741: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,950 INFO L280 TraceCheckUtils]: 742: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,951 INFO L263 TraceCheckUtils]: 743: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,951 INFO L280 TraceCheckUtils]: 744: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,951 INFO L280 TraceCheckUtils]: 745: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,951 INFO L280 TraceCheckUtils]: 746: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,951 INFO L280 TraceCheckUtils]: 747: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,951 INFO L280 TraceCheckUtils]: 748: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,951 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,951 INFO L280 TraceCheckUtils]: 750: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,952 INFO L263 TraceCheckUtils]: 751: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,952 INFO L280 TraceCheckUtils]: 752: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,952 INFO L280 TraceCheckUtils]: 753: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,952 INFO L280 TraceCheckUtils]: 754: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,952 INFO L280 TraceCheckUtils]: 755: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,953 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,953 INFO L280 TraceCheckUtils]: 757: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,953 INFO L280 TraceCheckUtils]: 758: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,953 INFO L280 TraceCheckUtils]: 759: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,953 INFO L280 TraceCheckUtils]: 760: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,953 INFO L280 TraceCheckUtils]: 761: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,954 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,954 INFO L280 TraceCheckUtils]: 763: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,954 INFO L263 TraceCheckUtils]: 764: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,954 INFO L280 TraceCheckUtils]: 765: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,954 INFO L280 TraceCheckUtils]: 766: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,954 INFO L280 TraceCheckUtils]: 767: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,954 INFO L280 TraceCheckUtils]: 768: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,954 INFO L280 TraceCheckUtils]: 769: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,954 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,955 INFO L280 TraceCheckUtils]: 771: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,955 INFO L280 TraceCheckUtils]: 772: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,955 INFO L280 TraceCheckUtils]: 773: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,955 INFO L280 TraceCheckUtils]: 774: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,955 INFO L280 TraceCheckUtils]: 775: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,955 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,955 INFO L280 TraceCheckUtils]: 777: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,955 INFO L263 TraceCheckUtils]: 778: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,955 INFO L280 TraceCheckUtils]: 779: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,956 INFO L280 TraceCheckUtils]: 780: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,956 INFO L280 TraceCheckUtils]: 781: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,956 INFO L263 TraceCheckUtils]: 782: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,956 INFO L280 TraceCheckUtils]: 783: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,956 INFO L280 TraceCheckUtils]: 784: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,956 INFO L280 TraceCheckUtils]: 785: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,956 INFO L280 TraceCheckUtils]: 786: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,956 INFO L280 TraceCheckUtils]: 787: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,956 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:09,957 INFO L280 TraceCheckUtils]: 789: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,957 INFO L263 TraceCheckUtils]: 790: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,957 INFO L280 TraceCheckUtils]: 791: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,957 INFO L280 TraceCheckUtils]: 792: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,957 INFO L280 TraceCheckUtils]: 793: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,957 INFO L280 TraceCheckUtils]: 794: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,957 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:09,957 INFO L280 TraceCheckUtils]: 796: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,957 INFO L280 TraceCheckUtils]: 797: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,958 INFO L280 TraceCheckUtils]: 798: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:09,958 INFO L280 TraceCheckUtils]: 799: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:09,958 INFO L280 TraceCheckUtils]: 800: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,958 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,958 INFO L280 TraceCheckUtils]: 802: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,958 INFO L280 TraceCheckUtils]: 803: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,958 INFO L280 TraceCheckUtils]: 804: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,958 INFO L280 TraceCheckUtils]: 805: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,958 INFO L280 TraceCheckUtils]: 806: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,959 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {80137#true} {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,960 INFO L280 TraceCheckUtils]: 808: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,960 INFO L280 TraceCheckUtils]: 809: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,961 INFO L280 TraceCheckUtils]: 810: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,961 INFO L280 TraceCheckUtils]: 811: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,961 INFO L280 TraceCheckUtils]: 812: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} assume true; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,962 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {84830#(<= 6 |fibo1_#in~n|)} {80137#true} #65#return; {84547#(<= 7 fibo2_~n)} is VALID [2020-07-08 22:05:09,963 INFO L280 TraceCheckUtils]: 814: Hoare triple {84547#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {84547#(<= 7 fibo2_~n)} is VALID [2020-07-08 22:05:09,963 INFO L263 TraceCheckUtils]: 815: Hoare triple {84547#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,963 INFO L280 TraceCheckUtils]: 816: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,964 INFO L280 TraceCheckUtils]: 817: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,964 INFO L280 TraceCheckUtils]: 818: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,964 INFO L263 TraceCheckUtils]: 819: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,965 INFO L280 TraceCheckUtils]: 820: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,965 INFO L280 TraceCheckUtils]: 821: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,965 INFO L280 TraceCheckUtils]: 822: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,966 INFO L263 TraceCheckUtils]: 823: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,966 INFO L280 TraceCheckUtils]: 824: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,966 INFO L280 TraceCheckUtils]: 825: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,967 INFO L280 TraceCheckUtils]: 826: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:09,967 INFO L263 TraceCheckUtils]: 827: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,968 INFO L280 TraceCheckUtils]: 828: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,968 INFO L280 TraceCheckUtils]: 829: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:09,969 INFO L280 TraceCheckUtils]: 830: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,970 INFO L280 TraceCheckUtils]: 831: Hoare triple {85334#(<= |fibo2_#in~n| 1)} #res := 1; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,970 INFO L280 TraceCheckUtils]: 832: Hoare triple {85334#(<= |fibo2_#in~n| 1)} assume true; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:09,972 INFO L275 TraceCheckUtils]: 833: Hoare quadruple {85334#(<= |fibo2_#in~n| 1)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,973 INFO L280 TraceCheckUtils]: 834: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,973 INFO L263 TraceCheckUtils]: 835: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,973 INFO L280 TraceCheckUtils]: 836: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,973 INFO L280 TraceCheckUtils]: 837: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,973 INFO L280 TraceCheckUtils]: 838: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,973 INFO L280 TraceCheckUtils]: 839: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,974 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {80137#true} {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,974 INFO L280 TraceCheckUtils]: 841: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,975 INFO L280 TraceCheckUtils]: 842: Hoare triple {85333#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,975 INFO L280 TraceCheckUtils]: 843: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,975 INFO L280 TraceCheckUtils]: 844: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,976 INFO L280 TraceCheckUtils]: 845: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume true; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:09,977 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {85333#(<= |fibo1_#in~n| 2)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:09,977 INFO L280 TraceCheckUtils]: 847: Hoare triple {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:09,978 INFO L263 TraceCheckUtils]: 848: Hoare triple {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,978 INFO L280 TraceCheckUtils]: 849: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,978 INFO L280 TraceCheckUtils]: 850: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,978 INFO L280 TraceCheckUtils]: 851: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,978 INFO L280 TraceCheckUtils]: 852: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,978 INFO L280 TraceCheckUtils]: 853: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,979 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {80137#true} {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,979 INFO L280 TraceCheckUtils]: 855: Hoare triple {85320#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,980 INFO L280 TraceCheckUtils]: 856: Hoare triple {85320#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,980 INFO L280 TraceCheckUtils]: 857: Hoare triple {85320#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,981 INFO L280 TraceCheckUtils]: 858: Hoare triple {85320#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,981 INFO L280 TraceCheckUtils]: 859: Hoare triple {85320#(<= |fibo2_#in~n| 3)} assume true; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:09,982 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {85320#(<= |fibo2_#in~n| 3)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,983 INFO L280 TraceCheckUtils]: 861: Hoare triple {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:09,983 INFO L263 TraceCheckUtils]: 862: Hoare triple {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,983 INFO L280 TraceCheckUtils]: 863: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,983 INFO L280 TraceCheckUtils]: 864: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,983 INFO L280 TraceCheckUtils]: 865: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:09,984 INFO L263 TraceCheckUtils]: 866: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:09,984 INFO L280 TraceCheckUtils]: 867: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,984 INFO L280 TraceCheckUtils]: 868: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:09,984 INFO L280 TraceCheckUtils]: 869: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:09,984 INFO L280 TraceCheckUtils]: 870: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:09,984 INFO L280 TraceCheckUtils]: 871: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,984 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:09,984 INFO L280 TraceCheckUtils]: 873: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,984 INFO L263 TraceCheckUtils]: 874: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:09,985 INFO L280 TraceCheckUtils]: 875: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:09,985 INFO L280 TraceCheckUtils]: 876: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:09,985 INFO L280 TraceCheckUtils]: 877: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:09,985 INFO L280 TraceCheckUtils]: 878: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,985 INFO L275 TraceCheckUtils]: 879: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:09,985 INFO L280 TraceCheckUtils]: 880: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:09,985 INFO L280 TraceCheckUtils]: 881: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,985 INFO L280 TraceCheckUtils]: 882: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:09,985 INFO L280 TraceCheckUtils]: 883: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:09,985 INFO L280 TraceCheckUtils]: 884: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:09,986 INFO L275 TraceCheckUtils]: 885: Hoare quadruple {80137#true} {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,987 INFO L280 TraceCheckUtils]: 886: Hoare triple {85289#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,987 INFO L280 TraceCheckUtils]: 887: Hoare triple {85289#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,988 INFO L280 TraceCheckUtils]: 888: Hoare triple {85289#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,988 INFO L280 TraceCheckUtils]: 889: Hoare triple {85289#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,989 INFO L280 TraceCheckUtils]: 890: Hoare triple {85289#(<= |fibo1_#in~n| 4)} assume true; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:09,989 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {85289#(<= |fibo1_#in~n| 4)} {84547#(<= 7 fibo2_~n)} #67#return; {80138#false} is VALID [2020-07-08 22:05:09,990 INFO L280 TraceCheckUtils]: 892: Hoare triple {80138#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80138#false} is VALID [2020-07-08 22:05:09,990 INFO L280 TraceCheckUtils]: 893: Hoare triple {80138#false} #res := #t~ret2 + #t~ret3; {80138#false} is VALID [2020-07-08 22:05:09,990 INFO L280 TraceCheckUtils]: 894: Hoare triple {80138#false} havoc #t~ret2; {80138#false} is VALID [2020-07-08 22:05:09,990 INFO L280 TraceCheckUtils]: 895: Hoare triple {80138#false} havoc #t~ret3; {80138#false} is VALID [2020-07-08 22:05:09,990 INFO L280 TraceCheckUtils]: 896: Hoare triple {80138#false} assume true; {80138#false} is VALID [2020-07-08 22:05:09,990 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {80138#false} {81633#(<= 9 fibo1_~n)} #71#return; {80138#false} is VALID [2020-07-08 22:05:09,990 INFO L280 TraceCheckUtils]: 898: Hoare triple {80138#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80138#false} is VALID [2020-07-08 22:05:09,990 INFO L280 TraceCheckUtils]: 899: Hoare triple {80138#false} #res := #t~ret0 + #t~ret1; {80138#false} is VALID [2020-07-08 22:05:09,990 INFO L280 TraceCheckUtils]: 900: Hoare triple {80138#false} havoc #t~ret1; {80138#false} is VALID [2020-07-08 22:05:09,991 INFO L280 TraceCheckUtils]: 901: Hoare triple {80138#false} havoc #t~ret0; {80138#false} is VALID [2020-07-08 22:05:09,991 INFO L280 TraceCheckUtils]: 902: Hoare triple {80138#false} assume true; {80138#false} is VALID [2020-07-08 22:05:09,991 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {80138#false} {80141#(<= 25 main_~x~0)} #63#return; {80138#false} is VALID [2020-07-08 22:05:10,302 INFO L263 TraceCheckUtils]: 0: Hoare triple {80137#true} call ULTIMATE.init(); {80137#true} is VALID [2020-07-08 22:05:10,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,302 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {80137#true} {80137#true} #59#return; {80137#true} is VALID [2020-07-08 22:05:10,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {80137#true} call #t~ret5 := main(); {80137#true} is VALID [2020-07-08 22:05:10,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {80137#true} ~x~0 := 25; {80141#(<= 25 main_~x~0)} is VALID [2020-07-08 22:05:10,303 INFO L263 TraceCheckUtils]: 5: Hoare triple {80141#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {80137#true} is VALID [2020-07-08 22:05:10,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,304 INFO L263 TraceCheckUtils]: 9: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,305 INFO L280 TraceCheckUtils]: 11: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,305 INFO L263 TraceCheckUtils]: 13: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,306 INFO L280 TraceCheckUtils]: 15: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,306 INFO L280 TraceCheckUtils]: 16: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,306 INFO L263 TraceCheckUtils]: 17: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,307 INFO L280 TraceCheckUtils]: 19: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,307 INFO L280 TraceCheckUtils]: 20: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,308 INFO L263 TraceCheckUtils]: 21: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,308 INFO L280 TraceCheckUtils]: 22: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,309 INFO L280 TraceCheckUtils]: 23: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,309 INFO L280 TraceCheckUtils]: 24: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,309 INFO L263 TraceCheckUtils]: 25: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,310 INFO L280 TraceCheckUtils]: 26: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,310 INFO L280 TraceCheckUtils]: 27: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,311 INFO L280 TraceCheckUtils]: 28: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,311 INFO L263 TraceCheckUtils]: 29: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,311 INFO L280 TraceCheckUtils]: 30: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,311 INFO L280 TraceCheckUtils]: 31: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,311 INFO L280 TraceCheckUtils]: 32: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,311 INFO L263 TraceCheckUtils]: 33: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,311 INFO L280 TraceCheckUtils]: 34: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,311 INFO L280 TraceCheckUtils]: 35: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,312 INFO L280 TraceCheckUtils]: 36: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,312 INFO L263 TraceCheckUtils]: 37: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,312 INFO L280 TraceCheckUtils]: 38: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,312 INFO L280 TraceCheckUtils]: 39: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,312 INFO L280 TraceCheckUtils]: 40: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,312 INFO L280 TraceCheckUtils]: 41: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,312 INFO L280 TraceCheckUtils]: 42: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,312 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,312 INFO L280 TraceCheckUtils]: 44: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,312 INFO L263 TraceCheckUtils]: 45: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,313 INFO L280 TraceCheckUtils]: 46: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,313 INFO L280 TraceCheckUtils]: 47: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,313 INFO L280 TraceCheckUtils]: 48: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,313 INFO L280 TraceCheckUtils]: 49: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,313 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,313 INFO L280 TraceCheckUtils]: 51: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,313 INFO L280 TraceCheckUtils]: 52: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,313 INFO L280 TraceCheckUtils]: 53: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,313 INFO L280 TraceCheckUtils]: 54: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,313 INFO L280 TraceCheckUtils]: 55: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,314 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,314 INFO L280 TraceCheckUtils]: 57: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,314 INFO L263 TraceCheckUtils]: 58: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,314 INFO L280 TraceCheckUtils]: 59: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,314 INFO L280 TraceCheckUtils]: 60: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,314 INFO L280 TraceCheckUtils]: 61: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,314 INFO L280 TraceCheckUtils]: 62: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,314 INFO L280 TraceCheckUtils]: 63: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,314 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,315 INFO L280 TraceCheckUtils]: 65: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,315 INFO L280 TraceCheckUtils]: 66: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,315 INFO L280 TraceCheckUtils]: 67: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,315 INFO L280 TraceCheckUtils]: 68: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,315 INFO L280 TraceCheckUtils]: 69: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,316 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {80137#true} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,316 INFO L280 TraceCheckUtils]: 71: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,316 INFO L263 TraceCheckUtils]: 72: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,316 INFO L280 TraceCheckUtils]: 73: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,317 INFO L280 TraceCheckUtils]: 74: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,318 INFO L280 TraceCheckUtils]: 75: Hoare triple {83297#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,318 INFO L263 TraceCheckUtils]: 76: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,318 INFO L280 TraceCheckUtils]: 77: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,318 INFO L280 TraceCheckUtils]: 78: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,318 INFO L280 TraceCheckUtils]: 79: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,318 INFO L280 TraceCheckUtils]: 80: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,318 INFO L280 TraceCheckUtils]: 81: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,319 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,319 INFO L280 TraceCheckUtils]: 83: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,319 INFO L263 TraceCheckUtils]: 84: Hoare triple {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,320 INFO L280 TraceCheckUtils]: 85: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,320 INFO L280 TraceCheckUtils]: 86: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,320 INFO L280 TraceCheckUtils]: 87: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,320 INFO L280 TraceCheckUtils]: 88: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,321 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {80137#true} {83298#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,321 INFO L280 TraceCheckUtils]: 90: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,322 INFO L280 TraceCheckUtils]: 91: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,322 INFO L280 TraceCheckUtils]: 92: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,322 INFO L280 TraceCheckUtils]: 93: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,323 INFO L280 TraceCheckUtils]: 94: Hoare triple {83310#(<= 2 |fibo1_#in~n|)} assume true; {83310#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,324 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {83310#(<= 2 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #67#return; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,324 INFO L280 TraceCheckUtils]: 96: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,325 INFO L280 TraceCheckUtils]: 97: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,325 INFO L280 TraceCheckUtils]: 98: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,325 INFO L280 TraceCheckUtils]: 99: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,326 INFO L280 TraceCheckUtils]: 100: Hoare triple {83256#(<= 4 |fibo2_#in~n|)} assume true; {83256#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,327 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {83256#(<= 4 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,328 INFO L280 TraceCheckUtils]: 102: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,328 INFO L263 TraceCheckUtils]: 103: Hoare triple {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,328 INFO L280 TraceCheckUtils]: 104: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,328 INFO L280 TraceCheckUtils]: 105: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,328 INFO L280 TraceCheckUtils]: 106: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,329 INFO L263 TraceCheckUtils]: 107: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,329 INFO L280 TraceCheckUtils]: 108: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,329 INFO L280 TraceCheckUtils]: 109: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,329 INFO L280 TraceCheckUtils]: 110: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,329 INFO L263 TraceCheckUtils]: 111: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,329 INFO L280 TraceCheckUtils]: 112: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,330 INFO L280 TraceCheckUtils]: 113: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,330 INFO L280 TraceCheckUtils]: 114: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,330 INFO L280 TraceCheckUtils]: 115: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,330 INFO L280 TraceCheckUtils]: 116: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,330 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,330 INFO L280 TraceCheckUtils]: 118: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,330 INFO L263 TraceCheckUtils]: 119: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,331 INFO L280 TraceCheckUtils]: 120: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,331 INFO L280 TraceCheckUtils]: 121: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,331 INFO L280 TraceCheckUtils]: 122: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,331 INFO L280 TraceCheckUtils]: 123: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,331 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,331 INFO L280 TraceCheckUtils]: 125: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,331 INFO L280 TraceCheckUtils]: 126: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,331 INFO L280 TraceCheckUtils]: 127: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,331 INFO L280 TraceCheckUtils]: 128: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,331 INFO L280 TraceCheckUtils]: 129: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,332 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,332 INFO L280 TraceCheckUtils]: 131: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,332 INFO L263 TraceCheckUtils]: 132: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,332 INFO L280 TraceCheckUtils]: 133: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,332 INFO L280 TraceCheckUtils]: 134: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,332 INFO L280 TraceCheckUtils]: 135: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,332 INFO L280 TraceCheckUtils]: 136: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,332 INFO L280 TraceCheckUtils]: 137: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,332 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,333 INFO L280 TraceCheckUtils]: 139: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,333 INFO L280 TraceCheckUtils]: 140: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,333 INFO L280 TraceCheckUtils]: 141: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,333 INFO L280 TraceCheckUtils]: 142: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,333 INFO L280 TraceCheckUtils]: 143: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,334 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {80137#true} {83149#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,334 INFO L280 TraceCheckUtils]: 145: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,335 INFO L280 TraceCheckUtils]: 146: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,335 INFO L280 TraceCheckUtils]: 147: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,335 INFO L280 TraceCheckUtils]: 148: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,336 INFO L280 TraceCheckUtils]: 149: Hoare triple {83191#(<= 5 |fibo1_#in~n|)} assume true; {83191#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,336 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {83191#(<= 5 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:10,337 INFO L280 TraceCheckUtils]: 151: Hoare triple {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:10,337 INFO L263 TraceCheckUtils]: 152: Hoare triple {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,337 INFO L280 TraceCheckUtils]: 153: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,337 INFO L280 TraceCheckUtils]: 154: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,337 INFO L280 TraceCheckUtils]: 155: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,338 INFO L263 TraceCheckUtils]: 156: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,338 INFO L280 TraceCheckUtils]: 157: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,338 INFO L280 TraceCheckUtils]: 158: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,338 INFO L280 TraceCheckUtils]: 159: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,338 INFO L263 TraceCheckUtils]: 160: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,338 INFO L280 TraceCheckUtils]: 161: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,338 INFO L280 TraceCheckUtils]: 162: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,338 INFO L280 TraceCheckUtils]: 163: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,338 INFO L263 TraceCheckUtils]: 164: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,338 INFO L280 TraceCheckUtils]: 165: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,339 INFO L280 TraceCheckUtils]: 166: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,339 INFO L280 TraceCheckUtils]: 167: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,339 INFO L280 TraceCheckUtils]: 168: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,339 INFO L280 TraceCheckUtils]: 169: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,339 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,339 INFO L280 TraceCheckUtils]: 171: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,339 INFO L263 TraceCheckUtils]: 172: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,339 INFO L280 TraceCheckUtils]: 173: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,339 INFO L280 TraceCheckUtils]: 174: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,340 INFO L280 TraceCheckUtils]: 175: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,340 INFO L280 TraceCheckUtils]: 176: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,340 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,340 INFO L280 TraceCheckUtils]: 178: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,340 INFO L280 TraceCheckUtils]: 179: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,340 INFO L280 TraceCheckUtils]: 180: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,340 INFO L280 TraceCheckUtils]: 181: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,340 INFO L280 TraceCheckUtils]: 182: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,340 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,340 INFO L280 TraceCheckUtils]: 184: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,341 INFO L263 TraceCheckUtils]: 185: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,341 INFO L280 TraceCheckUtils]: 186: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,341 INFO L280 TraceCheckUtils]: 187: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,341 INFO L280 TraceCheckUtils]: 188: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,341 INFO L280 TraceCheckUtils]: 189: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,341 INFO L280 TraceCheckUtils]: 190: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,341 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,341 INFO L280 TraceCheckUtils]: 192: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,341 INFO L280 TraceCheckUtils]: 193: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,342 INFO L280 TraceCheckUtils]: 194: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,342 INFO L280 TraceCheckUtils]: 195: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,342 INFO L280 TraceCheckUtils]: 196: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,342 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,342 INFO L280 TraceCheckUtils]: 198: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,342 INFO L263 TraceCheckUtils]: 199: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,342 INFO L280 TraceCheckUtils]: 200: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,342 INFO L280 TraceCheckUtils]: 201: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,342 INFO L280 TraceCheckUtils]: 202: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,342 INFO L263 TraceCheckUtils]: 203: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,343 INFO L280 TraceCheckUtils]: 204: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,343 INFO L280 TraceCheckUtils]: 205: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,343 INFO L280 TraceCheckUtils]: 206: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,343 INFO L280 TraceCheckUtils]: 207: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,343 INFO L280 TraceCheckUtils]: 208: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,343 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,343 INFO L280 TraceCheckUtils]: 210: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,343 INFO L263 TraceCheckUtils]: 211: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,343 INFO L280 TraceCheckUtils]: 212: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,343 INFO L280 TraceCheckUtils]: 213: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,344 INFO L280 TraceCheckUtils]: 214: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,344 INFO L280 TraceCheckUtils]: 215: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,344 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,344 INFO L280 TraceCheckUtils]: 217: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,344 INFO L280 TraceCheckUtils]: 218: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,344 INFO L280 TraceCheckUtils]: 219: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,344 INFO L280 TraceCheckUtils]: 220: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,344 INFO L280 TraceCheckUtils]: 221: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,344 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,344 INFO L280 TraceCheckUtils]: 223: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,345 INFO L280 TraceCheckUtils]: 224: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,345 INFO L280 TraceCheckUtils]: 225: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,345 INFO L280 TraceCheckUtils]: 226: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,345 INFO L280 TraceCheckUtils]: 227: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,346 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {80137#true} {82995#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,346 INFO L280 TraceCheckUtils]: 229: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,347 INFO L280 TraceCheckUtils]: 230: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,347 INFO L280 TraceCheckUtils]: 231: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,347 INFO L280 TraceCheckUtils]: 232: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,348 INFO L280 TraceCheckUtils]: 233: Hoare triple {83072#(<= 6 |fibo2_#in~n|)} assume true; {83072#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,349 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {83072#(<= 6 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,349 INFO L280 TraceCheckUtils]: 235: Hoare triple {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,350 INFO L263 TraceCheckUtils]: 236: Hoare triple {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,350 INFO L280 TraceCheckUtils]: 237: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,350 INFO L280 TraceCheckUtils]: 238: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,350 INFO L280 TraceCheckUtils]: 239: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,350 INFO L263 TraceCheckUtils]: 240: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,350 INFO L280 TraceCheckUtils]: 241: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,350 INFO L280 TraceCheckUtils]: 242: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,350 INFO L280 TraceCheckUtils]: 243: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,351 INFO L263 TraceCheckUtils]: 244: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,351 INFO L280 TraceCheckUtils]: 245: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,351 INFO L280 TraceCheckUtils]: 246: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,351 INFO L280 TraceCheckUtils]: 247: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,351 INFO L263 TraceCheckUtils]: 248: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,351 INFO L280 TraceCheckUtils]: 249: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,352 INFO L280 TraceCheckUtils]: 250: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,352 INFO L280 TraceCheckUtils]: 251: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,352 INFO L263 TraceCheckUtils]: 252: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,352 INFO L280 TraceCheckUtils]: 253: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,352 INFO L280 TraceCheckUtils]: 254: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,352 INFO L280 TraceCheckUtils]: 255: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,352 INFO L280 TraceCheckUtils]: 256: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,353 INFO L280 TraceCheckUtils]: 257: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,353 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,353 INFO L280 TraceCheckUtils]: 259: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,353 INFO L263 TraceCheckUtils]: 260: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,353 INFO L280 TraceCheckUtils]: 261: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,353 INFO L280 TraceCheckUtils]: 262: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,353 INFO L280 TraceCheckUtils]: 263: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,353 INFO L280 TraceCheckUtils]: 264: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,353 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,353 INFO L280 TraceCheckUtils]: 266: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,354 INFO L280 TraceCheckUtils]: 267: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,354 INFO L280 TraceCheckUtils]: 268: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,354 INFO L280 TraceCheckUtils]: 269: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,354 INFO L280 TraceCheckUtils]: 270: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,354 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,354 INFO L280 TraceCheckUtils]: 272: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,354 INFO L263 TraceCheckUtils]: 273: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,354 INFO L280 TraceCheckUtils]: 274: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,354 INFO L280 TraceCheckUtils]: 275: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,355 INFO L280 TraceCheckUtils]: 276: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,355 INFO L280 TraceCheckUtils]: 277: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,355 INFO L280 TraceCheckUtils]: 278: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,355 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,355 INFO L280 TraceCheckUtils]: 280: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,355 INFO L280 TraceCheckUtils]: 281: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,355 INFO L280 TraceCheckUtils]: 282: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,355 INFO L280 TraceCheckUtils]: 283: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,355 INFO L280 TraceCheckUtils]: 284: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,355 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,356 INFO L280 TraceCheckUtils]: 286: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,356 INFO L263 TraceCheckUtils]: 287: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,356 INFO L280 TraceCheckUtils]: 288: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,356 INFO L280 TraceCheckUtils]: 289: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,356 INFO L280 TraceCheckUtils]: 290: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,356 INFO L263 TraceCheckUtils]: 291: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,356 INFO L280 TraceCheckUtils]: 292: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,356 INFO L280 TraceCheckUtils]: 293: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,356 INFO L280 TraceCheckUtils]: 294: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,356 INFO L280 TraceCheckUtils]: 295: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,357 INFO L280 TraceCheckUtils]: 296: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,357 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,357 INFO L280 TraceCheckUtils]: 298: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,357 INFO L263 TraceCheckUtils]: 299: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,357 INFO L280 TraceCheckUtils]: 300: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,357 INFO L280 TraceCheckUtils]: 301: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,357 INFO L280 TraceCheckUtils]: 302: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,357 INFO L280 TraceCheckUtils]: 303: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,357 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,358 INFO L280 TraceCheckUtils]: 305: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,358 INFO L280 TraceCheckUtils]: 306: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,358 INFO L280 TraceCheckUtils]: 307: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,358 INFO L280 TraceCheckUtils]: 308: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,358 INFO L280 TraceCheckUtils]: 309: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,358 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,358 INFO L280 TraceCheckUtils]: 311: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,358 INFO L280 TraceCheckUtils]: 312: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,358 INFO L280 TraceCheckUtils]: 313: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,358 INFO L280 TraceCheckUtils]: 314: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,359 INFO L280 TraceCheckUtils]: 315: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,359 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,359 INFO L280 TraceCheckUtils]: 317: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,359 INFO L263 TraceCheckUtils]: 318: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,359 INFO L280 TraceCheckUtils]: 319: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,359 INFO L280 TraceCheckUtils]: 320: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,359 INFO L280 TraceCheckUtils]: 321: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,359 INFO L263 TraceCheckUtils]: 322: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,359 INFO L280 TraceCheckUtils]: 323: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,359 INFO L280 TraceCheckUtils]: 324: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,360 INFO L280 TraceCheckUtils]: 325: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,360 INFO L263 TraceCheckUtils]: 326: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,360 INFO L280 TraceCheckUtils]: 327: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,360 INFO L280 TraceCheckUtils]: 328: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,360 INFO L280 TraceCheckUtils]: 329: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,360 INFO L280 TraceCheckUtils]: 330: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,360 INFO L280 TraceCheckUtils]: 331: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,360 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,360 INFO L280 TraceCheckUtils]: 333: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,361 INFO L263 TraceCheckUtils]: 334: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,361 INFO L280 TraceCheckUtils]: 335: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,361 INFO L280 TraceCheckUtils]: 336: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,361 INFO L280 TraceCheckUtils]: 337: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,361 INFO L280 TraceCheckUtils]: 338: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,361 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,361 INFO L280 TraceCheckUtils]: 340: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,361 INFO L280 TraceCheckUtils]: 341: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,361 INFO L280 TraceCheckUtils]: 342: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,361 INFO L280 TraceCheckUtils]: 343: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,362 INFO L280 TraceCheckUtils]: 344: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,362 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,362 INFO L280 TraceCheckUtils]: 346: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,362 INFO L263 TraceCheckUtils]: 347: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,362 INFO L280 TraceCheckUtils]: 348: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,362 INFO L280 TraceCheckUtils]: 349: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,362 INFO L280 TraceCheckUtils]: 350: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,362 INFO L280 TraceCheckUtils]: 351: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,362 INFO L280 TraceCheckUtils]: 352: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,362 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,363 INFO L280 TraceCheckUtils]: 354: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,363 INFO L280 TraceCheckUtils]: 355: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,363 INFO L280 TraceCheckUtils]: 356: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,363 INFO L280 TraceCheckUtils]: 357: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,363 INFO L280 TraceCheckUtils]: 358: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,363 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,363 INFO L280 TraceCheckUtils]: 360: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,363 INFO L280 TraceCheckUtils]: 361: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,363 INFO L280 TraceCheckUtils]: 362: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,363 INFO L280 TraceCheckUtils]: 363: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,364 INFO L280 TraceCheckUtils]: 364: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,364 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {80137#true} {82735#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,365 INFO L280 TraceCheckUtils]: 366: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,365 INFO L280 TraceCheckUtils]: 367: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,366 INFO L280 TraceCheckUtils]: 368: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,366 INFO L280 TraceCheckUtils]: 369: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,366 INFO L280 TraceCheckUtils]: 370: Hoare triple {82865#(<= 7 |fibo1_#in~n|)} assume true; {82865#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,367 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {82865#(<= 7 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:10,368 INFO L280 TraceCheckUtils]: 372: Hoare triple {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:10,368 INFO L263 TraceCheckUtils]: 373: Hoare triple {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,368 INFO L280 TraceCheckUtils]: 374: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,369 INFO L280 TraceCheckUtils]: 375: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,369 INFO L280 TraceCheckUtils]: 376: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,369 INFO L263 TraceCheckUtils]: 377: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,369 INFO L280 TraceCheckUtils]: 378: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,369 INFO L280 TraceCheckUtils]: 379: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,369 INFO L280 TraceCheckUtils]: 380: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,370 INFO L263 TraceCheckUtils]: 381: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,370 INFO L280 TraceCheckUtils]: 382: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,370 INFO L280 TraceCheckUtils]: 383: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,370 INFO L280 TraceCheckUtils]: 384: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,370 INFO L263 TraceCheckUtils]: 385: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,370 INFO L280 TraceCheckUtils]: 386: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,371 INFO L280 TraceCheckUtils]: 387: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,371 INFO L280 TraceCheckUtils]: 388: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,371 INFO L263 TraceCheckUtils]: 389: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,371 INFO L280 TraceCheckUtils]: 390: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,371 INFO L280 TraceCheckUtils]: 391: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,371 INFO L280 TraceCheckUtils]: 392: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,372 INFO L263 TraceCheckUtils]: 393: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,372 INFO L280 TraceCheckUtils]: 394: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,372 INFO L280 TraceCheckUtils]: 395: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,372 INFO L280 TraceCheckUtils]: 396: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,372 INFO L280 TraceCheckUtils]: 397: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,372 INFO L280 TraceCheckUtils]: 398: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,372 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,373 INFO L280 TraceCheckUtils]: 400: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,373 INFO L263 TraceCheckUtils]: 401: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,373 INFO L280 TraceCheckUtils]: 402: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,373 INFO L280 TraceCheckUtils]: 403: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,373 INFO L280 TraceCheckUtils]: 404: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,373 INFO L280 TraceCheckUtils]: 405: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,373 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,373 INFO L280 TraceCheckUtils]: 407: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,373 INFO L280 TraceCheckUtils]: 408: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,373 INFO L280 TraceCheckUtils]: 409: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,374 INFO L280 TraceCheckUtils]: 410: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,374 INFO L280 TraceCheckUtils]: 411: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,374 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,374 INFO L280 TraceCheckUtils]: 413: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,374 INFO L263 TraceCheckUtils]: 414: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,374 INFO L280 TraceCheckUtils]: 415: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,374 INFO L280 TraceCheckUtils]: 416: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,374 INFO L280 TraceCheckUtils]: 417: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,374 INFO L280 TraceCheckUtils]: 418: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,374 INFO L280 TraceCheckUtils]: 419: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,375 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,375 INFO L280 TraceCheckUtils]: 421: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,375 INFO L280 TraceCheckUtils]: 422: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,375 INFO L280 TraceCheckUtils]: 423: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,375 INFO L280 TraceCheckUtils]: 424: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,375 INFO L280 TraceCheckUtils]: 425: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,375 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,375 INFO L280 TraceCheckUtils]: 427: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,375 INFO L263 TraceCheckUtils]: 428: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,375 INFO L280 TraceCheckUtils]: 429: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,376 INFO L280 TraceCheckUtils]: 430: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,376 INFO L280 TraceCheckUtils]: 431: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,376 INFO L263 TraceCheckUtils]: 432: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,376 INFO L280 TraceCheckUtils]: 433: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,376 INFO L280 TraceCheckUtils]: 434: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,376 INFO L280 TraceCheckUtils]: 435: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,376 INFO L280 TraceCheckUtils]: 436: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,376 INFO L280 TraceCheckUtils]: 437: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,376 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,377 INFO L280 TraceCheckUtils]: 439: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,377 INFO L263 TraceCheckUtils]: 440: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,377 INFO L280 TraceCheckUtils]: 441: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,377 INFO L280 TraceCheckUtils]: 442: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,377 INFO L280 TraceCheckUtils]: 443: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,377 INFO L280 TraceCheckUtils]: 444: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,377 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,377 INFO L280 TraceCheckUtils]: 446: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,377 INFO L280 TraceCheckUtils]: 447: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,377 INFO L280 TraceCheckUtils]: 448: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,378 INFO L280 TraceCheckUtils]: 449: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,378 INFO L280 TraceCheckUtils]: 450: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,378 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,378 INFO L280 TraceCheckUtils]: 452: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,378 INFO L280 TraceCheckUtils]: 453: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,378 INFO L280 TraceCheckUtils]: 454: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,378 INFO L280 TraceCheckUtils]: 455: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,378 INFO L280 TraceCheckUtils]: 456: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,378 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,378 INFO L280 TraceCheckUtils]: 458: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,379 INFO L263 TraceCheckUtils]: 459: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,379 INFO L280 TraceCheckUtils]: 460: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,379 INFO L280 TraceCheckUtils]: 461: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,379 INFO L280 TraceCheckUtils]: 462: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,379 INFO L263 TraceCheckUtils]: 463: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,379 INFO L280 TraceCheckUtils]: 464: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,379 INFO L280 TraceCheckUtils]: 465: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,379 INFO L280 TraceCheckUtils]: 466: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,379 INFO L263 TraceCheckUtils]: 467: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,379 INFO L280 TraceCheckUtils]: 468: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,380 INFO L280 TraceCheckUtils]: 469: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,380 INFO L280 TraceCheckUtils]: 470: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,380 INFO L280 TraceCheckUtils]: 471: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,380 INFO L280 TraceCheckUtils]: 472: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,380 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,380 INFO L280 TraceCheckUtils]: 474: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,380 INFO L263 TraceCheckUtils]: 475: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,380 INFO L280 TraceCheckUtils]: 476: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,380 INFO L280 TraceCheckUtils]: 477: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,380 INFO L280 TraceCheckUtils]: 478: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,381 INFO L280 TraceCheckUtils]: 479: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,381 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,381 INFO L280 TraceCheckUtils]: 481: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,381 INFO L280 TraceCheckUtils]: 482: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,381 INFO L280 TraceCheckUtils]: 483: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,381 INFO L280 TraceCheckUtils]: 484: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,381 INFO L280 TraceCheckUtils]: 485: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,381 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,381 INFO L280 TraceCheckUtils]: 487: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,382 INFO L263 TraceCheckUtils]: 488: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,382 INFO L280 TraceCheckUtils]: 489: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,382 INFO L280 TraceCheckUtils]: 490: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,382 INFO L280 TraceCheckUtils]: 491: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,382 INFO L280 TraceCheckUtils]: 492: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,382 INFO L280 TraceCheckUtils]: 493: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,382 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,382 INFO L280 TraceCheckUtils]: 495: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,382 INFO L280 TraceCheckUtils]: 496: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,382 INFO L280 TraceCheckUtils]: 497: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,383 INFO L280 TraceCheckUtils]: 498: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,383 INFO L280 TraceCheckUtils]: 499: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,383 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,383 INFO L280 TraceCheckUtils]: 501: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,383 INFO L280 TraceCheckUtils]: 502: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,383 INFO L280 TraceCheckUtils]: 503: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,383 INFO L280 TraceCheckUtils]: 504: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,383 INFO L280 TraceCheckUtils]: 505: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,383 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,383 INFO L280 TraceCheckUtils]: 507: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,384 INFO L263 TraceCheckUtils]: 508: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,384 INFO L280 TraceCheckUtils]: 509: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,384 INFO L280 TraceCheckUtils]: 510: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,384 INFO L280 TraceCheckUtils]: 511: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,384 INFO L263 TraceCheckUtils]: 512: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,384 INFO L280 TraceCheckUtils]: 513: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,384 INFO L280 TraceCheckUtils]: 514: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,384 INFO L280 TraceCheckUtils]: 515: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,384 INFO L263 TraceCheckUtils]: 516: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,384 INFO L280 TraceCheckUtils]: 517: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,385 INFO L280 TraceCheckUtils]: 518: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,385 INFO L280 TraceCheckUtils]: 519: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,385 INFO L263 TraceCheckUtils]: 520: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,385 INFO L280 TraceCheckUtils]: 521: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,385 INFO L280 TraceCheckUtils]: 522: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,385 INFO L280 TraceCheckUtils]: 523: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,385 INFO L280 TraceCheckUtils]: 524: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,385 INFO L280 TraceCheckUtils]: 525: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,385 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,385 INFO L280 TraceCheckUtils]: 527: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L263 TraceCheckUtils]: 528: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L280 TraceCheckUtils]: 529: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L280 TraceCheckUtils]: 530: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L280 TraceCheckUtils]: 531: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L280 TraceCheckUtils]: 532: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L280 TraceCheckUtils]: 534: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L280 TraceCheckUtils]: 535: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L280 TraceCheckUtils]: 536: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L280 TraceCheckUtils]: 537: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,386 INFO L280 TraceCheckUtils]: 538: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L280 TraceCheckUtils]: 540: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L263 TraceCheckUtils]: 541: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L280 TraceCheckUtils]: 542: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L280 TraceCheckUtils]: 543: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L280 TraceCheckUtils]: 544: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L280 TraceCheckUtils]: 545: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L280 TraceCheckUtils]: 546: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L280 TraceCheckUtils]: 548: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,387 INFO L280 TraceCheckUtils]: 549: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,388 INFO L280 TraceCheckUtils]: 550: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,388 INFO L280 TraceCheckUtils]: 551: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,388 INFO L280 TraceCheckUtils]: 552: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,388 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,388 INFO L280 TraceCheckUtils]: 554: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,388 INFO L263 TraceCheckUtils]: 555: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,388 INFO L280 TraceCheckUtils]: 556: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,388 INFO L280 TraceCheckUtils]: 557: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,388 INFO L280 TraceCheckUtils]: 558: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,388 INFO L263 TraceCheckUtils]: 559: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,389 INFO L280 TraceCheckUtils]: 560: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,389 INFO L280 TraceCheckUtils]: 561: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,389 INFO L280 TraceCheckUtils]: 562: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,389 INFO L280 TraceCheckUtils]: 563: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,389 INFO L280 TraceCheckUtils]: 564: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,389 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,389 INFO L280 TraceCheckUtils]: 566: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,389 INFO L263 TraceCheckUtils]: 567: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,389 INFO L280 TraceCheckUtils]: 568: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,389 INFO L280 TraceCheckUtils]: 569: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L280 TraceCheckUtils]: 570: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L280 TraceCheckUtils]: 571: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L280 TraceCheckUtils]: 573: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L280 TraceCheckUtils]: 574: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L280 TraceCheckUtils]: 575: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L280 TraceCheckUtils]: 576: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L280 TraceCheckUtils]: 577: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L280 TraceCheckUtils]: 579: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,390 INFO L280 TraceCheckUtils]: 580: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,391 INFO L280 TraceCheckUtils]: 581: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,391 INFO L280 TraceCheckUtils]: 582: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,391 INFO L280 TraceCheckUtils]: 583: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,391 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,391 INFO L280 TraceCheckUtils]: 585: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,391 INFO L280 TraceCheckUtils]: 586: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,391 INFO L280 TraceCheckUtils]: 587: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,391 INFO L280 TraceCheckUtils]: 588: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,391 INFO L280 TraceCheckUtils]: 589: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,392 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {80137#true} {82298#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,393 INFO L280 TraceCheckUtils]: 591: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,393 INFO L280 TraceCheckUtils]: 592: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,393 INFO L280 TraceCheckUtils]: 593: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,394 INFO L280 TraceCheckUtils]: 594: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,394 INFO L280 TraceCheckUtils]: 595: Hoare triple {82516#(<= 8 |fibo2_#in~n|)} assume true; {82516#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,395 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {82516#(<= 8 |fibo2_#in~n|)} {80137#true} #69#return; {81633#(<= 9 fibo1_~n)} is VALID [2020-07-08 22:05:10,395 INFO L280 TraceCheckUtils]: 597: Hoare triple {81633#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {81633#(<= 9 fibo1_~n)} is VALID [2020-07-08 22:05:10,395 INFO L263 TraceCheckUtils]: 598: Hoare triple {81633#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,395 INFO L280 TraceCheckUtils]: 599: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,396 INFO L280 TraceCheckUtils]: 600: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,396 INFO L280 TraceCheckUtils]: 601: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,396 INFO L263 TraceCheckUtils]: 602: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,396 INFO L280 TraceCheckUtils]: 603: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,397 INFO L280 TraceCheckUtils]: 604: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,397 INFO L280 TraceCheckUtils]: 605: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,397 INFO L263 TraceCheckUtils]: 606: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,397 INFO L280 TraceCheckUtils]: 607: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,398 INFO L280 TraceCheckUtils]: 608: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,398 INFO L280 TraceCheckUtils]: 609: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,398 INFO L263 TraceCheckUtils]: 610: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,399 INFO L280 TraceCheckUtils]: 611: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,399 INFO L280 TraceCheckUtils]: 612: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,399 INFO L280 TraceCheckUtils]: 613: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,399 INFO L263 TraceCheckUtils]: 614: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,400 INFO L280 TraceCheckUtils]: 615: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,400 INFO L280 TraceCheckUtils]: 616: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,400 INFO L280 TraceCheckUtils]: 617: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,400 INFO L263 TraceCheckUtils]: 618: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,400 INFO L280 TraceCheckUtils]: 619: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,400 INFO L280 TraceCheckUtils]: 620: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,400 INFO L280 TraceCheckUtils]: 621: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,400 INFO L263 TraceCheckUtils]: 622: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,400 INFO L280 TraceCheckUtils]: 623: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,400 INFO L280 TraceCheckUtils]: 624: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,401 INFO L280 TraceCheckUtils]: 625: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,401 INFO L280 TraceCheckUtils]: 626: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,401 INFO L280 TraceCheckUtils]: 627: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,401 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,401 INFO L280 TraceCheckUtils]: 629: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,401 INFO L263 TraceCheckUtils]: 630: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,401 INFO L280 TraceCheckUtils]: 631: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,401 INFO L280 TraceCheckUtils]: 632: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,401 INFO L280 TraceCheckUtils]: 633: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,402 INFO L280 TraceCheckUtils]: 634: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,402 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,402 INFO L280 TraceCheckUtils]: 636: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,402 INFO L280 TraceCheckUtils]: 637: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,402 INFO L280 TraceCheckUtils]: 638: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,402 INFO L280 TraceCheckUtils]: 639: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,402 INFO L280 TraceCheckUtils]: 640: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,402 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,402 INFO L280 TraceCheckUtils]: 642: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,403 INFO L263 TraceCheckUtils]: 643: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,403 INFO L280 TraceCheckUtils]: 644: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,403 INFO L280 TraceCheckUtils]: 645: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,403 INFO L280 TraceCheckUtils]: 646: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,403 INFO L280 TraceCheckUtils]: 647: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,403 INFO L280 TraceCheckUtils]: 648: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,403 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,403 INFO L280 TraceCheckUtils]: 650: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,403 INFO L280 TraceCheckUtils]: 651: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,403 INFO L280 TraceCheckUtils]: 652: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,404 INFO L280 TraceCheckUtils]: 653: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,404 INFO L280 TraceCheckUtils]: 654: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,404 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {80137#true} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,405 INFO L280 TraceCheckUtils]: 656: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,405 INFO L263 TraceCheckUtils]: 657: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,405 INFO L280 TraceCheckUtils]: 658: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,406 INFO L280 TraceCheckUtils]: 659: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:10,406 INFO L280 TraceCheckUtils]: 660: Hoare triple {85055#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:10,407 INFO L263 TraceCheckUtils]: 661: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,407 INFO L280 TraceCheckUtils]: 662: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,407 INFO L280 TraceCheckUtils]: 663: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,407 INFO L280 TraceCheckUtils]: 664: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,407 INFO L280 TraceCheckUtils]: 665: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,407 INFO L280 TraceCheckUtils]: 666: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,408 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:10,409 INFO L280 TraceCheckUtils]: 668: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:10,409 INFO L263 TraceCheckUtils]: 669: Hoare triple {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,409 INFO L280 TraceCheckUtils]: 670: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,409 INFO L280 TraceCheckUtils]: 671: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,409 INFO L280 TraceCheckUtils]: 672: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,409 INFO L280 TraceCheckUtils]: 673: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,410 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {80137#true} {85056#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,411 INFO L280 TraceCheckUtils]: 675: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,411 INFO L280 TraceCheckUtils]: 676: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,411 INFO L280 TraceCheckUtils]: 677: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,412 INFO L280 TraceCheckUtils]: 678: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,412 INFO L280 TraceCheckUtils]: 679: Hoare triple {85068#(<= 2 |fibo2_#in~n|)} assume true; {85068#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,413 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {85068#(<= 2 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #71#return; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,414 INFO L280 TraceCheckUtils]: 681: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,414 INFO L280 TraceCheckUtils]: 682: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,415 INFO L280 TraceCheckUtils]: 683: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,415 INFO L280 TraceCheckUtils]: 684: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,416 INFO L280 TraceCheckUtils]: 685: Hoare triple {85014#(<= 4 |fibo1_#in~n|)} assume true; {85014#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,416 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {85014#(<= 4 |fibo1_#in~n|)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:10,417 INFO L280 TraceCheckUtils]: 687: Hoare triple {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:10,417 INFO L263 TraceCheckUtils]: 688: Hoare triple {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,417 INFO L280 TraceCheckUtils]: 689: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,417 INFO L280 TraceCheckUtils]: 690: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,418 INFO L280 TraceCheckUtils]: 691: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,418 INFO L263 TraceCheckUtils]: 692: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,418 INFO L280 TraceCheckUtils]: 693: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,418 INFO L280 TraceCheckUtils]: 694: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,418 INFO L280 TraceCheckUtils]: 695: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,418 INFO L263 TraceCheckUtils]: 696: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,419 INFO L280 TraceCheckUtils]: 697: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,419 INFO L280 TraceCheckUtils]: 698: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,419 INFO L280 TraceCheckUtils]: 699: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,419 INFO L280 TraceCheckUtils]: 700: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,419 INFO L280 TraceCheckUtils]: 701: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,419 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,420 INFO L280 TraceCheckUtils]: 703: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,420 INFO L263 TraceCheckUtils]: 704: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,420 INFO L280 TraceCheckUtils]: 705: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,420 INFO L280 TraceCheckUtils]: 706: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,420 INFO L280 TraceCheckUtils]: 707: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,420 INFO L280 TraceCheckUtils]: 708: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,420 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,420 INFO L280 TraceCheckUtils]: 710: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,420 INFO L280 TraceCheckUtils]: 711: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,420 INFO L280 TraceCheckUtils]: 712: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,421 INFO L280 TraceCheckUtils]: 713: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,421 INFO L280 TraceCheckUtils]: 714: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,421 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,421 INFO L280 TraceCheckUtils]: 716: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,421 INFO L263 TraceCheckUtils]: 717: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,421 INFO L280 TraceCheckUtils]: 718: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,421 INFO L280 TraceCheckUtils]: 719: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,421 INFO L280 TraceCheckUtils]: 720: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,421 INFO L280 TraceCheckUtils]: 721: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,422 INFO L280 TraceCheckUtils]: 722: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,422 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,422 INFO L280 TraceCheckUtils]: 724: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,422 INFO L280 TraceCheckUtils]: 725: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,422 INFO L280 TraceCheckUtils]: 726: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,422 INFO L280 TraceCheckUtils]: 727: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,422 INFO L280 TraceCheckUtils]: 728: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,423 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {80137#true} {84907#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,423 INFO L280 TraceCheckUtils]: 730: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,424 INFO L280 TraceCheckUtils]: 731: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,424 INFO L280 TraceCheckUtils]: 732: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,424 INFO L280 TraceCheckUtils]: 733: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,425 INFO L280 TraceCheckUtils]: 734: Hoare triple {84949#(<= 5 |fibo2_#in~n|)} assume true; {84949#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,426 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {84949#(<= 5 |fibo2_#in~n|)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,426 INFO L280 TraceCheckUtils]: 736: Hoare triple {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,426 INFO L263 TraceCheckUtils]: 737: Hoare triple {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,427 INFO L280 TraceCheckUtils]: 738: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,427 INFO L280 TraceCheckUtils]: 739: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,427 INFO L280 TraceCheckUtils]: 740: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,427 INFO L263 TraceCheckUtils]: 741: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,427 INFO L280 TraceCheckUtils]: 742: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,427 INFO L280 TraceCheckUtils]: 743: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,428 INFO L280 TraceCheckUtils]: 744: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,428 INFO L263 TraceCheckUtils]: 745: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,428 INFO L280 TraceCheckUtils]: 746: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,428 INFO L280 TraceCheckUtils]: 747: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,428 INFO L280 TraceCheckUtils]: 748: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,428 INFO L263 TraceCheckUtils]: 749: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,428 INFO L280 TraceCheckUtils]: 750: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,429 INFO L280 TraceCheckUtils]: 751: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,429 INFO L280 TraceCheckUtils]: 752: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,429 INFO L280 TraceCheckUtils]: 753: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,429 INFO L280 TraceCheckUtils]: 754: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,429 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,429 INFO L280 TraceCheckUtils]: 756: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,429 INFO L263 TraceCheckUtils]: 757: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,429 INFO L280 TraceCheckUtils]: 758: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,429 INFO L280 TraceCheckUtils]: 759: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,430 INFO L280 TraceCheckUtils]: 760: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,430 INFO L280 TraceCheckUtils]: 761: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,430 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,430 INFO L280 TraceCheckUtils]: 763: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,430 INFO L280 TraceCheckUtils]: 764: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,430 INFO L280 TraceCheckUtils]: 765: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,430 INFO L280 TraceCheckUtils]: 766: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,430 INFO L280 TraceCheckUtils]: 767: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,430 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,430 INFO L280 TraceCheckUtils]: 769: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,431 INFO L263 TraceCheckUtils]: 770: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,431 INFO L280 TraceCheckUtils]: 771: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,431 INFO L280 TraceCheckUtils]: 772: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,431 INFO L280 TraceCheckUtils]: 773: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,431 INFO L280 TraceCheckUtils]: 774: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,431 INFO L280 TraceCheckUtils]: 775: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,431 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,431 INFO L280 TraceCheckUtils]: 777: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,431 INFO L280 TraceCheckUtils]: 778: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,432 INFO L280 TraceCheckUtils]: 779: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,432 INFO L280 TraceCheckUtils]: 780: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,432 INFO L280 TraceCheckUtils]: 781: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,432 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,432 INFO L280 TraceCheckUtils]: 783: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,432 INFO L263 TraceCheckUtils]: 784: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,432 INFO L280 TraceCheckUtils]: 785: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,432 INFO L280 TraceCheckUtils]: 786: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,432 INFO L280 TraceCheckUtils]: 787: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,432 INFO L263 TraceCheckUtils]: 788: Hoare triple {80137#true} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,433 INFO L280 TraceCheckUtils]: 789: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,433 INFO L280 TraceCheckUtils]: 790: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,433 INFO L280 TraceCheckUtils]: 791: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,433 INFO L280 TraceCheckUtils]: 792: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,433 INFO L280 TraceCheckUtils]: 793: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,433 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {80137#true} {80137#true} #69#return; {80137#true} is VALID [2020-07-08 22:05:10,433 INFO L280 TraceCheckUtils]: 795: Hoare triple {80137#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,433 INFO L263 TraceCheckUtils]: 796: Hoare triple {80137#true} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,433 INFO L280 TraceCheckUtils]: 797: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,434 INFO L280 TraceCheckUtils]: 798: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,434 INFO L280 TraceCheckUtils]: 799: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,434 INFO L280 TraceCheckUtils]: 800: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,434 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {80137#true} {80137#true} #71#return; {80137#true} is VALID [2020-07-08 22:05:10,434 INFO L280 TraceCheckUtils]: 802: Hoare triple {80137#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,434 INFO L280 TraceCheckUtils]: 803: Hoare triple {80137#true} #res := #t~ret0 + #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,434 INFO L280 TraceCheckUtils]: 804: Hoare triple {80137#true} havoc #t~ret1; {80137#true} is VALID [2020-07-08 22:05:10,434 INFO L280 TraceCheckUtils]: 805: Hoare triple {80137#true} havoc #t~ret0; {80137#true} is VALID [2020-07-08 22:05:10,434 INFO L280 TraceCheckUtils]: 806: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,435 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,435 INFO L280 TraceCheckUtils]: 808: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,435 INFO L280 TraceCheckUtils]: 809: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,435 INFO L280 TraceCheckUtils]: 810: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,435 INFO L280 TraceCheckUtils]: 811: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,435 INFO L280 TraceCheckUtils]: 812: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,436 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {80137#true} {84753#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,436 INFO L280 TraceCheckUtils]: 814: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,437 INFO L280 TraceCheckUtils]: 815: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,437 INFO L280 TraceCheckUtils]: 816: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,437 INFO L280 TraceCheckUtils]: 817: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,438 INFO L280 TraceCheckUtils]: 818: Hoare triple {84830#(<= 6 |fibo1_#in~n|)} assume true; {84830#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,439 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {84830#(<= 6 |fibo1_#in~n|)} {80137#true} #65#return; {84547#(<= 7 fibo2_~n)} is VALID [2020-07-08 22:05:10,439 INFO L280 TraceCheckUtils]: 820: Hoare triple {84547#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {84547#(<= 7 fibo2_~n)} is VALID [2020-07-08 22:05:10,439 INFO L263 TraceCheckUtils]: 821: Hoare triple {84547#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,440 INFO L280 TraceCheckUtils]: 822: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,440 INFO L280 TraceCheckUtils]: 823: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,441 INFO L280 TraceCheckUtils]: 824: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,441 INFO L263 TraceCheckUtils]: 825: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,441 INFO L280 TraceCheckUtils]: 826: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,442 INFO L280 TraceCheckUtils]: 827: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,442 INFO L280 TraceCheckUtils]: 828: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,442 INFO L263 TraceCheckUtils]: 829: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,442 INFO L280 TraceCheckUtils]: 830: Hoare triple {80137#true} ~n := #in~n; {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,443 INFO L280 TraceCheckUtils]: 831: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,443 INFO L280 TraceCheckUtils]: 832: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {82517#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:10,443 INFO L263 TraceCheckUtils]: 833: Hoare triple {82517#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,444 INFO L280 TraceCheckUtils]: 834: Hoare triple {80137#true} ~n := #in~n; {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,444 INFO L280 TraceCheckUtils]: 835: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {81939#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:10,445 INFO L280 TraceCheckUtils]: 836: Hoare triple {81939#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:10,445 INFO L280 TraceCheckUtils]: 837: Hoare triple {85334#(<= |fibo2_#in~n| 1)} #res := 1; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:10,446 INFO L280 TraceCheckUtils]: 838: Hoare triple {85334#(<= |fibo2_#in~n| 1)} assume true; {85334#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:05:10,446 INFO L275 TraceCheckUtils]: 839: Hoare quadruple {85334#(<= |fibo2_#in~n| 1)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,447 INFO L280 TraceCheckUtils]: 840: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,447 INFO L263 TraceCheckUtils]: 841: Hoare triple {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,447 INFO L280 TraceCheckUtils]: 842: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,447 INFO L280 TraceCheckUtils]: 843: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,448 INFO L280 TraceCheckUtils]: 844: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,448 INFO L280 TraceCheckUtils]: 845: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,449 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {80137#true} {85327#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:10,450 INFO L280 TraceCheckUtils]: 847: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:10,450 INFO L280 TraceCheckUtils]: 848: Hoare triple {85333#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:10,451 INFO L280 TraceCheckUtils]: 849: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:10,451 INFO L280 TraceCheckUtils]: 850: Hoare triple {85333#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:10,451 INFO L280 TraceCheckUtils]: 851: Hoare triple {85333#(<= |fibo1_#in~n| 2)} assume true; {85333#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:05:10,452 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {85333#(<= |fibo1_#in~n| 2)} {81939#(= fibo2_~n |fibo2_#in~n|)} #65#return; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:10,453 INFO L280 TraceCheckUtils]: 853: Hoare triple {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:05:10,453 INFO L263 TraceCheckUtils]: 854: Hoare triple {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,453 INFO L280 TraceCheckUtils]: 855: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,454 INFO L280 TraceCheckUtils]: 856: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,454 INFO L280 TraceCheckUtils]: 857: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,454 INFO L280 TraceCheckUtils]: 858: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,454 INFO L280 TraceCheckUtils]: 859: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,455 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {80137#true} {85313#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:10,456 INFO L280 TraceCheckUtils]: 861: Hoare triple {85320#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:10,456 INFO L280 TraceCheckUtils]: 862: Hoare triple {85320#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:10,456 INFO L280 TraceCheckUtils]: 863: Hoare triple {85320#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:10,457 INFO L280 TraceCheckUtils]: 864: Hoare triple {85320#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:10,457 INFO L280 TraceCheckUtils]: 865: Hoare triple {85320#(<= |fibo2_#in~n| 3)} assume true; {85320#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:05:10,458 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {85320#(<= |fibo2_#in~n| 3)} {82517#(= fibo1_~n |fibo1_#in~n|)} #69#return; {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,459 INFO L280 TraceCheckUtils]: 867: Hoare triple {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:10,459 INFO L263 TraceCheckUtils]: 868: Hoare triple {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,459 INFO L280 TraceCheckUtils]: 869: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,459 INFO L280 TraceCheckUtils]: 870: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,459 INFO L280 TraceCheckUtils]: 871: Hoare triple {80137#true} assume !(1 == ~n); {80137#true} is VALID [2020-07-08 22:05:10,459 INFO L263 TraceCheckUtils]: 872: Hoare triple {80137#true} call #t~ret2 := fibo1(~n - 1); {80137#true} is VALID [2020-07-08 22:05:10,459 INFO L280 TraceCheckUtils]: 873: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,459 INFO L280 TraceCheckUtils]: 874: Hoare triple {80137#true} assume !(~n < 1); {80137#true} is VALID [2020-07-08 22:05:10,460 INFO L280 TraceCheckUtils]: 875: Hoare triple {80137#true} assume 1 == ~n; {80137#true} is VALID [2020-07-08 22:05:10,460 INFO L280 TraceCheckUtils]: 876: Hoare triple {80137#true} #res := 1; {80137#true} is VALID [2020-07-08 22:05:10,460 INFO L280 TraceCheckUtils]: 877: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,460 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {80137#true} {80137#true} #65#return; {80137#true} is VALID [2020-07-08 22:05:10,460 INFO L280 TraceCheckUtils]: 879: Hoare triple {80137#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,460 INFO L263 TraceCheckUtils]: 880: Hoare triple {80137#true} call #t~ret3 := fibo1(~n - 2); {80137#true} is VALID [2020-07-08 22:05:10,460 INFO L280 TraceCheckUtils]: 881: Hoare triple {80137#true} ~n := #in~n; {80137#true} is VALID [2020-07-08 22:05:10,460 INFO L280 TraceCheckUtils]: 882: Hoare triple {80137#true} assume ~n < 1; {80137#true} is VALID [2020-07-08 22:05:10,460 INFO L280 TraceCheckUtils]: 883: Hoare triple {80137#true} #res := 0; {80137#true} is VALID [2020-07-08 22:05:10,461 INFO L280 TraceCheckUtils]: 884: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,461 INFO L275 TraceCheckUtils]: 885: Hoare quadruple {80137#true} {80137#true} #67#return; {80137#true} is VALID [2020-07-08 22:05:10,461 INFO L280 TraceCheckUtils]: 886: Hoare triple {80137#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80137#true} is VALID [2020-07-08 22:05:10,461 INFO L280 TraceCheckUtils]: 887: Hoare triple {80137#true} #res := #t~ret2 + #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,461 INFO L280 TraceCheckUtils]: 888: Hoare triple {80137#true} havoc #t~ret2; {80137#true} is VALID [2020-07-08 22:05:10,461 INFO L280 TraceCheckUtils]: 889: Hoare triple {80137#true} havoc #t~ret3; {80137#true} is VALID [2020-07-08 22:05:10,461 INFO L280 TraceCheckUtils]: 890: Hoare triple {80137#true} assume true; {80137#true} is VALID [2020-07-08 22:05:10,462 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {80137#true} {85265#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:10,463 INFO L280 TraceCheckUtils]: 892: Hoare triple {85289#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:10,463 INFO L280 TraceCheckUtils]: 893: Hoare triple {85289#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:10,463 INFO L280 TraceCheckUtils]: 894: Hoare triple {85289#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:10,464 INFO L280 TraceCheckUtils]: 895: Hoare triple {85289#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:10,464 INFO L280 TraceCheckUtils]: 896: Hoare triple {85289#(<= |fibo1_#in~n| 4)} assume true; {85289#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:05:10,465 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {85289#(<= |fibo1_#in~n| 4)} {84547#(<= 7 fibo2_~n)} #67#return; {80138#false} is VALID [2020-07-08 22:05:10,465 INFO L280 TraceCheckUtils]: 898: Hoare triple {80138#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {80138#false} is VALID [2020-07-08 22:05:10,466 INFO L280 TraceCheckUtils]: 899: Hoare triple {80138#false} #res := #t~ret2 + #t~ret3; {80138#false} is VALID [2020-07-08 22:05:10,466 INFO L280 TraceCheckUtils]: 900: Hoare triple {80138#false} havoc #t~ret2; {80138#false} is VALID [2020-07-08 22:05:10,466 INFO L280 TraceCheckUtils]: 901: Hoare triple {80138#false} havoc #t~ret3; {80138#false} is VALID [2020-07-08 22:05:10,466 INFO L280 TraceCheckUtils]: 902: Hoare triple {80138#false} assume true; {80138#false} is VALID [2020-07-08 22:05:10,466 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {80138#false} {81633#(<= 9 fibo1_~n)} #71#return; {80138#false} is VALID [2020-07-08 22:05:10,466 INFO L280 TraceCheckUtils]: 904: Hoare triple {80138#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {80138#false} is VALID [2020-07-08 22:05:10,467 INFO L280 TraceCheckUtils]: 905: Hoare triple {80138#false} #res := #t~ret0 + #t~ret1; {80138#false} is VALID [2020-07-08 22:05:10,467 INFO L280 TraceCheckUtils]: 906: Hoare triple {80138#false} havoc #t~ret1; {80138#false} is VALID [2020-07-08 22:05:10,467 INFO L280 TraceCheckUtils]: 907: Hoare triple {80138#false} havoc #t~ret0; {80138#false} is VALID [2020-07-08 22:05:10,467 INFO L280 TraceCheckUtils]: 908: Hoare triple {80138#false} assume true; {80138#false} is VALID [2020-07-08 22:05:10,467 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {80138#false} {80141#(<= 25 main_~x~0)} #63#return; {80138#false} is VALID [2020-07-08 22:05:10,467 INFO L280 TraceCheckUtils]: 910: Hoare triple {80138#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {80138#false} is VALID [2020-07-08 22:05:10,467 INFO L280 TraceCheckUtils]: 911: Hoare triple {80138#false} ~result~0 := #t~ret4; {80138#false} is VALID [2020-07-08 22:05:10,468 INFO L280 TraceCheckUtils]: 912: Hoare triple {80138#false} havoc #t~ret4; {80138#false} is VALID [2020-07-08 22:05:10,468 INFO L280 TraceCheckUtils]: 913: Hoare triple {80138#false} assume 75025 == ~result~0; {80138#false} is VALID [2020-07-08 22:05:10,468 INFO L280 TraceCheckUtils]: 914: Hoare triple {80138#false} assume !false; {80138#false} is VALID [2020-07-08 22:05:10,767 INFO L134 CoverageAnalysis]: Checked inductivity of 16800 backedges. 2844 proven. 1957 refuted. 0 times theorem prover too weak. 11999 trivial. 0 not checked. [2020-07-08 22:05:10,767 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1708127749] [2020-07-08 22:05:10,767 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:05:10,768 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2020-07-08 22:05:10,768 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061216009] [2020-07-08 22:05:10,769 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 915 [2020-07-08 22:05:11,474 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:05:11,475 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2020-07-08 22:05:11,740 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:11,740 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2020-07-08 22:05:11,740 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:05:11,741 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2020-07-08 22:05:11,742 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=970, Unknown=0, NotChecked=0, Total=1122 [2020-07-08 22:05:11,742 INFO L87 Difference]: Start difference. First operand 593 states and 827 transitions. Second operand 34 states. [2020-07-08 22:05:21,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:21,215 INFO L93 Difference]: Finished difference Result 1344 states and 2080 transitions. [2020-07-08 22:05:21,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-08 22:05:21,215 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 915 [2020-07-08 22:05:21,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:05:21,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-08 22:05:21,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 308 transitions. [2020-07-08 22:05:21,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-08 22:05:21,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 308 transitions. [2020-07-08 22:05:21,225 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 308 transitions. [2020-07-08 22:05:21,696 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 308 edges. 308 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:21,732 INFO L225 Difference]: With dead ends: 1344 [2020-07-08 22:05:21,732 INFO L226 Difference]: Without dead ends: 766 [2020-07-08 22:05:21,737 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 255 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 685 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=275, Invalid=1887, Unknown=0, NotChecked=0, Total=2162 [2020-07-08 22:05:21,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 766 states. [2020-07-08 22:05:24,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 766 to 725. [2020-07-08 22:05:24,110 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:05:24,110 INFO L82 GeneralOperation]: Start isEquivalent. First operand 766 states. Second operand 725 states. [2020-07-08 22:05:24,110 INFO L74 IsIncluded]: Start isIncluded. First operand 766 states. Second operand 725 states. [2020-07-08 22:05:24,110 INFO L87 Difference]: Start difference. First operand 766 states. Second operand 725 states. [2020-07-08 22:05:24,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:24,144 INFO L93 Difference]: Finished difference Result 766 states and 1116 transitions. [2020-07-08 22:05:24,144 INFO L276 IsEmpty]: Start isEmpty. Operand 766 states and 1116 transitions. [2020-07-08 22:05:24,147 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:05:24,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:05:24,147 INFO L74 IsIncluded]: Start isIncluded. First operand 725 states. Second operand 766 states. [2020-07-08 22:05:24,147 INFO L87 Difference]: Start difference. First operand 725 states. Second operand 766 states. [2020-07-08 22:05:24,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:24,182 INFO L93 Difference]: Finished difference Result 766 states and 1116 transitions. [2020-07-08 22:05:24,183 INFO L276 IsEmpty]: Start isEmpty. Operand 766 states and 1116 transitions. [2020-07-08 22:05:24,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:05:24,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:05:24,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:05:24,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:05:24,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 725 states. [2020-07-08 22:05:24,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 1046 transitions. [2020-07-08 22:05:24,212 INFO L78 Accepts]: Start accepts. Automaton has 725 states and 1046 transitions. Word has length 915 [2020-07-08 22:05:24,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:05:24,213 INFO L479 AbstractCegarLoop]: Abstraction has 725 states and 1046 transitions. [2020-07-08 22:05:24,213 INFO L480 AbstractCegarLoop]: Interpolant automaton has 34 states. [2020-07-08 22:05:24,213 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 725 states and 1046 transitions. [2020-07-08 22:05:26,404 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1046 edges. 1046 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:26,405 INFO L276 IsEmpty]: Start isEmpty. Operand 725 states and 1046 transitions. [2020-07-08 22:05:26,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 828 [2020-07-08 22:05:26,417 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:05:26,417 INFO L422 BasicCegarLoop]: trace histogram [47, 47, 46, 46, 38, 37, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 15, 15, 14, 14, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:05:26,417 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-08 22:05:26,417 INFO L427 AbstractCegarLoop]: === Iteration 26 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:05:26,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:05:26,418 INFO L82 PathProgramCache]: Analyzing trace with hash -1833802344, now seen corresponding path program 15 times [2020-07-08 22:05:26,418 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:05:26,418 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [693376208] [2020-07-08 22:05:26,418 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:05:26,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:26,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:26,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:26,644 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {91044#true} {91044#true} #59#return; {91044#true} is VALID [2020-07-08 22:05:26,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:26,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,376 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,380 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,382 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,382 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,383 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,383 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,384 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,385 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,389 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,391 INFO L280 TraceCheckUtils]: 11: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,392 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,392 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,392 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,393 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,393 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,394 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,394 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,394 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,395 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,395 INFO L263 TraceCheckUtils]: 28: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,395 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,395 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,395 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,396 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,396 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,396 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,396 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,396 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,397 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,397 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,397 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,398 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,488 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,489 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,495 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,499 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,500 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,501 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,502 INFO L263 TraceCheckUtils]: 11: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,503 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,505 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,506 INFO L280 TraceCheckUtils]: 17: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,507 INFO L280 TraceCheckUtils]: 19: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,508 INFO L280 TraceCheckUtils]: 20: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume true; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,509 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {94041#(<= 2 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,512 INFO L263 TraceCheckUtils]: 3: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,513 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,513 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,514 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,514 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,515 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,515 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,515 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,516 INFO L263 TraceCheckUtils]: 19: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,516 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,516 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,516 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,516 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,517 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,517 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,517 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,517 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,518 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,518 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,518 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,518 INFO L263 TraceCheckUtils]: 32: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,519 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,519 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,519 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,519 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,519 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,520 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,520 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,520 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,520 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,520 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,521 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,522 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {91044#true} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,523 INFO L280 TraceCheckUtils]: 45: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,523 INFO L263 TraceCheckUtils]: 46: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,524 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,524 INFO L280 TraceCheckUtils]: 48: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,525 INFO L280 TraceCheckUtils]: 49: Hoare triple {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,526 INFO L263 TraceCheckUtils]: 50: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,526 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,526 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,526 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,526 INFO L280 TraceCheckUtils]: 54: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,527 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,528 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,528 INFO L280 TraceCheckUtils]: 57: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,529 INFO L263 TraceCheckUtils]: 58: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,529 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,529 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,529 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,530 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,531 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,532 INFO L280 TraceCheckUtils]: 64: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,532 INFO L280 TraceCheckUtils]: 65: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,533 INFO L280 TraceCheckUtils]: 66: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,533 INFO L280 TraceCheckUtils]: 67: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,534 INFO L280 TraceCheckUtils]: 68: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume true; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,535 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {94041#(<= 2 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,536 INFO L280 TraceCheckUtils]: 70: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,537 INFO L280 TraceCheckUtils]: 71: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,537 INFO L280 TraceCheckUtils]: 72: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,538 INFO L280 TraceCheckUtils]: 73: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,539 INFO L280 TraceCheckUtils]: 74: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume true; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,540 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {93987#(<= 4 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,569 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,571 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,571 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,573 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,574 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,578 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,580 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,581 INFO L280 TraceCheckUtils]: 11: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,581 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,581 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,582 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,582 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,583 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,583 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,584 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,584 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,584 INFO L263 TraceCheckUtils]: 28: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,584 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,585 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,585 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,585 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,586 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,587 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,594 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,596 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,596 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,596 INFO L263 TraceCheckUtils]: 23: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,596 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,596 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,597 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,597 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,597 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,597 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,597 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,598 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,598 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,598 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,598 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,599 INFO L263 TraceCheckUtils]: 36: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,599 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,599 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,599 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,599 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,599 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,600 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,600 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,600 INFO L280 TraceCheckUtils]: 44: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,600 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,600 INFO L280 TraceCheckUtils]: 46: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,601 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,602 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {91044#true} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,602 INFO L280 TraceCheckUtils]: 49: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,602 INFO L263 TraceCheckUtils]: 50: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,603 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,604 INFO L280 TraceCheckUtils]: 52: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,604 INFO L280 TraceCheckUtils]: 53: Hoare triple {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,604 INFO L263 TraceCheckUtils]: 54: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,604 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,605 INFO L280 TraceCheckUtils]: 56: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,605 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,605 INFO L280 TraceCheckUtils]: 58: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,605 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,606 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,606 INFO L280 TraceCheckUtils]: 61: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,606 INFO L263 TraceCheckUtils]: 62: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,606 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,607 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,607 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,607 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,608 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,608 INFO L280 TraceCheckUtils]: 68: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,609 INFO L280 TraceCheckUtils]: 69: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,609 INFO L280 TraceCheckUtils]: 70: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,609 INFO L280 TraceCheckUtils]: 71: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,610 INFO L280 TraceCheckUtils]: 72: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume true; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,611 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {94041#(<= 2 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,611 INFO L280 TraceCheckUtils]: 74: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,611 INFO L280 TraceCheckUtils]: 75: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,612 INFO L280 TraceCheckUtils]: 76: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,612 INFO L280 TraceCheckUtils]: 77: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,613 INFO L280 TraceCheckUtils]: 78: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume true; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,614 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {93987#(<= 4 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,615 INFO L280 TraceCheckUtils]: 80: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,615 INFO L263 TraceCheckUtils]: 81: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,615 INFO L280 TraceCheckUtils]: 82: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,615 INFO L280 TraceCheckUtils]: 83: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,615 INFO L280 TraceCheckUtils]: 84: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,616 INFO L263 TraceCheckUtils]: 85: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,616 INFO L280 TraceCheckUtils]: 86: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,616 INFO L280 TraceCheckUtils]: 87: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,616 INFO L280 TraceCheckUtils]: 88: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,616 INFO L263 TraceCheckUtils]: 89: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,616 INFO L280 TraceCheckUtils]: 90: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,616 INFO L280 TraceCheckUtils]: 91: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,616 INFO L280 TraceCheckUtils]: 92: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,617 INFO L280 TraceCheckUtils]: 93: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,617 INFO L280 TraceCheckUtils]: 94: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,617 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,617 INFO L280 TraceCheckUtils]: 96: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,617 INFO L263 TraceCheckUtils]: 97: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,617 INFO L280 TraceCheckUtils]: 98: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,617 INFO L280 TraceCheckUtils]: 99: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,618 INFO L280 TraceCheckUtils]: 100: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,618 INFO L280 TraceCheckUtils]: 101: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,618 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,618 INFO L280 TraceCheckUtils]: 103: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,618 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,618 INFO L280 TraceCheckUtils]: 105: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,618 INFO L280 TraceCheckUtils]: 106: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,618 INFO L280 TraceCheckUtils]: 107: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,619 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,619 INFO L280 TraceCheckUtils]: 109: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,619 INFO L263 TraceCheckUtils]: 110: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,619 INFO L280 TraceCheckUtils]: 111: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,619 INFO L280 TraceCheckUtils]: 112: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,619 INFO L280 TraceCheckUtils]: 113: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,619 INFO L280 TraceCheckUtils]: 114: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,620 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,620 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,620 INFO L280 TraceCheckUtils]: 117: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,620 INFO L280 TraceCheckUtils]: 118: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,620 INFO L280 TraceCheckUtils]: 119: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,620 INFO L280 TraceCheckUtils]: 120: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,620 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,621 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {91044#true} {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,622 INFO L280 TraceCheckUtils]: 123: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,622 INFO L280 TraceCheckUtils]: 124: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,622 INFO L280 TraceCheckUtils]: 125: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,623 INFO L280 TraceCheckUtils]: 126: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,623 INFO L280 TraceCheckUtils]: 127: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume true; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,624 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {93922#(<= 5 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:27,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,650 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,650 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,653 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,654 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,654 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,655 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,655 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,655 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,656 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,656 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,659 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,660 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,661 INFO L280 TraceCheckUtils]: 11: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,661 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,661 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,661 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,662 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,662 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,662 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,662 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,662 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,663 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,663 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,663 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,663 INFO L263 TraceCheckUtils]: 28: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,663 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,663 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,663 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,664 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,664 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,664 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,664 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,664 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,664 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,664 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,665 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,665 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,670 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,673 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,674 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,675 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,675 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,675 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,676 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,676 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,676 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,678 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,678 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,678 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,679 INFO L263 TraceCheckUtils]: 19: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,679 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,679 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,679 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,680 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,680 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,680 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,680 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,680 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,680 INFO L263 TraceCheckUtils]: 32: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,681 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,681 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,681 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,681 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,681 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,681 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,682 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,682 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,682 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,682 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,682 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,682 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,682 INFO L263 TraceCheckUtils]: 46: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,682 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,683 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,683 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,683 INFO L263 TraceCheckUtils]: 50: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,683 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,683 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,683 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,683 INFO L280 TraceCheckUtils]: 54: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,684 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,684 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,684 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,684 INFO L263 TraceCheckUtils]: 58: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,684 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,684 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,684 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,684 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,685 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,685 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,685 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,685 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,685 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,685 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,685 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,686 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,686 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,686 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,686 INFO L280 TraceCheckUtils]: 73: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,686 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,687 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {91044#true} {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,692 INFO L263 TraceCheckUtils]: 7: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,693 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,693 INFO L280 TraceCheckUtils]: 9: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,694 INFO L263 TraceCheckUtils]: 11: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,694 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,694 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,694 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,694 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,694 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,695 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,695 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,695 INFO L263 TraceCheckUtils]: 19: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,695 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,695 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,695 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,696 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,696 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,696 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,696 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,697 INFO L263 TraceCheckUtils]: 27: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,697 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,697 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,697 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,697 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,697 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,697 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,698 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,698 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,698 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,698 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,698 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,698 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,698 INFO L263 TraceCheckUtils]: 40: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,698 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,699 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,699 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,699 INFO L280 TraceCheckUtils]: 44: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,699 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,699 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,699 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,699 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,699 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,700 INFO L280 TraceCheckUtils]: 50: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,700 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,700 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {91044#true} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,701 INFO L280 TraceCheckUtils]: 53: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,701 INFO L263 TraceCheckUtils]: 54: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,701 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,702 INFO L280 TraceCheckUtils]: 56: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,703 INFO L280 TraceCheckUtils]: 57: Hoare triple {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,703 INFO L263 TraceCheckUtils]: 58: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,703 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,703 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,703 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,703 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,703 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,704 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,705 INFO L280 TraceCheckUtils]: 65: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,705 INFO L263 TraceCheckUtils]: 66: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,705 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,705 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,705 INFO L280 TraceCheckUtils]: 69: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,705 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,706 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,706 INFO L280 TraceCheckUtils]: 72: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,707 INFO L280 TraceCheckUtils]: 73: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,707 INFO L280 TraceCheckUtils]: 74: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,708 INFO L280 TraceCheckUtils]: 75: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,708 INFO L280 TraceCheckUtils]: 76: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume true; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,709 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {94041#(<= 2 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,709 INFO L280 TraceCheckUtils]: 78: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,710 INFO L280 TraceCheckUtils]: 79: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,710 INFO L280 TraceCheckUtils]: 80: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,710 INFO L280 TraceCheckUtils]: 81: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,711 INFO L280 TraceCheckUtils]: 82: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume true; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,712 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {93987#(<= 4 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,713 INFO L280 TraceCheckUtils]: 84: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,713 INFO L263 TraceCheckUtils]: 85: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,714 INFO L280 TraceCheckUtils]: 86: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,714 INFO L280 TraceCheckUtils]: 87: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,714 INFO L280 TraceCheckUtils]: 88: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,714 INFO L263 TraceCheckUtils]: 89: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,714 INFO L280 TraceCheckUtils]: 90: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,715 INFO L280 TraceCheckUtils]: 91: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,715 INFO L280 TraceCheckUtils]: 92: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,715 INFO L263 TraceCheckUtils]: 93: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,715 INFO L280 TraceCheckUtils]: 94: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,715 INFO L280 TraceCheckUtils]: 95: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,715 INFO L280 TraceCheckUtils]: 96: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,715 INFO L280 TraceCheckUtils]: 97: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,716 INFO L280 TraceCheckUtils]: 98: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,716 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,716 INFO L280 TraceCheckUtils]: 100: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,716 INFO L263 TraceCheckUtils]: 101: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,716 INFO L280 TraceCheckUtils]: 102: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,716 INFO L280 TraceCheckUtils]: 103: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,716 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,716 INFO L280 TraceCheckUtils]: 105: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,717 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,717 INFO L280 TraceCheckUtils]: 107: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,717 INFO L280 TraceCheckUtils]: 108: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,717 INFO L280 TraceCheckUtils]: 109: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,717 INFO L280 TraceCheckUtils]: 110: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,717 INFO L280 TraceCheckUtils]: 111: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,717 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,718 INFO L280 TraceCheckUtils]: 113: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,718 INFO L263 TraceCheckUtils]: 114: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,718 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,718 INFO L280 TraceCheckUtils]: 116: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,718 INFO L280 TraceCheckUtils]: 117: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,718 INFO L280 TraceCheckUtils]: 118: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,718 INFO L280 TraceCheckUtils]: 119: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,718 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,719 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,719 INFO L280 TraceCheckUtils]: 122: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,719 INFO L280 TraceCheckUtils]: 123: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,719 INFO L280 TraceCheckUtils]: 124: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,719 INFO L280 TraceCheckUtils]: 125: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,720 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {91044#true} {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,720 INFO L280 TraceCheckUtils]: 127: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,721 INFO L280 TraceCheckUtils]: 128: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,721 INFO L280 TraceCheckUtils]: 129: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,722 INFO L280 TraceCheckUtils]: 130: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,722 INFO L280 TraceCheckUtils]: 131: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume true; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,723 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {93922#(<= 5 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:27,724 INFO L280 TraceCheckUtils]: 133: Hoare triple {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:27,724 INFO L263 TraceCheckUtils]: 134: Hoare triple {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,724 INFO L280 TraceCheckUtils]: 135: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,724 INFO L280 TraceCheckUtils]: 136: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,724 INFO L280 TraceCheckUtils]: 137: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,725 INFO L263 TraceCheckUtils]: 138: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,725 INFO L280 TraceCheckUtils]: 139: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,725 INFO L280 TraceCheckUtils]: 140: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,725 INFO L280 TraceCheckUtils]: 141: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,725 INFO L263 TraceCheckUtils]: 142: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,725 INFO L280 TraceCheckUtils]: 143: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,726 INFO L280 TraceCheckUtils]: 144: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,726 INFO L280 TraceCheckUtils]: 145: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,726 INFO L263 TraceCheckUtils]: 146: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,726 INFO L280 TraceCheckUtils]: 147: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,726 INFO L280 TraceCheckUtils]: 148: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,726 INFO L280 TraceCheckUtils]: 149: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,726 INFO L280 TraceCheckUtils]: 150: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,726 INFO L280 TraceCheckUtils]: 151: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,727 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,727 INFO L280 TraceCheckUtils]: 153: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,727 INFO L263 TraceCheckUtils]: 154: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,727 INFO L280 TraceCheckUtils]: 155: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,727 INFO L280 TraceCheckUtils]: 156: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,727 INFO L280 TraceCheckUtils]: 157: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,727 INFO L280 TraceCheckUtils]: 158: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,727 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,728 INFO L280 TraceCheckUtils]: 160: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,728 INFO L280 TraceCheckUtils]: 161: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,728 INFO L280 TraceCheckUtils]: 162: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,728 INFO L280 TraceCheckUtils]: 163: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,728 INFO L280 TraceCheckUtils]: 164: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,728 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,728 INFO L280 TraceCheckUtils]: 166: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,728 INFO L263 TraceCheckUtils]: 167: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,729 INFO L280 TraceCheckUtils]: 168: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,729 INFO L280 TraceCheckUtils]: 169: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,729 INFO L280 TraceCheckUtils]: 170: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,729 INFO L280 TraceCheckUtils]: 171: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,729 INFO L280 TraceCheckUtils]: 172: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,729 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,729 INFO L280 TraceCheckUtils]: 174: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,730 INFO L280 TraceCheckUtils]: 175: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,730 INFO L280 TraceCheckUtils]: 176: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,730 INFO L280 TraceCheckUtils]: 177: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,730 INFO L280 TraceCheckUtils]: 178: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,730 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,730 INFO L280 TraceCheckUtils]: 180: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,730 INFO L263 TraceCheckUtils]: 181: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,730 INFO L280 TraceCheckUtils]: 182: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,731 INFO L280 TraceCheckUtils]: 183: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,731 INFO L280 TraceCheckUtils]: 184: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,731 INFO L263 TraceCheckUtils]: 185: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,731 INFO L280 TraceCheckUtils]: 186: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,731 INFO L280 TraceCheckUtils]: 187: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,731 INFO L280 TraceCheckUtils]: 188: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,731 INFO L280 TraceCheckUtils]: 189: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,731 INFO L280 TraceCheckUtils]: 190: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,732 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,732 INFO L280 TraceCheckUtils]: 192: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,732 INFO L263 TraceCheckUtils]: 193: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,732 INFO L280 TraceCheckUtils]: 194: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,732 INFO L280 TraceCheckUtils]: 195: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,732 INFO L280 TraceCheckUtils]: 196: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,732 INFO L280 TraceCheckUtils]: 197: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,732 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,733 INFO L280 TraceCheckUtils]: 199: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,733 INFO L280 TraceCheckUtils]: 200: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,733 INFO L280 TraceCheckUtils]: 201: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,733 INFO L280 TraceCheckUtils]: 202: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,733 INFO L280 TraceCheckUtils]: 203: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,733 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,733 INFO L280 TraceCheckUtils]: 205: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,733 INFO L280 TraceCheckUtils]: 206: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,734 INFO L280 TraceCheckUtils]: 207: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,734 INFO L280 TraceCheckUtils]: 208: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,734 INFO L280 TraceCheckUtils]: 209: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,735 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {91044#true} {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,735 INFO L280 TraceCheckUtils]: 211: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,736 INFO L280 TraceCheckUtils]: 212: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,736 INFO L280 TraceCheckUtils]: 213: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,736 INFO L280 TraceCheckUtils]: 214: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,737 INFO L280 TraceCheckUtils]: 215: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} assume true; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,738 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {93803#(<= 6 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,783 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,786 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,787 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,787 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,788 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,788 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,788 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,788 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,789 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,789 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,789 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,793 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,793 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,794 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,794 INFO L280 TraceCheckUtils]: 11: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,794 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,794 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,795 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,795 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,795 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,796 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,796 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,796 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,796 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,796 INFO L263 TraceCheckUtils]: 28: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,796 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,796 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,797 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,797 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,797 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,797 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,797 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,797 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,797 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,798 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,798 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,798 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,804 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,804 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,806 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,806 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,808 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,809 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,809 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,809 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,809 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,810 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,810 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,811 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,811 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,811 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,811 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,812 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,812 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,812 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,812 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,812 INFO L263 TraceCheckUtils]: 19: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,813 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,813 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,813 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,813 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,813 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,813 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,813 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,814 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,814 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,814 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,814 INFO L263 TraceCheckUtils]: 32: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,814 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,815 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,815 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,815 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,815 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,815 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,815 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,815 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,816 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,816 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,816 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,816 INFO L263 TraceCheckUtils]: 46: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,816 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,816 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,816 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,817 INFO L263 TraceCheckUtils]: 50: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,817 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,817 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,817 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,817 INFO L280 TraceCheckUtils]: 54: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,817 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,817 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,818 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,818 INFO L263 TraceCheckUtils]: 58: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,818 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,818 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,818 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,818 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,818 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,818 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,819 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,819 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,819 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,819 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,819 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,819 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,819 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,820 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,820 INFO L280 TraceCheckUtils]: 73: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,820 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,820 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,833 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,834 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,834 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,835 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,835 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,836 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,836 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:27,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,839 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,840 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,840 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,840 INFO L280 TraceCheckUtils]: 11: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,841 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,841 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,841 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,842 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,842 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,842 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,842 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,842 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,842 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,843 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,843 INFO L263 TraceCheckUtils]: 28: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,843 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,843 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,843 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,843 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,843 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,844 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,844 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,844 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,844 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,844 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,844 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,844 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,846 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,846 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,846 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,847 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,847 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,847 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,847 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,848 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,848 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,848 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,848 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,848 INFO L263 TraceCheckUtils]: 23: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,848 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,848 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,848 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,849 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,849 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,849 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,849 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,849 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,849 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,850 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,850 INFO L263 TraceCheckUtils]: 36: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,850 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,850 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,850 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,850 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,850 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,851 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,851 INFO L280 TraceCheckUtils]: 44: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,851 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,851 INFO L280 TraceCheckUtils]: 46: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,851 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,851 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,851 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,851 INFO L263 TraceCheckUtils]: 50: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,852 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,852 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,852 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,852 INFO L263 TraceCheckUtils]: 54: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,852 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,852 INFO L280 TraceCheckUtils]: 56: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,852 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,852 INFO L280 TraceCheckUtils]: 58: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,853 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,853 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,853 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,853 INFO L263 TraceCheckUtils]: 62: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,853 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,853 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,853 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,853 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,854 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,854 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,854 INFO L280 TraceCheckUtils]: 69: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,854 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,854 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,854 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,854 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,854 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,855 INFO L280 TraceCheckUtils]: 75: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,855 INFO L280 TraceCheckUtils]: 76: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,855 INFO L280 TraceCheckUtils]: 77: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,855 INFO L280 TraceCheckUtils]: 78: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,855 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,855 INFO L280 TraceCheckUtils]: 80: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,855 INFO L263 TraceCheckUtils]: 81: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,855 INFO L280 TraceCheckUtils]: 82: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,856 INFO L280 TraceCheckUtils]: 83: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,856 INFO L280 TraceCheckUtils]: 84: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,856 INFO L263 TraceCheckUtils]: 85: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,856 INFO L280 TraceCheckUtils]: 86: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,856 INFO L280 TraceCheckUtils]: 87: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,856 INFO L280 TraceCheckUtils]: 88: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,856 INFO L263 TraceCheckUtils]: 89: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,856 INFO L280 TraceCheckUtils]: 90: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,857 INFO L280 TraceCheckUtils]: 91: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,857 INFO L280 TraceCheckUtils]: 92: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,857 INFO L280 TraceCheckUtils]: 93: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,857 INFO L280 TraceCheckUtils]: 94: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,857 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,857 INFO L280 TraceCheckUtils]: 96: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,857 INFO L263 TraceCheckUtils]: 97: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,858 INFO L280 TraceCheckUtils]: 98: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,858 INFO L280 TraceCheckUtils]: 99: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,858 INFO L280 TraceCheckUtils]: 100: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,858 INFO L280 TraceCheckUtils]: 101: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,858 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,858 INFO L280 TraceCheckUtils]: 103: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,858 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,858 INFO L280 TraceCheckUtils]: 105: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,858 INFO L280 TraceCheckUtils]: 106: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,859 INFO L280 TraceCheckUtils]: 107: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,859 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,859 INFO L280 TraceCheckUtils]: 109: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,859 INFO L263 TraceCheckUtils]: 110: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,859 INFO L280 TraceCheckUtils]: 111: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,859 INFO L280 TraceCheckUtils]: 112: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,859 INFO L280 TraceCheckUtils]: 113: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,859 INFO L280 TraceCheckUtils]: 114: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,859 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,860 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,860 INFO L280 TraceCheckUtils]: 117: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,860 INFO L280 TraceCheckUtils]: 118: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,860 INFO L280 TraceCheckUtils]: 119: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,860 INFO L280 TraceCheckUtils]: 120: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,860 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,860 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,860 INFO L280 TraceCheckUtils]: 123: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,861 INFO L280 TraceCheckUtils]: 124: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,861 INFO L280 TraceCheckUtils]: 125: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,861 INFO L280 TraceCheckUtils]: 126: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,861 INFO L280 TraceCheckUtils]: 127: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,862 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {91044#true} {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,874 INFO L263 TraceCheckUtils]: 15: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,874 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,875 INFO L263 TraceCheckUtils]: 19: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,875 INFO L263 TraceCheckUtils]: 23: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,875 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,875 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,876 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,876 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,876 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,876 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,876 INFO L263 TraceCheckUtils]: 31: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,876 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,876 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,876 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,876 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,877 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,877 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,877 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,877 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,877 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,877 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,877 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,878 INFO L263 TraceCheckUtils]: 44: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,878 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,878 INFO L280 TraceCheckUtils]: 46: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,878 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,878 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,878 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,878 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,878 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,879 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,879 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,879 INFO L280 TraceCheckUtils]: 54: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,879 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,880 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {91044#true} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,880 INFO L280 TraceCheckUtils]: 57: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,880 INFO L263 TraceCheckUtils]: 58: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,881 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,881 INFO L280 TraceCheckUtils]: 60: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,882 INFO L280 TraceCheckUtils]: 61: Hoare triple {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,882 INFO L263 TraceCheckUtils]: 62: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,882 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,882 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,882 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,882 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,883 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,883 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,884 INFO L280 TraceCheckUtils]: 69: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,884 INFO L263 TraceCheckUtils]: 70: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,885 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,885 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,885 INFO L280 TraceCheckUtils]: 73: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,885 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,886 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,886 INFO L280 TraceCheckUtils]: 76: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,887 INFO L280 TraceCheckUtils]: 77: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,887 INFO L280 TraceCheckUtils]: 78: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,887 INFO L280 TraceCheckUtils]: 79: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,888 INFO L280 TraceCheckUtils]: 80: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume true; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,889 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {94041#(<= 2 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,889 INFO L280 TraceCheckUtils]: 82: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,889 INFO L280 TraceCheckUtils]: 83: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,890 INFO L280 TraceCheckUtils]: 84: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,890 INFO L280 TraceCheckUtils]: 85: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,891 INFO L280 TraceCheckUtils]: 86: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume true; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,892 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {93987#(<= 4 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,892 INFO L280 TraceCheckUtils]: 88: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,893 INFO L263 TraceCheckUtils]: 89: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,893 INFO L280 TraceCheckUtils]: 90: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,893 INFO L280 TraceCheckUtils]: 91: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,893 INFO L280 TraceCheckUtils]: 92: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,893 INFO L263 TraceCheckUtils]: 93: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,894 INFO L280 TraceCheckUtils]: 94: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,894 INFO L280 TraceCheckUtils]: 95: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,894 INFO L280 TraceCheckUtils]: 96: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,894 INFO L263 TraceCheckUtils]: 97: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,894 INFO L280 TraceCheckUtils]: 98: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,895 INFO L280 TraceCheckUtils]: 99: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,895 INFO L280 TraceCheckUtils]: 100: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,895 INFO L280 TraceCheckUtils]: 101: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,895 INFO L280 TraceCheckUtils]: 102: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,895 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,896 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,896 INFO L263 TraceCheckUtils]: 105: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,896 INFO L280 TraceCheckUtils]: 106: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,896 INFO L280 TraceCheckUtils]: 107: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,896 INFO L280 TraceCheckUtils]: 108: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,896 INFO L280 TraceCheckUtils]: 109: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,896 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,896 INFO L280 TraceCheckUtils]: 111: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,896 INFO L280 TraceCheckUtils]: 112: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,897 INFO L280 TraceCheckUtils]: 113: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,897 INFO L280 TraceCheckUtils]: 114: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,897 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,897 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,897 INFO L280 TraceCheckUtils]: 117: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,897 INFO L263 TraceCheckUtils]: 118: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,897 INFO L280 TraceCheckUtils]: 119: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,897 INFO L280 TraceCheckUtils]: 120: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,898 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,898 INFO L280 TraceCheckUtils]: 122: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,898 INFO L280 TraceCheckUtils]: 123: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,898 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,898 INFO L280 TraceCheckUtils]: 125: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,898 INFO L280 TraceCheckUtils]: 126: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,898 INFO L280 TraceCheckUtils]: 127: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,898 INFO L280 TraceCheckUtils]: 128: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,899 INFO L280 TraceCheckUtils]: 129: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,899 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {91044#true} {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,900 INFO L280 TraceCheckUtils]: 131: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,900 INFO L280 TraceCheckUtils]: 132: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,901 INFO L280 TraceCheckUtils]: 133: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,901 INFO L280 TraceCheckUtils]: 134: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,901 INFO L280 TraceCheckUtils]: 135: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume true; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,902 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {93922#(<= 5 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:27,903 INFO L280 TraceCheckUtils]: 137: Hoare triple {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:27,903 INFO L263 TraceCheckUtils]: 138: Hoare triple {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,903 INFO L280 TraceCheckUtils]: 139: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,903 INFO L280 TraceCheckUtils]: 140: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,904 INFO L280 TraceCheckUtils]: 141: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,904 INFO L263 TraceCheckUtils]: 142: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,904 INFO L280 TraceCheckUtils]: 143: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,904 INFO L280 TraceCheckUtils]: 144: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,904 INFO L280 TraceCheckUtils]: 145: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,904 INFO L263 TraceCheckUtils]: 146: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,905 INFO L280 TraceCheckUtils]: 147: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,905 INFO L280 TraceCheckUtils]: 148: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,905 INFO L280 TraceCheckUtils]: 149: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,905 INFO L263 TraceCheckUtils]: 150: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,905 INFO L280 TraceCheckUtils]: 151: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,906 INFO L280 TraceCheckUtils]: 152: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,906 INFO L280 TraceCheckUtils]: 153: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,906 INFO L280 TraceCheckUtils]: 154: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,906 INFO L280 TraceCheckUtils]: 155: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,907 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,907 INFO L280 TraceCheckUtils]: 157: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,907 INFO L263 TraceCheckUtils]: 158: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,907 INFO L280 TraceCheckUtils]: 159: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,907 INFO L280 TraceCheckUtils]: 160: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,907 INFO L280 TraceCheckUtils]: 161: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,908 INFO L280 TraceCheckUtils]: 162: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,908 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,908 INFO L280 TraceCheckUtils]: 164: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,908 INFO L280 TraceCheckUtils]: 165: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,908 INFO L280 TraceCheckUtils]: 166: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,908 INFO L280 TraceCheckUtils]: 167: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,908 INFO L280 TraceCheckUtils]: 168: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,909 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,909 INFO L280 TraceCheckUtils]: 170: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,909 INFO L263 TraceCheckUtils]: 171: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,909 INFO L280 TraceCheckUtils]: 172: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,909 INFO L280 TraceCheckUtils]: 173: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,909 INFO L280 TraceCheckUtils]: 174: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,909 INFO L280 TraceCheckUtils]: 175: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,909 INFO L280 TraceCheckUtils]: 176: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,910 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,910 INFO L280 TraceCheckUtils]: 178: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,910 INFO L280 TraceCheckUtils]: 179: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,910 INFO L280 TraceCheckUtils]: 180: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,910 INFO L280 TraceCheckUtils]: 181: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,910 INFO L280 TraceCheckUtils]: 182: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,910 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,911 INFO L280 TraceCheckUtils]: 184: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,911 INFO L263 TraceCheckUtils]: 185: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,911 INFO L280 TraceCheckUtils]: 186: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,911 INFO L280 TraceCheckUtils]: 187: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,911 INFO L280 TraceCheckUtils]: 188: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,911 INFO L263 TraceCheckUtils]: 189: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,911 INFO L280 TraceCheckUtils]: 190: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,911 INFO L280 TraceCheckUtils]: 191: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,912 INFO L280 TraceCheckUtils]: 192: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,912 INFO L280 TraceCheckUtils]: 193: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,912 INFO L280 TraceCheckUtils]: 194: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,912 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,912 INFO L280 TraceCheckUtils]: 196: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,912 INFO L263 TraceCheckUtils]: 197: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,912 INFO L280 TraceCheckUtils]: 198: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,913 INFO L280 TraceCheckUtils]: 199: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,913 INFO L280 TraceCheckUtils]: 200: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,913 INFO L280 TraceCheckUtils]: 201: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,913 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,913 INFO L280 TraceCheckUtils]: 203: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,913 INFO L280 TraceCheckUtils]: 204: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,913 INFO L280 TraceCheckUtils]: 205: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,913 INFO L280 TraceCheckUtils]: 206: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,914 INFO L280 TraceCheckUtils]: 207: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,914 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,914 INFO L280 TraceCheckUtils]: 209: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,914 INFO L280 TraceCheckUtils]: 210: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,914 INFO L280 TraceCheckUtils]: 211: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,914 INFO L280 TraceCheckUtils]: 212: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,914 INFO L280 TraceCheckUtils]: 213: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,916 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {91044#true} {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,916 INFO L280 TraceCheckUtils]: 215: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,917 INFO L280 TraceCheckUtils]: 216: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,917 INFO L280 TraceCheckUtils]: 217: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,918 INFO L280 TraceCheckUtils]: 218: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,919 INFO L280 TraceCheckUtils]: 219: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} assume true; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:27,920 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {93803#(<= 6 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,921 INFO L280 TraceCheckUtils]: 221: Hoare triple {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:27,921 INFO L263 TraceCheckUtils]: 222: Hoare triple {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,922 INFO L280 TraceCheckUtils]: 223: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,922 INFO L280 TraceCheckUtils]: 224: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,922 INFO L280 TraceCheckUtils]: 225: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,922 INFO L263 TraceCheckUtils]: 226: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,922 INFO L280 TraceCheckUtils]: 227: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,922 INFO L280 TraceCheckUtils]: 228: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,922 INFO L280 TraceCheckUtils]: 229: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,922 INFO L263 TraceCheckUtils]: 230: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,923 INFO L280 TraceCheckUtils]: 231: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,923 INFO L280 TraceCheckUtils]: 232: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,923 INFO L280 TraceCheckUtils]: 233: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,923 INFO L263 TraceCheckUtils]: 234: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,923 INFO L280 TraceCheckUtils]: 235: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,923 INFO L280 TraceCheckUtils]: 236: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,923 INFO L280 TraceCheckUtils]: 237: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,923 INFO L263 TraceCheckUtils]: 238: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,924 INFO L280 TraceCheckUtils]: 239: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,924 INFO L280 TraceCheckUtils]: 240: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,924 INFO L280 TraceCheckUtils]: 241: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,924 INFO L280 TraceCheckUtils]: 242: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,924 INFO L280 TraceCheckUtils]: 243: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,924 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,924 INFO L280 TraceCheckUtils]: 245: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,924 INFO L263 TraceCheckUtils]: 246: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,925 INFO L280 TraceCheckUtils]: 247: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,925 INFO L280 TraceCheckUtils]: 248: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,925 INFO L280 TraceCheckUtils]: 249: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,925 INFO L280 TraceCheckUtils]: 250: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,925 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,925 INFO L280 TraceCheckUtils]: 252: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,925 INFO L280 TraceCheckUtils]: 253: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,925 INFO L280 TraceCheckUtils]: 254: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,926 INFO L280 TraceCheckUtils]: 255: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,926 INFO L280 TraceCheckUtils]: 256: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,926 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,926 INFO L280 TraceCheckUtils]: 258: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,926 INFO L263 TraceCheckUtils]: 259: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,926 INFO L280 TraceCheckUtils]: 260: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,926 INFO L280 TraceCheckUtils]: 261: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,926 INFO L280 TraceCheckUtils]: 262: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,927 INFO L280 TraceCheckUtils]: 263: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,927 INFO L280 TraceCheckUtils]: 264: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,927 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,927 INFO L280 TraceCheckUtils]: 266: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,927 INFO L280 TraceCheckUtils]: 267: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,927 INFO L280 TraceCheckUtils]: 268: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,927 INFO L280 TraceCheckUtils]: 269: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,927 INFO L280 TraceCheckUtils]: 270: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,928 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,928 INFO L280 TraceCheckUtils]: 272: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,928 INFO L263 TraceCheckUtils]: 273: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,928 INFO L280 TraceCheckUtils]: 274: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,928 INFO L280 TraceCheckUtils]: 275: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,928 INFO L280 TraceCheckUtils]: 276: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,928 INFO L263 TraceCheckUtils]: 277: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,928 INFO L280 TraceCheckUtils]: 278: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,928 INFO L280 TraceCheckUtils]: 279: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,929 INFO L280 TraceCheckUtils]: 280: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,929 INFO L280 TraceCheckUtils]: 281: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,929 INFO L280 TraceCheckUtils]: 282: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,929 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,929 INFO L280 TraceCheckUtils]: 284: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,929 INFO L263 TraceCheckUtils]: 285: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,929 INFO L280 TraceCheckUtils]: 286: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,929 INFO L280 TraceCheckUtils]: 287: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,930 INFO L280 TraceCheckUtils]: 288: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,930 INFO L280 TraceCheckUtils]: 289: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,930 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,930 INFO L280 TraceCheckUtils]: 291: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,930 INFO L280 TraceCheckUtils]: 292: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,930 INFO L280 TraceCheckUtils]: 293: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,930 INFO L280 TraceCheckUtils]: 294: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,930 INFO L280 TraceCheckUtils]: 295: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,931 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,931 INFO L280 TraceCheckUtils]: 297: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,931 INFO L280 TraceCheckUtils]: 298: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,931 INFO L280 TraceCheckUtils]: 299: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,931 INFO L280 TraceCheckUtils]: 300: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,931 INFO L280 TraceCheckUtils]: 301: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,931 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,931 INFO L280 TraceCheckUtils]: 303: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,932 INFO L263 TraceCheckUtils]: 304: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,932 INFO L280 TraceCheckUtils]: 305: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,932 INFO L280 TraceCheckUtils]: 306: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,932 INFO L280 TraceCheckUtils]: 307: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,932 INFO L263 TraceCheckUtils]: 308: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,932 INFO L280 TraceCheckUtils]: 309: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,932 INFO L280 TraceCheckUtils]: 310: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,932 INFO L280 TraceCheckUtils]: 311: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:27,933 INFO L263 TraceCheckUtils]: 312: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:27,933 INFO L280 TraceCheckUtils]: 313: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,933 INFO L280 TraceCheckUtils]: 314: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,933 INFO L280 TraceCheckUtils]: 315: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,933 INFO L280 TraceCheckUtils]: 316: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,933 INFO L280 TraceCheckUtils]: 317: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,933 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:27,933 INFO L280 TraceCheckUtils]: 319: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,934 INFO L263 TraceCheckUtils]: 320: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,934 INFO L280 TraceCheckUtils]: 321: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,934 INFO L280 TraceCheckUtils]: 322: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:27,934 INFO L280 TraceCheckUtils]: 323: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:27,934 INFO L280 TraceCheckUtils]: 324: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,934 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,934 INFO L280 TraceCheckUtils]: 326: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,934 INFO L280 TraceCheckUtils]: 327: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,934 INFO L280 TraceCheckUtils]: 328: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,935 INFO L280 TraceCheckUtils]: 329: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,935 INFO L280 TraceCheckUtils]: 330: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,935 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:27,935 INFO L280 TraceCheckUtils]: 332: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,935 INFO L263 TraceCheckUtils]: 333: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:27,935 INFO L280 TraceCheckUtils]: 334: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:27,935 INFO L280 TraceCheckUtils]: 335: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:27,935 INFO L280 TraceCheckUtils]: 336: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:27,936 INFO L280 TraceCheckUtils]: 337: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:27,936 INFO L280 TraceCheckUtils]: 338: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,936 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:27,936 INFO L280 TraceCheckUtils]: 340: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,936 INFO L280 TraceCheckUtils]: 341: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,936 INFO L280 TraceCheckUtils]: 342: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:27,936 INFO L280 TraceCheckUtils]: 343: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:27,936 INFO L280 TraceCheckUtils]: 344: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,937 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:27,937 INFO L280 TraceCheckUtils]: 346: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:27,937 INFO L280 TraceCheckUtils]: 347: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,937 INFO L280 TraceCheckUtils]: 348: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:27,937 INFO L280 TraceCheckUtils]: 349: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:27,937 INFO L280 TraceCheckUtils]: 350: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:27,938 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {91044#true} {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,938 INFO L280 TraceCheckUtils]: 352: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,939 INFO L280 TraceCheckUtils]: 353: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,939 INFO L280 TraceCheckUtils]: 354: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,940 INFO L280 TraceCheckUtils]: 355: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,940 INFO L280 TraceCheckUtils]: 356: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} assume true; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:27,941 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {93596#(<= 7 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:27,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,037 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,041 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,042 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,042 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,043 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,043 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,044 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,047 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,048 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,048 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,049 INFO L280 TraceCheckUtils]: 11: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,049 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,049 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,049 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,050 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,050 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,050 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,050 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,051 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,051 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,051 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,051 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,051 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,051 INFO L263 TraceCheckUtils]: 28: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,051 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,051 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,052 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,052 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,052 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,052 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,052 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,052 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,053 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,053 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,059 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,059 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,061 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,063 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,063 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,063 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,063 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,064 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,064 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,064 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,064 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,065 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,066 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,066 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,067 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,067 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,067 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,068 INFO L263 TraceCheckUtils]: 19: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,068 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,068 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,068 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,068 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,068 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,068 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,069 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,069 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,069 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,069 INFO L263 TraceCheckUtils]: 32: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,069 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,070 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,070 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,070 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,070 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,070 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,070 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,071 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,071 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,071 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,071 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,071 INFO L263 TraceCheckUtils]: 46: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,071 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,071 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,072 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,072 INFO L263 TraceCheckUtils]: 50: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,072 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,072 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,072 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,072 INFO L280 TraceCheckUtils]: 54: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,072 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,072 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,073 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,073 INFO L263 TraceCheckUtils]: 58: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,073 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,073 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,073 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,073 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,073 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,074 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,074 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,074 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,074 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,074 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,074 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,074 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,074 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,075 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,075 INFO L280 TraceCheckUtils]: 73: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,075 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,075 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,087 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,089 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,090 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,090 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,091 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,091 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,091 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,092 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,092 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,092 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,092 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,092 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,093 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,098 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,100 INFO L280 TraceCheckUtils]: 11: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,100 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,100 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,100 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,100 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,101 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,101 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,101 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,101 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,101 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,101 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,101 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,102 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,102 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,102 INFO L263 TraceCheckUtils]: 28: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,102 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,102 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,102 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,102 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,103 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,103 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,103 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,103 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,103 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,103 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,103 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,103 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,105 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,105 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,106 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,106 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,106 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,106 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,107 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,107 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,107 INFO L263 TraceCheckUtils]: 23: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,107 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,107 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,107 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,108 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,108 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,108 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,108 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,108 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,108 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,108 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,108 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,109 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,109 INFO L263 TraceCheckUtils]: 36: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,109 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,109 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,109 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,109 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,109 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,109 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,110 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,110 INFO L280 TraceCheckUtils]: 44: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,110 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,110 INFO L280 TraceCheckUtils]: 46: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,110 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,110 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,110 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,110 INFO L263 TraceCheckUtils]: 50: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,111 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,111 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,111 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,111 INFO L263 TraceCheckUtils]: 54: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,111 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,111 INFO L280 TraceCheckUtils]: 56: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,111 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,112 INFO L280 TraceCheckUtils]: 58: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,112 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,112 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,112 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,112 INFO L263 TraceCheckUtils]: 62: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,112 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,112 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,112 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,113 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,113 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,113 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,113 INFO L280 TraceCheckUtils]: 69: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,113 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,113 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,113 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,113 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,114 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,114 INFO L280 TraceCheckUtils]: 75: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,114 INFO L280 TraceCheckUtils]: 76: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,114 INFO L280 TraceCheckUtils]: 77: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,114 INFO L280 TraceCheckUtils]: 78: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,114 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,114 INFO L280 TraceCheckUtils]: 80: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,114 INFO L263 TraceCheckUtils]: 81: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,115 INFO L280 TraceCheckUtils]: 82: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,115 INFO L280 TraceCheckUtils]: 83: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,115 INFO L280 TraceCheckUtils]: 84: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,115 INFO L263 TraceCheckUtils]: 85: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,115 INFO L280 TraceCheckUtils]: 86: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,115 INFO L280 TraceCheckUtils]: 87: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,115 INFO L280 TraceCheckUtils]: 88: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,115 INFO L263 TraceCheckUtils]: 89: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,115 INFO L280 TraceCheckUtils]: 90: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,116 INFO L280 TraceCheckUtils]: 91: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,116 INFO L280 TraceCheckUtils]: 92: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,116 INFO L280 TraceCheckUtils]: 93: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,116 INFO L280 TraceCheckUtils]: 94: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,116 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,116 INFO L280 TraceCheckUtils]: 96: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,116 INFO L263 TraceCheckUtils]: 97: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,116 INFO L280 TraceCheckUtils]: 98: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,117 INFO L280 TraceCheckUtils]: 99: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,117 INFO L280 TraceCheckUtils]: 100: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,117 INFO L280 TraceCheckUtils]: 101: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,117 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,117 INFO L280 TraceCheckUtils]: 103: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,117 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,117 INFO L280 TraceCheckUtils]: 105: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,117 INFO L280 TraceCheckUtils]: 106: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,117 INFO L280 TraceCheckUtils]: 107: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,118 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,118 INFO L280 TraceCheckUtils]: 109: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,118 INFO L263 TraceCheckUtils]: 110: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,118 INFO L280 TraceCheckUtils]: 111: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,118 INFO L280 TraceCheckUtils]: 112: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,118 INFO L280 TraceCheckUtils]: 113: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,118 INFO L280 TraceCheckUtils]: 114: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,118 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,119 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,119 INFO L280 TraceCheckUtils]: 117: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,119 INFO L280 TraceCheckUtils]: 118: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,119 INFO L280 TraceCheckUtils]: 119: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,119 INFO L280 TraceCheckUtils]: 120: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,119 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,119 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,119 INFO L280 TraceCheckUtils]: 123: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,120 INFO L280 TraceCheckUtils]: 124: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,120 INFO L280 TraceCheckUtils]: 125: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,120 INFO L280 TraceCheckUtils]: 126: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,120 INFO L280 TraceCheckUtils]: 127: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,120 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,139 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,141 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,143 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,143 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,143 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,143 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,144 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,144 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,144 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,145 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,149 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,150 INFO L280 TraceCheckUtils]: 11: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,150 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,151 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,151 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,152 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,152 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,152 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,152 INFO L263 TraceCheckUtils]: 28: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,153 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,153 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,153 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,153 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,154 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,160 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,162 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,164 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,164 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,164 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,164 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,164 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,164 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,165 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,165 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,165 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,165 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,165 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,166 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,167 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,167 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,167 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,168 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,168 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,168 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,168 INFO L263 TraceCheckUtils]: 19: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,168 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,169 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,169 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,169 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,169 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,169 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,169 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,169 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,170 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,170 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,170 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,170 INFO L263 TraceCheckUtils]: 32: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,170 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,170 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,170 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,171 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,171 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,171 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,171 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,171 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,171 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,171 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,172 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,172 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,172 INFO L263 TraceCheckUtils]: 46: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,172 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,172 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,172 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,172 INFO L263 TraceCheckUtils]: 50: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,172 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,173 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,173 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,173 INFO L280 TraceCheckUtils]: 54: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,173 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,173 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,173 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,173 INFO L263 TraceCheckUtils]: 58: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,173 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,174 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,174 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,174 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,174 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,174 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,174 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,174 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,175 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,175 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,175 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,175 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,175 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,175 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,175 INFO L280 TraceCheckUtils]: 73: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,175 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,176 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,178 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,179 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,179 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,179 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,180 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,180 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,180 INFO L263 TraceCheckUtils]: 19: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,180 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,180 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,180 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,180 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,181 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,181 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,181 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,181 INFO L263 TraceCheckUtils]: 27: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,181 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,181 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,181 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,181 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,182 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,182 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,182 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,182 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,182 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,182 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,182 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,182 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,183 INFO L263 TraceCheckUtils]: 40: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,183 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,183 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,183 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,183 INFO L280 TraceCheckUtils]: 44: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,183 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,183 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,183 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,184 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,184 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,184 INFO L280 TraceCheckUtils]: 50: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,184 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,184 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,184 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,184 INFO L263 TraceCheckUtils]: 54: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,184 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,184 INFO L280 TraceCheckUtils]: 56: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,185 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,185 INFO L263 TraceCheckUtils]: 58: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,185 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,185 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,185 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,185 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,185 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,185 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,185 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,186 INFO L263 TraceCheckUtils]: 66: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,186 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,186 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,186 INFO L280 TraceCheckUtils]: 69: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,186 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,186 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,186 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,186 INFO L280 TraceCheckUtils]: 73: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,187 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,187 INFO L280 TraceCheckUtils]: 75: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,187 INFO L280 TraceCheckUtils]: 76: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,187 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,187 INFO L280 TraceCheckUtils]: 78: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,187 INFO L280 TraceCheckUtils]: 79: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,187 INFO L280 TraceCheckUtils]: 80: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,187 INFO L280 TraceCheckUtils]: 81: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,187 INFO L280 TraceCheckUtils]: 82: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,188 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,188 INFO L280 TraceCheckUtils]: 84: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,188 INFO L263 TraceCheckUtils]: 85: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,188 INFO L280 TraceCheckUtils]: 86: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,188 INFO L280 TraceCheckUtils]: 87: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,188 INFO L280 TraceCheckUtils]: 88: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,188 INFO L263 TraceCheckUtils]: 89: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,188 INFO L280 TraceCheckUtils]: 90: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,188 INFO L280 TraceCheckUtils]: 91: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,189 INFO L280 TraceCheckUtils]: 92: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,189 INFO L263 TraceCheckUtils]: 93: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,189 INFO L280 TraceCheckUtils]: 94: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,189 INFO L280 TraceCheckUtils]: 95: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,189 INFO L280 TraceCheckUtils]: 96: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,189 INFO L280 TraceCheckUtils]: 97: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,189 INFO L280 TraceCheckUtils]: 98: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,189 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,189 INFO L280 TraceCheckUtils]: 100: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,190 INFO L263 TraceCheckUtils]: 101: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,190 INFO L280 TraceCheckUtils]: 102: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,190 INFO L280 TraceCheckUtils]: 103: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,190 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,190 INFO L280 TraceCheckUtils]: 105: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,190 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,190 INFO L280 TraceCheckUtils]: 107: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,190 INFO L280 TraceCheckUtils]: 108: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,190 INFO L280 TraceCheckUtils]: 109: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,191 INFO L280 TraceCheckUtils]: 110: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,191 INFO L280 TraceCheckUtils]: 111: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,191 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,191 INFO L280 TraceCheckUtils]: 113: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,191 INFO L263 TraceCheckUtils]: 114: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,191 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,191 INFO L280 TraceCheckUtils]: 116: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,191 INFO L280 TraceCheckUtils]: 117: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,191 INFO L280 TraceCheckUtils]: 118: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,192 INFO L280 TraceCheckUtils]: 119: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,192 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,192 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,192 INFO L280 TraceCheckUtils]: 122: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,192 INFO L280 TraceCheckUtils]: 123: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,192 INFO L280 TraceCheckUtils]: 124: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,192 INFO L280 TraceCheckUtils]: 125: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,192 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,192 INFO L280 TraceCheckUtils]: 127: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,193 INFO L280 TraceCheckUtils]: 128: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,193 INFO L280 TraceCheckUtils]: 129: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,193 INFO L280 TraceCheckUtils]: 130: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,193 INFO L280 TraceCheckUtils]: 131: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,193 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,193 INFO L280 TraceCheckUtils]: 133: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,193 INFO L263 TraceCheckUtils]: 134: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,193 INFO L280 TraceCheckUtils]: 135: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,193 INFO L280 TraceCheckUtils]: 136: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,194 INFO L280 TraceCheckUtils]: 137: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,194 INFO L263 TraceCheckUtils]: 138: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,194 INFO L280 TraceCheckUtils]: 139: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,194 INFO L280 TraceCheckUtils]: 140: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,194 INFO L280 TraceCheckUtils]: 141: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,194 INFO L263 TraceCheckUtils]: 142: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,194 INFO L280 TraceCheckUtils]: 143: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,194 INFO L280 TraceCheckUtils]: 144: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,194 INFO L280 TraceCheckUtils]: 145: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,195 INFO L263 TraceCheckUtils]: 146: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,195 INFO L280 TraceCheckUtils]: 147: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,195 INFO L280 TraceCheckUtils]: 148: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,195 INFO L280 TraceCheckUtils]: 149: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,195 INFO L280 TraceCheckUtils]: 150: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,195 INFO L280 TraceCheckUtils]: 151: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,195 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,195 INFO L280 TraceCheckUtils]: 153: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,195 INFO L263 TraceCheckUtils]: 154: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,196 INFO L280 TraceCheckUtils]: 155: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,196 INFO L280 TraceCheckUtils]: 156: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,196 INFO L280 TraceCheckUtils]: 157: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,196 INFO L280 TraceCheckUtils]: 158: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,196 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,196 INFO L280 TraceCheckUtils]: 160: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,196 INFO L280 TraceCheckUtils]: 161: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,196 INFO L280 TraceCheckUtils]: 162: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,197 INFO L280 TraceCheckUtils]: 163: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,197 INFO L280 TraceCheckUtils]: 164: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,197 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,197 INFO L280 TraceCheckUtils]: 166: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,197 INFO L263 TraceCheckUtils]: 167: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,197 INFO L280 TraceCheckUtils]: 168: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,197 INFO L280 TraceCheckUtils]: 169: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,197 INFO L280 TraceCheckUtils]: 170: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,197 INFO L280 TraceCheckUtils]: 171: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,198 INFO L280 TraceCheckUtils]: 172: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,198 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,198 INFO L280 TraceCheckUtils]: 174: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,198 INFO L280 TraceCheckUtils]: 175: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,198 INFO L280 TraceCheckUtils]: 176: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,198 INFO L280 TraceCheckUtils]: 177: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,198 INFO L280 TraceCheckUtils]: 178: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,198 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,199 INFO L280 TraceCheckUtils]: 180: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,199 INFO L263 TraceCheckUtils]: 181: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,199 INFO L280 TraceCheckUtils]: 182: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,199 INFO L280 TraceCheckUtils]: 183: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,199 INFO L280 TraceCheckUtils]: 184: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,199 INFO L263 TraceCheckUtils]: 185: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,199 INFO L280 TraceCheckUtils]: 186: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,199 INFO L280 TraceCheckUtils]: 187: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,200 INFO L280 TraceCheckUtils]: 188: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,200 INFO L280 TraceCheckUtils]: 189: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,200 INFO L280 TraceCheckUtils]: 190: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,200 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,200 INFO L280 TraceCheckUtils]: 192: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,200 INFO L263 TraceCheckUtils]: 193: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,200 INFO L280 TraceCheckUtils]: 194: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,200 INFO L280 TraceCheckUtils]: 195: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,201 INFO L280 TraceCheckUtils]: 196: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,201 INFO L280 TraceCheckUtils]: 197: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,201 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,201 INFO L280 TraceCheckUtils]: 199: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,201 INFO L280 TraceCheckUtils]: 200: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,201 INFO L280 TraceCheckUtils]: 201: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,201 INFO L280 TraceCheckUtils]: 202: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,201 INFO L280 TraceCheckUtils]: 203: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,202 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,202 INFO L280 TraceCheckUtils]: 205: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,202 INFO L280 TraceCheckUtils]: 206: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,202 INFO L280 TraceCheckUtils]: 207: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,202 INFO L280 TraceCheckUtils]: 208: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,202 INFO L280 TraceCheckUtils]: 209: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,202 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,202 INFO L280 TraceCheckUtils]: 211: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,202 INFO L280 TraceCheckUtils]: 212: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,203 INFO L280 TraceCheckUtils]: 213: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,203 INFO L280 TraceCheckUtils]: 214: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,203 INFO L280 TraceCheckUtils]: 215: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,204 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {91044#true} {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,221 INFO L263 TraceCheckUtils]: 3: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,222 INFO L263 TraceCheckUtils]: 7: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,224 INFO L263 TraceCheckUtils]: 11: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,225 INFO L263 TraceCheckUtils]: 15: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,226 INFO L280 TraceCheckUtils]: 17: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,226 INFO L280 TraceCheckUtils]: 18: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,226 INFO L263 TraceCheckUtils]: 19: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,226 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,227 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,227 INFO L263 TraceCheckUtils]: 23: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,227 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,227 INFO L263 TraceCheckUtils]: 27: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,227 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,227 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,228 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,228 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,228 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,228 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,228 INFO L263 TraceCheckUtils]: 35: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,228 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,228 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,228 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,229 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,229 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,229 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,229 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,229 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,229 INFO L280 TraceCheckUtils]: 44: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,229 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,229 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,230 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,230 INFO L263 TraceCheckUtils]: 48: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,230 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,230 INFO L280 TraceCheckUtils]: 50: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,230 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,230 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,230 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,230 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,230 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,231 INFO L280 TraceCheckUtils]: 56: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,231 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,231 INFO L280 TraceCheckUtils]: 58: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,231 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,232 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {91044#true} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,232 INFO L280 TraceCheckUtils]: 61: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,232 INFO L263 TraceCheckUtils]: 62: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,232 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,233 INFO L280 TraceCheckUtils]: 64: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,234 INFO L280 TraceCheckUtils]: 65: Hoare triple {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,234 INFO L263 TraceCheckUtils]: 66: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,234 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,234 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,234 INFO L280 TraceCheckUtils]: 69: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,234 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,234 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,235 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,236 INFO L280 TraceCheckUtils]: 73: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,236 INFO L263 TraceCheckUtils]: 74: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,236 INFO L280 TraceCheckUtils]: 75: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,236 INFO L280 TraceCheckUtils]: 76: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,236 INFO L280 TraceCheckUtils]: 77: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,236 INFO L280 TraceCheckUtils]: 78: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,237 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,237 INFO L280 TraceCheckUtils]: 80: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,238 INFO L280 TraceCheckUtils]: 81: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,238 INFO L280 TraceCheckUtils]: 82: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,239 INFO L280 TraceCheckUtils]: 83: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,240 INFO L280 TraceCheckUtils]: 84: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume true; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,241 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {94041#(<= 2 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,241 INFO L280 TraceCheckUtils]: 86: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,242 INFO L280 TraceCheckUtils]: 87: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,242 INFO L280 TraceCheckUtils]: 88: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,242 INFO L280 TraceCheckUtils]: 89: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,243 INFO L280 TraceCheckUtils]: 90: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume true; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,244 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {93987#(<= 4 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,245 INFO L280 TraceCheckUtils]: 92: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,245 INFO L263 TraceCheckUtils]: 93: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,245 INFO L280 TraceCheckUtils]: 94: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,246 INFO L280 TraceCheckUtils]: 95: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,246 INFO L280 TraceCheckUtils]: 96: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,246 INFO L263 TraceCheckUtils]: 97: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,246 INFO L280 TraceCheckUtils]: 98: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,246 INFO L280 TraceCheckUtils]: 99: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,246 INFO L280 TraceCheckUtils]: 100: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,247 INFO L263 TraceCheckUtils]: 101: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,247 INFO L280 TraceCheckUtils]: 102: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,247 INFO L280 TraceCheckUtils]: 103: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,247 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,247 INFO L280 TraceCheckUtils]: 105: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,247 INFO L280 TraceCheckUtils]: 106: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,247 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,248 INFO L280 TraceCheckUtils]: 108: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,248 INFO L263 TraceCheckUtils]: 109: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,248 INFO L280 TraceCheckUtils]: 110: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,248 INFO L280 TraceCheckUtils]: 111: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,248 INFO L280 TraceCheckUtils]: 112: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,248 INFO L280 TraceCheckUtils]: 113: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,248 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,248 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,249 INFO L280 TraceCheckUtils]: 116: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,249 INFO L280 TraceCheckUtils]: 117: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,249 INFO L280 TraceCheckUtils]: 118: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,249 INFO L280 TraceCheckUtils]: 119: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,249 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,249 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,249 INFO L263 TraceCheckUtils]: 122: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,249 INFO L280 TraceCheckUtils]: 123: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,249 INFO L280 TraceCheckUtils]: 124: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,250 INFO L280 TraceCheckUtils]: 125: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,250 INFO L280 TraceCheckUtils]: 126: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,250 INFO L280 TraceCheckUtils]: 127: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,250 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,250 INFO L280 TraceCheckUtils]: 129: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,250 INFO L280 TraceCheckUtils]: 130: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,250 INFO L280 TraceCheckUtils]: 131: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,250 INFO L280 TraceCheckUtils]: 132: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,250 INFO L280 TraceCheckUtils]: 133: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,251 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {91044#true} {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,252 INFO L280 TraceCheckUtils]: 135: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,252 INFO L280 TraceCheckUtils]: 136: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,252 INFO L280 TraceCheckUtils]: 137: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,253 INFO L280 TraceCheckUtils]: 138: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,253 INFO L280 TraceCheckUtils]: 139: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume true; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,254 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {93922#(<= 5 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,255 INFO L280 TraceCheckUtils]: 141: Hoare triple {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,255 INFO L263 TraceCheckUtils]: 142: Hoare triple {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,256 INFO L280 TraceCheckUtils]: 143: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,256 INFO L280 TraceCheckUtils]: 144: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,256 INFO L280 TraceCheckUtils]: 145: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,256 INFO L263 TraceCheckUtils]: 146: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,256 INFO L280 TraceCheckUtils]: 147: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,256 INFO L280 TraceCheckUtils]: 148: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,257 INFO L280 TraceCheckUtils]: 149: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,257 INFO L263 TraceCheckUtils]: 150: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,257 INFO L280 TraceCheckUtils]: 151: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,257 INFO L280 TraceCheckUtils]: 152: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,257 INFO L280 TraceCheckUtils]: 153: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,258 INFO L263 TraceCheckUtils]: 154: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,258 INFO L280 TraceCheckUtils]: 155: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,258 INFO L280 TraceCheckUtils]: 156: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,258 INFO L280 TraceCheckUtils]: 157: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,258 INFO L280 TraceCheckUtils]: 158: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,258 INFO L280 TraceCheckUtils]: 159: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,258 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,259 INFO L280 TraceCheckUtils]: 161: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,259 INFO L263 TraceCheckUtils]: 162: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,259 INFO L280 TraceCheckUtils]: 163: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,259 INFO L280 TraceCheckUtils]: 164: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,259 INFO L280 TraceCheckUtils]: 165: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,259 INFO L280 TraceCheckUtils]: 166: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,259 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,259 INFO L280 TraceCheckUtils]: 168: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,259 INFO L280 TraceCheckUtils]: 169: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,260 INFO L280 TraceCheckUtils]: 170: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,260 INFO L280 TraceCheckUtils]: 171: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,260 INFO L280 TraceCheckUtils]: 172: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,260 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,260 INFO L280 TraceCheckUtils]: 174: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,260 INFO L263 TraceCheckUtils]: 175: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,260 INFO L280 TraceCheckUtils]: 176: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,260 INFO L280 TraceCheckUtils]: 177: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,260 INFO L280 TraceCheckUtils]: 178: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,261 INFO L280 TraceCheckUtils]: 179: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,261 INFO L280 TraceCheckUtils]: 180: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,261 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,261 INFO L280 TraceCheckUtils]: 182: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,261 INFO L280 TraceCheckUtils]: 183: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,261 INFO L280 TraceCheckUtils]: 184: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,261 INFO L280 TraceCheckUtils]: 185: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,261 INFO L280 TraceCheckUtils]: 186: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,262 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,262 INFO L280 TraceCheckUtils]: 188: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,262 INFO L263 TraceCheckUtils]: 189: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,262 INFO L280 TraceCheckUtils]: 190: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,262 INFO L280 TraceCheckUtils]: 191: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,262 INFO L280 TraceCheckUtils]: 192: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,262 INFO L263 TraceCheckUtils]: 193: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,262 INFO L280 TraceCheckUtils]: 194: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,262 INFO L280 TraceCheckUtils]: 195: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,263 INFO L280 TraceCheckUtils]: 196: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,263 INFO L280 TraceCheckUtils]: 197: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,263 INFO L280 TraceCheckUtils]: 198: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,263 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,263 INFO L280 TraceCheckUtils]: 200: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,263 INFO L263 TraceCheckUtils]: 201: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,263 INFO L280 TraceCheckUtils]: 202: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,263 INFO L280 TraceCheckUtils]: 203: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,263 INFO L280 TraceCheckUtils]: 204: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,264 INFO L280 TraceCheckUtils]: 205: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,264 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,264 INFO L280 TraceCheckUtils]: 207: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,264 INFO L280 TraceCheckUtils]: 208: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,264 INFO L280 TraceCheckUtils]: 209: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,264 INFO L280 TraceCheckUtils]: 210: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,264 INFO L280 TraceCheckUtils]: 211: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,264 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,264 INFO L280 TraceCheckUtils]: 213: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,265 INFO L280 TraceCheckUtils]: 214: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,265 INFO L280 TraceCheckUtils]: 215: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,265 INFO L280 TraceCheckUtils]: 216: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,265 INFO L280 TraceCheckUtils]: 217: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,266 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {91044#true} {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,266 INFO L280 TraceCheckUtils]: 219: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,267 INFO L280 TraceCheckUtils]: 220: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,267 INFO L280 TraceCheckUtils]: 221: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,267 INFO L280 TraceCheckUtils]: 222: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,268 INFO L280 TraceCheckUtils]: 223: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} assume true; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,269 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {93803#(<= 6 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,269 INFO L280 TraceCheckUtils]: 225: Hoare triple {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,269 INFO L263 TraceCheckUtils]: 226: Hoare triple {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,269 INFO L280 TraceCheckUtils]: 227: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,270 INFO L280 TraceCheckUtils]: 228: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,270 INFO L280 TraceCheckUtils]: 229: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,270 INFO L263 TraceCheckUtils]: 230: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,270 INFO L280 TraceCheckUtils]: 231: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,270 INFO L280 TraceCheckUtils]: 232: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,270 INFO L280 TraceCheckUtils]: 233: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,270 INFO L263 TraceCheckUtils]: 234: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,270 INFO L280 TraceCheckUtils]: 235: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,270 INFO L280 TraceCheckUtils]: 236: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,271 INFO L280 TraceCheckUtils]: 237: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,271 INFO L263 TraceCheckUtils]: 238: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,271 INFO L280 TraceCheckUtils]: 239: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,271 INFO L280 TraceCheckUtils]: 240: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,271 INFO L280 TraceCheckUtils]: 241: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,271 INFO L263 TraceCheckUtils]: 242: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,271 INFO L280 TraceCheckUtils]: 243: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,271 INFO L280 TraceCheckUtils]: 244: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,271 INFO L280 TraceCheckUtils]: 245: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,272 INFO L280 TraceCheckUtils]: 246: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,272 INFO L280 TraceCheckUtils]: 247: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,272 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,272 INFO L280 TraceCheckUtils]: 249: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,272 INFO L263 TraceCheckUtils]: 250: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,272 INFO L280 TraceCheckUtils]: 251: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,272 INFO L280 TraceCheckUtils]: 252: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,272 INFO L280 TraceCheckUtils]: 253: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,273 INFO L280 TraceCheckUtils]: 254: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,273 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,273 INFO L280 TraceCheckUtils]: 256: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,273 INFO L280 TraceCheckUtils]: 257: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,273 INFO L280 TraceCheckUtils]: 258: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,273 INFO L280 TraceCheckUtils]: 259: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,273 INFO L280 TraceCheckUtils]: 260: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,273 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,273 INFO L280 TraceCheckUtils]: 262: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,274 INFO L263 TraceCheckUtils]: 263: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,274 INFO L280 TraceCheckUtils]: 264: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,274 INFO L280 TraceCheckUtils]: 265: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,274 INFO L280 TraceCheckUtils]: 266: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,274 INFO L280 TraceCheckUtils]: 267: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,274 INFO L280 TraceCheckUtils]: 268: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,274 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,274 INFO L280 TraceCheckUtils]: 270: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,275 INFO L280 TraceCheckUtils]: 271: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,275 INFO L280 TraceCheckUtils]: 272: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,275 INFO L280 TraceCheckUtils]: 273: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,275 INFO L280 TraceCheckUtils]: 274: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,275 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,275 INFO L280 TraceCheckUtils]: 276: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,275 INFO L263 TraceCheckUtils]: 277: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,275 INFO L280 TraceCheckUtils]: 278: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,275 INFO L280 TraceCheckUtils]: 279: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,276 INFO L280 TraceCheckUtils]: 280: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,276 INFO L263 TraceCheckUtils]: 281: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,276 INFO L280 TraceCheckUtils]: 282: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,276 INFO L280 TraceCheckUtils]: 283: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,276 INFO L280 TraceCheckUtils]: 284: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,276 INFO L280 TraceCheckUtils]: 285: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,276 INFO L280 TraceCheckUtils]: 286: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,276 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,277 INFO L280 TraceCheckUtils]: 288: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,277 INFO L263 TraceCheckUtils]: 289: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,277 INFO L280 TraceCheckUtils]: 290: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,277 INFO L280 TraceCheckUtils]: 291: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,277 INFO L280 TraceCheckUtils]: 292: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,277 INFO L280 TraceCheckUtils]: 293: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,277 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,277 INFO L280 TraceCheckUtils]: 295: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,277 INFO L280 TraceCheckUtils]: 296: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,278 INFO L280 TraceCheckUtils]: 297: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,278 INFO L280 TraceCheckUtils]: 298: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,278 INFO L280 TraceCheckUtils]: 299: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,278 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,278 INFO L280 TraceCheckUtils]: 301: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,278 INFO L280 TraceCheckUtils]: 302: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,278 INFO L280 TraceCheckUtils]: 303: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,278 INFO L280 TraceCheckUtils]: 304: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,278 INFO L280 TraceCheckUtils]: 305: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,279 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,279 INFO L280 TraceCheckUtils]: 307: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,279 INFO L263 TraceCheckUtils]: 308: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,279 INFO L280 TraceCheckUtils]: 309: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,279 INFO L280 TraceCheckUtils]: 310: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,279 INFO L280 TraceCheckUtils]: 311: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,279 INFO L263 TraceCheckUtils]: 312: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,279 INFO L280 TraceCheckUtils]: 313: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,280 INFO L280 TraceCheckUtils]: 314: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,280 INFO L280 TraceCheckUtils]: 315: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,280 INFO L263 TraceCheckUtils]: 316: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,280 INFO L280 TraceCheckUtils]: 317: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,280 INFO L280 TraceCheckUtils]: 318: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,280 INFO L280 TraceCheckUtils]: 319: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,280 INFO L280 TraceCheckUtils]: 320: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,280 INFO L280 TraceCheckUtils]: 321: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,280 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,281 INFO L280 TraceCheckUtils]: 323: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,281 INFO L263 TraceCheckUtils]: 324: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,281 INFO L280 TraceCheckUtils]: 325: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,281 INFO L280 TraceCheckUtils]: 326: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,281 INFO L280 TraceCheckUtils]: 327: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,281 INFO L280 TraceCheckUtils]: 328: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,281 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,281 INFO L280 TraceCheckUtils]: 330: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,281 INFO L280 TraceCheckUtils]: 331: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,282 INFO L280 TraceCheckUtils]: 332: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,282 INFO L280 TraceCheckUtils]: 333: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,282 INFO L280 TraceCheckUtils]: 334: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,282 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,282 INFO L280 TraceCheckUtils]: 336: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,282 INFO L263 TraceCheckUtils]: 337: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,282 INFO L280 TraceCheckUtils]: 338: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,282 INFO L280 TraceCheckUtils]: 339: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,282 INFO L280 TraceCheckUtils]: 340: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,283 INFO L280 TraceCheckUtils]: 341: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,283 INFO L280 TraceCheckUtils]: 342: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,283 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,283 INFO L280 TraceCheckUtils]: 344: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,283 INFO L280 TraceCheckUtils]: 345: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,283 INFO L280 TraceCheckUtils]: 346: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,283 INFO L280 TraceCheckUtils]: 347: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,283 INFO L280 TraceCheckUtils]: 348: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,283 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,283 INFO L280 TraceCheckUtils]: 350: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,284 INFO L280 TraceCheckUtils]: 351: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,284 INFO L280 TraceCheckUtils]: 352: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,284 INFO L280 TraceCheckUtils]: 353: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,284 INFO L280 TraceCheckUtils]: 354: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,285 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {91044#true} {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,285 INFO L280 TraceCheckUtils]: 356: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,286 INFO L280 TraceCheckUtils]: 357: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,286 INFO L280 TraceCheckUtils]: 358: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,286 INFO L280 TraceCheckUtils]: 359: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,287 INFO L280 TraceCheckUtils]: 360: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} assume true; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,288 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {93596#(<= 7 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:28,288 INFO L280 TraceCheckUtils]: 362: Hoare triple {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:28,288 INFO L263 TraceCheckUtils]: 363: Hoare triple {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,288 INFO L280 TraceCheckUtils]: 364: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,289 INFO L280 TraceCheckUtils]: 365: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,289 INFO L280 TraceCheckUtils]: 366: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,289 INFO L263 TraceCheckUtils]: 367: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,289 INFO L280 TraceCheckUtils]: 368: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,289 INFO L280 TraceCheckUtils]: 369: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,289 INFO L280 TraceCheckUtils]: 370: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,289 INFO L263 TraceCheckUtils]: 371: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,289 INFO L280 TraceCheckUtils]: 372: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,289 INFO L280 TraceCheckUtils]: 373: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,290 INFO L280 TraceCheckUtils]: 374: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,290 INFO L263 TraceCheckUtils]: 375: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,290 INFO L280 TraceCheckUtils]: 376: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,290 INFO L280 TraceCheckUtils]: 377: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,290 INFO L280 TraceCheckUtils]: 378: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,290 INFO L263 TraceCheckUtils]: 379: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,290 INFO L280 TraceCheckUtils]: 380: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,291 INFO L280 TraceCheckUtils]: 381: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,291 INFO L280 TraceCheckUtils]: 382: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,291 INFO L263 TraceCheckUtils]: 383: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,291 INFO L280 TraceCheckUtils]: 384: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,291 INFO L280 TraceCheckUtils]: 385: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,292 INFO L280 TraceCheckUtils]: 386: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,292 INFO L280 TraceCheckUtils]: 387: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,292 INFO L280 TraceCheckUtils]: 388: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,292 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,292 INFO L280 TraceCheckUtils]: 390: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,292 INFO L263 TraceCheckUtils]: 391: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,292 INFO L280 TraceCheckUtils]: 392: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,293 INFO L280 TraceCheckUtils]: 393: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,293 INFO L280 TraceCheckUtils]: 394: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,293 INFO L280 TraceCheckUtils]: 395: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,293 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,293 INFO L280 TraceCheckUtils]: 397: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,293 INFO L280 TraceCheckUtils]: 398: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,293 INFO L280 TraceCheckUtils]: 399: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,293 INFO L280 TraceCheckUtils]: 400: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,294 INFO L280 TraceCheckUtils]: 401: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,294 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,294 INFO L280 TraceCheckUtils]: 403: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,294 INFO L263 TraceCheckUtils]: 404: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,294 INFO L280 TraceCheckUtils]: 405: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,294 INFO L280 TraceCheckUtils]: 406: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,294 INFO L280 TraceCheckUtils]: 407: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,294 INFO L280 TraceCheckUtils]: 408: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,294 INFO L280 TraceCheckUtils]: 409: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,295 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,295 INFO L280 TraceCheckUtils]: 411: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,295 INFO L280 TraceCheckUtils]: 412: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,295 INFO L280 TraceCheckUtils]: 413: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,295 INFO L280 TraceCheckUtils]: 414: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,295 INFO L280 TraceCheckUtils]: 415: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,295 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,295 INFO L280 TraceCheckUtils]: 417: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,295 INFO L263 TraceCheckUtils]: 418: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,296 INFO L280 TraceCheckUtils]: 419: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,296 INFO L280 TraceCheckUtils]: 420: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,296 INFO L280 TraceCheckUtils]: 421: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,296 INFO L263 TraceCheckUtils]: 422: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,296 INFO L280 TraceCheckUtils]: 423: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,296 INFO L280 TraceCheckUtils]: 424: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,296 INFO L280 TraceCheckUtils]: 425: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,296 INFO L280 TraceCheckUtils]: 426: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,297 INFO L280 TraceCheckUtils]: 427: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,297 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,297 INFO L280 TraceCheckUtils]: 429: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,297 INFO L263 TraceCheckUtils]: 430: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,297 INFO L280 TraceCheckUtils]: 431: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,297 INFO L280 TraceCheckUtils]: 432: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,297 INFO L280 TraceCheckUtils]: 433: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,297 INFO L280 TraceCheckUtils]: 434: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,297 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,298 INFO L280 TraceCheckUtils]: 436: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,298 INFO L280 TraceCheckUtils]: 437: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,298 INFO L280 TraceCheckUtils]: 438: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,298 INFO L280 TraceCheckUtils]: 439: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,298 INFO L280 TraceCheckUtils]: 440: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,298 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,298 INFO L280 TraceCheckUtils]: 442: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,298 INFO L280 TraceCheckUtils]: 443: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,298 INFO L280 TraceCheckUtils]: 444: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,299 INFO L280 TraceCheckUtils]: 445: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,299 INFO L280 TraceCheckUtils]: 446: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,299 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,299 INFO L280 TraceCheckUtils]: 448: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,299 INFO L263 TraceCheckUtils]: 449: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,299 INFO L280 TraceCheckUtils]: 450: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,299 INFO L280 TraceCheckUtils]: 451: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,299 INFO L280 TraceCheckUtils]: 452: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,300 INFO L263 TraceCheckUtils]: 453: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,300 INFO L280 TraceCheckUtils]: 454: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,300 INFO L280 TraceCheckUtils]: 455: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,300 INFO L280 TraceCheckUtils]: 456: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,300 INFO L263 TraceCheckUtils]: 457: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,300 INFO L280 TraceCheckUtils]: 458: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,300 INFO L280 TraceCheckUtils]: 459: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,300 INFO L280 TraceCheckUtils]: 460: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,300 INFO L280 TraceCheckUtils]: 461: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,301 INFO L280 TraceCheckUtils]: 462: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,301 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,301 INFO L280 TraceCheckUtils]: 464: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,301 INFO L263 TraceCheckUtils]: 465: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,301 INFO L280 TraceCheckUtils]: 466: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,301 INFO L280 TraceCheckUtils]: 467: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,301 INFO L280 TraceCheckUtils]: 468: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,301 INFO L280 TraceCheckUtils]: 469: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,301 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,302 INFO L280 TraceCheckUtils]: 471: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,302 INFO L280 TraceCheckUtils]: 472: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,302 INFO L280 TraceCheckUtils]: 473: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,302 INFO L280 TraceCheckUtils]: 474: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,302 INFO L280 TraceCheckUtils]: 475: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,302 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,302 INFO L280 TraceCheckUtils]: 477: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,302 INFO L263 TraceCheckUtils]: 478: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,303 INFO L280 TraceCheckUtils]: 479: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,303 INFO L280 TraceCheckUtils]: 480: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,303 INFO L280 TraceCheckUtils]: 481: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,303 INFO L280 TraceCheckUtils]: 482: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,303 INFO L280 TraceCheckUtils]: 483: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,303 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,303 INFO L280 TraceCheckUtils]: 485: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,303 INFO L280 TraceCheckUtils]: 486: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,303 INFO L280 TraceCheckUtils]: 487: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,304 INFO L280 TraceCheckUtils]: 488: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,304 INFO L280 TraceCheckUtils]: 489: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,304 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,304 INFO L280 TraceCheckUtils]: 491: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,304 INFO L280 TraceCheckUtils]: 492: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,304 INFO L280 TraceCheckUtils]: 493: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,304 INFO L280 TraceCheckUtils]: 494: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,304 INFO L280 TraceCheckUtils]: 495: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,304 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,305 INFO L280 TraceCheckUtils]: 497: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,305 INFO L263 TraceCheckUtils]: 498: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,305 INFO L280 TraceCheckUtils]: 499: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,305 INFO L280 TraceCheckUtils]: 500: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,305 INFO L280 TraceCheckUtils]: 501: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,305 INFO L263 TraceCheckUtils]: 502: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,305 INFO L280 TraceCheckUtils]: 503: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,305 INFO L280 TraceCheckUtils]: 504: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,306 INFO L280 TraceCheckUtils]: 505: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,306 INFO L263 TraceCheckUtils]: 506: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,306 INFO L280 TraceCheckUtils]: 507: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,306 INFO L280 TraceCheckUtils]: 508: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,306 INFO L280 TraceCheckUtils]: 509: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,306 INFO L263 TraceCheckUtils]: 510: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,306 INFO L280 TraceCheckUtils]: 511: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,306 INFO L280 TraceCheckUtils]: 512: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,306 INFO L280 TraceCheckUtils]: 513: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,307 INFO L280 TraceCheckUtils]: 514: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,307 INFO L280 TraceCheckUtils]: 515: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,307 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,307 INFO L280 TraceCheckUtils]: 517: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,307 INFO L263 TraceCheckUtils]: 518: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,307 INFO L280 TraceCheckUtils]: 519: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,307 INFO L280 TraceCheckUtils]: 520: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,307 INFO L280 TraceCheckUtils]: 521: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,307 INFO L280 TraceCheckUtils]: 522: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,308 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,308 INFO L280 TraceCheckUtils]: 524: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,308 INFO L280 TraceCheckUtils]: 525: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,308 INFO L280 TraceCheckUtils]: 526: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,308 INFO L280 TraceCheckUtils]: 527: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,308 INFO L280 TraceCheckUtils]: 528: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,308 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,308 INFO L280 TraceCheckUtils]: 530: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,309 INFO L263 TraceCheckUtils]: 531: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,309 INFO L280 TraceCheckUtils]: 532: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,309 INFO L280 TraceCheckUtils]: 533: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,309 INFO L280 TraceCheckUtils]: 534: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,309 INFO L280 TraceCheckUtils]: 535: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,309 INFO L280 TraceCheckUtils]: 536: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,309 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,309 INFO L280 TraceCheckUtils]: 538: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,309 INFO L280 TraceCheckUtils]: 539: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,310 INFO L280 TraceCheckUtils]: 540: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,310 INFO L280 TraceCheckUtils]: 541: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,310 INFO L280 TraceCheckUtils]: 542: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,310 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,310 INFO L280 TraceCheckUtils]: 544: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,310 INFO L263 TraceCheckUtils]: 545: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,310 INFO L280 TraceCheckUtils]: 546: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,310 INFO L280 TraceCheckUtils]: 547: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,311 INFO L280 TraceCheckUtils]: 548: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,311 INFO L263 TraceCheckUtils]: 549: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,311 INFO L280 TraceCheckUtils]: 550: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,311 INFO L280 TraceCheckUtils]: 551: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,311 INFO L280 TraceCheckUtils]: 552: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,311 INFO L280 TraceCheckUtils]: 553: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,311 INFO L280 TraceCheckUtils]: 554: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,311 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,311 INFO L280 TraceCheckUtils]: 556: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,312 INFO L263 TraceCheckUtils]: 557: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,312 INFO L280 TraceCheckUtils]: 558: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,312 INFO L280 TraceCheckUtils]: 559: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,312 INFO L280 TraceCheckUtils]: 560: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,312 INFO L280 TraceCheckUtils]: 561: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,312 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,312 INFO L280 TraceCheckUtils]: 563: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,312 INFO L280 TraceCheckUtils]: 564: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,312 INFO L280 TraceCheckUtils]: 565: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,313 INFO L280 TraceCheckUtils]: 566: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,313 INFO L280 TraceCheckUtils]: 567: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,313 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,313 INFO L280 TraceCheckUtils]: 569: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,313 INFO L280 TraceCheckUtils]: 570: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,313 INFO L280 TraceCheckUtils]: 571: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,313 INFO L280 TraceCheckUtils]: 572: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,313 INFO L280 TraceCheckUtils]: 573: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,313 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,314 INFO L280 TraceCheckUtils]: 575: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,314 INFO L280 TraceCheckUtils]: 576: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,314 INFO L280 TraceCheckUtils]: 577: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,314 INFO L280 TraceCheckUtils]: 578: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,314 INFO L280 TraceCheckUtils]: 579: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,315 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {91044#true} {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,315 INFO L280 TraceCheckUtils]: 581: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,316 INFO L280 TraceCheckUtils]: 582: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,316 INFO L280 TraceCheckUtils]: 583: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,316 INFO L280 TraceCheckUtils]: 584: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,317 INFO L280 TraceCheckUtils]: 585: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} assume true; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,318 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {93247#(<= 8 |fibo2_#in~n|)} {91044#true} #69#return; {92452#(<= 9 fibo1_~n)} is VALID [2020-07-08 22:05:28,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {95497#(<= |fibo1_#in~n| 1)} #res := 1; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {95497#(<= |fibo1_#in~n| 1)} assume true; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {95497#(<= |fibo1_#in~n| 1)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {95497#(<= |fibo1_#in~n| 1)} #res := 1; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {95497#(<= |fibo1_#in~n| 1)} assume true; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,757 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {95497#(<= |fibo1_#in~n| 1)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,757 INFO L263 TraceCheckUtils]: 11: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,758 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,759 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {95496#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,760 INFO L280 TraceCheckUtils]: 19: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,761 INFO L280 TraceCheckUtils]: 21: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume true; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,762 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {95496#(<= |fibo2_#in~n| 2)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,770 INFO L263 TraceCheckUtils]: 7: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,770 INFO L280 TraceCheckUtils]: 9: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,771 INFO L280 TraceCheckUtils]: 11: Hoare triple {95497#(<= |fibo1_#in~n| 1)} #res := 1; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {95497#(<= |fibo1_#in~n| 1)} assume true; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,773 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {95497#(<= |fibo1_#in~n| 1)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,773 INFO L263 TraceCheckUtils]: 15: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,774 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,774 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,775 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {95496#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,777 INFO L280 TraceCheckUtils]: 23: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,777 INFO L280 TraceCheckUtils]: 24: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,778 INFO L280 TraceCheckUtils]: 25: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume true; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,779 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {95496#(<= |fibo2_#in~n| 2)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,780 INFO L280 TraceCheckUtils]: 27: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,780 INFO L263 TraceCheckUtils]: 28: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,780 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,780 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,780 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,780 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,781 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,781 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,782 INFO L280 TraceCheckUtils]: 35: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,782 INFO L280 TraceCheckUtils]: 36: Hoare triple {95483#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,783 INFO L280 TraceCheckUtils]: 38: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume true; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,785 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {95483#(<= |fibo1_#in~n| 3)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,793 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,797 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,797 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,798 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,799 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,801 INFO L280 TraceCheckUtils]: 5: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,802 INFO L263 TraceCheckUtils]: 7: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,803 INFO L280 TraceCheckUtils]: 9: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,805 INFO L280 TraceCheckUtils]: 13: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,805 INFO L280 TraceCheckUtils]: 15: Hoare triple {95497#(<= |fibo1_#in~n| 1)} #res := 1; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,806 INFO L280 TraceCheckUtils]: 16: Hoare triple {95497#(<= |fibo1_#in~n| 1)} assume true; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,807 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {95497#(<= |fibo1_#in~n| 1)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,807 INFO L280 TraceCheckUtils]: 18: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,807 INFO L263 TraceCheckUtils]: 19: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,807 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,808 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,808 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,809 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {91044#true} {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,809 INFO L280 TraceCheckUtils]: 25: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,809 INFO L280 TraceCheckUtils]: 26: Hoare triple {95496#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,810 INFO L280 TraceCheckUtils]: 27: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,810 INFO L280 TraceCheckUtils]: 28: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,811 INFO L280 TraceCheckUtils]: 29: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume true; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,812 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {95496#(<= |fibo2_#in~n| 2)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,812 INFO L280 TraceCheckUtils]: 31: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,812 INFO L263 TraceCheckUtils]: 32: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,812 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,812 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,813 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,813 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,813 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,814 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {91044#true} {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,814 INFO L280 TraceCheckUtils]: 39: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,814 INFO L280 TraceCheckUtils]: 40: Hoare triple {95483#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,815 INFO L280 TraceCheckUtils]: 41: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,815 INFO L280 TraceCheckUtils]: 42: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,816 INFO L280 TraceCheckUtils]: 43: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume true; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,816 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {95483#(<= |fibo1_#in~n| 3)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,817 INFO L280 TraceCheckUtils]: 45: Hoare triple {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,817 INFO L263 TraceCheckUtils]: 46: Hoare triple {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,817 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,817 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,818 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,818 INFO L263 TraceCheckUtils]: 50: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,818 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,818 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,818 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,818 INFO L280 TraceCheckUtils]: 54: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,818 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,818 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,819 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,819 INFO L263 TraceCheckUtils]: 58: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,819 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,819 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,819 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,819 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,819 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,819 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,820 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,820 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,820 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,820 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,821 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {91044#true} {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,822 INFO L280 TraceCheckUtils]: 70: Hoare triple {95452#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,822 INFO L280 TraceCheckUtils]: 71: Hoare triple {95452#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,822 INFO L280 TraceCheckUtils]: 72: Hoare triple {95452#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,823 INFO L280 TraceCheckUtils]: 73: Hoare triple {95452#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,823 INFO L280 TraceCheckUtils]: 74: Hoare triple {95452#(<= |fibo2_#in~n| 4)} assume true; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,824 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {95452#(<= |fibo2_#in~n| 4)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,842 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,842 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,845 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,846 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,846 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,846 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,846 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,847 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,847 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,847 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,848 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,848 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,848 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,848 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,851 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,851 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,852 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,852 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,853 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,853 INFO L280 TraceCheckUtils]: 11: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,853 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,853 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,853 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,854 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,854 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,854 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,854 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,854 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,854 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,855 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,855 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,855 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,855 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,855 INFO L263 TraceCheckUtils]: 28: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,855 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,855 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,855 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,856 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,856 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,856 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,856 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,856 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,856 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,856 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,856 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,857 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:28,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,859 INFO L263 TraceCheckUtils]: 3: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,861 INFO L263 TraceCheckUtils]: 7: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,862 INFO L263 TraceCheckUtils]: 11: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,863 INFO L263 TraceCheckUtils]: 15: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,864 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,864 INFO L280 TraceCheckUtils]: 17: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:28,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,865 INFO L280 TraceCheckUtils]: 19: Hoare triple {95497#(<= |fibo1_#in~n| 1)} #res := 1; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,865 INFO L280 TraceCheckUtils]: 20: Hoare triple {95497#(<= |fibo1_#in~n| 1)} assume true; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:28,866 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {95497#(<= |fibo1_#in~n| 1)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,867 INFO L280 TraceCheckUtils]: 22: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,867 INFO L263 TraceCheckUtils]: 23: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,867 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,867 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,867 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,867 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,868 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {91044#true} {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,869 INFO L280 TraceCheckUtils]: 29: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,869 INFO L280 TraceCheckUtils]: 30: Hoare triple {95496#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,870 INFO L280 TraceCheckUtils]: 31: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,871 INFO L280 TraceCheckUtils]: 32: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,871 INFO L280 TraceCheckUtils]: 33: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume true; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:28,872 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {95496#(<= |fibo2_#in~n| 2)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,873 INFO L263 TraceCheckUtils]: 36: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,873 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,874 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,874 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,874 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,875 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {91044#true} {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,875 INFO L280 TraceCheckUtils]: 43: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,875 INFO L280 TraceCheckUtils]: 44: Hoare triple {95483#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,876 INFO L280 TraceCheckUtils]: 45: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,876 INFO L280 TraceCheckUtils]: 46: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,876 INFO L280 TraceCheckUtils]: 47: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume true; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:28,877 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {95483#(<= |fibo1_#in~n| 3)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,878 INFO L280 TraceCheckUtils]: 49: Hoare triple {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,878 INFO L263 TraceCheckUtils]: 50: Hoare triple {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,878 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,878 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,878 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,879 INFO L263 TraceCheckUtils]: 54: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,879 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,879 INFO L280 TraceCheckUtils]: 56: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,879 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,879 INFO L280 TraceCheckUtils]: 58: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,879 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,879 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,879 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,880 INFO L263 TraceCheckUtils]: 62: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,880 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,880 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,880 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,880 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,880 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,881 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,881 INFO L280 TraceCheckUtils]: 69: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,881 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,881 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,881 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,882 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {91044#true} {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,883 INFO L280 TraceCheckUtils]: 74: Hoare triple {95452#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,883 INFO L280 TraceCheckUtils]: 75: Hoare triple {95452#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,884 INFO L280 TraceCheckUtils]: 76: Hoare triple {95452#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,884 INFO L280 TraceCheckUtils]: 77: Hoare triple {95452#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,885 INFO L280 TraceCheckUtils]: 78: Hoare triple {95452#(<= |fibo2_#in~n| 4)} assume true; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:28,886 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {95452#(<= |fibo2_#in~n| 4)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,887 INFO L280 TraceCheckUtils]: 80: Hoare triple {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:28,887 INFO L263 TraceCheckUtils]: 81: Hoare triple {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,887 INFO L280 TraceCheckUtils]: 82: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,888 INFO L280 TraceCheckUtils]: 83: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,888 INFO L280 TraceCheckUtils]: 84: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,888 INFO L263 TraceCheckUtils]: 85: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,888 INFO L280 TraceCheckUtils]: 86: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,888 INFO L280 TraceCheckUtils]: 87: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,888 INFO L280 TraceCheckUtils]: 88: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,888 INFO L263 TraceCheckUtils]: 89: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,889 INFO L280 TraceCheckUtils]: 90: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,889 INFO L280 TraceCheckUtils]: 91: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,889 INFO L280 TraceCheckUtils]: 92: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,889 INFO L280 TraceCheckUtils]: 93: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,889 INFO L280 TraceCheckUtils]: 94: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,889 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,890 INFO L280 TraceCheckUtils]: 96: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,890 INFO L263 TraceCheckUtils]: 97: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,890 INFO L280 TraceCheckUtils]: 98: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,890 INFO L280 TraceCheckUtils]: 99: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,890 INFO L280 TraceCheckUtils]: 100: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,890 INFO L280 TraceCheckUtils]: 101: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,891 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,891 INFO L280 TraceCheckUtils]: 103: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,891 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,891 INFO L280 TraceCheckUtils]: 105: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,891 INFO L280 TraceCheckUtils]: 106: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,891 INFO L280 TraceCheckUtils]: 107: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,892 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,892 INFO L280 TraceCheckUtils]: 109: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,892 INFO L263 TraceCheckUtils]: 110: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,892 INFO L280 TraceCheckUtils]: 111: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,892 INFO L280 TraceCheckUtils]: 112: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,892 INFO L280 TraceCheckUtils]: 113: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,893 INFO L280 TraceCheckUtils]: 114: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,893 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,893 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,893 INFO L280 TraceCheckUtils]: 117: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,929 INFO L280 TraceCheckUtils]: 118: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,929 INFO L280 TraceCheckUtils]: 119: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,930 INFO L280 TraceCheckUtils]: 120: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,930 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,931 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {91044#true} {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:28,932 INFO L280 TraceCheckUtils]: 123: Hoare triple {95386#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:28,932 INFO L280 TraceCheckUtils]: 124: Hoare triple {95386#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:28,933 INFO L280 TraceCheckUtils]: 125: Hoare triple {95386#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:28,933 INFO L280 TraceCheckUtils]: 126: Hoare triple {95386#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:28,934 INFO L280 TraceCheckUtils]: 127: Hoare triple {95386#(<= |fibo1_#in~n| 5)} assume true; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:28,935 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {95386#(<= |fibo1_#in~n| 5)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:28,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,964 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,965 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,965 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,966 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,966 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,967 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,967 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,969 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,971 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,971 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,971 INFO L280 TraceCheckUtils]: 11: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,971 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,971 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,972 INFO L263 TraceCheckUtils]: 15: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,972 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,972 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,972 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,973 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,973 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,973 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,973 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,973 INFO L263 TraceCheckUtils]: 28: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,973 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,973 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,974 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,974 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,974 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,974 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,974 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,974 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,974 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,975 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,975 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,980 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:28,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,982 INFO L280 TraceCheckUtils]: 3: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,982 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,983 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,984 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,984 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,984 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,985 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,985 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,985 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,987 INFO L263 TraceCheckUtils]: 7: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,987 INFO L280 TraceCheckUtils]: 9: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,987 INFO L263 TraceCheckUtils]: 11: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,988 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,988 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,988 INFO L263 TraceCheckUtils]: 19: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,989 INFO L280 TraceCheckUtils]: 23: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,989 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,989 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,989 INFO L280 TraceCheckUtils]: 27: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,989 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,989 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,990 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,990 INFO L263 TraceCheckUtils]: 32: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,990 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,990 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,990 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,990 INFO L280 TraceCheckUtils]: 37: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,990 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,991 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,991 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,991 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,991 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,991 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,991 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:28,991 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,991 INFO L263 TraceCheckUtils]: 46: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,992 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:28,992 INFO L263 TraceCheckUtils]: 50: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:28,992 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,992 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:28,992 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:28,992 INFO L280 TraceCheckUtils]: 54: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:28,993 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,993 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:28,993 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,993 INFO L263 TraceCheckUtils]: 58: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:28,993 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:28,993 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:28,993 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:28,993 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,994 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:28,994 INFO L280 TraceCheckUtils]: 64: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,994 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,994 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:28,994 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:28,994 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,994 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:28,994 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:28,994 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,995 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:28,995 INFO L280 TraceCheckUtils]: 73: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:28,995 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:28,996 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {91044#true} {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:28,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:28,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,000 INFO L263 TraceCheckUtils]: 7: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,001 INFO L280 TraceCheckUtils]: 9: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,002 INFO L263 TraceCheckUtils]: 11: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,003 INFO L263 TraceCheckUtils]: 15: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,004 INFO L263 TraceCheckUtils]: 19: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,006 INFO L280 TraceCheckUtils]: 22: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:29,006 INFO L280 TraceCheckUtils]: 23: Hoare triple {95497#(<= |fibo1_#in~n| 1)} #res := 1; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:29,006 INFO L280 TraceCheckUtils]: 24: Hoare triple {95497#(<= |fibo1_#in~n| 1)} assume true; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:29,007 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {95497#(<= |fibo1_#in~n| 1)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,008 INFO L280 TraceCheckUtils]: 26: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,008 INFO L263 TraceCheckUtils]: 27: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,008 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,008 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,008 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,008 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,009 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {91044#true} {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,009 INFO L280 TraceCheckUtils]: 33: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,010 INFO L280 TraceCheckUtils]: 34: Hoare triple {95496#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,010 INFO L280 TraceCheckUtils]: 35: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume true; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,012 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {95496#(<= |fibo2_#in~n| 2)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,012 INFO L280 TraceCheckUtils]: 39: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,012 INFO L263 TraceCheckUtils]: 40: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,013 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,013 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,013 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,013 INFO L280 TraceCheckUtils]: 44: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,013 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,014 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {91044#true} {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,014 INFO L280 TraceCheckUtils]: 47: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,015 INFO L280 TraceCheckUtils]: 48: Hoare triple {95483#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,015 INFO L280 TraceCheckUtils]: 49: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,016 INFO L280 TraceCheckUtils]: 50: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,016 INFO L280 TraceCheckUtils]: 51: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume true; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,017 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {95483#(<= |fibo1_#in~n| 3)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,018 INFO L280 TraceCheckUtils]: 53: Hoare triple {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,018 INFO L263 TraceCheckUtils]: 54: Hoare triple {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,018 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,018 INFO L280 TraceCheckUtils]: 56: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,018 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,018 INFO L263 TraceCheckUtils]: 58: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,019 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,019 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,019 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,019 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,019 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,019 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,020 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,020 INFO L263 TraceCheckUtils]: 66: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,020 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,020 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,020 INFO L280 TraceCheckUtils]: 69: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,021 INFO L280 TraceCheckUtils]: 70: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,021 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,021 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,021 INFO L280 TraceCheckUtils]: 73: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,021 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,021 INFO L280 TraceCheckUtils]: 75: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,021 INFO L280 TraceCheckUtils]: 76: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,022 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {91044#true} {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,022 INFO L280 TraceCheckUtils]: 78: Hoare triple {95452#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,023 INFO L280 TraceCheckUtils]: 79: Hoare triple {95452#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,023 INFO L280 TraceCheckUtils]: 80: Hoare triple {95452#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,024 INFO L280 TraceCheckUtils]: 81: Hoare triple {95452#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,024 INFO L280 TraceCheckUtils]: 82: Hoare triple {95452#(<= |fibo2_#in~n| 4)} assume true; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,025 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {95452#(<= |fibo2_#in~n| 4)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,026 INFO L280 TraceCheckUtils]: 84: Hoare triple {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,026 INFO L263 TraceCheckUtils]: 85: Hoare triple {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,026 INFO L280 TraceCheckUtils]: 86: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,026 INFO L280 TraceCheckUtils]: 87: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,026 INFO L280 TraceCheckUtils]: 88: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,026 INFO L263 TraceCheckUtils]: 89: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,026 INFO L280 TraceCheckUtils]: 90: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,027 INFO L280 TraceCheckUtils]: 91: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,027 INFO L280 TraceCheckUtils]: 92: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,027 INFO L263 TraceCheckUtils]: 93: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,027 INFO L280 TraceCheckUtils]: 94: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,027 INFO L280 TraceCheckUtils]: 95: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,027 INFO L280 TraceCheckUtils]: 96: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,027 INFO L280 TraceCheckUtils]: 97: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,027 INFO L280 TraceCheckUtils]: 98: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,027 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,028 INFO L280 TraceCheckUtils]: 100: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,028 INFO L263 TraceCheckUtils]: 101: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,028 INFO L280 TraceCheckUtils]: 102: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,028 INFO L280 TraceCheckUtils]: 103: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,028 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,028 INFO L280 TraceCheckUtils]: 105: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,028 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,028 INFO L280 TraceCheckUtils]: 107: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,028 INFO L280 TraceCheckUtils]: 108: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,029 INFO L280 TraceCheckUtils]: 109: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,029 INFO L280 TraceCheckUtils]: 110: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,029 INFO L280 TraceCheckUtils]: 111: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,029 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,029 INFO L280 TraceCheckUtils]: 113: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,029 INFO L263 TraceCheckUtils]: 114: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,029 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,029 INFO L280 TraceCheckUtils]: 116: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,030 INFO L280 TraceCheckUtils]: 117: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,030 INFO L280 TraceCheckUtils]: 118: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,030 INFO L280 TraceCheckUtils]: 119: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,030 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,030 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,030 INFO L280 TraceCheckUtils]: 122: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,030 INFO L280 TraceCheckUtils]: 123: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,030 INFO L280 TraceCheckUtils]: 124: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,030 INFO L280 TraceCheckUtils]: 125: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,031 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {91044#true} {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,032 INFO L280 TraceCheckUtils]: 127: Hoare triple {95386#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,032 INFO L280 TraceCheckUtils]: 128: Hoare triple {95386#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,032 INFO L280 TraceCheckUtils]: 129: Hoare triple {95386#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,033 INFO L280 TraceCheckUtils]: 130: Hoare triple {95386#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,033 INFO L280 TraceCheckUtils]: 131: Hoare triple {95386#(<= |fibo1_#in~n| 5)} assume true; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,034 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {95386#(<= |fibo1_#in~n| 5)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,035 INFO L280 TraceCheckUtils]: 133: Hoare triple {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,035 INFO L263 TraceCheckUtils]: 134: Hoare triple {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,035 INFO L280 TraceCheckUtils]: 135: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,035 INFO L280 TraceCheckUtils]: 136: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,035 INFO L280 TraceCheckUtils]: 137: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,036 INFO L263 TraceCheckUtils]: 138: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,036 INFO L280 TraceCheckUtils]: 139: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,036 INFO L280 TraceCheckUtils]: 140: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,036 INFO L280 TraceCheckUtils]: 141: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,036 INFO L263 TraceCheckUtils]: 142: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,036 INFO L280 TraceCheckUtils]: 143: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,036 INFO L280 TraceCheckUtils]: 144: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,036 INFO L280 TraceCheckUtils]: 145: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,036 INFO L263 TraceCheckUtils]: 146: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,037 INFO L280 TraceCheckUtils]: 147: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,037 INFO L280 TraceCheckUtils]: 148: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,037 INFO L280 TraceCheckUtils]: 149: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,037 INFO L280 TraceCheckUtils]: 150: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,037 INFO L280 TraceCheckUtils]: 151: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,037 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,037 INFO L280 TraceCheckUtils]: 153: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,037 INFO L263 TraceCheckUtils]: 154: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,038 INFO L280 TraceCheckUtils]: 155: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,038 INFO L280 TraceCheckUtils]: 156: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,038 INFO L280 TraceCheckUtils]: 157: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,038 INFO L280 TraceCheckUtils]: 158: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,038 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,038 INFO L280 TraceCheckUtils]: 160: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,038 INFO L280 TraceCheckUtils]: 161: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,038 INFO L280 TraceCheckUtils]: 162: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,038 INFO L280 TraceCheckUtils]: 163: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,039 INFO L280 TraceCheckUtils]: 164: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,039 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,039 INFO L280 TraceCheckUtils]: 166: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,039 INFO L263 TraceCheckUtils]: 167: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,039 INFO L280 TraceCheckUtils]: 168: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,039 INFO L280 TraceCheckUtils]: 169: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,039 INFO L280 TraceCheckUtils]: 170: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,039 INFO L280 TraceCheckUtils]: 171: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,039 INFO L280 TraceCheckUtils]: 172: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,040 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,040 INFO L280 TraceCheckUtils]: 174: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,040 INFO L280 TraceCheckUtils]: 175: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,040 INFO L280 TraceCheckUtils]: 176: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,040 INFO L280 TraceCheckUtils]: 177: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,040 INFO L280 TraceCheckUtils]: 178: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,040 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,040 INFO L280 TraceCheckUtils]: 180: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,041 INFO L263 TraceCheckUtils]: 181: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,041 INFO L280 TraceCheckUtils]: 182: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,041 INFO L280 TraceCheckUtils]: 183: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,041 INFO L280 TraceCheckUtils]: 184: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,041 INFO L263 TraceCheckUtils]: 185: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,041 INFO L280 TraceCheckUtils]: 186: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,041 INFO L280 TraceCheckUtils]: 187: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,041 INFO L280 TraceCheckUtils]: 188: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,041 INFO L280 TraceCheckUtils]: 189: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,042 INFO L280 TraceCheckUtils]: 190: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,042 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,042 INFO L280 TraceCheckUtils]: 192: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,042 INFO L263 TraceCheckUtils]: 193: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,042 INFO L280 TraceCheckUtils]: 194: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,042 INFO L280 TraceCheckUtils]: 195: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,042 INFO L280 TraceCheckUtils]: 196: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,042 INFO L280 TraceCheckUtils]: 197: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,042 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,043 INFO L280 TraceCheckUtils]: 199: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,043 INFO L280 TraceCheckUtils]: 200: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,043 INFO L280 TraceCheckUtils]: 201: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,043 INFO L280 TraceCheckUtils]: 202: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,043 INFO L280 TraceCheckUtils]: 203: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,043 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,043 INFO L280 TraceCheckUtils]: 205: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,043 INFO L280 TraceCheckUtils]: 206: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,044 INFO L280 TraceCheckUtils]: 207: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,044 INFO L280 TraceCheckUtils]: 208: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,044 INFO L280 TraceCheckUtils]: 209: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,045 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {91044#true} {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,045 INFO L280 TraceCheckUtils]: 211: Hoare triple {95267#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,045 INFO L280 TraceCheckUtils]: 212: Hoare triple {95267#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,046 INFO L280 TraceCheckUtils]: 213: Hoare triple {95267#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,046 INFO L280 TraceCheckUtils]: 214: Hoare triple {95267#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,047 INFO L280 TraceCheckUtils]: 215: Hoare triple {95267#(<= |fibo2_#in~n| 6)} assume true; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,047 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {95267#(<= |fibo2_#in~n| 6)} {92452#(<= 9 fibo1_~n)} #71#return; {91045#false} is VALID [2020-07-08 22:05:29,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,070 INFO L263 TraceCheckUtils]: 7: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,072 INFO L263 TraceCheckUtils]: 15: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,073 INFO L280 TraceCheckUtils]: 17: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,074 INFO L263 TraceCheckUtils]: 19: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,075 INFO L280 TraceCheckUtils]: 22: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,075 INFO L263 TraceCheckUtils]: 23: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,075 INFO L280 TraceCheckUtils]: 24: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,075 INFO L280 TraceCheckUtils]: 25: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,075 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,075 INFO L263 TraceCheckUtils]: 27: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,075 INFO L280 TraceCheckUtils]: 28: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,075 INFO L280 TraceCheckUtils]: 29: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,076 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,076 INFO L263 TraceCheckUtils]: 31: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,076 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,076 INFO L280 TraceCheckUtils]: 33: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,076 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,076 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,076 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,076 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,076 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,077 INFO L263 TraceCheckUtils]: 39: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,077 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,077 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,077 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,077 INFO L280 TraceCheckUtils]: 43: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,077 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,077 INFO L280 TraceCheckUtils]: 45: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,077 INFO L280 TraceCheckUtils]: 46: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,077 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,078 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,078 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,078 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,078 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,078 INFO L263 TraceCheckUtils]: 52: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,078 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,078 INFO L280 TraceCheckUtils]: 54: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,078 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,078 INFO L280 TraceCheckUtils]: 56: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,079 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,079 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,079 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,079 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,079 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,079 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,079 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,080 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {91044#true} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,080 INFO L280 TraceCheckUtils]: 65: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,080 INFO L263 TraceCheckUtils]: 66: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,081 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,081 INFO L280 TraceCheckUtils]: 68: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,082 INFO L280 TraceCheckUtils]: 69: Hoare triple {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,082 INFO L263 TraceCheckUtils]: 70: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,082 INFO L280 TraceCheckUtils]: 71: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,082 INFO L280 TraceCheckUtils]: 72: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,082 INFO L280 TraceCheckUtils]: 73: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,082 INFO L280 TraceCheckUtils]: 74: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,083 INFO L280 TraceCheckUtils]: 75: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,083 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,084 INFO L280 TraceCheckUtils]: 77: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,084 INFO L263 TraceCheckUtils]: 78: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,084 INFO L280 TraceCheckUtils]: 79: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,084 INFO L280 TraceCheckUtils]: 80: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,084 INFO L280 TraceCheckUtils]: 81: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,084 INFO L280 TraceCheckUtils]: 82: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,085 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,086 INFO L280 TraceCheckUtils]: 84: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,086 INFO L280 TraceCheckUtils]: 85: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,086 INFO L280 TraceCheckUtils]: 86: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,087 INFO L280 TraceCheckUtils]: 87: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,088 INFO L280 TraceCheckUtils]: 88: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume true; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,089 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {94041#(<= 2 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,089 INFO L280 TraceCheckUtils]: 90: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,090 INFO L280 TraceCheckUtils]: 91: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,090 INFO L280 TraceCheckUtils]: 92: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,090 INFO L280 TraceCheckUtils]: 93: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,091 INFO L280 TraceCheckUtils]: 94: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume true; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,092 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {93987#(<= 4 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,093 INFO L280 TraceCheckUtils]: 96: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,093 INFO L263 TraceCheckUtils]: 97: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,093 INFO L280 TraceCheckUtils]: 98: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,093 INFO L280 TraceCheckUtils]: 99: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,093 INFO L280 TraceCheckUtils]: 100: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,093 INFO L263 TraceCheckUtils]: 101: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,094 INFO L280 TraceCheckUtils]: 102: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,094 INFO L280 TraceCheckUtils]: 103: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,094 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,094 INFO L263 TraceCheckUtils]: 105: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,094 INFO L280 TraceCheckUtils]: 106: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,094 INFO L280 TraceCheckUtils]: 107: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,094 INFO L280 TraceCheckUtils]: 108: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,094 INFO L280 TraceCheckUtils]: 109: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,094 INFO L280 TraceCheckUtils]: 110: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,095 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,095 INFO L280 TraceCheckUtils]: 112: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,095 INFO L263 TraceCheckUtils]: 113: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,095 INFO L280 TraceCheckUtils]: 114: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,095 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,095 INFO L280 TraceCheckUtils]: 116: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,095 INFO L280 TraceCheckUtils]: 117: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,095 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,095 INFO L280 TraceCheckUtils]: 119: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,096 INFO L280 TraceCheckUtils]: 120: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,096 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,096 INFO L280 TraceCheckUtils]: 122: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,096 INFO L280 TraceCheckUtils]: 123: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,096 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,096 INFO L280 TraceCheckUtils]: 125: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,096 INFO L263 TraceCheckUtils]: 126: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,096 INFO L280 TraceCheckUtils]: 127: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,096 INFO L280 TraceCheckUtils]: 128: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,097 INFO L280 TraceCheckUtils]: 129: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,097 INFO L280 TraceCheckUtils]: 130: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,097 INFO L280 TraceCheckUtils]: 131: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,097 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,097 INFO L280 TraceCheckUtils]: 133: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,097 INFO L280 TraceCheckUtils]: 134: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,097 INFO L280 TraceCheckUtils]: 135: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,097 INFO L280 TraceCheckUtils]: 136: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,097 INFO L280 TraceCheckUtils]: 137: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,098 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {91044#true} {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,099 INFO L280 TraceCheckUtils]: 139: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,099 INFO L280 TraceCheckUtils]: 140: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,099 INFO L280 TraceCheckUtils]: 141: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,100 INFO L280 TraceCheckUtils]: 142: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,100 INFO L280 TraceCheckUtils]: 143: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume true; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,101 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {93922#(<= 5 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,102 INFO L280 TraceCheckUtils]: 145: Hoare triple {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,102 INFO L263 TraceCheckUtils]: 146: Hoare triple {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,102 INFO L280 TraceCheckUtils]: 147: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,102 INFO L280 TraceCheckUtils]: 148: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,102 INFO L280 TraceCheckUtils]: 149: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,103 INFO L263 TraceCheckUtils]: 150: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,103 INFO L280 TraceCheckUtils]: 151: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,103 INFO L280 TraceCheckUtils]: 152: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,103 INFO L280 TraceCheckUtils]: 153: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,103 INFO L263 TraceCheckUtils]: 154: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,103 INFO L280 TraceCheckUtils]: 155: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,103 INFO L280 TraceCheckUtils]: 156: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,103 INFO L280 TraceCheckUtils]: 157: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,103 INFO L263 TraceCheckUtils]: 158: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,104 INFO L280 TraceCheckUtils]: 159: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,104 INFO L280 TraceCheckUtils]: 160: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,104 INFO L280 TraceCheckUtils]: 161: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,104 INFO L280 TraceCheckUtils]: 162: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,104 INFO L280 TraceCheckUtils]: 163: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,104 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,104 INFO L280 TraceCheckUtils]: 165: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,104 INFO L263 TraceCheckUtils]: 166: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,104 INFO L280 TraceCheckUtils]: 167: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,105 INFO L280 TraceCheckUtils]: 168: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,105 INFO L280 TraceCheckUtils]: 169: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,105 INFO L280 TraceCheckUtils]: 170: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,105 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,105 INFO L280 TraceCheckUtils]: 172: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,105 INFO L280 TraceCheckUtils]: 173: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,105 INFO L280 TraceCheckUtils]: 174: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,105 INFO L280 TraceCheckUtils]: 175: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,105 INFO L280 TraceCheckUtils]: 176: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,106 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,106 INFO L280 TraceCheckUtils]: 178: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,106 INFO L263 TraceCheckUtils]: 179: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,106 INFO L280 TraceCheckUtils]: 180: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,106 INFO L280 TraceCheckUtils]: 181: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,106 INFO L280 TraceCheckUtils]: 182: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,106 INFO L280 TraceCheckUtils]: 183: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,106 INFO L280 TraceCheckUtils]: 184: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,106 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,107 INFO L280 TraceCheckUtils]: 186: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,107 INFO L280 TraceCheckUtils]: 187: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,107 INFO L280 TraceCheckUtils]: 188: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,107 INFO L280 TraceCheckUtils]: 189: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,107 INFO L280 TraceCheckUtils]: 190: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,107 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,107 INFO L280 TraceCheckUtils]: 192: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,107 INFO L263 TraceCheckUtils]: 193: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,107 INFO L280 TraceCheckUtils]: 194: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,107 INFO L280 TraceCheckUtils]: 195: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,108 INFO L280 TraceCheckUtils]: 196: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,108 INFO L263 TraceCheckUtils]: 197: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,108 INFO L280 TraceCheckUtils]: 198: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,108 INFO L280 TraceCheckUtils]: 199: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,108 INFO L280 TraceCheckUtils]: 200: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,108 INFO L280 TraceCheckUtils]: 201: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,108 INFO L280 TraceCheckUtils]: 202: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,108 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,108 INFO L280 TraceCheckUtils]: 204: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,109 INFO L263 TraceCheckUtils]: 205: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,109 INFO L280 TraceCheckUtils]: 206: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,109 INFO L280 TraceCheckUtils]: 207: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,109 INFO L280 TraceCheckUtils]: 208: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,109 INFO L280 TraceCheckUtils]: 209: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,109 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,109 INFO L280 TraceCheckUtils]: 211: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,109 INFO L280 TraceCheckUtils]: 212: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,109 INFO L280 TraceCheckUtils]: 213: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,110 INFO L280 TraceCheckUtils]: 214: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,110 INFO L280 TraceCheckUtils]: 215: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,110 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,110 INFO L280 TraceCheckUtils]: 217: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,110 INFO L280 TraceCheckUtils]: 218: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,110 INFO L280 TraceCheckUtils]: 219: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,110 INFO L280 TraceCheckUtils]: 220: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,110 INFO L280 TraceCheckUtils]: 221: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,111 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {91044#true} {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,112 INFO L280 TraceCheckUtils]: 223: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,112 INFO L280 TraceCheckUtils]: 224: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,112 INFO L280 TraceCheckUtils]: 225: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,113 INFO L280 TraceCheckUtils]: 226: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,113 INFO L280 TraceCheckUtils]: 227: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} assume true; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,114 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {93803#(<= 6 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,115 INFO L280 TraceCheckUtils]: 229: Hoare triple {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,115 INFO L263 TraceCheckUtils]: 230: Hoare triple {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,115 INFO L280 TraceCheckUtils]: 231: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,115 INFO L280 TraceCheckUtils]: 232: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,115 INFO L280 TraceCheckUtils]: 233: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,115 INFO L263 TraceCheckUtils]: 234: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,115 INFO L280 TraceCheckUtils]: 235: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,115 INFO L280 TraceCheckUtils]: 236: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,116 INFO L280 TraceCheckUtils]: 237: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,116 INFO L263 TraceCheckUtils]: 238: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,116 INFO L280 TraceCheckUtils]: 239: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,116 INFO L280 TraceCheckUtils]: 240: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,116 INFO L280 TraceCheckUtils]: 241: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,116 INFO L263 TraceCheckUtils]: 242: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,117 INFO L280 TraceCheckUtils]: 243: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,117 INFO L280 TraceCheckUtils]: 244: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,117 INFO L280 TraceCheckUtils]: 245: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,117 INFO L263 TraceCheckUtils]: 246: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,117 INFO L280 TraceCheckUtils]: 247: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,117 INFO L280 TraceCheckUtils]: 248: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,118 INFO L280 TraceCheckUtils]: 249: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,118 INFO L280 TraceCheckUtils]: 250: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,118 INFO L280 TraceCheckUtils]: 251: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,118 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,118 INFO L280 TraceCheckUtils]: 253: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,118 INFO L263 TraceCheckUtils]: 254: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,118 INFO L280 TraceCheckUtils]: 255: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,118 INFO L280 TraceCheckUtils]: 256: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,118 INFO L280 TraceCheckUtils]: 257: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,119 INFO L280 TraceCheckUtils]: 258: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,119 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,119 INFO L280 TraceCheckUtils]: 260: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,119 INFO L280 TraceCheckUtils]: 261: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,119 INFO L280 TraceCheckUtils]: 262: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,119 INFO L280 TraceCheckUtils]: 263: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,119 INFO L280 TraceCheckUtils]: 264: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,119 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,120 INFO L280 TraceCheckUtils]: 266: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,120 INFO L263 TraceCheckUtils]: 267: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,120 INFO L280 TraceCheckUtils]: 268: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,120 INFO L280 TraceCheckUtils]: 269: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,120 INFO L280 TraceCheckUtils]: 270: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,120 INFO L280 TraceCheckUtils]: 271: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,120 INFO L280 TraceCheckUtils]: 272: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,120 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,120 INFO L280 TraceCheckUtils]: 274: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,121 INFO L280 TraceCheckUtils]: 275: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,121 INFO L280 TraceCheckUtils]: 276: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,121 INFO L280 TraceCheckUtils]: 277: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,121 INFO L280 TraceCheckUtils]: 278: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,121 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,121 INFO L280 TraceCheckUtils]: 280: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,121 INFO L263 TraceCheckUtils]: 281: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,121 INFO L280 TraceCheckUtils]: 282: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,121 INFO L280 TraceCheckUtils]: 283: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,122 INFO L280 TraceCheckUtils]: 284: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,122 INFO L263 TraceCheckUtils]: 285: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,122 INFO L280 TraceCheckUtils]: 286: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,122 INFO L280 TraceCheckUtils]: 287: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,122 INFO L280 TraceCheckUtils]: 288: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,122 INFO L280 TraceCheckUtils]: 289: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,122 INFO L280 TraceCheckUtils]: 290: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,122 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,122 INFO L280 TraceCheckUtils]: 292: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,123 INFO L263 TraceCheckUtils]: 293: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,123 INFO L280 TraceCheckUtils]: 294: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,123 INFO L280 TraceCheckUtils]: 295: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,123 INFO L280 TraceCheckUtils]: 296: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,123 INFO L280 TraceCheckUtils]: 297: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,123 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,123 INFO L280 TraceCheckUtils]: 299: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,123 INFO L280 TraceCheckUtils]: 300: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,123 INFO L280 TraceCheckUtils]: 301: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,124 INFO L280 TraceCheckUtils]: 302: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,124 INFO L280 TraceCheckUtils]: 303: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,124 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,124 INFO L280 TraceCheckUtils]: 305: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,124 INFO L280 TraceCheckUtils]: 306: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,124 INFO L280 TraceCheckUtils]: 307: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,124 INFO L280 TraceCheckUtils]: 308: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,124 INFO L280 TraceCheckUtils]: 309: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,124 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,125 INFO L280 TraceCheckUtils]: 311: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,125 INFO L263 TraceCheckUtils]: 312: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,125 INFO L280 TraceCheckUtils]: 313: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,125 INFO L280 TraceCheckUtils]: 314: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,125 INFO L280 TraceCheckUtils]: 315: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,125 INFO L263 TraceCheckUtils]: 316: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,125 INFO L280 TraceCheckUtils]: 317: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,125 INFO L280 TraceCheckUtils]: 318: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,125 INFO L280 TraceCheckUtils]: 319: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,126 INFO L263 TraceCheckUtils]: 320: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,126 INFO L280 TraceCheckUtils]: 321: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,126 INFO L280 TraceCheckUtils]: 322: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,126 INFO L280 TraceCheckUtils]: 323: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,126 INFO L280 TraceCheckUtils]: 324: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,126 INFO L280 TraceCheckUtils]: 325: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,126 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,126 INFO L280 TraceCheckUtils]: 327: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,126 INFO L263 TraceCheckUtils]: 328: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,127 INFO L280 TraceCheckUtils]: 329: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,127 INFO L280 TraceCheckUtils]: 330: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,127 INFO L280 TraceCheckUtils]: 331: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,127 INFO L280 TraceCheckUtils]: 332: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,127 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,127 INFO L280 TraceCheckUtils]: 334: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,127 INFO L280 TraceCheckUtils]: 335: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,127 INFO L280 TraceCheckUtils]: 336: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,127 INFO L280 TraceCheckUtils]: 337: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,128 INFO L280 TraceCheckUtils]: 338: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,128 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,128 INFO L280 TraceCheckUtils]: 340: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,128 INFO L263 TraceCheckUtils]: 341: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,128 INFO L280 TraceCheckUtils]: 342: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,128 INFO L280 TraceCheckUtils]: 343: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,128 INFO L280 TraceCheckUtils]: 344: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,128 INFO L280 TraceCheckUtils]: 345: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,128 INFO L280 TraceCheckUtils]: 346: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,129 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,129 INFO L280 TraceCheckUtils]: 348: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,129 INFO L280 TraceCheckUtils]: 349: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,129 INFO L280 TraceCheckUtils]: 350: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,129 INFO L280 TraceCheckUtils]: 351: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,129 INFO L280 TraceCheckUtils]: 352: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,129 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,129 INFO L280 TraceCheckUtils]: 354: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,129 INFO L280 TraceCheckUtils]: 355: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,130 INFO L280 TraceCheckUtils]: 356: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,130 INFO L280 TraceCheckUtils]: 357: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,130 INFO L280 TraceCheckUtils]: 358: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,131 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {91044#true} {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,131 INFO L280 TraceCheckUtils]: 360: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,131 INFO L280 TraceCheckUtils]: 361: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,132 INFO L280 TraceCheckUtils]: 362: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,132 INFO L280 TraceCheckUtils]: 363: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,133 INFO L280 TraceCheckUtils]: 364: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} assume true; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,134 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {93596#(<= 7 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:29,135 INFO L280 TraceCheckUtils]: 366: Hoare triple {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:29,135 INFO L263 TraceCheckUtils]: 367: Hoare triple {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,135 INFO L280 TraceCheckUtils]: 368: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,135 INFO L280 TraceCheckUtils]: 369: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,135 INFO L280 TraceCheckUtils]: 370: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,135 INFO L263 TraceCheckUtils]: 371: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,135 INFO L280 TraceCheckUtils]: 372: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,135 INFO L280 TraceCheckUtils]: 373: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,136 INFO L280 TraceCheckUtils]: 374: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,136 INFO L263 TraceCheckUtils]: 375: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,136 INFO L280 TraceCheckUtils]: 376: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,136 INFO L280 TraceCheckUtils]: 377: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,136 INFO L280 TraceCheckUtils]: 378: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,136 INFO L263 TraceCheckUtils]: 379: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,136 INFO L280 TraceCheckUtils]: 380: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,136 INFO L280 TraceCheckUtils]: 381: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,136 INFO L280 TraceCheckUtils]: 382: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,137 INFO L263 TraceCheckUtils]: 383: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,137 INFO L280 TraceCheckUtils]: 384: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,137 INFO L280 TraceCheckUtils]: 385: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,137 INFO L280 TraceCheckUtils]: 386: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,137 INFO L263 TraceCheckUtils]: 387: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,137 INFO L280 TraceCheckUtils]: 388: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,137 INFO L280 TraceCheckUtils]: 389: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,137 INFO L280 TraceCheckUtils]: 390: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,137 INFO L280 TraceCheckUtils]: 391: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,138 INFO L280 TraceCheckUtils]: 392: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,138 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,138 INFO L280 TraceCheckUtils]: 394: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,138 INFO L263 TraceCheckUtils]: 395: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,138 INFO L280 TraceCheckUtils]: 396: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,138 INFO L280 TraceCheckUtils]: 397: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,138 INFO L280 TraceCheckUtils]: 398: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,138 INFO L280 TraceCheckUtils]: 399: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,138 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,139 INFO L280 TraceCheckUtils]: 401: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,139 INFO L280 TraceCheckUtils]: 402: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,139 INFO L280 TraceCheckUtils]: 403: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,139 INFO L280 TraceCheckUtils]: 404: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,139 INFO L280 TraceCheckUtils]: 405: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,139 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,139 INFO L280 TraceCheckUtils]: 407: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,139 INFO L263 TraceCheckUtils]: 408: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,139 INFO L280 TraceCheckUtils]: 409: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,140 INFO L280 TraceCheckUtils]: 410: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,140 INFO L280 TraceCheckUtils]: 411: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,140 INFO L280 TraceCheckUtils]: 412: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,140 INFO L280 TraceCheckUtils]: 413: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,140 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,140 INFO L280 TraceCheckUtils]: 415: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,140 INFO L280 TraceCheckUtils]: 416: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,140 INFO L280 TraceCheckUtils]: 417: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,140 INFO L280 TraceCheckUtils]: 418: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,141 INFO L280 TraceCheckUtils]: 419: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,141 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,141 INFO L280 TraceCheckUtils]: 421: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,141 INFO L263 TraceCheckUtils]: 422: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,141 INFO L280 TraceCheckUtils]: 423: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,141 INFO L280 TraceCheckUtils]: 424: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,141 INFO L280 TraceCheckUtils]: 425: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,141 INFO L263 TraceCheckUtils]: 426: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,141 INFO L280 TraceCheckUtils]: 427: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,142 INFO L280 TraceCheckUtils]: 428: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,142 INFO L280 TraceCheckUtils]: 429: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,142 INFO L280 TraceCheckUtils]: 430: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,142 INFO L280 TraceCheckUtils]: 431: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,142 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,142 INFO L280 TraceCheckUtils]: 433: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,142 INFO L263 TraceCheckUtils]: 434: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,142 INFO L280 TraceCheckUtils]: 435: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,142 INFO L280 TraceCheckUtils]: 436: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,143 INFO L280 TraceCheckUtils]: 437: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,143 INFO L280 TraceCheckUtils]: 438: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,143 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,143 INFO L280 TraceCheckUtils]: 440: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,143 INFO L280 TraceCheckUtils]: 441: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,143 INFO L280 TraceCheckUtils]: 442: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,143 INFO L280 TraceCheckUtils]: 443: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,143 INFO L280 TraceCheckUtils]: 444: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,143 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,144 INFO L280 TraceCheckUtils]: 446: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,144 INFO L280 TraceCheckUtils]: 447: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,144 INFO L280 TraceCheckUtils]: 448: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,144 INFO L280 TraceCheckUtils]: 449: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,144 INFO L280 TraceCheckUtils]: 450: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,144 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,144 INFO L280 TraceCheckUtils]: 452: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,144 INFO L263 TraceCheckUtils]: 453: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,144 INFO L280 TraceCheckUtils]: 454: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,145 INFO L280 TraceCheckUtils]: 455: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,145 INFO L280 TraceCheckUtils]: 456: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,145 INFO L263 TraceCheckUtils]: 457: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,145 INFO L280 TraceCheckUtils]: 458: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,145 INFO L280 TraceCheckUtils]: 459: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,145 INFO L280 TraceCheckUtils]: 460: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,145 INFO L263 TraceCheckUtils]: 461: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,145 INFO L280 TraceCheckUtils]: 462: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,145 INFO L280 TraceCheckUtils]: 463: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,146 INFO L280 TraceCheckUtils]: 464: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,146 INFO L280 TraceCheckUtils]: 465: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,146 INFO L280 TraceCheckUtils]: 466: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,146 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,146 INFO L280 TraceCheckUtils]: 468: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,146 INFO L263 TraceCheckUtils]: 469: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,146 INFO L280 TraceCheckUtils]: 470: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,146 INFO L280 TraceCheckUtils]: 471: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,146 INFO L280 TraceCheckUtils]: 472: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,147 INFO L280 TraceCheckUtils]: 473: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,147 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,147 INFO L280 TraceCheckUtils]: 475: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,147 INFO L280 TraceCheckUtils]: 476: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,147 INFO L280 TraceCheckUtils]: 477: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,147 INFO L280 TraceCheckUtils]: 478: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,147 INFO L280 TraceCheckUtils]: 479: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,147 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,147 INFO L280 TraceCheckUtils]: 481: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,148 INFO L263 TraceCheckUtils]: 482: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,148 INFO L280 TraceCheckUtils]: 483: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,148 INFO L280 TraceCheckUtils]: 484: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,148 INFO L280 TraceCheckUtils]: 485: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,148 INFO L280 TraceCheckUtils]: 486: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,148 INFO L280 TraceCheckUtils]: 487: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,148 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,148 INFO L280 TraceCheckUtils]: 489: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,148 INFO L280 TraceCheckUtils]: 490: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,149 INFO L280 TraceCheckUtils]: 491: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,149 INFO L280 TraceCheckUtils]: 492: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,149 INFO L280 TraceCheckUtils]: 493: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,149 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,149 INFO L280 TraceCheckUtils]: 495: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,149 INFO L280 TraceCheckUtils]: 496: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,149 INFO L280 TraceCheckUtils]: 497: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,149 INFO L280 TraceCheckUtils]: 498: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,149 INFO L280 TraceCheckUtils]: 499: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,150 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,150 INFO L280 TraceCheckUtils]: 501: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,150 INFO L263 TraceCheckUtils]: 502: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,150 INFO L280 TraceCheckUtils]: 503: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,150 INFO L280 TraceCheckUtils]: 504: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,150 INFO L280 TraceCheckUtils]: 505: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,150 INFO L263 TraceCheckUtils]: 506: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,150 INFO L280 TraceCheckUtils]: 507: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,150 INFO L280 TraceCheckUtils]: 508: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,151 INFO L280 TraceCheckUtils]: 509: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,151 INFO L263 TraceCheckUtils]: 510: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,151 INFO L280 TraceCheckUtils]: 511: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,151 INFO L280 TraceCheckUtils]: 512: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,151 INFO L280 TraceCheckUtils]: 513: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,151 INFO L263 TraceCheckUtils]: 514: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,151 INFO L280 TraceCheckUtils]: 515: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,151 INFO L280 TraceCheckUtils]: 516: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,151 INFO L280 TraceCheckUtils]: 517: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,151 INFO L280 TraceCheckUtils]: 518: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,152 INFO L280 TraceCheckUtils]: 519: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,152 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,152 INFO L280 TraceCheckUtils]: 521: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,152 INFO L263 TraceCheckUtils]: 522: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,152 INFO L280 TraceCheckUtils]: 523: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,152 INFO L280 TraceCheckUtils]: 524: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,152 INFO L280 TraceCheckUtils]: 525: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,152 INFO L280 TraceCheckUtils]: 526: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,152 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,152 INFO L280 TraceCheckUtils]: 528: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,153 INFO L280 TraceCheckUtils]: 529: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,153 INFO L280 TraceCheckUtils]: 530: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,153 INFO L280 TraceCheckUtils]: 531: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,153 INFO L280 TraceCheckUtils]: 532: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,153 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,153 INFO L280 TraceCheckUtils]: 534: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,153 INFO L263 TraceCheckUtils]: 535: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,153 INFO L280 TraceCheckUtils]: 536: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,153 INFO L280 TraceCheckUtils]: 537: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,153 INFO L280 TraceCheckUtils]: 538: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,154 INFO L280 TraceCheckUtils]: 539: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,154 INFO L280 TraceCheckUtils]: 540: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,154 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,154 INFO L280 TraceCheckUtils]: 542: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,154 INFO L280 TraceCheckUtils]: 543: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,154 INFO L280 TraceCheckUtils]: 544: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,154 INFO L280 TraceCheckUtils]: 545: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,154 INFO L280 TraceCheckUtils]: 546: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,154 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,154 INFO L280 TraceCheckUtils]: 548: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,155 INFO L263 TraceCheckUtils]: 549: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,155 INFO L280 TraceCheckUtils]: 550: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,155 INFO L280 TraceCheckUtils]: 551: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,155 INFO L280 TraceCheckUtils]: 552: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,155 INFO L263 TraceCheckUtils]: 553: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,155 INFO L280 TraceCheckUtils]: 554: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,155 INFO L280 TraceCheckUtils]: 555: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,155 INFO L280 TraceCheckUtils]: 556: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,155 INFO L280 TraceCheckUtils]: 557: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,155 INFO L280 TraceCheckUtils]: 558: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,156 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,156 INFO L280 TraceCheckUtils]: 560: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,156 INFO L263 TraceCheckUtils]: 561: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,156 INFO L280 TraceCheckUtils]: 562: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,156 INFO L280 TraceCheckUtils]: 563: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,156 INFO L280 TraceCheckUtils]: 564: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,156 INFO L280 TraceCheckUtils]: 565: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,156 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,156 INFO L280 TraceCheckUtils]: 567: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,156 INFO L280 TraceCheckUtils]: 568: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,157 INFO L280 TraceCheckUtils]: 569: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,157 INFO L280 TraceCheckUtils]: 570: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,157 INFO L280 TraceCheckUtils]: 571: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,157 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,157 INFO L280 TraceCheckUtils]: 573: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,157 INFO L280 TraceCheckUtils]: 574: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,157 INFO L280 TraceCheckUtils]: 575: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,157 INFO L280 TraceCheckUtils]: 576: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,157 INFO L280 TraceCheckUtils]: 577: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,157 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,158 INFO L280 TraceCheckUtils]: 579: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,158 INFO L280 TraceCheckUtils]: 580: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,158 INFO L280 TraceCheckUtils]: 581: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,158 INFO L280 TraceCheckUtils]: 582: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,158 INFO L280 TraceCheckUtils]: 583: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,159 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {91044#true} {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,159 INFO L280 TraceCheckUtils]: 585: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,160 INFO L280 TraceCheckUtils]: 586: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,160 INFO L280 TraceCheckUtils]: 587: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,160 INFO L280 TraceCheckUtils]: 588: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,161 INFO L280 TraceCheckUtils]: 589: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} assume true; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,162 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {93247#(<= 8 |fibo2_#in~n|)} {91044#true} #69#return; {92452#(<= 9 fibo1_~n)} is VALID [2020-07-08 22:05:29,162 INFO L280 TraceCheckUtils]: 591: Hoare triple {92452#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92452#(<= 9 fibo1_~n)} is VALID [2020-07-08 22:05:29,162 INFO L263 TraceCheckUtils]: 592: Hoare triple {92452#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,163 INFO L280 TraceCheckUtils]: 593: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,163 INFO L280 TraceCheckUtils]: 594: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,163 INFO L280 TraceCheckUtils]: 595: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,163 INFO L263 TraceCheckUtils]: 596: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,164 INFO L280 TraceCheckUtils]: 597: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,164 INFO L280 TraceCheckUtils]: 598: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,165 INFO L280 TraceCheckUtils]: 599: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,165 INFO L263 TraceCheckUtils]: 600: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,165 INFO L280 TraceCheckUtils]: 601: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,166 INFO L280 TraceCheckUtils]: 602: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,166 INFO L280 TraceCheckUtils]: 603: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,166 INFO L263 TraceCheckUtils]: 604: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,166 INFO L280 TraceCheckUtils]: 605: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,167 INFO L280 TraceCheckUtils]: 606: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,167 INFO L280 TraceCheckUtils]: 607: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,167 INFO L263 TraceCheckUtils]: 608: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,168 INFO L280 TraceCheckUtils]: 609: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,168 INFO L280 TraceCheckUtils]: 610: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,168 INFO L280 TraceCheckUtils]: 611: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,169 INFO L263 TraceCheckUtils]: 612: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,169 INFO L280 TraceCheckUtils]: 613: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,169 INFO L280 TraceCheckUtils]: 614: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,170 INFO L280 TraceCheckUtils]: 615: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:29,170 INFO L280 TraceCheckUtils]: 616: Hoare triple {95497#(<= |fibo1_#in~n| 1)} #res := 1; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:29,171 INFO L280 TraceCheckUtils]: 617: Hoare triple {95497#(<= |fibo1_#in~n| 1)} assume true; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:29,171 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {95497#(<= |fibo1_#in~n| 1)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,172 INFO L280 TraceCheckUtils]: 619: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,172 INFO L263 TraceCheckUtils]: 620: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,172 INFO L280 TraceCheckUtils]: 621: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,173 INFO L280 TraceCheckUtils]: 622: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,173 INFO L280 TraceCheckUtils]: 623: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,173 INFO L280 TraceCheckUtils]: 624: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,174 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {91044#true} {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,175 INFO L280 TraceCheckUtils]: 626: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,175 INFO L280 TraceCheckUtils]: 627: Hoare triple {95496#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,175 INFO L280 TraceCheckUtils]: 628: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,176 INFO L280 TraceCheckUtils]: 629: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,176 INFO L280 TraceCheckUtils]: 630: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume true; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,177 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {95496#(<= |fibo2_#in~n| 2)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,178 INFO L280 TraceCheckUtils]: 632: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,178 INFO L263 TraceCheckUtils]: 633: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,178 INFO L280 TraceCheckUtils]: 634: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,178 INFO L280 TraceCheckUtils]: 635: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,178 INFO L280 TraceCheckUtils]: 636: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,178 INFO L280 TraceCheckUtils]: 637: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,178 INFO L280 TraceCheckUtils]: 638: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,179 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {91044#true} {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,180 INFO L280 TraceCheckUtils]: 640: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,180 INFO L280 TraceCheckUtils]: 641: Hoare triple {95483#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,181 INFO L280 TraceCheckUtils]: 642: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,182 INFO L280 TraceCheckUtils]: 643: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,182 INFO L280 TraceCheckUtils]: 644: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume true; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,183 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {95483#(<= |fibo1_#in~n| 3)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,184 INFO L280 TraceCheckUtils]: 646: Hoare triple {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,184 INFO L263 TraceCheckUtils]: 647: Hoare triple {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,184 INFO L280 TraceCheckUtils]: 648: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,184 INFO L280 TraceCheckUtils]: 649: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,184 INFO L280 TraceCheckUtils]: 650: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,184 INFO L263 TraceCheckUtils]: 651: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,184 INFO L280 TraceCheckUtils]: 652: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,185 INFO L280 TraceCheckUtils]: 653: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,185 INFO L280 TraceCheckUtils]: 654: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,185 INFO L280 TraceCheckUtils]: 655: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,185 INFO L280 TraceCheckUtils]: 656: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,185 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,185 INFO L280 TraceCheckUtils]: 658: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,186 INFO L263 TraceCheckUtils]: 659: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,186 INFO L280 TraceCheckUtils]: 660: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,186 INFO L280 TraceCheckUtils]: 661: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,186 INFO L280 TraceCheckUtils]: 662: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,186 INFO L280 TraceCheckUtils]: 663: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,186 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,187 INFO L280 TraceCheckUtils]: 665: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,187 INFO L280 TraceCheckUtils]: 666: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,187 INFO L280 TraceCheckUtils]: 667: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,187 INFO L280 TraceCheckUtils]: 668: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,187 INFO L280 TraceCheckUtils]: 669: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,188 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {91044#true} {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,189 INFO L280 TraceCheckUtils]: 671: Hoare triple {95452#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,189 INFO L280 TraceCheckUtils]: 672: Hoare triple {95452#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,189 INFO L280 TraceCheckUtils]: 673: Hoare triple {95452#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,190 INFO L280 TraceCheckUtils]: 674: Hoare triple {95452#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,190 INFO L280 TraceCheckUtils]: 675: Hoare triple {95452#(<= |fibo2_#in~n| 4)} assume true; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,191 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {95452#(<= |fibo2_#in~n| 4)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,192 INFO L280 TraceCheckUtils]: 677: Hoare triple {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,192 INFO L263 TraceCheckUtils]: 678: Hoare triple {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,192 INFO L280 TraceCheckUtils]: 679: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,192 INFO L280 TraceCheckUtils]: 680: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,192 INFO L280 TraceCheckUtils]: 681: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,192 INFO L263 TraceCheckUtils]: 682: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,192 INFO L280 TraceCheckUtils]: 683: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,192 INFO L280 TraceCheckUtils]: 684: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,192 INFO L280 TraceCheckUtils]: 685: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,193 INFO L263 TraceCheckUtils]: 686: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,193 INFO L280 TraceCheckUtils]: 687: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,193 INFO L280 TraceCheckUtils]: 688: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,193 INFO L280 TraceCheckUtils]: 689: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,193 INFO L280 TraceCheckUtils]: 690: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,193 INFO L280 TraceCheckUtils]: 691: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,193 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,193 INFO L280 TraceCheckUtils]: 693: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,193 INFO L263 TraceCheckUtils]: 694: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,194 INFO L280 TraceCheckUtils]: 695: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,194 INFO L280 TraceCheckUtils]: 696: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,194 INFO L280 TraceCheckUtils]: 697: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,194 INFO L280 TraceCheckUtils]: 698: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,194 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,194 INFO L280 TraceCheckUtils]: 700: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,194 INFO L280 TraceCheckUtils]: 701: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,194 INFO L280 TraceCheckUtils]: 702: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,194 INFO L280 TraceCheckUtils]: 703: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,195 INFO L280 TraceCheckUtils]: 704: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,195 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,195 INFO L280 TraceCheckUtils]: 706: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,195 INFO L263 TraceCheckUtils]: 707: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,195 INFO L280 TraceCheckUtils]: 708: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,195 INFO L280 TraceCheckUtils]: 709: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,195 INFO L280 TraceCheckUtils]: 710: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,195 INFO L280 TraceCheckUtils]: 711: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,195 INFO L280 TraceCheckUtils]: 712: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,196 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,196 INFO L280 TraceCheckUtils]: 714: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,196 INFO L280 TraceCheckUtils]: 715: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,196 INFO L280 TraceCheckUtils]: 716: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,196 INFO L280 TraceCheckUtils]: 717: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,196 INFO L280 TraceCheckUtils]: 718: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,197 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {91044#true} {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,197 INFO L280 TraceCheckUtils]: 720: Hoare triple {95386#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,198 INFO L280 TraceCheckUtils]: 721: Hoare triple {95386#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,198 INFO L280 TraceCheckUtils]: 722: Hoare triple {95386#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,199 INFO L280 TraceCheckUtils]: 723: Hoare triple {95386#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,199 INFO L280 TraceCheckUtils]: 724: Hoare triple {95386#(<= |fibo1_#in~n| 5)} assume true; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,200 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {95386#(<= |fibo1_#in~n| 5)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,201 INFO L280 TraceCheckUtils]: 726: Hoare triple {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,201 INFO L263 TraceCheckUtils]: 727: Hoare triple {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,201 INFO L280 TraceCheckUtils]: 728: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,201 INFO L280 TraceCheckUtils]: 729: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,201 INFO L280 TraceCheckUtils]: 730: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,201 INFO L263 TraceCheckUtils]: 731: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,201 INFO L280 TraceCheckUtils]: 732: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,202 INFO L280 TraceCheckUtils]: 733: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,202 INFO L280 TraceCheckUtils]: 734: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,202 INFO L263 TraceCheckUtils]: 735: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,202 INFO L280 TraceCheckUtils]: 736: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,202 INFO L280 TraceCheckUtils]: 737: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,202 INFO L280 TraceCheckUtils]: 738: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,202 INFO L263 TraceCheckUtils]: 739: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,202 INFO L280 TraceCheckUtils]: 740: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,202 INFO L280 TraceCheckUtils]: 741: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,203 INFO L280 TraceCheckUtils]: 742: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,203 INFO L280 TraceCheckUtils]: 743: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,203 INFO L280 TraceCheckUtils]: 744: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,203 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,203 INFO L280 TraceCheckUtils]: 746: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,203 INFO L263 TraceCheckUtils]: 747: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,203 INFO L280 TraceCheckUtils]: 748: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,203 INFO L280 TraceCheckUtils]: 749: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,203 INFO L280 TraceCheckUtils]: 750: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,204 INFO L280 TraceCheckUtils]: 751: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,204 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,204 INFO L280 TraceCheckUtils]: 753: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,204 INFO L280 TraceCheckUtils]: 754: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,204 INFO L280 TraceCheckUtils]: 755: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,204 INFO L280 TraceCheckUtils]: 756: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,204 INFO L280 TraceCheckUtils]: 757: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,204 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,204 INFO L280 TraceCheckUtils]: 759: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,204 INFO L263 TraceCheckUtils]: 760: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,205 INFO L280 TraceCheckUtils]: 761: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,205 INFO L280 TraceCheckUtils]: 762: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,205 INFO L280 TraceCheckUtils]: 763: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,205 INFO L280 TraceCheckUtils]: 764: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,205 INFO L280 TraceCheckUtils]: 765: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,205 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,205 INFO L280 TraceCheckUtils]: 767: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,205 INFO L280 TraceCheckUtils]: 768: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,205 INFO L280 TraceCheckUtils]: 769: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,206 INFO L280 TraceCheckUtils]: 770: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,206 INFO L280 TraceCheckUtils]: 771: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,206 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,206 INFO L280 TraceCheckUtils]: 773: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,206 INFO L263 TraceCheckUtils]: 774: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,206 INFO L280 TraceCheckUtils]: 775: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,206 INFO L280 TraceCheckUtils]: 776: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,206 INFO L280 TraceCheckUtils]: 777: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,206 INFO L263 TraceCheckUtils]: 778: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,207 INFO L280 TraceCheckUtils]: 779: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,207 INFO L280 TraceCheckUtils]: 780: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,207 INFO L280 TraceCheckUtils]: 781: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,207 INFO L280 TraceCheckUtils]: 782: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,207 INFO L280 TraceCheckUtils]: 783: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,207 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,207 INFO L280 TraceCheckUtils]: 785: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,207 INFO L263 TraceCheckUtils]: 786: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,207 INFO L280 TraceCheckUtils]: 787: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,208 INFO L280 TraceCheckUtils]: 788: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,208 INFO L280 TraceCheckUtils]: 789: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,208 INFO L280 TraceCheckUtils]: 790: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,208 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,208 INFO L280 TraceCheckUtils]: 792: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,208 INFO L280 TraceCheckUtils]: 793: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,208 INFO L280 TraceCheckUtils]: 794: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,208 INFO L280 TraceCheckUtils]: 795: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,208 INFO L280 TraceCheckUtils]: 796: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,209 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,209 INFO L280 TraceCheckUtils]: 798: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,209 INFO L280 TraceCheckUtils]: 799: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,209 INFO L280 TraceCheckUtils]: 800: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,209 INFO L280 TraceCheckUtils]: 801: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,209 INFO L280 TraceCheckUtils]: 802: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,210 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {91044#true} {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,210 INFO L280 TraceCheckUtils]: 804: Hoare triple {95267#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,211 INFO L280 TraceCheckUtils]: 805: Hoare triple {95267#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,211 INFO L280 TraceCheckUtils]: 806: Hoare triple {95267#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,211 INFO L280 TraceCheckUtils]: 807: Hoare triple {95267#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,212 INFO L280 TraceCheckUtils]: 808: Hoare triple {95267#(<= |fibo2_#in~n| 6)} assume true; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,213 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {95267#(<= |fibo2_#in~n| 6)} {92452#(<= 9 fibo1_~n)} #71#return; {91045#false} is VALID [2020-07-08 22:05:29,213 INFO L280 TraceCheckUtils]: 810: Hoare triple {91045#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91045#false} is VALID [2020-07-08 22:05:29,213 INFO L280 TraceCheckUtils]: 811: Hoare triple {91045#false} #res := #t~ret0 + #t~ret1; {91045#false} is VALID [2020-07-08 22:05:29,213 INFO L280 TraceCheckUtils]: 812: Hoare triple {91045#false} havoc #t~ret1; {91045#false} is VALID [2020-07-08 22:05:29,213 INFO L280 TraceCheckUtils]: 813: Hoare triple {91045#false} havoc #t~ret0; {91045#false} is VALID [2020-07-08 22:05:29,213 INFO L280 TraceCheckUtils]: 814: Hoare triple {91045#false} assume true; {91045#false} is VALID [2020-07-08 22:05:29,213 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {91045#false} {91048#(<= 25 main_~x~0)} #63#return; {91045#false} is VALID [2020-07-08 22:05:29,445 INFO L263 TraceCheckUtils]: 0: Hoare triple {91044#true} call ULTIMATE.init(); {91044#true} is VALID [2020-07-08 22:05:29,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,446 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {91044#true} {91044#true} #59#return; {91044#true} is VALID [2020-07-08 22:05:29,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {91044#true} call #t~ret5 := main(); {91044#true} is VALID [2020-07-08 22:05:29,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {91044#true} ~x~0 := 25; {91048#(<= 25 main_~x~0)} is VALID [2020-07-08 22:05:29,447 INFO L263 TraceCheckUtils]: 5: Hoare triple {91048#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {91044#true} is VALID [2020-07-08 22:05:29,447 INFO L280 TraceCheckUtils]: 6: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,447 INFO L280 TraceCheckUtils]: 7: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,447 INFO L263 TraceCheckUtils]: 9: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,448 INFO L280 TraceCheckUtils]: 10: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,448 INFO L280 TraceCheckUtils]: 11: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,448 INFO L263 TraceCheckUtils]: 13: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,449 INFO L280 TraceCheckUtils]: 15: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,450 INFO L263 TraceCheckUtils]: 17: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,450 INFO L280 TraceCheckUtils]: 18: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,451 INFO L280 TraceCheckUtils]: 20: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,451 INFO L263 TraceCheckUtils]: 21: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,452 INFO L280 TraceCheckUtils]: 22: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,452 INFO L280 TraceCheckUtils]: 23: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,452 INFO L280 TraceCheckUtils]: 24: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,453 INFO L263 TraceCheckUtils]: 25: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,453 INFO L280 TraceCheckUtils]: 26: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,453 INFO L280 TraceCheckUtils]: 27: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,454 INFO L280 TraceCheckUtils]: 28: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,454 INFO L263 TraceCheckUtils]: 29: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,454 INFO L280 TraceCheckUtils]: 32: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,454 INFO L263 TraceCheckUtils]: 33: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,454 INFO L280 TraceCheckUtils]: 34: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,454 INFO L280 TraceCheckUtils]: 35: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,454 INFO L280 TraceCheckUtils]: 36: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,455 INFO L263 TraceCheckUtils]: 37: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,455 INFO L280 TraceCheckUtils]: 40: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,455 INFO L280 TraceCheckUtils]: 41: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,455 INFO L280 TraceCheckUtils]: 42: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,455 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,455 INFO L280 TraceCheckUtils]: 44: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,455 INFO L263 TraceCheckUtils]: 45: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,455 INFO L280 TraceCheckUtils]: 46: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,456 INFO L280 TraceCheckUtils]: 47: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,456 INFO L280 TraceCheckUtils]: 48: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,456 INFO L280 TraceCheckUtils]: 49: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,456 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,456 INFO L280 TraceCheckUtils]: 51: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,456 INFO L280 TraceCheckUtils]: 52: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,456 INFO L280 TraceCheckUtils]: 53: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,456 INFO L280 TraceCheckUtils]: 54: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,456 INFO L280 TraceCheckUtils]: 55: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,457 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,457 INFO L280 TraceCheckUtils]: 57: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,457 INFO L263 TraceCheckUtils]: 58: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,457 INFO L280 TraceCheckUtils]: 59: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,457 INFO L280 TraceCheckUtils]: 60: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,457 INFO L280 TraceCheckUtils]: 61: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,457 INFO L280 TraceCheckUtils]: 62: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,457 INFO L280 TraceCheckUtils]: 63: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,457 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,457 INFO L280 TraceCheckUtils]: 65: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,458 INFO L280 TraceCheckUtils]: 66: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,458 INFO L280 TraceCheckUtils]: 67: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,458 INFO L280 TraceCheckUtils]: 68: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,458 INFO L280 TraceCheckUtils]: 69: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,459 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {91044#true} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,459 INFO L280 TraceCheckUtils]: 71: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,459 INFO L263 TraceCheckUtils]: 72: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,459 INFO L280 TraceCheckUtils]: 73: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,460 INFO L280 TraceCheckUtils]: 74: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,461 INFO L280 TraceCheckUtils]: 75: Hoare triple {94028#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,461 INFO L263 TraceCheckUtils]: 76: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,461 INFO L280 TraceCheckUtils]: 77: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,461 INFO L280 TraceCheckUtils]: 78: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,461 INFO L280 TraceCheckUtils]: 79: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,461 INFO L280 TraceCheckUtils]: 80: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,461 INFO L280 TraceCheckUtils]: 81: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,462 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,462 INFO L280 TraceCheckUtils]: 83: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,462 INFO L263 TraceCheckUtils]: 84: Hoare triple {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,463 INFO L280 TraceCheckUtils]: 85: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,463 INFO L280 TraceCheckUtils]: 86: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,463 INFO L280 TraceCheckUtils]: 87: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,463 INFO L280 TraceCheckUtils]: 88: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,464 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {91044#true} {94029#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,465 INFO L280 TraceCheckUtils]: 90: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,465 INFO L280 TraceCheckUtils]: 91: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,466 INFO L280 TraceCheckUtils]: 92: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,466 INFO L280 TraceCheckUtils]: 93: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,466 INFO L280 TraceCheckUtils]: 94: Hoare triple {94041#(<= 2 |fibo1_#in~n|)} assume true; {94041#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,467 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {94041#(<= 2 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,468 INFO L280 TraceCheckUtils]: 96: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,468 INFO L280 TraceCheckUtils]: 97: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,468 INFO L280 TraceCheckUtils]: 98: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,469 INFO L280 TraceCheckUtils]: 99: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,469 INFO L280 TraceCheckUtils]: 100: Hoare triple {93987#(<= 4 |fibo2_#in~n|)} assume true; {93987#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,470 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {93987#(<= 4 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,471 INFO L280 TraceCheckUtils]: 102: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,471 INFO L263 TraceCheckUtils]: 103: Hoare triple {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,471 INFO L280 TraceCheckUtils]: 104: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,471 INFO L280 TraceCheckUtils]: 105: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,471 INFO L280 TraceCheckUtils]: 106: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,471 INFO L263 TraceCheckUtils]: 107: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,471 INFO L280 TraceCheckUtils]: 108: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,472 INFO L280 TraceCheckUtils]: 109: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,472 INFO L280 TraceCheckUtils]: 110: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,472 INFO L263 TraceCheckUtils]: 111: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,472 INFO L280 TraceCheckUtils]: 112: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,472 INFO L280 TraceCheckUtils]: 113: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,472 INFO L280 TraceCheckUtils]: 114: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,472 INFO L280 TraceCheckUtils]: 115: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,472 INFO L280 TraceCheckUtils]: 116: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,472 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,473 INFO L280 TraceCheckUtils]: 118: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,473 INFO L263 TraceCheckUtils]: 119: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,473 INFO L280 TraceCheckUtils]: 120: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,473 INFO L280 TraceCheckUtils]: 121: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,473 INFO L280 TraceCheckUtils]: 122: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,473 INFO L280 TraceCheckUtils]: 123: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,474 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,474 INFO L280 TraceCheckUtils]: 125: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,474 INFO L280 TraceCheckUtils]: 126: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,474 INFO L280 TraceCheckUtils]: 127: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,474 INFO L280 TraceCheckUtils]: 128: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,474 INFO L280 TraceCheckUtils]: 129: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,475 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,475 INFO L280 TraceCheckUtils]: 131: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,475 INFO L263 TraceCheckUtils]: 132: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,475 INFO L280 TraceCheckUtils]: 133: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,475 INFO L280 TraceCheckUtils]: 134: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,475 INFO L280 TraceCheckUtils]: 135: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,476 INFO L280 TraceCheckUtils]: 136: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,476 INFO L280 TraceCheckUtils]: 137: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,476 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,476 INFO L280 TraceCheckUtils]: 139: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,476 INFO L280 TraceCheckUtils]: 140: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,476 INFO L280 TraceCheckUtils]: 141: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,476 INFO L280 TraceCheckUtils]: 142: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,476 INFO L280 TraceCheckUtils]: 143: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,477 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {91044#true} {93880#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,477 INFO L280 TraceCheckUtils]: 145: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,478 INFO L280 TraceCheckUtils]: 146: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,478 INFO L280 TraceCheckUtils]: 147: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,479 INFO L280 TraceCheckUtils]: 148: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,479 INFO L280 TraceCheckUtils]: 149: Hoare triple {93922#(<= 5 |fibo1_#in~n|)} assume true; {93922#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,480 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {93922#(<= 5 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,481 INFO L280 TraceCheckUtils]: 151: Hoare triple {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,481 INFO L263 TraceCheckUtils]: 152: Hoare triple {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,481 INFO L280 TraceCheckUtils]: 153: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,482 INFO L280 TraceCheckUtils]: 154: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,482 INFO L280 TraceCheckUtils]: 155: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,482 INFO L263 TraceCheckUtils]: 156: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,482 INFO L280 TraceCheckUtils]: 157: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,482 INFO L280 TraceCheckUtils]: 158: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,482 INFO L280 TraceCheckUtils]: 159: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,483 INFO L263 TraceCheckUtils]: 160: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,483 INFO L280 TraceCheckUtils]: 161: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,483 INFO L280 TraceCheckUtils]: 162: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,483 INFO L280 TraceCheckUtils]: 163: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,483 INFO L263 TraceCheckUtils]: 164: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,483 INFO L280 TraceCheckUtils]: 165: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,484 INFO L280 TraceCheckUtils]: 166: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,484 INFO L280 TraceCheckUtils]: 167: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,484 INFO L280 TraceCheckUtils]: 168: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,484 INFO L280 TraceCheckUtils]: 169: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,484 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,484 INFO L280 TraceCheckUtils]: 171: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,485 INFO L263 TraceCheckUtils]: 172: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,485 INFO L280 TraceCheckUtils]: 173: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,485 INFO L280 TraceCheckUtils]: 174: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,485 INFO L280 TraceCheckUtils]: 175: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,485 INFO L280 TraceCheckUtils]: 176: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,485 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,485 INFO L280 TraceCheckUtils]: 178: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,485 INFO L280 TraceCheckUtils]: 179: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,485 INFO L280 TraceCheckUtils]: 180: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,485 INFO L280 TraceCheckUtils]: 181: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,486 INFO L280 TraceCheckUtils]: 182: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,486 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,486 INFO L280 TraceCheckUtils]: 184: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,486 INFO L263 TraceCheckUtils]: 185: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,486 INFO L280 TraceCheckUtils]: 186: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,486 INFO L280 TraceCheckUtils]: 187: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,486 INFO L280 TraceCheckUtils]: 188: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,486 INFO L280 TraceCheckUtils]: 189: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,486 INFO L280 TraceCheckUtils]: 190: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,486 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,487 INFO L280 TraceCheckUtils]: 192: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,487 INFO L280 TraceCheckUtils]: 193: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,487 INFO L280 TraceCheckUtils]: 194: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,487 INFO L280 TraceCheckUtils]: 195: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,487 INFO L280 TraceCheckUtils]: 196: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,487 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,487 INFO L280 TraceCheckUtils]: 198: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,487 INFO L263 TraceCheckUtils]: 199: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,487 INFO L280 TraceCheckUtils]: 200: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,488 INFO L280 TraceCheckUtils]: 201: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,488 INFO L280 TraceCheckUtils]: 202: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,488 INFO L263 TraceCheckUtils]: 203: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,488 INFO L280 TraceCheckUtils]: 204: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,488 INFO L280 TraceCheckUtils]: 205: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,488 INFO L280 TraceCheckUtils]: 206: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,488 INFO L280 TraceCheckUtils]: 207: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,488 INFO L280 TraceCheckUtils]: 208: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,488 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,488 INFO L280 TraceCheckUtils]: 210: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,489 INFO L263 TraceCheckUtils]: 211: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,489 INFO L280 TraceCheckUtils]: 212: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,489 INFO L280 TraceCheckUtils]: 213: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,489 INFO L280 TraceCheckUtils]: 214: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,489 INFO L280 TraceCheckUtils]: 215: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,489 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,489 INFO L280 TraceCheckUtils]: 217: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,489 INFO L280 TraceCheckUtils]: 218: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,489 INFO L280 TraceCheckUtils]: 219: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,490 INFO L280 TraceCheckUtils]: 220: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,490 INFO L280 TraceCheckUtils]: 221: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,490 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,490 INFO L280 TraceCheckUtils]: 223: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,490 INFO L280 TraceCheckUtils]: 224: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,490 INFO L280 TraceCheckUtils]: 225: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,490 INFO L280 TraceCheckUtils]: 226: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,490 INFO L280 TraceCheckUtils]: 227: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,491 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {91044#true} {93726#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,491 INFO L280 TraceCheckUtils]: 229: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,492 INFO L280 TraceCheckUtils]: 230: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,492 INFO L280 TraceCheckUtils]: 231: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,493 INFO L280 TraceCheckUtils]: 232: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,493 INFO L280 TraceCheckUtils]: 233: Hoare triple {93803#(<= 6 |fibo2_#in~n|)} assume true; {93803#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,494 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {93803#(<= 6 |fibo2_#in~n|)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,494 INFO L280 TraceCheckUtils]: 235: Hoare triple {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,494 INFO L263 TraceCheckUtils]: 236: Hoare triple {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,495 INFO L280 TraceCheckUtils]: 237: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,495 INFO L280 TraceCheckUtils]: 238: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,495 INFO L280 TraceCheckUtils]: 239: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,495 INFO L263 TraceCheckUtils]: 240: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,495 INFO L280 TraceCheckUtils]: 241: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,495 INFO L280 TraceCheckUtils]: 242: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,495 INFO L280 TraceCheckUtils]: 243: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,495 INFO L263 TraceCheckUtils]: 244: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,495 INFO L280 TraceCheckUtils]: 245: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,495 INFO L280 TraceCheckUtils]: 246: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,496 INFO L280 TraceCheckUtils]: 247: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,496 INFO L263 TraceCheckUtils]: 248: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,496 INFO L280 TraceCheckUtils]: 249: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,496 INFO L280 TraceCheckUtils]: 250: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,496 INFO L280 TraceCheckUtils]: 251: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,496 INFO L263 TraceCheckUtils]: 252: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,496 INFO L280 TraceCheckUtils]: 253: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,496 INFO L280 TraceCheckUtils]: 254: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,496 INFO L280 TraceCheckUtils]: 255: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,497 INFO L280 TraceCheckUtils]: 256: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,497 INFO L280 TraceCheckUtils]: 257: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,497 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,497 INFO L280 TraceCheckUtils]: 259: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,497 INFO L263 TraceCheckUtils]: 260: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,497 INFO L280 TraceCheckUtils]: 261: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,497 INFO L280 TraceCheckUtils]: 262: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,497 INFO L280 TraceCheckUtils]: 263: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,497 INFO L280 TraceCheckUtils]: 264: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,497 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,498 INFO L280 TraceCheckUtils]: 266: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,498 INFO L280 TraceCheckUtils]: 267: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,498 INFO L280 TraceCheckUtils]: 268: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,498 INFO L280 TraceCheckUtils]: 269: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,498 INFO L280 TraceCheckUtils]: 270: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,498 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,498 INFO L280 TraceCheckUtils]: 272: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,498 INFO L263 TraceCheckUtils]: 273: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,498 INFO L280 TraceCheckUtils]: 274: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,498 INFO L280 TraceCheckUtils]: 275: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,499 INFO L280 TraceCheckUtils]: 276: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,499 INFO L280 TraceCheckUtils]: 277: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,499 INFO L280 TraceCheckUtils]: 278: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,499 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,499 INFO L280 TraceCheckUtils]: 280: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,499 INFO L280 TraceCheckUtils]: 281: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,499 INFO L280 TraceCheckUtils]: 282: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,499 INFO L280 TraceCheckUtils]: 283: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,499 INFO L280 TraceCheckUtils]: 284: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,500 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,500 INFO L280 TraceCheckUtils]: 286: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,500 INFO L263 TraceCheckUtils]: 287: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,500 INFO L280 TraceCheckUtils]: 288: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,500 INFO L280 TraceCheckUtils]: 289: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,500 INFO L280 TraceCheckUtils]: 290: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,500 INFO L263 TraceCheckUtils]: 291: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,500 INFO L280 TraceCheckUtils]: 292: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,500 INFO L280 TraceCheckUtils]: 293: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,500 INFO L280 TraceCheckUtils]: 294: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,501 INFO L280 TraceCheckUtils]: 295: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,501 INFO L280 TraceCheckUtils]: 296: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,501 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,501 INFO L280 TraceCheckUtils]: 298: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,501 INFO L263 TraceCheckUtils]: 299: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,501 INFO L280 TraceCheckUtils]: 300: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,501 INFO L280 TraceCheckUtils]: 301: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,501 INFO L280 TraceCheckUtils]: 302: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,501 INFO L280 TraceCheckUtils]: 303: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,501 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,502 INFO L280 TraceCheckUtils]: 305: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,502 INFO L280 TraceCheckUtils]: 306: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,502 INFO L280 TraceCheckUtils]: 307: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,502 INFO L280 TraceCheckUtils]: 308: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,502 INFO L280 TraceCheckUtils]: 309: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,502 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,502 INFO L280 TraceCheckUtils]: 311: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,502 INFO L280 TraceCheckUtils]: 312: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,502 INFO L280 TraceCheckUtils]: 313: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,503 INFO L280 TraceCheckUtils]: 314: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,503 INFO L280 TraceCheckUtils]: 315: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,503 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,503 INFO L280 TraceCheckUtils]: 317: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,503 INFO L263 TraceCheckUtils]: 318: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,503 INFO L280 TraceCheckUtils]: 319: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,503 INFO L280 TraceCheckUtils]: 320: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,503 INFO L280 TraceCheckUtils]: 321: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,503 INFO L263 TraceCheckUtils]: 322: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,503 INFO L280 TraceCheckUtils]: 323: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,504 INFO L280 TraceCheckUtils]: 324: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,504 INFO L280 TraceCheckUtils]: 325: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,504 INFO L263 TraceCheckUtils]: 326: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,504 INFO L280 TraceCheckUtils]: 327: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,504 INFO L280 TraceCheckUtils]: 328: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,504 INFO L280 TraceCheckUtils]: 329: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,504 INFO L280 TraceCheckUtils]: 330: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,504 INFO L280 TraceCheckUtils]: 331: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,504 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,504 INFO L280 TraceCheckUtils]: 333: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,505 INFO L263 TraceCheckUtils]: 334: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,505 INFO L280 TraceCheckUtils]: 335: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,505 INFO L280 TraceCheckUtils]: 336: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,505 INFO L280 TraceCheckUtils]: 337: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,505 INFO L280 TraceCheckUtils]: 338: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,505 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,505 INFO L280 TraceCheckUtils]: 340: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,505 INFO L280 TraceCheckUtils]: 341: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,505 INFO L280 TraceCheckUtils]: 342: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,506 INFO L280 TraceCheckUtils]: 343: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,506 INFO L280 TraceCheckUtils]: 344: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,506 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,506 INFO L280 TraceCheckUtils]: 346: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,506 INFO L263 TraceCheckUtils]: 347: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,506 INFO L280 TraceCheckUtils]: 348: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,506 INFO L280 TraceCheckUtils]: 349: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,506 INFO L280 TraceCheckUtils]: 350: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,506 INFO L280 TraceCheckUtils]: 351: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,506 INFO L280 TraceCheckUtils]: 352: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,507 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,507 INFO L280 TraceCheckUtils]: 354: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,507 INFO L280 TraceCheckUtils]: 355: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,507 INFO L280 TraceCheckUtils]: 356: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,507 INFO L280 TraceCheckUtils]: 357: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,507 INFO L280 TraceCheckUtils]: 358: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,507 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,507 INFO L280 TraceCheckUtils]: 360: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,507 INFO L280 TraceCheckUtils]: 361: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,507 INFO L280 TraceCheckUtils]: 362: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,508 INFO L280 TraceCheckUtils]: 363: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,508 INFO L280 TraceCheckUtils]: 364: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,509 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {91044#true} {93466#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,509 INFO L280 TraceCheckUtils]: 366: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,509 INFO L280 TraceCheckUtils]: 367: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,510 INFO L280 TraceCheckUtils]: 368: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,510 INFO L280 TraceCheckUtils]: 369: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,511 INFO L280 TraceCheckUtils]: 370: Hoare triple {93596#(<= 7 |fibo1_#in~n|)} assume true; {93596#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,511 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {93596#(<= 7 |fibo1_#in~n|)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:29,512 INFO L280 TraceCheckUtils]: 372: Hoare triple {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:29,512 INFO L263 TraceCheckUtils]: 373: Hoare triple {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,512 INFO L280 TraceCheckUtils]: 374: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,512 INFO L280 TraceCheckUtils]: 375: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,512 INFO L280 TraceCheckUtils]: 376: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,513 INFO L263 TraceCheckUtils]: 377: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,513 INFO L280 TraceCheckUtils]: 378: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,513 INFO L280 TraceCheckUtils]: 379: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,513 INFO L280 TraceCheckUtils]: 380: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,513 INFO L263 TraceCheckUtils]: 381: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,513 INFO L280 TraceCheckUtils]: 382: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,513 INFO L280 TraceCheckUtils]: 383: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,513 INFO L280 TraceCheckUtils]: 384: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,513 INFO L263 TraceCheckUtils]: 385: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,513 INFO L280 TraceCheckUtils]: 386: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,514 INFO L280 TraceCheckUtils]: 387: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,514 INFO L280 TraceCheckUtils]: 388: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,514 INFO L263 TraceCheckUtils]: 389: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,514 INFO L280 TraceCheckUtils]: 390: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,514 INFO L280 TraceCheckUtils]: 391: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,514 INFO L280 TraceCheckUtils]: 392: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,514 INFO L263 TraceCheckUtils]: 393: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,514 INFO L280 TraceCheckUtils]: 394: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,514 INFO L280 TraceCheckUtils]: 395: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,514 INFO L280 TraceCheckUtils]: 396: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,515 INFO L280 TraceCheckUtils]: 397: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,515 INFO L280 TraceCheckUtils]: 398: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,515 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,515 INFO L280 TraceCheckUtils]: 400: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,515 INFO L263 TraceCheckUtils]: 401: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,515 INFO L280 TraceCheckUtils]: 402: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,515 INFO L280 TraceCheckUtils]: 403: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,515 INFO L280 TraceCheckUtils]: 404: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,515 INFO L280 TraceCheckUtils]: 405: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,516 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,516 INFO L280 TraceCheckUtils]: 407: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,516 INFO L280 TraceCheckUtils]: 408: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,516 INFO L280 TraceCheckUtils]: 409: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,516 INFO L280 TraceCheckUtils]: 410: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,516 INFO L280 TraceCheckUtils]: 411: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,516 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,516 INFO L280 TraceCheckUtils]: 413: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,516 INFO L263 TraceCheckUtils]: 414: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,516 INFO L280 TraceCheckUtils]: 415: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,517 INFO L280 TraceCheckUtils]: 416: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,517 INFO L280 TraceCheckUtils]: 417: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,517 INFO L280 TraceCheckUtils]: 418: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,517 INFO L280 TraceCheckUtils]: 419: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,517 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,517 INFO L280 TraceCheckUtils]: 421: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,517 INFO L280 TraceCheckUtils]: 422: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,517 INFO L280 TraceCheckUtils]: 423: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,517 INFO L280 TraceCheckUtils]: 424: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,517 INFO L280 TraceCheckUtils]: 425: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,518 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,518 INFO L280 TraceCheckUtils]: 427: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,518 INFO L263 TraceCheckUtils]: 428: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,518 INFO L280 TraceCheckUtils]: 429: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,518 INFO L280 TraceCheckUtils]: 430: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,518 INFO L280 TraceCheckUtils]: 431: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,518 INFO L263 TraceCheckUtils]: 432: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,518 INFO L280 TraceCheckUtils]: 433: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,518 INFO L280 TraceCheckUtils]: 434: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,519 INFO L280 TraceCheckUtils]: 435: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,519 INFO L280 TraceCheckUtils]: 436: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,519 INFO L280 TraceCheckUtils]: 437: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,519 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,519 INFO L280 TraceCheckUtils]: 439: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,519 INFO L263 TraceCheckUtils]: 440: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,519 INFO L280 TraceCheckUtils]: 441: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,519 INFO L280 TraceCheckUtils]: 442: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,519 INFO L280 TraceCheckUtils]: 443: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,519 INFO L280 TraceCheckUtils]: 444: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,520 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,520 INFO L280 TraceCheckUtils]: 446: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,520 INFO L280 TraceCheckUtils]: 447: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,520 INFO L280 TraceCheckUtils]: 448: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,520 INFO L280 TraceCheckUtils]: 449: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,520 INFO L280 TraceCheckUtils]: 450: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,520 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,520 INFO L280 TraceCheckUtils]: 452: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,520 INFO L280 TraceCheckUtils]: 453: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,521 INFO L280 TraceCheckUtils]: 454: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,521 INFO L280 TraceCheckUtils]: 455: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,521 INFO L280 TraceCheckUtils]: 456: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,521 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,521 INFO L280 TraceCheckUtils]: 458: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,521 INFO L263 TraceCheckUtils]: 459: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,521 INFO L280 TraceCheckUtils]: 460: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,521 INFO L280 TraceCheckUtils]: 461: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,521 INFO L280 TraceCheckUtils]: 462: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,521 INFO L263 TraceCheckUtils]: 463: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,522 INFO L280 TraceCheckUtils]: 464: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,522 INFO L280 TraceCheckUtils]: 465: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,522 INFO L280 TraceCheckUtils]: 466: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,522 INFO L263 TraceCheckUtils]: 467: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,522 INFO L280 TraceCheckUtils]: 468: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,522 INFO L280 TraceCheckUtils]: 469: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,522 INFO L280 TraceCheckUtils]: 470: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,522 INFO L280 TraceCheckUtils]: 471: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,522 INFO L280 TraceCheckUtils]: 472: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,522 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,523 INFO L280 TraceCheckUtils]: 474: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,523 INFO L263 TraceCheckUtils]: 475: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,523 INFO L280 TraceCheckUtils]: 476: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,523 INFO L280 TraceCheckUtils]: 477: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,523 INFO L280 TraceCheckUtils]: 478: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,523 INFO L280 TraceCheckUtils]: 479: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,523 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,523 INFO L280 TraceCheckUtils]: 481: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,523 INFO L280 TraceCheckUtils]: 482: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,524 INFO L280 TraceCheckUtils]: 483: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,524 INFO L280 TraceCheckUtils]: 484: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,524 INFO L280 TraceCheckUtils]: 485: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,524 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,524 INFO L280 TraceCheckUtils]: 487: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,524 INFO L263 TraceCheckUtils]: 488: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,524 INFO L280 TraceCheckUtils]: 489: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,524 INFO L280 TraceCheckUtils]: 490: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,524 INFO L280 TraceCheckUtils]: 491: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,524 INFO L280 TraceCheckUtils]: 492: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,525 INFO L280 TraceCheckUtils]: 493: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,525 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,525 INFO L280 TraceCheckUtils]: 495: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,525 INFO L280 TraceCheckUtils]: 496: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,525 INFO L280 TraceCheckUtils]: 497: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,525 INFO L280 TraceCheckUtils]: 498: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,525 INFO L280 TraceCheckUtils]: 499: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,525 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,525 INFO L280 TraceCheckUtils]: 501: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,525 INFO L280 TraceCheckUtils]: 502: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,526 INFO L280 TraceCheckUtils]: 503: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,526 INFO L280 TraceCheckUtils]: 504: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,526 INFO L280 TraceCheckUtils]: 505: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,526 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,526 INFO L280 TraceCheckUtils]: 507: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,526 INFO L263 TraceCheckUtils]: 508: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,526 INFO L280 TraceCheckUtils]: 509: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,526 INFO L280 TraceCheckUtils]: 510: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,526 INFO L280 TraceCheckUtils]: 511: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,527 INFO L263 TraceCheckUtils]: 512: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,527 INFO L280 TraceCheckUtils]: 513: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,527 INFO L280 TraceCheckUtils]: 514: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,527 INFO L280 TraceCheckUtils]: 515: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,527 INFO L263 TraceCheckUtils]: 516: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,527 INFO L280 TraceCheckUtils]: 517: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,527 INFO L280 TraceCheckUtils]: 518: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,527 INFO L280 TraceCheckUtils]: 519: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,527 INFO L263 TraceCheckUtils]: 520: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,528 INFO L280 TraceCheckUtils]: 521: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,528 INFO L280 TraceCheckUtils]: 522: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,528 INFO L280 TraceCheckUtils]: 523: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,528 INFO L280 TraceCheckUtils]: 524: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,528 INFO L280 TraceCheckUtils]: 525: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,528 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,528 INFO L280 TraceCheckUtils]: 527: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,528 INFO L263 TraceCheckUtils]: 528: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,528 INFO L280 TraceCheckUtils]: 529: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,528 INFO L280 TraceCheckUtils]: 530: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,529 INFO L280 TraceCheckUtils]: 531: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,529 INFO L280 TraceCheckUtils]: 532: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,529 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,529 INFO L280 TraceCheckUtils]: 534: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,529 INFO L280 TraceCheckUtils]: 535: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,529 INFO L280 TraceCheckUtils]: 536: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,529 INFO L280 TraceCheckUtils]: 537: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,529 INFO L280 TraceCheckUtils]: 538: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,529 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,530 INFO L280 TraceCheckUtils]: 540: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,530 INFO L263 TraceCheckUtils]: 541: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,530 INFO L280 TraceCheckUtils]: 542: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,530 INFO L280 TraceCheckUtils]: 543: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,530 INFO L280 TraceCheckUtils]: 544: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,530 INFO L280 TraceCheckUtils]: 545: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,530 INFO L280 TraceCheckUtils]: 546: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,530 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,530 INFO L280 TraceCheckUtils]: 548: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,530 INFO L280 TraceCheckUtils]: 549: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,531 INFO L280 TraceCheckUtils]: 550: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,531 INFO L280 TraceCheckUtils]: 551: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,531 INFO L280 TraceCheckUtils]: 552: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,531 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,531 INFO L280 TraceCheckUtils]: 554: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,531 INFO L263 TraceCheckUtils]: 555: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,531 INFO L280 TraceCheckUtils]: 556: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,531 INFO L280 TraceCheckUtils]: 557: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,531 INFO L280 TraceCheckUtils]: 558: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,532 INFO L263 TraceCheckUtils]: 559: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,532 INFO L280 TraceCheckUtils]: 560: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,532 INFO L280 TraceCheckUtils]: 561: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,532 INFO L280 TraceCheckUtils]: 562: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,532 INFO L280 TraceCheckUtils]: 563: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,532 INFO L280 TraceCheckUtils]: 564: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,532 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,532 INFO L280 TraceCheckUtils]: 566: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,532 INFO L263 TraceCheckUtils]: 567: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,532 INFO L280 TraceCheckUtils]: 568: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,533 INFO L280 TraceCheckUtils]: 569: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,533 INFO L280 TraceCheckUtils]: 570: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,533 INFO L280 TraceCheckUtils]: 571: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,533 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,533 INFO L280 TraceCheckUtils]: 573: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,533 INFO L280 TraceCheckUtils]: 574: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,533 INFO L280 TraceCheckUtils]: 575: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,533 INFO L280 TraceCheckUtils]: 576: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,533 INFO L280 TraceCheckUtils]: 577: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,533 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,534 INFO L280 TraceCheckUtils]: 579: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,534 INFO L280 TraceCheckUtils]: 580: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,534 INFO L280 TraceCheckUtils]: 581: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,534 INFO L280 TraceCheckUtils]: 582: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,534 INFO L280 TraceCheckUtils]: 583: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,534 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,534 INFO L280 TraceCheckUtils]: 585: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,534 INFO L280 TraceCheckUtils]: 586: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,534 INFO L280 TraceCheckUtils]: 587: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,534 INFO L280 TraceCheckUtils]: 588: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,535 INFO L280 TraceCheckUtils]: 589: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,535 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {91044#true} {93029#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,536 INFO L280 TraceCheckUtils]: 591: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,536 INFO L280 TraceCheckUtils]: 592: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,537 INFO L280 TraceCheckUtils]: 593: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,537 INFO L280 TraceCheckUtils]: 594: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,537 INFO L280 TraceCheckUtils]: 595: Hoare triple {93247#(<= 8 |fibo2_#in~n|)} assume true; {93247#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,539 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {93247#(<= 8 |fibo2_#in~n|)} {91044#true} #69#return; {92452#(<= 9 fibo1_~n)} is VALID [2020-07-08 22:05:29,539 INFO L280 TraceCheckUtils]: 597: Hoare triple {92452#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92452#(<= 9 fibo1_~n)} is VALID [2020-07-08 22:05:29,539 INFO L263 TraceCheckUtils]: 598: Hoare triple {92452#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,539 INFO L280 TraceCheckUtils]: 599: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,540 INFO L280 TraceCheckUtils]: 600: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,540 INFO L280 TraceCheckUtils]: 601: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,540 INFO L263 TraceCheckUtils]: 602: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,541 INFO L280 TraceCheckUtils]: 603: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,541 INFO L280 TraceCheckUtils]: 604: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,542 INFO L280 TraceCheckUtils]: 605: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,542 INFO L263 TraceCheckUtils]: 606: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,543 INFO L280 TraceCheckUtils]: 607: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,543 INFO L280 TraceCheckUtils]: 608: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,543 INFO L280 TraceCheckUtils]: 609: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,544 INFO L263 TraceCheckUtils]: 610: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,544 INFO L280 TraceCheckUtils]: 611: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,544 INFO L280 TraceCheckUtils]: 612: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,545 INFO L280 TraceCheckUtils]: 613: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,545 INFO L263 TraceCheckUtils]: 614: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,545 INFO L280 TraceCheckUtils]: 615: Hoare triple {91044#true} ~n := #in~n; {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,545 INFO L280 TraceCheckUtils]: 616: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,546 INFO L280 TraceCheckUtils]: 617: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92670#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:29,546 INFO L263 TraceCheckUtils]: 618: Hoare triple {92670#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,546 INFO L280 TraceCheckUtils]: 619: Hoare triple {91044#true} ~n := #in~n; {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,547 INFO L280 TraceCheckUtils]: 620: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93248#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:29,547 INFO L280 TraceCheckUtils]: 621: Hoare triple {93248#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:29,548 INFO L280 TraceCheckUtils]: 622: Hoare triple {95497#(<= |fibo1_#in~n| 1)} #res := 1; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:29,548 INFO L280 TraceCheckUtils]: 623: Hoare triple {95497#(<= |fibo1_#in~n| 1)} assume true; {95497#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:29,549 INFO L275 TraceCheckUtils]: 624: Hoare quadruple {95497#(<= |fibo1_#in~n| 1)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,549 INFO L280 TraceCheckUtils]: 625: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,549 INFO L263 TraceCheckUtils]: 626: Hoare triple {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,550 INFO L280 TraceCheckUtils]: 627: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,550 INFO L280 TraceCheckUtils]: 628: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,550 INFO L280 TraceCheckUtils]: 629: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,550 INFO L280 TraceCheckUtils]: 630: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,551 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {91044#true} {95490#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,551 INFO L280 TraceCheckUtils]: 632: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,552 INFO L280 TraceCheckUtils]: 633: Hoare triple {95496#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,552 INFO L280 TraceCheckUtils]: 634: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,552 INFO L280 TraceCheckUtils]: 635: Hoare triple {95496#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,553 INFO L280 TraceCheckUtils]: 636: Hoare triple {95496#(<= |fibo2_#in~n| 2)} assume true; {95496#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:29,554 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {95496#(<= |fibo2_#in~n| 2)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,554 INFO L280 TraceCheckUtils]: 638: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,554 INFO L263 TraceCheckUtils]: 639: Hoare triple {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,555 INFO L280 TraceCheckUtils]: 640: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,555 INFO L280 TraceCheckUtils]: 641: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,555 INFO L280 TraceCheckUtils]: 642: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,555 INFO L280 TraceCheckUtils]: 643: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,555 INFO L280 TraceCheckUtils]: 644: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,556 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {91044#true} {95476#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,557 INFO L280 TraceCheckUtils]: 646: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,558 INFO L280 TraceCheckUtils]: 647: Hoare triple {95483#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,558 INFO L280 TraceCheckUtils]: 648: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,559 INFO L280 TraceCheckUtils]: 649: Hoare triple {95483#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,559 INFO L280 TraceCheckUtils]: 650: Hoare triple {95483#(<= |fibo1_#in~n| 3)} assume true; {95483#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:29,560 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {95483#(<= |fibo1_#in~n| 3)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,560 INFO L280 TraceCheckUtils]: 652: Hoare triple {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,561 INFO L263 TraceCheckUtils]: 653: Hoare triple {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,561 INFO L280 TraceCheckUtils]: 654: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,561 INFO L280 TraceCheckUtils]: 655: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,561 INFO L280 TraceCheckUtils]: 656: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,561 INFO L263 TraceCheckUtils]: 657: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,561 INFO L280 TraceCheckUtils]: 658: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,561 INFO L280 TraceCheckUtils]: 659: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,561 INFO L280 TraceCheckUtils]: 660: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,561 INFO L280 TraceCheckUtils]: 661: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,561 INFO L280 TraceCheckUtils]: 662: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,562 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,562 INFO L280 TraceCheckUtils]: 664: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,562 INFO L263 TraceCheckUtils]: 665: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,562 INFO L280 TraceCheckUtils]: 666: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,562 INFO L280 TraceCheckUtils]: 667: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,562 INFO L280 TraceCheckUtils]: 668: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,562 INFO L280 TraceCheckUtils]: 669: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,562 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,562 INFO L280 TraceCheckUtils]: 671: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,563 INFO L280 TraceCheckUtils]: 672: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,563 INFO L280 TraceCheckUtils]: 673: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,563 INFO L280 TraceCheckUtils]: 674: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,563 INFO L280 TraceCheckUtils]: 675: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,564 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {91044#true} {95428#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,564 INFO L280 TraceCheckUtils]: 677: Hoare triple {95452#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,564 INFO L280 TraceCheckUtils]: 678: Hoare triple {95452#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,565 INFO L280 TraceCheckUtils]: 679: Hoare triple {95452#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,565 INFO L280 TraceCheckUtils]: 680: Hoare triple {95452#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,565 INFO L280 TraceCheckUtils]: 681: Hoare triple {95452#(<= |fibo2_#in~n| 4)} assume true; {95452#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:29,566 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {95452#(<= |fibo2_#in~n| 4)} {93248#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,567 INFO L280 TraceCheckUtils]: 683: Hoare triple {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:29,567 INFO L263 TraceCheckUtils]: 684: Hoare triple {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,567 INFO L280 TraceCheckUtils]: 685: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,567 INFO L280 TraceCheckUtils]: 686: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,567 INFO L280 TraceCheckUtils]: 687: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,567 INFO L263 TraceCheckUtils]: 688: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,568 INFO L280 TraceCheckUtils]: 689: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,568 INFO L280 TraceCheckUtils]: 690: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,568 INFO L280 TraceCheckUtils]: 691: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,568 INFO L263 TraceCheckUtils]: 692: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,568 INFO L280 TraceCheckUtils]: 693: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,568 INFO L280 TraceCheckUtils]: 694: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,568 INFO L280 TraceCheckUtils]: 695: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,568 INFO L280 TraceCheckUtils]: 696: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,568 INFO L280 TraceCheckUtils]: 697: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,568 INFO L275 TraceCheckUtils]: 698: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,569 INFO L280 TraceCheckUtils]: 699: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,569 INFO L263 TraceCheckUtils]: 700: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,569 INFO L280 TraceCheckUtils]: 701: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,569 INFO L280 TraceCheckUtils]: 702: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,569 INFO L280 TraceCheckUtils]: 703: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,569 INFO L280 TraceCheckUtils]: 704: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,569 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,569 INFO L280 TraceCheckUtils]: 706: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,569 INFO L280 TraceCheckUtils]: 707: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,569 INFO L280 TraceCheckUtils]: 708: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,570 INFO L280 TraceCheckUtils]: 709: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,570 INFO L280 TraceCheckUtils]: 710: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,570 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,570 INFO L280 TraceCheckUtils]: 712: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,570 INFO L263 TraceCheckUtils]: 713: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,570 INFO L280 TraceCheckUtils]: 714: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,570 INFO L280 TraceCheckUtils]: 715: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,570 INFO L280 TraceCheckUtils]: 716: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,570 INFO L280 TraceCheckUtils]: 717: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,571 INFO L280 TraceCheckUtils]: 718: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,571 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,571 INFO L280 TraceCheckUtils]: 720: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,571 INFO L280 TraceCheckUtils]: 721: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,571 INFO L280 TraceCheckUtils]: 722: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,571 INFO L280 TraceCheckUtils]: 723: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,571 INFO L280 TraceCheckUtils]: 724: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,572 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {91044#true} {95344#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,572 INFO L280 TraceCheckUtils]: 726: Hoare triple {95386#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,573 INFO L280 TraceCheckUtils]: 727: Hoare triple {95386#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,573 INFO L280 TraceCheckUtils]: 728: Hoare triple {95386#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,573 INFO L280 TraceCheckUtils]: 729: Hoare triple {95386#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,574 INFO L280 TraceCheckUtils]: 730: Hoare triple {95386#(<= |fibo1_#in~n| 5)} assume true; {95386#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:29,575 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {95386#(<= |fibo1_#in~n| 5)} {92670#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,575 INFO L280 TraceCheckUtils]: 732: Hoare triple {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:29,575 INFO L263 TraceCheckUtils]: 733: Hoare triple {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,576 INFO L280 TraceCheckUtils]: 734: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,576 INFO L280 TraceCheckUtils]: 735: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,576 INFO L280 TraceCheckUtils]: 736: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,576 INFO L263 TraceCheckUtils]: 737: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,576 INFO L280 TraceCheckUtils]: 738: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,576 INFO L280 TraceCheckUtils]: 739: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,576 INFO L280 TraceCheckUtils]: 740: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,576 INFO L263 TraceCheckUtils]: 741: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,576 INFO L280 TraceCheckUtils]: 742: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,576 INFO L280 TraceCheckUtils]: 743: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,577 INFO L280 TraceCheckUtils]: 744: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,577 INFO L263 TraceCheckUtils]: 745: Hoare triple {91044#true} call #t~ret0 := fibo2(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,577 INFO L280 TraceCheckUtils]: 746: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,577 INFO L280 TraceCheckUtils]: 747: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,577 INFO L280 TraceCheckUtils]: 748: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,577 INFO L280 TraceCheckUtils]: 749: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,578 INFO L280 TraceCheckUtils]: 750: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,578 INFO L275 TraceCheckUtils]: 751: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,578 INFO L280 TraceCheckUtils]: 752: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,578 INFO L263 TraceCheckUtils]: 753: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,578 INFO L280 TraceCheckUtils]: 754: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,578 INFO L280 TraceCheckUtils]: 755: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,579 INFO L280 TraceCheckUtils]: 756: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,579 INFO L280 TraceCheckUtils]: 757: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,579 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,579 INFO L280 TraceCheckUtils]: 759: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,579 INFO L280 TraceCheckUtils]: 760: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,579 INFO L280 TraceCheckUtils]: 761: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,580 INFO L280 TraceCheckUtils]: 762: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,580 INFO L280 TraceCheckUtils]: 763: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,580 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,580 INFO L280 TraceCheckUtils]: 765: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,580 INFO L263 TraceCheckUtils]: 766: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,580 INFO L280 TraceCheckUtils]: 767: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,580 INFO L280 TraceCheckUtils]: 768: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,580 INFO L280 TraceCheckUtils]: 769: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,580 INFO L280 TraceCheckUtils]: 770: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,581 INFO L280 TraceCheckUtils]: 771: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,581 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,581 INFO L280 TraceCheckUtils]: 773: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,581 INFO L280 TraceCheckUtils]: 774: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,581 INFO L280 TraceCheckUtils]: 775: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,581 INFO L280 TraceCheckUtils]: 776: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,581 INFO L280 TraceCheckUtils]: 777: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,581 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {91044#true} {91044#true} #69#return; {91044#true} is VALID [2020-07-08 22:05:29,581 INFO L280 TraceCheckUtils]: 779: Hoare triple {91044#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,581 INFO L263 TraceCheckUtils]: 780: Hoare triple {91044#true} call #t~ret1 := fibo2(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,582 INFO L280 TraceCheckUtils]: 781: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,582 INFO L280 TraceCheckUtils]: 782: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,582 INFO L280 TraceCheckUtils]: 783: Hoare triple {91044#true} assume !(1 == ~n); {91044#true} is VALID [2020-07-08 22:05:29,582 INFO L263 TraceCheckUtils]: 784: Hoare triple {91044#true} call #t~ret2 := fibo1(~n - 1); {91044#true} is VALID [2020-07-08 22:05:29,582 INFO L280 TraceCheckUtils]: 785: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,582 INFO L280 TraceCheckUtils]: 786: Hoare triple {91044#true} assume !(~n < 1); {91044#true} is VALID [2020-07-08 22:05:29,582 INFO L280 TraceCheckUtils]: 787: Hoare triple {91044#true} assume 1 == ~n; {91044#true} is VALID [2020-07-08 22:05:29,582 INFO L280 TraceCheckUtils]: 788: Hoare triple {91044#true} #res := 1; {91044#true} is VALID [2020-07-08 22:05:29,582 INFO L280 TraceCheckUtils]: 789: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,583 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {91044#true} {91044#true} #65#return; {91044#true} is VALID [2020-07-08 22:05:29,583 INFO L280 TraceCheckUtils]: 791: Hoare triple {91044#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,583 INFO L263 TraceCheckUtils]: 792: Hoare triple {91044#true} call #t~ret3 := fibo1(~n - 2); {91044#true} is VALID [2020-07-08 22:05:29,583 INFO L280 TraceCheckUtils]: 793: Hoare triple {91044#true} ~n := #in~n; {91044#true} is VALID [2020-07-08 22:05:29,583 INFO L280 TraceCheckUtils]: 794: Hoare triple {91044#true} assume ~n < 1; {91044#true} is VALID [2020-07-08 22:05:29,583 INFO L280 TraceCheckUtils]: 795: Hoare triple {91044#true} #res := 0; {91044#true} is VALID [2020-07-08 22:05:29,583 INFO L280 TraceCheckUtils]: 796: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,583 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {91044#true} {91044#true} #67#return; {91044#true} is VALID [2020-07-08 22:05:29,583 INFO L280 TraceCheckUtils]: 798: Hoare triple {91044#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,583 INFO L280 TraceCheckUtils]: 799: Hoare triple {91044#true} #res := #t~ret2 + #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,584 INFO L280 TraceCheckUtils]: 800: Hoare triple {91044#true} havoc #t~ret2; {91044#true} is VALID [2020-07-08 22:05:29,584 INFO L280 TraceCheckUtils]: 801: Hoare triple {91044#true} havoc #t~ret3; {91044#true} is VALID [2020-07-08 22:05:29,584 INFO L280 TraceCheckUtils]: 802: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,584 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {91044#true} {91044#true} #71#return; {91044#true} is VALID [2020-07-08 22:05:29,584 INFO L280 TraceCheckUtils]: 804: Hoare triple {91044#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91044#true} is VALID [2020-07-08 22:05:29,584 INFO L280 TraceCheckUtils]: 805: Hoare triple {91044#true} #res := #t~ret0 + #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,584 INFO L280 TraceCheckUtils]: 806: Hoare triple {91044#true} havoc #t~ret1; {91044#true} is VALID [2020-07-08 22:05:29,584 INFO L280 TraceCheckUtils]: 807: Hoare triple {91044#true} havoc #t~ret0; {91044#true} is VALID [2020-07-08 22:05:29,584 INFO L280 TraceCheckUtils]: 808: Hoare triple {91044#true} assume true; {91044#true} is VALID [2020-07-08 22:05:29,585 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {91044#true} {95190#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,586 INFO L280 TraceCheckUtils]: 810: Hoare triple {95267#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,586 INFO L280 TraceCheckUtils]: 811: Hoare triple {95267#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,586 INFO L280 TraceCheckUtils]: 812: Hoare triple {95267#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,587 INFO L280 TraceCheckUtils]: 813: Hoare triple {95267#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,587 INFO L280 TraceCheckUtils]: 814: Hoare triple {95267#(<= |fibo2_#in~n| 6)} assume true; {95267#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:29,588 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {95267#(<= |fibo2_#in~n| 6)} {92452#(<= 9 fibo1_~n)} #71#return; {91045#false} is VALID [2020-07-08 22:05:29,588 INFO L280 TraceCheckUtils]: 816: Hoare triple {91045#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {91045#false} is VALID [2020-07-08 22:05:29,588 INFO L280 TraceCheckUtils]: 817: Hoare triple {91045#false} #res := #t~ret0 + #t~ret1; {91045#false} is VALID [2020-07-08 22:05:29,588 INFO L280 TraceCheckUtils]: 818: Hoare triple {91045#false} havoc #t~ret1; {91045#false} is VALID [2020-07-08 22:05:29,588 INFO L280 TraceCheckUtils]: 819: Hoare triple {91045#false} havoc #t~ret0; {91045#false} is VALID [2020-07-08 22:05:29,589 INFO L280 TraceCheckUtils]: 820: Hoare triple {91045#false} assume true; {91045#false} is VALID [2020-07-08 22:05:29,589 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {91045#false} {91048#(<= 25 main_~x~0)} #63#return; {91045#false} is VALID [2020-07-08 22:05:29,589 INFO L280 TraceCheckUtils]: 822: Hoare triple {91045#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {91045#false} is VALID [2020-07-08 22:05:29,589 INFO L280 TraceCheckUtils]: 823: Hoare triple {91045#false} ~result~0 := #t~ret4; {91045#false} is VALID [2020-07-08 22:05:29,589 INFO L280 TraceCheckUtils]: 824: Hoare triple {91045#false} havoc #t~ret4; {91045#false} is VALID [2020-07-08 22:05:29,589 INFO L280 TraceCheckUtils]: 825: Hoare triple {91045#false} assume 75025 == ~result~0; {91045#false} is VALID [2020-07-08 22:05:29,589 INFO L280 TraceCheckUtils]: 826: Hoare triple {91045#false} assume !false; {91045#false} is VALID [2020-07-08 22:05:29,856 INFO L134 CoverageAnalysis]: Checked inductivity of 13643 backedges. 1819 proven. 1776 refuted. 0 times theorem prover too weak. 10048 trivial. 0 not checked. [2020-07-08 22:05:29,856 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [693376208] [2020-07-08 22:05:29,857 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:05:29,857 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-08 22:05:29,857 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155423831] [2020-07-08 22:05:29,858 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 827 [2020-07-08 22:05:29,953 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:05:29,953 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-08 22:05:30,175 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:30,176 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-08 22:05:30,176 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:05:30,176 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-08 22:05:30,177 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=703, Unknown=0, NotChecked=0, Total=812 [2020-07-08 22:05:30,177 INFO L87 Difference]: Start difference. First operand 725 states and 1046 transitions. Second operand 29 states. [2020-07-08 22:05:38,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:38,329 INFO L93 Difference]: Finished difference Result 1570 states and 2378 transitions. [2020-07-08 22:05:38,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2020-07-08 22:05:38,329 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 827 [2020-07-08 22:05:38,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:05:38,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 22:05:38,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 277 transitions. [2020-07-08 22:05:38,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 22:05:38,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 277 transitions. [2020-07-08 22:05:38,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 277 transitions. [2020-07-08 22:05:38,833 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 277 edges. 277 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:38,874 INFO L225 Difference]: With dead ends: 1570 [2020-07-08 22:05:38,874 INFO L226 Difference]: Without dead ends: 858 [2020-07-08 22:05:38,879 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 497 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=236, Invalid=1570, Unknown=0, NotChecked=0, Total=1806 [2020-07-08 22:05:38,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 858 states. [2020-07-08 22:05:41,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 858 to 777. [2020-07-08 22:05:41,214 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:05:41,214 INFO L82 GeneralOperation]: Start isEquivalent. First operand 858 states. Second operand 777 states. [2020-07-08 22:05:41,214 INFO L74 IsIncluded]: Start isIncluded. First operand 858 states. Second operand 777 states. [2020-07-08 22:05:41,214 INFO L87 Difference]: Start difference. First operand 858 states. Second operand 777 states. [2020-07-08 22:05:41,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:41,257 INFO L93 Difference]: Finished difference Result 858 states and 1273 transitions. [2020-07-08 22:05:41,257 INFO L276 IsEmpty]: Start isEmpty. Operand 858 states and 1273 transitions. [2020-07-08 22:05:41,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:05:41,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:05:41,260 INFO L74 IsIncluded]: Start isIncluded. First operand 777 states. Second operand 858 states. [2020-07-08 22:05:41,260 INFO L87 Difference]: Start difference. First operand 777 states. Second operand 858 states. [2020-07-08 22:05:41,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:41,301 INFO L93 Difference]: Finished difference Result 858 states and 1273 transitions. [2020-07-08 22:05:41,301 INFO L276 IsEmpty]: Start isEmpty. Operand 858 states and 1273 transitions. [2020-07-08 22:05:41,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:05:41,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:05:41,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:05:41,304 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:05:41,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 777 states. [2020-07-08 22:05:41,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 777 states to 777 states and 1146 transitions. [2020-07-08 22:05:41,337 INFO L78 Accepts]: Start accepts. Automaton has 777 states and 1146 transitions. Word has length 827 [2020-07-08 22:05:41,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:05:41,337 INFO L479 AbstractCegarLoop]: Abstraction has 777 states and 1146 transitions. [2020-07-08 22:05:41,337 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-08 22:05:41,337 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 777 states and 1146 transitions. [2020-07-08 22:05:43,809 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1146 edges. 1146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:43,810 INFO L276 IsEmpty]: Start isEmpty. Operand 777 states and 1146 transitions. [2020-07-08 22:05:43,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1198 [2020-07-08 22:05:43,828 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:05:43,828 INFO L422 BasicCegarLoop]: trace histogram [69, 69, 66, 66, 55, 54, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 22, 22, 20, 20, 14, 14, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:05:43,829 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-08 22:05:43,829 INFO L427 AbstractCegarLoop]: === Iteration 27 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:05:43,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:05:43,829 INFO L82 PathProgramCache]: Analyzing trace with hash -1276412584, now seen corresponding path program 16 times [2020-07-08 22:05:43,830 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:05:43,830 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1759849776] [2020-07-08 22:05:43,830 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:05:43,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:44,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:44,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:44,307 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {102104#true} {102104#true} #59#return; {102104#true} is VALID [2020-07-08 22:05:44,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:44,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:44,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:44,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {105833#(<= |fibo1_#in~n| 1)} #res := 1; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {105833#(<= |fibo1_#in~n| 1)} assume true; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,250 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {105833#(<= |fibo1_#in~n| 1)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,254 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,257 INFO L280 TraceCheckUtils]: 7: Hoare triple {105833#(<= |fibo1_#in~n| 1)} #res := 1; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,258 INFO L280 TraceCheckUtils]: 8: Hoare triple {105833#(<= |fibo1_#in~n| 1)} assume true; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,259 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {105833#(<= |fibo1_#in~n| 1)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,259 INFO L263 TraceCheckUtils]: 11: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,260 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,260 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,260 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,261 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {105832#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume true; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,264 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {105832#(<= |fibo2_#in~n| 2)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,268 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,270 INFO L263 TraceCheckUtils]: 3: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,271 INFO L280 TraceCheckUtils]: 6: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,271 INFO L263 TraceCheckUtils]: 7: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,271 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,272 INFO L280 TraceCheckUtils]: 9: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,272 INFO L280 TraceCheckUtils]: 10: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,273 INFO L280 TraceCheckUtils]: 11: Hoare triple {105833#(<= |fibo1_#in~n| 1)} #res := 1; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {105833#(<= |fibo1_#in~n| 1)} assume true; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,275 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {105833#(<= |fibo1_#in~n| 1)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,275 INFO L280 TraceCheckUtils]: 14: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,276 INFO L263 TraceCheckUtils]: 15: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,276 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,276 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,276 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,276 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,277 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,278 INFO L280 TraceCheckUtils]: 22: Hoare triple {105832#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,278 INFO L280 TraceCheckUtils]: 23: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,279 INFO L280 TraceCheckUtils]: 24: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,279 INFO L280 TraceCheckUtils]: 25: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume true; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,280 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {105832#(<= |fibo2_#in~n| 2)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,280 INFO L280 TraceCheckUtils]: 27: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,281 INFO L263 TraceCheckUtils]: 28: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,281 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,281 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,281 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,281 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,282 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,283 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,283 INFO L280 TraceCheckUtils]: 35: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,284 INFO L280 TraceCheckUtils]: 36: Hoare triple {105819#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,284 INFO L280 TraceCheckUtils]: 37: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,285 INFO L280 TraceCheckUtils]: 38: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,285 INFO L280 TraceCheckUtils]: 39: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume true; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,286 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {105819#(<= |fibo1_#in~n| 3)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,296 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,297 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,298 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,300 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,303 INFO L263 TraceCheckUtils]: 7: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,304 INFO L263 TraceCheckUtils]: 11: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,306 INFO L280 TraceCheckUtils]: 15: Hoare triple {105833#(<= |fibo1_#in~n| 1)} #res := 1; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,307 INFO L280 TraceCheckUtils]: 16: Hoare triple {105833#(<= |fibo1_#in~n| 1)} assume true; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,308 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {105833#(<= |fibo1_#in~n| 1)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,308 INFO L263 TraceCheckUtils]: 19: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,308 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,309 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,309 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,309 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,310 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102104#true} {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,311 INFO L280 TraceCheckUtils]: 25: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,311 INFO L280 TraceCheckUtils]: 26: Hoare triple {105832#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,312 INFO L280 TraceCheckUtils]: 27: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,312 INFO L280 TraceCheckUtils]: 28: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,312 INFO L280 TraceCheckUtils]: 29: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume true; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,313 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {105832#(<= |fibo2_#in~n| 2)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,314 INFO L263 TraceCheckUtils]: 32: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,314 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,315 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,316 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,317 INFO L280 TraceCheckUtils]: 40: Hoare triple {105819#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,317 INFO L280 TraceCheckUtils]: 41: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,318 INFO L280 TraceCheckUtils]: 42: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,319 INFO L280 TraceCheckUtils]: 43: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume true; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,320 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {105819#(<= |fibo1_#in~n| 3)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,321 INFO L280 TraceCheckUtils]: 45: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,321 INFO L263 TraceCheckUtils]: 46: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,321 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,321 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,321 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,322 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,322 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,322 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,322 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,322 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,322 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,322 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,323 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,323 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,323 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,323 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,323 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,323 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,323 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,324 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,324 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,324 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,324 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,325 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102104#true} {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,325 INFO L280 TraceCheckUtils]: 70: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,326 INFO L280 TraceCheckUtils]: 71: Hoare triple {105788#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,326 INFO L280 TraceCheckUtils]: 72: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,327 INFO L280 TraceCheckUtils]: 73: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,327 INFO L280 TraceCheckUtils]: 74: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume true; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,328 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {105788#(<= |fibo2_#in~n| 4)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,341 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,344 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,345 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,345 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,345 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,345 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,346 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,346 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,346 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,346 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,346 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,346 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,347 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,347 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,347 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,347 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,350 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,351 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,351 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,352 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,352 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,352 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,352 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,352 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,353 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,353 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,353 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,353 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,353 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,353 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,354 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,354 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,354 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,354 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,354 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,354 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,354 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,355 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,355 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,355 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,355 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,355 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,355 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,355 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,355 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,356 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,356 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,356 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,357 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,360 INFO L280 TraceCheckUtils]: 5: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,360 INFO L263 TraceCheckUtils]: 7: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,363 INFO L263 TraceCheckUtils]: 15: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,366 INFO L280 TraceCheckUtils]: 19: Hoare triple {105833#(<= |fibo1_#in~n| 1)} #res := 1; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {105833#(<= |fibo1_#in~n| 1)} assume true; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,367 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {105833#(<= |fibo1_#in~n| 1)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,368 INFO L280 TraceCheckUtils]: 22: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,368 INFO L263 TraceCheckUtils]: 23: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,368 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,368 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,368 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,368 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,369 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102104#true} {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,369 INFO L280 TraceCheckUtils]: 29: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,370 INFO L280 TraceCheckUtils]: 30: Hoare triple {105832#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,371 INFO L280 TraceCheckUtils]: 31: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,371 INFO L280 TraceCheckUtils]: 32: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,372 INFO L280 TraceCheckUtils]: 33: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume true; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,373 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {105832#(<= |fibo2_#in~n| 2)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,373 INFO L263 TraceCheckUtils]: 36: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,374 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,374 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,375 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,376 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102104#true} {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,376 INFO L280 TraceCheckUtils]: 43: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,377 INFO L280 TraceCheckUtils]: 44: Hoare triple {105819#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,377 INFO L280 TraceCheckUtils]: 45: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,378 INFO L280 TraceCheckUtils]: 46: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,378 INFO L280 TraceCheckUtils]: 47: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume true; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,379 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {105819#(<= |fibo1_#in~n| 3)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,380 INFO L280 TraceCheckUtils]: 49: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,380 INFO L263 TraceCheckUtils]: 50: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,380 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,380 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,380 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,380 INFO L263 TraceCheckUtils]: 54: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,380 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,381 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,381 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,381 INFO L280 TraceCheckUtils]: 58: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,381 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,382 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,382 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,382 INFO L263 TraceCheckUtils]: 62: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,382 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,382 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,383 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,383 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,383 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,383 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,383 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,383 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,383 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,383 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,384 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102104#true} {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,385 INFO L280 TraceCheckUtils]: 74: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,385 INFO L280 TraceCheckUtils]: 75: Hoare triple {105788#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,385 INFO L280 TraceCheckUtils]: 76: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,386 INFO L280 TraceCheckUtils]: 77: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,386 INFO L280 TraceCheckUtils]: 78: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume true; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,387 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {105788#(<= |fibo2_#in~n| 4)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,388 INFO L280 TraceCheckUtils]: 80: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,388 INFO L263 TraceCheckUtils]: 81: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,388 INFO L280 TraceCheckUtils]: 82: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,388 INFO L280 TraceCheckUtils]: 83: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,388 INFO L280 TraceCheckUtils]: 84: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,388 INFO L263 TraceCheckUtils]: 85: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,389 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,389 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,389 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,389 INFO L263 TraceCheckUtils]: 89: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,389 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,389 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,389 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,390 INFO L280 TraceCheckUtils]: 93: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,390 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,390 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,390 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,390 INFO L263 TraceCheckUtils]: 97: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,391 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,391 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,391 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,391 INFO L280 TraceCheckUtils]: 101: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,392 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,392 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,392 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,392 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,392 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,393 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,393 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,393 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,393 INFO L263 TraceCheckUtils]: 110: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,393 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,393 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,393 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,393 INFO L280 TraceCheckUtils]: 114: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,394 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,394 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,394 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,394 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,394 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,394 INFO L280 TraceCheckUtils]: 120: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,394 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,395 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102104#true} {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,396 INFO L280 TraceCheckUtils]: 123: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,396 INFO L280 TraceCheckUtils]: 124: Hoare triple {105722#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,396 INFO L280 TraceCheckUtils]: 125: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,397 INFO L280 TraceCheckUtils]: 126: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,397 INFO L280 TraceCheckUtils]: 127: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume true; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,399 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {105722#(<= |fibo1_#in~n| 5)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,423 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,426 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,427 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,427 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,427 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,427 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,428 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,428 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,428 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,428 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,429 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,429 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,429 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,429 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,432 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,433 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,434 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,434 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,434 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,434 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,435 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,435 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,435 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,435 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,435 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,436 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,436 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,436 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,436 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,436 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,436 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,437 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,437 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,437 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,437 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,437 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,437 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,438 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,438 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,438 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,438 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,438 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,438 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,438 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,447 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,448 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,448 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,448 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,449 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,449 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,449 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,449 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,450 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,450 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,450 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,450 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,450 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,450 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,450 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,451 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,452 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,452 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,452 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,452 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,452 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,452 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,453 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,453 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,453 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,453 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,453 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,453 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,454 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,454 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,454 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,454 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,454 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,454 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,455 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,455 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,455 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,455 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,455 INFO L263 TraceCheckUtils]: 32: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,455 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,455 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,456 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,456 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,456 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,456 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,456 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,456 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,456 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,456 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,457 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,457 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,457 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,457 INFO L263 TraceCheckUtils]: 46: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,457 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,457 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,457 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,458 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,458 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,458 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,458 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,458 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,458 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,458 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,459 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,459 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,459 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,459 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,459 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,459 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,459 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,459 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,460 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,460 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,460 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,460 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,460 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,460 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,460 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,461 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,461 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,461 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,462 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102104#true} {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,467 INFO L263 TraceCheckUtils]: 7: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,468 INFO L280 TraceCheckUtils]: 9: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,469 INFO L280 TraceCheckUtils]: 10: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,469 INFO L263 TraceCheckUtils]: 11: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,470 INFO L280 TraceCheckUtils]: 13: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,471 INFO L263 TraceCheckUtils]: 15: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,471 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,473 INFO L263 TraceCheckUtils]: 19: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,474 INFO L280 TraceCheckUtils]: 21: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,476 INFO L280 TraceCheckUtils]: 23: Hoare triple {105833#(<= |fibo1_#in~n| 1)} #res := 1; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,476 INFO L280 TraceCheckUtils]: 24: Hoare triple {105833#(<= |fibo1_#in~n| 1)} assume true; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,478 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {105833#(<= |fibo1_#in~n| 1)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,479 INFO L280 TraceCheckUtils]: 26: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,479 INFO L263 TraceCheckUtils]: 27: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,479 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,479 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,480 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,480 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,480 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102104#true} {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,481 INFO L280 TraceCheckUtils]: 33: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,481 INFO L280 TraceCheckUtils]: 34: Hoare triple {105832#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,482 INFO L280 TraceCheckUtils]: 35: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,482 INFO L280 TraceCheckUtils]: 36: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,482 INFO L280 TraceCheckUtils]: 37: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume true; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,483 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {105832#(<= |fibo2_#in~n| 2)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,484 INFO L280 TraceCheckUtils]: 39: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,484 INFO L263 TraceCheckUtils]: 40: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,484 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,484 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,485 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,485 INFO L280 TraceCheckUtils]: 44: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,485 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,486 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102104#true} {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,486 INFO L280 TraceCheckUtils]: 47: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,486 INFO L280 TraceCheckUtils]: 48: Hoare triple {105819#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,487 INFO L280 TraceCheckUtils]: 49: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,488 INFO L280 TraceCheckUtils]: 50: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,488 INFO L280 TraceCheckUtils]: 51: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume true; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,490 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {105819#(<= |fibo1_#in~n| 3)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,491 INFO L280 TraceCheckUtils]: 53: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,491 INFO L263 TraceCheckUtils]: 54: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,491 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,491 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,492 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,492 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,492 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,492 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,492 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,493 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,493 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,493 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,493 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,494 INFO L263 TraceCheckUtils]: 66: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,494 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,494 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,494 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,494 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,495 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,495 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,495 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,495 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,495 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,495 INFO L280 TraceCheckUtils]: 76: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,496 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102104#true} {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,497 INFO L280 TraceCheckUtils]: 78: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,497 INFO L280 TraceCheckUtils]: 79: Hoare triple {105788#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,497 INFO L280 TraceCheckUtils]: 80: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,498 INFO L280 TraceCheckUtils]: 81: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,498 INFO L280 TraceCheckUtils]: 82: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume true; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,499 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {105788#(<= |fibo2_#in~n| 4)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,500 INFO L280 TraceCheckUtils]: 84: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,500 INFO L263 TraceCheckUtils]: 85: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,500 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,500 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,500 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,500 INFO L263 TraceCheckUtils]: 89: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,500 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,501 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,501 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,501 INFO L263 TraceCheckUtils]: 93: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,501 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,501 INFO L280 TraceCheckUtils]: 95: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,502 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,502 INFO L280 TraceCheckUtils]: 97: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,502 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,502 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,502 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,503 INFO L263 TraceCheckUtils]: 101: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,503 INFO L280 TraceCheckUtils]: 102: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,503 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,503 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,504 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,504 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,504 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,504 INFO L280 TraceCheckUtils]: 108: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,504 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,505 INFO L280 TraceCheckUtils]: 110: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,505 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,505 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,505 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,505 INFO L263 TraceCheckUtils]: 114: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,505 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,505 INFO L280 TraceCheckUtils]: 116: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,505 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,506 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,506 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,506 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,506 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,506 INFO L280 TraceCheckUtils]: 122: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,506 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,506 INFO L280 TraceCheckUtils]: 124: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,506 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,507 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102104#true} {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,508 INFO L280 TraceCheckUtils]: 127: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,508 INFO L280 TraceCheckUtils]: 128: Hoare triple {105722#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,509 INFO L280 TraceCheckUtils]: 129: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,509 INFO L280 TraceCheckUtils]: 130: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,509 INFO L280 TraceCheckUtils]: 131: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume true; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,511 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {105722#(<= |fibo1_#in~n| 5)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,512 INFO L280 TraceCheckUtils]: 133: Hoare triple {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,512 INFO L263 TraceCheckUtils]: 134: Hoare triple {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,512 INFO L280 TraceCheckUtils]: 135: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,512 INFO L280 TraceCheckUtils]: 136: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,512 INFO L280 TraceCheckUtils]: 137: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,512 INFO L263 TraceCheckUtils]: 138: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,512 INFO L280 TraceCheckUtils]: 139: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,513 INFO L280 TraceCheckUtils]: 140: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,513 INFO L280 TraceCheckUtils]: 141: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,513 INFO L263 TraceCheckUtils]: 142: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,513 INFO L280 TraceCheckUtils]: 143: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,513 INFO L280 TraceCheckUtils]: 144: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,513 INFO L280 TraceCheckUtils]: 145: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,513 INFO L263 TraceCheckUtils]: 146: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,513 INFO L280 TraceCheckUtils]: 147: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,514 INFO L280 TraceCheckUtils]: 148: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,514 INFO L280 TraceCheckUtils]: 149: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,514 INFO L280 TraceCheckUtils]: 150: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,514 INFO L280 TraceCheckUtils]: 151: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,514 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,514 INFO L280 TraceCheckUtils]: 153: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,514 INFO L263 TraceCheckUtils]: 154: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,514 INFO L280 TraceCheckUtils]: 155: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,515 INFO L280 TraceCheckUtils]: 156: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,515 INFO L280 TraceCheckUtils]: 157: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,515 INFO L280 TraceCheckUtils]: 158: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,515 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,515 INFO L280 TraceCheckUtils]: 160: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,515 INFO L280 TraceCheckUtils]: 161: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,515 INFO L280 TraceCheckUtils]: 162: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,516 INFO L280 TraceCheckUtils]: 163: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,516 INFO L280 TraceCheckUtils]: 164: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,516 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,516 INFO L280 TraceCheckUtils]: 166: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,516 INFO L263 TraceCheckUtils]: 167: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,516 INFO L280 TraceCheckUtils]: 168: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,516 INFO L280 TraceCheckUtils]: 169: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,516 INFO L280 TraceCheckUtils]: 170: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,517 INFO L280 TraceCheckUtils]: 171: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,517 INFO L280 TraceCheckUtils]: 172: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,517 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,517 INFO L280 TraceCheckUtils]: 174: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,517 INFO L280 TraceCheckUtils]: 175: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,517 INFO L280 TraceCheckUtils]: 176: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,517 INFO L280 TraceCheckUtils]: 177: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,517 INFO L280 TraceCheckUtils]: 178: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,518 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,518 INFO L280 TraceCheckUtils]: 180: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,518 INFO L263 TraceCheckUtils]: 181: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,518 INFO L280 TraceCheckUtils]: 182: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,518 INFO L280 TraceCheckUtils]: 183: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,518 INFO L280 TraceCheckUtils]: 184: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,518 INFO L263 TraceCheckUtils]: 185: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,518 INFO L280 TraceCheckUtils]: 186: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,519 INFO L280 TraceCheckUtils]: 187: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,519 INFO L280 TraceCheckUtils]: 188: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,519 INFO L280 TraceCheckUtils]: 189: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,519 INFO L280 TraceCheckUtils]: 190: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,519 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,519 INFO L280 TraceCheckUtils]: 192: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,519 INFO L263 TraceCheckUtils]: 193: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,519 INFO L280 TraceCheckUtils]: 194: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,520 INFO L280 TraceCheckUtils]: 195: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,520 INFO L280 TraceCheckUtils]: 196: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,520 INFO L280 TraceCheckUtils]: 197: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,520 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,520 INFO L280 TraceCheckUtils]: 199: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,520 INFO L280 TraceCheckUtils]: 200: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,520 INFO L280 TraceCheckUtils]: 201: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,521 INFO L280 TraceCheckUtils]: 202: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,521 INFO L280 TraceCheckUtils]: 203: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,521 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,521 INFO L280 TraceCheckUtils]: 205: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,521 INFO L280 TraceCheckUtils]: 206: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,521 INFO L280 TraceCheckUtils]: 207: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,521 INFO L280 TraceCheckUtils]: 208: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,521 INFO L280 TraceCheckUtils]: 209: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,522 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102104#true} {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,523 INFO L280 TraceCheckUtils]: 211: Hoare triple {105603#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,523 INFO L280 TraceCheckUtils]: 212: Hoare triple {105603#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,524 INFO L280 TraceCheckUtils]: 213: Hoare triple {105603#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,524 INFO L280 TraceCheckUtils]: 214: Hoare triple {105603#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,524 INFO L280 TraceCheckUtils]: 215: Hoare triple {105603#(<= |fibo2_#in~n| 6)} assume true; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,525 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {105603#(<= |fibo2_#in~n| 6)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,571 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,572 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,572 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,573 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,573 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,573 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,574 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,574 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,575 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,579 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,579 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,579 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,580 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,580 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,580 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,581 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,581 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,581 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,581 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,581 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,582 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,582 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,582 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,582 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,582 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,583 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,583 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,583 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,583 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,583 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,592 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,593 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,594 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,594 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,595 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,596 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,597 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,598 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,598 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,598 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,598 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,599 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,599 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,599 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,599 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,599 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,599 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,599 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,600 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,600 INFO L263 TraceCheckUtils]: 32: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,600 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,600 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,600 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,601 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,601 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,601 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,601 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,601 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,601 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,602 INFO L263 TraceCheckUtils]: 46: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,602 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,602 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,602 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,602 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,602 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,602 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,603 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,603 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,603 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,603 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,603 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,603 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,603 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,603 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,604 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,604 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,604 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,604 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,604 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,605 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,605 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,605 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,605 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,605 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,605 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,605 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,605 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,616 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,618 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,620 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,621 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,621 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,622 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,625 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,626 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,626 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,627 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,627 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,628 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,628 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,628 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,629 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,629 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,630 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,630 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,632 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,632 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,632 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,633 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,633 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,633 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,633 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,633 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,633 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,634 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,634 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,634 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,634 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,634 INFO L263 TraceCheckUtils]: 23: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,634 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,634 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,634 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,635 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,635 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,635 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,635 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,635 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,635 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,635 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,635 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,636 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,636 INFO L263 TraceCheckUtils]: 36: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,636 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,636 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,636 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,636 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,636 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,637 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,637 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,637 INFO L280 TraceCheckUtils]: 44: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,637 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,637 INFO L280 TraceCheckUtils]: 46: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,637 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,637 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,637 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,638 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,638 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,638 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,638 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,638 INFO L263 TraceCheckUtils]: 54: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,638 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,638 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,639 INFO L280 TraceCheckUtils]: 58: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,639 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,639 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,639 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,639 INFO L263 TraceCheckUtils]: 62: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,639 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,639 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,639 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,639 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,640 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,640 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,640 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,640 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,640 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,640 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,640 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,640 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,641 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,641 INFO L280 TraceCheckUtils]: 76: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,641 INFO L280 TraceCheckUtils]: 77: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,641 INFO L280 TraceCheckUtils]: 78: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,641 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,641 INFO L280 TraceCheckUtils]: 80: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,641 INFO L263 TraceCheckUtils]: 81: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,641 INFO L280 TraceCheckUtils]: 82: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,642 INFO L280 TraceCheckUtils]: 83: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,642 INFO L280 TraceCheckUtils]: 84: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,642 INFO L263 TraceCheckUtils]: 85: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,642 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,642 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,642 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,642 INFO L263 TraceCheckUtils]: 89: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,642 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,642 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,643 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,643 INFO L280 TraceCheckUtils]: 93: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,643 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,643 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,643 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,643 INFO L263 TraceCheckUtils]: 97: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,643 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,643 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,644 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,644 INFO L280 TraceCheckUtils]: 101: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,644 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,644 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,644 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,644 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,644 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,644 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,644 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,645 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,645 INFO L263 TraceCheckUtils]: 110: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,645 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,645 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,645 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,645 INFO L280 TraceCheckUtils]: 114: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,645 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,645 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,646 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,646 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,646 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,646 INFO L280 TraceCheckUtils]: 120: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,646 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,646 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,646 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,646 INFO L280 TraceCheckUtils]: 124: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,646 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,647 INFO L280 TraceCheckUtils]: 126: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,647 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,648 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102104#true} {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:45,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,657 INFO L263 TraceCheckUtils]: 7: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,657 INFO L280 TraceCheckUtils]: 9: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,658 INFO L263 TraceCheckUtils]: 11: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,659 INFO L263 TraceCheckUtils]: 15: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,660 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,661 INFO L263 TraceCheckUtils]: 19: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:45,662 INFO L263 TraceCheckUtils]: 23: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,663 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,663 INFO L280 TraceCheckUtils]: 25: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:45,663 INFO L280 TraceCheckUtils]: 26: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,664 INFO L280 TraceCheckUtils]: 27: Hoare triple {105833#(<= |fibo1_#in~n| 1)} #res := 1; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,664 INFO L280 TraceCheckUtils]: 28: Hoare triple {105833#(<= |fibo1_#in~n| 1)} assume true; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:45,665 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {105833#(<= |fibo1_#in~n| 1)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,666 INFO L280 TraceCheckUtils]: 30: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,666 INFO L263 TraceCheckUtils]: 31: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,666 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,667 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,667 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {102104#true} {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,668 INFO L280 TraceCheckUtils]: 37: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,668 INFO L280 TraceCheckUtils]: 38: Hoare triple {105832#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,669 INFO L280 TraceCheckUtils]: 40: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,669 INFO L280 TraceCheckUtils]: 41: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume true; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:45,670 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {105832#(<= |fibo2_#in~n| 2)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,671 INFO L280 TraceCheckUtils]: 43: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,671 INFO L263 TraceCheckUtils]: 44: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,671 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,671 INFO L280 TraceCheckUtils]: 46: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,671 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,672 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,672 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,672 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102104#true} {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,673 INFO L280 TraceCheckUtils]: 51: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,673 INFO L280 TraceCheckUtils]: 52: Hoare triple {105819#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,674 INFO L280 TraceCheckUtils]: 53: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,675 INFO L280 TraceCheckUtils]: 54: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,675 INFO L280 TraceCheckUtils]: 55: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume true; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:45,676 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {105819#(<= |fibo1_#in~n| 3)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,677 INFO L280 TraceCheckUtils]: 57: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,677 INFO L263 TraceCheckUtils]: 58: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,677 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,677 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,678 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,678 INFO L263 TraceCheckUtils]: 62: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,678 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,678 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,678 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,678 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,678 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,678 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,679 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,679 INFO L263 TraceCheckUtils]: 70: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,679 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,679 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,679 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,679 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,679 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,679 INFO L280 TraceCheckUtils]: 76: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,680 INFO L280 TraceCheckUtils]: 77: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,680 INFO L280 TraceCheckUtils]: 78: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,680 INFO L280 TraceCheckUtils]: 79: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,680 INFO L280 TraceCheckUtils]: 80: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,681 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {102104#true} {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,681 INFO L280 TraceCheckUtils]: 82: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,681 INFO L280 TraceCheckUtils]: 83: Hoare triple {105788#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,682 INFO L280 TraceCheckUtils]: 84: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,682 INFO L280 TraceCheckUtils]: 85: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,683 INFO L280 TraceCheckUtils]: 86: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume true; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:45,684 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {105788#(<= |fibo2_#in~n| 4)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,685 INFO L280 TraceCheckUtils]: 88: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,685 INFO L263 TraceCheckUtils]: 89: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,685 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,685 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,685 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,685 INFO L263 TraceCheckUtils]: 93: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,685 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,685 INFO L280 TraceCheckUtils]: 95: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,686 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,686 INFO L263 TraceCheckUtils]: 97: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,686 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,686 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,686 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,686 INFO L280 TraceCheckUtils]: 101: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,686 INFO L280 TraceCheckUtils]: 102: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,687 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,687 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,687 INFO L263 TraceCheckUtils]: 105: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,687 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,687 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,688 INFO L280 TraceCheckUtils]: 108: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,688 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,688 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,688 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,688 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,688 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,689 INFO L280 TraceCheckUtils]: 114: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,689 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,689 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,689 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,689 INFO L263 TraceCheckUtils]: 118: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,689 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,689 INFO L280 TraceCheckUtils]: 120: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,689 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,690 INFO L280 TraceCheckUtils]: 122: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,690 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,690 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,690 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,690 INFO L280 TraceCheckUtils]: 126: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,690 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,690 INFO L280 TraceCheckUtils]: 128: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,690 INFO L280 TraceCheckUtils]: 129: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,691 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102104#true} {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,692 INFO L280 TraceCheckUtils]: 131: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,692 INFO L280 TraceCheckUtils]: 132: Hoare triple {105722#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,692 INFO L280 TraceCheckUtils]: 133: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,693 INFO L280 TraceCheckUtils]: 134: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,693 INFO L280 TraceCheckUtils]: 135: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume true; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:45,694 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {105722#(<= |fibo1_#in~n| 5)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,695 INFO L280 TraceCheckUtils]: 137: Hoare triple {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,695 INFO L263 TraceCheckUtils]: 138: Hoare triple {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,696 INFO L280 TraceCheckUtils]: 139: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,696 INFO L280 TraceCheckUtils]: 140: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,696 INFO L280 TraceCheckUtils]: 141: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,696 INFO L263 TraceCheckUtils]: 142: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,696 INFO L280 TraceCheckUtils]: 143: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,697 INFO L280 TraceCheckUtils]: 144: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,697 INFO L280 TraceCheckUtils]: 145: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,697 INFO L263 TraceCheckUtils]: 146: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,697 INFO L280 TraceCheckUtils]: 147: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,697 INFO L280 TraceCheckUtils]: 148: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,698 INFO L280 TraceCheckUtils]: 149: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,698 INFO L263 TraceCheckUtils]: 150: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,698 INFO L280 TraceCheckUtils]: 151: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,698 INFO L280 TraceCheckUtils]: 152: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,698 INFO L280 TraceCheckUtils]: 153: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,698 INFO L280 TraceCheckUtils]: 154: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,698 INFO L280 TraceCheckUtils]: 155: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,699 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,699 INFO L280 TraceCheckUtils]: 157: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,699 INFO L263 TraceCheckUtils]: 158: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,699 INFO L280 TraceCheckUtils]: 159: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,699 INFO L280 TraceCheckUtils]: 160: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,699 INFO L280 TraceCheckUtils]: 161: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,699 INFO L280 TraceCheckUtils]: 162: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,699 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,700 INFO L280 TraceCheckUtils]: 164: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,700 INFO L280 TraceCheckUtils]: 165: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,700 INFO L280 TraceCheckUtils]: 166: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,700 INFO L280 TraceCheckUtils]: 167: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,700 INFO L280 TraceCheckUtils]: 168: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,700 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,700 INFO L280 TraceCheckUtils]: 170: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,701 INFO L263 TraceCheckUtils]: 171: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,701 INFO L280 TraceCheckUtils]: 172: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,701 INFO L280 TraceCheckUtils]: 173: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,701 INFO L280 TraceCheckUtils]: 174: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,701 INFO L280 TraceCheckUtils]: 175: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,701 INFO L280 TraceCheckUtils]: 176: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,701 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,701 INFO L280 TraceCheckUtils]: 178: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,701 INFO L280 TraceCheckUtils]: 179: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,702 INFO L280 TraceCheckUtils]: 180: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,702 INFO L280 TraceCheckUtils]: 181: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,702 INFO L280 TraceCheckUtils]: 182: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,702 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,702 INFO L280 TraceCheckUtils]: 184: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,702 INFO L263 TraceCheckUtils]: 185: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,702 INFO L280 TraceCheckUtils]: 186: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,702 INFO L280 TraceCheckUtils]: 187: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,703 INFO L280 TraceCheckUtils]: 188: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,703 INFO L263 TraceCheckUtils]: 189: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,703 INFO L280 TraceCheckUtils]: 190: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,703 INFO L280 TraceCheckUtils]: 191: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,703 INFO L280 TraceCheckUtils]: 192: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,703 INFO L280 TraceCheckUtils]: 193: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,703 INFO L280 TraceCheckUtils]: 194: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,703 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,704 INFO L280 TraceCheckUtils]: 196: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,704 INFO L263 TraceCheckUtils]: 197: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,704 INFO L280 TraceCheckUtils]: 198: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,704 INFO L280 TraceCheckUtils]: 199: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,704 INFO L280 TraceCheckUtils]: 200: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,704 INFO L280 TraceCheckUtils]: 201: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,704 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,704 INFO L280 TraceCheckUtils]: 203: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,705 INFO L280 TraceCheckUtils]: 204: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,705 INFO L280 TraceCheckUtils]: 205: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,705 INFO L280 TraceCheckUtils]: 206: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,705 INFO L280 TraceCheckUtils]: 207: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,705 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,705 INFO L280 TraceCheckUtils]: 209: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,705 INFO L280 TraceCheckUtils]: 210: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,705 INFO L280 TraceCheckUtils]: 211: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,705 INFO L280 TraceCheckUtils]: 212: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,706 INFO L280 TraceCheckUtils]: 213: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,706 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102104#true} {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,707 INFO L280 TraceCheckUtils]: 215: Hoare triple {105603#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,707 INFO L280 TraceCheckUtils]: 216: Hoare triple {105603#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,708 INFO L280 TraceCheckUtils]: 217: Hoare triple {105603#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,708 INFO L280 TraceCheckUtils]: 218: Hoare triple {105603#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,709 INFO L280 TraceCheckUtils]: 219: Hoare triple {105603#(<= |fibo2_#in~n| 6)} assume true; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:45,710 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {105603#(<= |fibo2_#in~n| 6)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,710 INFO L280 TraceCheckUtils]: 221: Hoare triple {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:45,711 INFO L263 TraceCheckUtils]: 222: Hoare triple {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,711 INFO L280 TraceCheckUtils]: 223: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,711 INFO L280 TraceCheckUtils]: 224: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,711 INFO L280 TraceCheckUtils]: 225: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,711 INFO L263 TraceCheckUtils]: 226: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,711 INFO L280 TraceCheckUtils]: 227: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,712 INFO L280 TraceCheckUtils]: 228: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,712 INFO L280 TraceCheckUtils]: 229: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,712 INFO L263 TraceCheckUtils]: 230: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,712 INFO L280 TraceCheckUtils]: 231: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,712 INFO L280 TraceCheckUtils]: 232: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,713 INFO L280 TraceCheckUtils]: 233: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,713 INFO L263 TraceCheckUtils]: 234: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,713 INFO L280 TraceCheckUtils]: 235: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,713 INFO L280 TraceCheckUtils]: 236: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,713 INFO L280 TraceCheckUtils]: 237: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,714 INFO L263 TraceCheckUtils]: 238: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,714 INFO L280 TraceCheckUtils]: 239: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,714 INFO L280 TraceCheckUtils]: 240: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,714 INFO L280 TraceCheckUtils]: 241: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,714 INFO L280 TraceCheckUtils]: 242: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,714 INFO L280 TraceCheckUtils]: 243: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,714 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,715 INFO L280 TraceCheckUtils]: 245: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,715 INFO L263 TraceCheckUtils]: 246: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,715 INFO L280 TraceCheckUtils]: 247: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,715 INFO L280 TraceCheckUtils]: 248: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,715 INFO L280 TraceCheckUtils]: 249: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,715 INFO L280 TraceCheckUtils]: 250: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,715 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,715 INFO L280 TraceCheckUtils]: 252: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,716 INFO L280 TraceCheckUtils]: 253: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,716 INFO L280 TraceCheckUtils]: 254: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,716 INFO L280 TraceCheckUtils]: 255: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,716 INFO L280 TraceCheckUtils]: 256: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,716 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,716 INFO L280 TraceCheckUtils]: 258: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,716 INFO L263 TraceCheckUtils]: 259: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,716 INFO L280 TraceCheckUtils]: 260: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,716 INFO L280 TraceCheckUtils]: 261: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,717 INFO L280 TraceCheckUtils]: 262: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,717 INFO L280 TraceCheckUtils]: 263: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,717 INFO L280 TraceCheckUtils]: 264: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,717 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,717 INFO L280 TraceCheckUtils]: 266: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,717 INFO L280 TraceCheckUtils]: 267: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,717 INFO L280 TraceCheckUtils]: 268: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,717 INFO L280 TraceCheckUtils]: 269: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,718 INFO L280 TraceCheckUtils]: 270: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,718 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,718 INFO L280 TraceCheckUtils]: 272: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,718 INFO L263 TraceCheckUtils]: 273: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,718 INFO L280 TraceCheckUtils]: 274: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,718 INFO L280 TraceCheckUtils]: 275: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,718 INFO L280 TraceCheckUtils]: 276: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,718 INFO L263 TraceCheckUtils]: 277: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,719 INFO L280 TraceCheckUtils]: 278: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,719 INFO L280 TraceCheckUtils]: 279: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,719 INFO L280 TraceCheckUtils]: 280: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,719 INFO L280 TraceCheckUtils]: 281: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,719 INFO L280 TraceCheckUtils]: 282: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,719 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,719 INFO L280 TraceCheckUtils]: 284: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,719 INFO L263 TraceCheckUtils]: 285: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,720 INFO L280 TraceCheckUtils]: 286: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,720 INFO L280 TraceCheckUtils]: 287: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,720 INFO L280 TraceCheckUtils]: 288: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,720 INFO L280 TraceCheckUtils]: 289: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,720 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,720 INFO L280 TraceCheckUtils]: 291: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,720 INFO L280 TraceCheckUtils]: 292: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,720 INFO L280 TraceCheckUtils]: 293: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,720 INFO L280 TraceCheckUtils]: 294: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,721 INFO L280 TraceCheckUtils]: 295: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,721 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,721 INFO L280 TraceCheckUtils]: 297: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,721 INFO L280 TraceCheckUtils]: 298: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,721 INFO L280 TraceCheckUtils]: 299: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,721 INFO L280 TraceCheckUtils]: 300: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,721 INFO L280 TraceCheckUtils]: 301: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,721 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,722 INFO L280 TraceCheckUtils]: 303: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,722 INFO L263 TraceCheckUtils]: 304: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,722 INFO L280 TraceCheckUtils]: 305: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,722 INFO L280 TraceCheckUtils]: 306: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,722 INFO L280 TraceCheckUtils]: 307: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,722 INFO L263 TraceCheckUtils]: 308: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,722 INFO L280 TraceCheckUtils]: 309: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,722 INFO L280 TraceCheckUtils]: 310: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,723 INFO L280 TraceCheckUtils]: 311: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,723 INFO L263 TraceCheckUtils]: 312: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,723 INFO L280 TraceCheckUtils]: 313: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,723 INFO L280 TraceCheckUtils]: 314: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,723 INFO L280 TraceCheckUtils]: 315: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,723 INFO L280 TraceCheckUtils]: 316: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,723 INFO L280 TraceCheckUtils]: 317: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,723 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,724 INFO L280 TraceCheckUtils]: 319: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,724 INFO L263 TraceCheckUtils]: 320: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,724 INFO L280 TraceCheckUtils]: 321: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,724 INFO L280 TraceCheckUtils]: 322: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,724 INFO L280 TraceCheckUtils]: 323: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,724 INFO L280 TraceCheckUtils]: 324: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,724 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,724 INFO L280 TraceCheckUtils]: 326: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,724 INFO L280 TraceCheckUtils]: 327: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,725 INFO L280 TraceCheckUtils]: 328: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,725 INFO L280 TraceCheckUtils]: 329: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,725 INFO L280 TraceCheckUtils]: 330: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,725 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,725 INFO L280 TraceCheckUtils]: 332: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,725 INFO L263 TraceCheckUtils]: 333: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,725 INFO L280 TraceCheckUtils]: 334: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,725 INFO L280 TraceCheckUtils]: 335: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,726 INFO L280 TraceCheckUtils]: 336: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,726 INFO L280 TraceCheckUtils]: 337: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,726 INFO L280 TraceCheckUtils]: 338: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,726 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,726 INFO L280 TraceCheckUtils]: 340: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,726 INFO L280 TraceCheckUtils]: 341: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,726 INFO L280 TraceCheckUtils]: 342: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,726 INFO L280 TraceCheckUtils]: 343: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,726 INFO L280 TraceCheckUtils]: 344: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,727 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,727 INFO L280 TraceCheckUtils]: 346: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,727 INFO L280 TraceCheckUtils]: 347: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,727 INFO L280 TraceCheckUtils]: 348: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,727 INFO L280 TraceCheckUtils]: 349: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,727 INFO L280 TraceCheckUtils]: 350: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,728 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102104#true} {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:45,728 INFO L280 TraceCheckUtils]: 352: Hoare triple {105396#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:45,729 INFO L280 TraceCheckUtils]: 353: Hoare triple {105396#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:45,729 INFO L280 TraceCheckUtils]: 354: Hoare triple {105396#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:45,730 INFO L280 TraceCheckUtils]: 355: Hoare triple {105396#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:45,730 INFO L280 TraceCheckUtils]: 356: Hoare triple {105396#(<= |fibo1_#in~n| 7)} assume true; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:45,731 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {105396#(<= |fibo1_#in~n| 7)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:45,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,823 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,823 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,824 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,824 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,824 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,825 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,825 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,825 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,825 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,825 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,826 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,826 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,826 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,826 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,826 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,827 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,827 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,827 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,833 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,833 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,834 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,834 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,834 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,834 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,835 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,835 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,835 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,835 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,835 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,835 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,836 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,836 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,836 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,836 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,836 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,836 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,836 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,837 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,837 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,837 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,837 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,837 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,847 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,847 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,848 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,848 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,849 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,849 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,849 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,850 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,850 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,850 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,850 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,851 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,852 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,852 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,852 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,853 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,853 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,853 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,853 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,853 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,854 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,854 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,854 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,854 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,854 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,854 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,854 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,855 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,855 INFO L263 TraceCheckUtils]: 32: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,855 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,855 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,856 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,856 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,856 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,856 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,856 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,856 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,856 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,856 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,857 INFO L263 TraceCheckUtils]: 46: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,857 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,857 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,857 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,857 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,857 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,858 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,858 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,858 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,858 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,858 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,858 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,858 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,858 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,859 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,859 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,859 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,859 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,859 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,859 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,859 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,860 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,860 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,860 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,860 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,860 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,860 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,860 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,860 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,871 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,874 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,874 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,875 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,875 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,875 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,876 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,876 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,876 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,876 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,876 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,877 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,877 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,877 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,877 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,880 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,881 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,881 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,881 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,882 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,882 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,882 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,882 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,882 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,882 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,883 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,883 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,883 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,883 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,883 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,883 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,883 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,883 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,884 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,884 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,884 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,884 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,884 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,884 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,884 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,885 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,885 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,885 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,885 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,885 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,885 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,885 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,887 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,887 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,888 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,888 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,888 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,889 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,889 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,889 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,889 INFO L263 TraceCheckUtils]: 23: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,890 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,890 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,890 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,891 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,891 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,891 INFO L263 TraceCheckUtils]: 36: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,892 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,892 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,892 INFO L280 TraceCheckUtils]: 44: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,892 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,892 INFO L280 TraceCheckUtils]: 46: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,892 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,892 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,893 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,893 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,893 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,893 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,893 INFO L263 TraceCheckUtils]: 54: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,893 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,893 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,894 INFO L280 TraceCheckUtils]: 58: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,894 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,894 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,894 INFO L263 TraceCheckUtils]: 62: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,894 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,894 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,894 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,895 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,895 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,895 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,895 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,895 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,895 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,895 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,895 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,896 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,896 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,896 INFO L280 TraceCheckUtils]: 76: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,896 INFO L280 TraceCheckUtils]: 77: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,896 INFO L280 TraceCheckUtils]: 78: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,896 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,896 INFO L280 TraceCheckUtils]: 80: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,897 INFO L263 TraceCheckUtils]: 81: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,897 INFO L280 TraceCheckUtils]: 82: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,897 INFO L280 TraceCheckUtils]: 83: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,897 INFO L280 TraceCheckUtils]: 84: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,897 INFO L263 TraceCheckUtils]: 85: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,897 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,897 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,897 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,898 INFO L263 TraceCheckUtils]: 89: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,898 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,898 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,898 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,898 INFO L280 TraceCheckUtils]: 93: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,898 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,898 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,898 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,899 INFO L263 TraceCheckUtils]: 97: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,899 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,899 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,899 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,899 INFO L280 TraceCheckUtils]: 101: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,899 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,899 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,899 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,899 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,900 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,900 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,900 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,900 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,900 INFO L263 TraceCheckUtils]: 110: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,900 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,900 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,900 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,901 INFO L280 TraceCheckUtils]: 114: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,901 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,901 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,901 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,901 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,901 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,901 INFO L280 TraceCheckUtils]: 120: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,901 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,901 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,902 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,902 INFO L280 TraceCheckUtils]: 124: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,902 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,902 INFO L280 TraceCheckUtils]: 126: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,902 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,902 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,922 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,924 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,925 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,925 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,925 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,925 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,926 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,926 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,926 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,926 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,926 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,926 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,927 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,927 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,927 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,927 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,927 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,927 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,932 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,932 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,933 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,933 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,933 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,933 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,933 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,934 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,934 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,934 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,934 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,934 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,935 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,935 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,935 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,935 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,935 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,935 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,935 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,936 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,936 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,936 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,936 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,936 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,936 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,936 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,936 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,943 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:45,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,945 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,946 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,947 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,948 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,948 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,948 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,950 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,951 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,951 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,951 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,952 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,952 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,952 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,952 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,952 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,952 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,952 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,953 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,953 INFO L263 TraceCheckUtils]: 32: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,953 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,953 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,954 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,954 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,954 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,954 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,954 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,954 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,955 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,955 INFO L263 TraceCheckUtils]: 46: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,955 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,955 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,955 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,955 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,955 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,955 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,956 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,956 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,956 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,956 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,956 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,956 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,956 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,956 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,957 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,957 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,957 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,957 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,957 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,957 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,957 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,958 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,958 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,958 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,958 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,958 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,958 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,958 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,958 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,961 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,961 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,961 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,962 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,962 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,962 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,962 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,962 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,962 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,962 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,963 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,963 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,963 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,963 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,963 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,963 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,963 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,963 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,964 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,964 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,964 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,964 INFO L263 TraceCheckUtils]: 27: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,964 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,964 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,964 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,964 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,965 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,965 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,965 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,965 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,965 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,965 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,965 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,965 INFO L263 TraceCheckUtils]: 40: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,965 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,966 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,966 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,966 INFO L280 TraceCheckUtils]: 44: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,966 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,966 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,966 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,966 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,966 INFO L280 TraceCheckUtils]: 50: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,967 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,967 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,967 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,967 INFO L263 TraceCheckUtils]: 54: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,967 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,967 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,967 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,967 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,967 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,968 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,968 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,968 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,968 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,968 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,968 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,968 INFO L263 TraceCheckUtils]: 66: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,968 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,968 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,969 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,969 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,969 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,969 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,969 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,969 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,969 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,969 INFO L280 TraceCheckUtils]: 76: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,969 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,970 INFO L280 TraceCheckUtils]: 78: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,970 INFO L280 TraceCheckUtils]: 79: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,970 INFO L280 TraceCheckUtils]: 80: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,970 INFO L280 TraceCheckUtils]: 81: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,970 INFO L280 TraceCheckUtils]: 82: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,970 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,970 INFO L280 TraceCheckUtils]: 84: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,970 INFO L263 TraceCheckUtils]: 85: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,970 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,971 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,971 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,971 INFO L263 TraceCheckUtils]: 89: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,971 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,971 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,971 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,971 INFO L263 TraceCheckUtils]: 93: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,971 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,972 INFO L280 TraceCheckUtils]: 95: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,972 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,972 INFO L280 TraceCheckUtils]: 97: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,972 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,972 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,972 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,972 INFO L263 TraceCheckUtils]: 101: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,972 INFO L280 TraceCheckUtils]: 102: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,972 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,973 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,973 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,973 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,973 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,973 INFO L280 TraceCheckUtils]: 108: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,973 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,973 INFO L280 TraceCheckUtils]: 110: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,973 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,973 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,974 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,974 INFO L263 TraceCheckUtils]: 114: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,974 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,974 INFO L280 TraceCheckUtils]: 116: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,974 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,974 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,974 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,974 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,975 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,975 INFO L280 TraceCheckUtils]: 122: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,975 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,975 INFO L280 TraceCheckUtils]: 124: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,975 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,975 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,975 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,975 INFO L280 TraceCheckUtils]: 128: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,976 INFO L280 TraceCheckUtils]: 129: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,976 INFO L280 TraceCheckUtils]: 130: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,976 INFO L280 TraceCheckUtils]: 131: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,976 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,976 INFO L280 TraceCheckUtils]: 133: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,976 INFO L263 TraceCheckUtils]: 134: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,976 INFO L280 TraceCheckUtils]: 135: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,976 INFO L280 TraceCheckUtils]: 136: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,976 INFO L280 TraceCheckUtils]: 137: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,977 INFO L263 TraceCheckUtils]: 138: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,977 INFO L280 TraceCheckUtils]: 139: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,977 INFO L280 TraceCheckUtils]: 140: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,977 INFO L280 TraceCheckUtils]: 141: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,977 INFO L263 TraceCheckUtils]: 142: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,977 INFO L280 TraceCheckUtils]: 143: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,977 INFO L280 TraceCheckUtils]: 144: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,977 INFO L280 TraceCheckUtils]: 145: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,977 INFO L263 TraceCheckUtils]: 146: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,978 INFO L280 TraceCheckUtils]: 147: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,978 INFO L280 TraceCheckUtils]: 148: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,978 INFO L280 TraceCheckUtils]: 149: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,978 INFO L280 TraceCheckUtils]: 150: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,978 INFO L280 TraceCheckUtils]: 151: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,978 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,978 INFO L280 TraceCheckUtils]: 153: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,978 INFO L263 TraceCheckUtils]: 154: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,979 INFO L280 TraceCheckUtils]: 155: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,979 INFO L280 TraceCheckUtils]: 156: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,979 INFO L280 TraceCheckUtils]: 157: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,979 INFO L280 TraceCheckUtils]: 158: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,979 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,979 INFO L280 TraceCheckUtils]: 160: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,979 INFO L280 TraceCheckUtils]: 161: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,979 INFO L280 TraceCheckUtils]: 162: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,979 INFO L280 TraceCheckUtils]: 163: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,980 INFO L280 TraceCheckUtils]: 164: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,980 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,980 INFO L280 TraceCheckUtils]: 166: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,980 INFO L263 TraceCheckUtils]: 167: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,980 INFO L280 TraceCheckUtils]: 168: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,980 INFO L280 TraceCheckUtils]: 169: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,980 INFO L280 TraceCheckUtils]: 170: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,980 INFO L280 TraceCheckUtils]: 171: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,980 INFO L280 TraceCheckUtils]: 172: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,981 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,981 INFO L280 TraceCheckUtils]: 174: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,981 INFO L280 TraceCheckUtils]: 175: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,981 INFO L280 TraceCheckUtils]: 176: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,981 INFO L280 TraceCheckUtils]: 177: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,981 INFO L280 TraceCheckUtils]: 178: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,981 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:45,981 INFO L280 TraceCheckUtils]: 180: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,981 INFO L263 TraceCheckUtils]: 181: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,982 INFO L280 TraceCheckUtils]: 182: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,982 INFO L280 TraceCheckUtils]: 183: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,982 INFO L280 TraceCheckUtils]: 184: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:45,982 INFO L263 TraceCheckUtils]: 185: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:45,982 INFO L280 TraceCheckUtils]: 186: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,982 INFO L280 TraceCheckUtils]: 187: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:45,982 INFO L280 TraceCheckUtils]: 188: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:45,982 INFO L280 TraceCheckUtils]: 189: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:45,982 INFO L280 TraceCheckUtils]: 190: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,983 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:45,983 INFO L280 TraceCheckUtils]: 192: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,983 INFO L263 TraceCheckUtils]: 193: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:45,983 INFO L280 TraceCheckUtils]: 194: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:45,983 INFO L280 TraceCheckUtils]: 195: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:45,983 INFO L280 TraceCheckUtils]: 196: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:45,983 INFO L280 TraceCheckUtils]: 197: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,983 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,983 INFO L280 TraceCheckUtils]: 199: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,984 INFO L280 TraceCheckUtils]: 200: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,984 INFO L280 TraceCheckUtils]: 201: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,984 INFO L280 TraceCheckUtils]: 202: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,984 INFO L280 TraceCheckUtils]: 203: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,984 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:45,984 INFO L280 TraceCheckUtils]: 205: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,984 INFO L280 TraceCheckUtils]: 206: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,984 INFO L280 TraceCheckUtils]: 207: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:45,984 INFO L280 TraceCheckUtils]: 208: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:45,985 INFO L280 TraceCheckUtils]: 209: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,985 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:45,985 INFO L280 TraceCheckUtils]: 211: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:45,985 INFO L280 TraceCheckUtils]: 212: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,985 INFO L280 TraceCheckUtils]: 213: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:45,985 INFO L280 TraceCheckUtils]: 214: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:45,985 INFO L280 TraceCheckUtils]: 215: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:45,986 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102104#true} {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:46,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,005 INFO L263 TraceCheckUtils]: 7: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,006 INFO L280 TraceCheckUtils]: 9: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,007 INFO L263 TraceCheckUtils]: 11: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,008 INFO L263 TraceCheckUtils]: 15: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,008 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,009 INFO L263 TraceCheckUtils]: 19: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,010 INFO L280 TraceCheckUtils]: 22: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,010 INFO L263 TraceCheckUtils]: 23: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,011 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,011 INFO L280 TraceCheckUtils]: 25: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,012 INFO L280 TraceCheckUtils]: 26: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,012 INFO L263 TraceCheckUtils]: 27: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,012 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,012 INFO L280 TraceCheckUtils]: 29: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,013 INFO L280 TraceCheckUtils]: 30: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:46,013 INFO L280 TraceCheckUtils]: 31: Hoare triple {105833#(<= |fibo1_#in~n| 1)} #res := 1; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:46,014 INFO L280 TraceCheckUtils]: 32: Hoare triple {105833#(<= |fibo1_#in~n| 1)} assume true; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:46,015 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {105833#(<= |fibo1_#in~n| 1)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:46,015 INFO L280 TraceCheckUtils]: 34: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:46,015 INFO L263 TraceCheckUtils]: 35: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,016 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,016 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,016 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,016 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,017 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:46,018 INFO L280 TraceCheckUtils]: 41: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:46,018 INFO L280 TraceCheckUtils]: 42: Hoare triple {105832#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:46,019 INFO L280 TraceCheckUtils]: 43: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:46,019 INFO L280 TraceCheckUtils]: 44: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:46,019 INFO L280 TraceCheckUtils]: 45: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume true; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:46,021 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {105832#(<= |fibo2_#in~n| 2)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,021 INFO L280 TraceCheckUtils]: 47: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,021 INFO L263 TraceCheckUtils]: 48: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,021 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,022 INFO L280 TraceCheckUtils]: 50: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,022 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,022 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,022 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,023 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {102104#true} {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:46,023 INFO L280 TraceCheckUtils]: 55: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:46,024 INFO L280 TraceCheckUtils]: 56: Hoare triple {105819#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:46,025 INFO L280 TraceCheckUtils]: 57: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:46,025 INFO L280 TraceCheckUtils]: 58: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:46,025 INFO L280 TraceCheckUtils]: 59: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume true; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:46,026 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {105819#(<= |fibo1_#in~n| 3)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:46,027 INFO L280 TraceCheckUtils]: 61: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:46,027 INFO L263 TraceCheckUtils]: 62: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,027 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,027 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,027 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,027 INFO L263 TraceCheckUtils]: 66: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,028 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,028 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,028 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,028 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,028 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,028 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,028 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,028 INFO L263 TraceCheckUtils]: 74: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,029 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,029 INFO L280 TraceCheckUtils]: 76: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,029 INFO L280 TraceCheckUtils]: 77: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,029 INFO L280 TraceCheckUtils]: 78: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,029 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,029 INFO L280 TraceCheckUtils]: 80: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,029 INFO L280 TraceCheckUtils]: 81: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,029 INFO L280 TraceCheckUtils]: 82: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,029 INFO L280 TraceCheckUtils]: 83: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,030 INFO L280 TraceCheckUtils]: 84: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,030 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {102104#true} {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:46,031 INFO L280 TraceCheckUtils]: 86: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:46,031 INFO L280 TraceCheckUtils]: 87: Hoare triple {105788#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:46,032 INFO L280 TraceCheckUtils]: 88: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:46,032 INFO L280 TraceCheckUtils]: 89: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:46,032 INFO L280 TraceCheckUtils]: 90: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume true; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:46,033 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {105788#(<= |fibo2_#in~n| 4)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,034 INFO L280 TraceCheckUtils]: 92: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,034 INFO L263 TraceCheckUtils]: 93: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,034 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,034 INFO L280 TraceCheckUtils]: 95: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,034 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,034 INFO L263 TraceCheckUtils]: 97: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,035 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,035 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,035 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,035 INFO L263 TraceCheckUtils]: 101: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,035 INFO L280 TraceCheckUtils]: 102: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,035 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,035 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,035 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,035 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,036 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,036 INFO L280 TraceCheckUtils]: 108: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,036 INFO L263 TraceCheckUtils]: 109: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,036 INFO L280 TraceCheckUtils]: 110: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,036 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,036 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,036 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,036 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,036 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,037 INFO L280 TraceCheckUtils]: 116: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,037 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,037 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,037 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,037 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,037 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,037 INFO L263 TraceCheckUtils]: 122: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,037 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,038 INFO L280 TraceCheckUtils]: 124: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,038 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,038 INFO L280 TraceCheckUtils]: 126: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,038 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,038 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,038 INFO L280 TraceCheckUtils]: 129: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,038 INFO L280 TraceCheckUtils]: 130: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,038 INFO L280 TraceCheckUtils]: 131: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,038 INFO L280 TraceCheckUtils]: 132: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,039 INFO L280 TraceCheckUtils]: 133: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,039 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {102104#true} {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:46,040 INFO L280 TraceCheckUtils]: 135: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:46,040 INFO L280 TraceCheckUtils]: 136: Hoare triple {105722#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:46,041 INFO L280 TraceCheckUtils]: 137: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:46,041 INFO L280 TraceCheckUtils]: 138: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:46,041 INFO L280 TraceCheckUtils]: 139: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume true; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:46,042 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {105722#(<= |fibo1_#in~n| 5)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:46,043 INFO L280 TraceCheckUtils]: 141: Hoare triple {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:46,043 INFO L263 TraceCheckUtils]: 142: Hoare triple {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,043 INFO L280 TraceCheckUtils]: 143: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,044 INFO L280 TraceCheckUtils]: 144: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,044 INFO L280 TraceCheckUtils]: 145: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,044 INFO L263 TraceCheckUtils]: 146: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,044 INFO L280 TraceCheckUtils]: 147: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,044 INFO L280 TraceCheckUtils]: 148: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,045 INFO L280 TraceCheckUtils]: 149: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,045 INFO L263 TraceCheckUtils]: 150: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,045 INFO L280 TraceCheckUtils]: 151: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,045 INFO L280 TraceCheckUtils]: 152: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,045 INFO L280 TraceCheckUtils]: 153: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,045 INFO L263 TraceCheckUtils]: 154: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,046 INFO L280 TraceCheckUtils]: 155: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,046 INFO L280 TraceCheckUtils]: 156: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,046 INFO L280 TraceCheckUtils]: 157: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,046 INFO L280 TraceCheckUtils]: 158: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,046 INFO L280 TraceCheckUtils]: 159: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,046 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,046 INFO L280 TraceCheckUtils]: 161: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,046 INFO L263 TraceCheckUtils]: 162: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,047 INFO L280 TraceCheckUtils]: 163: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,047 INFO L280 TraceCheckUtils]: 164: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,047 INFO L280 TraceCheckUtils]: 165: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,047 INFO L280 TraceCheckUtils]: 166: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,047 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,047 INFO L280 TraceCheckUtils]: 168: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,047 INFO L280 TraceCheckUtils]: 169: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,047 INFO L280 TraceCheckUtils]: 170: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,047 INFO L280 TraceCheckUtils]: 171: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,048 INFO L280 TraceCheckUtils]: 172: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,048 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,048 INFO L280 TraceCheckUtils]: 174: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,048 INFO L263 TraceCheckUtils]: 175: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,048 INFO L280 TraceCheckUtils]: 176: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,048 INFO L280 TraceCheckUtils]: 177: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,048 INFO L280 TraceCheckUtils]: 178: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,048 INFO L280 TraceCheckUtils]: 179: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,049 INFO L280 TraceCheckUtils]: 180: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,049 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,049 INFO L280 TraceCheckUtils]: 182: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,049 INFO L280 TraceCheckUtils]: 183: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,049 INFO L280 TraceCheckUtils]: 184: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,049 INFO L280 TraceCheckUtils]: 185: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,049 INFO L280 TraceCheckUtils]: 186: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,049 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,049 INFO L280 TraceCheckUtils]: 188: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,050 INFO L263 TraceCheckUtils]: 189: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,050 INFO L280 TraceCheckUtils]: 190: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,050 INFO L280 TraceCheckUtils]: 191: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,050 INFO L280 TraceCheckUtils]: 192: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,050 INFO L263 TraceCheckUtils]: 193: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,050 INFO L280 TraceCheckUtils]: 194: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,050 INFO L280 TraceCheckUtils]: 195: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,050 INFO L280 TraceCheckUtils]: 196: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,051 INFO L280 TraceCheckUtils]: 197: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,051 INFO L280 TraceCheckUtils]: 198: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,051 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,051 INFO L280 TraceCheckUtils]: 200: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,051 INFO L263 TraceCheckUtils]: 201: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,051 INFO L280 TraceCheckUtils]: 202: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,051 INFO L280 TraceCheckUtils]: 203: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,051 INFO L280 TraceCheckUtils]: 204: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,051 INFO L280 TraceCheckUtils]: 205: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,052 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,052 INFO L280 TraceCheckUtils]: 207: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,052 INFO L280 TraceCheckUtils]: 208: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,052 INFO L280 TraceCheckUtils]: 209: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,052 INFO L280 TraceCheckUtils]: 210: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,052 INFO L280 TraceCheckUtils]: 211: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,052 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,052 INFO L280 TraceCheckUtils]: 213: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,053 INFO L280 TraceCheckUtils]: 214: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,053 INFO L280 TraceCheckUtils]: 215: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,053 INFO L280 TraceCheckUtils]: 216: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,053 INFO L280 TraceCheckUtils]: 217: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,054 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {102104#true} {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:46,054 INFO L280 TraceCheckUtils]: 219: Hoare triple {105603#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:46,055 INFO L280 TraceCheckUtils]: 220: Hoare triple {105603#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:46,055 INFO L280 TraceCheckUtils]: 221: Hoare triple {105603#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:46,055 INFO L280 TraceCheckUtils]: 222: Hoare triple {105603#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:46,056 INFO L280 TraceCheckUtils]: 223: Hoare triple {105603#(<= |fibo2_#in~n| 6)} assume true; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:46,057 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {105603#(<= |fibo2_#in~n| 6)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,057 INFO L280 TraceCheckUtils]: 225: Hoare triple {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,057 INFO L263 TraceCheckUtils]: 226: Hoare triple {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,058 INFO L280 TraceCheckUtils]: 227: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,058 INFO L280 TraceCheckUtils]: 228: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,058 INFO L280 TraceCheckUtils]: 229: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,058 INFO L263 TraceCheckUtils]: 230: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,058 INFO L280 TraceCheckUtils]: 231: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,058 INFO L280 TraceCheckUtils]: 232: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,058 INFO L280 TraceCheckUtils]: 233: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,058 INFO L263 TraceCheckUtils]: 234: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,058 INFO L280 TraceCheckUtils]: 235: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,059 INFO L280 TraceCheckUtils]: 236: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,059 INFO L280 TraceCheckUtils]: 237: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,059 INFO L263 TraceCheckUtils]: 238: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,059 INFO L280 TraceCheckUtils]: 239: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,059 INFO L280 TraceCheckUtils]: 240: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,059 INFO L280 TraceCheckUtils]: 241: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,060 INFO L263 TraceCheckUtils]: 242: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,060 INFO L280 TraceCheckUtils]: 243: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,060 INFO L280 TraceCheckUtils]: 244: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,060 INFO L280 TraceCheckUtils]: 245: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,060 INFO L280 TraceCheckUtils]: 246: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,061 INFO L280 TraceCheckUtils]: 247: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,061 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,061 INFO L280 TraceCheckUtils]: 249: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,061 INFO L263 TraceCheckUtils]: 250: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,061 INFO L280 TraceCheckUtils]: 251: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,062 INFO L280 TraceCheckUtils]: 252: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,062 INFO L280 TraceCheckUtils]: 253: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,062 INFO L280 TraceCheckUtils]: 254: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,062 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,062 INFO L280 TraceCheckUtils]: 256: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,062 INFO L280 TraceCheckUtils]: 257: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,062 INFO L280 TraceCheckUtils]: 258: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,062 INFO L280 TraceCheckUtils]: 259: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,063 INFO L280 TraceCheckUtils]: 260: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,063 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,063 INFO L280 TraceCheckUtils]: 262: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,063 INFO L263 TraceCheckUtils]: 263: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,063 INFO L280 TraceCheckUtils]: 264: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,063 INFO L280 TraceCheckUtils]: 265: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,063 INFO L280 TraceCheckUtils]: 266: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,063 INFO L280 TraceCheckUtils]: 267: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,063 INFO L280 TraceCheckUtils]: 268: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,064 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,064 INFO L280 TraceCheckUtils]: 270: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,064 INFO L280 TraceCheckUtils]: 271: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,064 INFO L280 TraceCheckUtils]: 272: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,064 INFO L280 TraceCheckUtils]: 273: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,064 INFO L280 TraceCheckUtils]: 274: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,064 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,064 INFO L280 TraceCheckUtils]: 276: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,065 INFO L263 TraceCheckUtils]: 277: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,065 INFO L280 TraceCheckUtils]: 278: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,065 INFO L280 TraceCheckUtils]: 279: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,065 INFO L280 TraceCheckUtils]: 280: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,065 INFO L263 TraceCheckUtils]: 281: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,065 INFO L280 TraceCheckUtils]: 282: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,065 INFO L280 TraceCheckUtils]: 283: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,065 INFO L280 TraceCheckUtils]: 284: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,065 INFO L280 TraceCheckUtils]: 285: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,066 INFO L280 TraceCheckUtils]: 286: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,066 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,066 INFO L280 TraceCheckUtils]: 288: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,066 INFO L263 TraceCheckUtils]: 289: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,066 INFO L280 TraceCheckUtils]: 290: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,066 INFO L280 TraceCheckUtils]: 291: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,066 INFO L280 TraceCheckUtils]: 292: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,066 INFO L280 TraceCheckUtils]: 293: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,066 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,067 INFO L280 TraceCheckUtils]: 295: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,067 INFO L280 TraceCheckUtils]: 296: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,067 INFO L280 TraceCheckUtils]: 297: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,067 INFO L280 TraceCheckUtils]: 298: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,067 INFO L280 TraceCheckUtils]: 299: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,067 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,067 INFO L280 TraceCheckUtils]: 301: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,067 INFO L280 TraceCheckUtils]: 302: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,068 INFO L280 TraceCheckUtils]: 303: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,068 INFO L280 TraceCheckUtils]: 304: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,068 INFO L280 TraceCheckUtils]: 305: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,068 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,068 INFO L280 TraceCheckUtils]: 307: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,068 INFO L263 TraceCheckUtils]: 308: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,068 INFO L280 TraceCheckUtils]: 309: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,068 INFO L280 TraceCheckUtils]: 310: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,068 INFO L280 TraceCheckUtils]: 311: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,069 INFO L263 TraceCheckUtils]: 312: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,069 INFO L280 TraceCheckUtils]: 313: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,069 INFO L280 TraceCheckUtils]: 314: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,069 INFO L280 TraceCheckUtils]: 315: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,069 INFO L263 TraceCheckUtils]: 316: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,069 INFO L280 TraceCheckUtils]: 317: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,069 INFO L280 TraceCheckUtils]: 318: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,069 INFO L280 TraceCheckUtils]: 319: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,069 INFO L280 TraceCheckUtils]: 320: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,070 INFO L280 TraceCheckUtils]: 321: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,070 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,070 INFO L280 TraceCheckUtils]: 323: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,070 INFO L263 TraceCheckUtils]: 324: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,070 INFO L280 TraceCheckUtils]: 325: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,070 INFO L280 TraceCheckUtils]: 326: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,070 INFO L280 TraceCheckUtils]: 327: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,070 INFO L280 TraceCheckUtils]: 328: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,071 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,071 INFO L280 TraceCheckUtils]: 330: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,071 INFO L280 TraceCheckUtils]: 331: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,071 INFO L280 TraceCheckUtils]: 332: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,071 INFO L280 TraceCheckUtils]: 333: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,071 INFO L280 TraceCheckUtils]: 334: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,071 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,071 INFO L280 TraceCheckUtils]: 336: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,071 INFO L263 TraceCheckUtils]: 337: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,072 INFO L280 TraceCheckUtils]: 338: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,072 INFO L280 TraceCheckUtils]: 339: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,072 INFO L280 TraceCheckUtils]: 340: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,072 INFO L280 TraceCheckUtils]: 341: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,072 INFO L280 TraceCheckUtils]: 342: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,072 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,072 INFO L280 TraceCheckUtils]: 344: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,072 INFO L280 TraceCheckUtils]: 345: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,073 INFO L280 TraceCheckUtils]: 346: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,073 INFO L280 TraceCheckUtils]: 347: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,073 INFO L280 TraceCheckUtils]: 348: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,073 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,073 INFO L280 TraceCheckUtils]: 350: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,073 INFO L280 TraceCheckUtils]: 351: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,073 INFO L280 TraceCheckUtils]: 352: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,073 INFO L280 TraceCheckUtils]: 353: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,073 INFO L280 TraceCheckUtils]: 354: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,074 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102104#true} {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:46,075 INFO L280 TraceCheckUtils]: 356: Hoare triple {105396#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:46,075 INFO L280 TraceCheckUtils]: 357: Hoare triple {105396#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:46,076 INFO L280 TraceCheckUtils]: 358: Hoare triple {105396#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:46,076 INFO L280 TraceCheckUtils]: 359: Hoare triple {105396#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:46,076 INFO L280 TraceCheckUtils]: 360: Hoare triple {105396#(<= |fibo1_#in~n| 7)} assume true; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:46,077 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {105396#(<= |fibo1_#in~n| 7)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:46,078 INFO L280 TraceCheckUtils]: 362: Hoare triple {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:46,078 INFO L263 TraceCheckUtils]: 363: Hoare triple {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,078 INFO L280 TraceCheckUtils]: 364: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,078 INFO L280 TraceCheckUtils]: 365: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,078 INFO L280 TraceCheckUtils]: 366: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,078 INFO L263 TraceCheckUtils]: 367: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,079 INFO L280 TraceCheckUtils]: 368: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,079 INFO L280 TraceCheckUtils]: 369: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,079 INFO L280 TraceCheckUtils]: 370: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,079 INFO L263 TraceCheckUtils]: 371: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,079 INFO L280 TraceCheckUtils]: 372: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,079 INFO L280 TraceCheckUtils]: 373: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,080 INFO L280 TraceCheckUtils]: 374: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,080 INFO L263 TraceCheckUtils]: 375: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,080 INFO L280 TraceCheckUtils]: 376: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,080 INFO L280 TraceCheckUtils]: 377: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,080 INFO L280 TraceCheckUtils]: 378: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,081 INFO L263 TraceCheckUtils]: 379: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,081 INFO L280 TraceCheckUtils]: 380: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,081 INFO L280 TraceCheckUtils]: 381: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,081 INFO L280 TraceCheckUtils]: 382: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,081 INFO L263 TraceCheckUtils]: 383: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,082 INFO L280 TraceCheckUtils]: 384: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,082 INFO L280 TraceCheckUtils]: 385: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,082 INFO L280 TraceCheckUtils]: 386: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,082 INFO L280 TraceCheckUtils]: 387: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,082 INFO L280 TraceCheckUtils]: 388: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,082 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,083 INFO L280 TraceCheckUtils]: 390: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,083 INFO L263 TraceCheckUtils]: 391: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,083 INFO L280 TraceCheckUtils]: 392: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,083 INFO L280 TraceCheckUtils]: 393: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,083 INFO L280 TraceCheckUtils]: 394: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,083 INFO L280 TraceCheckUtils]: 395: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,083 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,083 INFO L280 TraceCheckUtils]: 397: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,084 INFO L280 TraceCheckUtils]: 398: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,084 INFO L280 TraceCheckUtils]: 399: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,084 INFO L280 TraceCheckUtils]: 400: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,084 INFO L280 TraceCheckUtils]: 401: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,084 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,084 INFO L280 TraceCheckUtils]: 403: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,084 INFO L263 TraceCheckUtils]: 404: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,084 INFO L280 TraceCheckUtils]: 405: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,085 INFO L280 TraceCheckUtils]: 406: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,085 INFO L280 TraceCheckUtils]: 407: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,085 INFO L280 TraceCheckUtils]: 408: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,085 INFO L280 TraceCheckUtils]: 409: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,085 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,085 INFO L280 TraceCheckUtils]: 411: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,085 INFO L280 TraceCheckUtils]: 412: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,085 INFO L280 TraceCheckUtils]: 413: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,085 INFO L280 TraceCheckUtils]: 414: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,086 INFO L280 TraceCheckUtils]: 415: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,086 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,086 INFO L280 TraceCheckUtils]: 417: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,086 INFO L263 TraceCheckUtils]: 418: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,086 INFO L280 TraceCheckUtils]: 419: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,086 INFO L280 TraceCheckUtils]: 420: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,086 INFO L280 TraceCheckUtils]: 421: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,086 INFO L263 TraceCheckUtils]: 422: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,087 INFO L280 TraceCheckUtils]: 423: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,087 INFO L280 TraceCheckUtils]: 424: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,087 INFO L280 TraceCheckUtils]: 425: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,087 INFO L280 TraceCheckUtils]: 426: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,087 INFO L280 TraceCheckUtils]: 427: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,087 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,087 INFO L280 TraceCheckUtils]: 429: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,087 INFO L263 TraceCheckUtils]: 430: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,087 INFO L280 TraceCheckUtils]: 431: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,088 INFO L280 TraceCheckUtils]: 432: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,088 INFO L280 TraceCheckUtils]: 433: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,088 INFO L280 TraceCheckUtils]: 434: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,088 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,088 INFO L280 TraceCheckUtils]: 436: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,088 INFO L280 TraceCheckUtils]: 437: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,088 INFO L280 TraceCheckUtils]: 438: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,088 INFO L280 TraceCheckUtils]: 439: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,088 INFO L280 TraceCheckUtils]: 440: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,089 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,089 INFO L280 TraceCheckUtils]: 442: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,089 INFO L280 TraceCheckUtils]: 443: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,089 INFO L280 TraceCheckUtils]: 444: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,089 INFO L280 TraceCheckUtils]: 445: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,089 INFO L280 TraceCheckUtils]: 446: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,089 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,089 INFO L280 TraceCheckUtils]: 448: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,090 INFO L263 TraceCheckUtils]: 449: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,090 INFO L280 TraceCheckUtils]: 450: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,090 INFO L280 TraceCheckUtils]: 451: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,090 INFO L280 TraceCheckUtils]: 452: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,090 INFO L263 TraceCheckUtils]: 453: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,090 INFO L280 TraceCheckUtils]: 454: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,090 INFO L280 TraceCheckUtils]: 455: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,090 INFO L280 TraceCheckUtils]: 456: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,090 INFO L263 TraceCheckUtils]: 457: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,091 INFO L280 TraceCheckUtils]: 458: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,091 INFO L280 TraceCheckUtils]: 459: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,091 INFO L280 TraceCheckUtils]: 460: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,091 INFO L280 TraceCheckUtils]: 461: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,091 INFO L280 TraceCheckUtils]: 462: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,091 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,091 INFO L280 TraceCheckUtils]: 464: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,091 INFO L263 TraceCheckUtils]: 465: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,091 INFO L280 TraceCheckUtils]: 466: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,092 INFO L280 TraceCheckUtils]: 467: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,092 INFO L280 TraceCheckUtils]: 468: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,092 INFO L280 TraceCheckUtils]: 469: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,092 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,092 INFO L280 TraceCheckUtils]: 471: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,092 INFO L280 TraceCheckUtils]: 472: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,092 INFO L280 TraceCheckUtils]: 473: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,092 INFO L280 TraceCheckUtils]: 474: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,093 INFO L280 TraceCheckUtils]: 475: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,093 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,093 INFO L280 TraceCheckUtils]: 477: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,093 INFO L263 TraceCheckUtils]: 478: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,093 INFO L280 TraceCheckUtils]: 479: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,093 INFO L280 TraceCheckUtils]: 480: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,093 INFO L280 TraceCheckUtils]: 481: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,093 INFO L280 TraceCheckUtils]: 482: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,093 INFO L280 TraceCheckUtils]: 483: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,094 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,094 INFO L280 TraceCheckUtils]: 485: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,094 INFO L280 TraceCheckUtils]: 486: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,094 INFO L280 TraceCheckUtils]: 487: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,094 INFO L280 TraceCheckUtils]: 488: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,094 INFO L280 TraceCheckUtils]: 489: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,094 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,094 INFO L280 TraceCheckUtils]: 491: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,094 INFO L280 TraceCheckUtils]: 492: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,095 INFO L280 TraceCheckUtils]: 493: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,095 INFO L280 TraceCheckUtils]: 494: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,095 INFO L280 TraceCheckUtils]: 495: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,095 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,095 INFO L280 TraceCheckUtils]: 497: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,095 INFO L263 TraceCheckUtils]: 498: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,095 INFO L280 TraceCheckUtils]: 499: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,095 INFO L280 TraceCheckUtils]: 500: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,095 INFO L280 TraceCheckUtils]: 501: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,096 INFO L263 TraceCheckUtils]: 502: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,096 INFO L280 TraceCheckUtils]: 503: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,096 INFO L280 TraceCheckUtils]: 504: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,096 INFO L280 TraceCheckUtils]: 505: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,096 INFO L263 TraceCheckUtils]: 506: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,096 INFO L280 TraceCheckUtils]: 507: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,096 INFO L280 TraceCheckUtils]: 508: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,096 INFO L280 TraceCheckUtils]: 509: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,096 INFO L263 TraceCheckUtils]: 510: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,096 INFO L280 TraceCheckUtils]: 511: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,097 INFO L280 TraceCheckUtils]: 512: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,097 INFO L280 TraceCheckUtils]: 513: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,097 INFO L280 TraceCheckUtils]: 514: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,097 INFO L280 TraceCheckUtils]: 515: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,097 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,097 INFO L280 TraceCheckUtils]: 517: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,097 INFO L263 TraceCheckUtils]: 518: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,097 INFO L280 TraceCheckUtils]: 519: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,097 INFO L280 TraceCheckUtils]: 520: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,098 INFO L280 TraceCheckUtils]: 521: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,098 INFO L280 TraceCheckUtils]: 522: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,098 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,098 INFO L280 TraceCheckUtils]: 524: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,098 INFO L280 TraceCheckUtils]: 525: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,098 INFO L280 TraceCheckUtils]: 526: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,098 INFO L280 TraceCheckUtils]: 527: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,098 INFO L280 TraceCheckUtils]: 528: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,098 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,099 INFO L280 TraceCheckUtils]: 530: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,099 INFO L263 TraceCheckUtils]: 531: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,099 INFO L280 TraceCheckUtils]: 532: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,099 INFO L280 TraceCheckUtils]: 533: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,099 INFO L280 TraceCheckUtils]: 534: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,099 INFO L280 TraceCheckUtils]: 535: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,099 INFO L280 TraceCheckUtils]: 536: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,099 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,099 INFO L280 TraceCheckUtils]: 538: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,100 INFO L280 TraceCheckUtils]: 539: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,100 INFO L280 TraceCheckUtils]: 540: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,100 INFO L280 TraceCheckUtils]: 541: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,100 INFO L280 TraceCheckUtils]: 542: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,100 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,100 INFO L280 TraceCheckUtils]: 544: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,100 INFO L263 TraceCheckUtils]: 545: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,100 INFO L280 TraceCheckUtils]: 546: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,100 INFO L280 TraceCheckUtils]: 547: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,100 INFO L280 TraceCheckUtils]: 548: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,101 INFO L263 TraceCheckUtils]: 549: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,101 INFO L280 TraceCheckUtils]: 550: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,101 INFO L280 TraceCheckUtils]: 551: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,101 INFO L280 TraceCheckUtils]: 552: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,101 INFO L280 TraceCheckUtils]: 553: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,101 INFO L280 TraceCheckUtils]: 554: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,101 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,101 INFO L280 TraceCheckUtils]: 556: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,101 INFO L263 TraceCheckUtils]: 557: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,102 INFO L280 TraceCheckUtils]: 558: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,102 INFO L280 TraceCheckUtils]: 559: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,102 INFO L280 TraceCheckUtils]: 560: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,102 INFO L280 TraceCheckUtils]: 561: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,102 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,102 INFO L280 TraceCheckUtils]: 563: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,102 INFO L280 TraceCheckUtils]: 564: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,102 INFO L280 TraceCheckUtils]: 565: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,102 INFO L280 TraceCheckUtils]: 566: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,103 INFO L280 TraceCheckUtils]: 567: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,103 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,103 INFO L280 TraceCheckUtils]: 569: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,103 INFO L280 TraceCheckUtils]: 570: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,103 INFO L280 TraceCheckUtils]: 571: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,103 INFO L280 TraceCheckUtils]: 572: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,103 INFO L280 TraceCheckUtils]: 573: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,103 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,103 INFO L280 TraceCheckUtils]: 575: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,104 INFO L280 TraceCheckUtils]: 576: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,104 INFO L280 TraceCheckUtils]: 577: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,104 INFO L280 TraceCheckUtils]: 578: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,104 INFO L280 TraceCheckUtils]: 579: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,105 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {102104#true} {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:46,105 INFO L280 TraceCheckUtils]: 581: Hoare triple {105047#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:46,106 INFO L280 TraceCheckUtils]: 582: Hoare triple {105047#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:46,106 INFO L280 TraceCheckUtils]: 583: Hoare triple {105047#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:46,106 INFO L280 TraceCheckUtils]: 584: Hoare triple {105047#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:46,107 INFO L280 TraceCheckUtils]: 585: Hoare triple {105047#(<= |fibo2_#in~n| 8)} assume true; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:46,108 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {105047#(<= |fibo2_#in~n| 8)} {102104#true} #69#return; {103882#(<= fibo1_~n 9)} is VALID [2020-07-08 22:05:46,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,736 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,739 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,740 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,742 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,742 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,743 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,744 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,744 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,751 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,754 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,755 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,756 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,756 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,757 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,758 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,760 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,760 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,760 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,761 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,761 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,761 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,762 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,763 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,763 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,763 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,764 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,764 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,764 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,765 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,766 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,921 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:46,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,927 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,929 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,935 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,938 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,940 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,941 INFO L280 TraceCheckUtils]: 17: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume true; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,946 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {108233#(<= 2 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,952 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,953 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:46,953 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,954 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,954 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,955 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,955 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:46,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,956 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,957 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,957 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,958 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:46,958 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,958 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,959 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:46,959 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:46,959 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,960 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:46,960 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,960 INFO L263 TraceCheckUtils]: 32: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,961 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,963 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:46,963 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:46,963 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,964 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:46,964 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:46,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,966 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102104#true} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,967 INFO L280 TraceCheckUtils]: 45: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,967 INFO L263 TraceCheckUtils]: 46: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,968 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,969 INFO L280 TraceCheckUtils]: 48: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,971 INFO L280 TraceCheckUtils]: 49: Hoare triple {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,971 INFO L263 TraceCheckUtils]: 50: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:46,971 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,972 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:46,972 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:46,972 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:46,973 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,974 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,975 INFO L280 TraceCheckUtils]: 57: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:46,976 INFO L263 TraceCheckUtils]: 58: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:46,976 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:46,976 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:46,977 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:46,977 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:46,979 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,980 INFO L280 TraceCheckUtils]: 64: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,981 INFO L280 TraceCheckUtils]: 65: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,982 INFO L280 TraceCheckUtils]: 66: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,983 INFO L280 TraceCheckUtils]: 67: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,984 INFO L280 TraceCheckUtils]: 68: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume true; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:46,986 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {108233#(<= 2 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,987 INFO L280 TraceCheckUtils]: 70: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,988 INFO L280 TraceCheckUtils]: 71: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,989 INFO L280 TraceCheckUtils]: 72: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,989 INFO L280 TraceCheckUtils]: 73: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,990 INFO L280 TraceCheckUtils]: 74: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume true; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:46,992 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {108179#(<= 4 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,017 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,019 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,020 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,021 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,021 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,022 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,023 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,027 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,028 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,029 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,030 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,030 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,031 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,032 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,032 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,032 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,032 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,033 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,033 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,033 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,033 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,033 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,033 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,034 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,034 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,034 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,035 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,035 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,035 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,035 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,035 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,037 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,040 INFO L263 TraceCheckUtils]: 3: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,041 INFO L280 TraceCheckUtils]: 5: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,042 INFO L263 TraceCheckUtils]: 7: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,045 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,045 INFO L263 TraceCheckUtils]: 23: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,046 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,046 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,046 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,046 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,047 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,047 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,047 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,048 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,048 INFO L263 TraceCheckUtils]: 36: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,048 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,048 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,049 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,049 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,049 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,049 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,049 INFO L280 TraceCheckUtils]: 44: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,050 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,050 INFO L280 TraceCheckUtils]: 46: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,050 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,051 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102104#true} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,052 INFO L280 TraceCheckUtils]: 49: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,052 INFO L263 TraceCheckUtils]: 50: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,052 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,053 INFO L280 TraceCheckUtils]: 52: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,054 INFO L280 TraceCheckUtils]: 53: Hoare triple {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,055 INFO L263 TraceCheckUtils]: 54: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,055 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,055 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,055 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,055 INFO L280 TraceCheckUtils]: 58: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,056 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,057 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,057 INFO L280 TraceCheckUtils]: 61: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,058 INFO L263 TraceCheckUtils]: 62: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,058 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,058 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,058 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,059 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,060 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,061 INFO L280 TraceCheckUtils]: 68: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,062 INFO L280 TraceCheckUtils]: 69: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,062 INFO L280 TraceCheckUtils]: 70: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,063 INFO L280 TraceCheckUtils]: 71: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,063 INFO L280 TraceCheckUtils]: 72: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume true; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,065 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {108233#(<= 2 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,065 INFO L280 TraceCheckUtils]: 74: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,066 INFO L280 TraceCheckUtils]: 75: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,067 INFO L280 TraceCheckUtils]: 76: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,067 INFO L280 TraceCheckUtils]: 77: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,068 INFO L280 TraceCheckUtils]: 78: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume true; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,069 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {108179#(<= 4 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,070 INFO L280 TraceCheckUtils]: 80: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,070 INFO L263 TraceCheckUtils]: 81: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,071 INFO L280 TraceCheckUtils]: 82: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,071 INFO L280 TraceCheckUtils]: 83: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,071 INFO L280 TraceCheckUtils]: 84: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,071 INFO L263 TraceCheckUtils]: 85: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,071 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,072 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,072 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,072 INFO L263 TraceCheckUtils]: 89: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,072 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,073 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,073 INFO L280 TraceCheckUtils]: 93: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,073 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,073 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,073 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,074 INFO L263 TraceCheckUtils]: 97: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,074 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,074 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,074 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,074 INFO L280 TraceCheckUtils]: 101: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,075 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,075 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,075 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,075 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,075 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,076 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,076 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,076 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,076 INFO L263 TraceCheckUtils]: 110: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,076 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,076 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,077 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,077 INFO L280 TraceCheckUtils]: 114: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,077 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,077 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,077 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,078 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,078 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,078 INFO L280 TraceCheckUtils]: 120: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,078 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,079 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102104#true} {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,080 INFO L280 TraceCheckUtils]: 123: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,081 INFO L280 TraceCheckUtils]: 124: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,081 INFO L280 TraceCheckUtils]: 125: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,082 INFO L280 TraceCheckUtils]: 126: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,083 INFO L280 TraceCheckUtils]: 127: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume true; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,084 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {108114#(<= 5 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,116 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,119 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,120 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,120 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,121 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,121 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,122 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,122 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,123 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,126 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,127 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,127 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,127 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,127 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,128 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,128 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,128 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,129 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,129 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,129 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,129 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,129 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,130 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,130 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,130 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,130 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,130 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,130 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,130 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,131 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,131 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,131 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,131 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,131 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,131 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,131 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,132 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,132 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,141 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,142 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,142 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,142 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,143 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,143 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,143 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,144 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,145 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,146 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,147 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,147 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,147 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,147 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,147 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,147 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,148 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,148 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,148 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,148 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,148 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,148 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,148 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,149 INFO L263 TraceCheckUtils]: 32: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,149 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,149 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,149 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,149 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,149 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,150 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,150 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,150 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,150 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,150 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,150 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,150 INFO L263 TraceCheckUtils]: 46: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,151 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,151 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,151 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,151 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,151 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,151 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,151 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,151 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,152 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,152 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,152 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,152 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,152 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,152 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,152 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,153 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,153 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,153 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,153 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,153 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,153 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,153 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,154 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,154 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,154 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,154 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,155 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102104#true} {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,160 INFO L263 TraceCheckUtils]: 7: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,161 INFO L280 TraceCheckUtils]: 9: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,161 INFO L263 TraceCheckUtils]: 11: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,162 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,162 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,162 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,162 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,163 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,163 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,163 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,163 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,163 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,163 INFO L263 TraceCheckUtils]: 27: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,163 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,164 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,164 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,164 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,164 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,164 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,164 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,164 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,164 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,165 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,165 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,165 INFO L263 TraceCheckUtils]: 40: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,165 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,165 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,166 INFO L280 TraceCheckUtils]: 44: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,166 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,166 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,166 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,166 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,166 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,166 INFO L280 TraceCheckUtils]: 50: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,166 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,167 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102104#true} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,168 INFO L280 TraceCheckUtils]: 53: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,168 INFO L263 TraceCheckUtils]: 54: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,168 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,169 INFO L280 TraceCheckUtils]: 56: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,169 INFO L280 TraceCheckUtils]: 57: Hoare triple {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,169 INFO L263 TraceCheckUtils]: 58: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,170 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,170 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,170 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,170 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,170 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,171 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,171 INFO L280 TraceCheckUtils]: 65: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,172 INFO L263 TraceCheckUtils]: 66: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,172 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,172 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,172 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,172 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,173 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,174 INFO L280 TraceCheckUtils]: 72: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,175 INFO L280 TraceCheckUtils]: 73: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,175 INFO L280 TraceCheckUtils]: 74: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,176 INFO L280 TraceCheckUtils]: 75: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,177 INFO L280 TraceCheckUtils]: 76: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume true; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,178 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {108233#(<= 2 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,179 INFO L280 TraceCheckUtils]: 78: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,179 INFO L280 TraceCheckUtils]: 79: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,180 INFO L280 TraceCheckUtils]: 80: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,180 INFO L280 TraceCheckUtils]: 81: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,180 INFO L280 TraceCheckUtils]: 82: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume true; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,182 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {108179#(<= 4 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,183 INFO L280 TraceCheckUtils]: 84: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,183 INFO L263 TraceCheckUtils]: 85: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,183 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,183 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,183 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,183 INFO L263 TraceCheckUtils]: 89: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,183 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,184 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,184 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,184 INFO L263 TraceCheckUtils]: 93: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,184 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,184 INFO L280 TraceCheckUtils]: 95: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,184 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,184 INFO L280 TraceCheckUtils]: 97: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,184 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,185 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,185 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,185 INFO L263 TraceCheckUtils]: 101: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,185 INFO L280 TraceCheckUtils]: 102: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,185 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,185 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,185 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,186 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,186 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,186 INFO L280 TraceCheckUtils]: 108: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,186 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,186 INFO L280 TraceCheckUtils]: 110: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,186 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,186 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,186 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,187 INFO L263 TraceCheckUtils]: 114: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,187 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,187 INFO L280 TraceCheckUtils]: 116: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,187 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,187 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,187 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,187 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,187 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,188 INFO L280 TraceCheckUtils]: 122: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,188 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,188 INFO L280 TraceCheckUtils]: 124: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,188 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,189 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102104#true} {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,189 INFO L280 TraceCheckUtils]: 127: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,190 INFO L280 TraceCheckUtils]: 128: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,190 INFO L280 TraceCheckUtils]: 129: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,190 INFO L280 TraceCheckUtils]: 130: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,191 INFO L280 TraceCheckUtils]: 131: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume true; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,192 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {108114#(<= 5 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,192 INFO L280 TraceCheckUtils]: 133: Hoare triple {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,193 INFO L263 TraceCheckUtils]: 134: Hoare triple {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,193 INFO L280 TraceCheckUtils]: 135: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,193 INFO L280 TraceCheckUtils]: 136: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,193 INFO L280 TraceCheckUtils]: 137: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,193 INFO L263 TraceCheckUtils]: 138: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,193 INFO L280 TraceCheckUtils]: 139: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,193 INFO L280 TraceCheckUtils]: 140: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,193 INFO L280 TraceCheckUtils]: 141: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,194 INFO L263 TraceCheckUtils]: 142: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,194 INFO L280 TraceCheckUtils]: 143: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,194 INFO L280 TraceCheckUtils]: 144: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,194 INFO L280 TraceCheckUtils]: 145: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,194 INFO L263 TraceCheckUtils]: 146: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,195 INFO L280 TraceCheckUtils]: 147: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,195 INFO L280 TraceCheckUtils]: 148: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,195 INFO L280 TraceCheckUtils]: 149: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,195 INFO L280 TraceCheckUtils]: 150: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,195 INFO L280 TraceCheckUtils]: 151: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,196 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,196 INFO L280 TraceCheckUtils]: 153: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,196 INFO L263 TraceCheckUtils]: 154: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,196 INFO L280 TraceCheckUtils]: 155: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,197 INFO L280 TraceCheckUtils]: 156: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,197 INFO L280 TraceCheckUtils]: 157: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,197 INFO L280 TraceCheckUtils]: 158: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,197 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,197 INFO L280 TraceCheckUtils]: 160: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,197 INFO L280 TraceCheckUtils]: 161: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,197 INFO L280 TraceCheckUtils]: 162: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,198 INFO L280 TraceCheckUtils]: 163: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,198 INFO L280 TraceCheckUtils]: 164: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,198 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,198 INFO L280 TraceCheckUtils]: 166: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,198 INFO L263 TraceCheckUtils]: 167: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,198 INFO L280 TraceCheckUtils]: 168: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,198 INFO L280 TraceCheckUtils]: 169: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,198 INFO L280 TraceCheckUtils]: 170: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,199 INFO L280 TraceCheckUtils]: 171: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,199 INFO L280 TraceCheckUtils]: 172: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,199 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,199 INFO L280 TraceCheckUtils]: 174: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,199 INFO L280 TraceCheckUtils]: 175: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,199 INFO L280 TraceCheckUtils]: 176: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,199 INFO L280 TraceCheckUtils]: 177: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,200 INFO L280 TraceCheckUtils]: 178: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,200 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,200 INFO L280 TraceCheckUtils]: 180: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,200 INFO L263 TraceCheckUtils]: 181: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,200 INFO L280 TraceCheckUtils]: 182: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,200 INFO L280 TraceCheckUtils]: 183: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,200 INFO L280 TraceCheckUtils]: 184: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,200 INFO L263 TraceCheckUtils]: 185: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,201 INFO L280 TraceCheckUtils]: 186: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,201 INFO L280 TraceCheckUtils]: 187: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,201 INFO L280 TraceCheckUtils]: 188: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,201 INFO L280 TraceCheckUtils]: 189: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,201 INFO L280 TraceCheckUtils]: 190: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,201 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,201 INFO L280 TraceCheckUtils]: 192: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,201 INFO L263 TraceCheckUtils]: 193: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,202 INFO L280 TraceCheckUtils]: 194: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,202 INFO L280 TraceCheckUtils]: 195: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,202 INFO L280 TraceCheckUtils]: 196: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,202 INFO L280 TraceCheckUtils]: 197: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,202 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,202 INFO L280 TraceCheckUtils]: 199: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,202 INFO L280 TraceCheckUtils]: 200: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,202 INFO L280 TraceCheckUtils]: 201: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,203 INFO L280 TraceCheckUtils]: 202: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,203 INFO L280 TraceCheckUtils]: 203: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,203 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,203 INFO L280 TraceCheckUtils]: 205: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,203 INFO L280 TraceCheckUtils]: 206: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,203 INFO L280 TraceCheckUtils]: 207: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,203 INFO L280 TraceCheckUtils]: 208: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,203 INFO L280 TraceCheckUtils]: 209: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,204 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102104#true} {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,205 INFO L280 TraceCheckUtils]: 211: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,205 INFO L280 TraceCheckUtils]: 212: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,206 INFO L280 TraceCheckUtils]: 213: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,206 INFO L280 TraceCheckUtils]: 214: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,207 INFO L280 TraceCheckUtils]: 215: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} assume true; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,208 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {107995#(<= 6 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,261 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,264 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,266 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,267 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,267 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,268 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,268 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,272 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,273 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,273 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,274 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,274 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,274 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,274 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,275 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,275 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,275 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,276 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,276 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,276 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,276 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,276 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,276 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,277 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,277 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,277 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,277 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,277 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,277 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,278 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,285 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,288 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,289 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,289 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,290 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,290 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,290 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,290 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,291 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,291 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,291 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,293 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,293 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,293 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,294 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,294 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,294 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,294 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,295 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,295 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,295 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,295 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,295 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,295 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,295 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,296 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,296 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,296 INFO L263 TraceCheckUtils]: 32: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,296 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,296 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,296 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,296 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,297 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,297 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,297 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,297 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,297 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,297 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,297 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,298 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,298 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,298 INFO L263 TraceCheckUtils]: 46: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,298 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,298 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,298 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,298 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,298 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,299 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,299 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,299 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,299 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,299 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,299 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,299 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,300 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,300 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,300 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,300 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,300 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,300 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,300 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,300 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,301 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,301 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,301 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,301 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,301 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,301 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,301 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,302 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,302 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,313 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,314 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,316 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,316 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,317 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,317 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,317 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,317 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,318 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,318 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,318 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,318 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,318 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,318 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,319 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,319 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,319 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,320 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,323 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,324 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,324 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,325 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,325 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,325 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,326 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,326 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,326 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,326 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,326 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,326 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,327 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,327 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,327 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,327 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,327 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,327 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,328 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,328 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,328 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,328 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,328 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,330 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,331 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,331 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,332 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,333 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,333 INFO L263 TraceCheckUtils]: 23: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,333 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,333 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,333 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,333 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,334 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,334 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,334 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,334 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,334 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,335 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,335 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,335 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,335 INFO L263 TraceCheckUtils]: 36: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,335 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,336 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,336 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,336 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,336 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,336 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,336 INFO L280 TraceCheckUtils]: 44: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,337 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,337 INFO L280 TraceCheckUtils]: 46: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,337 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,337 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,337 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,337 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,338 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,338 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,338 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,338 INFO L263 TraceCheckUtils]: 54: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,338 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,338 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,339 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,339 INFO L280 TraceCheckUtils]: 58: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,339 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,339 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,339 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,340 INFO L263 TraceCheckUtils]: 62: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,340 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,340 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,340 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,340 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,340 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,341 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,341 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,381 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,381 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,381 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,382 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,382 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,382 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,382 INFO L280 TraceCheckUtils]: 76: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,382 INFO L280 TraceCheckUtils]: 77: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,382 INFO L280 TraceCheckUtils]: 78: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,383 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,383 INFO L280 TraceCheckUtils]: 80: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,383 INFO L263 TraceCheckUtils]: 81: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,383 INFO L280 TraceCheckUtils]: 82: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,383 INFO L280 TraceCheckUtils]: 83: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,383 INFO L280 TraceCheckUtils]: 84: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,384 INFO L263 TraceCheckUtils]: 85: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,384 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,384 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,384 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,384 INFO L263 TraceCheckUtils]: 89: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,385 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,385 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,385 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,385 INFO L280 TraceCheckUtils]: 93: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,385 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,385 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,386 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,386 INFO L263 TraceCheckUtils]: 97: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,386 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,386 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,386 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,386 INFO L280 TraceCheckUtils]: 101: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,387 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,387 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,387 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,387 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,387 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,387 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,387 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,387 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,388 INFO L263 TraceCheckUtils]: 110: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,388 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,388 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,388 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,388 INFO L280 TraceCheckUtils]: 114: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,388 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,388 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,388 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,388 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,389 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,389 INFO L280 TraceCheckUtils]: 120: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,389 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,389 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,389 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,389 INFO L280 TraceCheckUtils]: 124: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,389 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,389 INFO L280 TraceCheckUtils]: 126: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,390 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,391 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102104#true} {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,399 INFO L263 TraceCheckUtils]: 7: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,401 INFO L263 TraceCheckUtils]: 11: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,402 INFO L280 TraceCheckUtils]: 14: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,402 INFO L263 TraceCheckUtils]: 15: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,402 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,403 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,403 INFO L263 TraceCheckUtils]: 23: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,403 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,403 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,403 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,403 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,404 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,404 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,404 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,404 INFO L263 TraceCheckUtils]: 31: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,404 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,404 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,405 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,405 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,405 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,405 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,405 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,405 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,405 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,406 INFO L263 TraceCheckUtils]: 44: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,406 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,406 INFO L280 TraceCheckUtils]: 46: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,406 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,406 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,406 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,406 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,406 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,407 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,407 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,407 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,407 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,408 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,408 INFO L280 TraceCheckUtils]: 57: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,408 INFO L263 TraceCheckUtils]: 58: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,409 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,409 INFO L280 TraceCheckUtils]: 60: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,410 INFO L280 TraceCheckUtils]: 61: Hoare triple {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,410 INFO L263 TraceCheckUtils]: 62: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,410 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,410 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,410 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,410 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,411 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,412 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,412 INFO L280 TraceCheckUtils]: 69: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,413 INFO L263 TraceCheckUtils]: 70: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,413 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,413 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,413 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,413 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,414 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,414 INFO L280 TraceCheckUtils]: 76: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,415 INFO L280 TraceCheckUtils]: 77: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,415 INFO L280 TraceCheckUtils]: 78: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,415 INFO L280 TraceCheckUtils]: 79: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,416 INFO L280 TraceCheckUtils]: 80: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume true; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,417 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {108233#(<= 2 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,417 INFO L280 TraceCheckUtils]: 82: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,418 INFO L280 TraceCheckUtils]: 83: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,418 INFO L280 TraceCheckUtils]: 84: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,418 INFO L280 TraceCheckUtils]: 85: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,419 INFO L280 TraceCheckUtils]: 86: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume true; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,420 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {108179#(<= 4 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,421 INFO L280 TraceCheckUtils]: 88: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,421 INFO L263 TraceCheckUtils]: 89: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,421 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,421 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,421 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,421 INFO L263 TraceCheckUtils]: 93: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,422 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,422 INFO L280 TraceCheckUtils]: 95: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,422 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,422 INFO L263 TraceCheckUtils]: 97: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,422 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,422 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,422 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,422 INFO L280 TraceCheckUtils]: 101: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,423 INFO L280 TraceCheckUtils]: 102: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,423 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,423 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,423 INFO L263 TraceCheckUtils]: 105: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,423 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,423 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,423 INFO L280 TraceCheckUtils]: 108: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,423 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,424 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,424 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,424 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,424 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,424 INFO L280 TraceCheckUtils]: 114: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,424 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,424 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,424 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,424 INFO L263 TraceCheckUtils]: 118: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,425 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,425 INFO L280 TraceCheckUtils]: 120: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,425 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,425 INFO L280 TraceCheckUtils]: 122: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,425 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,425 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,425 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,425 INFO L280 TraceCheckUtils]: 126: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,426 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,426 INFO L280 TraceCheckUtils]: 128: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,426 INFO L280 TraceCheckUtils]: 129: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,427 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102104#true} {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,427 INFO L280 TraceCheckUtils]: 131: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,427 INFO L280 TraceCheckUtils]: 132: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,428 INFO L280 TraceCheckUtils]: 133: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,428 INFO L280 TraceCheckUtils]: 134: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,429 INFO L280 TraceCheckUtils]: 135: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume true; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,429 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {108114#(<= 5 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,430 INFO L280 TraceCheckUtils]: 137: Hoare triple {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,430 INFO L263 TraceCheckUtils]: 138: Hoare triple {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,430 INFO L280 TraceCheckUtils]: 139: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,430 INFO L280 TraceCheckUtils]: 140: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,430 INFO L280 TraceCheckUtils]: 141: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,431 INFO L263 TraceCheckUtils]: 142: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,431 INFO L280 TraceCheckUtils]: 143: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,431 INFO L280 TraceCheckUtils]: 144: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,431 INFO L280 TraceCheckUtils]: 145: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,431 INFO L263 TraceCheckUtils]: 146: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,431 INFO L280 TraceCheckUtils]: 147: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,431 INFO L280 TraceCheckUtils]: 148: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,431 INFO L280 TraceCheckUtils]: 149: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,432 INFO L263 TraceCheckUtils]: 150: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,432 INFO L280 TraceCheckUtils]: 151: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,432 INFO L280 TraceCheckUtils]: 152: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,432 INFO L280 TraceCheckUtils]: 153: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,432 INFO L280 TraceCheckUtils]: 154: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,432 INFO L280 TraceCheckUtils]: 155: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,432 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,432 INFO L280 TraceCheckUtils]: 157: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,433 INFO L263 TraceCheckUtils]: 158: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,433 INFO L280 TraceCheckUtils]: 159: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,433 INFO L280 TraceCheckUtils]: 160: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,433 INFO L280 TraceCheckUtils]: 161: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,433 INFO L280 TraceCheckUtils]: 162: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,433 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,433 INFO L280 TraceCheckUtils]: 164: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,433 INFO L280 TraceCheckUtils]: 165: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,434 INFO L280 TraceCheckUtils]: 166: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,434 INFO L280 TraceCheckUtils]: 167: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,434 INFO L280 TraceCheckUtils]: 168: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,434 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,434 INFO L280 TraceCheckUtils]: 170: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,434 INFO L263 TraceCheckUtils]: 171: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,434 INFO L280 TraceCheckUtils]: 172: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,434 INFO L280 TraceCheckUtils]: 173: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,434 INFO L280 TraceCheckUtils]: 174: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,435 INFO L280 TraceCheckUtils]: 175: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,435 INFO L280 TraceCheckUtils]: 176: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,435 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,435 INFO L280 TraceCheckUtils]: 178: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,435 INFO L280 TraceCheckUtils]: 179: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,435 INFO L280 TraceCheckUtils]: 180: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,435 INFO L280 TraceCheckUtils]: 181: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,435 INFO L280 TraceCheckUtils]: 182: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,436 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,436 INFO L280 TraceCheckUtils]: 184: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,436 INFO L263 TraceCheckUtils]: 185: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,436 INFO L280 TraceCheckUtils]: 186: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,436 INFO L280 TraceCheckUtils]: 187: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,436 INFO L280 TraceCheckUtils]: 188: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,436 INFO L263 TraceCheckUtils]: 189: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,436 INFO L280 TraceCheckUtils]: 190: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,437 INFO L280 TraceCheckUtils]: 191: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,437 INFO L280 TraceCheckUtils]: 192: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,437 INFO L280 TraceCheckUtils]: 193: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,437 INFO L280 TraceCheckUtils]: 194: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,437 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,437 INFO L280 TraceCheckUtils]: 196: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,437 INFO L263 TraceCheckUtils]: 197: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,437 INFO L280 TraceCheckUtils]: 198: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,437 INFO L280 TraceCheckUtils]: 199: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,438 INFO L280 TraceCheckUtils]: 200: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,438 INFO L280 TraceCheckUtils]: 201: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,438 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,438 INFO L280 TraceCheckUtils]: 203: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,438 INFO L280 TraceCheckUtils]: 204: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,438 INFO L280 TraceCheckUtils]: 205: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,438 INFO L280 TraceCheckUtils]: 206: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,438 INFO L280 TraceCheckUtils]: 207: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,439 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,439 INFO L280 TraceCheckUtils]: 209: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,439 INFO L280 TraceCheckUtils]: 210: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,439 INFO L280 TraceCheckUtils]: 211: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,439 INFO L280 TraceCheckUtils]: 212: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,439 INFO L280 TraceCheckUtils]: 213: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,440 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102104#true} {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,440 INFO L280 TraceCheckUtils]: 215: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,441 INFO L280 TraceCheckUtils]: 216: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,441 INFO L280 TraceCheckUtils]: 217: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,442 INFO L280 TraceCheckUtils]: 218: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,442 INFO L280 TraceCheckUtils]: 219: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} assume true; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,443 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {107995#(<= 6 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,443 INFO L280 TraceCheckUtils]: 221: Hoare triple {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,443 INFO L263 TraceCheckUtils]: 222: Hoare triple {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,444 INFO L280 TraceCheckUtils]: 223: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,444 INFO L280 TraceCheckUtils]: 224: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,444 INFO L280 TraceCheckUtils]: 225: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,444 INFO L263 TraceCheckUtils]: 226: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,444 INFO L280 TraceCheckUtils]: 227: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,444 INFO L280 TraceCheckUtils]: 228: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,444 INFO L280 TraceCheckUtils]: 229: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,444 INFO L263 TraceCheckUtils]: 230: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,445 INFO L280 TraceCheckUtils]: 231: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,445 INFO L280 TraceCheckUtils]: 232: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,445 INFO L280 TraceCheckUtils]: 233: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,445 INFO L263 TraceCheckUtils]: 234: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,445 INFO L280 TraceCheckUtils]: 235: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,445 INFO L280 TraceCheckUtils]: 236: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,445 INFO L280 TraceCheckUtils]: 237: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,446 INFO L263 TraceCheckUtils]: 238: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,446 INFO L280 TraceCheckUtils]: 239: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,446 INFO L280 TraceCheckUtils]: 240: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,446 INFO L280 TraceCheckUtils]: 241: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,446 INFO L280 TraceCheckUtils]: 242: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,447 INFO L280 TraceCheckUtils]: 243: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,447 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,447 INFO L280 TraceCheckUtils]: 245: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,447 INFO L263 TraceCheckUtils]: 246: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,447 INFO L280 TraceCheckUtils]: 247: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,447 INFO L280 TraceCheckUtils]: 248: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,448 INFO L280 TraceCheckUtils]: 249: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,448 INFO L280 TraceCheckUtils]: 250: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,448 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,448 INFO L280 TraceCheckUtils]: 252: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,448 INFO L280 TraceCheckUtils]: 253: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,448 INFO L280 TraceCheckUtils]: 254: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,449 INFO L280 TraceCheckUtils]: 255: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,449 INFO L280 TraceCheckUtils]: 256: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,449 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,449 INFO L280 TraceCheckUtils]: 258: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,449 INFO L263 TraceCheckUtils]: 259: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,449 INFO L280 TraceCheckUtils]: 260: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,449 INFO L280 TraceCheckUtils]: 261: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,449 INFO L280 TraceCheckUtils]: 262: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,450 INFO L280 TraceCheckUtils]: 263: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,450 INFO L280 TraceCheckUtils]: 264: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,450 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,450 INFO L280 TraceCheckUtils]: 266: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,450 INFO L280 TraceCheckUtils]: 267: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,450 INFO L280 TraceCheckUtils]: 268: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,450 INFO L280 TraceCheckUtils]: 269: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,450 INFO L280 TraceCheckUtils]: 270: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,451 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,451 INFO L280 TraceCheckUtils]: 272: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,451 INFO L263 TraceCheckUtils]: 273: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,451 INFO L280 TraceCheckUtils]: 274: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,451 INFO L280 TraceCheckUtils]: 275: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,451 INFO L280 TraceCheckUtils]: 276: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,451 INFO L263 TraceCheckUtils]: 277: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,451 INFO L280 TraceCheckUtils]: 278: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,451 INFO L280 TraceCheckUtils]: 279: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,452 INFO L280 TraceCheckUtils]: 280: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,452 INFO L280 TraceCheckUtils]: 281: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,452 INFO L280 TraceCheckUtils]: 282: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,452 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,452 INFO L280 TraceCheckUtils]: 284: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,452 INFO L263 TraceCheckUtils]: 285: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,452 INFO L280 TraceCheckUtils]: 286: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,452 INFO L280 TraceCheckUtils]: 287: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,453 INFO L280 TraceCheckUtils]: 288: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,453 INFO L280 TraceCheckUtils]: 289: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,453 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,453 INFO L280 TraceCheckUtils]: 291: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,453 INFO L280 TraceCheckUtils]: 292: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,453 INFO L280 TraceCheckUtils]: 293: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,453 INFO L280 TraceCheckUtils]: 294: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,453 INFO L280 TraceCheckUtils]: 295: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,454 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,454 INFO L280 TraceCheckUtils]: 297: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,454 INFO L280 TraceCheckUtils]: 298: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,454 INFO L280 TraceCheckUtils]: 299: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,454 INFO L280 TraceCheckUtils]: 300: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,454 INFO L280 TraceCheckUtils]: 301: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,454 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,454 INFO L280 TraceCheckUtils]: 303: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,454 INFO L263 TraceCheckUtils]: 304: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,455 INFO L280 TraceCheckUtils]: 305: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,455 INFO L280 TraceCheckUtils]: 306: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,455 INFO L280 TraceCheckUtils]: 307: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,455 INFO L263 TraceCheckUtils]: 308: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,455 INFO L280 TraceCheckUtils]: 309: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,455 INFO L280 TraceCheckUtils]: 310: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,455 INFO L280 TraceCheckUtils]: 311: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,455 INFO L263 TraceCheckUtils]: 312: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,456 INFO L280 TraceCheckUtils]: 313: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,456 INFO L280 TraceCheckUtils]: 314: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,456 INFO L280 TraceCheckUtils]: 315: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,456 INFO L280 TraceCheckUtils]: 316: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,456 INFO L280 TraceCheckUtils]: 317: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,456 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,456 INFO L280 TraceCheckUtils]: 319: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,456 INFO L263 TraceCheckUtils]: 320: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,456 INFO L280 TraceCheckUtils]: 321: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,457 INFO L280 TraceCheckUtils]: 322: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,457 INFO L280 TraceCheckUtils]: 323: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,457 INFO L280 TraceCheckUtils]: 324: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,457 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,457 INFO L280 TraceCheckUtils]: 326: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,457 INFO L280 TraceCheckUtils]: 327: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,457 INFO L280 TraceCheckUtils]: 328: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,457 INFO L280 TraceCheckUtils]: 329: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,458 INFO L280 TraceCheckUtils]: 330: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,458 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,458 INFO L280 TraceCheckUtils]: 332: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,458 INFO L263 TraceCheckUtils]: 333: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,458 INFO L280 TraceCheckUtils]: 334: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,458 INFO L280 TraceCheckUtils]: 335: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,458 INFO L280 TraceCheckUtils]: 336: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,458 INFO L280 TraceCheckUtils]: 337: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,459 INFO L280 TraceCheckUtils]: 338: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,459 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,459 INFO L280 TraceCheckUtils]: 340: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,459 INFO L280 TraceCheckUtils]: 341: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,459 INFO L280 TraceCheckUtils]: 342: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,459 INFO L280 TraceCheckUtils]: 343: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,459 INFO L280 TraceCheckUtils]: 344: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,459 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,460 INFO L280 TraceCheckUtils]: 346: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,460 INFO L280 TraceCheckUtils]: 347: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,460 INFO L280 TraceCheckUtils]: 348: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,460 INFO L280 TraceCheckUtils]: 349: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,460 INFO L280 TraceCheckUtils]: 350: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,461 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102104#true} {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,461 INFO L280 TraceCheckUtils]: 352: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,462 INFO L280 TraceCheckUtils]: 353: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,462 INFO L280 TraceCheckUtils]: 354: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,462 INFO L280 TraceCheckUtils]: 355: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,463 INFO L280 TraceCheckUtils]: 356: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} assume true; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,464 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {107788#(<= 7 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:47,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,550 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,550 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,553 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,554 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,554 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,554 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,554 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,555 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,555 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,555 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,555 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,556 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,559 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,560 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,561 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,561 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,562 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,562 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,562 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,562 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,563 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,563 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,563 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,563 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,563 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,563 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,563 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,564 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,564 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,564 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,564 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,564 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,564 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,565 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,565 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,565 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,565 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,570 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,573 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,575 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,575 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,576 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,576 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,576 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,576 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,576 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,577 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,578 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,578 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,579 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,579 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,580 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,580 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,580 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,580 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,580 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,581 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,581 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,581 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,581 INFO L263 TraceCheckUtils]: 32: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,581 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,581 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,582 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,582 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,582 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,582 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,582 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,582 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,582 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,583 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,583 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,583 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,583 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,583 INFO L263 TraceCheckUtils]: 46: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,583 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,583 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,583 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,584 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,584 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,584 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,584 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,584 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,584 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,584 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,585 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,585 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,585 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,585 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,585 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,585 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,585 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,585 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,586 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,586 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,586 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,586 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,586 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,586 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,586 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,586 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,587 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,587 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,587 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,597 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,600 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,600 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,601 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,601 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,601 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,601 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,602 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,602 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,602 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,602 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,602 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,603 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,603 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,603 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,603 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,606 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,607 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,608 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,608 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,608 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,608 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,609 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,609 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,609 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,609 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,609 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,609 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,610 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,610 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,610 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,610 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,610 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,611 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,611 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,611 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,611 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,611 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,611 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,611 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,613 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,613 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,614 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,615 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,615 INFO L263 TraceCheckUtils]: 23: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,615 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,615 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,616 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,616 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,616 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,616 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,616 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,617 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,617 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,617 INFO L263 TraceCheckUtils]: 36: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,617 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,617 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,617 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,617 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,617 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,618 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,618 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,618 INFO L280 TraceCheckUtils]: 44: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,618 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,618 INFO L280 TraceCheckUtils]: 46: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,618 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,618 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,619 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,619 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,619 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,619 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,619 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,619 INFO L263 TraceCheckUtils]: 54: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,619 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,619 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,620 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,620 INFO L280 TraceCheckUtils]: 58: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,620 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,620 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,620 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,620 INFO L263 TraceCheckUtils]: 62: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,620 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,620 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,621 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,621 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,621 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,621 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,621 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,621 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,621 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,621 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,622 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,622 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,622 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,622 INFO L280 TraceCheckUtils]: 76: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,622 INFO L280 TraceCheckUtils]: 77: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,622 INFO L280 TraceCheckUtils]: 78: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,622 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,622 INFO L280 TraceCheckUtils]: 80: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,623 INFO L263 TraceCheckUtils]: 81: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,623 INFO L280 TraceCheckUtils]: 82: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,623 INFO L280 TraceCheckUtils]: 83: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,623 INFO L280 TraceCheckUtils]: 84: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,623 INFO L263 TraceCheckUtils]: 85: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,623 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,623 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,623 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,624 INFO L263 TraceCheckUtils]: 89: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,624 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,624 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,624 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,624 INFO L280 TraceCheckUtils]: 93: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,624 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,624 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,624 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,625 INFO L263 TraceCheckUtils]: 97: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,625 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,625 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,625 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,625 INFO L280 TraceCheckUtils]: 101: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,625 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,625 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,625 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,626 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,626 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,626 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,626 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,626 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,626 INFO L263 TraceCheckUtils]: 110: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,626 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,626 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,626 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,627 INFO L280 TraceCheckUtils]: 114: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,627 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,627 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,627 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,627 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,627 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,627 INFO L280 TraceCheckUtils]: 120: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,627 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,628 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,628 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,628 INFO L280 TraceCheckUtils]: 124: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,628 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,628 INFO L280 TraceCheckUtils]: 126: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,628 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,628 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,645 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,648 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,648 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,649 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,649 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,649 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,650 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,650 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,650 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,651 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,654 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,654 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,655 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,655 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,655 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,655 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,655 INFO L280 TraceCheckUtils]: 11: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,656 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,656 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,656 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,656 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,656 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,657 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,657 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,657 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,657 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,657 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,658 INFO L263 TraceCheckUtils]: 28: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,658 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,658 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,658 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,658 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,658 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,658 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,659 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,659 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,659 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,659 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,659 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,665 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:05:47,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,667 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,668 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,668 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,668 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,668 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,668 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,669 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,669 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,669 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,669 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,669 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,669 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,669 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,669 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,670 INFO L280 TraceCheckUtils]: 19: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,670 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,670 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,670 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,671 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,671 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,672 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,673 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,673 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,673 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,673 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,673 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,673 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,674 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,674 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,674 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,674 INFO L280 TraceCheckUtils]: 27: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,674 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,674 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,674 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,674 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,675 INFO L263 TraceCheckUtils]: 32: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,675 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,675 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,675 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,675 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,675 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,675 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,675 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,676 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,676 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,676 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,676 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,676 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,676 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,676 INFO L263 TraceCheckUtils]: 46: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,677 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,677 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,677 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,677 INFO L263 TraceCheckUtils]: 50: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,677 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,677 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,677 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,677 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,678 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,678 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,678 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,678 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,678 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,678 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,678 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,678 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,679 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,679 INFO L280 TraceCheckUtils]: 64: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,679 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,679 INFO L280 TraceCheckUtils]: 66: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,679 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,679 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,679 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,679 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,680 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,680 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,680 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,680 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,680 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,683 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,684 INFO L263 TraceCheckUtils]: 15: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,684 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,684 INFO L263 TraceCheckUtils]: 19: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,685 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,685 INFO L280 TraceCheckUtils]: 23: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,685 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,685 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,685 INFO L263 TraceCheckUtils]: 27: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,685 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,686 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,686 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,686 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,686 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,686 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,686 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,686 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,687 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,687 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,687 INFO L263 TraceCheckUtils]: 40: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,687 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,687 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,687 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,687 INFO L280 TraceCheckUtils]: 44: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,687 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,687 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,688 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,688 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,688 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,688 INFO L280 TraceCheckUtils]: 50: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,688 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,688 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,688 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,688 INFO L263 TraceCheckUtils]: 54: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,688 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,689 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,689 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,689 INFO L263 TraceCheckUtils]: 58: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,689 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,689 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,689 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,689 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,689 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,689 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,690 INFO L280 TraceCheckUtils]: 65: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,690 INFO L263 TraceCheckUtils]: 66: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,690 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,690 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,690 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,690 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,690 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,690 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,690 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,691 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,691 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,691 INFO L280 TraceCheckUtils]: 76: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,691 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,691 INFO L280 TraceCheckUtils]: 78: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,691 INFO L280 TraceCheckUtils]: 79: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,691 INFO L280 TraceCheckUtils]: 80: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,691 INFO L280 TraceCheckUtils]: 81: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,691 INFO L280 TraceCheckUtils]: 82: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,692 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,692 INFO L280 TraceCheckUtils]: 84: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,692 INFO L263 TraceCheckUtils]: 85: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,692 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,692 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,692 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,692 INFO L263 TraceCheckUtils]: 89: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,692 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,692 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,693 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,693 INFO L263 TraceCheckUtils]: 93: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,693 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,693 INFO L280 TraceCheckUtils]: 95: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,693 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,693 INFO L280 TraceCheckUtils]: 97: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,693 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,693 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,694 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,694 INFO L263 TraceCheckUtils]: 101: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,694 INFO L280 TraceCheckUtils]: 102: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,694 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,694 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,694 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,694 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,694 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,694 INFO L280 TraceCheckUtils]: 108: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,695 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,695 INFO L280 TraceCheckUtils]: 110: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,695 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,695 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,695 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,695 INFO L263 TraceCheckUtils]: 114: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,695 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,695 INFO L280 TraceCheckUtils]: 116: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,695 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,696 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,696 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,696 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,696 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,696 INFO L280 TraceCheckUtils]: 122: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,696 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,696 INFO L280 TraceCheckUtils]: 124: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,696 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,696 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,697 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,697 INFO L280 TraceCheckUtils]: 128: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,697 INFO L280 TraceCheckUtils]: 129: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,697 INFO L280 TraceCheckUtils]: 130: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,697 INFO L280 TraceCheckUtils]: 131: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,697 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,697 INFO L280 TraceCheckUtils]: 133: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,697 INFO L263 TraceCheckUtils]: 134: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,697 INFO L280 TraceCheckUtils]: 135: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,698 INFO L280 TraceCheckUtils]: 136: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,698 INFO L280 TraceCheckUtils]: 137: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,698 INFO L263 TraceCheckUtils]: 138: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,698 INFO L280 TraceCheckUtils]: 139: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,698 INFO L280 TraceCheckUtils]: 140: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,698 INFO L280 TraceCheckUtils]: 141: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,698 INFO L263 TraceCheckUtils]: 142: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,698 INFO L280 TraceCheckUtils]: 143: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,698 INFO L280 TraceCheckUtils]: 144: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,699 INFO L280 TraceCheckUtils]: 145: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,699 INFO L263 TraceCheckUtils]: 146: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,699 INFO L280 TraceCheckUtils]: 147: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,699 INFO L280 TraceCheckUtils]: 148: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,699 INFO L280 TraceCheckUtils]: 149: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,699 INFO L280 TraceCheckUtils]: 150: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,699 INFO L280 TraceCheckUtils]: 151: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,699 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,699 INFO L280 TraceCheckUtils]: 153: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,700 INFO L263 TraceCheckUtils]: 154: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,700 INFO L280 TraceCheckUtils]: 155: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,700 INFO L280 TraceCheckUtils]: 156: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,700 INFO L280 TraceCheckUtils]: 157: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,700 INFO L280 TraceCheckUtils]: 158: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,700 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,700 INFO L280 TraceCheckUtils]: 160: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,700 INFO L280 TraceCheckUtils]: 161: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,700 INFO L280 TraceCheckUtils]: 162: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,701 INFO L280 TraceCheckUtils]: 163: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,701 INFO L280 TraceCheckUtils]: 164: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,701 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,701 INFO L280 TraceCheckUtils]: 166: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,701 INFO L263 TraceCheckUtils]: 167: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,701 INFO L280 TraceCheckUtils]: 168: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,701 INFO L280 TraceCheckUtils]: 169: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,701 INFO L280 TraceCheckUtils]: 170: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,701 INFO L280 TraceCheckUtils]: 171: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,702 INFO L280 TraceCheckUtils]: 172: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,702 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,702 INFO L280 TraceCheckUtils]: 174: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,702 INFO L280 TraceCheckUtils]: 175: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,702 INFO L280 TraceCheckUtils]: 176: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,702 INFO L280 TraceCheckUtils]: 177: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,702 INFO L280 TraceCheckUtils]: 178: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,702 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,702 INFO L280 TraceCheckUtils]: 180: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,703 INFO L263 TraceCheckUtils]: 181: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,703 INFO L280 TraceCheckUtils]: 182: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,703 INFO L280 TraceCheckUtils]: 183: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,703 INFO L280 TraceCheckUtils]: 184: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,703 INFO L263 TraceCheckUtils]: 185: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,703 INFO L280 TraceCheckUtils]: 186: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,703 INFO L280 TraceCheckUtils]: 187: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,703 INFO L280 TraceCheckUtils]: 188: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,703 INFO L280 TraceCheckUtils]: 189: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,704 INFO L280 TraceCheckUtils]: 190: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,704 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,704 INFO L280 TraceCheckUtils]: 192: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,704 INFO L263 TraceCheckUtils]: 193: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,704 INFO L280 TraceCheckUtils]: 194: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,704 INFO L280 TraceCheckUtils]: 195: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,704 INFO L280 TraceCheckUtils]: 196: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,704 INFO L280 TraceCheckUtils]: 197: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,704 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,705 INFO L280 TraceCheckUtils]: 199: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,705 INFO L280 TraceCheckUtils]: 200: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,705 INFO L280 TraceCheckUtils]: 201: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,705 INFO L280 TraceCheckUtils]: 202: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,705 INFO L280 TraceCheckUtils]: 203: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,705 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,705 INFO L280 TraceCheckUtils]: 205: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,705 INFO L280 TraceCheckUtils]: 206: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,705 INFO L280 TraceCheckUtils]: 207: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,706 INFO L280 TraceCheckUtils]: 208: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,706 INFO L280 TraceCheckUtils]: 209: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,706 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,706 INFO L280 TraceCheckUtils]: 211: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,706 INFO L280 TraceCheckUtils]: 212: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,706 INFO L280 TraceCheckUtils]: 213: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,706 INFO L280 TraceCheckUtils]: 214: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,706 INFO L280 TraceCheckUtils]: 215: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,707 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102104#true} {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,725 INFO L263 TraceCheckUtils]: 3: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,726 INFO L280 TraceCheckUtils]: 5: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,726 INFO L280 TraceCheckUtils]: 6: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,726 INFO L263 TraceCheckUtils]: 7: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,727 INFO L280 TraceCheckUtils]: 9: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,727 INFO L280 TraceCheckUtils]: 10: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,728 INFO L263 TraceCheckUtils]: 11: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,728 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,728 INFO L280 TraceCheckUtils]: 13: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,729 INFO L280 TraceCheckUtils]: 14: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,729 INFO L263 TraceCheckUtils]: 15: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,729 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,730 INFO L280 TraceCheckUtils]: 17: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,730 INFO L280 TraceCheckUtils]: 18: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,730 INFO L263 TraceCheckUtils]: 19: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,730 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,730 INFO L280 TraceCheckUtils]: 21: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,730 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,731 INFO L263 TraceCheckUtils]: 23: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,731 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,731 INFO L280 TraceCheckUtils]: 25: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,731 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,731 INFO L263 TraceCheckUtils]: 27: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,731 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,731 INFO L280 TraceCheckUtils]: 29: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,731 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,731 INFO L280 TraceCheckUtils]: 31: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,732 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,732 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,732 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,732 INFO L263 TraceCheckUtils]: 35: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,732 INFO L280 TraceCheckUtils]: 36: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,732 INFO L280 TraceCheckUtils]: 37: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,732 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,732 INFO L280 TraceCheckUtils]: 39: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,733 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,733 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,733 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,733 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,733 INFO L280 TraceCheckUtils]: 44: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,733 INFO L280 TraceCheckUtils]: 45: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,733 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,733 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,733 INFO L263 TraceCheckUtils]: 48: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,734 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,734 INFO L280 TraceCheckUtils]: 50: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,734 INFO L280 TraceCheckUtils]: 51: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,734 INFO L280 TraceCheckUtils]: 52: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,734 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,734 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,734 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,734 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,734 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,735 INFO L280 TraceCheckUtils]: 58: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,735 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,735 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102104#true} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,736 INFO L280 TraceCheckUtils]: 61: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,736 INFO L263 TraceCheckUtils]: 62: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,736 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,737 INFO L280 TraceCheckUtils]: 64: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,738 INFO L280 TraceCheckUtils]: 65: Hoare triple {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,738 INFO L263 TraceCheckUtils]: 66: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,738 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,738 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,738 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,738 INFO L280 TraceCheckUtils]: 70: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,738 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,739 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,739 INFO L280 TraceCheckUtils]: 73: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,740 INFO L263 TraceCheckUtils]: 74: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,740 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,740 INFO L280 TraceCheckUtils]: 76: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,740 INFO L280 TraceCheckUtils]: 77: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,740 INFO L280 TraceCheckUtils]: 78: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,742 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,742 INFO L280 TraceCheckUtils]: 80: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,743 INFO L280 TraceCheckUtils]: 81: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,744 INFO L280 TraceCheckUtils]: 82: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,744 INFO L280 TraceCheckUtils]: 83: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,744 INFO L280 TraceCheckUtils]: 84: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume true; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,745 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {108233#(<= 2 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,746 INFO L280 TraceCheckUtils]: 86: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,746 INFO L280 TraceCheckUtils]: 87: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,747 INFO L280 TraceCheckUtils]: 88: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,747 INFO L280 TraceCheckUtils]: 89: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,748 INFO L280 TraceCheckUtils]: 90: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume true; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,749 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {108179#(<= 4 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,750 INFO L280 TraceCheckUtils]: 92: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,750 INFO L263 TraceCheckUtils]: 93: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,750 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,750 INFO L280 TraceCheckUtils]: 95: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,750 INFO L280 TraceCheckUtils]: 96: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,750 INFO L263 TraceCheckUtils]: 97: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,750 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,750 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,751 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,751 INFO L263 TraceCheckUtils]: 101: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,751 INFO L280 TraceCheckUtils]: 102: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,751 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,751 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,751 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,752 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,752 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,752 INFO L280 TraceCheckUtils]: 108: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,752 INFO L263 TraceCheckUtils]: 109: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,752 INFO L280 TraceCheckUtils]: 110: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,753 INFO L280 TraceCheckUtils]: 111: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,753 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,753 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,753 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,753 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,753 INFO L280 TraceCheckUtils]: 116: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,753 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,754 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,754 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,754 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,754 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,754 INFO L263 TraceCheckUtils]: 122: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,754 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,754 INFO L280 TraceCheckUtils]: 124: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,754 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,754 INFO L280 TraceCheckUtils]: 126: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,755 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,755 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,755 INFO L280 TraceCheckUtils]: 129: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,755 INFO L280 TraceCheckUtils]: 130: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,755 INFO L280 TraceCheckUtils]: 131: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,755 INFO L280 TraceCheckUtils]: 132: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,755 INFO L280 TraceCheckUtils]: 133: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,756 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {102104#true} {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,756 INFO L280 TraceCheckUtils]: 135: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,757 INFO L280 TraceCheckUtils]: 136: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,757 INFO L280 TraceCheckUtils]: 137: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,758 INFO L280 TraceCheckUtils]: 138: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,758 INFO L280 TraceCheckUtils]: 139: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume true; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,759 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {108114#(<= 5 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,760 INFO L280 TraceCheckUtils]: 141: Hoare triple {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,760 INFO L263 TraceCheckUtils]: 142: Hoare triple {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,760 INFO L280 TraceCheckUtils]: 143: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,760 INFO L280 TraceCheckUtils]: 144: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,760 INFO L280 TraceCheckUtils]: 145: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,760 INFO L263 TraceCheckUtils]: 146: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,760 INFO L280 TraceCheckUtils]: 147: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,760 INFO L280 TraceCheckUtils]: 148: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,761 INFO L280 TraceCheckUtils]: 149: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,761 INFO L263 TraceCheckUtils]: 150: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,761 INFO L280 TraceCheckUtils]: 151: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,761 INFO L280 TraceCheckUtils]: 152: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,761 INFO L280 TraceCheckUtils]: 153: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,761 INFO L263 TraceCheckUtils]: 154: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,762 INFO L280 TraceCheckUtils]: 155: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,762 INFO L280 TraceCheckUtils]: 156: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,762 INFO L280 TraceCheckUtils]: 157: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,762 INFO L280 TraceCheckUtils]: 158: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,762 INFO L280 TraceCheckUtils]: 159: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,763 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,763 INFO L280 TraceCheckUtils]: 161: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,763 INFO L263 TraceCheckUtils]: 162: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,763 INFO L280 TraceCheckUtils]: 163: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,763 INFO L280 TraceCheckUtils]: 164: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,763 INFO L280 TraceCheckUtils]: 165: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,763 INFO L280 TraceCheckUtils]: 166: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,763 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,764 INFO L280 TraceCheckUtils]: 168: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,764 INFO L280 TraceCheckUtils]: 169: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,764 INFO L280 TraceCheckUtils]: 170: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,764 INFO L280 TraceCheckUtils]: 171: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,764 INFO L280 TraceCheckUtils]: 172: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,764 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,764 INFO L280 TraceCheckUtils]: 174: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,764 INFO L263 TraceCheckUtils]: 175: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,764 INFO L280 TraceCheckUtils]: 176: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,765 INFO L280 TraceCheckUtils]: 177: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,765 INFO L280 TraceCheckUtils]: 178: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,765 INFO L280 TraceCheckUtils]: 179: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,765 INFO L280 TraceCheckUtils]: 180: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,765 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,765 INFO L280 TraceCheckUtils]: 182: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,765 INFO L280 TraceCheckUtils]: 183: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,765 INFO L280 TraceCheckUtils]: 184: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,766 INFO L280 TraceCheckUtils]: 185: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,766 INFO L280 TraceCheckUtils]: 186: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,766 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,766 INFO L280 TraceCheckUtils]: 188: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,766 INFO L263 TraceCheckUtils]: 189: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,766 INFO L280 TraceCheckUtils]: 190: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,766 INFO L280 TraceCheckUtils]: 191: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,766 INFO L280 TraceCheckUtils]: 192: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,766 INFO L263 TraceCheckUtils]: 193: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,767 INFO L280 TraceCheckUtils]: 194: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,767 INFO L280 TraceCheckUtils]: 195: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,767 INFO L280 TraceCheckUtils]: 196: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,767 INFO L280 TraceCheckUtils]: 197: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,767 INFO L280 TraceCheckUtils]: 198: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,767 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,767 INFO L280 TraceCheckUtils]: 200: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,767 INFO L263 TraceCheckUtils]: 201: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,767 INFO L280 TraceCheckUtils]: 202: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,768 INFO L280 TraceCheckUtils]: 203: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,768 INFO L280 TraceCheckUtils]: 204: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,768 INFO L280 TraceCheckUtils]: 205: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,768 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,768 INFO L280 TraceCheckUtils]: 207: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,768 INFO L280 TraceCheckUtils]: 208: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,768 INFO L280 TraceCheckUtils]: 209: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,768 INFO L280 TraceCheckUtils]: 210: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,768 INFO L280 TraceCheckUtils]: 211: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,769 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,769 INFO L280 TraceCheckUtils]: 213: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,769 INFO L280 TraceCheckUtils]: 214: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,769 INFO L280 TraceCheckUtils]: 215: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,769 INFO L280 TraceCheckUtils]: 216: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,769 INFO L280 TraceCheckUtils]: 217: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,770 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {102104#true} {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,770 INFO L280 TraceCheckUtils]: 219: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,771 INFO L280 TraceCheckUtils]: 220: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,771 INFO L280 TraceCheckUtils]: 221: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,772 INFO L280 TraceCheckUtils]: 222: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,772 INFO L280 TraceCheckUtils]: 223: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} assume true; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,773 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {107995#(<= 6 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,774 INFO L280 TraceCheckUtils]: 225: Hoare triple {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,775 INFO L263 TraceCheckUtils]: 226: Hoare triple {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,775 INFO L280 TraceCheckUtils]: 227: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,775 INFO L280 TraceCheckUtils]: 228: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,775 INFO L280 TraceCheckUtils]: 229: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,775 INFO L263 TraceCheckUtils]: 230: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,775 INFO L280 TraceCheckUtils]: 231: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,776 INFO L280 TraceCheckUtils]: 232: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,776 INFO L280 TraceCheckUtils]: 233: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,776 INFO L263 TraceCheckUtils]: 234: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,776 INFO L280 TraceCheckUtils]: 235: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,776 INFO L280 TraceCheckUtils]: 236: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,777 INFO L280 TraceCheckUtils]: 237: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,777 INFO L263 TraceCheckUtils]: 238: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,777 INFO L280 TraceCheckUtils]: 239: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,777 INFO L280 TraceCheckUtils]: 240: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,777 INFO L280 TraceCheckUtils]: 241: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,777 INFO L263 TraceCheckUtils]: 242: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,777 INFO L280 TraceCheckUtils]: 243: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,778 INFO L280 TraceCheckUtils]: 244: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,778 INFO L280 TraceCheckUtils]: 245: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,778 INFO L280 TraceCheckUtils]: 246: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,778 INFO L280 TraceCheckUtils]: 247: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,778 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,778 INFO L280 TraceCheckUtils]: 249: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,778 INFO L263 TraceCheckUtils]: 250: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,778 INFO L280 TraceCheckUtils]: 251: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,778 INFO L280 TraceCheckUtils]: 252: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,779 INFO L280 TraceCheckUtils]: 253: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,779 INFO L280 TraceCheckUtils]: 254: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,779 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,779 INFO L280 TraceCheckUtils]: 256: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,779 INFO L280 TraceCheckUtils]: 257: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,779 INFO L280 TraceCheckUtils]: 258: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,779 INFO L280 TraceCheckUtils]: 259: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,779 INFO L280 TraceCheckUtils]: 260: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,779 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,780 INFO L280 TraceCheckUtils]: 262: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,780 INFO L263 TraceCheckUtils]: 263: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,780 INFO L280 TraceCheckUtils]: 264: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,780 INFO L280 TraceCheckUtils]: 265: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,780 INFO L280 TraceCheckUtils]: 266: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,780 INFO L280 TraceCheckUtils]: 267: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,780 INFO L280 TraceCheckUtils]: 268: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,780 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,780 INFO L280 TraceCheckUtils]: 270: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,781 INFO L280 TraceCheckUtils]: 271: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,781 INFO L280 TraceCheckUtils]: 272: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,781 INFO L280 TraceCheckUtils]: 273: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,781 INFO L280 TraceCheckUtils]: 274: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,781 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,781 INFO L280 TraceCheckUtils]: 276: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,781 INFO L263 TraceCheckUtils]: 277: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,781 INFO L280 TraceCheckUtils]: 278: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,782 INFO L280 TraceCheckUtils]: 279: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,782 INFO L280 TraceCheckUtils]: 280: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,782 INFO L263 TraceCheckUtils]: 281: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,782 INFO L280 TraceCheckUtils]: 282: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,782 INFO L280 TraceCheckUtils]: 283: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,782 INFO L280 TraceCheckUtils]: 284: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,782 INFO L280 TraceCheckUtils]: 285: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,782 INFO L280 TraceCheckUtils]: 286: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,782 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,783 INFO L280 TraceCheckUtils]: 288: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,783 INFO L263 TraceCheckUtils]: 289: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,783 INFO L280 TraceCheckUtils]: 290: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,783 INFO L280 TraceCheckUtils]: 291: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,783 INFO L280 TraceCheckUtils]: 292: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,783 INFO L280 TraceCheckUtils]: 293: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,783 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,783 INFO L280 TraceCheckUtils]: 295: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,783 INFO L280 TraceCheckUtils]: 296: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,784 INFO L280 TraceCheckUtils]: 297: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,784 INFO L280 TraceCheckUtils]: 298: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,784 INFO L280 TraceCheckUtils]: 299: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,784 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,784 INFO L280 TraceCheckUtils]: 301: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,784 INFO L280 TraceCheckUtils]: 302: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,784 INFO L280 TraceCheckUtils]: 303: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,784 INFO L280 TraceCheckUtils]: 304: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,784 INFO L280 TraceCheckUtils]: 305: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,785 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,785 INFO L280 TraceCheckUtils]: 307: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,785 INFO L263 TraceCheckUtils]: 308: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,785 INFO L280 TraceCheckUtils]: 309: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,785 INFO L280 TraceCheckUtils]: 310: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,785 INFO L280 TraceCheckUtils]: 311: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,785 INFO L263 TraceCheckUtils]: 312: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,785 INFO L280 TraceCheckUtils]: 313: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,785 INFO L280 TraceCheckUtils]: 314: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,786 INFO L280 TraceCheckUtils]: 315: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,786 INFO L263 TraceCheckUtils]: 316: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,786 INFO L280 TraceCheckUtils]: 317: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,786 INFO L280 TraceCheckUtils]: 318: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,786 INFO L280 TraceCheckUtils]: 319: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,786 INFO L280 TraceCheckUtils]: 320: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,786 INFO L280 TraceCheckUtils]: 321: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,786 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,787 INFO L280 TraceCheckUtils]: 323: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,787 INFO L263 TraceCheckUtils]: 324: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,787 INFO L280 TraceCheckUtils]: 325: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,787 INFO L280 TraceCheckUtils]: 326: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,787 INFO L280 TraceCheckUtils]: 327: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,787 INFO L280 TraceCheckUtils]: 328: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,787 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,787 INFO L280 TraceCheckUtils]: 330: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,787 INFO L280 TraceCheckUtils]: 331: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,788 INFO L280 TraceCheckUtils]: 332: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,788 INFO L280 TraceCheckUtils]: 333: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,788 INFO L280 TraceCheckUtils]: 334: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,788 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,788 INFO L280 TraceCheckUtils]: 336: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,788 INFO L263 TraceCheckUtils]: 337: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,788 INFO L280 TraceCheckUtils]: 338: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,788 INFO L280 TraceCheckUtils]: 339: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,788 INFO L280 TraceCheckUtils]: 340: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,789 INFO L280 TraceCheckUtils]: 341: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,789 INFO L280 TraceCheckUtils]: 342: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,789 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,789 INFO L280 TraceCheckUtils]: 344: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,789 INFO L280 TraceCheckUtils]: 345: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,789 INFO L280 TraceCheckUtils]: 346: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,789 INFO L280 TraceCheckUtils]: 347: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,789 INFO L280 TraceCheckUtils]: 348: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,789 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,790 INFO L280 TraceCheckUtils]: 350: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,790 INFO L280 TraceCheckUtils]: 351: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,790 INFO L280 TraceCheckUtils]: 352: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,790 INFO L280 TraceCheckUtils]: 353: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,790 INFO L280 TraceCheckUtils]: 354: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,791 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102104#true} {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,791 INFO L280 TraceCheckUtils]: 356: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,792 INFO L280 TraceCheckUtils]: 357: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,792 INFO L280 TraceCheckUtils]: 358: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,793 INFO L280 TraceCheckUtils]: 359: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,793 INFO L280 TraceCheckUtils]: 360: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} assume true; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,794 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {107788#(<= 7 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:47,794 INFO L280 TraceCheckUtils]: 362: Hoare triple {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:47,794 INFO L263 TraceCheckUtils]: 363: Hoare triple {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,795 INFO L280 TraceCheckUtils]: 364: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,795 INFO L280 TraceCheckUtils]: 365: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,795 INFO L280 TraceCheckUtils]: 366: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,795 INFO L263 TraceCheckUtils]: 367: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,795 INFO L280 TraceCheckUtils]: 368: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,795 INFO L280 TraceCheckUtils]: 369: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,795 INFO L280 TraceCheckUtils]: 370: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,796 INFO L263 TraceCheckUtils]: 371: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,796 INFO L280 TraceCheckUtils]: 372: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,796 INFO L280 TraceCheckUtils]: 373: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,796 INFO L280 TraceCheckUtils]: 374: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,796 INFO L263 TraceCheckUtils]: 375: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,797 INFO L280 TraceCheckUtils]: 376: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,797 INFO L280 TraceCheckUtils]: 377: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,797 INFO L280 TraceCheckUtils]: 378: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,797 INFO L263 TraceCheckUtils]: 379: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,797 INFO L280 TraceCheckUtils]: 380: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,798 INFO L280 TraceCheckUtils]: 381: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,798 INFO L280 TraceCheckUtils]: 382: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,798 INFO L263 TraceCheckUtils]: 383: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,798 INFO L280 TraceCheckUtils]: 384: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,798 INFO L280 TraceCheckUtils]: 385: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,798 INFO L280 TraceCheckUtils]: 386: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,798 INFO L280 TraceCheckUtils]: 387: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,798 INFO L280 TraceCheckUtils]: 388: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,799 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,799 INFO L280 TraceCheckUtils]: 390: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,799 INFO L263 TraceCheckUtils]: 391: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,799 INFO L280 TraceCheckUtils]: 392: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,799 INFO L280 TraceCheckUtils]: 393: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,799 INFO L280 TraceCheckUtils]: 394: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,799 INFO L280 TraceCheckUtils]: 395: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,799 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,800 INFO L280 TraceCheckUtils]: 397: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,800 INFO L280 TraceCheckUtils]: 398: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,800 INFO L280 TraceCheckUtils]: 399: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,800 INFO L280 TraceCheckUtils]: 400: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,800 INFO L280 TraceCheckUtils]: 401: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,800 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,800 INFO L280 TraceCheckUtils]: 403: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,800 INFO L263 TraceCheckUtils]: 404: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,800 INFO L280 TraceCheckUtils]: 405: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,801 INFO L280 TraceCheckUtils]: 406: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,801 INFO L280 TraceCheckUtils]: 407: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,801 INFO L280 TraceCheckUtils]: 408: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,801 INFO L280 TraceCheckUtils]: 409: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,801 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,801 INFO L280 TraceCheckUtils]: 411: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,801 INFO L280 TraceCheckUtils]: 412: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,801 INFO L280 TraceCheckUtils]: 413: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,801 INFO L280 TraceCheckUtils]: 414: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,802 INFO L280 TraceCheckUtils]: 415: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,802 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,802 INFO L280 TraceCheckUtils]: 417: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,802 INFO L263 TraceCheckUtils]: 418: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,802 INFO L280 TraceCheckUtils]: 419: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,802 INFO L280 TraceCheckUtils]: 420: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,802 INFO L280 TraceCheckUtils]: 421: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,802 INFO L263 TraceCheckUtils]: 422: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,803 INFO L280 TraceCheckUtils]: 423: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,803 INFO L280 TraceCheckUtils]: 424: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,803 INFO L280 TraceCheckUtils]: 425: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,803 INFO L280 TraceCheckUtils]: 426: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,803 INFO L280 TraceCheckUtils]: 427: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,803 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,803 INFO L280 TraceCheckUtils]: 429: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,803 INFO L263 TraceCheckUtils]: 430: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,803 INFO L280 TraceCheckUtils]: 431: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,804 INFO L280 TraceCheckUtils]: 432: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,804 INFO L280 TraceCheckUtils]: 433: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,804 INFO L280 TraceCheckUtils]: 434: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,804 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,804 INFO L280 TraceCheckUtils]: 436: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,804 INFO L280 TraceCheckUtils]: 437: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,804 INFO L280 TraceCheckUtils]: 438: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,804 INFO L280 TraceCheckUtils]: 439: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,804 INFO L280 TraceCheckUtils]: 440: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,805 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,805 INFO L280 TraceCheckUtils]: 442: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,805 INFO L280 TraceCheckUtils]: 443: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,805 INFO L280 TraceCheckUtils]: 444: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,805 INFO L280 TraceCheckUtils]: 445: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,805 INFO L280 TraceCheckUtils]: 446: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,805 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,805 INFO L280 TraceCheckUtils]: 448: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,806 INFO L263 TraceCheckUtils]: 449: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,806 INFO L280 TraceCheckUtils]: 450: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,806 INFO L280 TraceCheckUtils]: 451: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,806 INFO L280 TraceCheckUtils]: 452: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,806 INFO L263 TraceCheckUtils]: 453: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,806 INFO L280 TraceCheckUtils]: 454: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,806 INFO L280 TraceCheckUtils]: 455: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,806 INFO L280 TraceCheckUtils]: 456: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,806 INFO L263 TraceCheckUtils]: 457: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,807 INFO L280 TraceCheckUtils]: 458: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,807 INFO L280 TraceCheckUtils]: 459: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,807 INFO L280 TraceCheckUtils]: 460: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,807 INFO L280 TraceCheckUtils]: 461: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,807 INFO L280 TraceCheckUtils]: 462: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,807 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,807 INFO L280 TraceCheckUtils]: 464: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,807 INFO L263 TraceCheckUtils]: 465: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,807 INFO L280 TraceCheckUtils]: 466: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,808 INFO L280 TraceCheckUtils]: 467: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,808 INFO L280 TraceCheckUtils]: 468: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,808 INFO L280 TraceCheckUtils]: 469: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,808 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,808 INFO L280 TraceCheckUtils]: 471: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,808 INFO L280 TraceCheckUtils]: 472: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,808 INFO L280 TraceCheckUtils]: 473: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,808 INFO L280 TraceCheckUtils]: 474: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,808 INFO L280 TraceCheckUtils]: 475: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,809 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,809 INFO L280 TraceCheckUtils]: 477: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,809 INFO L263 TraceCheckUtils]: 478: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,809 INFO L280 TraceCheckUtils]: 479: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,809 INFO L280 TraceCheckUtils]: 480: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,809 INFO L280 TraceCheckUtils]: 481: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,809 INFO L280 TraceCheckUtils]: 482: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,809 INFO L280 TraceCheckUtils]: 483: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,809 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,810 INFO L280 TraceCheckUtils]: 485: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,810 INFO L280 TraceCheckUtils]: 486: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,810 INFO L280 TraceCheckUtils]: 487: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,810 INFO L280 TraceCheckUtils]: 488: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,810 INFO L280 TraceCheckUtils]: 489: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,810 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,810 INFO L280 TraceCheckUtils]: 491: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,810 INFO L280 TraceCheckUtils]: 492: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,810 INFO L280 TraceCheckUtils]: 493: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,811 INFO L280 TraceCheckUtils]: 494: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,811 INFO L280 TraceCheckUtils]: 495: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,811 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,811 INFO L280 TraceCheckUtils]: 497: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,811 INFO L263 TraceCheckUtils]: 498: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,811 INFO L280 TraceCheckUtils]: 499: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,811 INFO L280 TraceCheckUtils]: 500: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,811 INFO L280 TraceCheckUtils]: 501: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,811 INFO L263 TraceCheckUtils]: 502: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,811 INFO L280 TraceCheckUtils]: 503: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,812 INFO L280 TraceCheckUtils]: 504: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,812 INFO L280 TraceCheckUtils]: 505: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,812 INFO L263 TraceCheckUtils]: 506: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,812 INFO L280 TraceCheckUtils]: 507: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,812 INFO L280 TraceCheckUtils]: 508: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,812 INFO L280 TraceCheckUtils]: 509: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,812 INFO L263 TraceCheckUtils]: 510: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,812 INFO L280 TraceCheckUtils]: 511: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,812 INFO L280 TraceCheckUtils]: 512: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,812 INFO L280 TraceCheckUtils]: 513: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,813 INFO L280 TraceCheckUtils]: 514: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,813 INFO L280 TraceCheckUtils]: 515: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,813 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,813 INFO L280 TraceCheckUtils]: 517: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,813 INFO L263 TraceCheckUtils]: 518: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,813 INFO L280 TraceCheckUtils]: 519: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,813 INFO L280 TraceCheckUtils]: 520: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,813 INFO L280 TraceCheckUtils]: 521: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,813 INFO L280 TraceCheckUtils]: 522: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,814 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,814 INFO L280 TraceCheckUtils]: 524: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,814 INFO L280 TraceCheckUtils]: 525: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,814 INFO L280 TraceCheckUtils]: 526: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,814 INFO L280 TraceCheckUtils]: 527: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,814 INFO L280 TraceCheckUtils]: 528: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,814 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,814 INFO L280 TraceCheckUtils]: 530: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,814 INFO L263 TraceCheckUtils]: 531: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,814 INFO L280 TraceCheckUtils]: 532: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,815 INFO L280 TraceCheckUtils]: 533: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,815 INFO L280 TraceCheckUtils]: 534: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,815 INFO L280 TraceCheckUtils]: 535: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,815 INFO L280 TraceCheckUtils]: 536: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,815 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,815 INFO L280 TraceCheckUtils]: 538: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,815 INFO L280 TraceCheckUtils]: 539: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,815 INFO L280 TraceCheckUtils]: 540: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,815 INFO L280 TraceCheckUtils]: 541: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,816 INFO L280 TraceCheckUtils]: 542: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,816 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,816 INFO L280 TraceCheckUtils]: 544: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,816 INFO L263 TraceCheckUtils]: 545: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,816 INFO L280 TraceCheckUtils]: 546: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,816 INFO L280 TraceCheckUtils]: 547: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,816 INFO L280 TraceCheckUtils]: 548: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,816 INFO L263 TraceCheckUtils]: 549: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,816 INFO L280 TraceCheckUtils]: 550: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,816 INFO L280 TraceCheckUtils]: 551: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,817 INFO L280 TraceCheckUtils]: 552: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,817 INFO L280 TraceCheckUtils]: 553: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,817 INFO L280 TraceCheckUtils]: 554: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,817 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,817 INFO L280 TraceCheckUtils]: 556: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,817 INFO L263 TraceCheckUtils]: 557: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,817 INFO L280 TraceCheckUtils]: 558: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,817 INFO L280 TraceCheckUtils]: 559: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,817 INFO L280 TraceCheckUtils]: 560: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,818 INFO L280 TraceCheckUtils]: 561: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,818 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,818 INFO L280 TraceCheckUtils]: 563: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,818 INFO L280 TraceCheckUtils]: 564: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,818 INFO L280 TraceCheckUtils]: 565: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,818 INFO L280 TraceCheckUtils]: 566: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,818 INFO L280 TraceCheckUtils]: 567: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,818 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,818 INFO L280 TraceCheckUtils]: 569: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,818 INFO L280 TraceCheckUtils]: 570: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,819 INFO L280 TraceCheckUtils]: 571: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,819 INFO L280 TraceCheckUtils]: 572: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,819 INFO L280 TraceCheckUtils]: 573: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,819 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,819 INFO L280 TraceCheckUtils]: 575: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,819 INFO L280 TraceCheckUtils]: 576: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,819 INFO L280 TraceCheckUtils]: 577: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,819 INFO L280 TraceCheckUtils]: 578: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,819 INFO L280 TraceCheckUtils]: 579: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,820 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {102104#true} {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,821 INFO L280 TraceCheckUtils]: 581: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,821 INFO L280 TraceCheckUtils]: 582: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,822 INFO L280 TraceCheckUtils]: 583: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,822 INFO L280 TraceCheckUtils]: 584: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,822 INFO L280 TraceCheckUtils]: 585: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} assume true; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,823 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {107440#(<= 8 |fibo2_#in~n|)} {103882#(<= fibo1_~n 9)} #71#return; {102105#false} is VALID [2020-07-08 22:05:47,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,943 INFO L263 TraceCheckUtils]: 15: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,945 INFO L263 TraceCheckUtils]: 19: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,947 INFO L280 TraceCheckUtils]: 22: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,947 INFO L263 TraceCheckUtils]: 23: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,948 INFO L280 TraceCheckUtils]: 24: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,949 INFO L280 TraceCheckUtils]: 26: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,949 INFO L263 TraceCheckUtils]: 27: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,950 INFO L280 TraceCheckUtils]: 28: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,950 INFO L280 TraceCheckUtils]: 29: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,950 INFO L280 TraceCheckUtils]: 30: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:47,951 INFO L263 TraceCheckUtils]: 31: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,951 INFO L280 TraceCheckUtils]: 32: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,951 INFO L280 TraceCheckUtils]: 33: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:47,952 INFO L280 TraceCheckUtils]: 34: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:47,952 INFO L280 TraceCheckUtils]: 35: Hoare triple {105833#(<= |fibo1_#in~n| 1)} #res := 1; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:47,953 INFO L280 TraceCheckUtils]: 36: Hoare triple {105833#(<= |fibo1_#in~n| 1)} assume true; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:47,953 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {105833#(<= |fibo1_#in~n| 1)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,954 INFO L280 TraceCheckUtils]: 38: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,954 INFO L263 TraceCheckUtils]: 39: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,954 INFO L280 TraceCheckUtils]: 40: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,954 INFO L280 TraceCheckUtils]: 41: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,955 INFO L280 TraceCheckUtils]: 42: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,955 INFO L280 TraceCheckUtils]: 43: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,955 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102104#true} {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:47,956 INFO L280 TraceCheckUtils]: 45: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:47,957 INFO L280 TraceCheckUtils]: 46: Hoare triple {105832#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:47,957 INFO L280 TraceCheckUtils]: 47: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:47,958 INFO L280 TraceCheckUtils]: 48: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:47,958 INFO L280 TraceCheckUtils]: 49: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume true; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:47,959 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {105832#(<= |fibo2_#in~n| 2)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,959 INFO L280 TraceCheckUtils]: 51: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,960 INFO L263 TraceCheckUtils]: 52: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,960 INFO L280 TraceCheckUtils]: 54: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,960 INFO L280 TraceCheckUtils]: 55: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,960 INFO L280 TraceCheckUtils]: 56: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,960 INFO L280 TraceCheckUtils]: 57: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,961 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {102104#true} {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:47,962 INFO L280 TraceCheckUtils]: 59: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:47,962 INFO L280 TraceCheckUtils]: 60: Hoare triple {105819#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:47,962 INFO L280 TraceCheckUtils]: 61: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:47,963 INFO L280 TraceCheckUtils]: 62: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:47,963 INFO L280 TraceCheckUtils]: 63: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume true; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:47,964 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {105819#(<= |fibo1_#in~n| 3)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,964 INFO L280 TraceCheckUtils]: 65: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,965 INFO L263 TraceCheckUtils]: 66: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,965 INFO L280 TraceCheckUtils]: 67: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,965 INFO L280 TraceCheckUtils]: 68: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,965 INFO L280 TraceCheckUtils]: 69: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,965 INFO L263 TraceCheckUtils]: 70: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,965 INFO L280 TraceCheckUtils]: 71: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,965 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,966 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,966 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,966 INFO L280 TraceCheckUtils]: 77: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,966 INFO L263 TraceCheckUtils]: 78: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,966 INFO L280 TraceCheckUtils]: 79: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,966 INFO L280 TraceCheckUtils]: 80: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,966 INFO L280 TraceCheckUtils]: 81: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,966 INFO L280 TraceCheckUtils]: 82: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,966 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,967 INFO L280 TraceCheckUtils]: 84: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,967 INFO L280 TraceCheckUtils]: 85: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,967 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,967 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,967 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,968 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {102104#true} {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:47,968 INFO L280 TraceCheckUtils]: 90: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:47,969 INFO L280 TraceCheckUtils]: 91: Hoare triple {105788#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:47,969 INFO L280 TraceCheckUtils]: 92: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:47,969 INFO L280 TraceCheckUtils]: 93: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:47,970 INFO L280 TraceCheckUtils]: 94: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume true; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:47,971 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {105788#(<= |fibo2_#in~n| 4)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,971 INFO L280 TraceCheckUtils]: 96: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,971 INFO L263 TraceCheckUtils]: 97: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,971 INFO L280 TraceCheckUtils]: 98: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,971 INFO L280 TraceCheckUtils]: 99: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,972 INFO L280 TraceCheckUtils]: 100: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,972 INFO L263 TraceCheckUtils]: 101: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,972 INFO L280 TraceCheckUtils]: 102: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,972 INFO L280 TraceCheckUtils]: 103: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,972 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,972 INFO L263 TraceCheckUtils]: 105: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,972 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,972 INFO L280 TraceCheckUtils]: 107: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,972 INFO L280 TraceCheckUtils]: 108: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,973 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,973 INFO L280 TraceCheckUtils]: 110: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,973 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,973 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,973 INFO L263 TraceCheckUtils]: 113: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,973 INFO L280 TraceCheckUtils]: 114: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,973 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,973 INFO L280 TraceCheckUtils]: 116: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,973 INFO L280 TraceCheckUtils]: 117: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,974 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,974 INFO L280 TraceCheckUtils]: 119: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,974 INFO L280 TraceCheckUtils]: 120: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,974 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,974 INFO L280 TraceCheckUtils]: 122: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,974 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,974 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,974 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,974 INFO L263 TraceCheckUtils]: 126: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,975 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,975 INFO L280 TraceCheckUtils]: 128: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,975 INFO L280 TraceCheckUtils]: 129: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,975 INFO L280 TraceCheckUtils]: 130: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,975 INFO L280 TraceCheckUtils]: 131: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,975 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,975 INFO L280 TraceCheckUtils]: 133: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,975 INFO L280 TraceCheckUtils]: 134: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,975 INFO L280 TraceCheckUtils]: 135: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,976 INFO L280 TraceCheckUtils]: 136: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,976 INFO L280 TraceCheckUtils]: 137: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,976 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {102104#true} {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:47,977 INFO L280 TraceCheckUtils]: 139: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:47,977 INFO L280 TraceCheckUtils]: 140: Hoare triple {105722#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:47,978 INFO L280 TraceCheckUtils]: 141: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:47,978 INFO L280 TraceCheckUtils]: 142: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:47,978 INFO L280 TraceCheckUtils]: 143: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume true; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:47,979 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {105722#(<= |fibo1_#in~n| 5)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,980 INFO L280 TraceCheckUtils]: 145: Hoare triple {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:47,980 INFO L263 TraceCheckUtils]: 146: Hoare triple {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,980 INFO L280 TraceCheckUtils]: 147: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,980 INFO L280 TraceCheckUtils]: 148: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,980 INFO L280 TraceCheckUtils]: 149: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,980 INFO L263 TraceCheckUtils]: 150: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,980 INFO L280 TraceCheckUtils]: 151: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,981 INFO L280 TraceCheckUtils]: 152: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,981 INFO L280 TraceCheckUtils]: 153: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,981 INFO L263 TraceCheckUtils]: 154: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,981 INFO L280 TraceCheckUtils]: 155: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,981 INFO L280 TraceCheckUtils]: 156: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,981 INFO L280 TraceCheckUtils]: 157: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,981 INFO L263 TraceCheckUtils]: 158: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,981 INFO L280 TraceCheckUtils]: 159: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,981 INFO L280 TraceCheckUtils]: 160: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,982 INFO L280 TraceCheckUtils]: 161: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,982 INFO L280 TraceCheckUtils]: 162: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,982 INFO L280 TraceCheckUtils]: 163: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,982 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,982 INFO L280 TraceCheckUtils]: 165: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,982 INFO L263 TraceCheckUtils]: 166: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,982 INFO L280 TraceCheckUtils]: 167: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,982 INFO L280 TraceCheckUtils]: 168: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,982 INFO L280 TraceCheckUtils]: 169: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,983 INFO L280 TraceCheckUtils]: 170: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,983 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,983 INFO L280 TraceCheckUtils]: 172: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,983 INFO L280 TraceCheckUtils]: 173: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,983 INFO L280 TraceCheckUtils]: 174: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,983 INFO L280 TraceCheckUtils]: 175: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,983 INFO L280 TraceCheckUtils]: 176: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,983 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,983 INFO L280 TraceCheckUtils]: 178: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,984 INFO L263 TraceCheckUtils]: 179: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,984 INFO L280 TraceCheckUtils]: 180: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,984 INFO L280 TraceCheckUtils]: 181: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,984 INFO L280 TraceCheckUtils]: 182: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,984 INFO L280 TraceCheckUtils]: 183: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,984 INFO L280 TraceCheckUtils]: 184: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,984 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,984 INFO L280 TraceCheckUtils]: 186: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,984 INFO L280 TraceCheckUtils]: 187: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,985 INFO L280 TraceCheckUtils]: 188: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,985 INFO L280 TraceCheckUtils]: 189: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,985 INFO L280 TraceCheckUtils]: 190: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,985 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,985 INFO L280 TraceCheckUtils]: 192: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,985 INFO L263 TraceCheckUtils]: 193: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,985 INFO L280 TraceCheckUtils]: 194: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,985 INFO L280 TraceCheckUtils]: 195: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,985 INFO L280 TraceCheckUtils]: 196: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,986 INFO L263 TraceCheckUtils]: 197: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,986 INFO L280 TraceCheckUtils]: 198: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,986 INFO L280 TraceCheckUtils]: 199: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,986 INFO L280 TraceCheckUtils]: 200: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,986 INFO L280 TraceCheckUtils]: 201: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,986 INFO L280 TraceCheckUtils]: 202: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,986 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,986 INFO L280 TraceCheckUtils]: 204: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,986 INFO L263 TraceCheckUtils]: 205: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,987 INFO L280 TraceCheckUtils]: 206: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,987 INFO L280 TraceCheckUtils]: 207: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,987 INFO L280 TraceCheckUtils]: 208: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,987 INFO L280 TraceCheckUtils]: 209: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,987 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,987 INFO L280 TraceCheckUtils]: 211: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,987 INFO L280 TraceCheckUtils]: 212: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,987 INFO L280 TraceCheckUtils]: 213: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,987 INFO L280 TraceCheckUtils]: 214: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,988 INFO L280 TraceCheckUtils]: 215: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,988 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,988 INFO L280 TraceCheckUtils]: 217: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,988 INFO L280 TraceCheckUtils]: 218: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,988 INFO L280 TraceCheckUtils]: 219: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,988 INFO L280 TraceCheckUtils]: 220: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,988 INFO L280 TraceCheckUtils]: 221: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,989 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {102104#true} {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:47,990 INFO L280 TraceCheckUtils]: 223: Hoare triple {105603#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:47,990 INFO L280 TraceCheckUtils]: 224: Hoare triple {105603#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:47,990 INFO L280 TraceCheckUtils]: 225: Hoare triple {105603#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:47,991 INFO L280 TraceCheckUtils]: 226: Hoare triple {105603#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:47,991 INFO L280 TraceCheckUtils]: 227: Hoare triple {105603#(<= |fibo2_#in~n| 6)} assume true; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:47,992 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {105603#(<= |fibo2_#in~n| 6)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,992 INFO L280 TraceCheckUtils]: 229: Hoare triple {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:47,993 INFO L263 TraceCheckUtils]: 230: Hoare triple {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,993 INFO L280 TraceCheckUtils]: 231: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,993 INFO L280 TraceCheckUtils]: 232: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,993 INFO L280 TraceCheckUtils]: 233: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,993 INFO L263 TraceCheckUtils]: 234: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,993 INFO L280 TraceCheckUtils]: 235: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,993 INFO L280 TraceCheckUtils]: 236: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,993 INFO L280 TraceCheckUtils]: 237: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,993 INFO L263 TraceCheckUtils]: 238: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,994 INFO L280 TraceCheckUtils]: 239: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,994 INFO L280 TraceCheckUtils]: 240: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,994 INFO L280 TraceCheckUtils]: 241: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,994 INFO L263 TraceCheckUtils]: 242: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,994 INFO L280 TraceCheckUtils]: 243: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,994 INFO L280 TraceCheckUtils]: 244: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,994 INFO L280 TraceCheckUtils]: 245: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,994 INFO L263 TraceCheckUtils]: 246: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,994 INFO L280 TraceCheckUtils]: 247: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,995 INFO L280 TraceCheckUtils]: 248: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,995 INFO L280 TraceCheckUtils]: 249: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,995 INFO L280 TraceCheckUtils]: 250: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,995 INFO L280 TraceCheckUtils]: 251: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,995 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,995 INFO L280 TraceCheckUtils]: 253: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,995 INFO L263 TraceCheckUtils]: 254: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,995 INFO L280 TraceCheckUtils]: 255: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,995 INFO L280 TraceCheckUtils]: 256: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:47,996 INFO L280 TraceCheckUtils]: 257: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:47,996 INFO L280 TraceCheckUtils]: 258: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,996 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:47,996 INFO L280 TraceCheckUtils]: 260: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,996 INFO L280 TraceCheckUtils]: 261: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,996 INFO L280 TraceCheckUtils]: 262: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:47,996 INFO L280 TraceCheckUtils]: 263: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:47,996 INFO L280 TraceCheckUtils]: 264: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,996 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,996 INFO L280 TraceCheckUtils]: 266: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,997 INFO L263 TraceCheckUtils]: 267: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,997 INFO L280 TraceCheckUtils]: 268: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,997 INFO L280 TraceCheckUtils]: 269: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,997 INFO L280 TraceCheckUtils]: 270: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,997 INFO L280 TraceCheckUtils]: 271: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,997 INFO L280 TraceCheckUtils]: 272: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,997 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:47,997 INFO L280 TraceCheckUtils]: 274: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,997 INFO L280 TraceCheckUtils]: 275: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,998 INFO L280 TraceCheckUtils]: 276: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:47,998 INFO L280 TraceCheckUtils]: 277: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:47,998 INFO L280 TraceCheckUtils]: 278: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,998 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:47,998 INFO L280 TraceCheckUtils]: 280: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,998 INFO L263 TraceCheckUtils]: 281: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:47,998 INFO L280 TraceCheckUtils]: 282: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,998 INFO L280 TraceCheckUtils]: 283: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,998 INFO L280 TraceCheckUtils]: 284: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:47,999 INFO L263 TraceCheckUtils]: 285: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:47,999 INFO L280 TraceCheckUtils]: 286: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:47,999 INFO L280 TraceCheckUtils]: 287: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:47,999 INFO L280 TraceCheckUtils]: 288: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:47,999 INFO L280 TraceCheckUtils]: 289: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:47,999 INFO L280 TraceCheckUtils]: 290: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:47,999 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:47,999 INFO L280 TraceCheckUtils]: 292: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:47,999 INFO L263 TraceCheckUtils]: 293: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,000 INFO L280 TraceCheckUtils]: 294: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,000 INFO L280 TraceCheckUtils]: 295: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,000 INFO L280 TraceCheckUtils]: 296: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,000 INFO L280 TraceCheckUtils]: 297: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,000 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,000 INFO L280 TraceCheckUtils]: 299: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,000 INFO L280 TraceCheckUtils]: 300: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,000 INFO L280 TraceCheckUtils]: 301: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,000 INFO L280 TraceCheckUtils]: 302: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,001 INFO L280 TraceCheckUtils]: 303: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,001 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,001 INFO L280 TraceCheckUtils]: 305: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,001 INFO L280 TraceCheckUtils]: 306: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,001 INFO L280 TraceCheckUtils]: 307: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,001 INFO L280 TraceCheckUtils]: 308: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,001 INFO L280 TraceCheckUtils]: 309: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,001 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,001 INFO L280 TraceCheckUtils]: 311: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,002 INFO L263 TraceCheckUtils]: 312: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,002 INFO L280 TraceCheckUtils]: 313: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,002 INFO L280 TraceCheckUtils]: 314: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,002 INFO L280 TraceCheckUtils]: 315: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,002 INFO L263 TraceCheckUtils]: 316: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,002 INFO L280 TraceCheckUtils]: 317: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,002 INFO L280 TraceCheckUtils]: 318: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,002 INFO L280 TraceCheckUtils]: 319: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,002 INFO L263 TraceCheckUtils]: 320: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,003 INFO L280 TraceCheckUtils]: 321: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,003 INFO L280 TraceCheckUtils]: 322: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,003 INFO L280 TraceCheckUtils]: 323: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,003 INFO L280 TraceCheckUtils]: 324: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,003 INFO L280 TraceCheckUtils]: 325: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,003 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,003 INFO L280 TraceCheckUtils]: 327: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,003 INFO L263 TraceCheckUtils]: 328: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,003 INFO L280 TraceCheckUtils]: 329: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,004 INFO L280 TraceCheckUtils]: 330: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,004 INFO L280 TraceCheckUtils]: 331: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,004 INFO L280 TraceCheckUtils]: 332: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,004 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,004 INFO L280 TraceCheckUtils]: 334: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,004 INFO L280 TraceCheckUtils]: 335: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,004 INFO L280 TraceCheckUtils]: 336: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,004 INFO L280 TraceCheckUtils]: 337: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,004 INFO L280 TraceCheckUtils]: 338: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,005 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,005 INFO L280 TraceCheckUtils]: 340: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,005 INFO L263 TraceCheckUtils]: 341: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,005 INFO L280 TraceCheckUtils]: 342: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,005 INFO L280 TraceCheckUtils]: 343: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,005 INFO L280 TraceCheckUtils]: 344: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,005 INFO L280 TraceCheckUtils]: 345: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,005 INFO L280 TraceCheckUtils]: 346: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,005 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,006 INFO L280 TraceCheckUtils]: 348: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,006 INFO L280 TraceCheckUtils]: 349: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,006 INFO L280 TraceCheckUtils]: 350: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,006 INFO L280 TraceCheckUtils]: 351: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,006 INFO L280 TraceCheckUtils]: 352: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,006 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,006 INFO L280 TraceCheckUtils]: 354: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,006 INFO L280 TraceCheckUtils]: 355: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,006 INFO L280 TraceCheckUtils]: 356: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,007 INFO L280 TraceCheckUtils]: 357: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,007 INFO L280 TraceCheckUtils]: 358: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,008 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {102104#true} {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,008 INFO L280 TraceCheckUtils]: 360: Hoare triple {105396#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,008 INFO L280 TraceCheckUtils]: 361: Hoare triple {105396#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,009 INFO L280 TraceCheckUtils]: 362: Hoare triple {105396#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,009 INFO L280 TraceCheckUtils]: 363: Hoare triple {105396#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,009 INFO L280 TraceCheckUtils]: 364: Hoare triple {105396#(<= |fibo1_#in~n| 7)} assume true; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,010 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {105396#(<= |fibo1_#in~n| 7)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,011 INFO L280 TraceCheckUtils]: 366: Hoare triple {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,011 INFO L263 TraceCheckUtils]: 367: Hoare triple {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,011 INFO L280 TraceCheckUtils]: 368: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,011 INFO L280 TraceCheckUtils]: 369: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,011 INFO L280 TraceCheckUtils]: 370: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,012 INFO L263 TraceCheckUtils]: 371: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,012 INFO L280 TraceCheckUtils]: 372: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,012 INFO L280 TraceCheckUtils]: 373: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,012 INFO L280 TraceCheckUtils]: 374: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,012 INFO L263 TraceCheckUtils]: 375: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,012 INFO L280 TraceCheckUtils]: 376: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,012 INFO L280 TraceCheckUtils]: 377: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,012 INFO L280 TraceCheckUtils]: 378: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,012 INFO L263 TraceCheckUtils]: 379: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,013 INFO L280 TraceCheckUtils]: 380: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,013 INFO L280 TraceCheckUtils]: 381: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,013 INFO L280 TraceCheckUtils]: 382: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,013 INFO L263 TraceCheckUtils]: 383: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,013 INFO L280 TraceCheckUtils]: 384: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,013 INFO L280 TraceCheckUtils]: 385: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,013 INFO L280 TraceCheckUtils]: 386: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,013 INFO L263 TraceCheckUtils]: 387: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,013 INFO L280 TraceCheckUtils]: 388: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,014 INFO L280 TraceCheckUtils]: 389: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,014 INFO L280 TraceCheckUtils]: 390: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,014 INFO L280 TraceCheckUtils]: 391: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,014 INFO L280 TraceCheckUtils]: 392: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,014 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,014 INFO L280 TraceCheckUtils]: 394: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,014 INFO L263 TraceCheckUtils]: 395: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,014 INFO L280 TraceCheckUtils]: 396: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,015 INFO L280 TraceCheckUtils]: 397: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,015 INFO L280 TraceCheckUtils]: 398: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,015 INFO L280 TraceCheckUtils]: 399: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,015 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,015 INFO L280 TraceCheckUtils]: 401: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,015 INFO L280 TraceCheckUtils]: 402: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,016 INFO L280 TraceCheckUtils]: 403: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,016 INFO L280 TraceCheckUtils]: 404: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,016 INFO L280 TraceCheckUtils]: 405: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,016 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,016 INFO L280 TraceCheckUtils]: 407: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,016 INFO L263 TraceCheckUtils]: 408: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,016 INFO L280 TraceCheckUtils]: 409: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,016 INFO L280 TraceCheckUtils]: 410: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,016 INFO L280 TraceCheckUtils]: 411: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,016 INFO L280 TraceCheckUtils]: 412: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,017 INFO L280 TraceCheckUtils]: 413: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,017 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,017 INFO L280 TraceCheckUtils]: 415: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,017 INFO L280 TraceCheckUtils]: 416: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,017 INFO L280 TraceCheckUtils]: 417: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,017 INFO L280 TraceCheckUtils]: 418: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,017 INFO L280 TraceCheckUtils]: 419: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,017 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,017 INFO L280 TraceCheckUtils]: 421: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,018 INFO L263 TraceCheckUtils]: 422: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,018 INFO L280 TraceCheckUtils]: 423: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,018 INFO L280 TraceCheckUtils]: 424: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,018 INFO L280 TraceCheckUtils]: 425: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,018 INFO L263 TraceCheckUtils]: 426: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,018 INFO L280 TraceCheckUtils]: 427: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,018 INFO L280 TraceCheckUtils]: 428: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,018 INFO L280 TraceCheckUtils]: 429: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,018 INFO L280 TraceCheckUtils]: 430: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,019 INFO L280 TraceCheckUtils]: 431: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,019 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,019 INFO L280 TraceCheckUtils]: 433: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,019 INFO L263 TraceCheckUtils]: 434: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,019 INFO L280 TraceCheckUtils]: 435: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,019 INFO L280 TraceCheckUtils]: 436: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,019 INFO L280 TraceCheckUtils]: 437: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,019 INFO L280 TraceCheckUtils]: 438: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,019 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,020 INFO L280 TraceCheckUtils]: 440: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,020 INFO L280 TraceCheckUtils]: 441: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,020 INFO L280 TraceCheckUtils]: 442: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,020 INFO L280 TraceCheckUtils]: 443: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,020 INFO L280 TraceCheckUtils]: 444: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,020 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,020 INFO L280 TraceCheckUtils]: 446: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,020 INFO L280 TraceCheckUtils]: 447: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,020 INFO L280 TraceCheckUtils]: 448: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,021 INFO L280 TraceCheckUtils]: 449: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,021 INFO L280 TraceCheckUtils]: 450: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,021 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,021 INFO L280 TraceCheckUtils]: 452: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,021 INFO L263 TraceCheckUtils]: 453: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,021 INFO L280 TraceCheckUtils]: 454: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,021 INFO L280 TraceCheckUtils]: 455: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,021 INFO L280 TraceCheckUtils]: 456: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,021 INFO L263 TraceCheckUtils]: 457: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,022 INFO L280 TraceCheckUtils]: 458: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,022 INFO L280 TraceCheckUtils]: 459: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,022 INFO L280 TraceCheckUtils]: 460: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,022 INFO L263 TraceCheckUtils]: 461: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,022 INFO L280 TraceCheckUtils]: 462: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,022 INFO L280 TraceCheckUtils]: 463: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,022 INFO L280 TraceCheckUtils]: 464: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,022 INFO L280 TraceCheckUtils]: 465: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,022 INFO L280 TraceCheckUtils]: 466: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,023 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,023 INFO L280 TraceCheckUtils]: 468: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,023 INFO L263 TraceCheckUtils]: 469: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,023 INFO L280 TraceCheckUtils]: 470: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,023 INFO L280 TraceCheckUtils]: 471: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,023 INFO L280 TraceCheckUtils]: 472: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,023 INFO L280 TraceCheckUtils]: 473: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,023 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,023 INFO L280 TraceCheckUtils]: 475: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,024 INFO L280 TraceCheckUtils]: 476: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,024 INFO L280 TraceCheckUtils]: 477: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,024 INFO L280 TraceCheckUtils]: 478: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,024 INFO L280 TraceCheckUtils]: 479: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,024 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,024 INFO L280 TraceCheckUtils]: 481: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,024 INFO L263 TraceCheckUtils]: 482: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,024 INFO L280 TraceCheckUtils]: 483: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,024 INFO L280 TraceCheckUtils]: 484: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,024 INFO L280 TraceCheckUtils]: 485: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,025 INFO L280 TraceCheckUtils]: 486: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,025 INFO L280 TraceCheckUtils]: 487: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,025 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,025 INFO L280 TraceCheckUtils]: 489: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,025 INFO L280 TraceCheckUtils]: 490: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,025 INFO L280 TraceCheckUtils]: 491: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,025 INFO L280 TraceCheckUtils]: 492: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,025 INFO L280 TraceCheckUtils]: 493: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,025 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,026 INFO L280 TraceCheckUtils]: 495: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,026 INFO L280 TraceCheckUtils]: 496: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,026 INFO L280 TraceCheckUtils]: 497: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,026 INFO L280 TraceCheckUtils]: 498: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,026 INFO L280 TraceCheckUtils]: 499: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,026 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,026 INFO L280 TraceCheckUtils]: 501: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,026 INFO L263 TraceCheckUtils]: 502: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,026 INFO L280 TraceCheckUtils]: 503: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,027 INFO L280 TraceCheckUtils]: 504: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,027 INFO L280 TraceCheckUtils]: 505: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,027 INFO L263 TraceCheckUtils]: 506: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,027 INFO L280 TraceCheckUtils]: 507: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,027 INFO L280 TraceCheckUtils]: 508: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,027 INFO L280 TraceCheckUtils]: 509: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,027 INFO L263 TraceCheckUtils]: 510: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,027 INFO L280 TraceCheckUtils]: 511: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,027 INFO L280 TraceCheckUtils]: 512: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,028 INFO L280 TraceCheckUtils]: 513: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,028 INFO L263 TraceCheckUtils]: 514: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,028 INFO L280 TraceCheckUtils]: 515: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,028 INFO L280 TraceCheckUtils]: 516: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,028 INFO L280 TraceCheckUtils]: 517: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,028 INFO L280 TraceCheckUtils]: 518: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,028 INFO L280 TraceCheckUtils]: 519: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,028 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,028 INFO L280 TraceCheckUtils]: 521: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,029 INFO L263 TraceCheckUtils]: 522: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,029 INFO L280 TraceCheckUtils]: 523: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,029 INFO L280 TraceCheckUtils]: 524: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,029 INFO L280 TraceCheckUtils]: 525: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,029 INFO L280 TraceCheckUtils]: 526: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,029 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,029 INFO L280 TraceCheckUtils]: 528: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,029 INFO L280 TraceCheckUtils]: 529: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,029 INFO L280 TraceCheckUtils]: 530: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,030 INFO L280 TraceCheckUtils]: 531: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,030 INFO L280 TraceCheckUtils]: 532: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,030 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,030 INFO L280 TraceCheckUtils]: 534: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,030 INFO L263 TraceCheckUtils]: 535: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,030 INFO L280 TraceCheckUtils]: 536: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,030 INFO L280 TraceCheckUtils]: 537: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,030 INFO L280 TraceCheckUtils]: 538: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,030 INFO L280 TraceCheckUtils]: 539: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,031 INFO L280 TraceCheckUtils]: 540: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,031 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,031 INFO L280 TraceCheckUtils]: 542: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,031 INFO L280 TraceCheckUtils]: 543: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,031 INFO L280 TraceCheckUtils]: 544: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,031 INFO L280 TraceCheckUtils]: 545: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,031 INFO L280 TraceCheckUtils]: 546: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,031 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,031 INFO L280 TraceCheckUtils]: 548: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,032 INFO L263 TraceCheckUtils]: 549: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,032 INFO L280 TraceCheckUtils]: 550: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,032 INFO L280 TraceCheckUtils]: 551: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,032 INFO L280 TraceCheckUtils]: 552: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,032 INFO L263 TraceCheckUtils]: 553: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,032 INFO L280 TraceCheckUtils]: 554: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,032 INFO L280 TraceCheckUtils]: 555: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,032 INFO L280 TraceCheckUtils]: 556: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,032 INFO L280 TraceCheckUtils]: 557: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,032 INFO L280 TraceCheckUtils]: 558: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,033 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,033 INFO L280 TraceCheckUtils]: 560: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,033 INFO L263 TraceCheckUtils]: 561: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,033 INFO L280 TraceCheckUtils]: 562: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,033 INFO L280 TraceCheckUtils]: 563: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,033 INFO L280 TraceCheckUtils]: 564: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,033 INFO L280 TraceCheckUtils]: 565: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,033 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,033 INFO L280 TraceCheckUtils]: 567: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,033 INFO L280 TraceCheckUtils]: 568: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,034 INFO L280 TraceCheckUtils]: 569: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,034 INFO L280 TraceCheckUtils]: 570: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,034 INFO L280 TraceCheckUtils]: 571: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,034 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,034 INFO L280 TraceCheckUtils]: 573: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,034 INFO L280 TraceCheckUtils]: 574: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,034 INFO L280 TraceCheckUtils]: 575: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,034 INFO L280 TraceCheckUtils]: 576: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,034 INFO L280 TraceCheckUtils]: 577: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,034 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,035 INFO L280 TraceCheckUtils]: 579: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,035 INFO L280 TraceCheckUtils]: 580: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,035 INFO L280 TraceCheckUtils]: 581: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,035 INFO L280 TraceCheckUtils]: 582: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,035 INFO L280 TraceCheckUtils]: 583: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,036 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {102104#true} {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,036 INFO L280 TraceCheckUtils]: 585: Hoare triple {105047#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,037 INFO L280 TraceCheckUtils]: 586: Hoare triple {105047#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,037 INFO L280 TraceCheckUtils]: 587: Hoare triple {105047#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,038 INFO L280 TraceCheckUtils]: 588: Hoare triple {105047#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,038 INFO L280 TraceCheckUtils]: 589: Hoare triple {105047#(<= |fibo2_#in~n| 8)} assume true; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,039 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {105047#(<= |fibo2_#in~n| 8)} {102104#true} #69#return; {103882#(<= fibo1_~n 9)} is VALID [2020-07-08 22:05:48,039 INFO L280 TraceCheckUtils]: 591: Hoare triple {103882#(<= fibo1_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103882#(<= fibo1_~n 9)} is VALID [2020-07-08 22:05:48,040 INFO L263 TraceCheckUtils]: 592: Hoare triple {103882#(<= fibo1_~n 9)} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,040 INFO L280 TraceCheckUtils]: 593: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,040 INFO L280 TraceCheckUtils]: 594: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,041 INFO L280 TraceCheckUtils]: 595: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,041 INFO L263 TraceCheckUtils]: 596: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,041 INFO L280 TraceCheckUtils]: 597: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,042 INFO L280 TraceCheckUtils]: 598: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,042 INFO L280 TraceCheckUtils]: 599: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,043 INFO L263 TraceCheckUtils]: 600: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,043 INFO L280 TraceCheckUtils]: 601: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,044 INFO L280 TraceCheckUtils]: 602: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,044 INFO L280 TraceCheckUtils]: 603: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,044 INFO L263 TraceCheckUtils]: 604: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,045 INFO L280 TraceCheckUtils]: 605: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,045 INFO L280 TraceCheckUtils]: 606: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,045 INFO L280 TraceCheckUtils]: 607: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,046 INFO L263 TraceCheckUtils]: 608: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,046 INFO L280 TraceCheckUtils]: 609: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,047 INFO L280 TraceCheckUtils]: 610: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,047 INFO L280 TraceCheckUtils]: 611: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,048 INFO L263 TraceCheckUtils]: 612: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,048 INFO L280 TraceCheckUtils]: 613: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,048 INFO L280 TraceCheckUtils]: 614: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,048 INFO L280 TraceCheckUtils]: 615: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,048 INFO L263 TraceCheckUtils]: 616: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,048 INFO L280 TraceCheckUtils]: 617: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,048 INFO L280 TraceCheckUtils]: 618: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,048 INFO L280 TraceCheckUtils]: 619: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,048 INFO L263 TraceCheckUtils]: 620: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,049 INFO L280 TraceCheckUtils]: 621: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,049 INFO L280 TraceCheckUtils]: 622: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,049 INFO L280 TraceCheckUtils]: 623: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,049 INFO L280 TraceCheckUtils]: 624: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,049 INFO L280 TraceCheckUtils]: 625: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,049 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,049 INFO L280 TraceCheckUtils]: 627: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,049 INFO L263 TraceCheckUtils]: 628: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,049 INFO L280 TraceCheckUtils]: 629: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,050 INFO L280 TraceCheckUtils]: 630: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,050 INFO L280 TraceCheckUtils]: 631: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,050 INFO L280 TraceCheckUtils]: 632: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,050 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,050 INFO L280 TraceCheckUtils]: 634: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,050 INFO L280 TraceCheckUtils]: 635: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,051 INFO L280 TraceCheckUtils]: 636: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,051 INFO L280 TraceCheckUtils]: 637: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,051 INFO L280 TraceCheckUtils]: 638: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,051 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,051 INFO L280 TraceCheckUtils]: 640: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,051 INFO L263 TraceCheckUtils]: 641: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,051 INFO L280 TraceCheckUtils]: 642: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,051 INFO L280 TraceCheckUtils]: 643: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,051 INFO L280 TraceCheckUtils]: 644: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,052 INFO L280 TraceCheckUtils]: 645: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,052 INFO L280 TraceCheckUtils]: 646: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,052 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,052 INFO L280 TraceCheckUtils]: 648: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,052 INFO L280 TraceCheckUtils]: 649: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,052 INFO L280 TraceCheckUtils]: 650: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,052 INFO L280 TraceCheckUtils]: 651: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,052 INFO L280 TraceCheckUtils]: 652: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,053 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {102104#true} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,053 INFO L280 TraceCheckUtils]: 654: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,054 INFO L263 TraceCheckUtils]: 655: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,054 INFO L280 TraceCheckUtils]: 656: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,055 INFO L280 TraceCheckUtils]: 657: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,055 INFO L280 TraceCheckUtils]: 658: Hoare triple {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,055 INFO L263 TraceCheckUtils]: 659: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,055 INFO L280 TraceCheckUtils]: 660: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,055 INFO L280 TraceCheckUtils]: 661: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,056 INFO L280 TraceCheckUtils]: 662: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,056 INFO L280 TraceCheckUtils]: 663: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,056 INFO L280 TraceCheckUtils]: 664: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,056 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,057 INFO L280 TraceCheckUtils]: 666: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,057 INFO L263 TraceCheckUtils]: 667: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,057 INFO L280 TraceCheckUtils]: 668: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,057 INFO L280 TraceCheckUtils]: 669: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,057 INFO L280 TraceCheckUtils]: 670: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,058 INFO L280 TraceCheckUtils]: 671: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,058 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,059 INFO L280 TraceCheckUtils]: 673: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,060 INFO L280 TraceCheckUtils]: 674: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,060 INFO L280 TraceCheckUtils]: 675: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,061 INFO L280 TraceCheckUtils]: 676: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,062 INFO L280 TraceCheckUtils]: 677: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume true; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,063 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {108233#(<= 2 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,063 INFO L280 TraceCheckUtils]: 679: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,064 INFO L280 TraceCheckUtils]: 680: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,064 INFO L280 TraceCheckUtils]: 681: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,065 INFO L280 TraceCheckUtils]: 682: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,065 INFO L280 TraceCheckUtils]: 683: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume true; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,066 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {108179#(<= 4 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,067 INFO L280 TraceCheckUtils]: 685: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,067 INFO L263 TraceCheckUtils]: 686: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,067 INFO L280 TraceCheckUtils]: 687: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,068 INFO L280 TraceCheckUtils]: 688: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,068 INFO L280 TraceCheckUtils]: 689: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,068 INFO L263 TraceCheckUtils]: 690: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,068 INFO L280 TraceCheckUtils]: 691: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,068 INFO L280 TraceCheckUtils]: 692: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,068 INFO L280 TraceCheckUtils]: 693: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,068 INFO L263 TraceCheckUtils]: 694: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,068 INFO L280 TraceCheckUtils]: 695: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,068 INFO L280 TraceCheckUtils]: 696: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,069 INFO L280 TraceCheckUtils]: 697: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,069 INFO L280 TraceCheckUtils]: 698: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,069 INFO L280 TraceCheckUtils]: 699: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,069 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,069 INFO L280 TraceCheckUtils]: 701: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,069 INFO L263 TraceCheckUtils]: 702: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,069 INFO L280 TraceCheckUtils]: 703: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,070 INFO L280 TraceCheckUtils]: 704: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,070 INFO L280 TraceCheckUtils]: 705: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,070 INFO L280 TraceCheckUtils]: 706: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,070 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,070 INFO L280 TraceCheckUtils]: 708: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,070 INFO L280 TraceCheckUtils]: 709: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,071 INFO L280 TraceCheckUtils]: 710: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,071 INFO L280 TraceCheckUtils]: 711: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,071 INFO L280 TraceCheckUtils]: 712: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,071 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,071 INFO L280 TraceCheckUtils]: 714: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,071 INFO L263 TraceCheckUtils]: 715: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,071 INFO L280 TraceCheckUtils]: 716: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,072 INFO L280 TraceCheckUtils]: 717: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,072 INFO L280 TraceCheckUtils]: 718: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,072 INFO L280 TraceCheckUtils]: 719: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,072 INFO L280 TraceCheckUtils]: 720: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,072 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,072 INFO L280 TraceCheckUtils]: 722: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,073 INFO L280 TraceCheckUtils]: 723: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,073 INFO L280 TraceCheckUtils]: 724: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,073 INFO L280 TraceCheckUtils]: 725: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,073 INFO L280 TraceCheckUtils]: 726: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,074 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {102104#true} {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,074 INFO L280 TraceCheckUtils]: 728: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,075 INFO L280 TraceCheckUtils]: 729: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,075 INFO L280 TraceCheckUtils]: 730: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,076 INFO L280 TraceCheckUtils]: 731: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,076 INFO L280 TraceCheckUtils]: 732: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume true; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,077 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {108114#(<= 5 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,077 INFO L280 TraceCheckUtils]: 734: Hoare triple {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,078 INFO L263 TraceCheckUtils]: 735: Hoare triple {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,078 INFO L280 TraceCheckUtils]: 736: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,078 INFO L280 TraceCheckUtils]: 737: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,078 INFO L280 TraceCheckUtils]: 738: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,078 INFO L263 TraceCheckUtils]: 739: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,078 INFO L280 TraceCheckUtils]: 740: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,078 INFO L280 TraceCheckUtils]: 741: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,078 INFO L280 TraceCheckUtils]: 742: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,079 INFO L263 TraceCheckUtils]: 743: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,079 INFO L280 TraceCheckUtils]: 744: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,079 INFO L280 TraceCheckUtils]: 745: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,079 INFO L280 TraceCheckUtils]: 746: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,079 INFO L263 TraceCheckUtils]: 747: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,079 INFO L280 TraceCheckUtils]: 748: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,080 INFO L280 TraceCheckUtils]: 749: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,080 INFO L280 TraceCheckUtils]: 750: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,080 INFO L280 TraceCheckUtils]: 751: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,080 INFO L280 TraceCheckUtils]: 752: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,080 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,081 INFO L280 TraceCheckUtils]: 754: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,081 INFO L263 TraceCheckUtils]: 755: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,081 INFO L280 TraceCheckUtils]: 756: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,081 INFO L280 TraceCheckUtils]: 757: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,081 INFO L280 TraceCheckUtils]: 758: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,081 INFO L280 TraceCheckUtils]: 759: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,082 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,082 INFO L280 TraceCheckUtils]: 761: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,082 INFO L280 TraceCheckUtils]: 762: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,082 INFO L280 TraceCheckUtils]: 763: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,082 INFO L280 TraceCheckUtils]: 764: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,082 INFO L280 TraceCheckUtils]: 765: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,082 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,082 INFO L280 TraceCheckUtils]: 767: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,082 INFO L263 TraceCheckUtils]: 768: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,083 INFO L280 TraceCheckUtils]: 769: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,083 INFO L280 TraceCheckUtils]: 770: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,083 INFO L280 TraceCheckUtils]: 771: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,083 INFO L280 TraceCheckUtils]: 772: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,083 INFO L280 TraceCheckUtils]: 773: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,083 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,083 INFO L280 TraceCheckUtils]: 775: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,083 INFO L280 TraceCheckUtils]: 776: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,083 INFO L280 TraceCheckUtils]: 777: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,084 INFO L280 TraceCheckUtils]: 778: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,084 INFO L280 TraceCheckUtils]: 779: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,084 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,084 INFO L280 TraceCheckUtils]: 781: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,084 INFO L263 TraceCheckUtils]: 782: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,084 INFO L280 TraceCheckUtils]: 783: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,084 INFO L280 TraceCheckUtils]: 784: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,084 INFO L280 TraceCheckUtils]: 785: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,084 INFO L263 TraceCheckUtils]: 786: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,085 INFO L280 TraceCheckUtils]: 787: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,085 INFO L280 TraceCheckUtils]: 788: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,085 INFO L280 TraceCheckUtils]: 789: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,085 INFO L280 TraceCheckUtils]: 790: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,085 INFO L280 TraceCheckUtils]: 791: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,085 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,085 INFO L280 TraceCheckUtils]: 793: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,085 INFO L263 TraceCheckUtils]: 794: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,085 INFO L280 TraceCheckUtils]: 795: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,086 INFO L280 TraceCheckUtils]: 796: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,086 INFO L280 TraceCheckUtils]: 797: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,086 INFO L280 TraceCheckUtils]: 798: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,086 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,086 INFO L280 TraceCheckUtils]: 800: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,086 INFO L280 TraceCheckUtils]: 801: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,086 INFO L280 TraceCheckUtils]: 802: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,086 INFO L280 TraceCheckUtils]: 803: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,086 INFO L280 TraceCheckUtils]: 804: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,087 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,087 INFO L280 TraceCheckUtils]: 806: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,087 INFO L280 TraceCheckUtils]: 807: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,087 INFO L280 TraceCheckUtils]: 808: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,087 INFO L280 TraceCheckUtils]: 809: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,087 INFO L280 TraceCheckUtils]: 810: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,088 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {102104#true} {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,088 INFO L280 TraceCheckUtils]: 812: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,089 INFO L280 TraceCheckUtils]: 813: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,089 INFO L280 TraceCheckUtils]: 814: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,090 INFO L280 TraceCheckUtils]: 815: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,090 INFO L280 TraceCheckUtils]: 816: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} assume true; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,091 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {107995#(<= 6 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,091 INFO L280 TraceCheckUtils]: 818: Hoare triple {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,092 INFO L263 TraceCheckUtils]: 819: Hoare triple {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,092 INFO L280 TraceCheckUtils]: 820: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,092 INFO L280 TraceCheckUtils]: 821: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,092 INFO L280 TraceCheckUtils]: 822: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,092 INFO L263 TraceCheckUtils]: 823: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,092 INFO L280 TraceCheckUtils]: 824: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,092 INFO L280 TraceCheckUtils]: 825: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,092 INFO L280 TraceCheckUtils]: 826: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,092 INFO L263 TraceCheckUtils]: 827: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,093 INFO L280 TraceCheckUtils]: 828: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,093 INFO L280 TraceCheckUtils]: 829: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,093 INFO L280 TraceCheckUtils]: 830: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,093 INFO L263 TraceCheckUtils]: 831: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,093 INFO L280 TraceCheckUtils]: 832: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,094 INFO L280 TraceCheckUtils]: 833: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,094 INFO L280 TraceCheckUtils]: 834: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,094 INFO L263 TraceCheckUtils]: 835: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,094 INFO L280 TraceCheckUtils]: 836: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,094 INFO L280 TraceCheckUtils]: 837: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,094 INFO L280 TraceCheckUtils]: 838: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,095 INFO L280 TraceCheckUtils]: 839: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,095 INFO L280 TraceCheckUtils]: 840: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,095 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,095 INFO L280 TraceCheckUtils]: 842: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,095 INFO L263 TraceCheckUtils]: 843: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,096 INFO L280 TraceCheckUtils]: 844: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,096 INFO L280 TraceCheckUtils]: 845: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,096 INFO L280 TraceCheckUtils]: 846: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,096 INFO L280 TraceCheckUtils]: 847: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,096 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,096 INFO L280 TraceCheckUtils]: 849: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,096 INFO L280 TraceCheckUtils]: 850: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,096 INFO L280 TraceCheckUtils]: 851: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,096 INFO L280 TraceCheckUtils]: 852: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,097 INFO L280 TraceCheckUtils]: 853: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,097 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,097 INFO L280 TraceCheckUtils]: 855: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,097 INFO L263 TraceCheckUtils]: 856: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,097 INFO L280 TraceCheckUtils]: 857: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,097 INFO L280 TraceCheckUtils]: 858: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,097 INFO L280 TraceCheckUtils]: 859: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,097 INFO L280 TraceCheckUtils]: 860: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,097 INFO L280 TraceCheckUtils]: 861: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,098 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,098 INFO L280 TraceCheckUtils]: 863: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,098 INFO L280 TraceCheckUtils]: 864: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,098 INFO L280 TraceCheckUtils]: 865: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,098 INFO L280 TraceCheckUtils]: 866: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,098 INFO L280 TraceCheckUtils]: 867: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,098 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,098 INFO L280 TraceCheckUtils]: 869: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,098 INFO L263 TraceCheckUtils]: 870: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,099 INFO L280 TraceCheckUtils]: 871: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,099 INFO L280 TraceCheckUtils]: 872: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,099 INFO L280 TraceCheckUtils]: 873: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,099 INFO L263 TraceCheckUtils]: 874: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,099 INFO L280 TraceCheckUtils]: 875: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,099 INFO L280 TraceCheckUtils]: 876: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,099 INFO L280 TraceCheckUtils]: 877: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,099 INFO L280 TraceCheckUtils]: 878: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,099 INFO L280 TraceCheckUtils]: 879: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,100 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,100 INFO L280 TraceCheckUtils]: 881: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,100 INFO L263 TraceCheckUtils]: 882: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,100 INFO L280 TraceCheckUtils]: 883: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,100 INFO L280 TraceCheckUtils]: 884: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,100 INFO L280 TraceCheckUtils]: 885: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,100 INFO L280 TraceCheckUtils]: 886: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,100 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,100 INFO L280 TraceCheckUtils]: 888: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,101 INFO L280 TraceCheckUtils]: 889: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,101 INFO L280 TraceCheckUtils]: 890: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,101 INFO L280 TraceCheckUtils]: 891: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,101 INFO L280 TraceCheckUtils]: 892: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,101 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,101 INFO L280 TraceCheckUtils]: 894: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,101 INFO L280 TraceCheckUtils]: 895: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,101 INFO L280 TraceCheckUtils]: 896: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,101 INFO L280 TraceCheckUtils]: 897: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,102 INFO L280 TraceCheckUtils]: 898: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,102 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,102 INFO L280 TraceCheckUtils]: 900: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,102 INFO L263 TraceCheckUtils]: 901: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,102 INFO L280 TraceCheckUtils]: 902: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,102 INFO L280 TraceCheckUtils]: 903: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,102 INFO L280 TraceCheckUtils]: 904: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,102 INFO L263 TraceCheckUtils]: 905: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,102 INFO L280 TraceCheckUtils]: 906: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,103 INFO L280 TraceCheckUtils]: 907: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,103 INFO L280 TraceCheckUtils]: 908: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,103 INFO L263 TraceCheckUtils]: 909: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,103 INFO L280 TraceCheckUtils]: 910: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,103 INFO L280 TraceCheckUtils]: 911: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,103 INFO L280 TraceCheckUtils]: 912: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,103 INFO L280 TraceCheckUtils]: 913: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,103 INFO L280 TraceCheckUtils]: 914: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,103 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,104 INFO L280 TraceCheckUtils]: 916: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,104 INFO L263 TraceCheckUtils]: 917: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,104 INFO L280 TraceCheckUtils]: 918: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,104 INFO L280 TraceCheckUtils]: 919: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,104 INFO L280 TraceCheckUtils]: 920: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,104 INFO L280 TraceCheckUtils]: 921: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,104 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,104 INFO L280 TraceCheckUtils]: 923: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,104 INFO L280 TraceCheckUtils]: 924: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,105 INFO L280 TraceCheckUtils]: 925: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,105 INFO L280 TraceCheckUtils]: 926: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,105 INFO L280 TraceCheckUtils]: 927: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,105 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,105 INFO L280 TraceCheckUtils]: 929: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,105 INFO L263 TraceCheckUtils]: 930: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,105 INFO L280 TraceCheckUtils]: 931: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,105 INFO L280 TraceCheckUtils]: 932: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,105 INFO L280 TraceCheckUtils]: 933: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,106 INFO L280 TraceCheckUtils]: 934: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,106 INFO L280 TraceCheckUtils]: 935: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,106 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,106 INFO L280 TraceCheckUtils]: 937: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,106 INFO L280 TraceCheckUtils]: 938: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,106 INFO L280 TraceCheckUtils]: 939: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,106 INFO L280 TraceCheckUtils]: 940: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,106 INFO L280 TraceCheckUtils]: 941: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,106 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,107 INFO L280 TraceCheckUtils]: 943: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,107 INFO L280 TraceCheckUtils]: 944: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,107 INFO L280 TraceCheckUtils]: 945: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,107 INFO L280 TraceCheckUtils]: 946: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,107 INFO L280 TraceCheckUtils]: 947: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,108 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {102104#true} {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,108 INFO L280 TraceCheckUtils]: 949: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,109 INFO L280 TraceCheckUtils]: 950: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,109 INFO L280 TraceCheckUtils]: 951: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,110 INFO L280 TraceCheckUtils]: 952: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,110 INFO L280 TraceCheckUtils]: 953: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} assume true; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,111 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {107788#(<= 7 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:48,112 INFO L280 TraceCheckUtils]: 955: Hoare triple {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:48,112 INFO L263 TraceCheckUtils]: 956: Hoare triple {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,112 INFO L280 TraceCheckUtils]: 957: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,112 INFO L280 TraceCheckUtils]: 958: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,112 INFO L280 TraceCheckUtils]: 959: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,112 INFO L263 TraceCheckUtils]: 960: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,112 INFO L280 TraceCheckUtils]: 961: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,113 INFO L280 TraceCheckUtils]: 962: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,113 INFO L280 TraceCheckUtils]: 963: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,113 INFO L263 TraceCheckUtils]: 964: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,113 INFO L280 TraceCheckUtils]: 965: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,113 INFO L280 TraceCheckUtils]: 966: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,113 INFO L280 TraceCheckUtils]: 967: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,113 INFO L263 TraceCheckUtils]: 968: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,113 INFO L280 TraceCheckUtils]: 969: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,113 INFO L280 TraceCheckUtils]: 970: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,114 INFO L280 TraceCheckUtils]: 971: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,114 INFO L263 TraceCheckUtils]: 972: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,114 INFO L280 TraceCheckUtils]: 973: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,114 INFO L280 TraceCheckUtils]: 974: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,114 INFO L280 TraceCheckUtils]: 975: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,114 INFO L263 TraceCheckUtils]: 976: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,114 INFO L280 TraceCheckUtils]: 977: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,114 INFO L280 TraceCheckUtils]: 978: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,114 INFO L280 TraceCheckUtils]: 979: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,115 INFO L280 TraceCheckUtils]: 980: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,115 INFO L280 TraceCheckUtils]: 981: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,115 INFO L275 TraceCheckUtils]: 982: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,115 INFO L280 TraceCheckUtils]: 983: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,115 INFO L263 TraceCheckUtils]: 984: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,115 INFO L280 TraceCheckUtils]: 985: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,115 INFO L280 TraceCheckUtils]: 986: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,115 INFO L280 TraceCheckUtils]: 987: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,115 INFO L280 TraceCheckUtils]: 988: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,116 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,116 INFO L280 TraceCheckUtils]: 990: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,116 INFO L280 TraceCheckUtils]: 991: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,116 INFO L280 TraceCheckUtils]: 992: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,116 INFO L280 TraceCheckUtils]: 993: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,116 INFO L280 TraceCheckUtils]: 994: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,116 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,116 INFO L280 TraceCheckUtils]: 996: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,116 INFO L263 TraceCheckUtils]: 997: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,117 INFO L280 TraceCheckUtils]: 998: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,117 INFO L280 TraceCheckUtils]: 999: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,117 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,117 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,117 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,117 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,117 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,117 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,117 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,118 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,118 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,118 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,118 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,118 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,118 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,118 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,118 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,119 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,119 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,119 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,119 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,119 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,119 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,119 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,119 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,119 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,119 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,120 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,120 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,120 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,120 INFO L275 TraceCheckUtils]: 1,028: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,120 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,120 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,120 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,120 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,120 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,121 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,121 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,121 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,121 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,121 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,121 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,121 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,121 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,122 INFO L263 TraceCheckUtils]: 1,042: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,122 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,122 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,122 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,122 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,122 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,122 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,122 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,122 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,123 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,123 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,123 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,123 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,123 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,123 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,123 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,123 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,123 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,124 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,124 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,124 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,124 INFO L275 TraceCheckUtils]: 1,063: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,124 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,124 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,124 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,124 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,124 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,125 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,125 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,125 INFO L263 TraceCheckUtils]: 1,071: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,125 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,125 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,125 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,125 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,125 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,125 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,126 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,126 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,126 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,126 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,126 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,126 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,126 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,126 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,126 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,127 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,127 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,127 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,127 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,127 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,127 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,127 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,127 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,127 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,128 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,128 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,128 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,128 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,128 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,128 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,128 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,128 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,128 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,129 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,129 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,129 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,129 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,129 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,129 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,129 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,129 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,129 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,130 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,130 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,130 INFO L275 TraceCheckUtils]: 1,116: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,130 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,130 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,130 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,130 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,130 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,130 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,131 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,131 INFO L263 TraceCheckUtils]: 1,124: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,131 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,131 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,131 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,131 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,131 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,131 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,131 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,132 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,132 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,132 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,132 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,132 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,132 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,132 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,132 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,132 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,133 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,133 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,133 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,133 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,133 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,133 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,133 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,133 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,133 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,133 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,134 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,134 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,134 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,134 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,134 INFO L275 TraceCheckUtils]: 1,155: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,134 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,134 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,134 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,134 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,134 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,135 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,135 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,135 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,135 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,135 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,135 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,135 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,135 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,135 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,135 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,136 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,136 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,137 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {102104#true} {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,137 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,138 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,138 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,138 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,139 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} assume true; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,140 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {107440#(<= 8 |fibo2_#in~n|)} {103882#(<= fibo1_~n 9)} #71#return; {102105#false} is VALID [2020-07-08 22:05:48,140 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {102105#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102105#false} is VALID [2020-07-08 22:05:48,140 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {102105#false} #res := #t~ret0 + #t~ret1; {102105#false} is VALID [2020-07-08 22:05:48,140 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {102105#false} havoc #t~ret1; {102105#false} is VALID [2020-07-08 22:05:48,140 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {102105#false} havoc #t~ret0; {102105#false} is VALID [2020-07-08 22:05:48,140 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {102105#false} assume true; {102105#false} is VALID [2020-07-08 22:05:48,140 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {102105#false} {102108#(<= 25 main_~x~0)} #63#return; {102105#false} is VALID [2020-07-08 22:05:48,655 INFO L263 TraceCheckUtils]: 0: Hoare triple {102104#true} call ULTIMATE.init(); {102104#true} is VALID [2020-07-08 22:05:48,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,655 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {102104#true} {102104#true} #59#return; {102104#true} is VALID [2020-07-08 22:05:48,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {102104#true} call #t~ret5 := main(); {102104#true} is VALID [2020-07-08 22:05:48,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {102104#true} ~x~0 := 25; {102108#(<= 25 main_~x~0)} is VALID [2020-07-08 22:05:48,656 INFO L263 TraceCheckUtils]: 5: Hoare triple {102108#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {102104#true} is VALID [2020-07-08 22:05:48,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,657 INFO L280 TraceCheckUtils]: 7: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,657 INFO L263 TraceCheckUtils]: 9: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,658 INFO L280 TraceCheckUtils]: 11: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,658 INFO L263 TraceCheckUtils]: 13: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,659 INFO L280 TraceCheckUtils]: 15: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,660 INFO L280 TraceCheckUtils]: 16: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,660 INFO L263 TraceCheckUtils]: 17: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,661 INFO L280 TraceCheckUtils]: 19: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,661 INFO L263 TraceCheckUtils]: 21: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,662 INFO L280 TraceCheckUtils]: 23: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,662 INFO L280 TraceCheckUtils]: 24: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,663 INFO L263 TraceCheckUtils]: 25: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,663 INFO L280 TraceCheckUtils]: 26: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,663 INFO L280 TraceCheckUtils]: 27: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,664 INFO L280 TraceCheckUtils]: 28: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,664 INFO L263 TraceCheckUtils]: 29: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,664 INFO L280 TraceCheckUtils]: 30: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,665 INFO L280 TraceCheckUtils]: 31: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,665 INFO L280 TraceCheckUtils]: 32: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,665 INFO L263 TraceCheckUtils]: 33: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,665 INFO L280 TraceCheckUtils]: 34: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,666 INFO L280 TraceCheckUtils]: 35: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,666 INFO L280 TraceCheckUtils]: 36: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,666 INFO L263 TraceCheckUtils]: 37: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,667 INFO L280 TraceCheckUtils]: 38: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,667 INFO L280 TraceCheckUtils]: 39: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,667 INFO L280 TraceCheckUtils]: 40: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:48,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {105833#(<= |fibo1_#in~n| 1)} #res := 1; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:48,668 INFO L280 TraceCheckUtils]: 42: Hoare triple {105833#(<= |fibo1_#in~n| 1)} assume true; {105833#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:05:48,669 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {105833#(<= |fibo1_#in~n| 1)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,670 INFO L280 TraceCheckUtils]: 44: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,671 INFO L263 TraceCheckUtils]: 45: Hoare triple {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,671 INFO L280 TraceCheckUtils]: 46: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,671 INFO L280 TraceCheckUtils]: 47: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,671 INFO L280 TraceCheckUtils]: 48: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,671 INFO L280 TraceCheckUtils]: 49: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,672 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102104#true} {105826#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:48,673 INFO L280 TraceCheckUtils]: 51: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:48,673 INFO L280 TraceCheckUtils]: 52: Hoare triple {105832#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:48,673 INFO L280 TraceCheckUtils]: 53: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:48,674 INFO L280 TraceCheckUtils]: 54: Hoare triple {105832#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:48,674 INFO L280 TraceCheckUtils]: 55: Hoare triple {105832#(<= |fibo2_#in~n| 2)} assume true; {105832#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:05:48,675 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {105832#(<= |fibo2_#in~n| 2)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,676 INFO L280 TraceCheckUtils]: 57: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,676 INFO L263 TraceCheckUtils]: 58: Hoare triple {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,676 INFO L280 TraceCheckUtils]: 59: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,676 INFO L280 TraceCheckUtils]: 60: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,676 INFO L280 TraceCheckUtils]: 61: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,676 INFO L280 TraceCheckUtils]: 62: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,676 INFO L280 TraceCheckUtils]: 63: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,677 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102104#true} {105812#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:48,677 INFO L280 TraceCheckUtils]: 65: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:48,678 INFO L280 TraceCheckUtils]: 66: Hoare triple {105819#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:48,678 INFO L280 TraceCheckUtils]: 67: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:48,679 INFO L280 TraceCheckUtils]: 68: Hoare triple {105819#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:48,680 INFO L280 TraceCheckUtils]: 69: Hoare triple {105819#(<= |fibo1_#in~n| 3)} assume true; {105819#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:05:48,680 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {105819#(<= |fibo1_#in~n| 3)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,681 INFO L280 TraceCheckUtils]: 71: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,681 INFO L263 TraceCheckUtils]: 72: Hoare triple {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,681 INFO L280 TraceCheckUtils]: 73: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,681 INFO L280 TraceCheckUtils]: 74: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,681 INFO L280 TraceCheckUtils]: 75: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,682 INFO L263 TraceCheckUtils]: 76: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,682 INFO L280 TraceCheckUtils]: 77: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,682 INFO L280 TraceCheckUtils]: 78: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,682 INFO L280 TraceCheckUtils]: 79: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,682 INFO L280 TraceCheckUtils]: 80: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,682 INFO L280 TraceCheckUtils]: 81: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,682 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,683 INFO L280 TraceCheckUtils]: 83: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,683 INFO L263 TraceCheckUtils]: 84: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,683 INFO L280 TraceCheckUtils]: 85: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,683 INFO L280 TraceCheckUtils]: 86: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,683 INFO L280 TraceCheckUtils]: 87: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,684 INFO L280 TraceCheckUtils]: 88: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,684 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,684 INFO L280 TraceCheckUtils]: 90: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,684 INFO L280 TraceCheckUtils]: 91: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,684 INFO L280 TraceCheckUtils]: 92: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,684 INFO L280 TraceCheckUtils]: 93: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,684 INFO L280 TraceCheckUtils]: 94: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,685 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102104#true} {105764#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:48,686 INFO L280 TraceCheckUtils]: 96: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:48,686 INFO L280 TraceCheckUtils]: 97: Hoare triple {105788#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:48,686 INFO L280 TraceCheckUtils]: 98: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:48,687 INFO L280 TraceCheckUtils]: 99: Hoare triple {105788#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:48,687 INFO L280 TraceCheckUtils]: 100: Hoare triple {105788#(<= |fibo2_#in~n| 4)} assume true; {105788#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:05:48,688 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {105788#(<= |fibo2_#in~n| 4)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,689 INFO L280 TraceCheckUtils]: 102: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,689 INFO L263 TraceCheckUtils]: 103: Hoare triple {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,689 INFO L280 TraceCheckUtils]: 104: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,689 INFO L280 TraceCheckUtils]: 105: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,689 INFO L280 TraceCheckUtils]: 106: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,689 INFO L263 TraceCheckUtils]: 107: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,689 INFO L280 TraceCheckUtils]: 108: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,689 INFO L280 TraceCheckUtils]: 109: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,689 INFO L280 TraceCheckUtils]: 110: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,690 INFO L263 TraceCheckUtils]: 111: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,690 INFO L280 TraceCheckUtils]: 112: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,690 INFO L280 TraceCheckUtils]: 113: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,690 INFO L280 TraceCheckUtils]: 114: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,690 INFO L280 TraceCheckUtils]: 115: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,690 INFO L280 TraceCheckUtils]: 116: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,690 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,690 INFO L280 TraceCheckUtils]: 118: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,690 INFO L263 TraceCheckUtils]: 119: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,690 INFO L280 TraceCheckUtils]: 120: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,691 INFO L280 TraceCheckUtils]: 121: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,691 INFO L280 TraceCheckUtils]: 122: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,691 INFO L280 TraceCheckUtils]: 123: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,691 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,691 INFO L280 TraceCheckUtils]: 125: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,691 INFO L280 TraceCheckUtils]: 126: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,691 INFO L280 TraceCheckUtils]: 127: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,691 INFO L280 TraceCheckUtils]: 128: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,691 INFO L280 TraceCheckUtils]: 129: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,691 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,692 INFO L280 TraceCheckUtils]: 131: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,692 INFO L263 TraceCheckUtils]: 132: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,692 INFO L280 TraceCheckUtils]: 133: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,692 INFO L280 TraceCheckUtils]: 134: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,692 INFO L280 TraceCheckUtils]: 135: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,692 INFO L280 TraceCheckUtils]: 136: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,692 INFO L280 TraceCheckUtils]: 137: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,692 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,692 INFO L280 TraceCheckUtils]: 139: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,693 INFO L280 TraceCheckUtils]: 140: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,693 INFO L280 TraceCheckUtils]: 141: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,693 INFO L280 TraceCheckUtils]: 142: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,693 INFO L280 TraceCheckUtils]: 143: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,694 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {102104#true} {105680#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:48,694 INFO L280 TraceCheckUtils]: 145: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:48,694 INFO L280 TraceCheckUtils]: 146: Hoare triple {105722#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:48,695 INFO L280 TraceCheckUtils]: 147: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:48,695 INFO L280 TraceCheckUtils]: 148: Hoare triple {105722#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:48,695 INFO L280 TraceCheckUtils]: 149: Hoare triple {105722#(<= |fibo1_#in~n| 5)} assume true; {105722#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:05:48,696 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {105722#(<= |fibo1_#in~n| 5)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,697 INFO L280 TraceCheckUtils]: 151: Hoare triple {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,697 INFO L263 TraceCheckUtils]: 152: Hoare triple {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,698 INFO L280 TraceCheckUtils]: 153: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,698 INFO L280 TraceCheckUtils]: 154: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,698 INFO L280 TraceCheckUtils]: 155: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,698 INFO L263 TraceCheckUtils]: 156: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,698 INFO L280 TraceCheckUtils]: 157: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,698 INFO L280 TraceCheckUtils]: 158: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,699 INFO L280 TraceCheckUtils]: 159: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,699 INFO L263 TraceCheckUtils]: 160: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,699 INFO L280 TraceCheckUtils]: 161: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,699 INFO L280 TraceCheckUtils]: 162: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,699 INFO L280 TraceCheckUtils]: 163: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,700 INFO L263 TraceCheckUtils]: 164: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,700 INFO L280 TraceCheckUtils]: 165: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,700 INFO L280 TraceCheckUtils]: 166: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,700 INFO L280 TraceCheckUtils]: 167: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,700 INFO L280 TraceCheckUtils]: 168: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,700 INFO L280 TraceCheckUtils]: 169: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,701 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,701 INFO L280 TraceCheckUtils]: 171: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,701 INFO L263 TraceCheckUtils]: 172: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,701 INFO L280 TraceCheckUtils]: 173: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,701 INFO L280 TraceCheckUtils]: 174: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,701 INFO L280 TraceCheckUtils]: 175: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,701 INFO L280 TraceCheckUtils]: 176: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,701 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,701 INFO L280 TraceCheckUtils]: 178: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,702 INFO L280 TraceCheckUtils]: 179: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,702 INFO L280 TraceCheckUtils]: 180: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,702 INFO L280 TraceCheckUtils]: 181: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,702 INFO L280 TraceCheckUtils]: 182: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,702 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,702 INFO L280 TraceCheckUtils]: 184: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,702 INFO L263 TraceCheckUtils]: 185: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,702 INFO L280 TraceCheckUtils]: 186: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,702 INFO L280 TraceCheckUtils]: 187: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,702 INFO L280 TraceCheckUtils]: 188: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,703 INFO L280 TraceCheckUtils]: 189: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,703 INFO L280 TraceCheckUtils]: 190: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,703 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,703 INFO L280 TraceCheckUtils]: 192: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,703 INFO L280 TraceCheckUtils]: 193: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,703 INFO L280 TraceCheckUtils]: 194: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,703 INFO L280 TraceCheckUtils]: 195: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,703 INFO L280 TraceCheckUtils]: 196: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,703 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,703 INFO L280 TraceCheckUtils]: 198: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,704 INFO L263 TraceCheckUtils]: 199: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,704 INFO L280 TraceCheckUtils]: 200: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,704 INFO L280 TraceCheckUtils]: 201: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,704 INFO L280 TraceCheckUtils]: 202: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,704 INFO L263 TraceCheckUtils]: 203: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,704 INFO L280 TraceCheckUtils]: 204: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,704 INFO L280 TraceCheckUtils]: 205: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,704 INFO L280 TraceCheckUtils]: 206: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,704 INFO L280 TraceCheckUtils]: 207: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,704 INFO L280 TraceCheckUtils]: 208: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,705 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,705 INFO L280 TraceCheckUtils]: 210: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,705 INFO L263 TraceCheckUtils]: 211: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,705 INFO L280 TraceCheckUtils]: 212: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,705 INFO L280 TraceCheckUtils]: 213: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,705 INFO L280 TraceCheckUtils]: 214: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,705 INFO L280 TraceCheckUtils]: 215: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,705 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,705 INFO L280 TraceCheckUtils]: 217: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,706 INFO L280 TraceCheckUtils]: 218: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,706 INFO L280 TraceCheckUtils]: 219: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,706 INFO L280 TraceCheckUtils]: 220: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,706 INFO L280 TraceCheckUtils]: 221: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,706 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,706 INFO L280 TraceCheckUtils]: 223: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,706 INFO L280 TraceCheckUtils]: 224: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,706 INFO L280 TraceCheckUtils]: 225: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,706 INFO L280 TraceCheckUtils]: 226: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,706 INFO L280 TraceCheckUtils]: 227: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,707 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {102104#true} {105526#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:48,708 INFO L280 TraceCheckUtils]: 229: Hoare triple {105603#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:48,708 INFO L280 TraceCheckUtils]: 230: Hoare triple {105603#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:48,709 INFO L280 TraceCheckUtils]: 231: Hoare triple {105603#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:48,709 INFO L280 TraceCheckUtils]: 232: Hoare triple {105603#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:48,709 INFO L280 TraceCheckUtils]: 233: Hoare triple {105603#(<= |fibo2_#in~n| 6)} assume true; {105603#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:05:48,710 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {105603#(<= |fibo2_#in~n| 6)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,711 INFO L280 TraceCheckUtils]: 235: Hoare triple {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,711 INFO L263 TraceCheckUtils]: 236: Hoare triple {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,711 INFO L280 TraceCheckUtils]: 237: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,711 INFO L280 TraceCheckUtils]: 238: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,711 INFO L280 TraceCheckUtils]: 239: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,711 INFO L263 TraceCheckUtils]: 240: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,711 INFO L280 TraceCheckUtils]: 241: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,711 INFO L280 TraceCheckUtils]: 242: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,712 INFO L280 TraceCheckUtils]: 243: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,712 INFO L263 TraceCheckUtils]: 244: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,712 INFO L280 TraceCheckUtils]: 245: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,712 INFO L280 TraceCheckUtils]: 246: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,712 INFO L280 TraceCheckUtils]: 247: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,712 INFO L263 TraceCheckUtils]: 248: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,712 INFO L280 TraceCheckUtils]: 249: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,712 INFO L280 TraceCheckUtils]: 250: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,712 INFO L280 TraceCheckUtils]: 251: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,713 INFO L263 TraceCheckUtils]: 252: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,713 INFO L280 TraceCheckUtils]: 253: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,713 INFO L280 TraceCheckUtils]: 254: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,713 INFO L280 TraceCheckUtils]: 255: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,713 INFO L280 TraceCheckUtils]: 256: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,713 INFO L280 TraceCheckUtils]: 257: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,713 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,713 INFO L280 TraceCheckUtils]: 259: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,713 INFO L263 TraceCheckUtils]: 260: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,713 INFO L280 TraceCheckUtils]: 261: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,714 INFO L280 TraceCheckUtils]: 262: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,714 INFO L280 TraceCheckUtils]: 263: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,714 INFO L280 TraceCheckUtils]: 264: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,714 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,714 INFO L280 TraceCheckUtils]: 266: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,714 INFO L280 TraceCheckUtils]: 267: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,714 INFO L280 TraceCheckUtils]: 268: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,714 INFO L280 TraceCheckUtils]: 269: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,714 INFO L280 TraceCheckUtils]: 270: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,715 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,715 INFO L280 TraceCheckUtils]: 272: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,715 INFO L263 TraceCheckUtils]: 273: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,715 INFO L280 TraceCheckUtils]: 274: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,715 INFO L280 TraceCheckUtils]: 275: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,715 INFO L280 TraceCheckUtils]: 276: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,716 INFO L280 TraceCheckUtils]: 277: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,716 INFO L280 TraceCheckUtils]: 278: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,716 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,716 INFO L280 TraceCheckUtils]: 280: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,716 INFO L280 TraceCheckUtils]: 281: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,716 INFO L280 TraceCheckUtils]: 282: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,716 INFO L280 TraceCheckUtils]: 283: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,716 INFO L280 TraceCheckUtils]: 284: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,716 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,716 INFO L280 TraceCheckUtils]: 286: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,717 INFO L263 TraceCheckUtils]: 287: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,717 INFO L280 TraceCheckUtils]: 288: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,717 INFO L280 TraceCheckUtils]: 289: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,717 INFO L280 TraceCheckUtils]: 290: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,717 INFO L263 TraceCheckUtils]: 291: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,717 INFO L280 TraceCheckUtils]: 292: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,717 INFO L280 TraceCheckUtils]: 293: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,717 INFO L280 TraceCheckUtils]: 294: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,717 INFO L280 TraceCheckUtils]: 295: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,718 INFO L280 TraceCheckUtils]: 296: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,718 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,718 INFO L280 TraceCheckUtils]: 298: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,718 INFO L263 TraceCheckUtils]: 299: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,718 INFO L280 TraceCheckUtils]: 300: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,718 INFO L280 TraceCheckUtils]: 301: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,718 INFO L280 TraceCheckUtils]: 302: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,718 INFO L280 TraceCheckUtils]: 303: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,718 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,718 INFO L280 TraceCheckUtils]: 305: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,719 INFO L280 TraceCheckUtils]: 306: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,719 INFO L280 TraceCheckUtils]: 307: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,719 INFO L280 TraceCheckUtils]: 308: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,719 INFO L280 TraceCheckUtils]: 309: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,719 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,719 INFO L280 TraceCheckUtils]: 311: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,719 INFO L280 TraceCheckUtils]: 312: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,719 INFO L280 TraceCheckUtils]: 313: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,719 INFO L280 TraceCheckUtils]: 314: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,720 INFO L280 TraceCheckUtils]: 315: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,720 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,720 INFO L280 TraceCheckUtils]: 317: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,720 INFO L263 TraceCheckUtils]: 318: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,720 INFO L280 TraceCheckUtils]: 319: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,720 INFO L280 TraceCheckUtils]: 320: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,720 INFO L280 TraceCheckUtils]: 321: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,720 INFO L263 TraceCheckUtils]: 322: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,720 INFO L280 TraceCheckUtils]: 323: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,720 INFO L280 TraceCheckUtils]: 324: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,721 INFO L280 TraceCheckUtils]: 325: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,721 INFO L263 TraceCheckUtils]: 326: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,721 INFO L280 TraceCheckUtils]: 327: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,721 INFO L280 TraceCheckUtils]: 328: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,721 INFO L280 TraceCheckUtils]: 329: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,721 INFO L280 TraceCheckUtils]: 330: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,721 INFO L280 TraceCheckUtils]: 331: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,721 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,721 INFO L280 TraceCheckUtils]: 333: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,721 INFO L263 TraceCheckUtils]: 334: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,722 INFO L280 TraceCheckUtils]: 335: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,722 INFO L280 TraceCheckUtils]: 336: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,722 INFO L280 TraceCheckUtils]: 337: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,722 INFO L280 TraceCheckUtils]: 338: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,722 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,722 INFO L280 TraceCheckUtils]: 340: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,722 INFO L280 TraceCheckUtils]: 341: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,722 INFO L280 TraceCheckUtils]: 342: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,722 INFO L280 TraceCheckUtils]: 343: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,722 INFO L280 TraceCheckUtils]: 344: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,723 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,723 INFO L280 TraceCheckUtils]: 346: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,723 INFO L263 TraceCheckUtils]: 347: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,723 INFO L280 TraceCheckUtils]: 348: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,723 INFO L280 TraceCheckUtils]: 349: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,723 INFO L280 TraceCheckUtils]: 350: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,723 INFO L280 TraceCheckUtils]: 351: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,723 INFO L280 TraceCheckUtils]: 352: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,723 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,724 INFO L280 TraceCheckUtils]: 354: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,724 INFO L280 TraceCheckUtils]: 355: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,724 INFO L280 TraceCheckUtils]: 356: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,724 INFO L280 TraceCheckUtils]: 357: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,724 INFO L280 TraceCheckUtils]: 358: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,724 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,724 INFO L280 TraceCheckUtils]: 360: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,724 INFO L280 TraceCheckUtils]: 361: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,724 INFO L280 TraceCheckUtils]: 362: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,724 INFO L280 TraceCheckUtils]: 363: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,725 INFO L280 TraceCheckUtils]: 364: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,725 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {102104#true} {105266#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,726 INFO L280 TraceCheckUtils]: 366: Hoare triple {105396#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,726 INFO L280 TraceCheckUtils]: 367: Hoare triple {105396#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,727 INFO L280 TraceCheckUtils]: 368: Hoare triple {105396#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,727 INFO L280 TraceCheckUtils]: 369: Hoare triple {105396#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,727 INFO L280 TraceCheckUtils]: 370: Hoare triple {105396#(<= |fibo1_#in~n| 7)} assume true; {105396#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:05:48,728 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {105396#(<= |fibo1_#in~n| 7)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,729 INFO L280 TraceCheckUtils]: 372: Hoare triple {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,729 INFO L263 TraceCheckUtils]: 373: Hoare triple {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,729 INFO L280 TraceCheckUtils]: 374: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,729 INFO L280 TraceCheckUtils]: 375: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,729 INFO L280 TraceCheckUtils]: 376: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,730 INFO L263 TraceCheckUtils]: 377: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,730 INFO L280 TraceCheckUtils]: 378: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,730 INFO L280 TraceCheckUtils]: 379: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,730 INFO L280 TraceCheckUtils]: 380: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,730 INFO L263 TraceCheckUtils]: 381: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,730 INFO L280 TraceCheckUtils]: 382: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,730 INFO L280 TraceCheckUtils]: 383: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,731 INFO L280 TraceCheckUtils]: 384: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,731 INFO L263 TraceCheckUtils]: 385: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,731 INFO L280 TraceCheckUtils]: 386: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,731 INFO L280 TraceCheckUtils]: 387: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,731 INFO L280 TraceCheckUtils]: 388: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,732 INFO L263 TraceCheckUtils]: 389: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,732 INFO L280 TraceCheckUtils]: 390: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,732 INFO L280 TraceCheckUtils]: 391: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,732 INFO L280 TraceCheckUtils]: 392: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,732 INFO L263 TraceCheckUtils]: 393: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,732 INFO L280 TraceCheckUtils]: 394: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,732 INFO L280 TraceCheckUtils]: 395: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,732 INFO L280 TraceCheckUtils]: 396: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,732 INFO L280 TraceCheckUtils]: 397: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,733 INFO L280 TraceCheckUtils]: 398: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,733 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,733 INFO L280 TraceCheckUtils]: 400: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,733 INFO L263 TraceCheckUtils]: 401: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,733 INFO L280 TraceCheckUtils]: 402: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,733 INFO L280 TraceCheckUtils]: 403: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,733 INFO L280 TraceCheckUtils]: 404: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,733 INFO L280 TraceCheckUtils]: 405: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,733 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,733 INFO L280 TraceCheckUtils]: 407: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,734 INFO L280 TraceCheckUtils]: 408: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,734 INFO L280 TraceCheckUtils]: 409: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,734 INFO L280 TraceCheckUtils]: 410: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,734 INFO L280 TraceCheckUtils]: 411: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,734 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,734 INFO L280 TraceCheckUtils]: 413: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,734 INFO L263 TraceCheckUtils]: 414: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,734 INFO L280 TraceCheckUtils]: 415: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,734 INFO L280 TraceCheckUtils]: 416: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,735 INFO L280 TraceCheckUtils]: 417: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,735 INFO L280 TraceCheckUtils]: 418: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,735 INFO L280 TraceCheckUtils]: 419: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,735 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,735 INFO L280 TraceCheckUtils]: 421: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,735 INFO L280 TraceCheckUtils]: 422: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,735 INFO L280 TraceCheckUtils]: 423: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,735 INFO L280 TraceCheckUtils]: 424: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,735 INFO L280 TraceCheckUtils]: 425: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,735 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,736 INFO L280 TraceCheckUtils]: 427: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,736 INFO L263 TraceCheckUtils]: 428: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,736 INFO L280 TraceCheckUtils]: 429: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,736 INFO L280 TraceCheckUtils]: 430: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,736 INFO L280 TraceCheckUtils]: 431: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,736 INFO L263 TraceCheckUtils]: 432: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,736 INFO L280 TraceCheckUtils]: 433: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,736 INFO L280 TraceCheckUtils]: 434: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,736 INFO L280 TraceCheckUtils]: 435: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,736 INFO L280 TraceCheckUtils]: 436: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,737 INFO L280 TraceCheckUtils]: 437: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,737 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,737 INFO L280 TraceCheckUtils]: 439: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,737 INFO L263 TraceCheckUtils]: 440: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,737 INFO L280 TraceCheckUtils]: 441: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,737 INFO L280 TraceCheckUtils]: 442: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,737 INFO L280 TraceCheckUtils]: 443: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,737 INFO L280 TraceCheckUtils]: 444: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,737 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,738 INFO L280 TraceCheckUtils]: 446: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,738 INFO L280 TraceCheckUtils]: 447: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,738 INFO L280 TraceCheckUtils]: 448: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,738 INFO L280 TraceCheckUtils]: 449: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,738 INFO L280 TraceCheckUtils]: 450: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,738 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,738 INFO L280 TraceCheckUtils]: 452: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,738 INFO L280 TraceCheckUtils]: 453: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,738 INFO L280 TraceCheckUtils]: 454: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,738 INFO L280 TraceCheckUtils]: 455: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,739 INFO L280 TraceCheckUtils]: 456: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,739 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,739 INFO L280 TraceCheckUtils]: 458: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,739 INFO L263 TraceCheckUtils]: 459: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,739 INFO L280 TraceCheckUtils]: 460: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,739 INFO L280 TraceCheckUtils]: 461: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,739 INFO L280 TraceCheckUtils]: 462: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,739 INFO L263 TraceCheckUtils]: 463: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,739 INFO L280 TraceCheckUtils]: 464: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,739 INFO L280 TraceCheckUtils]: 465: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,740 INFO L280 TraceCheckUtils]: 466: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,740 INFO L263 TraceCheckUtils]: 467: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,740 INFO L280 TraceCheckUtils]: 468: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,740 INFO L280 TraceCheckUtils]: 469: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,740 INFO L280 TraceCheckUtils]: 470: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,740 INFO L280 TraceCheckUtils]: 471: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,740 INFO L280 TraceCheckUtils]: 472: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,740 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,740 INFO L280 TraceCheckUtils]: 474: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,740 INFO L263 TraceCheckUtils]: 475: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,741 INFO L280 TraceCheckUtils]: 476: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,741 INFO L280 TraceCheckUtils]: 477: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,741 INFO L280 TraceCheckUtils]: 478: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,741 INFO L280 TraceCheckUtils]: 479: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,741 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,741 INFO L280 TraceCheckUtils]: 481: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,741 INFO L280 TraceCheckUtils]: 482: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,741 INFO L280 TraceCheckUtils]: 483: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,741 INFO L280 TraceCheckUtils]: 484: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,742 INFO L280 TraceCheckUtils]: 485: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,742 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,742 INFO L280 TraceCheckUtils]: 487: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,742 INFO L263 TraceCheckUtils]: 488: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,742 INFO L280 TraceCheckUtils]: 489: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,742 INFO L280 TraceCheckUtils]: 490: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,742 INFO L280 TraceCheckUtils]: 491: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,742 INFO L280 TraceCheckUtils]: 492: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,742 INFO L280 TraceCheckUtils]: 493: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,742 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L280 TraceCheckUtils]: 495: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L280 TraceCheckUtils]: 496: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L280 TraceCheckUtils]: 497: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L280 TraceCheckUtils]: 498: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L280 TraceCheckUtils]: 499: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L280 TraceCheckUtils]: 501: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L280 TraceCheckUtils]: 502: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L280 TraceCheckUtils]: 503: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L280 TraceCheckUtils]: 504: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,743 INFO L280 TraceCheckUtils]: 505: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,744 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,744 INFO L280 TraceCheckUtils]: 507: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,744 INFO L263 TraceCheckUtils]: 508: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,744 INFO L280 TraceCheckUtils]: 509: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,744 INFO L280 TraceCheckUtils]: 510: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,744 INFO L280 TraceCheckUtils]: 511: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,744 INFO L263 TraceCheckUtils]: 512: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,744 INFO L280 TraceCheckUtils]: 513: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,744 INFO L280 TraceCheckUtils]: 514: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,744 INFO L280 TraceCheckUtils]: 515: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L263 TraceCheckUtils]: 516: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L280 TraceCheckUtils]: 517: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L280 TraceCheckUtils]: 518: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L280 TraceCheckUtils]: 519: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L263 TraceCheckUtils]: 520: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L280 TraceCheckUtils]: 521: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L280 TraceCheckUtils]: 522: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L280 TraceCheckUtils]: 523: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L280 TraceCheckUtils]: 524: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L280 TraceCheckUtils]: 525: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,745 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L280 TraceCheckUtils]: 527: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L263 TraceCheckUtils]: 528: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L280 TraceCheckUtils]: 529: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L280 TraceCheckUtils]: 530: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L280 TraceCheckUtils]: 531: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L280 TraceCheckUtils]: 532: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L280 TraceCheckUtils]: 534: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L280 TraceCheckUtils]: 535: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L280 TraceCheckUtils]: 536: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,746 INFO L280 TraceCheckUtils]: 537: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,747 INFO L280 TraceCheckUtils]: 538: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,747 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,747 INFO L280 TraceCheckUtils]: 540: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,747 INFO L263 TraceCheckUtils]: 541: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,747 INFO L280 TraceCheckUtils]: 542: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,747 INFO L280 TraceCheckUtils]: 543: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,747 INFO L280 TraceCheckUtils]: 544: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,747 INFO L280 TraceCheckUtils]: 545: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,747 INFO L280 TraceCheckUtils]: 546: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,747 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L280 TraceCheckUtils]: 548: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L280 TraceCheckUtils]: 549: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L280 TraceCheckUtils]: 550: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L280 TraceCheckUtils]: 551: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L280 TraceCheckUtils]: 552: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L280 TraceCheckUtils]: 554: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L263 TraceCheckUtils]: 555: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L280 TraceCheckUtils]: 556: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L280 TraceCheckUtils]: 557: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,748 INFO L280 TraceCheckUtils]: 558: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L263 TraceCheckUtils]: 559: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L280 TraceCheckUtils]: 560: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L280 TraceCheckUtils]: 561: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L280 TraceCheckUtils]: 562: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L280 TraceCheckUtils]: 563: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L280 TraceCheckUtils]: 564: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L280 TraceCheckUtils]: 566: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L263 TraceCheckUtils]: 567: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L280 TraceCheckUtils]: 568: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,749 INFO L280 TraceCheckUtils]: 569: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,750 INFO L280 TraceCheckUtils]: 570: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,750 INFO L280 TraceCheckUtils]: 571: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,750 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,750 INFO L280 TraceCheckUtils]: 573: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,750 INFO L280 TraceCheckUtils]: 574: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,750 INFO L280 TraceCheckUtils]: 575: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,750 INFO L280 TraceCheckUtils]: 576: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,750 INFO L280 TraceCheckUtils]: 577: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,750 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,750 INFO L280 TraceCheckUtils]: 579: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,751 INFO L280 TraceCheckUtils]: 580: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,751 INFO L280 TraceCheckUtils]: 581: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,751 INFO L280 TraceCheckUtils]: 582: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,751 INFO L280 TraceCheckUtils]: 583: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,751 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,751 INFO L280 TraceCheckUtils]: 585: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,751 INFO L280 TraceCheckUtils]: 586: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,751 INFO L280 TraceCheckUtils]: 587: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,751 INFO L280 TraceCheckUtils]: 588: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,751 INFO L280 TraceCheckUtils]: 589: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,752 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {102104#true} {104829#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,753 INFO L280 TraceCheckUtils]: 591: Hoare triple {105047#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,753 INFO L280 TraceCheckUtils]: 592: Hoare triple {105047#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,753 INFO L280 TraceCheckUtils]: 593: Hoare triple {105047#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,754 INFO L280 TraceCheckUtils]: 594: Hoare triple {105047#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,754 INFO L280 TraceCheckUtils]: 595: Hoare triple {105047#(<= |fibo2_#in~n| 8)} assume true; {105047#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:05:48,755 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {105047#(<= |fibo2_#in~n| 8)} {102104#true} #69#return; {103882#(<= fibo1_~n 9)} is VALID [2020-07-08 22:05:48,755 INFO L280 TraceCheckUtils]: 597: Hoare triple {103882#(<= fibo1_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103882#(<= fibo1_~n 9)} is VALID [2020-07-08 22:05:48,756 INFO L263 TraceCheckUtils]: 598: Hoare triple {103882#(<= fibo1_~n 9)} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,756 INFO L280 TraceCheckUtils]: 599: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,756 INFO L280 TraceCheckUtils]: 600: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,757 INFO L280 TraceCheckUtils]: 601: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,757 INFO L263 TraceCheckUtils]: 602: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,757 INFO L280 TraceCheckUtils]: 603: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,758 INFO L280 TraceCheckUtils]: 604: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,758 INFO L280 TraceCheckUtils]: 605: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,758 INFO L263 TraceCheckUtils]: 606: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,758 INFO L280 TraceCheckUtils]: 607: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,759 INFO L280 TraceCheckUtils]: 608: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,759 INFO L280 TraceCheckUtils]: 609: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,759 INFO L263 TraceCheckUtils]: 610: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,760 INFO L280 TraceCheckUtils]: 611: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,760 INFO L280 TraceCheckUtils]: 612: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,761 INFO L280 TraceCheckUtils]: 613: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,761 INFO L263 TraceCheckUtils]: 614: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,761 INFO L280 TraceCheckUtils]: 615: Hoare triple {102104#true} ~n := #in~n; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,761 INFO L280 TraceCheckUtils]: 616: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,762 INFO L280 TraceCheckUtils]: 617: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,762 INFO L263 TraceCheckUtils]: 618: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,762 INFO L280 TraceCheckUtils]: 619: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,762 INFO L280 TraceCheckUtils]: 620: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,762 INFO L280 TraceCheckUtils]: 621: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,762 INFO L263 TraceCheckUtils]: 622: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,763 INFO L280 TraceCheckUtils]: 623: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,763 INFO L280 TraceCheckUtils]: 624: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,763 INFO L280 TraceCheckUtils]: 625: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,763 INFO L263 TraceCheckUtils]: 626: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,763 INFO L280 TraceCheckUtils]: 627: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,763 INFO L280 TraceCheckUtils]: 628: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,763 INFO L280 TraceCheckUtils]: 629: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,763 INFO L280 TraceCheckUtils]: 630: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,763 INFO L280 TraceCheckUtils]: 631: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,763 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,764 INFO L280 TraceCheckUtils]: 633: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,764 INFO L263 TraceCheckUtils]: 634: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,764 INFO L280 TraceCheckUtils]: 635: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,764 INFO L280 TraceCheckUtils]: 636: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,764 INFO L280 TraceCheckUtils]: 637: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,764 INFO L280 TraceCheckUtils]: 638: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,764 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,765 INFO L280 TraceCheckUtils]: 640: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,765 INFO L280 TraceCheckUtils]: 641: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,765 INFO L280 TraceCheckUtils]: 642: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,765 INFO L280 TraceCheckUtils]: 643: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,765 INFO L280 TraceCheckUtils]: 644: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,765 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,766 INFO L280 TraceCheckUtils]: 646: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,766 INFO L263 TraceCheckUtils]: 647: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,766 INFO L280 TraceCheckUtils]: 648: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,766 INFO L280 TraceCheckUtils]: 649: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,766 INFO L280 TraceCheckUtils]: 650: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,766 INFO L280 TraceCheckUtils]: 651: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,766 INFO L280 TraceCheckUtils]: 652: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,766 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,767 INFO L280 TraceCheckUtils]: 654: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,767 INFO L280 TraceCheckUtils]: 655: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,767 INFO L280 TraceCheckUtils]: 656: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,767 INFO L280 TraceCheckUtils]: 657: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,767 INFO L280 TraceCheckUtils]: 658: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,768 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {102104#true} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,768 INFO L280 TraceCheckUtils]: 660: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104470#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,768 INFO L263 TraceCheckUtils]: 661: Hoare triple {104470#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,769 INFO L280 TraceCheckUtils]: 662: Hoare triple {102104#true} ~n := #in~n; {105048#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,769 INFO L280 TraceCheckUtils]: 663: Hoare triple {105048#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,770 INFO L280 TraceCheckUtils]: 664: Hoare triple {108220#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,770 INFO L263 TraceCheckUtils]: 665: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,770 INFO L280 TraceCheckUtils]: 666: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,770 INFO L280 TraceCheckUtils]: 667: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,770 INFO L280 TraceCheckUtils]: 668: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,770 INFO L280 TraceCheckUtils]: 669: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,770 INFO L280 TraceCheckUtils]: 670: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,771 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,772 INFO L280 TraceCheckUtils]: 672: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,772 INFO L263 TraceCheckUtils]: 673: Hoare triple {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,772 INFO L280 TraceCheckUtils]: 674: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,772 INFO L280 TraceCheckUtils]: 675: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,772 INFO L280 TraceCheckUtils]: 676: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,773 INFO L280 TraceCheckUtils]: 677: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,773 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {102104#true} {108221#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,774 INFO L280 TraceCheckUtils]: 679: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,774 INFO L280 TraceCheckUtils]: 680: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,775 INFO L280 TraceCheckUtils]: 681: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,775 INFO L280 TraceCheckUtils]: 682: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,775 INFO L280 TraceCheckUtils]: 683: Hoare triple {108233#(<= 2 |fibo1_#in~n|)} assume true; {108233#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,776 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {108233#(<= 2 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,777 INFO L280 TraceCheckUtils]: 685: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,777 INFO L280 TraceCheckUtils]: 686: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,777 INFO L280 TraceCheckUtils]: 687: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,778 INFO L280 TraceCheckUtils]: 688: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,778 INFO L280 TraceCheckUtils]: 689: Hoare triple {108179#(<= 4 |fibo2_#in~n|)} assume true; {108179#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,779 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {108179#(<= 4 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,780 INFO L280 TraceCheckUtils]: 691: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,780 INFO L263 TraceCheckUtils]: 692: Hoare triple {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,780 INFO L280 TraceCheckUtils]: 693: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,780 INFO L280 TraceCheckUtils]: 694: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,780 INFO L280 TraceCheckUtils]: 695: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,780 INFO L263 TraceCheckUtils]: 696: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,780 INFO L280 TraceCheckUtils]: 697: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,780 INFO L280 TraceCheckUtils]: 698: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,780 INFO L280 TraceCheckUtils]: 699: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,781 INFO L263 TraceCheckUtils]: 700: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,781 INFO L280 TraceCheckUtils]: 701: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,781 INFO L280 TraceCheckUtils]: 702: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,781 INFO L280 TraceCheckUtils]: 703: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,781 INFO L280 TraceCheckUtils]: 704: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,781 INFO L280 TraceCheckUtils]: 705: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,781 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,781 INFO L280 TraceCheckUtils]: 707: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,781 INFO L263 TraceCheckUtils]: 708: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,781 INFO L280 TraceCheckUtils]: 709: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,782 INFO L280 TraceCheckUtils]: 710: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,782 INFO L280 TraceCheckUtils]: 711: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,782 INFO L280 TraceCheckUtils]: 712: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,782 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,782 INFO L280 TraceCheckUtils]: 714: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,782 INFO L280 TraceCheckUtils]: 715: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,782 INFO L280 TraceCheckUtils]: 716: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,782 INFO L280 TraceCheckUtils]: 717: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,782 INFO L280 TraceCheckUtils]: 718: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,782 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,783 INFO L280 TraceCheckUtils]: 720: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,783 INFO L263 TraceCheckUtils]: 721: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,783 INFO L280 TraceCheckUtils]: 722: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,783 INFO L280 TraceCheckUtils]: 723: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,783 INFO L280 TraceCheckUtils]: 724: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,783 INFO L280 TraceCheckUtils]: 725: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,783 INFO L280 TraceCheckUtils]: 726: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,783 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,783 INFO L280 TraceCheckUtils]: 728: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,784 INFO L280 TraceCheckUtils]: 729: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,784 INFO L280 TraceCheckUtils]: 730: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,784 INFO L280 TraceCheckUtils]: 731: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,784 INFO L280 TraceCheckUtils]: 732: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,785 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {102104#true} {108072#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,785 INFO L280 TraceCheckUtils]: 734: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,785 INFO L280 TraceCheckUtils]: 735: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,786 INFO L280 TraceCheckUtils]: 736: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,786 INFO L280 TraceCheckUtils]: 737: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,787 INFO L280 TraceCheckUtils]: 738: Hoare triple {108114#(<= 5 |fibo1_#in~n|)} assume true; {108114#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,787 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {108114#(<= 5 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,788 INFO L280 TraceCheckUtils]: 740: Hoare triple {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:05:48,788 INFO L263 TraceCheckUtils]: 741: Hoare triple {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,788 INFO L280 TraceCheckUtils]: 742: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,788 INFO L280 TraceCheckUtils]: 743: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,788 INFO L280 TraceCheckUtils]: 744: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,788 INFO L263 TraceCheckUtils]: 745: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,789 INFO L280 TraceCheckUtils]: 746: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,789 INFO L280 TraceCheckUtils]: 747: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,789 INFO L280 TraceCheckUtils]: 748: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,789 INFO L263 TraceCheckUtils]: 749: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,789 INFO L280 TraceCheckUtils]: 750: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,789 INFO L280 TraceCheckUtils]: 751: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,789 INFO L280 TraceCheckUtils]: 752: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,789 INFO L263 TraceCheckUtils]: 753: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,789 INFO L280 TraceCheckUtils]: 754: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,789 INFO L280 TraceCheckUtils]: 755: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,790 INFO L280 TraceCheckUtils]: 756: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,790 INFO L280 TraceCheckUtils]: 757: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,790 INFO L280 TraceCheckUtils]: 758: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,790 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,790 INFO L280 TraceCheckUtils]: 760: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,790 INFO L263 TraceCheckUtils]: 761: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,790 INFO L280 TraceCheckUtils]: 762: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,790 INFO L280 TraceCheckUtils]: 763: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,790 INFO L280 TraceCheckUtils]: 764: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,791 INFO L280 TraceCheckUtils]: 765: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,791 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,791 INFO L280 TraceCheckUtils]: 767: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,791 INFO L280 TraceCheckUtils]: 768: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,791 INFO L280 TraceCheckUtils]: 769: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,791 INFO L280 TraceCheckUtils]: 770: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,791 INFO L280 TraceCheckUtils]: 771: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,791 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,791 INFO L280 TraceCheckUtils]: 773: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,791 INFO L263 TraceCheckUtils]: 774: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,792 INFO L280 TraceCheckUtils]: 775: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,792 INFO L280 TraceCheckUtils]: 776: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,792 INFO L280 TraceCheckUtils]: 777: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,792 INFO L280 TraceCheckUtils]: 778: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,792 INFO L280 TraceCheckUtils]: 779: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,792 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,792 INFO L280 TraceCheckUtils]: 781: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,792 INFO L280 TraceCheckUtils]: 782: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,792 INFO L280 TraceCheckUtils]: 783: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,792 INFO L280 TraceCheckUtils]: 784: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,793 INFO L280 TraceCheckUtils]: 785: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,793 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,793 INFO L280 TraceCheckUtils]: 787: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,793 INFO L263 TraceCheckUtils]: 788: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,793 INFO L280 TraceCheckUtils]: 789: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,793 INFO L280 TraceCheckUtils]: 790: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,793 INFO L280 TraceCheckUtils]: 791: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,793 INFO L263 TraceCheckUtils]: 792: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,793 INFO L280 TraceCheckUtils]: 793: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,794 INFO L280 TraceCheckUtils]: 794: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,794 INFO L280 TraceCheckUtils]: 795: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,794 INFO L280 TraceCheckUtils]: 796: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,794 INFO L280 TraceCheckUtils]: 797: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,794 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,794 INFO L280 TraceCheckUtils]: 799: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,794 INFO L263 TraceCheckUtils]: 800: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,794 INFO L280 TraceCheckUtils]: 801: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,794 INFO L280 TraceCheckUtils]: 802: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,794 INFO L280 TraceCheckUtils]: 803: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,795 INFO L280 TraceCheckUtils]: 804: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,795 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,795 INFO L280 TraceCheckUtils]: 806: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,795 INFO L280 TraceCheckUtils]: 807: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,795 INFO L280 TraceCheckUtils]: 808: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,795 INFO L280 TraceCheckUtils]: 809: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,795 INFO L280 TraceCheckUtils]: 810: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,795 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,795 INFO L280 TraceCheckUtils]: 812: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,795 INFO L280 TraceCheckUtils]: 813: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,796 INFO L280 TraceCheckUtils]: 814: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,796 INFO L280 TraceCheckUtils]: 815: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,796 INFO L280 TraceCheckUtils]: 816: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,797 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {102104#true} {107918#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,797 INFO L280 TraceCheckUtils]: 818: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,797 INFO L280 TraceCheckUtils]: 819: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,798 INFO L280 TraceCheckUtils]: 820: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,798 INFO L280 TraceCheckUtils]: 821: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,799 INFO L280 TraceCheckUtils]: 822: Hoare triple {107995#(<= 6 |fibo2_#in~n|)} assume true; {107995#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,799 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {107995#(<= 6 |fibo2_#in~n|)} {105048#(= fibo1_~n |fibo1_#in~n|)} #69#return; {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,800 INFO L280 TraceCheckUtils]: 824: Hoare triple {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:05:48,800 INFO L263 TraceCheckUtils]: 825: Hoare triple {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,800 INFO L280 TraceCheckUtils]: 826: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,801 INFO L280 TraceCheckUtils]: 827: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,801 INFO L280 TraceCheckUtils]: 828: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,801 INFO L263 TraceCheckUtils]: 829: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,801 INFO L280 TraceCheckUtils]: 830: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,801 INFO L280 TraceCheckUtils]: 831: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,801 INFO L280 TraceCheckUtils]: 832: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,801 INFO L263 TraceCheckUtils]: 833: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,801 INFO L280 TraceCheckUtils]: 834: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,801 INFO L280 TraceCheckUtils]: 835: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,802 INFO L280 TraceCheckUtils]: 836: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,802 INFO L263 TraceCheckUtils]: 837: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,802 INFO L280 TraceCheckUtils]: 838: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,802 INFO L280 TraceCheckUtils]: 839: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,802 INFO L280 TraceCheckUtils]: 840: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,802 INFO L263 TraceCheckUtils]: 841: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,802 INFO L280 TraceCheckUtils]: 842: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,802 INFO L280 TraceCheckUtils]: 843: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,802 INFO L280 TraceCheckUtils]: 844: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,802 INFO L280 TraceCheckUtils]: 845: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,803 INFO L280 TraceCheckUtils]: 846: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,803 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,803 INFO L280 TraceCheckUtils]: 848: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,803 INFO L263 TraceCheckUtils]: 849: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,803 INFO L280 TraceCheckUtils]: 850: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,803 INFO L280 TraceCheckUtils]: 851: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,803 INFO L280 TraceCheckUtils]: 852: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,803 INFO L280 TraceCheckUtils]: 853: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,803 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,804 INFO L280 TraceCheckUtils]: 855: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,804 INFO L280 TraceCheckUtils]: 856: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,804 INFO L280 TraceCheckUtils]: 857: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,804 INFO L280 TraceCheckUtils]: 858: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,804 INFO L280 TraceCheckUtils]: 859: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,804 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,804 INFO L280 TraceCheckUtils]: 861: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,804 INFO L263 TraceCheckUtils]: 862: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,804 INFO L280 TraceCheckUtils]: 863: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,804 INFO L280 TraceCheckUtils]: 864: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,805 INFO L280 TraceCheckUtils]: 865: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,805 INFO L280 TraceCheckUtils]: 866: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,805 INFO L280 TraceCheckUtils]: 867: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,805 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,805 INFO L280 TraceCheckUtils]: 869: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,805 INFO L280 TraceCheckUtils]: 870: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,805 INFO L280 TraceCheckUtils]: 871: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,805 INFO L280 TraceCheckUtils]: 872: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,805 INFO L280 TraceCheckUtils]: 873: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,805 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,806 INFO L280 TraceCheckUtils]: 875: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,806 INFO L263 TraceCheckUtils]: 876: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,806 INFO L280 TraceCheckUtils]: 877: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,806 INFO L280 TraceCheckUtils]: 878: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,806 INFO L280 TraceCheckUtils]: 879: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,806 INFO L263 TraceCheckUtils]: 880: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,806 INFO L280 TraceCheckUtils]: 881: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,806 INFO L280 TraceCheckUtils]: 882: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,806 INFO L280 TraceCheckUtils]: 883: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,806 INFO L280 TraceCheckUtils]: 884: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,807 INFO L280 TraceCheckUtils]: 885: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,807 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,807 INFO L280 TraceCheckUtils]: 887: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,807 INFO L263 TraceCheckUtils]: 888: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,807 INFO L280 TraceCheckUtils]: 889: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,807 INFO L280 TraceCheckUtils]: 890: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,807 INFO L280 TraceCheckUtils]: 891: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,807 INFO L280 TraceCheckUtils]: 892: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,807 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,808 INFO L280 TraceCheckUtils]: 894: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,808 INFO L280 TraceCheckUtils]: 895: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,808 INFO L280 TraceCheckUtils]: 896: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,808 INFO L280 TraceCheckUtils]: 897: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,808 INFO L280 TraceCheckUtils]: 898: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,808 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,808 INFO L280 TraceCheckUtils]: 900: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,808 INFO L280 TraceCheckUtils]: 901: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,808 INFO L280 TraceCheckUtils]: 902: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,808 INFO L280 TraceCheckUtils]: 903: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,809 INFO L280 TraceCheckUtils]: 904: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,809 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,809 INFO L280 TraceCheckUtils]: 906: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,809 INFO L263 TraceCheckUtils]: 907: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,809 INFO L280 TraceCheckUtils]: 908: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,809 INFO L280 TraceCheckUtils]: 909: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,809 INFO L280 TraceCheckUtils]: 910: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,809 INFO L263 TraceCheckUtils]: 911: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,809 INFO L280 TraceCheckUtils]: 912: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,809 INFO L280 TraceCheckUtils]: 913: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,810 INFO L280 TraceCheckUtils]: 914: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,810 INFO L263 TraceCheckUtils]: 915: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,810 INFO L280 TraceCheckUtils]: 916: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,810 INFO L280 TraceCheckUtils]: 917: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,810 INFO L280 TraceCheckUtils]: 918: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,810 INFO L280 TraceCheckUtils]: 919: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,810 INFO L280 TraceCheckUtils]: 920: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,810 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,810 INFO L280 TraceCheckUtils]: 922: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,810 INFO L263 TraceCheckUtils]: 923: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,811 INFO L280 TraceCheckUtils]: 924: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,811 INFO L280 TraceCheckUtils]: 925: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,811 INFO L280 TraceCheckUtils]: 926: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,811 INFO L280 TraceCheckUtils]: 927: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,811 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,811 INFO L280 TraceCheckUtils]: 929: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,811 INFO L280 TraceCheckUtils]: 930: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,811 INFO L280 TraceCheckUtils]: 931: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,811 INFO L280 TraceCheckUtils]: 932: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,812 INFO L280 TraceCheckUtils]: 933: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,812 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,812 INFO L280 TraceCheckUtils]: 935: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,812 INFO L263 TraceCheckUtils]: 936: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,812 INFO L280 TraceCheckUtils]: 937: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,812 INFO L280 TraceCheckUtils]: 938: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,812 INFO L280 TraceCheckUtils]: 939: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,812 INFO L280 TraceCheckUtils]: 940: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,812 INFO L280 TraceCheckUtils]: 941: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,812 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,813 INFO L280 TraceCheckUtils]: 943: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,813 INFO L280 TraceCheckUtils]: 944: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,813 INFO L280 TraceCheckUtils]: 945: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,813 INFO L280 TraceCheckUtils]: 946: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,813 INFO L280 TraceCheckUtils]: 947: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,813 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,813 INFO L280 TraceCheckUtils]: 949: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,813 INFO L280 TraceCheckUtils]: 950: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,813 INFO L280 TraceCheckUtils]: 951: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,813 INFO L280 TraceCheckUtils]: 952: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,814 INFO L280 TraceCheckUtils]: 953: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,814 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {102104#true} {107658#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,815 INFO L280 TraceCheckUtils]: 955: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,815 INFO L280 TraceCheckUtils]: 956: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,816 INFO L280 TraceCheckUtils]: 957: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,816 INFO L280 TraceCheckUtils]: 958: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,816 INFO L280 TraceCheckUtils]: 959: Hoare triple {107788#(<= 7 |fibo1_#in~n|)} assume true; {107788#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:05:48,817 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {107788#(<= 7 |fibo1_#in~n|)} {104470#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:48,818 INFO L280 TraceCheckUtils]: 961: Hoare triple {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:05:48,818 INFO L263 TraceCheckUtils]: 962: Hoare triple {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,818 INFO L280 TraceCheckUtils]: 963: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,818 INFO L280 TraceCheckUtils]: 964: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,818 INFO L280 TraceCheckUtils]: 965: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,818 INFO L263 TraceCheckUtils]: 966: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,819 INFO L280 TraceCheckUtils]: 967: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,819 INFO L280 TraceCheckUtils]: 968: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,819 INFO L280 TraceCheckUtils]: 969: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,819 INFO L263 TraceCheckUtils]: 970: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,819 INFO L280 TraceCheckUtils]: 971: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,819 INFO L280 TraceCheckUtils]: 972: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,819 INFO L280 TraceCheckUtils]: 973: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,820 INFO L263 TraceCheckUtils]: 974: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,820 INFO L280 TraceCheckUtils]: 975: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,820 INFO L280 TraceCheckUtils]: 976: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,820 INFO L280 TraceCheckUtils]: 977: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,820 INFO L263 TraceCheckUtils]: 978: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,820 INFO L280 TraceCheckUtils]: 979: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,820 INFO L280 TraceCheckUtils]: 980: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,820 INFO L280 TraceCheckUtils]: 981: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,821 INFO L263 TraceCheckUtils]: 982: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,821 INFO L280 TraceCheckUtils]: 983: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,821 INFO L280 TraceCheckUtils]: 984: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,821 INFO L280 TraceCheckUtils]: 985: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,821 INFO L280 TraceCheckUtils]: 986: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,821 INFO L280 TraceCheckUtils]: 987: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,821 INFO L275 TraceCheckUtils]: 988: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,821 INFO L280 TraceCheckUtils]: 989: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,821 INFO L263 TraceCheckUtils]: 990: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,821 INFO L280 TraceCheckUtils]: 991: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,822 INFO L280 TraceCheckUtils]: 992: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,822 INFO L280 TraceCheckUtils]: 993: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,822 INFO L280 TraceCheckUtils]: 994: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,822 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,822 INFO L280 TraceCheckUtils]: 996: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,822 INFO L280 TraceCheckUtils]: 997: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,822 INFO L280 TraceCheckUtils]: 998: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,822 INFO L280 TraceCheckUtils]: 999: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,822 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,822 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,823 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,823 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,823 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,823 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,823 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,823 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,823 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,823 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,823 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,824 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,824 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,824 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,824 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,824 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,824 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,824 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,824 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,824 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,824 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,825 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,825 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,825 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,825 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,825 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,825 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,825 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,825 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,825 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,825 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,826 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,826 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,826 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,826 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,826 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,826 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,826 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,826 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,826 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,827 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,827 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,827 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,827 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,827 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,827 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,827 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,827 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,827 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,827 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,828 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,828 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,828 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,828 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,828 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,828 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,828 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,828 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,828 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,828 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,829 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,829 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,829 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,829 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,829 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,829 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,829 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,829 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,829 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,830 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,830 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,830 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,830 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,830 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,830 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,830 INFO L275 TraceCheckUtils]: 1,075: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,830 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,830 INFO L263 TraceCheckUtils]: 1,077: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,830 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,831 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,831 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,831 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,831 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,831 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,831 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,831 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,831 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,831 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,831 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,832 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,832 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,832 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,832 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,832 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,832 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,832 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,832 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,832 INFO L263 TraceCheckUtils]: 1,097: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,832 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,833 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,833 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,833 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,833 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,833 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,833 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,833 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,833 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,833 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {102104#true} call #t~ret2 := fibo1(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,834 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,835 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,835 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,835 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,835 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,835 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,835 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,835 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,835 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,835 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,835 INFO L275 TraceCheckUtils]: 1,128: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L263 TraceCheckUtils]: 1,130: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,836 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,837 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,837 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,837 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {102104#true} {102104#true} #65#return; {102104#true} is VALID [2020-07-08 22:05:48,837 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {102104#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,837 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {102104#true} call #t~ret3 := fibo1(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,837 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,837 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,837 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {102104#true} assume !(1 == ~n); {102104#true} is VALID [2020-07-08 22:05:48,837 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {102104#true} call #t~ret0 := fibo2(~n - 1); {102104#true} is VALID [2020-07-08 22:05:48,837 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {102104#true} assume !(~n < 1); {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {102104#true} assume 1 == ~n; {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {102104#true} #res := 1; {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {102104#true} {102104#true} #69#return; {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {102104#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {102104#true} call #t~ret1 := fibo2(~n - 2); {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {102104#true} ~n := #in~n; {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {102104#true} assume ~n < 1; {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {102104#true} #res := 0; {102104#true} is VALID [2020-07-08 22:05:48,838 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {102104#true} {102104#true} #67#return; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {102104#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {102104#true} #res := #t~ret2 + #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {102104#true} havoc #t~ret2; {102104#true} is VALID [2020-07-08 22:05:48,839 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {102104#true} havoc #t~ret3; {102104#true} is VALID [2020-07-08 22:05:48,840 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,840 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {102104#true} {102104#true} #71#return; {102104#true} is VALID [2020-07-08 22:05:48,840 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {102104#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#true} is VALID [2020-07-08 22:05:48,840 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {102104#true} #res := #t~ret0 + #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,840 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {102104#true} havoc #t~ret1; {102104#true} is VALID [2020-07-08 22:05:48,840 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {102104#true} havoc #t~ret0; {102104#true} is VALID [2020-07-08 22:05:48,840 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {102104#true} assume true; {102104#true} is VALID [2020-07-08 22:05:48,841 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {102104#true} {107222#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,841 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,842 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,842 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,843 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,843 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {107440#(<= 8 |fibo2_#in~n|)} assume true; {107440#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:05:48,844 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {107440#(<= 8 |fibo2_#in~n|)} {103882#(<= fibo1_~n 9)} #71#return; {102105#false} is VALID [2020-07-08 22:05:48,844 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {102105#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102105#false} is VALID [2020-07-08 22:05:48,844 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {102105#false} #res := #t~ret0 + #t~ret1; {102105#false} is VALID [2020-07-08 22:05:48,844 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {102105#false} havoc #t~ret1; {102105#false} is VALID [2020-07-08 22:05:48,844 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {102105#false} havoc #t~ret0; {102105#false} is VALID [2020-07-08 22:05:48,844 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {102105#false} assume true; {102105#false} is VALID [2020-07-08 22:05:48,844 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {102105#false} {102108#(<= 25 main_~x~0)} #63#return; {102105#false} is VALID [2020-07-08 22:05:48,845 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {102105#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {102105#false} is VALID [2020-07-08 22:05:48,845 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {102105#false} ~result~0 := #t~ret4; {102105#false} is VALID [2020-07-08 22:05:48,845 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {102105#false} havoc #t~ret4; {102105#false} is VALID [2020-07-08 22:05:48,845 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {102105#false} assume 75025 == ~result~0; {102105#false} is VALID [2020-07-08 22:05:48,845 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {102105#false} assume !false; {102105#false} is VALID [2020-07-08 22:05:49,333 INFO L134 CoverageAnalysis]: Checked inductivity of 29081 backedges. 2136 proven. 4137 refuted. 0 times theorem prover too weak. 22808 trivial. 0 not checked. [2020-07-08 22:05:49,334 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1759849776] [2020-07-08 22:05:49,334 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:05:49,334 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-08 22:05:49,334 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759014418] [2020-07-08 22:05:49,335 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 1197 [2020-07-08 22:05:49,609 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:05:49,610 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-08 22:05:49,858 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:49,858 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-08 22:05:49,858 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:05:49,859 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-08 22:05:49,859 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=916, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 22:05:49,859 INFO L87 Difference]: Start difference. First operand 777 states and 1146 transitions. Second operand 33 states. [2020-07-08 22:05:56,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:56,865 INFO L93 Difference]: Finished difference Result 1197 states and 1838 transitions. [2020-07-08 22:05:56,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2020-07-08 22:05:56,865 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 1197 [2020-07-08 22:05:56,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:05:56,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 22:05:56,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 340 transitions. [2020-07-08 22:05:56,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 22:05:56,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 340 transitions. [2020-07-08 22:05:56,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 340 transitions. [2020-07-08 22:05:57,416 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 340 edges. 340 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:57,429 INFO L225 Difference]: With dead ends: 1197 [2020-07-08 22:05:57,429 INFO L226 Difference]: Without dead ends: 378 [2020-07-08 22:05:57,435 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 960 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=402, Invalid=2678, Unknown=0, NotChecked=0, Total=3080 [2020-07-08 22:05:57,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states. [2020-07-08 22:05:58,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 345. [2020-07-08 22:05:58,351 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:05:58,351 INFO L82 GeneralOperation]: Start isEquivalent. First operand 378 states. Second operand 345 states. [2020-07-08 22:05:58,351 INFO L74 IsIncluded]: Start isIncluded. First operand 378 states. Second operand 345 states. [2020-07-08 22:05:58,351 INFO L87 Difference]: Start difference. First operand 378 states. Second operand 345 states. [2020-07-08 22:05:58,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:58,363 INFO L93 Difference]: Finished difference Result 378 states and 532 transitions. [2020-07-08 22:05:58,363 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 532 transitions. [2020-07-08 22:05:58,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:05:58,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:05:58,365 INFO L74 IsIncluded]: Start isIncluded. First operand 345 states. Second operand 378 states. [2020-07-08 22:05:58,365 INFO L87 Difference]: Start difference. First operand 345 states. Second operand 378 states. [2020-07-08 22:05:58,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:05:58,376 INFO L93 Difference]: Finished difference Result 378 states and 532 transitions. [2020-07-08 22:05:58,376 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 532 transitions. [2020-07-08 22:05:58,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:05:58,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:05:58,378 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:05:58,378 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:05:58,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 345 states. [2020-07-08 22:05:58,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 479 transitions. [2020-07-08 22:05:58,386 INFO L78 Accepts]: Start accepts. Automaton has 345 states and 479 transitions. Word has length 1197 [2020-07-08 22:05:58,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:05:58,387 INFO L479 AbstractCegarLoop]: Abstraction has 345 states and 479 transitions. [2020-07-08 22:05:58,387 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-08 22:05:58,387 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 345 states and 479 transitions. [2020-07-08 22:05:59,433 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:05:59,433 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 479 transitions. [2020-07-08 22:05:59,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1392 [2020-07-08 22:05:59,455 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:05:59,456 INFO L422 BasicCegarLoop]: trace histogram [79, 79, 78, 78, 64, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 25, 25, 24, 24, 16, 16, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:05:59,456 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-08 22:05:59,456 INFO L427 AbstractCegarLoop]: === Iteration 28 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:05:59,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:05:59,456 INFO L82 PathProgramCache]: Analyzing trace with hash 1931217725, now seen corresponding path program 17 times [2020-07-08 22:05:59,457 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:05:59,457 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1469790731] [2020-07-08 22:05:59,457 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:05:59,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:00,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:00,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:00,061 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {113141#true} {113141#true} #59#return; {113141#true} is VALID [2020-07-08 22:06:00,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:00,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:00,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:00,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:00,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:00,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,069 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,071 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,071 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,072 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,073 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,073 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,073 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,073 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,074 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,074 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,074 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,074 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,075 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,075 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,079 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,080 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,081 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,081 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,081 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,081 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,081 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,082 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,082 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,082 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,083 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,083 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,083 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,083 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,083 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,084 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,084 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,084 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,084 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,084 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,084 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,084 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,085 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,085 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,085 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,085 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,085 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,085 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,085 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,086 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,086 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,086 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,087 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,188 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,192 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,195 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,196 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,197 INFO L263 TraceCheckUtils]: 11: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,197 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,198 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,199 INFO L280 TraceCheckUtils]: 17: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,199 INFO L280 TraceCheckUtils]: 18: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,200 INFO L280 TraceCheckUtils]: 19: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,200 INFO L280 TraceCheckUtils]: 20: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume true; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,202 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {118174#(<= 2 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #71#return; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,204 INFO L263 TraceCheckUtils]: 3: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,204 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,205 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,206 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,206 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,207 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,207 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,208 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,208 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,208 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,208 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,208 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,209 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,209 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,209 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,209 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,209 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,210 INFO L263 TraceCheckUtils]: 32: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,210 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,210 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,210 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,210 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,210 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,211 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,211 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,211 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,211 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,212 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,213 INFO L280 TraceCheckUtils]: 45: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,213 INFO L263 TraceCheckUtils]: 46: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,213 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,214 INFO L280 TraceCheckUtils]: 48: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,215 INFO L280 TraceCheckUtils]: 49: Hoare triple {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,215 INFO L263 TraceCheckUtils]: 50: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,215 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,215 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,215 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,216 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,216 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,217 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,217 INFO L280 TraceCheckUtils]: 57: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,217 INFO L263 TraceCheckUtils]: 58: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,217 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,218 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,218 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,218 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,219 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,220 INFO L280 TraceCheckUtils]: 64: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,220 INFO L280 TraceCheckUtils]: 65: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,221 INFO L280 TraceCheckUtils]: 66: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,221 INFO L280 TraceCheckUtils]: 67: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,222 INFO L280 TraceCheckUtils]: 68: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume true; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,223 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {118174#(<= 2 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #71#return; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,223 INFO L280 TraceCheckUtils]: 70: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,224 INFO L280 TraceCheckUtils]: 71: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,224 INFO L280 TraceCheckUtils]: 72: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,225 INFO L280 TraceCheckUtils]: 73: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,226 INFO L280 TraceCheckUtils]: 74: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume true; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,227 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {118120#(<= 4 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,240 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,242 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,243 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,244 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,244 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,245 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,245 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,246 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,249 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,250 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,250 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,250 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,251 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,251 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,251 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,252 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,252 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,252 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,253 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,253 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,253 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,253 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,253 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,253 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,253 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,254 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,254 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,254 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,254 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,254 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,254 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,254 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,255 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,255 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,255 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,256 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,259 INFO L280 TraceCheckUtils]: 5: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,260 INFO L263 TraceCheckUtils]: 7: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,260 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,261 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,261 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,261 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,261 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,262 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,262 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,263 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,263 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,263 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,263 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,263 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,264 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,264 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,264 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,264 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,264 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,264 INFO L263 TraceCheckUtils]: 36: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,265 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,265 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,265 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,265 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,265 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,265 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,266 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,266 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,266 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,266 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,267 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113141#true} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,267 INFO L280 TraceCheckUtils]: 49: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,268 INFO L263 TraceCheckUtils]: 50: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,268 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,269 INFO L280 TraceCheckUtils]: 52: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,269 INFO L280 TraceCheckUtils]: 53: Hoare triple {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,270 INFO L263 TraceCheckUtils]: 54: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,270 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,270 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,270 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,270 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,270 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,271 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,272 INFO L280 TraceCheckUtils]: 61: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,272 INFO L263 TraceCheckUtils]: 62: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,272 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,272 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,272 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,272 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,273 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,274 INFO L280 TraceCheckUtils]: 68: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,274 INFO L280 TraceCheckUtils]: 69: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,275 INFO L280 TraceCheckUtils]: 70: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,275 INFO L280 TraceCheckUtils]: 71: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume true; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,276 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {118174#(<= 2 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #71#return; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,277 INFO L280 TraceCheckUtils]: 74: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,277 INFO L280 TraceCheckUtils]: 75: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,278 INFO L280 TraceCheckUtils]: 76: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,278 INFO L280 TraceCheckUtils]: 77: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,279 INFO L280 TraceCheckUtils]: 78: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume true; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,280 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {118120#(<= 4 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,281 INFO L280 TraceCheckUtils]: 80: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,281 INFO L263 TraceCheckUtils]: 81: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,281 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,281 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,281 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,281 INFO L263 TraceCheckUtils]: 85: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,282 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,282 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,282 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,282 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,282 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,282 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,282 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,282 INFO L280 TraceCheckUtils]: 93: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,283 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,283 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,283 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,283 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,283 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,283 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,283 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,284 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,284 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,284 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,284 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,284 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,284 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,284 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,285 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,285 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,285 INFO L263 TraceCheckUtils]: 110: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,285 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,285 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,285 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,285 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,286 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,286 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,286 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,286 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,286 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,286 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,286 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,287 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113141#true} {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,288 INFO L280 TraceCheckUtils]: 123: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,288 INFO L280 TraceCheckUtils]: 124: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,289 INFO L280 TraceCheckUtils]: 125: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,289 INFO L280 TraceCheckUtils]: 126: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,290 INFO L280 TraceCheckUtils]: 127: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume true; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,291 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {118055#(<= 5 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:01,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,317 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,320 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,321 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,321 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,321 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,322 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,322 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,322 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,322 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,323 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,323 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,323 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,324 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,327 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,328 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,328 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,329 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,329 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,329 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,329 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,330 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,330 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,330 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,331 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,331 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,331 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,331 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,331 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,332 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,332 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,332 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,332 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,332 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,332 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,333 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,333 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,342 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,342 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,343 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,343 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,344 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,344 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,345 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,345 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,346 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,346 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,347 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,347 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,347 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,347 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,348 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,348 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,348 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,349 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,349 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,349 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,349 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,349 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,350 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,350 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,350 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,350 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,350 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,350 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,350 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,351 INFO L263 TraceCheckUtils]: 32: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,351 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,351 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,351 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,351 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,351 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,351 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,352 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,352 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,352 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,352 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,352 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,352 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,352 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,353 INFO L263 TraceCheckUtils]: 46: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,353 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,353 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,353 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,353 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,353 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,353 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,354 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,354 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,354 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,354 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,354 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,354 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,354 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,355 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,355 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,355 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,355 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,355 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,355 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,355 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,356 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,356 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,356 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,356 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,356 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,356 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,356 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,357 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,358 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,363 INFO L263 TraceCheckUtils]: 7: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,364 INFO L280 TraceCheckUtils]: 9: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,365 INFO L263 TraceCheckUtils]: 11: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,365 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,366 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,366 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,366 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,367 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,367 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,367 INFO L263 TraceCheckUtils]: 27: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,367 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,367 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,367 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,368 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,368 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,368 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,368 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,368 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,369 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,369 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,369 INFO L263 TraceCheckUtils]: 40: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,369 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,369 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,369 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,369 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,370 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,370 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,370 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,370 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,370 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,370 INFO L280 TraceCheckUtils]: 50: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,370 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,371 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113141#true} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,372 INFO L280 TraceCheckUtils]: 53: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,372 INFO L263 TraceCheckUtils]: 54: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,372 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,373 INFO L280 TraceCheckUtils]: 56: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,374 INFO L280 TraceCheckUtils]: 57: Hoare triple {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,374 INFO L263 TraceCheckUtils]: 58: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,374 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,374 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,374 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,374 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,375 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,375 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,376 INFO L280 TraceCheckUtils]: 65: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,376 INFO L263 TraceCheckUtils]: 66: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,376 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,376 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,377 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,377 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,378 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,378 INFO L280 TraceCheckUtils]: 72: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,379 INFO L280 TraceCheckUtils]: 73: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,379 INFO L280 TraceCheckUtils]: 74: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,380 INFO L280 TraceCheckUtils]: 75: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,380 INFO L280 TraceCheckUtils]: 76: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume true; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,382 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {118174#(<= 2 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #71#return; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,382 INFO L280 TraceCheckUtils]: 78: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,383 INFO L280 TraceCheckUtils]: 79: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,384 INFO L280 TraceCheckUtils]: 80: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,384 INFO L280 TraceCheckUtils]: 81: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,385 INFO L280 TraceCheckUtils]: 82: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume true; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,386 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {118120#(<= 4 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,387 INFO L280 TraceCheckUtils]: 84: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,387 INFO L263 TraceCheckUtils]: 85: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,387 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,387 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,387 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,387 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,388 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,388 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,388 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,388 INFO L263 TraceCheckUtils]: 93: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,388 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,388 INFO L280 TraceCheckUtils]: 95: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,388 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,388 INFO L280 TraceCheckUtils]: 97: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,389 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,389 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,389 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,389 INFO L263 TraceCheckUtils]: 101: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,389 INFO L280 TraceCheckUtils]: 102: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,389 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,389 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,390 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,390 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,390 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,390 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,390 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,390 INFO L280 TraceCheckUtils]: 110: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,390 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,390 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,391 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,391 INFO L263 TraceCheckUtils]: 114: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,391 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,391 INFO L280 TraceCheckUtils]: 116: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,391 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,391 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,391 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,392 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,392 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,392 INFO L280 TraceCheckUtils]: 122: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,392 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,392 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,392 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,393 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113141#true} {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,394 INFO L280 TraceCheckUtils]: 127: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,394 INFO L280 TraceCheckUtils]: 128: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,395 INFO L280 TraceCheckUtils]: 129: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,395 INFO L280 TraceCheckUtils]: 130: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,395 INFO L280 TraceCheckUtils]: 131: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume true; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,397 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {118055#(<= 5 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:01,397 INFO L280 TraceCheckUtils]: 133: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:01,397 INFO L263 TraceCheckUtils]: 134: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,398 INFO L280 TraceCheckUtils]: 135: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,398 INFO L280 TraceCheckUtils]: 136: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,398 INFO L280 TraceCheckUtils]: 137: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,398 INFO L263 TraceCheckUtils]: 138: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,398 INFO L280 TraceCheckUtils]: 139: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,398 INFO L280 TraceCheckUtils]: 140: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,398 INFO L280 TraceCheckUtils]: 141: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,399 INFO L263 TraceCheckUtils]: 142: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,399 INFO L280 TraceCheckUtils]: 143: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,399 INFO L280 TraceCheckUtils]: 144: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,399 INFO L280 TraceCheckUtils]: 145: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,399 INFO L263 TraceCheckUtils]: 146: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,399 INFO L280 TraceCheckUtils]: 147: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,399 INFO L280 TraceCheckUtils]: 148: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,400 INFO L280 TraceCheckUtils]: 149: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,400 INFO L280 TraceCheckUtils]: 150: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,400 INFO L280 TraceCheckUtils]: 151: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,400 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,400 INFO L280 TraceCheckUtils]: 153: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,400 INFO L263 TraceCheckUtils]: 154: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,400 INFO L280 TraceCheckUtils]: 155: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,401 INFO L280 TraceCheckUtils]: 156: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,401 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,401 INFO L280 TraceCheckUtils]: 158: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,401 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,401 INFO L280 TraceCheckUtils]: 160: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,401 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,401 INFO L280 TraceCheckUtils]: 162: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,401 INFO L280 TraceCheckUtils]: 163: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,402 INFO L280 TraceCheckUtils]: 164: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,402 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,402 INFO L280 TraceCheckUtils]: 166: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,402 INFO L263 TraceCheckUtils]: 167: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,402 INFO L280 TraceCheckUtils]: 168: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,402 INFO L280 TraceCheckUtils]: 169: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,402 INFO L280 TraceCheckUtils]: 170: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,403 INFO L280 TraceCheckUtils]: 171: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,403 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,403 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,403 INFO L280 TraceCheckUtils]: 174: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,403 INFO L280 TraceCheckUtils]: 175: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,403 INFO L280 TraceCheckUtils]: 176: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,403 INFO L280 TraceCheckUtils]: 177: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,404 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,404 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,404 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,404 INFO L263 TraceCheckUtils]: 181: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,404 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,404 INFO L280 TraceCheckUtils]: 183: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,404 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,404 INFO L263 TraceCheckUtils]: 185: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,405 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,405 INFO L280 TraceCheckUtils]: 187: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,405 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,405 INFO L280 TraceCheckUtils]: 189: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,405 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,405 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,405 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,406 INFO L263 TraceCheckUtils]: 193: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,406 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,406 INFO L280 TraceCheckUtils]: 195: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,406 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,406 INFO L280 TraceCheckUtils]: 197: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,406 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,406 INFO L280 TraceCheckUtils]: 199: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,407 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,407 INFO L280 TraceCheckUtils]: 201: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,407 INFO L280 TraceCheckUtils]: 202: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,407 INFO L280 TraceCheckUtils]: 203: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,407 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,407 INFO L280 TraceCheckUtils]: 205: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,408 INFO L280 TraceCheckUtils]: 206: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,408 INFO L280 TraceCheckUtils]: 207: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,408 INFO L280 TraceCheckUtils]: 208: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,408 INFO L280 TraceCheckUtils]: 209: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,409 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113141#true} {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,410 INFO L280 TraceCheckUtils]: 211: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,410 INFO L280 TraceCheckUtils]: 212: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,411 INFO L280 TraceCheckUtils]: 213: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,411 INFO L280 TraceCheckUtils]: 214: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,412 INFO L280 TraceCheckUtils]: 215: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume true; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,413 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {117936#(<= 6 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,460 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,464 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,465 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,465 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,467 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,467 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,471 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,472 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,472 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,473 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,473 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,473 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,473 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,473 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,473 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,474 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,474 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,474 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,475 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,475 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,475 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,475 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,475 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,476 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,476 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,476 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,476 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,476 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,476 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,476 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,477 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,477 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,477 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,477 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,478 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,485 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,486 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,489 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,491 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,493 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,494 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,497 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,498 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,498 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,498 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,498 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,499 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,499 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,499 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,500 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,500 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,500 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,500 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,500 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,501 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,501 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,501 INFO L263 TraceCheckUtils]: 32: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,501 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,501 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,501 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,502 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,502 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,502 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,502 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,502 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,503 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,503 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,503 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,503 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,503 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,504 INFO L263 TraceCheckUtils]: 46: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,504 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,504 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,504 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,504 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,504 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,505 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,505 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,505 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,505 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,505 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,506 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,506 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,506 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,506 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,506 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,506 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,507 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,507 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,507 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,507 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,507 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,508 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,508 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,508 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,508 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,508 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,509 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,509 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,509 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,524 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,527 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,529 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,530 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,531 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,532 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,602 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,602 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,603 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,603 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,604 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,604 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,604 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,604 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,605 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,605 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,605 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,605 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,606 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,606 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,606 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,606 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,607 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,607 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,607 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,607 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,607 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,608 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,608 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,608 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,608 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,608 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,609 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,610 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,610 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,610 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,610 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,610 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,610 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,611 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,611 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,611 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,611 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,611 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,611 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,612 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,612 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,612 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,612 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,612 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,612 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,612 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,612 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,613 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,613 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,613 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,613 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,613 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,613 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,613 INFO L263 TraceCheckUtils]: 36: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,613 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,614 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,614 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,614 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,614 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,614 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,614 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,614 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,614 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,615 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,615 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,615 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,615 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,615 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,615 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,615 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,615 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,616 INFO L263 TraceCheckUtils]: 54: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,616 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,616 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,616 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,616 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,616 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,616 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,616 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,617 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,617 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,617 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,617 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,617 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,617 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,617 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,617 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,618 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,618 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,618 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,618 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,618 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,618 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,618 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,619 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,619 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,619 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,619 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,619 INFO L263 TraceCheckUtils]: 81: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,619 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,619 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,619 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,620 INFO L263 TraceCheckUtils]: 85: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,620 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,620 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,620 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,620 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,620 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,620 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,620 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,621 INFO L280 TraceCheckUtils]: 93: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,621 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,621 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,621 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,621 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,621 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,621 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,621 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,622 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,622 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,622 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,622 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,622 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,622 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,622 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,622 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,623 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,623 INFO L263 TraceCheckUtils]: 110: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,623 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,623 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,623 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,623 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,623 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,623 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,624 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,624 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,624 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,624 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,624 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,624 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,624 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,625 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,625 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,625 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,625 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,626 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113141#true} {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,635 INFO L263 TraceCheckUtils]: 3: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,636 INFO L280 TraceCheckUtils]: 5: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,636 INFO L280 TraceCheckUtils]: 6: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,636 INFO L263 TraceCheckUtils]: 7: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,637 INFO L280 TraceCheckUtils]: 9: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,638 INFO L263 TraceCheckUtils]: 11: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,639 INFO L263 TraceCheckUtils]: 15: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,639 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,640 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,640 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,640 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,641 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,641 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,641 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,641 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,641 INFO L263 TraceCheckUtils]: 31: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,641 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,641 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,642 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,642 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,642 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,642 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,642 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,643 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,643 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,643 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,643 INFO L263 TraceCheckUtils]: 44: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,643 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,643 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,643 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,643 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,644 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,644 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,644 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,644 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,644 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,644 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,644 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,645 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,646 INFO L280 TraceCheckUtils]: 57: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,646 INFO L263 TraceCheckUtils]: 58: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,647 INFO L280 TraceCheckUtils]: 60: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,648 INFO L280 TraceCheckUtils]: 61: Hoare triple {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,648 INFO L263 TraceCheckUtils]: 62: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,648 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,648 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,648 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,648 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,649 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,649 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,650 INFO L280 TraceCheckUtils]: 69: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,650 INFO L263 TraceCheckUtils]: 70: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,650 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,650 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,650 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,651 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,651 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,652 INFO L280 TraceCheckUtils]: 76: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,652 INFO L280 TraceCheckUtils]: 77: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,653 INFO L280 TraceCheckUtils]: 78: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,653 INFO L280 TraceCheckUtils]: 79: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,654 INFO L280 TraceCheckUtils]: 80: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume true; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,655 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {118174#(<= 2 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #71#return; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,655 INFO L280 TraceCheckUtils]: 82: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,655 INFO L280 TraceCheckUtils]: 83: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,656 INFO L280 TraceCheckUtils]: 84: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,656 INFO L280 TraceCheckUtils]: 85: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,657 INFO L280 TraceCheckUtils]: 86: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume true; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,658 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {118120#(<= 4 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,659 INFO L280 TraceCheckUtils]: 88: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,659 INFO L263 TraceCheckUtils]: 89: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,659 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,659 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,660 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,660 INFO L263 TraceCheckUtils]: 93: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,660 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,660 INFO L280 TraceCheckUtils]: 95: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,660 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,660 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,660 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,661 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,661 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,661 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,661 INFO L280 TraceCheckUtils]: 102: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,661 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,661 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,661 INFO L263 TraceCheckUtils]: 105: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,661 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,662 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,662 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,662 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,662 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,662 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,662 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,662 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,662 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,663 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,663 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,663 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,663 INFO L263 TraceCheckUtils]: 118: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,663 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,663 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,663 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,664 INFO L280 TraceCheckUtils]: 122: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,664 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,664 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,664 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,664 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,664 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,664 INFO L280 TraceCheckUtils]: 128: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,664 INFO L280 TraceCheckUtils]: 129: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,666 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {113141#true} {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,666 INFO L280 TraceCheckUtils]: 131: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,667 INFO L280 TraceCheckUtils]: 132: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,667 INFO L280 TraceCheckUtils]: 133: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,667 INFO L280 TraceCheckUtils]: 134: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,668 INFO L280 TraceCheckUtils]: 135: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume true; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,669 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {118055#(<= 5 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:01,669 INFO L280 TraceCheckUtils]: 137: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:01,670 INFO L263 TraceCheckUtils]: 138: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,670 INFO L280 TraceCheckUtils]: 139: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,670 INFO L280 TraceCheckUtils]: 140: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,670 INFO L280 TraceCheckUtils]: 141: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,670 INFO L263 TraceCheckUtils]: 142: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,670 INFO L280 TraceCheckUtils]: 143: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,670 INFO L280 TraceCheckUtils]: 144: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,671 INFO L280 TraceCheckUtils]: 145: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,671 INFO L263 TraceCheckUtils]: 146: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,671 INFO L280 TraceCheckUtils]: 147: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,671 INFO L280 TraceCheckUtils]: 148: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,672 INFO L280 TraceCheckUtils]: 149: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,672 INFO L263 TraceCheckUtils]: 150: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,672 INFO L280 TraceCheckUtils]: 151: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,672 INFO L280 TraceCheckUtils]: 152: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,672 INFO L280 TraceCheckUtils]: 153: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,672 INFO L280 TraceCheckUtils]: 154: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,673 INFO L280 TraceCheckUtils]: 155: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,673 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,673 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,673 INFO L263 TraceCheckUtils]: 158: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,673 INFO L280 TraceCheckUtils]: 159: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,673 INFO L280 TraceCheckUtils]: 160: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,673 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,673 INFO L280 TraceCheckUtils]: 162: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,674 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,674 INFO L280 TraceCheckUtils]: 164: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,674 INFO L280 TraceCheckUtils]: 165: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,674 INFO L280 TraceCheckUtils]: 166: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,674 INFO L280 TraceCheckUtils]: 167: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,674 INFO L280 TraceCheckUtils]: 168: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,674 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,675 INFO L280 TraceCheckUtils]: 170: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,675 INFO L263 TraceCheckUtils]: 171: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,675 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,675 INFO L280 TraceCheckUtils]: 173: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,675 INFO L280 TraceCheckUtils]: 174: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,675 INFO L280 TraceCheckUtils]: 175: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,675 INFO L280 TraceCheckUtils]: 176: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,675 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,676 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,676 INFO L280 TraceCheckUtils]: 179: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,676 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,676 INFO L280 TraceCheckUtils]: 181: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,676 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,676 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,676 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,677 INFO L263 TraceCheckUtils]: 185: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,677 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,677 INFO L280 TraceCheckUtils]: 187: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,677 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,677 INFO L263 TraceCheckUtils]: 189: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,677 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,677 INFO L280 TraceCheckUtils]: 191: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,677 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,678 INFO L280 TraceCheckUtils]: 193: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,678 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,678 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,678 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,678 INFO L263 TraceCheckUtils]: 197: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,678 INFO L280 TraceCheckUtils]: 198: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,678 INFO L280 TraceCheckUtils]: 199: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,678 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,679 INFO L280 TraceCheckUtils]: 201: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,679 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,679 INFO L280 TraceCheckUtils]: 203: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,679 INFO L280 TraceCheckUtils]: 204: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,679 INFO L280 TraceCheckUtils]: 205: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,679 INFO L280 TraceCheckUtils]: 206: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,679 INFO L280 TraceCheckUtils]: 207: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,679 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,680 INFO L280 TraceCheckUtils]: 209: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,680 INFO L280 TraceCheckUtils]: 210: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,680 INFO L280 TraceCheckUtils]: 211: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,680 INFO L280 TraceCheckUtils]: 212: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,680 INFO L280 TraceCheckUtils]: 213: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,681 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113141#true} {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,682 INFO L280 TraceCheckUtils]: 215: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,682 INFO L280 TraceCheckUtils]: 216: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,683 INFO L280 TraceCheckUtils]: 217: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,683 INFO L280 TraceCheckUtils]: 218: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,684 INFO L280 TraceCheckUtils]: 219: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume true; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:01,685 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {117936#(<= 6 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,685 INFO L280 TraceCheckUtils]: 221: Hoare triple {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:01,685 INFO L263 TraceCheckUtils]: 222: Hoare triple {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,685 INFO L280 TraceCheckUtils]: 223: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,686 INFO L280 TraceCheckUtils]: 224: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,686 INFO L280 TraceCheckUtils]: 225: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,686 INFO L263 TraceCheckUtils]: 226: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,686 INFO L280 TraceCheckUtils]: 227: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,686 INFO L280 TraceCheckUtils]: 228: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,686 INFO L280 TraceCheckUtils]: 229: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,686 INFO L263 TraceCheckUtils]: 230: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,687 INFO L280 TraceCheckUtils]: 231: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,687 INFO L280 TraceCheckUtils]: 232: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,687 INFO L280 TraceCheckUtils]: 233: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,687 INFO L263 TraceCheckUtils]: 234: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,687 INFO L280 TraceCheckUtils]: 235: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,688 INFO L280 TraceCheckUtils]: 236: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,688 INFO L280 TraceCheckUtils]: 237: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,688 INFO L263 TraceCheckUtils]: 238: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,688 INFO L280 TraceCheckUtils]: 239: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,688 INFO L280 TraceCheckUtils]: 240: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,688 INFO L280 TraceCheckUtils]: 241: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,688 INFO L280 TraceCheckUtils]: 242: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,688 INFO L280 TraceCheckUtils]: 243: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,689 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,689 INFO L280 TraceCheckUtils]: 245: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,689 INFO L263 TraceCheckUtils]: 246: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,689 INFO L280 TraceCheckUtils]: 247: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,689 INFO L280 TraceCheckUtils]: 248: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,689 INFO L280 TraceCheckUtils]: 249: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,689 INFO L280 TraceCheckUtils]: 250: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,689 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,690 INFO L280 TraceCheckUtils]: 252: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,690 INFO L280 TraceCheckUtils]: 253: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,690 INFO L280 TraceCheckUtils]: 254: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,690 INFO L280 TraceCheckUtils]: 255: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,690 INFO L280 TraceCheckUtils]: 256: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,690 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,690 INFO L280 TraceCheckUtils]: 258: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,691 INFO L263 TraceCheckUtils]: 259: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,691 INFO L280 TraceCheckUtils]: 260: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,691 INFO L280 TraceCheckUtils]: 261: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,691 INFO L280 TraceCheckUtils]: 262: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,691 INFO L280 TraceCheckUtils]: 263: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,691 INFO L280 TraceCheckUtils]: 264: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,691 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,691 INFO L280 TraceCheckUtils]: 266: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,692 INFO L280 TraceCheckUtils]: 267: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,692 INFO L280 TraceCheckUtils]: 268: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,692 INFO L280 TraceCheckUtils]: 269: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,692 INFO L280 TraceCheckUtils]: 270: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,692 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,692 INFO L280 TraceCheckUtils]: 272: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,692 INFO L263 TraceCheckUtils]: 273: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,692 INFO L280 TraceCheckUtils]: 274: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,693 INFO L280 TraceCheckUtils]: 275: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,693 INFO L280 TraceCheckUtils]: 276: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,693 INFO L263 TraceCheckUtils]: 277: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,693 INFO L280 TraceCheckUtils]: 278: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,693 INFO L280 TraceCheckUtils]: 279: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,693 INFO L280 TraceCheckUtils]: 280: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,693 INFO L280 TraceCheckUtils]: 281: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,694 INFO L280 TraceCheckUtils]: 282: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,694 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,694 INFO L280 TraceCheckUtils]: 284: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,694 INFO L263 TraceCheckUtils]: 285: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,694 INFO L280 TraceCheckUtils]: 286: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,694 INFO L280 TraceCheckUtils]: 287: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,694 INFO L280 TraceCheckUtils]: 288: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,694 INFO L280 TraceCheckUtils]: 289: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,695 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,695 INFO L280 TraceCheckUtils]: 291: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,695 INFO L280 TraceCheckUtils]: 292: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,695 INFO L280 TraceCheckUtils]: 293: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,695 INFO L280 TraceCheckUtils]: 294: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,695 INFO L280 TraceCheckUtils]: 295: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,695 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,696 INFO L280 TraceCheckUtils]: 297: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,696 INFO L280 TraceCheckUtils]: 298: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,696 INFO L280 TraceCheckUtils]: 299: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,696 INFO L280 TraceCheckUtils]: 300: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,696 INFO L280 TraceCheckUtils]: 301: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,696 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,696 INFO L280 TraceCheckUtils]: 303: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,696 INFO L263 TraceCheckUtils]: 304: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,697 INFO L280 TraceCheckUtils]: 305: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,697 INFO L280 TraceCheckUtils]: 306: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,697 INFO L280 TraceCheckUtils]: 307: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,697 INFO L263 TraceCheckUtils]: 308: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,697 INFO L280 TraceCheckUtils]: 309: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,697 INFO L280 TraceCheckUtils]: 310: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,697 INFO L280 TraceCheckUtils]: 311: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:01,697 INFO L263 TraceCheckUtils]: 312: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:01,698 INFO L280 TraceCheckUtils]: 313: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,698 INFO L280 TraceCheckUtils]: 314: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,698 INFO L280 TraceCheckUtils]: 315: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,698 INFO L280 TraceCheckUtils]: 316: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,698 INFO L280 TraceCheckUtils]: 317: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,698 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:01,698 INFO L280 TraceCheckUtils]: 319: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,698 INFO L263 TraceCheckUtils]: 320: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,698 INFO L280 TraceCheckUtils]: 321: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,699 INFO L280 TraceCheckUtils]: 322: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,699 INFO L280 TraceCheckUtils]: 323: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,699 INFO L280 TraceCheckUtils]: 324: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,699 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,699 INFO L280 TraceCheckUtils]: 326: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,699 INFO L280 TraceCheckUtils]: 327: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,699 INFO L280 TraceCheckUtils]: 328: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,699 INFO L280 TraceCheckUtils]: 329: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,700 INFO L280 TraceCheckUtils]: 330: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,700 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:01,700 INFO L280 TraceCheckUtils]: 332: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,700 INFO L263 TraceCheckUtils]: 333: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:01,700 INFO L280 TraceCheckUtils]: 334: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,700 INFO L280 TraceCheckUtils]: 335: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:01,700 INFO L280 TraceCheckUtils]: 336: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:01,700 INFO L280 TraceCheckUtils]: 337: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:01,701 INFO L280 TraceCheckUtils]: 338: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,701 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:01,701 INFO L280 TraceCheckUtils]: 340: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,701 INFO L280 TraceCheckUtils]: 341: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,701 INFO L280 TraceCheckUtils]: 342: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:01,701 INFO L280 TraceCheckUtils]: 343: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:01,701 INFO L280 TraceCheckUtils]: 344: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,701 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:01,702 INFO L280 TraceCheckUtils]: 346: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:01,702 INFO L280 TraceCheckUtils]: 347: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,702 INFO L280 TraceCheckUtils]: 348: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:01,702 INFO L280 TraceCheckUtils]: 349: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:01,702 INFO L280 TraceCheckUtils]: 350: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:01,703 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {113141#true} {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,704 INFO L280 TraceCheckUtils]: 352: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,704 INFO L280 TraceCheckUtils]: 353: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,705 INFO L280 TraceCheckUtils]: 354: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,705 INFO L280 TraceCheckUtils]: 355: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,705 INFO L280 TraceCheckUtils]: 356: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} assume true; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,706 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {117728#(<= 7 |fibo2_#in~n|)} {113141#true} #69#return; {117250#(<= 8 fibo1_~n)} is VALID [2020-07-08 22:06:01,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:01,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:01,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {118831#(<= |fibo2_#in~n| 1)} #res := 1; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:01,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {118831#(<= |fibo2_#in~n| 1)} assume true; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:01,995 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {118831#(<= |fibo2_#in~n| 1)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:01,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:01,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:01,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:01,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:01,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,000 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,003 INFO L280 TraceCheckUtils]: 7: Hoare triple {118831#(<= |fibo2_#in~n| 1)} #res := 1; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {118831#(<= |fibo2_#in~n| 1)} assume true; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,004 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {118831#(<= |fibo2_#in~n| 1)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,005 INFO L263 TraceCheckUtils]: 11: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,006 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,006 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,007 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {118830#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,009 INFO L280 TraceCheckUtils]: 19: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume true; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,011 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {118830#(<= |fibo1_#in~n| 2)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:02,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,016 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,019 INFO L263 TraceCheckUtils]: 7: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,020 INFO L280 TraceCheckUtils]: 9: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,021 INFO L280 TraceCheckUtils]: 11: Hoare triple {118831#(<= |fibo2_#in~n| 1)} #res := 1; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {118831#(<= |fibo2_#in~n| 1)} assume true; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,022 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {118831#(<= |fibo2_#in~n| 1)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,023 INFO L280 TraceCheckUtils]: 14: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,023 INFO L263 TraceCheckUtils]: 15: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,023 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,023 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,023 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,024 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,025 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,025 INFO L280 TraceCheckUtils]: 21: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,026 INFO L280 TraceCheckUtils]: 22: Hoare triple {118830#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,026 INFO L280 TraceCheckUtils]: 23: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,026 INFO L280 TraceCheckUtils]: 24: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,027 INFO L280 TraceCheckUtils]: 25: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume true; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,028 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {118830#(<= |fibo1_#in~n| 2)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:02,028 INFO L280 TraceCheckUtils]: 27: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:02,028 INFO L263 TraceCheckUtils]: 28: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,029 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,029 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,029 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,029 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,029 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,030 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,030 INFO L280 TraceCheckUtils]: 35: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {118817#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,032 INFO L280 TraceCheckUtils]: 37: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,033 INFO L280 TraceCheckUtils]: 38: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,033 INFO L280 TraceCheckUtils]: 39: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume true; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,035 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {118817#(<= |fibo2_#in~n| 3)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,042 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,044 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,045 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,045 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,046 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,046 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,046 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,046 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,046 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,047 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,047 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,047 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,047 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,047 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,048 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,051 INFO L263 TraceCheckUtils]: 7: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,052 INFO L280 TraceCheckUtils]: 9: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,054 INFO L280 TraceCheckUtils]: 15: Hoare triple {118831#(<= |fibo2_#in~n| 1)} #res := 1; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {118831#(<= |fibo2_#in~n| 1)} assume true; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,055 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {118831#(<= |fibo2_#in~n| 1)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,056 INFO L280 TraceCheckUtils]: 18: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,056 INFO L263 TraceCheckUtils]: 19: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,056 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,057 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,057 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,058 INFO L280 TraceCheckUtils]: 25: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,058 INFO L280 TraceCheckUtils]: 26: Hoare triple {118830#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,058 INFO L280 TraceCheckUtils]: 27: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,059 INFO L280 TraceCheckUtils]: 28: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,059 INFO L280 TraceCheckUtils]: 29: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume true; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,060 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {118830#(<= |fibo1_#in~n| 2)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:02,061 INFO L280 TraceCheckUtils]: 31: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:02,061 INFO L263 TraceCheckUtils]: 32: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,062 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,062 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,062 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,062 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,062 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,064 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,064 INFO L280 TraceCheckUtils]: 39: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,065 INFO L280 TraceCheckUtils]: 40: Hoare triple {118817#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,065 INFO L280 TraceCheckUtils]: 42: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,066 INFO L280 TraceCheckUtils]: 43: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume true; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,067 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {118817#(<= |fibo2_#in~n| 3)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,067 INFO L280 TraceCheckUtils]: 45: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,067 INFO L263 TraceCheckUtils]: 46: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,068 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,068 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,068 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,068 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,068 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,068 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,069 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,069 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,069 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,069 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,070 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,070 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,070 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,070 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,071 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,071 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,071 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,071 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,071 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,071 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,071 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,072 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,072 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113141#true} {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,073 INFO L280 TraceCheckUtils]: 70: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,073 INFO L280 TraceCheckUtils]: 71: Hoare triple {118786#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,074 INFO L280 TraceCheckUtils]: 72: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,074 INFO L280 TraceCheckUtils]: 73: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,074 INFO L280 TraceCheckUtils]: 74: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume true; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,075 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {118786#(<= |fibo1_#in~n| 4)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,087 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,090 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,091 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,091 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,091 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,092 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,092 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,092 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,093 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,093 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,093 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,096 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,097 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,097 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,097 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,098 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,098 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,098 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,098 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,098 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,099 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,099 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,099 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,099 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,099 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,099 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,099 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,100 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,100 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,100 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,100 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,100 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,100 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,101 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,101 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,101 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,102 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,105 INFO L263 TraceCheckUtils]: 7: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,106 INFO L280 TraceCheckUtils]: 9: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,107 INFO L263 TraceCheckUtils]: 11: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,107 INFO L280 TraceCheckUtils]: 13: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,108 INFO L263 TraceCheckUtils]: 15: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,108 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,109 INFO L280 TraceCheckUtils]: 17: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {118831#(<= |fibo2_#in~n| 1)} #res := 1; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {118831#(<= |fibo2_#in~n| 1)} assume true; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,111 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {118831#(<= |fibo2_#in~n| 1)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,112 INFO L280 TraceCheckUtils]: 22: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,112 INFO L263 TraceCheckUtils]: 23: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,112 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,112 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,112 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,113 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113141#true} {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,113 INFO L280 TraceCheckUtils]: 29: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,114 INFO L280 TraceCheckUtils]: 30: Hoare triple {118830#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,114 INFO L280 TraceCheckUtils]: 31: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,116 INFO L280 TraceCheckUtils]: 33: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume true; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,117 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {118830#(<= |fibo1_#in~n| 2)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:02,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:02,118 INFO L263 TraceCheckUtils]: 36: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,119 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,119 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,121 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,121 INFO L280 TraceCheckUtils]: 43: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,122 INFO L280 TraceCheckUtils]: 44: Hoare triple {118817#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,122 INFO L280 TraceCheckUtils]: 45: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,122 INFO L280 TraceCheckUtils]: 46: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,123 INFO L280 TraceCheckUtils]: 47: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume true; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,124 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {118817#(<= |fibo2_#in~n| 3)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,124 INFO L280 TraceCheckUtils]: 49: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,124 INFO L263 TraceCheckUtils]: 50: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,124 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,125 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,125 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,125 INFO L263 TraceCheckUtils]: 54: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,125 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,125 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,125 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,125 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,125 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,126 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,126 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,126 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,126 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,126 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,126 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,126 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,126 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,127 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,127 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,127 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,127 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,127 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,128 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113141#true} {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,128 INFO L280 TraceCheckUtils]: 74: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,129 INFO L280 TraceCheckUtils]: 75: Hoare triple {118786#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,129 INFO L280 TraceCheckUtils]: 76: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,130 INFO L280 TraceCheckUtils]: 77: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,130 INFO L280 TraceCheckUtils]: 78: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume true; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,131 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {118786#(<= |fibo1_#in~n| 4)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,131 INFO L280 TraceCheckUtils]: 80: Hoare triple {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,131 INFO L263 TraceCheckUtils]: 81: Hoare triple {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,132 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,132 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,132 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,132 INFO L263 TraceCheckUtils]: 85: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,132 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,132 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,132 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,133 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,133 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,133 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,133 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,133 INFO L280 TraceCheckUtils]: 93: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,133 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,133 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,133 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,134 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,134 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,134 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,134 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,134 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,134 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,134 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,134 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,135 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,135 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,135 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,135 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,135 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,135 INFO L263 TraceCheckUtils]: 110: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,135 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,135 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,136 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,136 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,136 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,136 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,136 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,136 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,136 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,137 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,137 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,137 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113141#true} {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,138 INFO L280 TraceCheckUtils]: 123: Hoare triple {118720#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,138 INFO L280 TraceCheckUtils]: 124: Hoare triple {118720#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,139 INFO L280 TraceCheckUtils]: 125: Hoare triple {118720#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,139 INFO L280 TraceCheckUtils]: 126: Hoare triple {118720#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,139 INFO L280 TraceCheckUtils]: 127: Hoare triple {118720#(<= |fibo2_#in~n| 5)} assume true; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,140 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {118720#(<= |fibo2_#in~n| 5)} {117250#(<= 8 fibo1_~n)} #71#return; {113142#false} is VALID [2020-07-08 22:06:02,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,152 INFO L263 TraceCheckUtils]: 7: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,153 INFO L280 TraceCheckUtils]: 9: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,153 INFO L263 TraceCheckUtils]: 11: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,155 INFO L263 TraceCheckUtils]: 15: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,156 INFO L263 TraceCheckUtils]: 19: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,157 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,157 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,157 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,157 INFO L263 TraceCheckUtils]: 27: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,158 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,158 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,158 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,158 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,158 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,158 INFO L263 TraceCheckUtils]: 35: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,159 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,159 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,159 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,159 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,159 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,159 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,159 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,160 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,160 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,160 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,160 INFO L263 TraceCheckUtils]: 48: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,160 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,160 INFO L280 TraceCheckUtils]: 50: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,160 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,161 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,161 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,161 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,161 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,161 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,161 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,161 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,161 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,162 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,162 INFO L280 TraceCheckUtils]: 61: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,163 INFO L263 TraceCheckUtils]: 62: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,163 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,164 INFO L280 TraceCheckUtils]: 64: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,164 INFO L280 TraceCheckUtils]: 65: Hoare triple {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,164 INFO L263 TraceCheckUtils]: 66: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,164 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,165 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,165 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,165 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,165 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,166 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,166 INFO L280 TraceCheckUtils]: 73: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,166 INFO L263 TraceCheckUtils]: 74: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,166 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,166 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,167 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,167 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,168 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,168 INFO L280 TraceCheckUtils]: 80: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,168 INFO L280 TraceCheckUtils]: 81: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,169 INFO L280 TraceCheckUtils]: 82: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,169 INFO L280 TraceCheckUtils]: 83: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,170 INFO L280 TraceCheckUtils]: 84: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume true; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,170 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {118174#(<= 2 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #71#return; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,171 INFO L280 TraceCheckUtils]: 86: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,171 INFO L280 TraceCheckUtils]: 87: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,172 INFO L280 TraceCheckUtils]: 88: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,172 INFO L280 TraceCheckUtils]: 89: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,173 INFO L280 TraceCheckUtils]: 90: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume true; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,174 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {118120#(<= 4 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,175 INFO L280 TraceCheckUtils]: 92: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,175 INFO L263 TraceCheckUtils]: 93: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,175 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,175 INFO L280 TraceCheckUtils]: 95: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,176 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,176 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,176 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,176 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,176 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,176 INFO L263 TraceCheckUtils]: 101: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,176 INFO L280 TraceCheckUtils]: 102: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,176 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,176 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,177 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,177 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,177 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,177 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,177 INFO L263 TraceCheckUtils]: 109: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,177 INFO L280 TraceCheckUtils]: 110: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,177 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,177 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,178 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,178 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,178 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,178 INFO L280 TraceCheckUtils]: 116: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,178 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,178 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,178 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,178 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,179 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,179 INFO L263 TraceCheckUtils]: 122: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,179 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,179 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,179 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,179 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,179 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,179 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,180 INFO L280 TraceCheckUtils]: 129: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,180 INFO L280 TraceCheckUtils]: 130: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,180 INFO L280 TraceCheckUtils]: 131: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,180 INFO L280 TraceCheckUtils]: 132: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,180 INFO L280 TraceCheckUtils]: 133: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,181 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {113141#true} {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,181 INFO L280 TraceCheckUtils]: 135: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,182 INFO L280 TraceCheckUtils]: 136: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,182 INFO L280 TraceCheckUtils]: 137: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,182 INFO L280 TraceCheckUtils]: 138: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,183 INFO L280 TraceCheckUtils]: 139: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume true; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,184 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {118055#(<= 5 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,184 INFO L280 TraceCheckUtils]: 141: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,184 INFO L263 TraceCheckUtils]: 142: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,185 INFO L280 TraceCheckUtils]: 143: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,185 INFO L280 TraceCheckUtils]: 144: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,185 INFO L280 TraceCheckUtils]: 145: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,185 INFO L263 TraceCheckUtils]: 146: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,185 INFO L280 TraceCheckUtils]: 147: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,185 INFO L280 TraceCheckUtils]: 148: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,185 INFO L280 TraceCheckUtils]: 149: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,185 INFO L263 TraceCheckUtils]: 150: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,186 INFO L280 TraceCheckUtils]: 151: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,186 INFO L280 TraceCheckUtils]: 152: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,186 INFO L280 TraceCheckUtils]: 153: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,186 INFO L263 TraceCheckUtils]: 154: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,186 INFO L280 TraceCheckUtils]: 155: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,186 INFO L280 TraceCheckUtils]: 156: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,186 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,187 INFO L280 TraceCheckUtils]: 158: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,187 INFO L280 TraceCheckUtils]: 159: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,187 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,187 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,187 INFO L263 TraceCheckUtils]: 162: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,188 INFO L280 TraceCheckUtils]: 163: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,188 INFO L280 TraceCheckUtils]: 164: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,188 INFO L280 TraceCheckUtils]: 165: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,188 INFO L280 TraceCheckUtils]: 166: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,188 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,188 INFO L280 TraceCheckUtils]: 168: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,189 INFO L280 TraceCheckUtils]: 169: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,189 INFO L280 TraceCheckUtils]: 170: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,189 INFO L280 TraceCheckUtils]: 171: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,189 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,189 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,189 INFO L280 TraceCheckUtils]: 174: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,189 INFO L263 TraceCheckUtils]: 175: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,189 INFO L280 TraceCheckUtils]: 176: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,190 INFO L280 TraceCheckUtils]: 177: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,190 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,190 INFO L280 TraceCheckUtils]: 179: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,190 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,190 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,190 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,190 INFO L280 TraceCheckUtils]: 183: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,190 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,191 INFO L280 TraceCheckUtils]: 185: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,191 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,191 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,191 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,191 INFO L263 TraceCheckUtils]: 189: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,191 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,191 INFO L280 TraceCheckUtils]: 191: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,191 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,192 INFO L263 TraceCheckUtils]: 193: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,192 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,192 INFO L280 TraceCheckUtils]: 195: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,192 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,192 INFO L280 TraceCheckUtils]: 197: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,192 INFO L280 TraceCheckUtils]: 198: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,192 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,192 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,193 INFO L263 TraceCheckUtils]: 201: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,193 INFO L280 TraceCheckUtils]: 202: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,193 INFO L280 TraceCheckUtils]: 203: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,193 INFO L280 TraceCheckUtils]: 204: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,193 INFO L280 TraceCheckUtils]: 205: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,193 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,193 INFO L280 TraceCheckUtils]: 207: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,193 INFO L280 TraceCheckUtils]: 208: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,194 INFO L280 TraceCheckUtils]: 209: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,194 INFO L280 TraceCheckUtils]: 210: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,194 INFO L280 TraceCheckUtils]: 211: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,194 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,194 INFO L280 TraceCheckUtils]: 213: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,194 INFO L280 TraceCheckUtils]: 214: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,194 INFO L280 TraceCheckUtils]: 215: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,194 INFO L280 TraceCheckUtils]: 216: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,194 INFO L280 TraceCheckUtils]: 217: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,195 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {113141#true} {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,196 INFO L280 TraceCheckUtils]: 219: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,196 INFO L280 TraceCheckUtils]: 220: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,197 INFO L280 TraceCheckUtils]: 221: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,197 INFO L280 TraceCheckUtils]: 222: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,197 INFO L280 TraceCheckUtils]: 223: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume true; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,198 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {117936#(<= 6 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,199 INFO L280 TraceCheckUtils]: 225: Hoare triple {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,199 INFO L263 TraceCheckUtils]: 226: Hoare triple {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,199 INFO L280 TraceCheckUtils]: 227: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,199 INFO L280 TraceCheckUtils]: 228: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,199 INFO L280 TraceCheckUtils]: 229: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,199 INFO L263 TraceCheckUtils]: 230: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,200 INFO L280 TraceCheckUtils]: 231: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,200 INFO L280 TraceCheckUtils]: 232: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,200 INFO L280 TraceCheckUtils]: 233: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,200 INFO L263 TraceCheckUtils]: 234: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,200 INFO L280 TraceCheckUtils]: 235: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,200 INFO L280 TraceCheckUtils]: 236: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,200 INFO L280 TraceCheckUtils]: 237: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,200 INFO L263 TraceCheckUtils]: 238: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,201 INFO L280 TraceCheckUtils]: 239: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,201 INFO L280 TraceCheckUtils]: 240: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,201 INFO L280 TraceCheckUtils]: 241: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,201 INFO L263 TraceCheckUtils]: 242: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,201 INFO L280 TraceCheckUtils]: 243: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,201 INFO L280 TraceCheckUtils]: 244: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,201 INFO L280 TraceCheckUtils]: 245: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,201 INFO L280 TraceCheckUtils]: 246: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,202 INFO L280 TraceCheckUtils]: 247: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,202 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,202 INFO L280 TraceCheckUtils]: 249: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,202 INFO L263 TraceCheckUtils]: 250: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,202 INFO L280 TraceCheckUtils]: 251: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,202 INFO L280 TraceCheckUtils]: 252: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,202 INFO L280 TraceCheckUtils]: 253: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,202 INFO L280 TraceCheckUtils]: 254: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,202 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,203 INFO L280 TraceCheckUtils]: 256: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,203 INFO L280 TraceCheckUtils]: 257: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,203 INFO L280 TraceCheckUtils]: 258: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,203 INFO L280 TraceCheckUtils]: 259: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,203 INFO L280 TraceCheckUtils]: 260: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,203 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,203 INFO L280 TraceCheckUtils]: 262: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,203 INFO L263 TraceCheckUtils]: 263: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,204 INFO L280 TraceCheckUtils]: 264: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,204 INFO L280 TraceCheckUtils]: 265: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,204 INFO L280 TraceCheckUtils]: 266: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,204 INFO L280 TraceCheckUtils]: 267: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,204 INFO L280 TraceCheckUtils]: 268: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,204 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,204 INFO L280 TraceCheckUtils]: 270: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,204 INFO L280 TraceCheckUtils]: 271: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,205 INFO L280 TraceCheckUtils]: 272: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,205 INFO L280 TraceCheckUtils]: 273: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,205 INFO L280 TraceCheckUtils]: 274: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,205 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,205 INFO L280 TraceCheckUtils]: 276: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,205 INFO L263 TraceCheckUtils]: 277: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,205 INFO L280 TraceCheckUtils]: 278: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,205 INFO L280 TraceCheckUtils]: 279: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,206 INFO L280 TraceCheckUtils]: 280: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,206 INFO L263 TraceCheckUtils]: 281: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,206 INFO L280 TraceCheckUtils]: 282: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,206 INFO L280 TraceCheckUtils]: 283: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,206 INFO L280 TraceCheckUtils]: 284: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,206 INFO L280 TraceCheckUtils]: 285: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,206 INFO L280 TraceCheckUtils]: 286: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,206 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,207 INFO L280 TraceCheckUtils]: 288: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,207 INFO L263 TraceCheckUtils]: 289: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,207 INFO L280 TraceCheckUtils]: 290: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,207 INFO L280 TraceCheckUtils]: 291: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,207 INFO L280 TraceCheckUtils]: 292: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,207 INFO L280 TraceCheckUtils]: 293: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,207 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,207 INFO L280 TraceCheckUtils]: 295: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,208 INFO L280 TraceCheckUtils]: 296: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,208 INFO L280 TraceCheckUtils]: 297: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,208 INFO L280 TraceCheckUtils]: 298: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,208 INFO L280 TraceCheckUtils]: 299: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,208 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,208 INFO L280 TraceCheckUtils]: 301: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,208 INFO L280 TraceCheckUtils]: 302: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,209 INFO L280 TraceCheckUtils]: 303: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,209 INFO L280 TraceCheckUtils]: 304: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,209 INFO L280 TraceCheckUtils]: 305: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,209 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,209 INFO L280 TraceCheckUtils]: 307: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,209 INFO L263 TraceCheckUtils]: 308: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,209 INFO L280 TraceCheckUtils]: 309: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,209 INFO L280 TraceCheckUtils]: 310: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,209 INFO L280 TraceCheckUtils]: 311: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,210 INFO L263 TraceCheckUtils]: 312: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,210 INFO L280 TraceCheckUtils]: 313: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,210 INFO L280 TraceCheckUtils]: 314: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,210 INFO L280 TraceCheckUtils]: 315: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,210 INFO L263 TraceCheckUtils]: 316: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,210 INFO L280 TraceCheckUtils]: 317: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,210 INFO L280 TraceCheckUtils]: 318: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,210 INFO L280 TraceCheckUtils]: 319: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,211 INFO L280 TraceCheckUtils]: 320: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,211 INFO L280 TraceCheckUtils]: 321: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,211 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,211 INFO L280 TraceCheckUtils]: 323: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,211 INFO L263 TraceCheckUtils]: 324: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,211 INFO L280 TraceCheckUtils]: 325: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,211 INFO L280 TraceCheckUtils]: 326: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,211 INFO L280 TraceCheckUtils]: 327: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,212 INFO L280 TraceCheckUtils]: 328: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,212 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,212 INFO L280 TraceCheckUtils]: 330: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,212 INFO L280 TraceCheckUtils]: 331: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,212 INFO L280 TraceCheckUtils]: 332: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,212 INFO L280 TraceCheckUtils]: 333: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,212 INFO L280 TraceCheckUtils]: 334: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,212 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,213 INFO L280 TraceCheckUtils]: 336: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,213 INFO L263 TraceCheckUtils]: 337: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,213 INFO L280 TraceCheckUtils]: 338: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,213 INFO L280 TraceCheckUtils]: 339: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,213 INFO L280 TraceCheckUtils]: 340: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,213 INFO L280 TraceCheckUtils]: 341: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,213 INFO L280 TraceCheckUtils]: 342: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,213 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,214 INFO L280 TraceCheckUtils]: 344: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,214 INFO L280 TraceCheckUtils]: 345: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,214 INFO L280 TraceCheckUtils]: 346: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,214 INFO L280 TraceCheckUtils]: 347: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,214 INFO L280 TraceCheckUtils]: 348: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,214 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,214 INFO L280 TraceCheckUtils]: 350: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,214 INFO L280 TraceCheckUtils]: 351: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,215 INFO L280 TraceCheckUtils]: 352: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,215 INFO L280 TraceCheckUtils]: 353: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,215 INFO L280 TraceCheckUtils]: 354: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,216 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {113141#true} {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,216 INFO L280 TraceCheckUtils]: 356: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,216 INFO L280 TraceCheckUtils]: 357: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,217 INFO L280 TraceCheckUtils]: 358: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,217 INFO L280 TraceCheckUtils]: 359: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,218 INFO L280 TraceCheckUtils]: 360: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} assume true; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,219 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {117728#(<= 7 |fibo2_#in~n|)} {113141#true} #69#return; {117250#(<= 8 fibo1_~n)} is VALID [2020-07-08 22:06:02,219 INFO L280 TraceCheckUtils]: 362: Hoare triple {117250#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117250#(<= 8 fibo1_~n)} is VALID [2020-07-08 22:06:02,220 INFO L263 TraceCheckUtils]: 363: Hoare triple {117250#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,220 INFO L280 TraceCheckUtils]: 364: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,221 INFO L280 TraceCheckUtils]: 365: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,221 INFO L280 TraceCheckUtils]: 366: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,221 INFO L263 TraceCheckUtils]: 367: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,222 INFO L280 TraceCheckUtils]: 368: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,222 INFO L280 TraceCheckUtils]: 369: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,222 INFO L280 TraceCheckUtils]: 370: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,223 INFO L263 TraceCheckUtils]: 371: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,223 INFO L280 TraceCheckUtils]: 372: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,223 INFO L280 TraceCheckUtils]: 373: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,224 INFO L280 TraceCheckUtils]: 374: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,224 INFO L263 TraceCheckUtils]: 375: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,224 INFO L280 TraceCheckUtils]: 376: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,225 INFO L280 TraceCheckUtils]: 377: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,226 INFO L280 TraceCheckUtils]: 378: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:02,226 INFO L263 TraceCheckUtils]: 379: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,226 INFO L280 TraceCheckUtils]: 380: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,227 INFO L280 TraceCheckUtils]: 381: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:02,227 INFO L280 TraceCheckUtils]: 382: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,228 INFO L280 TraceCheckUtils]: 383: Hoare triple {118831#(<= |fibo2_#in~n| 1)} #res := 1; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,228 INFO L280 TraceCheckUtils]: 384: Hoare triple {118831#(<= |fibo2_#in~n| 1)} assume true; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:02,229 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {118831#(<= |fibo2_#in~n| 1)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,230 INFO L280 TraceCheckUtils]: 386: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,230 INFO L263 TraceCheckUtils]: 387: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,230 INFO L280 TraceCheckUtils]: 388: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,230 INFO L280 TraceCheckUtils]: 389: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,230 INFO L280 TraceCheckUtils]: 390: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,230 INFO L280 TraceCheckUtils]: 391: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,232 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {113141#true} {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,232 INFO L280 TraceCheckUtils]: 393: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,233 INFO L280 TraceCheckUtils]: 394: Hoare triple {118830#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,234 INFO L280 TraceCheckUtils]: 395: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,234 INFO L280 TraceCheckUtils]: 396: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,235 INFO L280 TraceCheckUtils]: 397: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume true; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:02,236 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {118830#(<= |fibo1_#in~n| 2)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:02,237 INFO L280 TraceCheckUtils]: 399: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:02,237 INFO L263 TraceCheckUtils]: 400: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,238 INFO L280 TraceCheckUtils]: 401: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,238 INFO L280 TraceCheckUtils]: 402: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,238 INFO L280 TraceCheckUtils]: 403: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,238 INFO L280 TraceCheckUtils]: 404: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,239 INFO L280 TraceCheckUtils]: 405: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,239 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {113141#true} {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,240 INFO L280 TraceCheckUtils]: 407: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,240 INFO L280 TraceCheckUtils]: 408: Hoare triple {118817#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,241 INFO L280 TraceCheckUtils]: 409: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,241 INFO L280 TraceCheckUtils]: 410: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,242 INFO L280 TraceCheckUtils]: 411: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume true; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:02,242 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {118817#(<= |fibo2_#in~n| 3)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,243 INFO L280 TraceCheckUtils]: 413: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:02,243 INFO L263 TraceCheckUtils]: 414: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,243 INFO L280 TraceCheckUtils]: 415: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,243 INFO L280 TraceCheckUtils]: 416: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,244 INFO L280 TraceCheckUtils]: 417: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,244 INFO L263 TraceCheckUtils]: 418: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,244 INFO L280 TraceCheckUtils]: 419: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,244 INFO L280 TraceCheckUtils]: 420: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,245 INFO L280 TraceCheckUtils]: 421: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,245 INFO L280 TraceCheckUtils]: 422: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,245 INFO L280 TraceCheckUtils]: 423: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,245 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,245 INFO L280 TraceCheckUtils]: 425: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,246 INFO L263 TraceCheckUtils]: 426: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,246 INFO L280 TraceCheckUtils]: 427: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,246 INFO L280 TraceCheckUtils]: 428: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,246 INFO L280 TraceCheckUtils]: 429: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,246 INFO L280 TraceCheckUtils]: 430: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,246 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,247 INFO L280 TraceCheckUtils]: 432: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,247 INFO L280 TraceCheckUtils]: 433: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,247 INFO L280 TraceCheckUtils]: 434: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,247 INFO L280 TraceCheckUtils]: 435: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,247 INFO L280 TraceCheckUtils]: 436: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,248 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {113141#true} {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,248 INFO L280 TraceCheckUtils]: 438: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,249 INFO L280 TraceCheckUtils]: 439: Hoare triple {118786#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,249 INFO L280 TraceCheckUtils]: 440: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,249 INFO L280 TraceCheckUtils]: 441: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,250 INFO L280 TraceCheckUtils]: 442: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume true; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:02,251 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {118786#(<= |fibo1_#in~n| 4)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,251 INFO L280 TraceCheckUtils]: 444: Hoare triple {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:02,251 INFO L263 TraceCheckUtils]: 445: Hoare triple {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,252 INFO L280 TraceCheckUtils]: 446: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,252 INFO L280 TraceCheckUtils]: 447: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,252 INFO L280 TraceCheckUtils]: 448: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,252 INFO L263 TraceCheckUtils]: 449: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,252 INFO L280 TraceCheckUtils]: 450: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,252 INFO L280 TraceCheckUtils]: 451: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,252 INFO L280 TraceCheckUtils]: 452: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,253 INFO L263 TraceCheckUtils]: 453: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,253 INFO L280 TraceCheckUtils]: 454: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,253 INFO L280 TraceCheckUtils]: 455: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,253 INFO L280 TraceCheckUtils]: 456: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,253 INFO L280 TraceCheckUtils]: 457: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,254 INFO L280 TraceCheckUtils]: 458: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,254 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,254 INFO L280 TraceCheckUtils]: 460: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,254 INFO L263 TraceCheckUtils]: 461: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,254 INFO L280 TraceCheckUtils]: 462: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,255 INFO L280 TraceCheckUtils]: 463: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,255 INFO L280 TraceCheckUtils]: 464: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,255 INFO L280 TraceCheckUtils]: 465: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,255 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,255 INFO L280 TraceCheckUtils]: 467: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,256 INFO L280 TraceCheckUtils]: 468: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,256 INFO L280 TraceCheckUtils]: 469: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,256 INFO L280 TraceCheckUtils]: 470: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,256 INFO L280 TraceCheckUtils]: 471: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,256 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,256 INFO L280 TraceCheckUtils]: 473: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,256 INFO L263 TraceCheckUtils]: 474: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,256 INFO L280 TraceCheckUtils]: 475: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,256 INFO L280 TraceCheckUtils]: 476: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,257 INFO L280 TraceCheckUtils]: 477: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,257 INFO L280 TraceCheckUtils]: 478: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,257 INFO L280 TraceCheckUtils]: 479: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,257 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,257 INFO L280 TraceCheckUtils]: 481: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,257 INFO L280 TraceCheckUtils]: 482: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,257 INFO L280 TraceCheckUtils]: 483: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,257 INFO L280 TraceCheckUtils]: 484: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,258 INFO L280 TraceCheckUtils]: 485: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,258 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {113141#true} {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,259 INFO L280 TraceCheckUtils]: 487: Hoare triple {118720#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,259 INFO L280 TraceCheckUtils]: 488: Hoare triple {118720#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,260 INFO L280 TraceCheckUtils]: 489: Hoare triple {118720#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,260 INFO L280 TraceCheckUtils]: 490: Hoare triple {118720#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,261 INFO L280 TraceCheckUtils]: 491: Hoare triple {118720#(<= |fibo2_#in~n| 5)} assume true; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:02,262 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {118720#(<= |fibo2_#in~n| 5)} {117250#(<= 8 fibo1_~n)} #71#return; {113142#false} is VALID [2020-07-08 22:06:02,262 INFO L280 TraceCheckUtils]: 493: Hoare triple {113142#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:02,262 INFO L280 TraceCheckUtils]: 494: Hoare triple {113142#false} #res := #t~ret0 + #t~ret1; {113142#false} is VALID [2020-07-08 22:06:02,262 INFO L280 TraceCheckUtils]: 495: Hoare triple {113142#false} havoc #t~ret1; {113142#false} is VALID [2020-07-08 22:06:02,262 INFO L280 TraceCheckUtils]: 496: Hoare triple {113142#false} havoc #t~ret0; {113142#false} is VALID [2020-07-08 22:06:02,262 INFO L280 TraceCheckUtils]: 497: Hoare triple {113142#false} assume true; {113142#false} is VALID [2020-07-08 22:06:02,262 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {113142#false} {113141#true} #65#return; {113142#false} is VALID [2020-07-08 22:06:02,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,494 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,496 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,496 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,497 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,498 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,499 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,499 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,500 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,502 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,503 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,503 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,504 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,504 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,504 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,504 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,504 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,505 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,505 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,505 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,506 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,506 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,506 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,506 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,506 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,507 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,507 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,507 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,507 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,507 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,507 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,508 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,508 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,508 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,508 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,508 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,508 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,509 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,509 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,509 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,515 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,517 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,520 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,520 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,520 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,521 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,521 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,522 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,523 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,523 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,524 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,525 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,525 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,525 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,525 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,525 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,526 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,526 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,526 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,526 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,526 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,526 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,526 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,527 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,527 INFO L263 TraceCheckUtils]: 32: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,527 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,527 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,527 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,527 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,527 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,528 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,528 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,528 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,528 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,528 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,528 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,528 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,529 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,529 INFO L263 TraceCheckUtils]: 46: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,529 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,529 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,529 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,529 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,529 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,530 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,530 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,530 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,530 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,530 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,530 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,530 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,530 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,531 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,531 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,531 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,531 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,531 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,531 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,531 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,532 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,532 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,532 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,532 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,532 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,532 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,532 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,532 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,533 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,546 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,547 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,548 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,548 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,549 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,549 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,549 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,549 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,550 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,552 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,553 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,554 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,554 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,554 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,554 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,555 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,555 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,556 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,556 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,556 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,556 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,556 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,556 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,557 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,557 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,557 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,558 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,558 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,558 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,560 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,560 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,561 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,561 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,561 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,562 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,562 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,562 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,562 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,563 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,563 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,563 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,563 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,563 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,563 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,563 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,564 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,564 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,564 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,564 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,564 INFO L263 TraceCheckUtils]: 36: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,564 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,565 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,565 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,565 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,565 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,565 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,565 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,565 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,566 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,566 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,566 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,566 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,566 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,566 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,566 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,567 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,567 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,567 INFO L263 TraceCheckUtils]: 54: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,567 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,567 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,567 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,567 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,567 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,568 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,568 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,568 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,568 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,568 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,568 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,568 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,569 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,569 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,569 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,569 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,569 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,569 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,569 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,570 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,570 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,570 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,570 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,570 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,570 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,570 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,571 INFO L263 TraceCheckUtils]: 81: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,571 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,571 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,571 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,571 INFO L263 TraceCheckUtils]: 85: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,571 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,571 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,572 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,572 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,572 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,572 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,572 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,572 INFO L280 TraceCheckUtils]: 93: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,572 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,572 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,573 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,573 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,573 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,573 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,573 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,573 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,573 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,573 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,574 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,574 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,574 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,574 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,574 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,574 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,574 INFO L263 TraceCheckUtils]: 110: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,574 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,575 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,575 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,575 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,575 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,575 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,575 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,575 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,576 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,576 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,576 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,576 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,576 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,576 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,576 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,576 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,577 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,577 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,599 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,608 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,609 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,609 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,610 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,610 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,610 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,610 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,610 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,611 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,611 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,611 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,611 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,611 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,612 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,612 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,615 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,616 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,617 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,617 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,617 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,618 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,618 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,619 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,619 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,619 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,619 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,620 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,620 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,620 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,621 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,621 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,627 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,627 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,629 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,630 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,630 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,631 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,631 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,631 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,632 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,632 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,632 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,632 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,633 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,634 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,635 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,635 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,636 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,636 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,636 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,636 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,637 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,637 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,637 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,637 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,637 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,637 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,638 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,638 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,638 INFO L263 TraceCheckUtils]: 32: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,638 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,638 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,638 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,638 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,638 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,639 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,639 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,639 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,639 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,639 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,639 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,640 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,640 INFO L263 TraceCheckUtils]: 46: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,640 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,640 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,640 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,640 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,641 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,641 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,641 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,641 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,641 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,641 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,641 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,642 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,642 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,642 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,642 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,642 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,642 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,642 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,643 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,643 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,643 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,643 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,643 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,643 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,643 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,644 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,644 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,644 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,647 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,647 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,648 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,648 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,649 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,649 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,649 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,649 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,649 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,650 INFO L263 TraceCheckUtils]: 27: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,650 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,650 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,650 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,650 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,650 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,650 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,650 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,651 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,651 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,651 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,651 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,651 INFO L263 TraceCheckUtils]: 40: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,651 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,652 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,652 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,652 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,652 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,652 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,652 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,652 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,652 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,653 INFO L280 TraceCheckUtils]: 50: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,653 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,653 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,653 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,653 INFO L263 TraceCheckUtils]: 54: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,653 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,653 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,653 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,654 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,654 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,654 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,654 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,654 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,654 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,654 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,654 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,655 INFO L263 TraceCheckUtils]: 66: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,655 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,655 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,655 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,655 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,655 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,655 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,655 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,655 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,656 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,656 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,656 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,656 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,656 INFO L280 TraceCheckUtils]: 79: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,656 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,656 INFO L280 TraceCheckUtils]: 81: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,656 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,657 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,657 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,657 INFO L263 TraceCheckUtils]: 85: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,657 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,657 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,657 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,657 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,657 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,658 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,658 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,658 INFO L263 TraceCheckUtils]: 93: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,658 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,658 INFO L280 TraceCheckUtils]: 95: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,658 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,658 INFO L280 TraceCheckUtils]: 97: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,658 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,659 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,659 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,659 INFO L263 TraceCheckUtils]: 101: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,659 INFO L280 TraceCheckUtils]: 102: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,659 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,659 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,659 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,659 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,660 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,660 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,660 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,660 INFO L280 TraceCheckUtils]: 110: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,660 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,660 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,660 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,660 INFO L263 TraceCheckUtils]: 114: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,661 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,661 INFO L280 TraceCheckUtils]: 116: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,661 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,661 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,661 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,661 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,661 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,661 INFO L280 TraceCheckUtils]: 122: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,662 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,662 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,662 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,662 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,662 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,662 INFO L280 TraceCheckUtils]: 128: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,662 INFO L280 TraceCheckUtils]: 129: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,662 INFO L280 TraceCheckUtils]: 130: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,663 INFO L280 TraceCheckUtils]: 131: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,663 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,663 INFO L280 TraceCheckUtils]: 133: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,663 INFO L263 TraceCheckUtils]: 134: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,663 INFO L280 TraceCheckUtils]: 135: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,663 INFO L280 TraceCheckUtils]: 136: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,663 INFO L280 TraceCheckUtils]: 137: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,663 INFO L263 TraceCheckUtils]: 138: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,664 INFO L280 TraceCheckUtils]: 139: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,664 INFO L280 TraceCheckUtils]: 140: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,664 INFO L280 TraceCheckUtils]: 141: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,664 INFO L263 TraceCheckUtils]: 142: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,664 INFO L280 TraceCheckUtils]: 143: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,664 INFO L280 TraceCheckUtils]: 144: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,664 INFO L280 TraceCheckUtils]: 145: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,664 INFO L263 TraceCheckUtils]: 146: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,665 INFO L280 TraceCheckUtils]: 147: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,665 INFO L280 TraceCheckUtils]: 148: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,665 INFO L280 TraceCheckUtils]: 149: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,665 INFO L280 TraceCheckUtils]: 150: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,665 INFO L280 TraceCheckUtils]: 151: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,665 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,665 INFO L280 TraceCheckUtils]: 153: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,665 INFO L263 TraceCheckUtils]: 154: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,666 INFO L280 TraceCheckUtils]: 155: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,666 INFO L280 TraceCheckUtils]: 156: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,666 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,666 INFO L280 TraceCheckUtils]: 158: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,666 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,666 INFO L280 TraceCheckUtils]: 160: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,666 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,666 INFO L280 TraceCheckUtils]: 162: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,667 INFO L280 TraceCheckUtils]: 163: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,667 INFO L280 TraceCheckUtils]: 164: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,667 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,667 INFO L280 TraceCheckUtils]: 166: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,667 INFO L263 TraceCheckUtils]: 167: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,667 INFO L280 TraceCheckUtils]: 168: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,667 INFO L280 TraceCheckUtils]: 169: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,667 INFO L280 TraceCheckUtils]: 170: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,667 INFO L280 TraceCheckUtils]: 171: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,668 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,668 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,668 INFO L280 TraceCheckUtils]: 174: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,668 INFO L280 TraceCheckUtils]: 175: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,668 INFO L280 TraceCheckUtils]: 176: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,668 INFO L280 TraceCheckUtils]: 177: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,668 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,668 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,669 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,669 INFO L263 TraceCheckUtils]: 181: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,669 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,669 INFO L280 TraceCheckUtils]: 183: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,669 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,669 INFO L263 TraceCheckUtils]: 185: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,669 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,669 INFO L280 TraceCheckUtils]: 187: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,670 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,670 INFO L280 TraceCheckUtils]: 189: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,670 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,670 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,670 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,670 INFO L263 TraceCheckUtils]: 193: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,670 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,670 INFO L280 TraceCheckUtils]: 195: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,671 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,671 INFO L280 TraceCheckUtils]: 197: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,671 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,671 INFO L280 TraceCheckUtils]: 199: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,671 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,671 INFO L280 TraceCheckUtils]: 201: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,671 INFO L280 TraceCheckUtils]: 202: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,671 INFO L280 TraceCheckUtils]: 203: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,672 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,672 INFO L280 TraceCheckUtils]: 205: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,672 INFO L280 TraceCheckUtils]: 206: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,672 INFO L280 TraceCheckUtils]: 207: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,672 INFO L280 TraceCheckUtils]: 208: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,672 INFO L280 TraceCheckUtils]: 209: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,672 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,672 INFO L280 TraceCheckUtils]: 211: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,673 INFO L280 TraceCheckUtils]: 212: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,673 INFO L280 TraceCheckUtils]: 213: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,673 INFO L280 TraceCheckUtils]: 214: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,673 INFO L280 TraceCheckUtils]: 215: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,673 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,712 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,715 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,716 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,717 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,718 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,718 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,719 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,719 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,719 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,720 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,723 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,723 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,724 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,725 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,725 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,726 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,726 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,726 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,727 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,727 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,727 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,727 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,727 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,727 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,727 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,728 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,728 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,728 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,728 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,728 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,728 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,729 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,729 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,729 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,729 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,729 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,729 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,735 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,737 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,739 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,739 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,739 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,739 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,740 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,740 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,740 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,740 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,741 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,741 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,742 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,742 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,742 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,742 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,742 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,743 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,743 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,743 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,743 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,743 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,744 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,744 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,744 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,744 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,744 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,745 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,745 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,745 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,745 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,745 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,745 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,745 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,745 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,746 INFO L263 TraceCheckUtils]: 32: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,746 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,746 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,746 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,746 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,746 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,747 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,747 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,747 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,747 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,747 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,747 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,748 INFO L263 TraceCheckUtils]: 46: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,748 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,748 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,748 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,748 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,748 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,748 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,749 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,749 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,749 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,749 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,749 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,749 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,749 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,750 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,750 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,750 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,750 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,750 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,750 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,750 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,751 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,751 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,751 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,751 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,751 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,751 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,751 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,752 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,752 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,765 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,767 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,768 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,768 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,768 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,769 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,769 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,769 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,770 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,772 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,773 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,773 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,774 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,774 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,774 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,775 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,775 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,775 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,776 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,776 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,776 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,776 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,776 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,776 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,777 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,777 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,777 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,777 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,777 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,777 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,778 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,778 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,778 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,778 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,778 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,780 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,780 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,781 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,781 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,781 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,782 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,782 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,782 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,782 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,782 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,782 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,783 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,783 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,783 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,783 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,783 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,783 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,784 INFO L263 TraceCheckUtils]: 36: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,784 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,784 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,784 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,784 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,785 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,785 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,785 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,785 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,785 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,785 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,785 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,785 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,786 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,786 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,786 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,786 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,786 INFO L263 TraceCheckUtils]: 54: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,786 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,786 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,787 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,787 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,787 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,787 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,787 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,787 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,787 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,787 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,788 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,788 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,788 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,788 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,788 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,788 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,788 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,789 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,789 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,789 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,789 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,789 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,789 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,789 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,789 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,790 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,790 INFO L263 TraceCheckUtils]: 81: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,790 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,790 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,790 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,790 INFO L263 TraceCheckUtils]: 85: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,790 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,791 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,791 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,791 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,791 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,791 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,791 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,791 INFO L280 TraceCheckUtils]: 93: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,791 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,792 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,792 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,792 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,792 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,792 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,792 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,792 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,793 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,793 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,793 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,793 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,793 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,793 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,793 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,793 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,794 INFO L263 TraceCheckUtils]: 110: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,794 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,794 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,794 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,794 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,794 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,794 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,795 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,795 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,795 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,795 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,795 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,795 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,795 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,795 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,796 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,796 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,796 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,796 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,803 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,803 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,803 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,804 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,804 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,805 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,805 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,805 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,805 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,805 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,806 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,806 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,806 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,806 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,806 INFO L263 TraceCheckUtils]: 31: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,806 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,807 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,807 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,807 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,807 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,807 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,807 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,807 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,807 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,808 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,808 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,808 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,808 INFO L263 TraceCheckUtils]: 44: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,808 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,808 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,808 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,808 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,809 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,809 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,809 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,809 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,809 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,809 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,809 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,809 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,810 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,810 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,810 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,810 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,810 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,810 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,810 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,810 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,811 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,811 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,811 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,811 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,811 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,811 INFO L263 TraceCheckUtils]: 70: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,811 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,811 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,811 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,812 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,812 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,812 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,812 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,812 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,812 INFO L280 TraceCheckUtils]: 79: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,812 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,812 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,813 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,813 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,813 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,813 INFO L280 TraceCheckUtils]: 85: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,813 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,813 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,813 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,813 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,813 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,814 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,814 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,814 INFO L263 TraceCheckUtils]: 93: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,814 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,814 INFO L280 TraceCheckUtils]: 95: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,814 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,814 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,814 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,815 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,815 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,815 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,815 INFO L280 TraceCheckUtils]: 102: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,815 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,815 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,815 INFO L263 TraceCheckUtils]: 105: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,815 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,816 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,816 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,816 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,816 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,816 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,816 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,816 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,816 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,816 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,817 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,817 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,817 INFO L263 TraceCheckUtils]: 118: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,817 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,817 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,817 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,817 INFO L280 TraceCheckUtils]: 122: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,817 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,818 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,818 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,818 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,818 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,818 INFO L280 TraceCheckUtils]: 128: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,818 INFO L280 TraceCheckUtils]: 129: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,818 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,818 INFO L280 TraceCheckUtils]: 131: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,818 INFO L280 TraceCheckUtils]: 132: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,819 INFO L280 TraceCheckUtils]: 133: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,819 INFO L280 TraceCheckUtils]: 134: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,819 INFO L280 TraceCheckUtils]: 135: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,819 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,819 INFO L280 TraceCheckUtils]: 137: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,819 INFO L263 TraceCheckUtils]: 138: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,819 INFO L280 TraceCheckUtils]: 139: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,819 INFO L280 TraceCheckUtils]: 140: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,820 INFO L280 TraceCheckUtils]: 141: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,820 INFO L263 TraceCheckUtils]: 142: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,820 INFO L280 TraceCheckUtils]: 143: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,820 INFO L280 TraceCheckUtils]: 144: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,820 INFO L280 TraceCheckUtils]: 145: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,820 INFO L263 TraceCheckUtils]: 146: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,820 INFO L280 TraceCheckUtils]: 147: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,820 INFO L280 TraceCheckUtils]: 148: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,821 INFO L280 TraceCheckUtils]: 149: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,821 INFO L263 TraceCheckUtils]: 150: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,821 INFO L280 TraceCheckUtils]: 151: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,821 INFO L280 TraceCheckUtils]: 152: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,821 INFO L280 TraceCheckUtils]: 153: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,821 INFO L280 TraceCheckUtils]: 154: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,821 INFO L280 TraceCheckUtils]: 155: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,821 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,821 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,822 INFO L263 TraceCheckUtils]: 158: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,822 INFO L280 TraceCheckUtils]: 159: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,822 INFO L280 TraceCheckUtils]: 160: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,822 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,822 INFO L280 TraceCheckUtils]: 162: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,822 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,822 INFO L280 TraceCheckUtils]: 164: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,822 INFO L280 TraceCheckUtils]: 165: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,823 INFO L280 TraceCheckUtils]: 166: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,823 INFO L280 TraceCheckUtils]: 167: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,823 INFO L280 TraceCheckUtils]: 168: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,823 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,823 INFO L280 TraceCheckUtils]: 170: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,823 INFO L263 TraceCheckUtils]: 171: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,823 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,823 INFO L280 TraceCheckUtils]: 173: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,823 INFO L280 TraceCheckUtils]: 174: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,824 INFO L280 TraceCheckUtils]: 175: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,824 INFO L280 TraceCheckUtils]: 176: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,824 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,824 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,824 INFO L280 TraceCheckUtils]: 179: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,824 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,824 INFO L280 TraceCheckUtils]: 181: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,825 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,825 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,825 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,825 INFO L263 TraceCheckUtils]: 185: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,825 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,825 INFO L280 TraceCheckUtils]: 187: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,825 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,825 INFO L263 TraceCheckUtils]: 189: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,825 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,826 INFO L280 TraceCheckUtils]: 191: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,826 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,826 INFO L280 TraceCheckUtils]: 193: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,826 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,826 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,826 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,826 INFO L263 TraceCheckUtils]: 197: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,826 INFO L280 TraceCheckUtils]: 198: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,827 INFO L280 TraceCheckUtils]: 199: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,827 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,827 INFO L280 TraceCheckUtils]: 201: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,827 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,827 INFO L280 TraceCheckUtils]: 203: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,827 INFO L280 TraceCheckUtils]: 204: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,827 INFO L280 TraceCheckUtils]: 205: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,827 INFO L280 TraceCheckUtils]: 206: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,828 INFO L280 TraceCheckUtils]: 207: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,828 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,828 INFO L280 TraceCheckUtils]: 209: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,828 INFO L280 TraceCheckUtils]: 210: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,828 INFO L280 TraceCheckUtils]: 211: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,828 INFO L280 TraceCheckUtils]: 212: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,828 INFO L280 TraceCheckUtils]: 213: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,828 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,829 INFO L280 TraceCheckUtils]: 215: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,829 INFO L280 TraceCheckUtils]: 216: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,829 INFO L280 TraceCheckUtils]: 217: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,829 INFO L280 TraceCheckUtils]: 218: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,829 INFO L280 TraceCheckUtils]: 219: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,829 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,829 INFO L280 TraceCheckUtils]: 221: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,829 INFO L263 TraceCheckUtils]: 222: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,829 INFO L280 TraceCheckUtils]: 223: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,830 INFO L280 TraceCheckUtils]: 224: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,830 INFO L280 TraceCheckUtils]: 225: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,830 INFO L263 TraceCheckUtils]: 226: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,830 INFO L280 TraceCheckUtils]: 227: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,830 INFO L280 TraceCheckUtils]: 228: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,830 INFO L280 TraceCheckUtils]: 229: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,830 INFO L263 TraceCheckUtils]: 230: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,830 INFO L280 TraceCheckUtils]: 231: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,831 INFO L280 TraceCheckUtils]: 232: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,831 INFO L280 TraceCheckUtils]: 233: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,831 INFO L263 TraceCheckUtils]: 234: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,831 INFO L280 TraceCheckUtils]: 235: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,831 INFO L280 TraceCheckUtils]: 236: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,831 INFO L280 TraceCheckUtils]: 237: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,831 INFO L263 TraceCheckUtils]: 238: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,831 INFO L280 TraceCheckUtils]: 239: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,832 INFO L280 TraceCheckUtils]: 240: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,832 INFO L280 TraceCheckUtils]: 241: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,832 INFO L280 TraceCheckUtils]: 242: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,832 INFO L280 TraceCheckUtils]: 243: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,832 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,832 INFO L280 TraceCheckUtils]: 245: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,832 INFO L263 TraceCheckUtils]: 246: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,832 INFO L280 TraceCheckUtils]: 247: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,833 INFO L280 TraceCheckUtils]: 248: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,833 INFO L280 TraceCheckUtils]: 249: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,833 INFO L280 TraceCheckUtils]: 250: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,833 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,833 INFO L280 TraceCheckUtils]: 252: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,833 INFO L280 TraceCheckUtils]: 253: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,833 INFO L280 TraceCheckUtils]: 254: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,833 INFO L280 TraceCheckUtils]: 255: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,834 INFO L280 TraceCheckUtils]: 256: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,834 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,834 INFO L280 TraceCheckUtils]: 258: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,834 INFO L263 TraceCheckUtils]: 259: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,834 INFO L280 TraceCheckUtils]: 260: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,834 INFO L280 TraceCheckUtils]: 261: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,834 INFO L280 TraceCheckUtils]: 262: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,834 INFO L280 TraceCheckUtils]: 263: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,835 INFO L280 TraceCheckUtils]: 264: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,835 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,835 INFO L280 TraceCheckUtils]: 266: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,835 INFO L280 TraceCheckUtils]: 267: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,835 INFO L280 TraceCheckUtils]: 268: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,835 INFO L280 TraceCheckUtils]: 269: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,835 INFO L280 TraceCheckUtils]: 270: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,835 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,835 INFO L280 TraceCheckUtils]: 272: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,836 INFO L263 TraceCheckUtils]: 273: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,836 INFO L280 TraceCheckUtils]: 274: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,836 INFO L280 TraceCheckUtils]: 275: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,836 INFO L280 TraceCheckUtils]: 276: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,836 INFO L263 TraceCheckUtils]: 277: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,836 INFO L280 TraceCheckUtils]: 278: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,836 INFO L280 TraceCheckUtils]: 279: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,836 INFO L280 TraceCheckUtils]: 280: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,837 INFO L280 TraceCheckUtils]: 281: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,837 INFO L280 TraceCheckUtils]: 282: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,837 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,837 INFO L280 TraceCheckUtils]: 284: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,837 INFO L263 TraceCheckUtils]: 285: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,837 INFO L280 TraceCheckUtils]: 286: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,837 INFO L280 TraceCheckUtils]: 287: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,837 INFO L280 TraceCheckUtils]: 288: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,837 INFO L280 TraceCheckUtils]: 289: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,838 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,838 INFO L280 TraceCheckUtils]: 291: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,838 INFO L280 TraceCheckUtils]: 292: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,838 INFO L280 TraceCheckUtils]: 293: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,838 INFO L280 TraceCheckUtils]: 294: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,838 INFO L280 TraceCheckUtils]: 295: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,838 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,838 INFO L280 TraceCheckUtils]: 297: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,839 INFO L280 TraceCheckUtils]: 298: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,839 INFO L280 TraceCheckUtils]: 299: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,839 INFO L280 TraceCheckUtils]: 300: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,839 INFO L280 TraceCheckUtils]: 301: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,839 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,839 INFO L280 TraceCheckUtils]: 303: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,839 INFO L263 TraceCheckUtils]: 304: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,839 INFO L280 TraceCheckUtils]: 305: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,839 INFO L280 TraceCheckUtils]: 306: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,840 INFO L280 TraceCheckUtils]: 307: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,840 INFO L263 TraceCheckUtils]: 308: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,840 INFO L280 TraceCheckUtils]: 309: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,840 INFO L280 TraceCheckUtils]: 310: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,840 INFO L280 TraceCheckUtils]: 311: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,840 INFO L263 TraceCheckUtils]: 312: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,840 INFO L280 TraceCheckUtils]: 313: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,840 INFO L280 TraceCheckUtils]: 314: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,841 INFO L280 TraceCheckUtils]: 315: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,841 INFO L280 TraceCheckUtils]: 316: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,841 INFO L280 TraceCheckUtils]: 317: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,841 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,841 INFO L280 TraceCheckUtils]: 319: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,841 INFO L263 TraceCheckUtils]: 320: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,841 INFO L280 TraceCheckUtils]: 321: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,841 INFO L280 TraceCheckUtils]: 322: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,842 INFO L280 TraceCheckUtils]: 323: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,842 INFO L280 TraceCheckUtils]: 324: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,842 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,842 INFO L280 TraceCheckUtils]: 326: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,842 INFO L280 TraceCheckUtils]: 327: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,842 INFO L280 TraceCheckUtils]: 328: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,842 INFO L280 TraceCheckUtils]: 329: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,842 INFO L280 TraceCheckUtils]: 330: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,842 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,843 INFO L280 TraceCheckUtils]: 332: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,843 INFO L263 TraceCheckUtils]: 333: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,843 INFO L280 TraceCheckUtils]: 334: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,843 INFO L280 TraceCheckUtils]: 335: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,843 INFO L280 TraceCheckUtils]: 336: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,843 INFO L280 TraceCheckUtils]: 337: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,843 INFO L280 TraceCheckUtils]: 338: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,843 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,844 INFO L280 TraceCheckUtils]: 340: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,844 INFO L280 TraceCheckUtils]: 341: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,844 INFO L280 TraceCheckUtils]: 342: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,844 INFO L280 TraceCheckUtils]: 343: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,844 INFO L280 TraceCheckUtils]: 344: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,844 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,844 INFO L280 TraceCheckUtils]: 346: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,844 INFO L280 TraceCheckUtils]: 347: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,844 INFO L280 TraceCheckUtils]: 348: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,845 INFO L280 TraceCheckUtils]: 349: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,845 INFO L280 TraceCheckUtils]: 350: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,845 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,845 INFO L280 TraceCheckUtils]: 352: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,845 INFO L280 TraceCheckUtils]: 353: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,845 INFO L280 TraceCheckUtils]: 354: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,845 INFO L280 TraceCheckUtils]: 355: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,845 INFO L280 TraceCheckUtils]: 356: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,846 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,914 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,918 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,920 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,921 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,921 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,921 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,922 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,922 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,922 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,922 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,923 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,924 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,924 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,924 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,929 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,931 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,931 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,932 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,932 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,933 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,933 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,934 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,934 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,934 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,935 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,935 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,935 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,935 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,936 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,936 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,936 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,936 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,936 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,937 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,937 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,937 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,937 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,937 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,938 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,938 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,938 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,938 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,946 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,949 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,951 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,951 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,951 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,952 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,953 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,954 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,954 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,955 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,955 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,955 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,955 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,956 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,956 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,956 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,957 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,957 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,957 INFO L263 TraceCheckUtils]: 32: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,958 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,958 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,958 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,958 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,958 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,959 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,959 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,959 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,959 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,959 INFO L263 TraceCheckUtils]: 46: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,959 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,959 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,960 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,960 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,960 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,960 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,960 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,960 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,960 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,961 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,961 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,961 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,961 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,961 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,961 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,961 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,962 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,962 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,962 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,962 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,962 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,962 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,962 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,962 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,963 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,963 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,963 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,963 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,973 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,976 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,977 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,977 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,978 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,978 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,979 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,979 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:02,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,981 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,983 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,983 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,984 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,984 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,984 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,985 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,985 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,985 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,985 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,985 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,985 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,986 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,986 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,986 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,986 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,986 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,986 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,986 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,986 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,987 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,987 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,987 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,987 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,989 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,989 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,989 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,990 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,990 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,990 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,990 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,990 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,990 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,991 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,991 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,991 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,991 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,991 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,991 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,991 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,992 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,992 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,992 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,992 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,992 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,992 INFO L263 TraceCheckUtils]: 36: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,992 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,993 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,993 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,993 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,993 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,993 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,993 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,993 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,994 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,994 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,994 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:02,994 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,994 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,994 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,994 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,994 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,995 INFO L263 TraceCheckUtils]: 54: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,995 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,995 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,995 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:02,995 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:02,995 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,995 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,995 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,996 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,996 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,996 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:02,996 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:02,996 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,996 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:02,996 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,997 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,997 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:02,997 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:02,997 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,997 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:02,997 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,997 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,997 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:02,998 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:02,998 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:02,998 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:02,998 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:02,998 INFO L263 TraceCheckUtils]: 81: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:02,998 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,998 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,998 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,999 INFO L263 TraceCheckUtils]: 85: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,999 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,999 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,999 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:02,999 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:02,999 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:02,999 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:02,999 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,000 INFO L280 TraceCheckUtils]: 93: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,000 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,000 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,000 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,000 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,000 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,000 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,000 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,001 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,001 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,001 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,001 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,001 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,001 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,001 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,002 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,002 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,002 INFO L263 TraceCheckUtils]: 110: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,002 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,002 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,002 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,002 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,002 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,003 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,003 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,003 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,003 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,003 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,003 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,003 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,003 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,004 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,004 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,004 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,004 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,004 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,010 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,011 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,011 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,011 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,012 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,012 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,012 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,012 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,012 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,013 INFO L263 TraceCheckUtils]: 27: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,013 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,013 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,013 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,013 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,013 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,013 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,013 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,014 INFO L263 TraceCheckUtils]: 35: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,014 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,014 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,014 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,014 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,014 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,014 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,014 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,014 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,015 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,015 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,015 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,015 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,015 INFO L263 TraceCheckUtils]: 48: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,015 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,015 INFO L280 TraceCheckUtils]: 50: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,015 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,015 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,016 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,016 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,016 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,016 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,016 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,016 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,016 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,016 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,016 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,017 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,017 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,017 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,017 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,017 INFO L263 TraceCheckUtils]: 66: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,017 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,017 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,017 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,017 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,018 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,018 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,018 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,018 INFO L263 TraceCheckUtils]: 74: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,018 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,018 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,018 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,018 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,018 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,019 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,019 INFO L280 TraceCheckUtils]: 81: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,019 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,019 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,019 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,019 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,019 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,019 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,019 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,020 INFO L280 TraceCheckUtils]: 89: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,020 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,020 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,020 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,020 INFO L263 TraceCheckUtils]: 93: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,020 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,020 INFO L280 TraceCheckUtils]: 95: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,020 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,020 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,020 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,021 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,021 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,021 INFO L263 TraceCheckUtils]: 101: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,021 INFO L280 TraceCheckUtils]: 102: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,021 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,021 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,021 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,021 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,021 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,022 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,022 INFO L263 TraceCheckUtils]: 109: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,022 INFO L280 TraceCheckUtils]: 110: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,022 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,022 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,022 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,022 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,022 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,022 INFO L280 TraceCheckUtils]: 116: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,023 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,023 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,023 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,023 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,023 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,023 INFO L263 TraceCheckUtils]: 122: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,023 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,023 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,023 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,024 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,024 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,024 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,024 INFO L280 TraceCheckUtils]: 129: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,024 INFO L280 TraceCheckUtils]: 130: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,024 INFO L280 TraceCheckUtils]: 131: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,024 INFO L280 TraceCheckUtils]: 132: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,024 INFO L280 TraceCheckUtils]: 133: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,024 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,025 INFO L280 TraceCheckUtils]: 135: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,025 INFO L280 TraceCheckUtils]: 136: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,025 INFO L280 TraceCheckUtils]: 137: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,025 INFO L280 TraceCheckUtils]: 138: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,025 INFO L280 TraceCheckUtils]: 139: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,025 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,025 INFO L280 TraceCheckUtils]: 141: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,025 INFO L263 TraceCheckUtils]: 142: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,025 INFO L280 TraceCheckUtils]: 143: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,026 INFO L280 TraceCheckUtils]: 144: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,026 INFO L280 TraceCheckUtils]: 145: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,026 INFO L263 TraceCheckUtils]: 146: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,026 INFO L280 TraceCheckUtils]: 147: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,026 INFO L280 TraceCheckUtils]: 148: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,026 INFO L280 TraceCheckUtils]: 149: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,026 INFO L263 TraceCheckUtils]: 150: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,026 INFO L280 TraceCheckUtils]: 151: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,027 INFO L280 TraceCheckUtils]: 152: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,027 INFO L280 TraceCheckUtils]: 153: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,027 INFO L263 TraceCheckUtils]: 154: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,027 INFO L280 TraceCheckUtils]: 155: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,027 INFO L280 TraceCheckUtils]: 156: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,027 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,027 INFO L280 TraceCheckUtils]: 158: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,027 INFO L280 TraceCheckUtils]: 159: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,027 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,027 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,028 INFO L263 TraceCheckUtils]: 162: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,028 INFO L280 TraceCheckUtils]: 163: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,028 INFO L280 TraceCheckUtils]: 164: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,028 INFO L280 TraceCheckUtils]: 165: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,028 INFO L280 TraceCheckUtils]: 166: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,028 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,028 INFO L280 TraceCheckUtils]: 168: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,028 INFO L280 TraceCheckUtils]: 169: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,028 INFO L280 TraceCheckUtils]: 170: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,029 INFO L280 TraceCheckUtils]: 171: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,029 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,029 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,029 INFO L280 TraceCheckUtils]: 174: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,029 INFO L263 TraceCheckUtils]: 175: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,029 INFO L280 TraceCheckUtils]: 176: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,029 INFO L280 TraceCheckUtils]: 177: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,029 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,029 INFO L280 TraceCheckUtils]: 179: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,030 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,030 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,030 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,030 INFO L280 TraceCheckUtils]: 183: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,030 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,030 INFO L280 TraceCheckUtils]: 185: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,030 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,030 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,030 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,031 INFO L263 TraceCheckUtils]: 189: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,031 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,031 INFO L280 TraceCheckUtils]: 191: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,031 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,031 INFO L263 TraceCheckUtils]: 193: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,031 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,031 INFO L280 TraceCheckUtils]: 195: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,031 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,031 INFO L280 TraceCheckUtils]: 197: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,032 INFO L280 TraceCheckUtils]: 198: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,032 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,032 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,032 INFO L263 TraceCheckUtils]: 201: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,032 INFO L280 TraceCheckUtils]: 202: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,032 INFO L280 TraceCheckUtils]: 203: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,032 INFO L280 TraceCheckUtils]: 204: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,032 INFO L280 TraceCheckUtils]: 205: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,032 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,033 INFO L280 TraceCheckUtils]: 207: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,033 INFO L280 TraceCheckUtils]: 208: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,033 INFO L280 TraceCheckUtils]: 209: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,033 INFO L280 TraceCheckUtils]: 210: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,033 INFO L280 TraceCheckUtils]: 211: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,033 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,033 INFO L280 TraceCheckUtils]: 213: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,033 INFO L280 TraceCheckUtils]: 214: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,034 INFO L280 TraceCheckUtils]: 215: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,034 INFO L280 TraceCheckUtils]: 216: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,034 INFO L280 TraceCheckUtils]: 217: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,034 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,034 INFO L280 TraceCheckUtils]: 219: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,034 INFO L280 TraceCheckUtils]: 220: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,034 INFO L280 TraceCheckUtils]: 221: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,034 INFO L280 TraceCheckUtils]: 222: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,035 INFO L280 TraceCheckUtils]: 223: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,035 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,035 INFO L280 TraceCheckUtils]: 225: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,035 INFO L263 TraceCheckUtils]: 226: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,035 INFO L280 TraceCheckUtils]: 227: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,035 INFO L280 TraceCheckUtils]: 228: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,035 INFO L280 TraceCheckUtils]: 229: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,035 INFO L263 TraceCheckUtils]: 230: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,036 INFO L280 TraceCheckUtils]: 231: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,036 INFO L280 TraceCheckUtils]: 232: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,036 INFO L280 TraceCheckUtils]: 233: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,036 INFO L263 TraceCheckUtils]: 234: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,036 INFO L280 TraceCheckUtils]: 235: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,036 INFO L280 TraceCheckUtils]: 236: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,036 INFO L280 TraceCheckUtils]: 237: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,036 INFO L263 TraceCheckUtils]: 238: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,036 INFO L280 TraceCheckUtils]: 239: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,037 INFO L280 TraceCheckUtils]: 240: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,037 INFO L280 TraceCheckUtils]: 241: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,037 INFO L263 TraceCheckUtils]: 242: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,037 INFO L280 TraceCheckUtils]: 243: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,037 INFO L280 TraceCheckUtils]: 244: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,037 INFO L280 TraceCheckUtils]: 245: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,037 INFO L280 TraceCheckUtils]: 246: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,037 INFO L280 TraceCheckUtils]: 247: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,037 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,038 INFO L280 TraceCheckUtils]: 249: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,038 INFO L263 TraceCheckUtils]: 250: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,038 INFO L280 TraceCheckUtils]: 251: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,038 INFO L280 TraceCheckUtils]: 252: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,038 INFO L280 TraceCheckUtils]: 253: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,038 INFO L280 TraceCheckUtils]: 254: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,038 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,038 INFO L280 TraceCheckUtils]: 256: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,038 INFO L280 TraceCheckUtils]: 257: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,039 INFO L280 TraceCheckUtils]: 258: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,039 INFO L280 TraceCheckUtils]: 259: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,039 INFO L280 TraceCheckUtils]: 260: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,039 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,039 INFO L280 TraceCheckUtils]: 262: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,039 INFO L263 TraceCheckUtils]: 263: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,039 INFO L280 TraceCheckUtils]: 264: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,039 INFO L280 TraceCheckUtils]: 265: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,039 INFO L280 TraceCheckUtils]: 266: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,040 INFO L280 TraceCheckUtils]: 267: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,040 INFO L280 TraceCheckUtils]: 268: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,040 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,040 INFO L280 TraceCheckUtils]: 270: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,040 INFO L280 TraceCheckUtils]: 271: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,040 INFO L280 TraceCheckUtils]: 272: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,040 INFO L280 TraceCheckUtils]: 273: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,040 INFO L280 TraceCheckUtils]: 274: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,040 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,041 INFO L280 TraceCheckUtils]: 276: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,041 INFO L263 TraceCheckUtils]: 277: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,041 INFO L280 TraceCheckUtils]: 278: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,041 INFO L280 TraceCheckUtils]: 279: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,041 INFO L280 TraceCheckUtils]: 280: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,041 INFO L263 TraceCheckUtils]: 281: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,041 INFO L280 TraceCheckUtils]: 282: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,041 INFO L280 TraceCheckUtils]: 283: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,041 INFO L280 TraceCheckUtils]: 284: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,042 INFO L280 TraceCheckUtils]: 285: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,042 INFO L280 TraceCheckUtils]: 286: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,042 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,042 INFO L280 TraceCheckUtils]: 288: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,042 INFO L263 TraceCheckUtils]: 289: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,042 INFO L280 TraceCheckUtils]: 290: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,042 INFO L280 TraceCheckUtils]: 291: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,042 INFO L280 TraceCheckUtils]: 292: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,042 INFO L280 TraceCheckUtils]: 293: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,043 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,043 INFO L280 TraceCheckUtils]: 295: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,043 INFO L280 TraceCheckUtils]: 296: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,043 INFO L280 TraceCheckUtils]: 297: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,043 INFO L280 TraceCheckUtils]: 298: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,043 INFO L280 TraceCheckUtils]: 299: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,043 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,043 INFO L280 TraceCheckUtils]: 301: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,043 INFO L280 TraceCheckUtils]: 302: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,044 INFO L280 TraceCheckUtils]: 303: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,044 INFO L280 TraceCheckUtils]: 304: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,044 INFO L280 TraceCheckUtils]: 305: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,044 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,044 INFO L280 TraceCheckUtils]: 307: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,044 INFO L263 TraceCheckUtils]: 308: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,044 INFO L280 TraceCheckUtils]: 309: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,044 INFO L280 TraceCheckUtils]: 310: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,044 INFO L280 TraceCheckUtils]: 311: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,045 INFO L263 TraceCheckUtils]: 312: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,045 INFO L280 TraceCheckUtils]: 313: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,045 INFO L280 TraceCheckUtils]: 314: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,045 INFO L280 TraceCheckUtils]: 315: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,045 INFO L263 TraceCheckUtils]: 316: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,045 INFO L280 TraceCheckUtils]: 317: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,045 INFO L280 TraceCheckUtils]: 318: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,045 INFO L280 TraceCheckUtils]: 319: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,045 INFO L280 TraceCheckUtils]: 320: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,046 INFO L280 TraceCheckUtils]: 321: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,046 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,046 INFO L280 TraceCheckUtils]: 323: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,046 INFO L263 TraceCheckUtils]: 324: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,046 INFO L280 TraceCheckUtils]: 325: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,046 INFO L280 TraceCheckUtils]: 326: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,046 INFO L280 TraceCheckUtils]: 327: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,046 INFO L280 TraceCheckUtils]: 328: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,046 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,047 INFO L280 TraceCheckUtils]: 330: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,047 INFO L280 TraceCheckUtils]: 331: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,047 INFO L280 TraceCheckUtils]: 332: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,047 INFO L280 TraceCheckUtils]: 333: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,047 INFO L280 TraceCheckUtils]: 334: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,047 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,047 INFO L280 TraceCheckUtils]: 336: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,047 INFO L263 TraceCheckUtils]: 337: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,047 INFO L280 TraceCheckUtils]: 338: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,048 INFO L280 TraceCheckUtils]: 339: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,048 INFO L280 TraceCheckUtils]: 340: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,048 INFO L280 TraceCheckUtils]: 341: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,048 INFO L280 TraceCheckUtils]: 342: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,048 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,048 INFO L280 TraceCheckUtils]: 344: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,048 INFO L280 TraceCheckUtils]: 345: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,048 INFO L280 TraceCheckUtils]: 346: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,048 INFO L280 TraceCheckUtils]: 347: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,049 INFO L280 TraceCheckUtils]: 348: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,049 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,049 INFO L280 TraceCheckUtils]: 350: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,049 INFO L280 TraceCheckUtils]: 351: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,049 INFO L280 TraceCheckUtils]: 352: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,049 INFO L280 TraceCheckUtils]: 353: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,049 INFO L280 TraceCheckUtils]: 354: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,049 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,049 INFO L280 TraceCheckUtils]: 356: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,050 INFO L280 TraceCheckUtils]: 357: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,050 INFO L280 TraceCheckUtils]: 358: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,050 INFO L280 TraceCheckUtils]: 359: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,050 INFO L280 TraceCheckUtils]: 360: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,050 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,050 INFO L280 TraceCheckUtils]: 362: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,050 INFO L263 TraceCheckUtils]: 363: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,050 INFO L280 TraceCheckUtils]: 364: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,050 INFO L280 TraceCheckUtils]: 365: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,051 INFO L280 TraceCheckUtils]: 366: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,051 INFO L263 TraceCheckUtils]: 367: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,051 INFO L280 TraceCheckUtils]: 368: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,051 INFO L280 TraceCheckUtils]: 369: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,051 INFO L280 TraceCheckUtils]: 370: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,051 INFO L263 TraceCheckUtils]: 371: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,051 INFO L280 TraceCheckUtils]: 372: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,051 INFO L280 TraceCheckUtils]: 373: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,051 INFO L280 TraceCheckUtils]: 374: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,052 INFO L263 TraceCheckUtils]: 375: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,052 INFO L280 TraceCheckUtils]: 376: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,052 INFO L280 TraceCheckUtils]: 377: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,052 INFO L280 TraceCheckUtils]: 378: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,052 INFO L263 TraceCheckUtils]: 379: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,052 INFO L280 TraceCheckUtils]: 380: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,052 INFO L280 TraceCheckUtils]: 381: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,052 INFO L280 TraceCheckUtils]: 382: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,052 INFO L280 TraceCheckUtils]: 383: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,053 INFO L280 TraceCheckUtils]: 384: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,053 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,053 INFO L280 TraceCheckUtils]: 386: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,053 INFO L263 TraceCheckUtils]: 387: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,053 INFO L280 TraceCheckUtils]: 388: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,053 INFO L280 TraceCheckUtils]: 389: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,053 INFO L280 TraceCheckUtils]: 390: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,053 INFO L280 TraceCheckUtils]: 391: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,053 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,054 INFO L280 TraceCheckUtils]: 393: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,054 INFO L280 TraceCheckUtils]: 394: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,054 INFO L280 TraceCheckUtils]: 395: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,054 INFO L280 TraceCheckUtils]: 396: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,054 INFO L280 TraceCheckUtils]: 397: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,054 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,054 INFO L280 TraceCheckUtils]: 399: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,054 INFO L263 TraceCheckUtils]: 400: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,054 INFO L280 TraceCheckUtils]: 401: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,055 INFO L280 TraceCheckUtils]: 402: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,055 INFO L280 TraceCheckUtils]: 403: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,055 INFO L280 TraceCheckUtils]: 404: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,055 INFO L280 TraceCheckUtils]: 405: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,055 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,055 INFO L280 TraceCheckUtils]: 407: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,055 INFO L280 TraceCheckUtils]: 408: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,055 INFO L280 TraceCheckUtils]: 409: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,055 INFO L280 TraceCheckUtils]: 410: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,056 INFO L280 TraceCheckUtils]: 411: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,056 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,056 INFO L280 TraceCheckUtils]: 413: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,056 INFO L263 TraceCheckUtils]: 414: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,056 INFO L280 TraceCheckUtils]: 415: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,056 INFO L280 TraceCheckUtils]: 416: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,056 INFO L280 TraceCheckUtils]: 417: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,056 INFO L263 TraceCheckUtils]: 418: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,056 INFO L280 TraceCheckUtils]: 419: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,057 INFO L280 TraceCheckUtils]: 420: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,057 INFO L280 TraceCheckUtils]: 421: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,057 INFO L280 TraceCheckUtils]: 422: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,057 INFO L280 TraceCheckUtils]: 423: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,057 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,057 INFO L280 TraceCheckUtils]: 425: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,057 INFO L263 TraceCheckUtils]: 426: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,057 INFO L280 TraceCheckUtils]: 427: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,057 INFO L280 TraceCheckUtils]: 428: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,058 INFO L280 TraceCheckUtils]: 429: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,058 INFO L280 TraceCheckUtils]: 430: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,058 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,058 INFO L280 TraceCheckUtils]: 432: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,058 INFO L280 TraceCheckUtils]: 433: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,058 INFO L280 TraceCheckUtils]: 434: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,058 INFO L280 TraceCheckUtils]: 435: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,058 INFO L280 TraceCheckUtils]: 436: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,058 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,059 INFO L280 TraceCheckUtils]: 438: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,059 INFO L280 TraceCheckUtils]: 439: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,059 INFO L280 TraceCheckUtils]: 440: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,059 INFO L280 TraceCheckUtils]: 441: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,059 INFO L280 TraceCheckUtils]: 442: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,059 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,059 INFO L280 TraceCheckUtils]: 444: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,059 INFO L263 TraceCheckUtils]: 445: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,059 INFO L280 TraceCheckUtils]: 446: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,060 INFO L280 TraceCheckUtils]: 447: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,060 INFO L280 TraceCheckUtils]: 448: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,060 INFO L263 TraceCheckUtils]: 449: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,060 INFO L280 TraceCheckUtils]: 450: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,060 INFO L280 TraceCheckUtils]: 451: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,060 INFO L280 TraceCheckUtils]: 452: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,060 INFO L263 TraceCheckUtils]: 453: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,060 INFO L280 TraceCheckUtils]: 454: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,060 INFO L280 TraceCheckUtils]: 455: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,061 INFO L280 TraceCheckUtils]: 456: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,061 INFO L280 TraceCheckUtils]: 457: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,061 INFO L280 TraceCheckUtils]: 458: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,061 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,061 INFO L280 TraceCheckUtils]: 460: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,061 INFO L263 TraceCheckUtils]: 461: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,061 INFO L280 TraceCheckUtils]: 462: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,061 INFO L280 TraceCheckUtils]: 463: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,061 INFO L280 TraceCheckUtils]: 464: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,062 INFO L280 TraceCheckUtils]: 465: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,062 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,062 INFO L280 TraceCheckUtils]: 467: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,062 INFO L280 TraceCheckUtils]: 468: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,062 INFO L280 TraceCheckUtils]: 469: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,062 INFO L280 TraceCheckUtils]: 470: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,062 INFO L280 TraceCheckUtils]: 471: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,062 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,062 INFO L280 TraceCheckUtils]: 473: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,063 INFO L263 TraceCheckUtils]: 474: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,063 INFO L280 TraceCheckUtils]: 475: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,063 INFO L280 TraceCheckUtils]: 476: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,063 INFO L280 TraceCheckUtils]: 477: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,063 INFO L280 TraceCheckUtils]: 478: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,063 INFO L280 TraceCheckUtils]: 479: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,063 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,063 INFO L280 TraceCheckUtils]: 481: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,064 INFO L280 TraceCheckUtils]: 482: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,064 INFO L280 TraceCheckUtils]: 483: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,064 INFO L280 TraceCheckUtils]: 484: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,064 INFO L280 TraceCheckUtils]: 485: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,064 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,064 INFO L280 TraceCheckUtils]: 487: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,064 INFO L280 TraceCheckUtils]: 488: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,064 INFO L280 TraceCheckUtils]: 489: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,064 INFO L280 TraceCheckUtils]: 490: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,065 INFO L280 TraceCheckUtils]: 491: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,065 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,065 INFO L280 TraceCheckUtils]: 493: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,065 INFO L280 TraceCheckUtils]: 494: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,065 INFO L280 TraceCheckUtils]: 495: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,065 INFO L280 TraceCheckUtils]: 496: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,065 INFO L280 TraceCheckUtils]: 497: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,065 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {113141#true} {113142#false} #67#return; {113142#false} is VALID [2020-07-08 22:06:03,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,139 INFO L280 TraceCheckUtils]: 9: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,140 INFO L280 TraceCheckUtils]: 13: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,141 INFO L263 TraceCheckUtils]: 15: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,142 INFO L263 TraceCheckUtils]: 19: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,144 INFO L263 TraceCheckUtils]: 23: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,144 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,144 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,145 INFO L263 TraceCheckUtils]: 27: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,145 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,145 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,145 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,145 INFO L263 TraceCheckUtils]: 31: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,146 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,146 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,146 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,147 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,147 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,147 INFO L263 TraceCheckUtils]: 39: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,147 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,147 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,147 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,147 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,148 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,148 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,148 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,148 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,148 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,148 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,148 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,148 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,148 INFO L263 TraceCheckUtils]: 52: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,149 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,149 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,149 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,149 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,149 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,149 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,149 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,149 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,150 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,150 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,150 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113141#true} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,151 INFO L280 TraceCheckUtils]: 65: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,151 INFO L263 TraceCheckUtils]: 66: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,151 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,152 INFO L280 TraceCheckUtils]: 68: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:03,153 INFO L280 TraceCheckUtils]: 69: Hoare triple {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:03,153 INFO L263 TraceCheckUtils]: 70: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,153 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,153 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,153 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,154 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,154 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:03,155 INFO L280 TraceCheckUtils]: 77: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:03,155 INFO L263 TraceCheckUtils]: 78: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,155 INFO L280 TraceCheckUtils]: 79: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,155 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,156 INFO L280 TraceCheckUtils]: 81: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,156 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,157 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,158 INFO L280 TraceCheckUtils]: 84: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,158 INFO L280 TraceCheckUtils]: 85: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,158 INFO L280 TraceCheckUtils]: 86: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,159 INFO L280 TraceCheckUtils]: 87: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,159 INFO L280 TraceCheckUtils]: 88: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume true; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,160 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {118174#(<= 2 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #71#return; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,160 INFO L280 TraceCheckUtils]: 90: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,161 INFO L280 TraceCheckUtils]: 91: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,161 INFO L280 TraceCheckUtils]: 92: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,162 INFO L280 TraceCheckUtils]: 93: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,163 INFO L280 TraceCheckUtils]: 94: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume true; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,164 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {118120#(<= 4 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:03,164 INFO L280 TraceCheckUtils]: 96: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:03,164 INFO L263 TraceCheckUtils]: 97: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,164 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,165 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,165 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,165 INFO L263 TraceCheckUtils]: 101: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,165 INFO L280 TraceCheckUtils]: 102: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,165 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,165 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,165 INFO L263 TraceCheckUtils]: 105: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,165 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,166 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,166 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,166 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,166 INFO L280 TraceCheckUtils]: 110: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,166 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,166 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,166 INFO L263 TraceCheckUtils]: 113: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,167 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,167 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,167 INFO L280 TraceCheckUtils]: 116: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,167 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,167 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,168 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,168 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,168 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,168 INFO L280 TraceCheckUtils]: 122: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,168 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,169 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,169 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,169 INFO L263 TraceCheckUtils]: 126: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,169 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,169 INFO L280 TraceCheckUtils]: 128: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,169 INFO L280 TraceCheckUtils]: 129: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,169 INFO L280 TraceCheckUtils]: 130: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,170 INFO L280 TraceCheckUtils]: 131: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,170 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,170 INFO L280 TraceCheckUtils]: 133: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,170 INFO L280 TraceCheckUtils]: 134: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,170 INFO L280 TraceCheckUtils]: 135: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,170 INFO L280 TraceCheckUtils]: 136: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,170 INFO L280 TraceCheckUtils]: 137: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,171 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {113141#true} {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,172 INFO L280 TraceCheckUtils]: 139: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,172 INFO L280 TraceCheckUtils]: 140: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,172 INFO L280 TraceCheckUtils]: 141: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,173 INFO L280 TraceCheckUtils]: 142: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,173 INFO L280 TraceCheckUtils]: 143: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume true; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,174 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {118055#(<= 5 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:03,175 INFO L280 TraceCheckUtils]: 145: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:03,175 INFO L263 TraceCheckUtils]: 146: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,175 INFO L280 TraceCheckUtils]: 147: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,175 INFO L280 TraceCheckUtils]: 148: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,175 INFO L280 TraceCheckUtils]: 149: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,175 INFO L263 TraceCheckUtils]: 150: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,176 INFO L280 TraceCheckUtils]: 151: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,176 INFO L280 TraceCheckUtils]: 152: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,176 INFO L280 TraceCheckUtils]: 153: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,176 INFO L263 TraceCheckUtils]: 154: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,176 INFO L280 TraceCheckUtils]: 155: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,176 INFO L280 TraceCheckUtils]: 156: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,176 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,177 INFO L263 TraceCheckUtils]: 158: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,177 INFO L280 TraceCheckUtils]: 159: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,177 INFO L280 TraceCheckUtils]: 160: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,177 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,177 INFO L280 TraceCheckUtils]: 162: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,178 INFO L280 TraceCheckUtils]: 163: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,178 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,178 INFO L280 TraceCheckUtils]: 165: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,178 INFO L263 TraceCheckUtils]: 166: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,178 INFO L280 TraceCheckUtils]: 167: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,178 INFO L280 TraceCheckUtils]: 168: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,178 INFO L280 TraceCheckUtils]: 169: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,179 INFO L280 TraceCheckUtils]: 170: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,179 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,179 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,179 INFO L280 TraceCheckUtils]: 173: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,179 INFO L280 TraceCheckUtils]: 174: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,179 INFO L280 TraceCheckUtils]: 175: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,179 INFO L280 TraceCheckUtils]: 176: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,179 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,179 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,180 INFO L263 TraceCheckUtils]: 179: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,180 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,180 INFO L280 TraceCheckUtils]: 181: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,180 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,180 INFO L280 TraceCheckUtils]: 183: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,180 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,180 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,180 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,181 INFO L280 TraceCheckUtils]: 187: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,181 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,181 INFO L280 TraceCheckUtils]: 189: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,181 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,181 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,181 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,181 INFO L263 TraceCheckUtils]: 193: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,181 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,181 INFO L280 TraceCheckUtils]: 195: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,182 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,182 INFO L263 TraceCheckUtils]: 197: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,182 INFO L280 TraceCheckUtils]: 198: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,182 INFO L280 TraceCheckUtils]: 199: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,182 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,182 INFO L280 TraceCheckUtils]: 201: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,182 INFO L280 TraceCheckUtils]: 202: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,182 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,183 INFO L280 TraceCheckUtils]: 204: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,183 INFO L263 TraceCheckUtils]: 205: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,183 INFO L280 TraceCheckUtils]: 206: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,183 INFO L280 TraceCheckUtils]: 207: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,183 INFO L280 TraceCheckUtils]: 208: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,183 INFO L280 TraceCheckUtils]: 209: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,183 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,183 INFO L280 TraceCheckUtils]: 211: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,183 INFO L280 TraceCheckUtils]: 212: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,184 INFO L280 TraceCheckUtils]: 213: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,184 INFO L280 TraceCheckUtils]: 214: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,184 INFO L280 TraceCheckUtils]: 215: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,184 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,184 INFO L280 TraceCheckUtils]: 217: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,184 INFO L280 TraceCheckUtils]: 218: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,184 INFO L280 TraceCheckUtils]: 219: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,184 INFO L280 TraceCheckUtils]: 220: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,185 INFO L280 TraceCheckUtils]: 221: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,185 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {113141#true} {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,186 INFO L280 TraceCheckUtils]: 223: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,186 INFO L280 TraceCheckUtils]: 224: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,187 INFO L280 TraceCheckUtils]: 225: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,187 INFO L280 TraceCheckUtils]: 226: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,187 INFO L280 TraceCheckUtils]: 227: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume true; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,188 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {117936#(<= 6 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:03,189 INFO L280 TraceCheckUtils]: 229: Hoare triple {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:03,189 INFO L263 TraceCheckUtils]: 230: Hoare triple {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,189 INFO L280 TraceCheckUtils]: 231: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,189 INFO L280 TraceCheckUtils]: 232: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,189 INFO L280 TraceCheckUtils]: 233: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,189 INFO L263 TraceCheckUtils]: 234: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,190 INFO L280 TraceCheckUtils]: 235: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,190 INFO L280 TraceCheckUtils]: 236: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,190 INFO L280 TraceCheckUtils]: 237: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,190 INFO L263 TraceCheckUtils]: 238: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,190 INFO L280 TraceCheckUtils]: 239: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,190 INFO L280 TraceCheckUtils]: 240: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,190 INFO L280 TraceCheckUtils]: 241: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,190 INFO L263 TraceCheckUtils]: 242: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,191 INFO L280 TraceCheckUtils]: 243: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,191 INFO L280 TraceCheckUtils]: 244: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,191 INFO L280 TraceCheckUtils]: 245: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,191 INFO L263 TraceCheckUtils]: 246: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,191 INFO L280 TraceCheckUtils]: 247: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,191 INFO L280 TraceCheckUtils]: 248: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,191 INFO L280 TraceCheckUtils]: 249: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,192 INFO L280 TraceCheckUtils]: 250: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,192 INFO L280 TraceCheckUtils]: 251: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,192 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,192 INFO L280 TraceCheckUtils]: 253: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,192 INFO L263 TraceCheckUtils]: 254: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,193 INFO L280 TraceCheckUtils]: 255: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,193 INFO L280 TraceCheckUtils]: 256: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,193 INFO L280 TraceCheckUtils]: 257: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,193 INFO L280 TraceCheckUtils]: 258: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,193 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,193 INFO L280 TraceCheckUtils]: 260: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,193 INFO L280 TraceCheckUtils]: 261: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,194 INFO L280 TraceCheckUtils]: 262: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,194 INFO L280 TraceCheckUtils]: 263: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,194 INFO L280 TraceCheckUtils]: 264: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,194 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,194 INFO L280 TraceCheckUtils]: 266: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,194 INFO L263 TraceCheckUtils]: 267: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,194 INFO L280 TraceCheckUtils]: 268: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,194 INFO L280 TraceCheckUtils]: 269: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,195 INFO L280 TraceCheckUtils]: 270: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,195 INFO L280 TraceCheckUtils]: 271: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,195 INFO L280 TraceCheckUtils]: 272: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,195 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,195 INFO L280 TraceCheckUtils]: 274: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,195 INFO L280 TraceCheckUtils]: 275: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,195 INFO L280 TraceCheckUtils]: 276: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,195 INFO L280 TraceCheckUtils]: 277: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,195 INFO L280 TraceCheckUtils]: 278: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,196 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,196 INFO L280 TraceCheckUtils]: 280: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,196 INFO L263 TraceCheckUtils]: 281: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,196 INFO L280 TraceCheckUtils]: 282: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,196 INFO L280 TraceCheckUtils]: 283: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,196 INFO L280 TraceCheckUtils]: 284: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,196 INFO L263 TraceCheckUtils]: 285: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,196 INFO L280 TraceCheckUtils]: 286: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,196 INFO L280 TraceCheckUtils]: 287: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,197 INFO L280 TraceCheckUtils]: 288: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,197 INFO L280 TraceCheckUtils]: 289: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,197 INFO L280 TraceCheckUtils]: 290: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,197 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,197 INFO L280 TraceCheckUtils]: 292: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,197 INFO L263 TraceCheckUtils]: 293: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,197 INFO L280 TraceCheckUtils]: 294: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,197 INFO L280 TraceCheckUtils]: 295: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,198 INFO L280 TraceCheckUtils]: 296: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,198 INFO L280 TraceCheckUtils]: 297: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,198 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,198 INFO L280 TraceCheckUtils]: 299: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,198 INFO L280 TraceCheckUtils]: 300: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,198 INFO L280 TraceCheckUtils]: 301: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,198 INFO L280 TraceCheckUtils]: 302: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,198 INFO L280 TraceCheckUtils]: 303: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,198 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,199 INFO L280 TraceCheckUtils]: 305: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,199 INFO L280 TraceCheckUtils]: 306: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,199 INFO L280 TraceCheckUtils]: 307: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,199 INFO L280 TraceCheckUtils]: 308: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,199 INFO L280 TraceCheckUtils]: 309: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,199 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,199 INFO L280 TraceCheckUtils]: 311: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,199 INFO L263 TraceCheckUtils]: 312: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,199 INFO L280 TraceCheckUtils]: 313: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,200 INFO L280 TraceCheckUtils]: 314: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,200 INFO L280 TraceCheckUtils]: 315: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,200 INFO L263 TraceCheckUtils]: 316: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,200 INFO L280 TraceCheckUtils]: 317: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,200 INFO L280 TraceCheckUtils]: 318: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,200 INFO L280 TraceCheckUtils]: 319: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,200 INFO L263 TraceCheckUtils]: 320: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,200 INFO L280 TraceCheckUtils]: 321: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,200 INFO L280 TraceCheckUtils]: 322: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,201 INFO L280 TraceCheckUtils]: 323: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,201 INFO L280 TraceCheckUtils]: 324: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,201 INFO L280 TraceCheckUtils]: 325: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,201 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,201 INFO L280 TraceCheckUtils]: 327: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,201 INFO L263 TraceCheckUtils]: 328: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,201 INFO L280 TraceCheckUtils]: 329: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,201 INFO L280 TraceCheckUtils]: 330: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,201 INFO L280 TraceCheckUtils]: 331: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,202 INFO L280 TraceCheckUtils]: 332: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,202 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,202 INFO L280 TraceCheckUtils]: 334: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,202 INFO L280 TraceCheckUtils]: 335: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,202 INFO L280 TraceCheckUtils]: 336: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,202 INFO L280 TraceCheckUtils]: 337: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,202 INFO L280 TraceCheckUtils]: 338: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,202 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,202 INFO L280 TraceCheckUtils]: 340: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,203 INFO L263 TraceCheckUtils]: 341: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,203 INFO L280 TraceCheckUtils]: 342: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,203 INFO L280 TraceCheckUtils]: 343: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,203 INFO L280 TraceCheckUtils]: 344: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,203 INFO L280 TraceCheckUtils]: 345: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,203 INFO L280 TraceCheckUtils]: 346: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,203 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,203 INFO L280 TraceCheckUtils]: 348: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,203 INFO L280 TraceCheckUtils]: 349: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,203 INFO L280 TraceCheckUtils]: 350: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,204 INFO L280 TraceCheckUtils]: 351: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,204 INFO L280 TraceCheckUtils]: 352: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,204 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,204 INFO L280 TraceCheckUtils]: 354: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,204 INFO L280 TraceCheckUtils]: 355: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,204 INFO L280 TraceCheckUtils]: 356: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,204 INFO L280 TraceCheckUtils]: 357: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,204 INFO L280 TraceCheckUtils]: 358: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,205 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {113141#true} {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,206 INFO L280 TraceCheckUtils]: 360: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,206 INFO L280 TraceCheckUtils]: 361: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,206 INFO L280 TraceCheckUtils]: 362: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,207 INFO L280 TraceCheckUtils]: 363: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,207 INFO L280 TraceCheckUtils]: 364: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} assume true; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,208 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {117728#(<= 7 |fibo2_#in~n|)} {113141#true} #69#return; {117250#(<= 8 fibo1_~n)} is VALID [2020-07-08 22:06:03,209 INFO L280 TraceCheckUtils]: 366: Hoare triple {117250#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117250#(<= 8 fibo1_~n)} is VALID [2020-07-08 22:06:03,209 INFO L263 TraceCheckUtils]: 367: Hoare triple {117250#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,209 INFO L280 TraceCheckUtils]: 368: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,209 INFO L280 TraceCheckUtils]: 369: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,210 INFO L280 TraceCheckUtils]: 370: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,210 INFO L263 TraceCheckUtils]: 371: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,211 INFO L280 TraceCheckUtils]: 372: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,211 INFO L280 TraceCheckUtils]: 373: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,212 INFO L280 TraceCheckUtils]: 374: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,212 INFO L263 TraceCheckUtils]: 375: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,213 INFO L280 TraceCheckUtils]: 376: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,213 INFO L280 TraceCheckUtils]: 377: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,214 INFO L280 TraceCheckUtils]: 378: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,214 INFO L263 TraceCheckUtils]: 379: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,215 INFO L280 TraceCheckUtils]: 380: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,216 INFO L280 TraceCheckUtils]: 381: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,216 INFO L280 TraceCheckUtils]: 382: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:03,216 INFO L263 TraceCheckUtils]: 383: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,217 INFO L280 TraceCheckUtils]: 384: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,218 INFO L280 TraceCheckUtils]: 385: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:03,218 INFO L280 TraceCheckUtils]: 386: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:03,219 INFO L280 TraceCheckUtils]: 387: Hoare triple {118831#(<= |fibo2_#in~n| 1)} #res := 1; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:03,219 INFO L280 TraceCheckUtils]: 388: Hoare triple {118831#(<= |fibo2_#in~n| 1)} assume true; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:03,220 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {118831#(<= |fibo2_#in~n| 1)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:03,221 INFO L280 TraceCheckUtils]: 390: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:03,221 INFO L263 TraceCheckUtils]: 391: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,221 INFO L280 TraceCheckUtils]: 392: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,222 INFO L280 TraceCheckUtils]: 393: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,222 INFO L280 TraceCheckUtils]: 394: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,222 INFO L280 TraceCheckUtils]: 395: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,223 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {113141#true} {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:03,224 INFO L280 TraceCheckUtils]: 397: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:03,224 INFO L280 TraceCheckUtils]: 398: Hoare triple {118830#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:03,224 INFO L280 TraceCheckUtils]: 399: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:03,225 INFO L280 TraceCheckUtils]: 400: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:03,225 INFO L280 TraceCheckUtils]: 401: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume true; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:03,226 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {118830#(<= |fibo1_#in~n| 2)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:03,227 INFO L280 TraceCheckUtils]: 403: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:03,227 INFO L263 TraceCheckUtils]: 404: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,227 INFO L280 TraceCheckUtils]: 405: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,227 INFO L280 TraceCheckUtils]: 406: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,227 INFO L280 TraceCheckUtils]: 407: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,228 INFO L280 TraceCheckUtils]: 408: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,228 INFO L280 TraceCheckUtils]: 409: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,229 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {113141#true} {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:03,230 INFO L280 TraceCheckUtils]: 411: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:03,230 INFO L280 TraceCheckUtils]: 412: Hoare triple {118817#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:03,231 INFO L280 TraceCheckUtils]: 413: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:03,231 INFO L280 TraceCheckUtils]: 414: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:03,231 INFO L280 TraceCheckUtils]: 415: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume true; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:03,232 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {118817#(<= |fibo2_#in~n| 3)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:03,233 INFO L280 TraceCheckUtils]: 417: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:03,233 INFO L263 TraceCheckUtils]: 418: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,233 INFO L280 TraceCheckUtils]: 419: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,233 INFO L280 TraceCheckUtils]: 420: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,233 INFO L280 TraceCheckUtils]: 421: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,234 INFO L263 TraceCheckUtils]: 422: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,234 INFO L280 TraceCheckUtils]: 423: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,234 INFO L280 TraceCheckUtils]: 424: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,234 INFO L280 TraceCheckUtils]: 425: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,234 INFO L280 TraceCheckUtils]: 426: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,234 INFO L280 TraceCheckUtils]: 427: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,235 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,235 INFO L280 TraceCheckUtils]: 429: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,235 INFO L263 TraceCheckUtils]: 430: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,235 INFO L280 TraceCheckUtils]: 431: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,235 INFO L280 TraceCheckUtils]: 432: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,236 INFO L280 TraceCheckUtils]: 433: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,236 INFO L280 TraceCheckUtils]: 434: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,236 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,236 INFO L280 TraceCheckUtils]: 436: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,236 INFO L280 TraceCheckUtils]: 437: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,236 INFO L280 TraceCheckUtils]: 438: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,236 INFO L280 TraceCheckUtils]: 439: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,237 INFO L280 TraceCheckUtils]: 440: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,237 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {113141#true} {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:03,238 INFO L280 TraceCheckUtils]: 442: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:03,238 INFO L280 TraceCheckUtils]: 443: Hoare triple {118786#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:03,239 INFO L280 TraceCheckUtils]: 444: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:03,239 INFO L280 TraceCheckUtils]: 445: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:03,239 INFO L280 TraceCheckUtils]: 446: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume true; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:03,240 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {118786#(<= |fibo1_#in~n| 4)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:03,241 INFO L280 TraceCheckUtils]: 448: Hoare triple {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:03,241 INFO L263 TraceCheckUtils]: 449: Hoare triple {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,241 INFO L280 TraceCheckUtils]: 450: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,241 INFO L280 TraceCheckUtils]: 451: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,241 INFO L280 TraceCheckUtils]: 452: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,241 INFO L263 TraceCheckUtils]: 453: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,242 INFO L280 TraceCheckUtils]: 454: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,242 INFO L280 TraceCheckUtils]: 455: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,242 INFO L280 TraceCheckUtils]: 456: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,242 INFO L263 TraceCheckUtils]: 457: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,242 INFO L280 TraceCheckUtils]: 458: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,242 INFO L280 TraceCheckUtils]: 459: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,242 INFO L280 TraceCheckUtils]: 460: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,242 INFO L280 TraceCheckUtils]: 461: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,242 INFO L280 TraceCheckUtils]: 462: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,243 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,243 INFO L280 TraceCheckUtils]: 464: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,243 INFO L263 TraceCheckUtils]: 465: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,243 INFO L280 TraceCheckUtils]: 466: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,243 INFO L280 TraceCheckUtils]: 467: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,243 INFO L280 TraceCheckUtils]: 468: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,243 INFO L280 TraceCheckUtils]: 469: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,243 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,244 INFO L280 TraceCheckUtils]: 471: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,244 INFO L280 TraceCheckUtils]: 472: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,244 INFO L280 TraceCheckUtils]: 473: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,244 INFO L280 TraceCheckUtils]: 474: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,244 INFO L280 TraceCheckUtils]: 475: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,244 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,244 INFO L280 TraceCheckUtils]: 477: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,244 INFO L263 TraceCheckUtils]: 478: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,244 INFO L280 TraceCheckUtils]: 479: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,245 INFO L280 TraceCheckUtils]: 480: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,245 INFO L280 TraceCheckUtils]: 481: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,245 INFO L280 TraceCheckUtils]: 482: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,245 INFO L280 TraceCheckUtils]: 483: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,245 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,245 INFO L280 TraceCheckUtils]: 485: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,245 INFO L280 TraceCheckUtils]: 486: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,245 INFO L280 TraceCheckUtils]: 487: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,246 INFO L280 TraceCheckUtils]: 488: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,246 INFO L280 TraceCheckUtils]: 489: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,246 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {113141#true} {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:03,247 INFO L280 TraceCheckUtils]: 491: Hoare triple {118720#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:03,247 INFO L280 TraceCheckUtils]: 492: Hoare triple {118720#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:03,247 INFO L280 TraceCheckUtils]: 493: Hoare triple {118720#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:03,248 INFO L280 TraceCheckUtils]: 494: Hoare triple {118720#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:03,248 INFO L280 TraceCheckUtils]: 495: Hoare triple {118720#(<= |fibo2_#in~n| 5)} assume true; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:03,249 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {118720#(<= |fibo2_#in~n| 5)} {117250#(<= 8 fibo1_~n)} #71#return; {113142#false} is VALID [2020-07-08 22:06:03,249 INFO L280 TraceCheckUtils]: 497: Hoare triple {113142#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:03,249 INFO L280 TraceCheckUtils]: 498: Hoare triple {113142#false} #res := #t~ret0 + #t~ret1; {113142#false} is VALID [2020-07-08 22:06:03,249 INFO L280 TraceCheckUtils]: 499: Hoare triple {113142#false} havoc #t~ret1; {113142#false} is VALID [2020-07-08 22:06:03,250 INFO L280 TraceCheckUtils]: 500: Hoare triple {113142#false} havoc #t~ret0; {113142#false} is VALID [2020-07-08 22:06:03,250 INFO L280 TraceCheckUtils]: 501: Hoare triple {113142#false} assume true; {113142#false} is VALID [2020-07-08 22:06:03,250 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {113142#false} {113141#true} #65#return; {113142#false} is VALID [2020-07-08 22:06:03,250 INFO L280 TraceCheckUtils]: 503: Hoare triple {113142#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:03,250 INFO L263 TraceCheckUtils]: 504: Hoare triple {113142#false} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,250 INFO L280 TraceCheckUtils]: 505: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,250 INFO L280 TraceCheckUtils]: 506: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,250 INFO L280 TraceCheckUtils]: 507: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,250 INFO L263 TraceCheckUtils]: 508: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,251 INFO L280 TraceCheckUtils]: 509: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,251 INFO L280 TraceCheckUtils]: 510: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,251 INFO L280 TraceCheckUtils]: 511: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,251 INFO L263 TraceCheckUtils]: 512: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,251 INFO L280 TraceCheckUtils]: 513: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,251 INFO L280 TraceCheckUtils]: 514: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,251 INFO L280 TraceCheckUtils]: 515: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,251 INFO L263 TraceCheckUtils]: 516: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,252 INFO L280 TraceCheckUtils]: 517: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,252 INFO L280 TraceCheckUtils]: 518: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,252 INFO L280 TraceCheckUtils]: 519: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,252 INFO L263 TraceCheckUtils]: 520: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,252 INFO L280 TraceCheckUtils]: 521: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,252 INFO L280 TraceCheckUtils]: 522: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,252 INFO L280 TraceCheckUtils]: 523: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,252 INFO L263 TraceCheckUtils]: 524: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,252 INFO L280 TraceCheckUtils]: 525: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,253 INFO L280 TraceCheckUtils]: 526: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,253 INFO L280 TraceCheckUtils]: 527: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,253 INFO L263 TraceCheckUtils]: 528: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,253 INFO L280 TraceCheckUtils]: 529: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,253 INFO L280 TraceCheckUtils]: 530: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,253 INFO L280 TraceCheckUtils]: 531: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,253 INFO L263 TraceCheckUtils]: 532: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,253 INFO L280 TraceCheckUtils]: 533: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,254 INFO L280 TraceCheckUtils]: 534: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,254 INFO L280 TraceCheckUtils]: 535: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,254 INFO L280 TraceCheckUtils]: 536: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,254 INFO L280 TraceCheckUtils]: 537: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,254 INFO L275 TraceCheckUtils]: 538: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,254 INFO L280 TraceCheckUtils]: 539: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,254 INFO L263 TraceCheckUtils]: 540: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,254 INFO L280 TraceCheckUtils]: 541: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,254 INFO L280 TraceCheckUtils]: 542: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,255 INFO L280 TraceCheckUtils]: 543: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,255 INFO L280 TraceCheckUtils]: 544: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,255 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,255 INFO L280 TraceCheckUtils]: 546: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,255 INFO L280 TraceCheckUtils]: 547: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,255 INFO L280 TraceCheckUtils]: 548: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,255 INFO L280 TraceCheckUtils]: 549: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,255 INFO L280 TraceCheckUtils]: 550: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,255 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,256 INFO L280 TraceCheckUtils]: 552: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,256 INFO L263 TraceCheckUtils]: 553: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,256 INFO L280 TraceCheckUtils]: 554: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,256 INFO L280 TraceCheckUtils]: 555: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,256 INFO L280 TraceCheckUtils]: 556: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,256 INFO L280 TraceCheckUtils]: 557: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,256 INFO L280 TraceCheckUtils]: 558: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,256 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,257 INFO L280 TraceCheckUtils]: 560: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,257 INFO L280 TraceCheckUtils]: 561: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,257 INFO L280 TraceCheckUtils]: 562: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,257 INFO L280 TraceCheckUtils]: 563: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,257 INFO L280 TraceCheckUtils]: 564: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,257 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,257 INFO L280 TraceCheckUtils]: 566: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,257 INFO L263 TraceCheckUtils]: 567: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,257 INFO L280 TraceCheckUtils]: 568: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,258 INFO L280 TraceCheckUtils]: 569: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,258 INFO L280 TraceCheckUtils]: 570: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,258 INFO L263 TraceCheckUtils]: 571: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,258 INFO L280 TraceCheckUtils]: 572: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,258 INFO L280 TraceCheckUtils]: 573: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,258 INFO L280 TraceCheckUtils]: 574: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,258 INFO L280 TraceCheckUtils]: 575: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,258 INFO L280 TraceCheckUtils]: 576: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,258 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,259 INFO L280 TraceCheckUtils]: 578: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,259 INFO L263 TraceCheckUtils]: 579: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,259 INFO L280 TraceCheckUtils]: 580: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,259 INFO L280 TraceCheckUtils]: 581: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,259 INFO L280 TraceCheckUtils]: 582: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,259 INFO L280 TraceCheckUtils]: 583: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,259 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,259 INFO L280 TraceCheckUtils]: 585: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,260 INFO L280 TraceCheckUtils]: 586: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,260 INFO L280 TraceCheckUtils]: 587: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,260 INFO L280 TraceCheckUtils]: 588: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,260 INFO L280 TraceCheckUtils]: 589: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,260 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,260 INFO L280 TraceCheckUtils]: 591: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,260 INFO L280 TraceCheckUtils]: 592: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,260 INFO L280 TraceCheckUtils]: 593: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,260 INFO L280 TraceCheckUtils]: 594: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,261 INFO L280 TraceCheckUtils]: 595: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,261 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,261 INFO L280 TraceCheckUtils]: 597: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,261 INFO L263 TraceCheckUtils]: 598: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,261 INFO L280 TraceCheckUtils]: 599: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,261 INFO L280 TraceCheckUtils]: 600: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,261 INFO L280 TraceCheckUtils]: 601: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,261 INFO L263 TraceCheckUtils]: 602: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,262 INFO L280 TraceCheckUtils]: 603: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,262 INFO L280 TraceCheckUtils]: 604: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,262 INFO L280 TraceCheckUtils]: 605: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,262 INFO L263 TraceCheckUtils]: 606: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,262 INFO L280 TraceCheckUtils]: 607: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,262 INFO L280 TraceCheckUtils]: 608: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,262 INFO L280 TraceCheckUtils]: 609: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,262 INFO L280 TraceCheckUtils]: 610: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,262 INFO L280 TraceCheckUtils]: 611: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,263 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,263 INFO L280 TraceCheckUtils]: 613: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,263 INFO L263 TraceCheckUtils]: 614: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,263 INFO L280 TraceCheckUtils]: 615: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,263 INFO L280 TraceCheckUtils]: 616: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,263 INFO L280 TraceCheckUtils]: 617: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,263 INFO L280 TraceCheckUtils]: 618: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,263 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,263 INFO L280 TraceCheckUtils]: 620: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,264 INFO L280 TraceCheckUtils]: 621: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,264 INFO L280 TraceCheckUtils]: 622: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,264 INFO L280 TraceCheckUtils]: 623: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,264 INFO L280 TraceCheckUtils]: 624: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,264 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,264 INFO L280 TraceCheckUtils]: 626: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,264 INFO L263 TraceCheckUtils]: 627: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,264 INFO L280 TraceCheckUtils]: 628: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,265 INFO L280 TraceCheckUtils]: 629: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,265 INFO L280 TraceCheckUtils]: 630: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,265 INFO L280 TraceCheckUtils]: 631: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,265 INFO L280 TraceCheckUtils]: 632: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,265 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,265 INFO L280 TraceCheckUtils]: 634: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,265 INFO L280 TraceCheckUtils]: 635: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,265 INFO L280 TraceCheckUtils]: 636: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,265 INFO L280 TraceCheckUtils]: 637: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,266 INFO L280 TraceCheckUtils]: 638: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,266 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,266 INFO L280 TraceCheckUtils]: 640: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,266 INFO L280 TraceCheckUtils]: 641: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,266 INFO L280 TraceCheckUtils]: 642: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,266 INFO L280 TraceCheckUtils]: 643: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,266 INFO L280 TraceCheckUtils]: 644: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,266 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,266 INFO L280 TraceCheckUtils]: 646: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,267 INFO L263 TraceCheckUtils]: 647: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,267 INFO L280 TraceCheckUtils]: 648: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,267 INFO L280 TraceCheckUtils]: 649: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,267 INFO L280 TraceCheckUtils]: 650: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,267 INFO L263 TraceCheckUtils]: 651: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,267 INFO L280 TraceCheckUtils]: 652: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,267 INFO L280 TraceCheckUtils]: 653: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,267 INFO L280 TraceCheckUtils]: 654: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,267 INFO L263 TraceCheckUtils]: 655: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,267 INFO L280 TraceCheckUtils]: 656: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,268 INFO L280 TraceCheckUtils]: 657: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,268 INFO L280 TraceCheckUtils]: 658: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,268 INFO L263 TraceCheckUtils]: 659: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,268 INFO L280 TraceCheckUtils]: 660: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,268 INFO L280 TraceCheckUtils]: 661: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,268 INFO L280 TraceCheckUtils]: 662: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,268 INFO L280 TraceCheckUtils]: 663: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,268 INFO L280 TraceCheckUtils]: 664: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,268 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,268 INFO L280 TraceCheckUtils]: 666: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,269 INFO L263 TraceCheckUtils]: 667: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,269 INFO L280 TraceCheckUtils]: 668: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,269 INFO L280 TraceCheckUtils]: 669: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,269 INFO L280 TraceCheckUtils]: 670: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,269 INFO L280 TraceCheckUtils]: 671: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,269 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,269 INFO L280 TraceCheckUtils]: 673: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,269 INFO L280 TraceCheckUtils]: 674: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,269 INFO L280 TraceCheckUtils]: 675: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,270 INFO L280 TraceCheckUtils]: 676: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,270 INFO L280 TraceCheckUtils]: 677: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,270 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,270 INFO L280 TraceCheckUtils]: 679: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,270 INFO L263 TraceCheckUtils]: 680: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,270 INFO L280 TraceCheckUtils]: 681: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,270 INFO L280 TraceCheckUtils]: 682: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,270 INFO L280 TraceCheckUtils]: 683: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,270 INFO L280 TraceCheckUtils]: 684: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,270 INFO L280 TraceCheckUtils]: 685: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,271 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,271 INFO L280 TraceCheckUtils]: 687: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,271 INFO L280 TraceCheckUtils]: 688: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,271 INFO L280 TraceCheckUtils]: 689: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,271 INFO L280 TraceCheckUtils]: 690: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,271 INFO L280 TraceCheckUtils]: 691: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,271 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,271 INFO L280 TraceCheckUtils]: 693: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,271 INFO L263 TraceCheckUtils]: 694: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,272 INFO L280 TraceCheckUtils]: 695: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,272 INFO L280 TraceCheckUtils]: 696: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,272 INFO L280 TraceCheckUtils]: 697: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,272 INFO L263 TraceCheckUtils]: 698: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,272 INFO L280 TraceCheckUtils]: 699: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,272 INFO L280 TraceCheckUtils]: 700: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,272 INFO L280 TraceCheckUtils]: 701: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,272 INFO L280 TraceCheckUtils]: 702: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,272 INFO L280 TraceCheckUtils]: 703: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,273 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,273 INFO L280 TraceCheckUtils]: 705: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,273 INFO L263 TraceCheckUtils]: 706: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,273 INFO L280 TraceCheckUtils]: 707: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,273 INFO L280 TraceCheckUtils]: 708: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,273 INFO L280 TraceCheckUtils]: 709: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,273 INFO L280 TraceCheckUtils]: 710: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,273 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,273 INFO L280 TraceCheckUtils]: 712: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,273 INFO L280 TraceCheckUtils]: 713: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,274 INFO L280 TraceCheckUtils]: 714: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,274 INFO L280 TraceCheckUtils]: 715: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,274 INFO L280 TraceCheckUtils]: 716: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,274 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,274 INFO L280 TraceCheckUtils]: 718: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,274 INFO L280 TraceCheckUtils]: 719: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,274 INFO L280 TraceCheckUtils]: 720: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,274 INFO L280 TraceCheckUtils]: 721: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,274 INFO L280 TraceCheckUtils]: 722: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,275 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,275 INFO L280 TraceCheckUtils]: 724: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,275 INFO L280 TraceCheckUtils]: 725: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,275 INFO L280 TraceCheckUtils]: 726: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,275 INFO L280 TraceCheckUtils]: 727: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,275 INFO L280 TraceCheckUtils]: 728: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,275 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,275 INFO L280 TraceCheckUtils]: 730: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,275 INFO L263 TraceCheckUtils]: 731: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,275 INFO L280 TraceCheckUtils]: 732: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,276 INFO L280 TraceCheckUtils]: 733: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,276 INFO L280 TraceCheckUtils]: 734: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,276 INFO L263 TraceCheckUtils]: 735: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,276 INFO L280 TraceCheckUtils]: 736: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,276 INFO L280 TraceCheckUtils]: 737: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,276 INFO L280 TraceCheckUtils]: 738: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,276 INFO L263 TraceCheckUtils]: 739: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,276 INFO L280 TraceCheckUtils]: 740: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,276 INFO L280 TraceCheckUtils]: 741: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,277 INFO L280 TraceCheckUtils]: 742: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,277 INFO L263 TraceCheckUtils]: 743: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,277 INFO L280 TraceCheckUtils]: 744: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,277 INFO L280 TraceCheckUtils]: 745: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,277 INFO L280 TraceCheckUtils]: 746: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,277 INFO L263 TraceCheckUtils]: 747: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,277 INFO L280 TraceCheckUtils]: 748: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,277 INFO L280 TraceCheckUtils]: 749: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,277 INFO L280 TraceCheckUtils]: 750: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,277 INFO L280 TraceCheckUtils]: 751: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,278 INFO L280 TraceCheckUtils]: 752: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,278 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,278 INFO L280 TraceCheckUtils]: 754: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,278 INFO L263 TraceCheckUtils]: 755: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,278 INFO L280 TraceCheckUtils]: 756: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,278 INFO L280 TraceCheckUtils]: 757: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,278 INFO L280 TraceCheckUtils]: 758: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,278 INFO L280 TraceCheckUtils]: 759: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,278 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,279 INFO L280 TraceCheckUtils]: 761: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,279 INFO L280 TraceCheckUtils]: 762: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,279 INFO L280 TraceCheckUtils]: 763: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,279 INFO L280 TraceCheckUtils]: 764: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,279 INFO L280 TraceCheckUtils]: 765: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,279 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,279 INFO L280 TraceCheckUtils]: 767: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,279 INFO L263 TraceCheckUtils]: 768: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,279 INFO L280 TraceCheckUtils]: 769: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,280 INFO L280 TraceCheckUtils]: 770: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,280 INFO L280 TraceCheckUtils]: 771: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,280 INFO L280 TraceCheckUtils]: 772: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,280 INFO L280 TraceCheckUtils]: 773: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,280 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,280 INFO L280 TraceCheckUtils]: 775: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,280 INFO L280 TraceCheckUtils]: 776: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,280 INFO L280 TraceCheckUtils]: 777: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,280 INFO L280 TraceCheckUtils]: 778: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,281 INFO L280 TraceCheckUtils]: 779: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,281 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,281 INFO L280 TraceCheckUtils]: 781: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,281 INFO L263 TraceCheckUtils]: 782: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,281 INFO L280 TraceCheckUtils]: 783: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,281 INFO L280 TraceCheckUtils]: 784: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,281 INFO L280 TraceCheckUtils]: 785: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,281 INFO L263 TraceCheckUtils]: 786: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,281 INFO L280 TraceCheckUtils]: 787: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,281 INFO L280 TraceCheckUtils]: 788: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,282 INFO L280 TraceCheckUtils]: 789: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,282 INFO L280 TraceCheckUtils]: 790: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,282 INFO L280 TraceCheckUtils]: 791: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,282 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,282 INFO L280 TraceCheckUtils]: 793: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,282 INFO L263 TraceCheckUtils]: 794: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,282 INFO L280 TraceCheckUtils]: 795: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,282 INFO L280 TraceCheckUtils]: 796: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,282 INFO L280 TraceCheckUtils]: 797: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,283 INFO L280 TraceCheckUtils]: 798: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,283 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,283 INFO L280 TraceCheckUtils]: 800: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,283 INFO L280 TraceCheckUtils]: 801: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,283 INFO L280 TraceCheckUtils]: 802: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,283 INFO L280 TraceCheckUtils]: 803: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,283 INFO L280 TraceCheckUtils]: 804: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,283 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,283 INFO L280 TraceCheckUtils]: 806: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,284 INFO L280 TraceCheckUtils]: 807: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,284 INFO L280 TraceCheckUtils]: 808: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,284 INFO L280 TraceCheckUtils]: 809: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,284 INFO L280 TraceCheckUtils]: 810: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,284 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,284 INFO L280 TraceCheckUtils]: 812: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,284 INFO L263 TraceCheckUtils]: 813: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,284 INFO L280 TraceCheckUtils]: 814: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,284 INFO L280 TraceCheckUtils]: 815: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,284 INFO L280 TraceCheckUtils]: 816: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,285 INFO L263 TraceCheckUtils]: 817: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,285 INFO L280 TraceCheckUtils]: 818: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,285 INFO L280 TraceCheckUtils]: 819: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,285 INFO L280 TraceCheckUtils]: 820: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,285 INFO L263 TraceCheckUtils]: 821: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,285 INFO L280 TraceCheckUtils]: 822: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,285 INFO L280 TraceCheckUtils]: 823: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,285 INFO L280 TraceCheckUtils]: 824: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,285 INFO L280 TraceCheckUtils]: 825: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,286 INFO L280 TraceCheckUtils]: 826: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,286 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,286 INFO L280 TraceCheckUtils]: 828: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,286 INFO L263 TraceCheckUtils]: 829: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,286 INFO L280 TraceCheckUtils]: 830: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,286 INFO L280 TraceCheckUtils]: 831: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,286 INFO L280 TraceCheckUtils]: 832: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,286 INFO L280 TraceCheckUtils]: 833: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,286 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,287 INFO L280 TraceCheckUtils]: 835: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,287 INFO L280 TraceCheckUtils]: 836: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,287 INFO L280 TraceCheckUtils]: 837: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,287 INFO L280 TraceCheckUtils]: 838: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,287 INFO L280 TraceCheckUtils]: 839: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,287 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,287 INFO L280 TraceCheckUtils]: 841: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,287 INFO L263 TraceCheckUtils]: 842: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,287 INFO L280 TraceCheckUtils]: 843: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,287 INFO L280 TraceCheckUtils]: 844: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,288 INFO L280 TraceCheckUtils]: 845: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,288 INFO L280 TraceCheckUtils]: 846: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,288 INFO L280 TraceCheckUtils]: 847: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,288 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,288 INFO L280 TraceCheckUtils]: 849: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,288 INFO L280 TraceCheckUtils]: 850: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,288 INFO L280 TraceCheckUtils]: 851: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,288 INFO L280 TraceCheckUtils]: 852: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,288 INFO L280 TraceCheckUtils]: 853: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,289 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,289 INFO L280 TraceCheckUtils]: 855: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,289 INFO L280 TraceCheckUtils]: 856: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,289 INFO L280 TraceCheckUtils]: 857: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,289 INFO L280 TraceCheckUtils]: 858: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,289 INFO L280 TraceCheckUtils]: 859: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,289 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,289 INFO L280 TraceCheckUtils]: 861: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,289 INFO L280 TraceCheckUtils]: 862: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,289 INFO L280 TraceCheckUtils]: 863: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,290 INFO L280 TraceCheckUtils]: 864: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,290 INFO L280 TraceCheckUtils]: 865: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,290 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,290 INFO L280 TraceCheckUtils]: 867: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,290 INFO L263 TraceCheckUtils]: 868: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,290 INFO L280 TraceCheckUtils]: 869: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,290 INFO L280 TraceCheckUtils]: 870: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,290 INFO L280 TraceCheckUtils]: 871: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,290 INFO L263 TraceCheckUtils]: 872: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,291 INFO L280 TraceCheckUtils]: 873: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,291 INFO L280 TraceCheckUtils]: 874: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,291 INFO L280 TraceCheckUtils]: 875: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,291 INFO L263 TraceCheckUtils]: 876: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,291 INFO L280 TraceCheckUtils]: 877: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,291 INFO L280 TraceCheckUtils]: 878: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,291 INFO L280 TraceCheckUtils]: 879: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,291 INFO L263 TraceCheckUtils]: 880: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,291 INFO L280 TraceCheckUtils]: 881: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,292 INFO L280 TraceCheckUtils]: 882: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,292 INFO L280 TraceCheckUtils]: 883: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,292 INFO L263 TraceCheckUtils]: 884: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,292 INFO L280 TraceCheckUtils]: 885: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,292 INFO L280 TraceCheckUtils]: 886: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,292 INFO L280 TraceCheckUtils]: 887: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,292 INFO L280 TraceCheckUtils]: 888: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,292 INFO L280 TraceCheckUtils]: 889: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,292 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,292 INFO L280 TraceCheckUtils]: 891: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,293 INFO L263 TraceCheckUtils]: 892: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,293 INFO L280 TraceCheckUtils]: 893: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,293 INFO L280 TraceCheckUtils]: 894: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,293 INFO L280 TraceCheckUtils]: 895: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,293 INFO L280 TraceCheckUtils]: 896: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,293 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,293 INFO L280 TraceCheckUtils]: 898: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,293 INFO L280 TraceCheckUtils]: 899: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,293 INFO L280 TraceCheckUtils]: 900: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,293 INFO L280 TraceCheckUtils]: 901: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,294 INFO L280 TraceCheckUtils]: 902: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,294 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,294 INFO L280 TraceCheckUtils]: 904: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,294 INFO L263 TraceCheckUtils]: 905: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,294 INFO L280 TraceCheckUtils]: 906: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,294 INFO L280 TraceCheckUtils]: 907: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,294 INFO L280 TraceCheckUtils]: 908: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,294 INFO L280 TraceCheckUtils]: 909: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,294 INFO L280 TraceCheckUtils]: 910: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,295 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,295 INFO L280 TraceCheckUtils]: 912: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,295 INFO L280 TraceCheckUtils]: 913: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,295 INFO L280 TraceCheckUtils]: 914: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,295 INFO L280 TraceCheckUtils]: 915: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,295 INFO L280 TraceCheckUtils]: 916: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,295 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,295 INFO L280 TraceCheckUtils]: 918: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,295 INFO L263 TraceCheckUtils]: 919: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,296 INFO L280 TraceCheckUtils]: 920: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,296 INFO L280 TraceCheckUtils]: 921: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,296 INFO L280 TraceCheckUtils]: 922: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,296 INFO L263 TraceCheckUtils]: 923: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,296 INFO L280 TraceCheckUtils]: 924: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,296 INFO L280 TraceCheckUtils]: 925: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,296 INFO L280 TraceCheckUtils]: 926: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,296 INFO L280 TraceCheckUtils]: 927: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,296 INFO L280 TraceCheckUtils]: 928: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,296 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,297 INFO L280 TraceCheckUtils]: 930: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,297 INFO L263 TraceCheckUtils]: 931: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,297 INFO L280 TraceCheckUtils]: 932: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,297 INFO L280 TraceCheckUtils]: 933: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,297 INFO L280 TraceCheckUtils]: 934: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,297 INFO L280 TraceCheckUtils]: 935: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,297 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,297 INFO L280 TraceCheckUtils]: 937: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,297 INFO L280 TraceCheckUtils]: 938: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,298 INFO L280 TraceCheckUtils]: 939: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,298 INFO L280 TraceCheckUtils]: 940: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,298 INFO L280 TraceCheckUtils]: 941: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,298 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,298 INFO L280 TraceCheckUtils]: 943: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,298 INFO L280 TraceCheckUtils]: 944: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,298 INFO L280 TraceCheckUtils]: 945: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,298 INFO L280 TraceCheckUtils]: 946: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,298 INFO L280 TraceCheckUtils]: 947: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,298 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,299 INFO L280 TraceCheckUtils]: 949: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,299 INFO L263 TraceCheckUtils]: 950: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,299 INFO L280 TraceCheckUtils]: 951: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,299 INFO L280 TraceCheckUtils]: 952: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,299 INFO L280 TraceCheckUtils]: 953: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,299 INFO L263 TraceCheckUtils]: 954: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,299 INFO L280 TraceCheckUtils]: 955: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,299 INFO L280 TraceCheckUtils]: 956: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,299 INFO L280 TraceCheckUtils]: 957: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,300 INFO L263 TraceCheckUtils]: 958: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,300 INFO L280 TraceCheckUtils]: 959: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,300 INFO L280 TraceCheckUtils]: 960: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,300 INFO L280 TraceCheckUtils]: 961: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,300 INFO L280 TraceCheckUtils]: 962: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,300 INFO L280 TraceCheckUtils]: 963: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,300 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,300 INFO L280 TraceCheckUtils]: 965: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,300 INFO L263 TraceCheckUtils]: 966: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,300 INFO L280 TraceCheckUtils]: 967: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,301 INFO L280 TraceCheckUtils]: 968: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,301 INFO L280 TraceCheckUtils]: 969: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,301 INFO L280 TraceCheckUtils]: 970: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,301 INFO L275 TraceCheckUtils]: 971: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,301 INFO L280 TraceCheckUtils]: 972: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,301 INFO L280 TraceCheckUtils]: 973: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,301 INFO L280 TraceCheckUtils]: 974: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,301 INFO L280 TraceCheckUtils]: 975: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,301 INFO L280 TraceCheckUtils]: 976: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,302 INFO L275 TraceCheckUtils]: 977: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,302 INFO L280 TraceCheckUtils]: 978: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,302 INFO L263 TraceCheckUtils]: 979: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,302 INFO L280 TraceCheckUtils]: 980: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,302 INFO L280 TraceCheckUtils]: 981: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,302 INFO L280 TraceCheckUtils]: 982: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,302 INFO L280 TraceCheckUtils]: 983: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,302 INFO L280 TraceCheckUtils]: 984: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,302 INFO L275 TraceCheckUtils]: 985: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,302 INFO L280 TraceCheckUtils]: 986: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,303 INFO L280 TraceCheckUtils]: 987: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,303 INFO L280 TraceCheckUtils]: 988: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,303 INFO L280 TraceCheckUtils]: 989: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,303 INFO L280 TraceCheckUtils]: 990: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,303 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,303 INFO L280 TraceCheckUtils]: 992: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,303 INFO L280 TraceCheckUtils]: 993: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,303 INFO L280 TraceCheckUtils]: 994: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,303 INFO L280 TraceCheckUtils]: 995: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,304 INFO L280 TraceCheckUtils]: 996: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,304 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,304 INFO L280 TraceCheckUtils]: 998: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,304 INFO L280 TraceCheckUtils]: 999: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,304 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,304 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,304 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,304 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {113141#true} {113142#false} #67#return; {113142#false} is VALID [2020-07-08 22:06:03,304 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {113142#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:03,305 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {113142#false} #res := #t~ret2 + #t~ret3; {113142#false} is VALID [2020-07-08 22:06:03,305 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {113142#false} havoc #t~ret2; {113142#false} is VALID [2020-07-08 22:06:03,305 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {113142#false} havoc #t~ret3; {113142#false} is VALID [2020-07-08 22:06:03,305 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {113142#false} assume true; {113142#false} is VALID [2020-07-08 22:06:03,305 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {113142#false} {113141#true} #69#return; {113142#false} is VALID [2020-07-08 22:06:03,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,790 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,794 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,797 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,797 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,798 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,799 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,800 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,804 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,805 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,808 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,808 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,809 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,809 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,809 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,810 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,810 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,811 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,811 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,811 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,812 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,812 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,812 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,813 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,813 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,813 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,814 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,814 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,814 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,815 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,815 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,815 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,816 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,816 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,816 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,817 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,817 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,817 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,818 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,818 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,818 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,819 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,840 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,841 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,842 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,842 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,843 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,843 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,843 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,843 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,843 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,844 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,844 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,844 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,845 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,847 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,848 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,848 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,849 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,849 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,849 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,849 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,850 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,850 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,850 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,851 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,851 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,851 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,852 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,852 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,852 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,853 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,853 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,853 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,854 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,854 INFO L263 TraceCheckUtils]: 32: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,854 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,855 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,855 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,856 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,856 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,856 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,857 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,857 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,857 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,857 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,858 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,858 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,859 INFO L263 TraceCheckUtils]: 46: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,859 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,859 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,860 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,860 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,860 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,860 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,861 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,861 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,861 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,862 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,862 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,862 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,863 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,863 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,863 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,863 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,864 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,864 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,864 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,865 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,865 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,865 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,865 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,866 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,866 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,866 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,866 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,866 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,867 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,884 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,885 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,890 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,892 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,892 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,892 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,893 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,893 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,893 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,894 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,894 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,896 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,901 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,904 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,904 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,905 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,905 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,905 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,906 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,906 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,906 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,907 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,907 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,907 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,908 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,909 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,910 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,910 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,910 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,911 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,911 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,911 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,912 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,912 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,912 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,912 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,913 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,913 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,913 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,913 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,914 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,914 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,916 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,916 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,916 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,917 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,917 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,917 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,918 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,918 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,919 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,920 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,920 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,920 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,921 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,921 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,921 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,922 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,922 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,922 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,923 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,923 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,923 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,923 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,924 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,924 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,924 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,925 INFO L263 TraceCheckUtils]: 36: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,925 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,925 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,926 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,926 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,926 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,927 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,927 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,927 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,928 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,928 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,928 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,929 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,929 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,929 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,930 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,930 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,930 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,930 INFO L263 TraceCheckUtils]: 54: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,931 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,931 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,931 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,932 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,932 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,932 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,932 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,932 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,933 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,933 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,933 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,933 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,933 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,934 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,934 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,934 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,934 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,934 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,934 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,935 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,935 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,935 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,935 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,935 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,936 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,936 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,936 INFO L263 TraceCheckUtils]: 81: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,936 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,937 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,937 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,937 INFO L263 TraceCheckUtils]: 85: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,937 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,938 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,938 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,938 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,938 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,939 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,939 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,939 INFO L280 TraceCheckUtils]: 93: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,939 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,940 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,940 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,940 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,941 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,941 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,941 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,942 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,942 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,942 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,942 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,943 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,943 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,943 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,944 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,944 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,944 INFO L263 TraceCheckUtils]: 110: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,945 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,945 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,945 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,946 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,946 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,946 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,947 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,947 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,947 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:03,947 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:03,948 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,948 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,948 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,949 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,949 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,949 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,950 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,950 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,981 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,983 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,984 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,985 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,985 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,986 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,986 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,986 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,986 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:03,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,991 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,992 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,992 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,992 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:03,993 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:03,993 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,993 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,993 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,994 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,994 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:03,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,995 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,995 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:03,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:03,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,996 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:03,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,996 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,997 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:03,997 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:03,997 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,997 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:03,997 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,998 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:03,998 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:03,998 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:03,998 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:03,999 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:03,999 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:03,999 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:03,999 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:03,999 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,001 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,002 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,002 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,010 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,013 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,015 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,015 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,015 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,017 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,017 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,018 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,020 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,020 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,021 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,021 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,021 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,022 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,022 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,022 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,023 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,023 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,023 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,023 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,023 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,024 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,024 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,024 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,024 INFO L263 TraceCheckUtils]: 32: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,024 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,024 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,025 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,025 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,025 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,026 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,026 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,026 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,026 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,026 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,027 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,027 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,027 INFO L263 TraceCheckUtils]: 46: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,027 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,028 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,028 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,028 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,028 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,028 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,029 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,029 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,029 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,029 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,029 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,030 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,030 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,030 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,031 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,031 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,031 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,031 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,031 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,031 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,032 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,032 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,032 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,032 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,032 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,033 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,033 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,033 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,038 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,038 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,038 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,038 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,038 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,039 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,039 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,039 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,039 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,040 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,040 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,040 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,041 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,041 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,041 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,041 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,041 INFO L263 TraceCheckUtils]: 27: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,041 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,042 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,042 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,042 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,042 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,042 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,043 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,043 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,043 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,043 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,043 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,043 INFO L263 TraceCheckUtils]: 40: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,044 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,044 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,044 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,044 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,045 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,045 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,045 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,045 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,045 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,046 INFO L280 TraceCheckUtils]: 50: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,046 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,046 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,046 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,046 INFO L263 TraceCheckUtils]: 54: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,047 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,047 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,047 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,047 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,047 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,048 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,048 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,048 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,048 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,048 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,049 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,049 INFO L263 TraceCheckUtils]: 66: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,049 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,049 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,049 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,050 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,050 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,050 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,050 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,050 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,050 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,051 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,051 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,051 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,051 INFO L280 TraceCheckUtils]: 79: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,051 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,052 INFO L280 TraceCheckUtils]: 81: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,052 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,052 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,052 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,052 INFO L263 TraceCheckUtils]: 85: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,052 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,053 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,053 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,053 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,053 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,053 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,053 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,054 INFO L263 TraceCheckUtils]: 93: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,054 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,054 INFO L280 TraceCheckUtils]: 95: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,054 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,054 INFO L280 TraceCheckUtils]: 97: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,055 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,055 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,055 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,055 INFO L263 TraceCheckUtils]: 101: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,055 INFO L280 TraceCheckUtils]: 102: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,056 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,056 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,056 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,056 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,056 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,056 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,057 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,057 INFO L280 TraceCheckUtils]: 110: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,057 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,057 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,057 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,058 INFO L263 TraceCheckUtils]: 114: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,058 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,058 INFO L280 TraceCheckUtils]: 116: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,058 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,058 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,059 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,059 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,059 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,059 INFO L280 TraceCheckUtils]: 122: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,059 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,059 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,060 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,060 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,060 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,060 INFO L280 TraceCheckUtils]: 128: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,060 INFO L280 TraceCheckUtils]: 129: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,060 INFO L280 TraceCheckUtils]: 130: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,061 INFO L280 TraceCheckUtils]: 131: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,061 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,061 INFO L280 TraceCheckUtils]: 133: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,061 INFO L263 TraceCheckUtils]: 134: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,061 INFO L280 TraceCheckUtils]: 135: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,062 INFO L280 TraceCheckUtils]: 136: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,062 INFO L280 TraceCheckUtils]: 137: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,062 INFO L263 TraceCheckUtils]: 138: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,062 INFO L280 TraceCheckUtils]: 139: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,062 INFO L280 TraceCheckUtils]: 140: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,062 INFO L280 TraceCheckUtils]: 141: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,063 INFO L263 TraceCheckUtils]: 142: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,063 INFO L280 TraceCheckUtils]: 143: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,063 INFO L280 TraceCheckUtils]: 144: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,063 INFO L280 TraceCheckUtils]: 145: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,063 INFO L263 TraceCheckUtils]: 146: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,063 INFO L280 TraceCheckUtils]: 147: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,064 INFO L280 TraceCheckUtils]: 148: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,064 INFO L280 TraceCheckUtils]: 149: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,064 INFO L280 TraceCheckUtils]: 150: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,064 INFO L280 TraceCheckUtils]: 151: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,064 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,065 INFO L280 TraceCheckUtils]: 153: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,065 INFO L263 TraceCheckUtils]: 154: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,065 INFO L280 TraceCheckUtils]: 155: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,065 INFO L280 TraceCheckUtils]: 156: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,065 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,066 INFO L280 TraceCheckUtils]: 158: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,066 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,066 INFO L280 TraceCheckUtils]: 160: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,066 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,066 INFO L280 TraceCheckUtils]: 162: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,066 INFO L280 TraceCheckUtils]: 163: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,067 INFO L280 TraceCheckUtils]: 164: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,067 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,067 INFO L280 TraceCheckUtils]: 166: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,067 INFO L263 TraceCheckUtils]: 167: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,067 INFO L280 TraceCheckUtils]: 168: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,067 INFO L280 TraceCheckUtils]: 169: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,068 INFO L280 TraceCheckUtils]: 170: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,068 INFO L280 TraceCheckUtils]: 171: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,068 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,068 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,068 INFO L280 TraceCheckUtils]: 174: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,069 INFO L280 TraceCheckUtils]: 175: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,069 INFO L280 TraceCheckUtils]: 176: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,069 INFO L280 TraceCheckUtils]: 177: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,069 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,069 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,070 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,070 INFO L263 TraceCheckUtils]: 181: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,070 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,070 INFO L280 TraceCheckUtils]: 183: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,070 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,070 INFO L263 TraceCheckUtils]: 185: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,071 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,071 INFO L280 TraceCheckUtils]: 187: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,071 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,071 INFO L280 TraceCheckUtils]: 189: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,071 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,072 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,072 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,072 INFO L263 TraceCheckUtils]: 193: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,072 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,072 INFO L280 TraceCheckUtils]: 195: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,073 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,073 INFO L280 TraceCheckUtils]: 197: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,073 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,073 INFO L280 TraceCheckUtils]: 199: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,073 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,073 INFO L280 TraceCheckUtils]: 201: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,074 INFO L280 TraceCheckUtils]: 202: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,074 INFO L280 TraceCheckUtils]: 203: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,074 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,074 INFO L280 TraceCheckUtils]: 205: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,074 INFO L280 TraceCheckUtils]: 206: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,075 INFO L280 TraceCheckUtils]: 207: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,075 INFO L280 TraceCheckUtils]: 208: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,075 INFO L280 TraceCheckUtils]: 209: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,075 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,075 INFO L280 TraceCheckUtils]: 211: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,075 INFO L280 TraceCheckUtils]: 212: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,076 INFO L280 TraceCheckUtils]: 213: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,076 INFO L280 TraceCheckUtils]: 214: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,076 INFO L280 TraceCheckUtils]: 215: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,076 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,124 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,126 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,127 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,127 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,127 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,128 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,128 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,128 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,129 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,129 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,129 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,129 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,129 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,130 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,133 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,134 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,134 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,134 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,134 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,135 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,135 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,135 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,136 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,136 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,136 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,136 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,136 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,136 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,137 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,137 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,137 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,137 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,137 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,137 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,137 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,138 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,138 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,138 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,138 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,138 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,138 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,151 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,152 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,153 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,153 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,153 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,154 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,154 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,154 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,155 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,156 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,157 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,157 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,157 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,157 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,158 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,158 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,158 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,158 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,158 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,159 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,159 INFO L263 TraceCheckUtils]: 32: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,159 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,159 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,160 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,160 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,160 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,160 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,160 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,160 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,160 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,161 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,161 INFO L263 TraceCheckUtils]: 46: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,161 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,161 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,161 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,161 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,161 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,162 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,162 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,162 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,162 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,162 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,162 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,162 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,162 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,163 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,163 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,163 INFO L280 TraceCheckUtils]: 62: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,163 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,163 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,163 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,163 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,163 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,164 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,164 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,164 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,164 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,164 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,164 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,164 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,164 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,177 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,179 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,180 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,180 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,181 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,182 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,182 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,182 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,182 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:04,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,186 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,186 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,186 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,187 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,187 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,187 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,187 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,187 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,188 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,188 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,188 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,188 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,188 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,188 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,189 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,189 INFO L280 TraceCheckUtils]: 23: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,189 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,189 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,189 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,189 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,189 INFO L263 TraceCheckUtils]: 28: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,190 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,190 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,190 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,190 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,190 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,190 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,190 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,191 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,191 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,191 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,191 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,192 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,192 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,193 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,193 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,194 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,194 INFO L280 TraceCheckUtils]: 19: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,194 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,194 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,195 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,195 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,195 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,195 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,195 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,195 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,195 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,196 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,196 INFO L280 TraceCheckUtils]: 31: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,196 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,196 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,196 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,196 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,196 INFO L263 TraceCheckUtils]: 36: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,196 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,196 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,197 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,197 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,197 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,197 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,197 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,197 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,197 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,197 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,198 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,198 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,198 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,198 INFO L263 TraceCheckUtils]: 50: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,198 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,198 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,198 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,198 INFO L263 TraceCheckUtils]: 54: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,199 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,199 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,199 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,199 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,199 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,199 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,199 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,199 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,200 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,200 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,200 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,200 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,200 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,200 INFO L280 TraceCheckUtils]: 68: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,200 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,200 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,201 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,201 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,201 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,201 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,201 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,201 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,201 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,201 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,202 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,202 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,202 INFO L263 TraceCheckUtils]: 81: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,202 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,202 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,202 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,202 INFO L263 TraceCheckUtils]: 85: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,202 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,203 INFO L280 TraceCheckUtils]: 87: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,203 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,203 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,203 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,203 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,203 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,203 INFO L280 TraceCheckUtils]: 93: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,203 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,204 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,204 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,204 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,204 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,204 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,204 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,204 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,204 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,205 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,205 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,205 INFO L280 TraceCheckUtils]: 105: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,205 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,205 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,205 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,205 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,205 INFO L263 TraceCheckUtils]: 110: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,206 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,206 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,206 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,206 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,206 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,206 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,206 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,206 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,207 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,207 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,207 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,207 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,207 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,207 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,207 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,207 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,208 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,208 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,215 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,215 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,215 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,215 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,216 INFO L280 TraceCheckUtils]: 13: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,216 INFO L263 TraceCheckUtils]: 15: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,216 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,216 INFO L280 TraceCheckUtils]: 17: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,216 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,216 INFO L263 TraceCheckUtils]: 19: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,217 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,217 INFO L280 TraceCheckUtils]: 21: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,217 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,217 INFO L263 TraceCheckUtils]: 23: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,217 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,217 INFO L280 TraceCheckUtils]: 25: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,217 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,217 INFO L280 TraceCheckUtils]: 27: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,217 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,218 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,218 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,218 INFO L263 TraceCheckUtils]: 31: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,218 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,218 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,218 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,218 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,218 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,218 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,219 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,219 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,219 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,219 INFO L280 TraceCheckUtils]: 41: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,219 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,219 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,219 INFO L263 TraceCheckUtils]: 44: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,219 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,219 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,219 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,220 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,220 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,220 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,220 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,220 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,220 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,220 INFO L280 TraceCheckUtils]: 54: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,220 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,220 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,221 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,221 INFO L263 TraceCheckUtils]: 58: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,221 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,221 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,221 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,221 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,221 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,221 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,221 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,222 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,222 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,222 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,222 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,222 INFO L263 TraceCheckUtils]: 70: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,222 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,222 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,222 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,222 INFO L280 TraceCheckUtils]: 74: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,223 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,223 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,223 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,223 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,223 INFO L280 TraceCheckUtils]: 79: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,223 INFO L280 TraceCheckUtils]: 80: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,223 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,223 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,223 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,223 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,224 INFO L280 TraceCheckUtils]: 85: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,224 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,224 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,224 INFO L280 TraceCheckUtils]: 88: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,224 INFO L263 TraceCheckUtils]: 89: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,224 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,224 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,224 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,224 INFO L263 TraceCheckUtils]: 93: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,225 INFO L280 TraceCheckUtils]: 94: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,225 INFO L280 TraceCheckUtils]: 95: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,225 INFO L280 TraceCheckUtils]: 96: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,225 INFO L263 TraceCheckUtils]: 97: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,225 INFO L280 TraceCheckUtils]: 98: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,225 INFO L280 TraceCheckUtils]: 99: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,225 INFO L280 TraceCheckUtils]: 100: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,225 INFO L280 TraceCheckUtils]: 101: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,225 INFO L280 TraceCheckUtils]: 102: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,226 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,226 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,226 INFO L263 TraceCheckUtils]: 105: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,226 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,226 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,226 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,226 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,226 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,226 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,227 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,227 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,227 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,227 INFO L280 TraceCheckUtils]: 115: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,227 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,227 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,227 INFO L263 TraceCheckUtils]: 118: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,227 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,227 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,227 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,228 INFO L280 TraceCheckUtils]: 122: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,228 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,228 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,228 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,228 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,228 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,228 INFO L280 TraceCheckUtils]: 128: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,228 INFO L280 TraceCheckUtils]: 129: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,228 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,229 INFO L280 TraceCheckUtils]: 131: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,229 INFO L280 TraceCheckUtils]: 132: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,229 INFO L280 TraceCheckUtils]: 133: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,229 INFO L280 TraceCheckUtils]: 134: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,229 INFO L280 TraceCheckUtils]: 135: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,229 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,229 INFO L280 TraceCheckUtils]: 137: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,229 INFO L263 TraceCheckUtils]: 138: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,229 INFO L280 TraceCheckUtils]: 139: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,230 INFO L280 TraceCheckUtils]: 140: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,230 INFO L280 TraceCheckUtils]: 141: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,230 INFO L263 TraceCheckUtils]: 142: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,230 INFO L280 TraceCheckUtils]: 143: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,230 INFO L280 TraceCheckUtils]: 144: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,230 INFO L280 TraceCheckUtils]: 145: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,230 INFO L263 TraceCheckUtils]: 146: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,230 INFO L280 TraceCheckUtils]: 147: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,230 INFO L280 TraceCheckUtils]: 148: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,231 INFO L280 TraceCheckUtils]: 149: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,231 INFO L263 TraceCheckUtils]: 150: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,231 INFO L280 TraceCheckUtils]: 151: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,231 INFO L280 TraceCheckUtils]: 152: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,231 INFO L280 TraceCheckUtils]: 153: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,231 INFO L280 TraceCheckUtils]: 154: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,231 INFO L280 TraceCheckUtils]: 155: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,231 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,231 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,232 INFO L263 TraceCheckUtils]: 158: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,232 INFO L280 TraceCheckUtils]: 159: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,232 INFO L280 TraceCheckUtils]: 160: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,232 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,232 INFO L280 TraceCheckUtils]: 162: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,232 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,232 INFO L280 TraceCheckUtils]: 164: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,232 INFO L280 TraceCheckUtils]: 165: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,232 INFO L280 TraceCheckUtils]: 166: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,232 INFO L280 TraceCheckUtils]: 167: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,233 INFO L280 TraceCheckUtils]: 168: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,233 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,233 INFO L280 TraceCheckUtils]: 170: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,233 INFO L263 TraceCheckUtils]: 171: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,233 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,233 INFO L280 TraceCheckUtils]: 173: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,233 INFO L280 TraceCheckUtils]: 174: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,233 INFO L280 TraceCheckUtils]: 175: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,233 INFO L280 TraceCheckUtils]: 176: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,234 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,234 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,234 INFO L280 TraceCheckUtils]: 179: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,234 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,234 INFO L280 TraceCheckUtils]: 181: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,234 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,234 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,234 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,234 INFO L263 TraceCheckUtils]: 185: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,235 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,235 INFO L280 TraceCheckUtils]: 187: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,235 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,235 INFO L263 TraceCheckUtils]: 189: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,235 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,235 INFO L280 TraceCheckUtils]: 191: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,235 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,235 INFO L280 TraceCheckUtils]: 193: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,235 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,235 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,236 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,236 INFO L263 TraceCheckUtils]: 197: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,236 INFO L280 TraceCheckUtils]: 198: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,236 INFO L280 TraceCheckUtils]: 199: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,236 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,236 INFO L280 TraceCheckUtils]: 201: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,236 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,236 INFO L280 TraceCheckUtils]: 203: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,236 INFO L280 TraceCheckUtils]: 204: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,237 INFO L280 TraceCheckUtils]: 205: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,237 INFO L280 TraceCheckUtils]: 206: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,237 INFO L280 TraceCheckUtils]: 207: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,237 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,237 INFO L280 TraceCheckUtils]: 209: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,237 INFO L280 TraceCheckUtils]: 210: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,237 INFO L280 TraceCheckUtils]: 211: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,237 INFO L280 TraceCheckUtils]: 212: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,237 INFO L280 TraceCheckUtils]: 213: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,238 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,238 INFO L280 TraceCheckUtils]: 215: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,238 INFO L280 TraceCheckUtils]: 216: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,238 INFO L280 TraceCheckUtils]: 217: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,238 INFO L280 TraceCheckUtils]: 218: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,238 INFO L280 TraceCheckUtils]: 219: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,238 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,238 INFO L280 TraceCheckUtils]: 221: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,238 INFO L263 TraceCheckUtils]: 222: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,238 INFO L280 TraceCheckUtils]: 223: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,239 INFO L280 TraceCheckUtils]: 224: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,239 INFO L280 TraceCheckUtils]: 225: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,239 INFO L263 TraceCheckUtils]: 226: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,239 INFO L280 TraceCheckUtils]: 227: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,239 INFO L280 TraceCheckUtils]: 228: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,239 INFO L280 TraceCheckUtils]: 229: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,239 INFO L263 TraceCheckUtils]: 230: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,239 INFO L280 TraceCheckUtils]: 231: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,239 INFO L280 TraceCheckUtils]: 232: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,240 INFO L280 TraceCheckUtils]: 233: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,240 INFO L263 TraceCheckUtils]: 234: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,240 INFO L280 TraceCheckUtils]: 235: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,240 INFO L280 TraceCheckUtils]: 236: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,240 INFO L280 TraceCheckUtils]: 237: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,240 INFO L263 TraceCheckUtils]: 238: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,240 INFO L280 TraceCheckUtils]: 239: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,240 INFO L280 TraceCheckUtils]: 240: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,240 INFO L280 TraceCheckUtils]: 241: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,241 INFO L280 TraceCheckUtils]: 242: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,241 INFO L280 TraceCheckUtils]: 243: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,241 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,241 INFO L280 TraceCheckUtils]: 245: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,241 INFO L263 TraceCheckUtils]: 246: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,241 INFO L280 TraceCheckUtils]: 247: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,241 INFO L280 TraceCheckUtils]: 248: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,241 INFO L280 TraceCheckUtils]: 249: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,241 INFO L280 TraceCheckUtils]: 250: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,241 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,242 INFO L280 TraceCheckUtils]: 252: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,242 INFO L280 TraceCheckUtils]: 253: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,242 INFO L280 TraceCheckUtils]: 254: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,242 INFO L280 TraceCheckUtils]: 255: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,242 INFO L280 TraceCheckUtils]: 256: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,242 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,242 INFO L280 TraceCheckUtils]: 258: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,242 INFO L263 TraceCheckUtils]: 259: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,242 INFO L280 TraceCheckUtils]: 260: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,243 INFO L280 TraceCheckUtils]: 261: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,243 INFO L280 TraceCheckUtils]: 262: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,243 INFO L280 TraceCheckUtils]: 263: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,243 INFO L280 TraceCheckUtils]: 264: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,243 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,243 INFO L280 TraceCheckUtils]: 266: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,243 INFO L280 TraceCheckUtils]: 267: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,243 INFO L280 TraceCheckUtils]: 268: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,243 INFO L280 TraceCheckUtils]: 269: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,244 INFO L280 TraceCheckUtils]: 270: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,244 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,244 INFO L280 TraceCheckUtils]: 272: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,244 INFO L263 TraceCheckUtils]: 273: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,244 INFO L280 TraceCheckUtils]: 274: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,244 INFO L280 TraceCheckUtils]: 275: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,244 INFO L280 TraceCheckUtils]: 276: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,244 INFO L263 TraceCheckUtils]: 277: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,244 INFO L280 TraceCheckUtils]: 278: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,244 INFO L280 TraceCheckUtils]: 279: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,245 INFO L280 TraceCheckUtils]: 280: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,245 INFO L280 TraceCheckUtils]: 281: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,245 INFO L280 TraceCheckUtils]: 282: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,245 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,245 INFO L280 TraceCheckUtils]: 284: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,245 INFO L263 TraceCheckUtils]: 285: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,245 INFO L280 TraceCheckUtils]: 286: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,245 INFO L280 TraceCheckUtils]: 287: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,245 INFO L280 TraceCheckUtils]: 288: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,246 INFO L280 TraceCheckUtils]: 289: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,246 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,246 INFO L280 TraceCheckUtils]: 291: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,246 INFO L280 TraceCheckUtils]: 292: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,246 INFO L280 TraceCheckUtils]: 293: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,246 INFO L280 TraceCheckUtils]: 294: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,246 INFO L280 TraceCheckUtils]: 295: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,246 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,246 INFO L280 TraceCheckUtils]: 297: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,247 INFO L280 TraceCheckUtils]: 298: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,247 INFO L280 TraceCheckUtils]: 299: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,247 INFO L280 TraceCheckUtils]: 300: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,247 INFO L280 TraceCheckUtils]: 301: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,247 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,247 INFO L280 TraceCheckUtils]: 303: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,247 INFO L263 TraceCheckUtils]: 304: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,247 INFO L280 TraceCheckUtils]: 305: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,247 INFO L280 TraceCheckUtils]: 306: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,248 INFO L280 TraceCheckUtils]: 307: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,248 INFO L263 TraceCheckUtils]: 308: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,248 INFO L280 TraceCheckUtils]: 309: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,248 INFO L280 TraceCheckUtils]: 310: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,248 INFO L280 TraceCheckUtils]: 311: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,248 INFO L263 TraceCheckUtils]: 312: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,248 INFO L280 TraceCheckUtils]: 313: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,248 INFO L280 TraceCheckUtils]: 314: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,248 INFO L280 TraceCheckUtils]: 315: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,248 INFO L280 TraceCheckUtils]: 316: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,249 INFO L280 TraceCheckUtils]: 317: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,249 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,249 INFO L280 TraceCheckUtils]: 319: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,249 INFO L263 TraceCheckUtils]: 320: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,249 INFO L280 TraceCheckUtils]: 321: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,249 INFO L280 TraceCheckUtils]: 322: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,249 INFO L280 TraceCheckUtils]: 323: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,249 INFO L280 TraceCheckUtils]: 324: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,249 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,250 INFO L280 TraceCheckUtils]: 326: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,250 INFO L280 TraceCheckUtils]: 327: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,250 INFO L280 TraceCheckUtils]: 328: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,250 INFO L280 TraceCheckUtils]: 329: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,250 INFO L280 TraceCheckUtils]: 330: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,250 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,250 INFO L280 TraceCheckUtils]: 332: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,250 INFO L263 TraceCheckUtils]: 333: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,250 INFO L280 TraceCheckUtils]: 334: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,250 INFO L280 TraceCheckUtils]: 335: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,251 INFO L280 TraceCheckUtils]: 336: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,251 INFO L280 TraceCheckUtils]: 337: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,251 INFO L280 TraceCheckUtils]: 338: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,251 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,251 INFO L280 TraceCheckUtils]: 340: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,251 INFO L280 TraceCheckUtils]: 341: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,251 INFO L280 TraceCheckUtils]: 342: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,251 INFO L280 TraceCheckUtils]: 343: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,251 INFO L280 TraceCheckUtils]: 344: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,252 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,252 INFO L280 TraceCheckUtils]: 346: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,252 INFO L280 TraceCheckUtils]: 347: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,252 INFO L280 TraceCheckUtils]: 348: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,252 INFO L280 TraceCheckUtils]: 349: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,252 INFO L280 TraceCheckUtils]: 350: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,252 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,252 INFO L280 TraceCheckUtils]: 352: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,252 INFO L280 TraceCheckUtils]: 353: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,252 INFO L280 TraceCheckUtils]: 354: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,253 INFO L280 TraceCheckUtils]: 355: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,253 INFO L280 TraceCheckUtils]: 356: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,253 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {113141#true} {113142#false} #71#return; {113142#false} is VALID [2020-07-08 22:06:04,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,292 INFO L263 TraceCheckUtils]: 7: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,293 INFO L263 TraceCheckUtils]: 11: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,294 INFO L263 TraceCheckUtils]: 15: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,294 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,295 INFO L263 TraceCheckUtils]: 19: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,296 INFO L280 TraceCheckUtils]: 20: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,297 INFO L263 TraceCheckUtils]: 23: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,297 INFO L280 TraceCheckUtils]: 24: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,297 INFO L280 TraceCheckUtils]: 25: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,298 INFO L280 TraceCheckUtils]: 26: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,298 INFO L263 TraceCheckUtils]: 27: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,298 INFO L280 TraceCheckUtils]: 28: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,298 INFO L280 TraceCheckUtils]: 29: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,298 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,298 INFO L263 TraceCheckUtils]: 31: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,298 INFO L280 TraceCheckUtils]: 32: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,299 INFO L280 TraceCheckUtils]: 33: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,299 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,299 INFO L263 TraceCheckUtils]: 35: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,299 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,299 INFO L280 TraceCheckUtils]: 37: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,299 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,299 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,299 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,299 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,300 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,300 INFO L263 TraceCheckUtils]: 43: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,300 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,300 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,300 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,300 INFO L280 TraceCheckUtils]: 47: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,300 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,300 INFO L280 TraceCheckUtils]: 49: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,300 INFO L280 TraceCheckUtils]: 50: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,301 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,301 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,301 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,301 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,301 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,301 INFO L263 TraceCheckUtils]: 56: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,301 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,301 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,302 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,302 INFO L280 TraceCheckUtils]: 60: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,302 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,302 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,302 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,302 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,302 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,302 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,302 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,303 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113141#true} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,303 INFO L280 TraceCheckUtils]: 69: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,304 INFO L263 TraceCheckUtils]: 70: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,304 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,305 INFO L280 TraceCheckUtils]: 72: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:04,305 INFO L280 TraceCheckUtils]: 73: Hoare triple {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:04,305 INFO L263 TraceCheckUtils]: 74: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,306 INFO L280 TraceCheckUtils]: 75: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,306 INFO L280 TraceCheckUtils]: 76: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,306 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,306 INFO L280 TraceCheckUtils]: 78: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,306 INFO L280 TraceCheckUtils]: 79: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,307 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:04,308 INFO L280 TraceCheckUtils]: 81: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:04,308 INFO L263 TraceCheckUtils]: 82: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,308 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,308 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,309 INFO L280 TraceCheckUtils]: 85: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,309 INFO L280 TraceCheckUtils]: 86: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,309 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,310 INFO L280 TraceCheckUtils]: 88: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,310 INFO L280 TraceCheckUtils]: 89: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,311 INFO L280 TraceCheckUtils]: 90: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,311 INFO L280 TraceCheckUtils]: 91: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,311 INFO L280 TraceCheckUtils]: 92: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume true; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,312 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {118174#(<= 2 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #71#return; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,312 INFO L280 TraceCheckUtils]: 94: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,313 INFO L280 TraceCheckUtils]: 95: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,313 INFO L280 TraceCheckUtils]: 96: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,314 INFO L280 TraceCheckUtils]: 97: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,314 INFO L280 TraceCheckUtils]: 98: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume true; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,315 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {118120#(<= 4 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:04,316 INFO L280 TraceCheckUtils]: 100: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:04,316 INFO L263 TraceCheckUtils]: 101: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,316 INFO L280 TraceCheckUtils]: 102: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,317 INFO L280 TraceCheckUtils]: 103: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,317 INFO L280 TraceCheckUtils]: 104: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,317 INFO L263 TraceCheckUtils]: 105: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,317 INFO L280 TraceCheckUtils]: 106: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,317 INFO L280 TraceCheckUtils]: 107: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,318 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,318 INFO L263 TraceCheckUtils]: 109: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,318 INFO L280 TraceCheckUtils]: 110: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,318 INFO L280 TraceCheckUtils]: 111: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,318 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,319 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,319 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,319 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,319 INFO L280 TraceCheckUtils]: 116: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,319 INFO L263 TraceCheckUtils]: 117: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,319 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,319 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,320 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,320 INFO L280 TraceCheckUtils]: 121: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,320 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,320 INFO L280 TraceCheckUtils]: 123: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,320 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,320 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,320 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,320 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,320 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,321 INFO L280 TraceCheckUtils]: 129: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,321 INFO L263 TraceCheckUtils]: 130: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,321 INFO L280 TraceCheckUtils]: 131: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,321 INFO L280 TraceCheckUtils]: 132: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,321 INFO L280 TraceCheckUtils]: 133: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,321 INFO L280 TraceCheckUtils]: 134: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,321 INFO L280 TraceCheckUtils]: 135: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,321 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,321 INFO L280 TraceCheckUtils]: 137: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,322 INFO L280 TraceCheckUtils]: 138: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,322 INFO L280 TraceCheckUtils]: 139: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,322 INFO L280 TraceCheckUtils]: 140: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,322 INFO L280 TraceCheckUtils]: 141: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,323 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {113141#true} {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,323 INFO L280 TraceCheckUtils]: 143: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,323 INFO L280 TraceCheckUtils]: 144: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,324 INFO L280 TraceCheckUtils]: 145: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,324 INFO L280 TraceCheckUtils]: 146: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,325 INFO L280 TraceCheckUtils]: 147: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume true; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,326 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {118055#(<= 5 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:04,327 INFO L280 TraceCheckUtils]: 149: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:04,327 INFO L263 TraceCheckUtils]: 150: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,327 INFO L280 TraceCheckUtils]: 151: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,327 INFO L280 TraceCheckUtils]: 152: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,327 INFO L280 TraceCheckUtils]: 153: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,327 INFO L263 TraceCheckUtils]: 154: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,327 INFO L280 TraceCheckUtils]: 155: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,327 INFO L280 TraceCheckUtils]: 156: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,327 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,328 INFO L263 TraceCheckUtils]: 158: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,328 INFO L280 TraceCheckUtils]: 159: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,328 INFO L280 TraceCheckUtils]: 160: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,328 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,328 INFO L263 TraceCheckUtils]: 162: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,328 INFO L280 TraceCheckUtils]: 163: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,328 INFO L280 TraceCheckUtils]: 164: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,328 INFO L280 TraceCheckUtils]: 165: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,328 INFO L280 TraceCheckUtils]: 166: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,329 INFO L280 TraceCheckUtils]: 167: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,329 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,329 INFO L280 TraceCheckUtils]: 169: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,329 INFO L263 TraceCheckUtils]: 170: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,329 INFO L280 TraceCheckUtils]: 171: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,329 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,329 INFO L280 TraceCheckUtils]: 173: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,329 INFO L280 TraceCheckUtils]: 174: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,329 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,330 INFO L280 TraceCheckUtils]: 176: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,330 INFO L280 TraceCheckUtils]: 177: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,330 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,330 INFO L280 TraceCheckUtils]: 179: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,330 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,330 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,330 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,330 INFO L263 TraceCheckUtils]: 183: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,330 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,331 INFO L280 TraceCheckUtils]: 185: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,331 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,331 INFO L280 TraceCheckUtils]: 187: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,331 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,331 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,331 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,331 INFO L280 TraceCheckUtils]: 191: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,331 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,331 INFO L280 TraceCheckUtils]: 193: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,332 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,332 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,332 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,332 INFO L263 TraceCheckUtils]: 197: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,332 INFO L280 TraceCheckUtils]: 198: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,332 INFO L280 TraceCheckUtils]: 199: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,332 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,332 INFO L263 TraceCheckUtils]: 201: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,332 INFO L280 TraceCheckUtils]: 202: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,332 INFO L280 TraceCheckUtils]: 203: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,333 INFO L280 TraceCheckUtils]: 204: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,333 INFO L280 TraceCheckUtils]: 205: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,333 INFO L280 TraceCheckUtils]: 206: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,333 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,333 INFO L280 TraceCheckUtils]: 208: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,333 INFO L263 TraceCheckUtils]: 209: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,333 INFO L280 TraceCheckUtils]: 210: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,333 INFO L280 TraceCheckUtils]: 211: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,333 INFO L280 TraceCheckUtils]: 212: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,334 INFO L280 TraceCheckUtils]: 213: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,334 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,334 INFO L280 TraceCheckUtils]: 215: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,334 INFO L280 TraceCheckUtils]: 216: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,334 INFO L280 TraceCheckUtils]: 217: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,334 INFO L280 TraceCheckUtils]: 218: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,334 INFO L280 TraceCheckUtils]: 219: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,334 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,334 INFO L280 TraceCheckUtils]: 221: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,335 INFO L280 TraceCheckUtils]: 222: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,335 INFO L280 TraceCheckUtils]: 223: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,335 INFO L280 TraceCheckUtils]: 224: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,335 INFO L280 TraceCheckUtils]: 225: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,336 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {113141#true} {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,336 INFO L280 TraceCheckUtils]: 227: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,336 INFO L280 TraceCheckUtils]: 228: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,337 INFO L280 TraceCheckUtils]: 229: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,337 INFO L280 TraceCheckUtils]: 230: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,337 INFO L280 TraceCheckUtils]: 231: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume true; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,338 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {117936#(<= 6 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:04,339 INFO L280 TraceCheckUtils]: 233: Hoare triple {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:04,339 INFO L263 TraceCheckUtils]: 234: Hoare triple {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,339 INFO L280 TraceCheckUtils]: 235: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,339 INFO L280 TraceCheckUtils]: 236: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,339 INFO L280 TraceCheckUtils]: 237: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,340 INFO L263 TraceCheckUtils]: 238: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,340 INFO L280 TraceCheckUtils]: 239: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,340 INFO L280 TraceCheckUtils]: 240: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,340 INFO L280 TraceCheckUtils]: 241: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,340 INFO L263 TraceCheckUtils]: 242: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,341 INFO L280 TraceCheckUtils]: 243: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,341 INFO L280 TraceCheckUtils]: 244: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,341 INFO L280 TraceCheckUtils]: 245: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,341 INFO L263 TraceCheckUtils]: 246: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,341 INFO L280 TraceCheckUtils]: 247: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,341 INFO L280 TraceCheckUtils]: 248: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,341 INFO L280 TraceCheckUtils]: 249: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,342 INFO L263 TraceCheckUtils]: 250: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,342 INFO L280 TraceCheckUtils]: 251: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,342 INFO L280 TraceCheckUtils]: 252: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,342 INFO L280 TraceCheckUtils]: 253: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,342 INFO L280 TraceCheckUtils]: 254: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,342 INFO L280 TraceCheckUtils]: 255: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,342 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,342 INFO L280 TraceCheckUtils]: 257: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,342 INFO L263 TraceCheckUtils]: 258: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,343 INFO L280 TraceCheckUtils]: 259: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,343 INFO L280 TraceCheckUtils]: 260: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,343 INFO L280 TraceCheckUtils]: 261: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,343 INFO L280 TraceCheckUtils]: 262: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,343 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,343 INFO L280 TraceCheckUtils]: 264: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,343 INFO L280 TraceCheckUtils]: 265: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,343 INFO L280 TraceCheckUtils]: 266: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,343 INFO L280 TraceCheckUtils]: 267: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,344 INFO L280 TraceCheckUtils]: 268: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,344 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,344 INFO L280 TraceCheckUtils]: 270: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,344 INFO L263 TraceCheckUtils]: 271: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,344 INFO L280 TraceCheckUtils]: 272: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,344 INFO L280 TraceCheckUtils]: 273: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,344 INFO L280 TraceCheckUtils]: 274: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,344 INFO L280 TraceCheckUtils]: 275: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,344 INFO L280 TraceCheckUtils]: 276: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,344 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,345 INFO L280 TraceCheckUtils]: 278: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,345 INFO L280 TraceCheckUtils]: 279: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,345 INFO L280 TraceCheckUtils]: 280: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,345 INFO L280 TraceCheckUtils]: 281: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,345 INFO L280 TraceCheckUtils]: 282: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,345 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,345 INFO L280 TraceCheckUtils]: 284: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,345 INFO L263 TraceCheckUtils]: 285: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,345 INFO L280 TraceCheckUtils]: 286: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,346 INFO L280 TraceCheckUtils]: 287: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,346 INFO L280 TraceCheckUtils]: 288: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,346 INFO L263 TraceCheckUtils]: 289: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,346 INFO L280 TraceCheckUtils]: 290: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,346 INFO L280 TraceCheckUtils]: 291: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,346 INFO L280 TraceCheckUtils]: 292: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,346 INFO L280 TraceCheckUtils]: 293: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,346 INFO L280 TraceCheckUtils]: 294: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,346 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,347 INFO L280 TraceCheckUtils]: 296: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,347 INFO L263 TraceCheckUtils]: 297: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,347 INFO L280 TraceCheckUtils]: 298: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,347 INFO L280 TraceCheckUtils]: 299: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,347 INFO L280 TraceCheckUtils]: 300: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,347 INFO L280 TraceCheckUtils]: 301: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,347 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,347 INFO L280 TraceCheckUtils]: 303: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,347 INFO L280 TraceCheckUtils]: 304: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,348 INFO L280 TraceCheckUtils]: 305: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,348 INFO L280 TraceCheckUtils]: 306: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,348 INFO L280 TraceCheckUtils]: 307: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,348 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,348 INFO L280 TraceCheckUtils]: 309: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,348 INFO L280 TraceCheckUtils]: 310: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,348 INFO L280 TraceCheckUtils]: 311: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,348 INFO L280 TraceCheckUtils]: 312: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,348 INFO L280 TraceCheckUtils]: 313: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,349 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,349 INFO L280 TraceCheckUtils]: 315: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,349 INFO L263 TraceCheckUtils]: 316: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,349 INFO L280 TraceCheckUtils]: 317: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,349 INFO L280 TraceCheckUtils]: 318: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,349 INFO L280 TraceCheckUtils]: 319: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,349 INFO L263 TraceCheckUtils]: 320: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,349 INFO L280 TraceCheckUtils]: 321: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,349 INFO L280 TraceCheckUtils]: 322: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,350 INFO L280 TraceCheckUtils]: 323: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,350 INFO L263 TraceCheckUtils]: 324: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,350 INFO L280 TraceCheckUtils]: 325: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,350 INFO L280 TraceCheckUtils]: 326: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,350 INFO L280 TraceCheckUtils]: 327: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,350 INFO L280 TraceCheckUtils]: 328: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,350 INFO L280 TraceCheckUtils]: 329: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,350 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,350 INFO L280 TraceCheckUtils]: 331: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,351 INFO L263 TraceCheckUtils]: 332: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,351 INFO L280 TraceCheckUtils]: 333: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,351 INFO L280 TraceCheckUtils]: 334: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,351 INFO L280 TraceCheckUtils]: 335: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,351 INFO L280 TraceCheckUtils]: 336: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,351 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,351 INFO L280 TraceCheckUtils]: 338: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,351 INFO L280 TraceCheckUtils]: 339: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,351 INFO L280 TraceCheckUtils]: 340: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,351 INFO L280 TraceCheckUtils]: 341: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,352 INFO L280 TraceCheckUtils]: 342: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,352 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,352 INFO L280 TraceCheckUtils]: 344: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,352 INFO L263 TraceCheckUtils]: 345: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,352 INFO L280 TraceCheckUtils]: 346: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,352 INFO L280 TraceCheckUtils]: 347: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,352 INFO L280 TraceCheckUtils]: 348: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,352 INFO L280 TraceCheckUtils]: 349: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,352 INFO L280 TraceCheckUtils]: 350: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,353 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,353 INFO L280 TraceCheckUtils]: 352: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,353 INFO L280 TraceCheckUtils]: 353: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,353 INFO L280 TraceCheckUtils]: 354: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,353 INFO L280 TraceCheckUtils]: 355: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,353 INFO L280 TraceCheckUtils]: 356: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,353 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,353 INFO L280 TraceCheckUtils]: 358: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,353 INFO L280 TraceCheckUtils]: 359: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,354 INFO L280 TraceCheckUtils]: 360: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,354 INFO L280 TraceCheckUtils]: 361: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,354 INFO L280 TraceCheckUtils]: 362: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,355 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {113141#true} {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,355 INFO L280 TraceCheckUtils]: 364: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,355 INFO L280 TraceCheckUtils]: 365: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,356 INFO L280 TraceCheckUtils]: 366: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,356 INFO L280 TraceCheckUtils]: 367: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,356 INFO L280 TraceCheckUtils]: 368: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} assume true; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,357 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {117728#(<= 7 |fibo2_#in~n|)} {113141#true} #69#return; {117250#(<= 8 fibo1_~n)} is VALID [2020-07-08 22:06:04,358 INFO L280 TraceCheckUtils]: 370: Hoare triple {117250#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117250#(<= 8 fibo1_~n)} is VALID [2020-07-08 22:06:04,358 INFO L263 TraceCheckUtils]: 371: Hoare triple {117250#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,359 INFO L280 TraceCheckUtils]: 372: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,359 INFO L280 TraceCheckUtils]: 373: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,360 INFO L280 TraceCheckUtils]: 374: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,360 INFO L263 TraceCheckUtils]: 375: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,360 INFO L280 TraceCheckUtils]: 376: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,361 INFO L280 TraceCheckUtils]: 377: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,361 INFO L280 TraceCheckUtils]: 378: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,361 INFO L263 TraceCheckUtils]: 379: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,362 INFO L280 TraceCheckUtils]: 380: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,363 INFO L280 TraceCheckUtils]: 381: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,363 INFO L280 TraceCheckUtils]: 382: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,363 INFO L263 TraceCheckUtils]: 383: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,364 INFO L280 TraceCheckUtils]: 384: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,365 INFO L280 TraceCheckUtils]: 385: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,365 INFO L280 TraceCheckUtils]: 386: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:04,366 INFO L263 TraceCheckUtils]: 387: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,366 INFO L280 TraceCheckUtils]: 388: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,367 INFO L280 TraceCheckUtils]: 389: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:04,368 INFO L280 TraceCheckUtils]: 390: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:04,368 INFO L280 TraceCheckUtils]: 391: Hoare triple {118831#(<= |fibo2_#in~n| 1)} #res := 1; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:04,369 INFO L280 TraceCheckUtils]: 392: Hoare triple {118831#(<= |fibo2_#in~n| 1)} assume true; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:04,370 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {118831#(<= |fibo2_#in~n| 1)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:04,371 INFO L280 TraceCheckUtils]: 394: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:04,371 INFO L263 TraceCheckUtils]: 395: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,372 INFO L280 TraceCheckUtils]: 396: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,372 INFO L280 TraceCheckUtils]: 397: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,372 INFO L280 TraceCheckUtils]: 398: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,372 INFO L280 TraceCheckUtils]: 399: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,373 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {113141#true} {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:04,374 INFO L280 TraceCheckUtils]: 401: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:04,374 INFO L280 TraceCheckUtils]: 402: Hoare triple {118830#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:04,375 INFO L280 TraceCheckUtils]: 403: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:04,375 INFO L280 TraceCheckUtils]: 404: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:04,376 INFO L280 TraceCheckUtils]: 405: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume true; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:04,377 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {118830#(<= |fibo1_#in~n| 2)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:04,377 INFO L280 TraceCheckUtils]: 407: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:04,378 INFO L263 TraceCheckUtils]: 408: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,378 INFO L280 TraceCheckUtils]: 409: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,378 INFO L280 TraceCheckUtils]: 410: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,378 INFO L280 TraceCheckUtils]: 411: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,378 INFO L280 TraceCheckUtils]: 412: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,379 INFO L280 TraceCheckUtils]: 413: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,380 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {113141#true} {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:04,380 INFO L280 TraceCheckUtils]: 415: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:04,381 INFO L280 TraceCheckUtils]: 416: Hoare triple {118817#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:04,381 INFO L280 TraceCheckUtils]: 417: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:04,381 INFO L280 TraceCheckUtils]: 418: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:04,382 INFO L280 TraceCheckUtils]: 419: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume true; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:04,383 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {118817#(<= |fibo2_#in~n| 3)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:04,383 INFO L280 TraceCheckUtils]: 421: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:04,383 INFO L263 TraceCheckUtils]: 422: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,383 INFO L280 TraceCheckUtils]: 423: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,384 INFO L280 TraceCheckUtils]: 424: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,384 INFO L280 TraceCheckUtils]: 425: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,384 INFO L263 TraceCheckUtils]: 426: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,384 INFO L280 TraceCheckUtils]: 427: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,384 INFO L280 TraceCheckUtils]: 428: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,384 INFO L280 TraceCheckUtils]: 429: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,384 INFO L280 TraceCheckUtils]: 430: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,384 INFO L280 TraceCheckUtils]: 431: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,385 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,385 INFO L280 TraceCheckUtils]: 433: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,385 INFO L263 TraceCheckUtils]: 434: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,385 INFO L280 TraceCheckUtils]: 435: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,385 INFO L280 TraceCheckUtils]: 436: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,386 INFO L280 TraceCheckUtils]: 437: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,386 INFO L280 TraceCheckUtils]: 438: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,386 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,386 INFO L280 TraceCheckUtils]: 440: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,386 INFO L280 TraceCheckUtils]: 441: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,386 INFO L280 TraceCheckUtils]: 442: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,387 INFO L280 TraceCheckUtils]: 443: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,387 INFO L280 TraceCheckUtils]: 444: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,387 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {113141#true} {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:04,388 INFO L280 TraceCheckUtils]: 446: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:04,388 INFO L280 TraceCheckUtils]: 447: Hoare triple {118786#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:04,388 INFO L280 TraceCheckUtils]: 448: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:04,389 INFO L280 TraceCheckUtils]: 449: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:04,389 INFO L280 TraceCheckUtils]: 450: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume true; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:04,390 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {118786#(<= |fibo1_#in~n| 4)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:04,391 INFO L280 TraceCheckUtils]: 452: Hoare triple {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:04,391 INFO L263 TraceCheckUtils]: 453: Hoare triple {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,391 INFO L280 TraceCheckUtils]: 454: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,391 INFO L280 TraceCheckUtils]: 455: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,391 INFO L280 TraceCheckUtils]: 456: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,391 INFO L263 TraceCheckUtils]: 457: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,391 INFO L280 TraceCheckUtils]: 458: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,391 INFO L280 TraceCheckUtils]: 459: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,392 INFO L280 TraceCheckUtils]: 460: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,392 INFO L263 TraceCheckUtils]: 461: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,392 INFO L280 TraceCheckUtils]: 462: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,392 INFO L280 TraceCheckUtils]: 463: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,392 INFO L280 TraceCheckUtils]: 464: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,392 INFO L280 TraceCheckUtils]: 465: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,392 INFO L280 TraceCheckUtils]: 466: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,392 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,392 INFO L280 TraceCheckUtils]: 468: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,393 INFO L263 TraceCheckUtils]: 469: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,393 INFO L280 TraceCheckUtils]: 470: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,393 INFO L280 TraceCheckUtils]: 471: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,393 INFO L280 TraceCheckUtils]: 472: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,393 INFO L280 TraceCheckUtils]: 473: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,393 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,393 INFO L280 TraceCheckUtils]: 475: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,393 INFO L280 TraceCheckUtils]: 476: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,393 INFO L280 TraceCheckUtils]: 477: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,394 INFO L280 TraceCheckUtils]: 478: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,394 INFO L280 TraceCheckUtils]: 479: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,394 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,394 INFO L280 TraceCheckUtils]: 481: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,394 INFO L263 TraceCheckUtils]: 482: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,394 INFO L280 TraceCheckUtils]: 483: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,394 INFO L280 TraceCheckUtils]: 484: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,394 INFO L280 TraceCheckUtils]: 485: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,394 INFO L280 TraceCheckUtils]: 486: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,395 INFO L280 TraceCheckUtils]: 487: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,395 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,395 INFO L280 TraceCheckUtils]: 489: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,395 INFO L280 TraceCheckUtils]: 490: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,395 INFO L280 TraceCheckUtils]: 491: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,395 INFO L280 TraceCheckUtils]: 492: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,395 INFO L280 TraceCheckUtils]: 493: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,396 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {113141#true} {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:04,396 INFO L280 TraceCheckUtils]: 495: Hoare triple {118720#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:04,397 INFO L280 TraceCheckUtils]: 496: Hoare triple {118720#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:04,397 INFO L280 TraceCheckUtils]: 497: Hoare triple {118720#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:04,397 INFO L280 TraceCheckUtils]: 498: Hoare triple {118720#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:04,398 INFO L280 TraceCheckUtils]: 499: Hoare triple {118720#(<= |fibo2_#in~n| 5)} assume true; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:04,399 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {118720#(<= |fibo2_#in~n| 5)} {117250#(<= 8 fibo1_~n)} #71#return; {113142#false} is VALID [2020-07-08 22:06:04,399 INFO L280 TraceCheckUtils]: 501: Hoare triple {113142#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:04,399 INFO L280 TraceCheckUtils]: 502: Hoare triple {113142#false} #res := #t~ret0 + #t~ret1; {113142#false} is VALID [2020-07-08 22:06:04,399 INFO L280 TraceCheckUtils]: 503: Hoare triple {113142#false} havoc #t~ret1; {113142#false} is VALID [2020-07-08 22:06:04,399 INFO L280 TraceCheckUtils]: 504: Hoare triple {113142#false} havoc #t~ret0; {113142#false} is VALID [2020-07-08 22:06:04,399 INFO L280 TraceCheckUtils]: 505: Hoare triple {113142#false} assume true; {113142#false} is VALID [2020-07-08 22:06:04,399 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {113142#false} {113141#true} #65#return; {113142#false} is VALID [2020-07-08 22:06:04,399 INFO L280 TraceCheckUtils]: 507: Hoare triple {113142#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:04,400 INFO L263 TraceCheckUtils]: 508: Hoare triple {113142#false} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,400 INFO L280 TraceCheckUtils]: 509: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,400 INFO L280 TraceCheckUtils]: 510: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,400 INFO L280 TraceCheckUtils]: 511: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,400 INFO L263 TraceCheckUtils]: 512: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,400 INFO L280 TraceCheckUtils]: 513: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,400 INFO L280 TraceCheckUtils]: 514: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,400 INFO L280 TraceCheckUtils]: 515: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,400 INFO L263 TraceCheckUtils]: 516: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,401 INFO L280 TraceCheckUtils]: 517: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,401 INFO L280 TraceCheckUtils]: 518: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,401 INFO L280 TraceCheckUtils]: 519: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,401 INFO L263 TraceCheckUtils]: 520: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,401 INFO L280 TraceCheckUtils]: 521: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,401 INFO L280 TraceCheckUtils]: 522: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,401 INFO L280 TraceCheckUtils]: 523: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,401 INFO L263 TraceCheckUtils]: 524: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,401 INFO L280 TraceCheckUtils]: 525: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,402 INFO L280 TraceCheckUtils]: 526: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,402 INFO L280 TraceCheckUtils]: 527: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,402 INFO L263 TraceCheckUtils]: 528: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,402 INFO L280 TraceCheckUtils]: 529: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,402 INFO L280 TraceCheckUtils]: 530: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,402 INFO L280 TraceCheckUtils]: 531: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,402 INFO L263 TraceCheckUtils]: 532: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,402 INFO L280 TraceCheckUtils]: 533: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,402 INFO L280 TraceCheckUtils]: 534: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,402 INFO L280 TraceCheckUtils]: 535: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,403 INFO L263 TraceCheckUtils]: 536: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,403 INFO L280 TraceCheckUtils]: 537: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,403 INFO L280 TraceCheckUtils]: 538: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,403 INFO L280 TraceCheckUtils]: 539: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,403 INFO L280 TraceCheckUtils]: 540: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,403 INFO L280 TraceCheckUtils]: 541: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,403 INFO L275 TraceCheckUtils]: 542: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,403 INFO L280 TraceCheckUtils]: 543: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,403 INFO L263 TraceCheckUtils]: 544: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,404 INFO L280 TraceCheckUtils]: 545: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,404 INFO L280 TraceCheckUtils]: 546: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,404 INFO L280 TraceCheckUtils]: 547: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,404 INFO L280 TraceCheckUtils]: 548: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,404 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,404 INFO L280 TraceCheckUtils]: 550: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,404 INFO L280 TraceCheckUtils]: 551: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,404 INFO L280 TraceCheckUtils]: 552: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,404 INFO L280 TraceCheckUtils]: 553: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,405 INFO L280 TraceCheckUtils]: 554: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,405 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,405 INFO L280 TraceCheckUtils]: 556: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,405 INFO L263 TraceCheckUtils]: 557: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,405 INFO L280 TraceCheckUtils]: 558: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,405 INFO L280 TraceCheckUtils]: 559: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,405 INFO L280 TraceCheckUtils]: 560: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,405 INFO L280 TraceCheckUtils]: 561: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,405 INFO L280 TraceCheckUtils]: 562: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,406 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,406 INFO L280 TraceCheckUtils]: 564: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,406 INFO L280 TraceCheckUtils]: 565: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,406 INFO L280 TraceCheckUtils]: 566: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,406 INFO L280 TraceCheckUtils]: 567: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,406 INFO L280 TraceCheckUtils]: 568: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,406 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,406 INFO L280 TraceCheckUtils]: 570: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,406 INFO L263 TraceCheckUtils]: 571: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,407 INFO L280 TraceCheckUtils]: 572: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,407 INFO L280 TraceCheckUtils]: 573: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,407 INFO L280 TraceCheckUtils]: 574: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,407 INFO L263 TraceCheckUtils]: 575: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,407 INFO L280 TraceCheckUtils]: 576: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,407 INFO L280 TraceCheckUtils]: 577: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,407 INFO L280 TraceCheckUtils]: 578: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,407 INFO L280 TraceCheckUtils]: 579: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,407 INFO L280 TraceCheckUtils]: 580: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,408 INFO L275 TraceCheckUtils]: 581: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,408 INFO L280 TraceCheckUtils]: 582: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,408 INFO L263 TraceCheckUtils]: 583: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,408 INFO L280 TraceCheckUtils]: 584: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,408 INFO L280 TraceCheckUtils]: 585: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,408 INFO L280 TraceCheckUtils]: 586: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,408 INFO L280 TraceCheckUtils]: 587: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,408 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,408 INFO L280 TraceCheckUtils]: 589: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,409 INFO L280 TraceCheckUtils]: 590: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,409 INFO L280 TraceCheckUtils]: 591: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,409 INFO L280 TraceCheckUtils]: 592: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,409 INFO L280 TraceCheckUtils]: 593: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,409 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,409 INFO L280 TraceCheckUtils]: 595: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,409 INFO L280 TraceCheckUtils]: 596: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,409 INFO L280 TraceCheckUtils]: 597: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,409 INFO L280 TraceCheckUtils]: 598: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,409 INFO L280 TraceCheckUtils]: 599: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,410 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,410 INFO L280 TraceCheckUtils]: 601: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,410 INFO L263 TraceCheckUtils]: 602: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,410 INFO L280 TraceCheckUtils]: 603: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,410 INFO L280 TraceCheckUtils]: 604: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,410 INFO L280 TraceCheckUtils]: 605: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,410 INFO L263 TraceCheckUtils]: 606: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,410 INFO L280 TraceCheckUtils]: 607: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,410 INFO L280 TraceCheckUtils]: 608: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,411 INFO L280 TraceCheckUtils]: 609: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,411 INFO L263 TraceCheckUtils]: 610: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,411 INFO L280 TraceCheckUtils]: 611: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,411 INFO L280 TraceCheckUtils]: 612: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,411 INFO L280 TraceCheckUtils]: 613: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,411 INFO L280 TraceCheckUtils]: 614: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,411 INFO L280 TraceCheckUtils]: 615: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,411 INFO L275 TraceCheckUtils]: 616: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,411 INFO L280 TraceCheckUtils]: 617: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,412 INFO L263 TraceCheckUtils]: 618: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,412 INFO L280 TraceCheckUtils]: 619: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,412 INFO L280 TraceCheckUtils]: 620: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,412 INFO L280 TraceCheckUtils]: 621: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,412 INFO L280 TraceCheckUtils]: 622: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,412 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,412 INFO L280 TraceCheckUtils]: 624: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,412 INFO L280 TraceCheckUtils]: 625: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,412 INFO L280 TraceCheckUtils]: 626: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,413 INFO L280 TraceCheckUtils]: 627: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,413 INFO L280 TraceCheckUtils]: 628: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,413 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,413 INFO L280 TraceCheckUtils]: 630: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,413 INFO L263 TraceCheckUtils]: 631: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,413 INFO L280 TraceCheckUtils]: 632: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,413 INFO L280 TraceCheckUtils]: 633: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,413 INFO L280 TraceCheckUtils]: 634: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,413 INFO L280 TraceCheckUtils]: 635: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,414 INFO L280 TraceCheckUtils]: 636: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,414 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,414 INFO L280 TraceCheckUtils]: 638: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,414 INFO L280 TraceCheckUtils]: 639: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,414 INFO L280 TraceCheckUtils]: 640: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,414 INFO L280 TraceCheckUtils]: 641: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,414 INFO L280 TraceCheckUtils]: 642: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,414 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,414 INFO L280 TraceCheckUtils]: 644: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,414 INFO L280 TraceCheckUtils]: 645: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,415 INFO L280 TraceCheckUtils]: 646: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,415 INFO L280 TraceCheckUtils]: 647: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,415 INFO L280 TraceCheckUtils]: 648: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,415 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,415 INFO L280 TraceCheckUtils]: 650: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,415 INFO L263 TraceCheckUtils]: 651: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,415 INFO L280 TraceCheckUtils]: 652: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,415 INFO L280 TraceCheckUtils]: 653: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,415 INFO L280 TraceCheckUtils]: 654: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,416 INFO L263 TraceCheckUtils]: 655: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,416 INFO L280 TraceCheckUtils]: 656: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,416 INFO L280 TraceCheckUtils]: 657: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,416 INFO L280 TraceCheckUtils]: 658: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,416 INFO L263 TraceCheckUtils]: 659: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,416 INFO L280 TraceCheckUtils]: 660: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,416 INFO L280 TraceCheckUtils]: 661: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,416 INFO L280 TraceCheckUtils]: 662: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,416 INFO L263 TraceCheckUtils]: 663: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,417 INFO L280 TraceCheckUtils]: 664: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,417 INFO L280 TraceCheckUtils]: 665: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,417 INFO L280 TraceCheckUtils]: 666: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,417 INFO L280 TraceCheckUtils]: 667: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,417 INFO L280 TraceCheckUtils]: 668: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,417 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,417 INFO L280 TraceCheckUtils]: 670: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,417 INFO L263 TraceCheckUtils]: 671: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,417 INFO L280 TraceCheckUtils]: 672: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,418 INFO L280 TraceCheckUtils]: 673: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,418 INFO L280 TraceCheckUtils]: 674: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,418 INFO L280 TraceCheckUtils]: 675: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,418 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,418 INFO L280 TraceCheckUtils]: 677: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,418 INFO L280 TraceCheckUtils]: 678: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,418 INFO L280 TraceCheckUtils]: 679: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,418 INFO L280 TraceCheckUtils]: 680: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,418 INFO L280 TraceCheckUtils]: 681: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,419 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,419 INFO L280 TraceCheckUtils]: 683: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,419 INFO L263 TraceCheckUtils]: 684: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,419 INFO L280 TraceCheckUtils]: 685: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,419 INFO L280 TraceCheckUtils]: 686: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,419 INFO L280 TraceCheckUtils]: 687: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,419 INFO L280 TraceCheckUtils]: 688: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,419 INFO L280 TraceCheckUtils]: 689: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,419 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,420 INFO L280 TraceCheckUtils]: 691: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,420 INFO L280 TraceCheckUtils]: 692: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,420 INFO L280 TraceCheckUtils]: 693: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,420 INFO L280 TraceCheckUtils]: 694: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,420 INFO L280 TraceCheckUtils]: 695: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,420 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,420 INFO L280 TraceCheckUtils]: 697: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,420 INFO L263 TraceCheckUtils]: 698: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,420 INFO L280 TraceCheckUtils]: 699: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,421 INFO L280 TraceCheckUtils]: 700: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,421 INFO L280 TraceCheckUtils]: 701: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,421 INFO L263 TraceCheckUtils]: 702: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,421 INFO L280 TraceCheckUtils]: 703: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,421 INFO L280 TraceCheckUtils]: 704: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,421 INFO L280 TraceCheckUtils]: 705: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,421 INFO L280 TraceCheckUtils]: 706: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,421 INFO L280 TraceCheckUtils]: 707: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,421 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,422 INFO L280 TraceCheckUtils]: 709: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,422 INFO L263 TraceCheckUtils]: 710: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,422 INFO L280 TraceCheckUtils]: 711: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,422 INFO L280 TraceCheckUtils]: 712: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,422 INFO L280 TraceCheckUtils]: 713: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,422 INFO L280 TraceCheckUtils]: 714: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,422 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,422 INFO L280 TraceCheckUtils]: 716: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,422 INFO L280 TraceCheckUtils]: 717: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,422 INFO L280 TraceCheckUtils]: 718: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,423 INFO L280 TraceCheckUtils]: 719: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,423 INFO L280 TraceCheckUtils]: 720: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,423 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,423 INFO L280 TraceCheckUtils]: 722: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,423 INFO L280 TraceCheckUtils]: 723: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,423 INFO L280 TraceCheckUtils]: 724: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,423 INFO L280 TraceCheckUtils]: 725: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,423 INFO L280 TraceCheckUtils]: 726: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,423 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,424 INFO L280 TraceCheckUtils]: 728: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,424 INFO L280 TraceCheckUtils]: 729: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,424 INFO L280 TraceCheckUtils]: 730: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,424 INFO L280 TraceCheckUtils]: 731: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,424 INFO L280 TraceCheckUtils]: 732: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,424 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,424 INFO L280 TraceCheckUtils]: 734: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,424 INFO L263 TraceCheckUtils]: 735: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,424 INFO L280 TraceCheckUtils]: 736: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,424 INFO L280 TraceCheckUtils]: 737: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,425 INFO L280 TraceCheckUtils]: 738: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,425 INFO L263 TraceCheckUtils]: 739: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,425 INFO L280 TraceCheckUtils]: 740: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,425 INFO L280 TraceCheckUtils]: 741: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,425 INFO L280 TraceCheckUtils]: 742: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,425 INFO L263 TraceCheckUtils]: 743: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,425 INFO L280 TraceCheckUtils]: 744: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,425 INFO L280 TraceCheckUtils]: 745: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,425 INFO L280 TraceCheckUtils]: 746: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,426 INFO L263 TraceCheckUtils]: 747: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,426 INFO L280 TraceCheckUtils]: 748: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,426 INFO L280 TraceCheckUtils]: 749: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,426 INFO L280 TraceCheckUtils]: 750: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,426 INFO L263 TraceCheckUtils]: 751: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,426 INFO L280 TraceCheckUtils]: 752: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,426 INFO L280 TraceCheckUtils]: 753: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,426 INFO L280 TraceCheckUtils]: 754: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,426 INFO L280 TraceCheckUtils]: 755: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,426 INFO L280 TraceCheckUtils]: 756: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,427 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,427 INFO L280 TraceCheckUtils]: 758: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,427 INFO L263 TraceCheckUtils]: 759: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,427 INFO L280 TraceCheckUtils]: 760: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,427 INFO L280 TraceCheckUtils]: 761: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,427 INFO L280 TraceCheckUtils]: 762: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,427 INFO L280 TraceCheckUtils]: 763: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,427 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,427 INFO L280 TraceCheckUtils]: 765: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,427 INFO L280 TraceCheckUtils]: 766: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,428 INFO L280 TraceCheckUtils]: 767: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,428 INFO L280 TraceCheckUtils]: 768: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,428 INFO L280 TraceCheckUtils]: 769: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,428 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,428 INFO L280 TraceCheckUtils]: 771: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,428 INFO L263 TraceCheckUtils]: 772: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,428 INFO L280 TraceCheckUtils]: 773: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,428 INFO L280 TraceCheckUtils]: 774: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,428 INFO L280 TraceCheckUtils]: 775: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,429 INFO L280 TraceCheckUtils]: 776: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,429 INFO L280 TraceCheckUtils]: 777: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,429 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,429 INFO L280 TraceCheckUtils]: 779: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,429 INFO L280 TraceCheckUtils]: 780: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,429 INFO L280 TraceCheckUtils]: 781: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,429 INFO L280 TraceCheckUtils]: 782: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,429 INFO L280 TraceCheckUtils]: 783: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,429 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,430 INFO L280 TraceCheckUtils]: 785: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,430 INFO L263 TraceCheckUtils]: 786: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,430 INFO L280 TraceCheckUtils]: 787: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,430 INFO L280 TraceCheckUtils]: 788: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,430 INFO L280 TraceCheckUtils]: 789: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,430 INFO L263 TraceCheckUtils]: 790: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,430 INFO L280 TraceCheckUtils]: 791: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,430 INFO L280 TraceCheckUtils]: 792: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,430 INFO L280 TraceCheckUtils]: 793: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,431 INFO L280 TraceCheckUtils]: 794: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,431 INFO L280 TraceCheckUtils]: 795: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,431 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,431 INFO L280 TraceCheckUtils]: 797: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,431 INFO L263 TraceCheckUtils]: 798: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,431 INFO L280 TraceCheckUtils]: 799: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,431 INFO L280 TraceCheckUtils]: 800: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,431 INFO L280 TraceCheckUtils]: 801: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,431 INFO L280 TraceCheckUtils]: 802: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,431 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,432 INFO L280 TraceCheckUtils]: 804: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,432 INFO L280 TraceCheckUtils]: 805: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,432 INFO L280 TraceCheckUtils]: 806: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,432 INFO L280 TraceCheckUtils]: 807: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,432 INFO L280 TraceCheckUtils]: 808: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,432 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,432 INFO L280 TraceCheckUtils]: 810: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,432 INFO L280 TraceCheckUtils]: 811: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,432 INFO L280 TraceCheckUtils]: 812: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,432 INFO L280 TraceCheckUtils]: 813: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,433 INFO L280 TraceCheckUtils]: 814: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,433 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,433 INFO L280 TraceCheckUtils]: 816: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,433 INFO L263 TraceCheckUtils]: 817: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,433 INFO L280 TraceCheckUtils]: 818: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,433 INFO L280 TraceCheckUtils]: 819: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,433 INFO L280 TraceCheckUtils]: 820: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,433 INFO L263 TraceCheckUtils]: 821: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,433 INFO L280 TraceCheckUtils]: 822: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,434 INFO L280 TraceCheckUtils]: 823: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,434 INFO L280 TraceCheckUtils]: 824: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,434 INFO L263 TraceCheckUtils]: 825: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,434 INFO L280 TraceCheckUtils]: 826: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,434 INFO L280 TraceCheckUtils]: 827: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,434 INFO L280 TraceCheckUtils]: 828: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,434 INFO L280 TraceCheckUtils]: 829: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,434 INFO L280 TraceCheckUtils]: 830: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,434 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,435 INFO L280 TraceCheckUtils]: 832: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,435 INFO L263 TraceCheckUtils]: 833: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,435 INFO L280 TraceCheckUtils]: 834: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,435 INFO L280 TraceCheckUtils]: 835: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,435 INFO L280 TraceCheckUtils]: 836: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,435 INFO L280 TraceCheckUtils]: 837: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,435 INFO L275 TraceCheckUtils]: 838: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,435 INFO L280 TraceCheckUtils]: 839: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,435 INFO L280 TraceCheckUtils]: 840: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,435 INFO L280 TraceCheckUtils]: 841: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,436 INFO L280 TraceCheckUtils]: 842: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,436 INFO L280 TraceCheckUtils]: 843: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,436 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,436 INFO L280 TraceCheckUtils]: 845: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,436 INFO L263 TraceCheckUtils]: 846: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,436 INFO L280 TraceCheckUtils]: 847: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,436 INFO L280 TraceCheckUtils]: 848: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,436 INFO L280 TraceCheckUtils]: 849: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,436 INFO L280 TraceCheckUtils]: 850: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,437 INFO L280 TraceCheckUtils]: 851: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,437 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,437 INFO L280 TraceCheckUtils]: 853: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,437 INFO L280 TraceCheckUtils]: 854: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,437 INFO L280 TraceCheckUtils]: 855: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,437 INFO L280 TraceCheckUtils]: 856: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,437 INFO L280 TraceCheckUtils]: 857: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,437 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,437 INFO L280 TraceCheckUtils]: 859: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,437 INFO L280 TraceCheckUtils]: 860: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,438 INFO L280 TraceCheckUtils]: 861: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,438 INFO L280 TraceCheckUtils]: 862: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,438 INFO L280 TraceCheckUtils]: 863: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,438 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,438 INFO L280 TraceCheckUtils]: 865: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,438 INFO L280 TraceCheckUtils]: 866: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,438 INFO L280 TraceCheckUtils]: 867: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,438 INFO L280 TraceCheckUtils]: 868: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,438 INFO L280 TraceCheckUtils]: 869: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,439 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,439 INFO L280 TraceCheckUtils]: 871: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,439 INFO L263 TraceCheckUtils]: 872: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,439 INFO L280 TraceCheckUtils]: 873: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,439 INFO L280 TraceCheckUtils]: 874: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,439 INFO L280 TraceCheckUtils]: 875: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,439 INFO L263 TraceCheckUtils]: 876: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,439 INFO L280 TraceCheckUtils]: 877: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,439 INFO L280 TraceCheckUtils]: 878: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,440 INFO L280 TraceCheckUtils]: 879: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,440 INFO L263 TraceCheckUtils]: 880: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,440 INFO L280 TraceCheckUtils]: 881: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,440 INFO L280 TraceCheckUtils]: 882: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,440 INFO L280 TraceCheckUtils]: 883: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,440 INFO L263 TraceCheckUtils]: 884: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,440 INFO L280 TraceCheckUtils]: 885: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,440 INFO L280 TraceCheckUtils]: 886: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,440 INFO L280 TraceCheckUtils]: 887: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,441 INFO L263 TraceCheckUtils]: 888: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,441 INFO L280 TraceCheckUtils]: 889: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,441 INFO L280 TraceCheckUtils]: 890: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,441 INFO L280 TraceCheckUtils]: 891: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,441 INFO L280 TraceCheckUtils]: 892: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,441 INFO L280 TraceCheckUtils]: 893: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,441 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,441 INFO L280 TraceCheckUtils]: 895: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,441 INFO L263 TraceCheckUtils]: 896: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,441 INFO L280 TraceCheckUtils]: 897: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,442 INFO L280 TraceCheckUtils]: 898: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,442 INFO L280 TraceCheckUtils]: 899: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,442 INFO L280 TraceCheckUtils]: 900: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,442 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,442 INFO L280 TraceCheckUtils]: 902: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,442 INFO L280 TraceCheckUtils]: 903: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,442 INFO L280 TraceCheckUtils]: 904: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,442 INFO L280 TraceCheckUtils]: 905: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,442 INFO L280 TraceCheckUtils]: 906: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,442 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,443 INFO L280 TraceCheckUtils]: 908: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,443 INFO L263 TraceCheckUtils]: 909: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,443 INFO L280 TraceCheckUtils]: 910: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,443 INFO L280 TraceCheckUtils]: 911: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,443 INFO L280 TraceCheckUtils]: 912: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,443 INFO L280 TraceCheckUtils]: 913: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,443 INFO L280 TraceCheckUtils]: 914: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,443 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,443 INFO L280 TraceCheckUtils]: 916: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,443 INFO L280 TraceCheckUtils]: 917: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,444 INFO L280 TraceCheckUtils]: 918: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,444 INFO L280 TraceCheckUtils]: 919: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,444 INFO L280 TraceCheckUtils]: 920: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,444 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,444 INFO L280 TraceCheckUtils]: 922: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,444 INFO L263 TraceCheckUtils]: 923: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,444 INFO L280 TraceCheckUtils]: 924: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,444 INFO L280 TraceCheckUtils]: 925: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,444 INFO L280 TraceCheckUtils]: 926: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,445 INFO L263 TraceCheckUtils]: 927: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,445 INFO L280 TraceCheckUtils]: 928: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,445 INFO L280 TraceCheckUtils]: 929: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,445 INFO L280 TraceCheckUtils]: 930: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,445 INFO L280 TraceCheckUtils]: 931: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,445 INFO L280 TraceCheckUtils]: 932: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,445 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,445 INFO L280 TraceCheckUtils]: 934: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,445 INFO L263 TraceCheckUtils]: 935: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,446 INFO L280 TraceCheckUtils]: 936: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,446 INFO L280 TraceCheckUtils]: 937: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,446 INFO L280 TraceCheckUtils]: 938: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,446 INFO L280 TraceCheckUtils]: 939: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,446 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,446 INFO L280 TraceCheckUtils]: 941: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,446 INFO L280 TraceCheckUtils]: 942: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,446 INFO L280 TraceCheckUtils]: 943: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,446 INFO L280 TraceCheckUtils]: 944: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,446 INFO L280 TraceCheckUtils]: 945: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,447 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,447 INFO L280 TraceCheckUtils]: 947: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,447 INFO L280 TraceCheckUtils]: 948: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,447 INFO L280 TraceCheckUtils]: 949: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,447 INFO L280 TraceCheckUtils]: 950: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,447 INFO L280 TraceCheckUtils]: 951: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,447 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,447 INFO L280 TraceCheckUtils]: 953: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,447 INFO L263 TraceCheckUtils]: 954: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,448 INFO L280 TraceCheckUtils]: 955: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,448 INFO L280 TraceCheckUtils]: 956: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,448 INFO L280 TraceCheckUtils]: 957: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,448 INFO L263 TraceCheckUtils]: 958: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,448 INFO L280 TraceCheckUtils]: 959: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,448 INFO L280 TraceCheckUtils]: 960: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,448 INFO L280 TraceCheckUtils]: 961: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,448 INFO L263 TraceCheckUtils]: 962: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,449 INFO L280 TraceCheckUtils]: 963: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,449 INFO L280 TraceCheckUtils]: 964: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,449 INFO L280 TraceCheckUtils]: 965: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,449 INFO L280 TraceCheckUtils]: 966: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,449 INFO L280 TraceCheckUtils]: 967: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,449 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,449 INFO L280 TraceCheckUtils]: 969: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,449 INFO L263 TraceCheckUtils]: 970: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,449 INFO L280 TraceCheckUtils]: 971: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,450 INFO L280 TraceCheckUtils]: 972: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,450 INFO L280 TraceCheckUtils]: 973: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,450 INFO L280 TraceCheckUtils]: 974: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,450 INFO L275 TraceCheckUtils]: 975: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,450 INFO L280 TraceCheckUtils]: 976: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,450 INFO L280 TraceCheckUtils]: 977: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,450 INFO L280 TraceCheckUtils]: 978: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,450 INFO L280 TraceCheckUtils]: 979: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,450 INFO L280 TraceCheckUtils]: 980: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,451 INFO L275 TraceCheckUtils]: 981: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,451 INFO L280 TraceCheckUtils]: 982: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,451 INFO L263 TraceCheckUtils]: 983: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,451 INFO L280 TraceCheckUtils]: 984: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,451 INFO L280 TraceCheckUtils]: 985: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,451 INFO L280 TraceCheckUtils]: 986: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,451 INFO L280 TraceCheckUtils]: 987: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,451 INFO L280 TraceCheckUtils]: 988: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,451 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,451 INFO L280 TraceCheckUtils]: 990: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,452 INFO L280 TraceCheckUtils]: 991: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,452 INFO L280 TraceCheckUtils]: 992: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,452 INFO L280 TraceCheckUtils]: 993: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,452 INFO L280 TraceCheckUtils]: 994: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,452 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,452 INFO L280 TraceCheckUtils]: 996: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,452 INFO L280 TraceCheckUtils]: 997: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,452 INFO L280 TraceCheckUtils]: 998: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,452 INFO L280 TraceCheckUtils]: 999: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,452 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,453 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,453 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,453 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,453 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,453 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,453 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,453 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {113141#true} {113142#false} #67#return; {113142#false} is VALID [2020-07-08 22:06:04,453 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {113142#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:04,453 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {113142#false} #res := #t~ret2 + #t~ret3; {113142#false} is VALID [2020-07-08 22:06:04,454 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {113142#false} havoc #t~ret2; {113142#false} is VALID [2020-07-08 22:06:04,454 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {113142#false} havoc #t~ret3; {113142#false} is VALID [2020-07-08 22:06:04,454 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {113142#false} assume true; {113142#false} is VALID [2020-07-08 22:06:04,454 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {113142#false} {113141#true} #69#return; {113142#false} is VALID [2020-07-08 22:06:04,454 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {113142#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:04,454 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {113142#false} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,454 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,454 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,454 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,454 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,455 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,455 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,455 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,455 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,455 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,455 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,455 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,455 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,455 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,455 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,456 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,456 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,456 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,456 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,456 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,456 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,456 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,456 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,456 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,456 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,457 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,457 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,457 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,457 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,457 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,457 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,457 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,457 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,457 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,457 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,458 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,458 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,458 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,458 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,458 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,458 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,458 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,458 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,458 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,458 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,459 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,459 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,459 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,459 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,459 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,459 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,459 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,459 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,459 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,459 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,460 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,460 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,460 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,460 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,460 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,460 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,460 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,460 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,460 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,460 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,461 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,461 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,461 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,461 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,461 INFO L275 TraceCheckUtils]: 1,084: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,461 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,461 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,461 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,461 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,462 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,462 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,462 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,462 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,462 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,462 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,462 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,462 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,462 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,462 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,463 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,463 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,463 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,463 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,463 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,463 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,463 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,463 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,463 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,463 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,464 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,464 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,464 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,464 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,464 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,464 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,464 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,464 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,464 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,464 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,465 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,465 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,465 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,465 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,465 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,465 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,465 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,465 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,465 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,465 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,466 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,466 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,466 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,466 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,466 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,466 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,466 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,466 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,466 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,467 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,467 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,467 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,467 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,467 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,467 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,467 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,467 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,467 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,468 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,468 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,468 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,468 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,468 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,468 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,468 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,468 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,468 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,468 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,469 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,469 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,469 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,469 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,469 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,469 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,469 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,469 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,470 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,470 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,470 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,470 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,470 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,470 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,470 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,470 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,470 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,470 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,471 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,471 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,471 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,471 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,471 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,471 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,471 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,471 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,471 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,471 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,472 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,472 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,472 INFO L263 TraceCheckUtils]: 1,187: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,472 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,472 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,472 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,472 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,472 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,472 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,472 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,473 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,473 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,473 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,473 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,473 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,473 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,473 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,473 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,473 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,473 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,474 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,474 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,474 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,474 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,474 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,474 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,474 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,474 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,474 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,474 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,475 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,475 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,475 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,475 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,475 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,475 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,475 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,475 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,475 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,476 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,476 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,476 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,476 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,476 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,476 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,476 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,476 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,476 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,476 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,477 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,477 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,477 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,477 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,477 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,477 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,477 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,477 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,477 INFO L263 TraceCheckUtils]: 1,242: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,477 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,478 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,478 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,478 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,478 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,478 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,478 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,478 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,478 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,478 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,478 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,479 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,479 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,479 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,479 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,479 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,479 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,479 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,479 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,479 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,480 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,480 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,480 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,480 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,480 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,480 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,480 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,480 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,480 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,480 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,481 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,481 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,481 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,481 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,481 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,481 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,481 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,481 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,481 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,481 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,482 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,482 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,482 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,482 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,482 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,482 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,482 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,482 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,482 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,482 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,483 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,483 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,483 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,483 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,483 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,483 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,483 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,483 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,483 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,483 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,484 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,484 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,484 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,484 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,484 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,484 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,484 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,484 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,484 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,485 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,485 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,485 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,485 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,485 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,485 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,485 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,485 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,485 INFO L263 TraceCheckUtils]: 1,320: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,486 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,486 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,486 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,486 INFO L263 TraceCheckUtils]: 1,324: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,486 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,486 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,486 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:04,486 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:04,486 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,487 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,487 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,487 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,487 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,487 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:04,487 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,487 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,487 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,487 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:04,488 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:04,488 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,488 INFO L275 TraceCheckUtils]: 1,341: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,488 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,488 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,488 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,488 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,488 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,488 INFO L275 TraceCheckUtils]: 1,347: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:04,488 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,489 INFO L263 TraceCheckUtils]: 1,349: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:04,489 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:04,489 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:04,489 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:04,489 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:04,489 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,489 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,489 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,489 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,489 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,490 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,490 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,490 INFO L275 TraceCheckUtils]: 1,361: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:04,490 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,490 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,490 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:04,490 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:04,490 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,490 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:04,491 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:04,491 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,491 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:04,491 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:04,491 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:04,491 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {113141#true} {113142#false} #71#return; {113142#false} is VALID [2020-07-08 22:06:04,491 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {113142#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:04,491 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {113142#false} #res := #t~ret0 + #t~ret1; {113142#false} is VALID [2020-07-08 22:06:04,491 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {113142#false} havoc #t~ret1; {113142#false} is VALID [2020-07-08 22:06:04,491 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {113142#false} havoc #t~ret0; {113142#false} is VALID [2020-07-08 22:06:04,492 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {113142#false} assume true; {113142#false} is VALID [2020-07-08 22:06:04,492 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {113142#false} {113145#(<= 25 main_~x~0)} #63#return; {113142#false} is VALID [2020-07-08 22:06:05,139 INFO L263 TraceCheckUtils]: 0: Hoare triple {113141#true} call ULTIMATE.init(); {113141#true} is VALID [2020-07-08 22:06:05,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,140 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {113141#true} {113141#true} #59#return; {113141#true} is VALID [2020-07-08 22:06:05,140 INFO L263 TraceCheckUtils]: 3: Hoare triple {113141#true} call #t~ret5 := main(); {113141#true} is VALID [2020-07-08 22:06:05,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {113141#true} ~x~0 := 25; {113145#(<= 25 main_~x~0)} is VALID [2020-07-08 22:06:05,141 INFO L263 TraceCheckUtils]: 5: Hoare triple {113145#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {113141#true} is VALID [2020-07-08 22:06:05,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,141 INFO L280 TraceCheckUtils]: 7: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,141 INFO L280 TraceCheckUtils]: 8: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,141 INFO L263 TraceCheckUtils]: 9: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,141 INFO L280 TraceCheckUtils]: 10: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,141 INFO L280 TraceCheckUtils]: 11: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,142 INFO L263 TraceCheckUtils]: 13: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,142 INFO L280 TraceCheckUtils]: 15: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,142 INFO L280 TraceCheckUtils]: 16: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,142 INFO L263 TraceCheckUtils]: 17: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,143 INFO L263 TraceCheckUtils]: 21: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,145 INFO L263 TraceCheckUtils]: 25: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,145 INFO L280 TraceCheckUtils]: 26: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,145 INFO L280 TraceCheckUtils]: 27: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,146 INFO L280 TraceCheckUtils]: 28: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,146 INFO L263 TraceCheckUtils]: 29: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,146 INFO L280 TraceCheckUtils]: 30: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,147 INFO L280 TraceCheckUtils]: 31: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,147 INFO L280 TraceCheckUtils]: 32: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,147 INFO L263 TraceCheckUtils]: 33: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,148 INFO L280 TraceCheckUtils]: 34: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,148 INFO L263 TraceCheckUtils]: 37: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,148 INFO L280 TraceCheckUtils]: 38: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,148 INFO L280 TraceCheckUtils]: 39: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,148 INFO L280 TraceCheckUtils]: 40: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,148 INFO L263 TraceCheckUtils]: 41: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,148 INFO L280 TraceCheckUtils]: 42: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,149 INFO L280 TraceCheckUtils]: 43: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,149 INFO L280 TraceCheckUtils]: 44: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,149 INFO L280 TraceCheckUtils]: 45: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,149 INFO L280 TraceCheckUtils]: 46: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,149 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,149 INFO L280 TraceCheckUtils]: 48: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,149 INFO L263 TraceCheckUtils]: 49: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,149 INFO L280 TraceCheckUtils]: 50: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,149 INFO L280 TraceCheckUtils]: 51: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,149 INFO L280 TraceCheckUtils]: 52: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,150 INFO L280 TraceCheckUtils]: 53: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,150 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,150 INFO L280 TraceCheckUtils]: 55: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,150 INFO L280 TraceCheckUtils]: 56: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,150 INFO L280 TraceCheckUtils]: 57: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,150 INFO L280 TraceCheckUtils]: 58: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,150 INFO L280 TraceCheckUtils]: 59: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,150 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,150 INFO L280 TraceCheckUtils]: 61: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,151 INFO L263 TraceCheckUtils]: 62: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,151 INFO L280 TraceCheckUtils]: 63: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,151 INFO L280 TraceCheckUtils]: 64: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,151 INFO L280 TraceCheckUtils]: 65: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,151 INFO L280 TraceCheckUtils]: 66: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,151 INFO L280 TraceCheckUtils]: 67: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,151 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,151 INFO L280 TraceCheckUtils]: 69: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,151 INFO L280 TraceCheckUtils]: 71: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,152 INFO L280 TraceCheckUtils]: 72: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,152 INFO L280 TraceCheckUtils]: 73: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,152 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {113141#true} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,153 INFO L280 TraceCheckUtils]: 75: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,153 INFO L263 TraceCheckUtils]: 76: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,155 INFO L280 TraceCheckUtils]: 77: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,155 INFO L280 TraceCheckUtils]: 78: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:05,156 INFO L280 TraceCheckUtils]: 79: Hoare triple {118161#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:05,156 INFO L263 TraceCheckUtils]: 80: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,157 INFO L280 TraceCheckUtils]: 81: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,157 INFO L280 TraceCheckUtils]: 82: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,157 INFO L280 TraceCheckUtils]: 83: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,157 INFO L280 TraceCheckUtils]: 84: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,157 INFO L280 TraceCheckUtils]: 85: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,158 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:05,159 INFO L280 TraceCheckUtils]: 87: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:05,159 INFO L263 TraceCheckUtils]: 88: Hoare triple {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,159 INFO L280 TraceCheckUtils]: 89: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,159 INFO L280 TraceCheckUtils]: 90: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,159 INFO L280 TraceCheckUtils]: 91: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,160 INFO L280 TraceCheckUtils]: 92: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,160 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {113141#true} {118162#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,161 INFO L280 TraceCheckUtils]: 94: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,161 INFO L280 TraceCheckUtils]: 95: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,162 INFO L280 TraceCheckUtils]: 96: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,162 INFO L280 TraceCheckUtils]: 97: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,162 INFO L280 TraceCheckUtils]: 98: Hoare triple {118174#(<= 2 |fibo2_#in~n|)} assume true; {118174#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,163 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {118174#(<= 2 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #71#return; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,164 INFO L280 TraceCheckUtils]: 100: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,164 INFO L280 TraceCheckUtils]: 101: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,165 INFO L280 TraceCheckUtils]: 102: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,165 INFO L280 TraceCheckUtils]: 103: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,166 INFO L280 TraceCheckUtils]: 104: Hoare triple {118120#(<= 4 |fibo1_#in~n|)} assume true; {118120#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,167 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {118120#(<= 4 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:05,168 INFO L280 TraceCheckUtils]: 106: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:05,168 INFO L263 TraceCheckUtils]: 107: Hoare triple {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,168 INFO L280 TraceCheckUtils]: 108: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,168 INFO L280 TraceCheckUtils]: 109: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,168 INFO L280 TraceCheckUtils]: 110: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,168 INFO L263 TraceCheckUtils]: 111: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,168 INFO L280 TraceCheckUtils]: 112: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,168 INFO L280 TraceCheckUtils]: 113: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,169 INFO L280 TraceCheckUtils]: 114: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,169 INFO L263 TraceCheckUtils]: 115: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,169 INFO L280 TraceCheckUtils]: 116: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,169 INFO L280 TraceCheckUtils]: 117: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,169 INFO L280 TraceCheckUtils]: 118: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,169 INFO L280 TraceCheckUtils]: 119: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,169 INFO L280 TraceCheckUtils]: 120: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,169 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,169 INFO L280 TraceCheckUtils]: 122: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,170 INFO L263 TraceCheckUtils]: 123: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,170 INFO L280 TraceCheckUtils]: 124: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,170 INFO L280 TraceCheckUtils]: 125: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,170 INFO L280 TraceCheckUtils]: 126: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,170 INFO L280 TraceCheckUtils]: 127: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,170 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,170 INFO L280 TraceCheckUtils]: 129: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,170 INFO L280 TraceCheckUtils]: 130: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,170 INFO L280 TraceCheckUtils]: 131: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,170 INFO L280 TraceCheckUtils]: 132: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,171 INFO L280 TraceCheckUtils]: 133: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,171 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,171 INFO L280 TraceCheckUtils]: 135: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,171 INFO L263 TraceCheckUtils]: 136: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,171 INFO L280 TraceCheckUtils]: 137: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,171 INFO L280 TraceCheckUtils]: 138: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,171 INFO L280 TraceCheckUtils]: 139: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,171 INFO L280 TraceCheckUtils]: 140: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,171 INFO L280 TraceCheckUtils]: 141: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,172 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,172 INFO L280 TraceCheckUtils]: 143: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,172 INFO L280 TraceCheckUtils]: 144: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,172 INFO L280 TraceCheckUtils]: 145: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,172 INFO L280 TraceCheckUtils]: 146: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,172 INFO L280 TraceCheckUtils]: 147: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,173 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {113141#true} {118013#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,174 INFO L280 TraceCheckUtils]: 149: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,174 INFO L280 TraceCheckUtils]: 150: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,174 INFO L280 TraceCheckUtils]: 151: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,175 INFO L280 TraceCheckUtils]: 152: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,175 INFO L280 TraceCheckUtils]: 153: Hoare triple {118055#(<= 5 |fibo2_#in~n|)} assume true; {118055#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,176 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {118055#(<= 5 |fibo2_#in~n|)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:05,177 INFO L280 TraceCheckUtils]: 155: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:05,177 INFO L263 TraceCheckUtils]: 156: Hoare triple {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,177 INFO L280 TraceCheckUtils]: 157: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,177 INFO L280 TraceCheckUtils]: 158: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,177 INFO L280 TraceCheckUtils]: 159: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,177 INFO L263 TraceCheckUtils]: 160: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,178 INFO L280 TraceCheckUtils]: 161: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,178 INFO L280 TraceCheckUtils]: 162: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,178 INFO L280 TraceCheckUtils]: 163: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,178 INFO L263 TraceCheckUtils]: 164: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,178 INFO L280 TraceCheckUtils]: 165: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,178 INFO L280 TraceCheckUtils]: 166: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,179 INFO L280 TraceCheckUtils]: 167: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,179 INFO L263 TraceCheckUtils]: 168: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,179 INFO L280 TraceCheckUtils]: 169: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,179 INFO L280 TraceCheckUtils]: 170: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,179 INFO L280 TraceCheckUtils]: 171: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,180 INFO L280 TraceCheckUtils]: 172: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,180 INFO L280 TraceCheckUtils]: 173: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,180 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,180 INFO L280 TraceCheckUtils]: 175: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,180 INFO L263 TraceCheckUtils]: 176: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,180 INFO L280 TraceCheckUtils]: 177: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,181 INFO L280 TraceCheckUtils]: 178: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,181 INFO L280 TraceCheckUtils]: 179: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,181 INFO L280 TraceCheckUtils]: 180: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,181 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,181 INFO L280 TraceCheckUtils]: 182: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,181 INFO L280 TraceCheckUtils]: 183: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,181 INFO L280 TraceCheckUtils]: 184: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,181 INFO L280 TraceCheckUtils]: 185: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,181 INFO L280 TraceCheckUtils]: 186: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,182 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,182 INFO L280 TraceCheckUtils]: 188: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,182 INFO L263 TraceCheckUtils]: 189: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,182 INFO L280 TraceCheckUtils]: 190: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,182 INFO L280 TraceCheckUtils]: 191: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,182 INFO L280 TraceCheckUtils]: 192: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,182 INFO L280 TraceCheckUtils]: 193: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,182 INFO L280 TraceCheckUtils]: 194: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,182 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,183 INFO L280 TraceCheckUtils]: 196: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,183 INFO L280 TraceCheckUtils]: 197: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,183 INFO L280 TraceCheckUtils]: 198: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,183 INFO L280 TraceCheckUtils]: 199: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,183 INFO L280 TraceCheckUtils]: 200: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,183 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,183 INFO L280 TraceCheckUtils]: 202: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,183 INFO L263 TraceCheckUtils]: 203: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,183 INFO L280 TraceCheckUtils]: 204: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,183 INFO L280 TraceCheckUtils]: 205: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,184 INFO L280 TraceCheckUtils]: 206: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,184 INFO L263 TraceCheckUtils]: 207: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,184 INFO L280 TraceCheckUtils]: 208: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,184 INFO L280 TraceCheckUtils]: 209: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,184 INFO L280 TraceCheckUtils]: 210: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,184 INFO L280 TraceCheckUtils]: 211: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,184 INFO L280 TraceCheckUtils]: 212: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,184 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,184 INFO L280 TraceCheckUtils]: 214: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,185 INFO L263 TraceCheckUtils]: 215: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,185 INFO L280 TraceCheckUtils]: 216: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,185 INFO L280 TraceCheckUtils]: 217: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,185 INFO L280 TraceCheckUtils]: 218: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,185 INFO L280 TraceCheckUtils]: 219: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,185 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,185 INFO L280 TraceCheckUtils]: 221: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,185 INFO L280 TraceCheckUtils]: 222: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,185 INFO L280 TraceCheckUtils]: 223: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,185 INFO L280 TraceCheckUtils]: 224: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,186 INFO L280 TraceCheckUtils]: 225: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,186 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,186 INFO L280 TraceCheckUtils]: 227: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,186 INFO L280 TraceCheckUtils]: 228: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,186 INFO L280 TraceCheckUtils]: 229: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,186 INFO L280 TraceCheckUtils]: 230: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,186 INFO L280 TraceCheckUtils]: 231: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,187 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {113141#true} {117859#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,188 INFO L280 TraceCheckUtils]: 233: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,188 INFO L280 TraceCheckUtils]: 234: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,188 INFO L280 TraceCheckUtils]: 235: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,189 INFO L280 TraceCheckUtils]: 236: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,189 INFO L280 TraceCheckUtils]: 237: Hoare triple {117936#(<= 6 |fibo1_#in~n|)} assume true; {117936#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,190 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {117936#(<= 6 |fibo1_#in~n|)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:05,191 INFO L280 TraceCheckUtils]: 239: Hoare triple {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:05,191 INFO L263 TraceCheckUtils]: 240: Hoare triple {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,191 INFO L280 TraceCheckUtils]: 241: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,191 INFO L280 TraceCheckUtils]: 242: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,191 INFO L280 TraceCheckUtils]: 243: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,192 INFO L263 TraceCheckUtils]: 244: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,192 INFO L280 TraceCheckUtils]: 245: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,192 INFO L280 TraceCheckUtils]: 246: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,192 INFO L280 TraceCheckUtils]: 247: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,192 INFO L263 TraceCheckUtils]: 248: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,192 INFO L280 TraceCheckUtils]: 249: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,192 INFO L280 TraceCheckUtils]: 250: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,192 INFO L280 TraceCheckUtils]: 251: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,192 INFO L263 TraceCheckUtils]: 252: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,193 INFO L280 TraceCheckUtils]: 253: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,193 INFO L280 TraceCheckUtils]: 254: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,193 INFO L280 TraceCheckUtils]: 255: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,193 INFO L263 TraceCheckUtils]: 256: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,193 INFO L280 TraceCheckUtils]: 257: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,193 INFO L280 TraceCheckUtils]: 258: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,193 INFO L280 TraceCheckUtils]: 259: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,193 INFO L280 TraceCheckUtils]: 260: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,193 INFO L280 TraceCheckUtils]: 261: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,193 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,194 INFO L280 TraceCheckUtils]: 263: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,194 INFO L263 TraceCheckUtils]: 264: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,194 INFO L280 TraceCheckUtils]: 265: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,194 INFO L280 TraceCheckUtils]: 266: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,194 INFO L280 TraceCheckUtils]: 267: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,194 INFO L280 TraceCheckUtils]: 268: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,194 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,194 INFO L280 TraceCheckUtils]: 270: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,194 INFO L280 TraceCheckUtils]: 271: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,195 INFO L280 TraceCheckUtils]: 272: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,195 INFO L280 TraceCheckUtils]: 273: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,195 INFO L280 TraceCheckUtils]: 274: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,195 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,195 INFO L280 TraceCheckUtils]: 276: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,195 INFO L263 TraceCheckUtils]: 277: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,195 INFO L280 TraceCheckUtils]: 278: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,195 INFO L280 TraceCheckUtils]: 279: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,195 INFO L280 TraceCheckUtils]: 280: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,195 INFO L280 TraceCheckUtils]: 281: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,196 INFO L280 TraceCheckUtils]: 282: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,196 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,196 INFO L280 TraceCheckUtils]: 284: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,196 INFO L280 TraceCheckUtils]: 285: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,196 INFO L280 TraceCheckUtils]: 286: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,196 INFO L280 TraceCheckUtils]: 287: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,196 INFO L280 TraceCheckUtils]: 288: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,196 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,196 INFO L280 TraceCheckUtils]: 290: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,196 INFO L263 TraceCheckUtils]: 291: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,197 INFO L280 TraceCheckUtils]: 292: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,197 INFO L280 TraceCheckUtils]: 293: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,197 INFO L280 TraceCheckUtils]: 294: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,197 INFO L263 TraceCheckUtils]: 295: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,197 INFO L280 TraceCheckUtils]: 296: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,197 INFO L280 TraceCheckUtils]: 297: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,197 INFO L280 TraceCheckUtils]: 298: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,197 INFO L280 TraceCheckUtils]: 299: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,197 INFO L280 TraceCheckUtils]: 300: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,198 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,198 INFO L280 TraceCheckUtils]: 302: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,198 INFO L263 TraceCheckUtils]: 303: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,198 INFO L280 TraceCheckUtils]: 304: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,198 INFO L280 TraceCheckUtils]: 305: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,198 INFO L280 TraceCheckUtils]: 306: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,198 INFO L280 TraceCheckUtils]: 307: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,198 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,198 INFO L280 TraceCheckUtils]: 309: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,198 INFO L280 TraceCheckUtils]: 310: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,199 INFO L280 TraceCheckUtils]: 311: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,199 INFO L280 TraceCheckUtils]: 312: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,199 INFO L280 TraceCheckUtils]: 313: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,199 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,199 INFO L280 TraceCheckUtils]: 315: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,199 INFO L280 TraceCheckUtils]: 316: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,199 INFO L280 TraceCheckUtils]: 317: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,199 INFO L280 TraceCheckUtils]: 318: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,199 INFO L280 TraceCheckUtils]: 319: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,200 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,200 INFO L280 TraceCheckUtils]: 321: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,200 INFO L263 TraceCheckUtils]: 322: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,200 INFO L280 TraceCheckUtils]: 323: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,200 INFO L280 TraceCheckUtils]: 324: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,200 INFO L280 TraceCheckUtils]: 325: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,200 INFO L263 TraceCheckUtils]: 326: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,200 INFO L280 TraceCheckUtils]: 327: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,200 INFO L280 TraceCheckUtils]: 328: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,200 INFO L280 TraceCheckUtils]: 329: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,201 INFO L263 TraceCheckUtils]: 330: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,201 INFO L280 TraceCheckUtils]: 331: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,201 INFO L280 TraceCheckUtils]: 332: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,201 INFO L280 TraceCheckUtils]: 333: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,201 INFO L280 TraceCheckUtils]: 334: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,201 INFO L280 TraceCheckUtils]: 335: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,201 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,201 INFO L280 TraceCheckUtils]: 337: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,201 INFO L263 TraceCheckUtils]: 338: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,201 INFO L280 TraceCheckUtils]: 339: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,202 INFO L280 TraceCheckUtils]: 340: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,202 INFO L280 TraceCheckUtils]: 341: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,202 INFO L280 TraceCheckUtils]: 342: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,202 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,202 INFO L280 TraceCheckUtils]: 344: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,202 INFO L280 TraceCheckUtils]: 345: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,202 INFO L280 TraceCheckUtils]: 346: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,202 INFO L280 TraceCheckUtils]: 347: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,202 INFO L280 TraceCheckUtils]: 348: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,203 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,203 INFO L280 TraceCheckUtils]: 350: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,203 INFO L263 TraceCheckUtils]: 351: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,203 INFO L280 TraceCheckUtils]: 352: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,203 INFO L280 TraceCheckUtils]: 353: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,203 INFO L280 TraceCheckUtils]: 354: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,203 INFO L280 TraceCheckUtils]: 355: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,203 INFO L280 TraceCheckUtils]: 356: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,203 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,203 INFO L280 TraceCheckUtils]: 358: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,204 INFO L280 TraceCheckUtils]: 359: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,204 INFO L280 TraceCheckUtils]: 360: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,204 INFO L280 TraceCheckUtils]: 361: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,204 INFO L280 TraceCheckUtils]: 362: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,204 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,204 INFO L280 TraceCheckUtils]: 364: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,204 INFO L280 TraceCheckUtils]: 365: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,204 INFO L280 TraceCheckUtils]: 366: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,204 INFO L280 TraceCheckUtils]: 367: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,205 INFO L280 TraceCheckUtils]: 368: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,205 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {113141#true} {117598#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,206 INFO L280 TraceCheckUtils]: 370: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,206 INFO L280 TraceCheckUtils]: 371: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,207 INFO L280 TraceCheckUtils]: 372: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,207 INFO L280 TraceCheckUtils]: 373: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,208 INFO L280 TraceCheckUtils]: 374: Hoare triple {117728#(<= 7 |fibo2_#in~n|)} assume true; {117728#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,209 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {117728#(<= 7 |fibo2_#in~n|)} {113141#true} #69#return; {117250#(<= 8 fibo1_~n)} is VALID [2020-07-08 22:06:05,209 INFO L280 TraceCheckUtils]: 376: Hoare triple {117250#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {117250#(<= 8 fibo1_~n)} is VALID [2020-07-08 22:06:05,209 INFO L263 TraceCheckUtils]: 377: Hoare triple {117250#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,210 INFO L280 TraceCheckUtils]: 378: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,210 INFO L280 TraceCheckUtils]: 379: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,211 INFO L280 TraceCheckUtils]: 380: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,211 INFO L263 TraceCheckUtils]: 381: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,211 INFO L280 TraceCheckUtils]: 382: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,212 INFO L280 TraceCheckUtils]: 383: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,212 INFO L280 TraceCheckUtils]: 384: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,213 INFO L263 TraceCheckUtils]: 385: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,213 INFO L280 TraceCheckUtils]: 386: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,214 INFO L280 TraceCheckUtils]: 387: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,214 INFO L280 TraceCheckUtils]: 388: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,214 INFO L263 TraceCheckUtils]: 389: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,215 INFO L280 TraceCheckUtils]: 390: Hoare triple {113141#true} ~n := #in~n; {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,215 INFO L280 TraceCheckUtils]: 391: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,215 INFO L280 TraceCheckUtils]: 392: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {117729#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:05,216 INFO L263 TraceCheckUtils]: 393: Hoare triple {117729#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,216 INFO L280 TraceCheckUtils]: 394: Hoare triple {113141#true} ~n := #in~n; {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,216 INFO L280 TraceCheckUtils]: 395: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {117380#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:05,217 INFO L280 TraceCheckUtils]: 396: Hoare triple {117380#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:05,217 INFO L280 TraceCheckUtils]: 397: Hoare triple {118831#(<= |fibo2_#in~n| 1)} #res := 1; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:05,218 INFO L280 TraceCheckUtils]: 398: Hoare triple {118831#(<= |fibo2_#in~n| 1)} assume true; {118831#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:05,219 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {118831#(<= |fibo2_#in~n| 1)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:05,219 INFO L280 TraceCheckUtils]: 400: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:05,219 INFO L263 TraceCheckUtils]: 401: Hoare triple {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,219 INFO L280 TraceCheckUtils]: 402: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,219 INFO L280 TraceCheckUtils]: 403: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,220 INFO L280 TraceCheckUtils]: 404: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,220 INFO L280 TraceCheckUtils]: 405: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,221 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {113141#true} {118824#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:05,221 INFO L280 TraceCheckUtils]: 407: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:05,222 INFO L280 TraceCheckUtils]: 408: Hoare triple {118830#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:05,222 INFO L280 TraceCheckUtils]: 409: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:05,222 INFO L280 TraceCheckUtils]: 410: Hoare triple {118830#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:05,223 INFO L280 TraceCheckUtils]: 411: Hoare triple {118830#(<= |fibo1_#in~n| 2)} assume true; {118830#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:05,224 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {118830#(<= |fibo1_#in~n| 2)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:05,225 INFO L280 TraceCheckUtils]: 413: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:05,225 INFO L263 TraceCheckUtils]: 414: Hoare triple {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,225 INFO L280 TraceCheckUtils]: 415: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,225 INFO L280 TraceCheckUtils]: 416: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,225 INFO L280 TraceCheckUtils]: 417: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,225 INFO L280 TraceCheckUtils]: 418: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,225 INFO L280 TraceCheckUtils]: 419: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,226 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {113141#true} {118810#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:05,227 INFO L280 TraceCheckUtils]: 421: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:05,227 INFO L280 TraceCheckUtils]: 422: Hoare triple {118817#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:05,228 INFO L280 TraceCheckUtils]: 423: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:05,228 INFO L280 TraceCheckUtils]: 424: Hoare triple {118817#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:05,229 INFO L280 TraceCheckUtils]: 425: Hoare triple {118817#(<= |fibo2_#in~n| 3)} assume true; {118817#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:05,230 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {118817#(<= |fibo2_#in~n| 3)} {117729#(= fibo1_~n |fibo1_#in~n|)} #69#return; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:05,230 INFO L280 TraceCheckUtils]: 427: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:05,231 INFO L263 TraceCheckUtils]: 428: Hoare triple {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,231 INFO L280 TraceCheckUtils]: 429: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,231 INFO L280 TraceCheckUtils]: 430: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,231 INFO L280 TraceCheckUtils]: 431: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,231 INFO L263 TraceCheckUtils]: 432: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,231 INFO L280 TraceCheckUtils]: 433: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,231 INFO L280 TraceCheckUtils]: 434: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,232 INFO L280 TraceCheckUtils]: 435: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,232 INFO L280 TraceCheckUtils]: 436: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,232 INFO L280 TraceCheckUtils]: 437: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,232 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,232 INFO L280 TraceCheckUtils]: 439: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,233 INFO L263 TraceCheckUtils]: 440: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,233 INFO L280 TraceCheckUtils]: 441: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,233 INFO L280 TraceCheckUtils]: 442: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,233 INFO L280 TraceCheckUtils]: 443: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,233 INFO L280 TraceCheckUtils]: 444: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,233 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,234 INFO L280 TraceCheckUtils]: 446: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,234 INFO L280 TraceCheckUtils]: 447: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,234 INFO L280 TraceCheckUtils]: 448: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,234 INFO L280 TraceCheckUtils]: 449: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,234 INFO L280 TraceCheckUtils]: 450: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,235 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {113141#true} {118762#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:05,235 INFO L280 TraceCheckUtils]: 452: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:05,236 INFO L280 TraceCheckUtils]: 453: Hoare triple {118786#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:05,236 INFO L280 TraceCheckUtils]: 454: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:05,236 INFO L280 TraceCheckUtils]: 455: Hoare triple {118786#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:05,237 INFO L280 TraceCheckUtils]: 456: Hoare triple {118786#(<= |fibo1_#in~n| 4)} assume true; {118786#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:05,238 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {118786#(<= |fibo1_#in~n| 4)} {117380#(= fibo2_~n |fibo2_#in~n|)} #65#return; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:05,238 INFO L280 TraceCheckUtils]: 458: Hoare triple {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:05,238 INFO L263 TraceCheckUtils]: 459: Hoare triple {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,239 INFO L280 TraceCheckUtils]: 460: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,239 INFO L280 TraceCheckUtils]: 461: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,239 INFO L280 TraceCheckUtils]: 462: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,239 INFO L263 TraceCheckUtils]: 463: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,239 INFO L280 TraceCheckUtils]: 464: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,239 INFO L280 TraceCheckUtils]: 465: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,239 INFO L280 TraceCheckUtils]: 466: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,239 INFO L263 TraceCheckUtils]: 467: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,239 INFO L280 TraceCheckUtils]: 468: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,240 INFO L280 TraceCheckUtils]: 469: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,240 INFO L280 TraceCheckUtils]: 470: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,240 INFO L280 TraceCheckUtils]: 471: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,240 INFO L280 TraceCheckUtils]: 472: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,240 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,240 INFO L280 TraceCheckUtils]: 474: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,240 INFO L263 TraceCheckUtils]: 475: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,240 INFO L280 TraceCheckUtils]: 476: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,240 INFO L280 TraceCheckUtils]: 477: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,241 INFO L280 TraceCheckUtils]: 478: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,241 INFO L280 TraceCheckUtils]: 479: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,241 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,241 INFO L280 TraceCheckUtils]: 481: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,241 INFO L280 TraceCheckUtils]: 482: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,241 INFO L280 TraceCheckUtils]: 483: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,241 INFO L280 TraceCheckUtils]: 484: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,241 INFO L280 TraceCheckUtils]: 485: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,241 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,242 INFO L280 TraceCheckUtils]: 487: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,242 INFO L263 TraceCheckUtils]: 488: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,242 INFO L280 TraceCheckUtils]: 489: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,242 INFO L280 TraceCheckUtils]: 490: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,242 INFO L280 TraceCheckUtils]: 491: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,242 INFO L280 TraceCheckUtils]: 492: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,242 INFO L280 TraceCheckUtils]: 493: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,242 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,242 INFO L280 TraceCheckUtils]: 495: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,242 INFO L280 TraceCheckUtils]: 496: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,243 INFO L280 TraceCheckUtils]: 497: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,243 INFO L280 TraceCheckUtils]: 498: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,243 INFO L280 TraceCheckUtils]: 499: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,244 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {113141#true} {118678#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:05,244 INFO L280 TraceCheckUtils]: 501: Hoare triple {118720#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:05,244 INFO L280 TraceCheckUtils]: 502: Hoare triple {118720#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:05,245 INFO L280 TraceCheckUtils]: 503: Hoare triple {118720#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:05,245 INFO L280 TraceCheckUtils]: 504: Hoare triple {118720#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:05,246 INFO L280 TraceCheckUtils]: 505: Hoare triple {118720#(<= |fibo2_#in~n| 5)} assume true; {118720#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:05,246 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {118720#(<= |fibo2_#in~n| 5)} {117250#(<= 8 fibo1_~n)} #71#return; {113142#false} is VALID [2020-07-08 22:06:05,247 INFO L280 TraceCheckUtils]: 507: Hoare triple {113142#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:05,247 INFO L280 TraceCheckUtils]: 508: Hoare triple {113142#false} #res := #t~ret0 + #t~ret1; {113142#false} is VALID [2020-07-08 22:06:05,247 INFO L280 TraceCheckUtils]: 509: Hoare triple {113142#false} havoc #t~ret1; {113142#false} is VALID [2020-07-08 22:06:05,247 INFO L280 TraceCheckUtils]: 510: Hoare triple {113142#false} havoc #t~ret0; {113142#false} is VALID [2020-07-08 22:06:05,247 INFO L280 TraceCheckUtils]: 511: Hoare triple {113142#false} assume true; {113142#false} is VALID [2020-07-08 22:06:05,247 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {113142#false} {113141#true} #65#return; {113142#false} is VALID [2020-07-08 22:06:05,247 INFO L280 TraceCheckUtils]: 513: Hoare triple {113142#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:05,247 INFO L263 TraceCheckUtils]: 514: Hoare triple {113142#false} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,247 INFO L280 TraceCheckUtils]: 515: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,248 INFO L280 TraceCheckUtils]: 516: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,248 INFO L280 TraceCheckUtils]: 517: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,248 INFO L263 TraceCheckUtils]: 518: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,248 INFO L280 TraceCheckUtils]: 519: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,248 INFO L280 TraceCheckUtils]: 520: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,248 INFO L280 TraceCheckUtils]: 521: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,248 INFO L263 TraceCheckUtils]: 522: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,249 INFO L280 TraceCheckUtils]: 523: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,249 INFO L280 TraceCheckUtils]: 524: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,249 INFO L280 TraceCheckUtils]: 525: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,249 INFO L263 TraceCheckUtils]: 526: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,249 INFO L280 TraceCheckUtils]: 527: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,249 INFO L280 TraceCheckUtils]: 528: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,249 INFO L280 TraceCheckUtils]: 529: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,249 INFO L263 TraceCheckUtils]: 530: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,250 INFO L280 TraceCheckUtils]: 531: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,250 INFO L280 TraceCheckUtils]: 532: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,250 INFO L280 TraceCheckUtils]: 533: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,250 INFO L263 TraceCheckUtils]: 534: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,250 INFO L280 TraceCheckUtils]: 535: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,250 INFO L280 TraceCheckUtils]: 536: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,250 INFO L280 TraceCheckUtils]: 537: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,250 INFO L263 TraceCheckUtils]: 538: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,250 INFO L280 TraceCheckUtils]: 539: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,250 INFO L280 TraceCheckUtils]: 540: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,251 INFO L280 TraceCheckUtils]: 541: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,251 INFO L263 TraceCheckUtils]: 542: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,251 INFO L280 TraceCheckUtils]: 543: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,251 INFO L280 TraceCheckUtils]: 544: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,251 INFO L280 TraceCheckUtils]: 545: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,251 INFO L280 TraceCheckUtils]: 546: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,251 INFO L280 TraceCheckUtils]: 547: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,251 INFO L275 TraceCheckUtils]: 548: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,251 INFO L280 TraceCheckUtils]: 549: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,252 INFO L263 TraceCheckUtils]: 550: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,252 INFO L280 TraceCheckUtils]: 551: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,252 INFO L280 TraceCheckUtils]: 552: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,252 INFO L280 TraceCheckUtils]: 553: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,252 INFO L280 TraceCheckUtils]: 554: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,252 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,252 INFO L280 TraceCheckUtils]: 556: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,252 INFO L280 TraceCheckUtils]: 557: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,252 INFO L280 TraceCheckUtils]: 558: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,252 INFO L280 TraceCheckUtils]: 559: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,253 INFO L280 TraceCheckUtils]: 560: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,253 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,253 INFO L280 TraceCheckUtils]: 562: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,253 INFO L263 TraceCheckUtils]: 563: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,253 INFO L280 TraceCheckUtils]: 564: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,253 INFO L280 TraceCheckUtils]: 565: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,253 INFO L280 TraceCheckUtils]: 566: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,253 INFO L280 TraceCheckUtils]: 567: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,253 INFO L280 TraceCheckUtils]: 568: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,253 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,254 INFO L280 TraceCheckUtils]: 570: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,254 INFO L280 TraceCheckUtils]: 571: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,254 INFO L280 TraceCheckUtils]: 572: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,254 INFO L280 TraceCheckUtils]: 573: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,254 INFO L280 TraceCheckUtils]: 574: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,254 INFO L275 TraceCheckUtils]: 575: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,254 INFO L280 TraceCheckUtils]: 576: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,254 INFO L263 TraceCheckUtils]: 577: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,254 INFO L280 TraceCheckUtils]: 578: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,255 INFO L280 TraceCheckUtils]: 579: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,255 INFO L280 TraceCheckUtils]: 580: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,255 INFO L263 TraceCheckUtils]: 581: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,255 INFO L280 TraceCheckUtils]: 582: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,255 INFO L280 TraceCheckUtils]: 583: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,255 INFO L280 TraceCheckUtils]: 584: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,255 INFO L280 TraceCheckUtils]: 585: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,255 INFO L280 TraceCheckUtils]: 586: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,255 INFO L275 TraceCheckUtils]: 587: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,255 INFO L280 TraceCheckUtils]: 588: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,256 INFO L263 TraceCheckUtils]: 589: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,256 INFO L280 TraceCheckUtils]: 590: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,256 INFO L280 TraceCheckUtils]: 591: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,256 INFO L280 TraceCheckUtils]: 592: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,256 INFO L280 TraceCheckUtils]: 593: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,256 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,256 INFO L280 TraceCheckUtils]: 595: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,256 INFO L280 TraceCheckUtils]: 596: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,256 INFO L280 TraceCheckUtils]: 597: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,256 INFO L280 TraceCheckUtils]: 598: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,257 INFO L280 TraceCheckUtils]: 599: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,257 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,257 INFO L280 TraceCheckUtils]: 601: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,257 INFO L280 TraceCheckUtils]: 602: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,257 INFO L280 TraceCheckUtils]: 603: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,257 INFO L280 TraceCheckUtils]: 604: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,257 INFO L280 TraceCheckUtils]: 605: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,257 INFO L275 TraceCheckUtils]: 606: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,257 INFO L280 TraceCheckUtils]: 607: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,258 INFO L263 TraceCheckUtils]: 608: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,258 INFO L280 TraceCheckUtils]: 609: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,258 INFO L280 TraceCheckUtils]: 610: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,258 INFO L280 TraceCheckUtils]: 611: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,258 INFO L263 TraceCheckUtils]: 612: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,258 INFO L280 TraceCheckUtils]: 613: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,258 INFO L280 TraceCheckUtils]: 614: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,258 INFO L280 TraceCheckUtils]: 615: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,258 INFO L263 TraceCheckUtils]: 616: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,258 INFO L280 TraceCheckUtils]: 617: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,259 INFO L280 TraceCheckUtils]: 618: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,259 INFO L280 TraceCheckUtils]: 619: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,259 INFO L280 TraceCheckUtils]: 620: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,259 INFO L280 TraceCheckUtils]: 621: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,259 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,259 INFO L280 TraceCheckUtils]: 623: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,259 INFO L263 TraceCheckUtils]: 624: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,259 INFO L280 TraceCheckUtils]: 625: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,259 INFO L280 TraceCheckUtils]: 626: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,259 INFO L280 TraceCheckUtils]: 627: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,260 INFO L280 TraceCheckUtils]: 628: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,260 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,260 INFO L280 TraceCheckUtils]: 630: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,260 INFO L280 TraceCheckUtils]: 631: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,260 INFO L280 TraceCheckUtils]: 632: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,260 INFO L280 TraceCheckUtils]: 633: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,260 INFO L280 TraceCheckUtils]: 634: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,260 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,260 INFO L280 TraceCheckUtils]: 636: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,260 INFO L263 TraceCheckUtils]: 637: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,261 INFO L280 TraceCheckUtils]: 638: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,261 INFO L280 TraceCheckUtils]: 639: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,261 INFO L280 TraceCheckUtils]: 640: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,261 INFO L280 TraceCheckUtils]: 641: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,261 INFO L280 TraceCheckUtils]: 642: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,261 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,261 INFO L280 TraceCheckUtils]: 644: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,261 INFO L280 TraceCheckUtils]: 645: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,261 INFO L280 TraceCheckUtils]: 646: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,262 INFO L280 TraceCheckUtils]: 647: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,262 INFO L280 TraceCheckUtils]: 648: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,262 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,262 INFO L280 TraceCheckUtils]: 650: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,262 INFO L280 TraceCheckUtils]: 651: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,262 INFO L280 TraceCheckUtils]: 652: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,262 INFO L280 TraceCheckUtils]: 653: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,262 INFO L280 TraceCheckUtils]: 654: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,262 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,262 INFO L280 TraceCheckUtils]: 656: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,263 INFO L263 TraceCheckUtils]: 657: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,263 INFO L280 TraceCheckUtils]: 658: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,263 INFO L280 TraceCheckUtils]: 659: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,263 INFO L280 TraceCheckUtils]: 660: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,263 INFO L263 TraceCheckUtils]: 661: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,263 INFO L280 TraceCheckUtils]: 662: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,263 INFO L280 TraceCheckUtils]: 663: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,263 INFO L280 TraceCheckUtils]: 664: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,263 INFO L263 TraceCheckUtils]: 665: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,263 INFO L280 TraceCheckUtils]: 666: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,264 INFO L280 TraceCheckUtils]: 667: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,264 INFO L280 TraceCheckUtils]: 668: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,264 INFO L263 TraceCheckUtils]: 669: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,264 INFO L280 TraceCheckUtils]: 670: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,264 INFO L280 TraceCheckUtils]: 671: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,264 INFO L280 TraceCheckUtils]: 672: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,264 INFO L280 TraceCheckUtils]: 673: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,264 INFO L280 TraceCheckUtils]: 674: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,264 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,265 INFO L280 TraceCheckUtils]: 676: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,265 INFO L263 TraceCheckUtils]: 677: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,265 INFO L280 TraceCheckUtils]: 678: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,265 INFO L280 TraceCheckUtils]: 679: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,265 INFO L280 TraceCheckUtils]: 680: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,265 INFO L280 TraceCheckUtils]: 681: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,265 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,265 INFO L280 TraceCheckUtils]: 683: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,265 INFO L280 TraceCheckUtils]: 684: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,265 INFO L280 TraceCheckUtils]: 685: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,266 INFO L280 TraceCheckUtils]: 686: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,266 INFO L280 TraceCheckUtils]: 687: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,266 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,266 INFO L280 TraceCheckUtils]: 689: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,266 INFO L263 TraceCheckUtils]: 690: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,266 INFO L280 TraceCheckUtils]: 691: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,266 INFO L280 TraceCheckUtils]: 692: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,266 INFO L280 TraceCheckUtils]: 693: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,266 INFO L280 TraceCheckUtils]: 694: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,266 INFO L280 TraceCheckUtils]: 695: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,267 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,267 INFO L280 TraceCheckUtils]: 697: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,267 INFO L280 TraceCheckUtils]: 698: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,267 INFO L280 TraceCheckUtils]: 699: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,267 INFO L280 TraceCheckUtils]: 700: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,267 INFO L280 TraceCheckUtils]: 701: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,267 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,267 INFO L280 TraceCheckUtils]: 703: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,267 INFO L263 TraceCheckUtils]: 704: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,267 INFO L280 TraceCheckUtils]: 705: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L280 TraceCheckUtils]: 706: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L280 TraceCheckUtils]: 707: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L263 TraceCheckUtils]: 708: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L280 TraceCheckUtils]: 709: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L280 TraceCheckUtils]: 710: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L280 TraceCheckUtils]: 711: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L280 TraceCheckUtils]: 712: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L280 TraceCheckUtils]: 713: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L280 TraceCheckUtils]: 715: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,268 INFO L263 TraceCheckUtils]: 716: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,269 INFO L280 TraceCheckUtils]: 717: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,269 INFO L280 TraceCheckUtils]: 718: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,269 INFO L280 TraceCheckUtils]: 719: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,269 INFO L280 TraceCheckUtils]: 720: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,269 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,269 INFO L280 TraceCheckUtils]: 722: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,269 INFO L280 TraceCheckUtils]: 723: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,269 INFO L280 TraceCheckUtils]: 724: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,269 INFO L280 TraceCheckUtils]: 725: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,269 INFO L280 TraceCheckUtils]: 726: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,270 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,270 INFO L280 TraceCheckUtils]: 728: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,270 INFO L280 TraceCheckUtils]: 729: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,270 INFO L280 TraceCheckUtils]: 730: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,270 INFO L280 TraceCheckUtils]: 731: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,270 INFO L280 TraceCheckUtils]: 732: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,270 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,270 INFO L280 TraceCheckUtils]: 734: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,270 INFO L280 TraceCheckUtils]: 735: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,270 INFO L280 TraceCheckUtils]: 736: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L280 TraceCheckUtils]: 737: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L280 TraceCheckUtils]: 738: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L280 TraceCheckUtils]: 740: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L263 TraceCheckUtils]: 741: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L280 TraceCheckUtils]: 742: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L280 TraceCheckUtils]: 743: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L280 TraceCheckUtils]: 744: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L263 TraceCheckUtils]: 745: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L280 TraceCheckUtils]: 746: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,271 INFO L280 TraceCheckUtils]: 747: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,272 INFO L280 TraceCheckUtils]: 748: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,272 INFO L263 TraceCheckUtils]: 749: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,272 INFO L280 TraceCheckUtils]: 750: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,272 INFO L280 TraceCheckUtils]: 751: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,272 INFO L280 TraceCheckUtils]: 752: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,272 INFO L263 TraceCheckUtils]: 753: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,272 INFO L280 TraceCheckUtils]: 754: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,272 INFO L280 TraceCheckUtils]: 755: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,272 INFO L280 TraceCheckUtils]: 756: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,272 INFO L263 TraceCheckUtils]: 757: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L280 TraceCheckUtils]: 758: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L280 TraceCheckUtils]: 759: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L280 TraceCheckUtils]: 760: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L280 TraceCheckUtils]: 761: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L280 TraceCheckUtils]: 762: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L280 TraceCheckUtils]: 764: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L263 TraceCheckUtils]: 765: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L280 TraceCheckUtils]: 766: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L280 TraceCheckUtils]: 767: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,273 INFO L280 TraceCheckUtils]: 768: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,274 INFO L280 TraceCheckUtils]: 769: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,274 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,274 INFO L280 TraceCheckUtils]: 771: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,274 INFO L280 TraceCheckUtils]: 772: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,274 INFO L280 TraceCheckUtils]: 773: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,274 INFO L280 TraceCheckUtils]: 774: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,274 INFO L280 TraceCheckUtils]: 775: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,274 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,274 INFO L280 TraceCheckUtils]: 777: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,274 INFO L263 TraceCheckUtils]: 778: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L280 TraceCheckUtils]: 779: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L280 TraceCheckUtils]: 780: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L280 TraceCheckUtils]: 781: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L280 TraceCheckUtils]: 782: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L280 TraceCheckUtils]: 783: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L280 TraceCheckUtils]: 785: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L280 TraceCheckUtils]: 786: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L280 TraceCheckUtils]: 787: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L280 TraceCheckUtils]: 788: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,275 INFO L280 TraceCheckUtils]: 789: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,276 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,276 INFO L280 TraceCheckUtils]: 791: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,276 INFO L263 TraceCheckUtils]: 792: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,276 INFO L280 TraceCheckUtils]: 793: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,276 INFO L280 TraceCheckUtils]: 794: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,276 INFO L280 TraceCheckUtils]: 795: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,276 INFO L263 TraceCheckUtils]: 796: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,276 INFO L280 TraceCheckUtils]: 797: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,276 INFO L280 TraceCheckUtils]: 798: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,276 INFO L280 TraceCheckUtils]: 799: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L280 TraceCheckUtils]: 800: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L280 TraceCheckUtils]: 801: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L280 TraceCheckUtils]: 803: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L263 TraceCheckUtils]: 804: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L280 TraceCheckUtils]: 805: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L280 TraceCheckUtils]: 806: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L280 TraceCheckUtils]: 807: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L280 TraceCheckUtils]: 808: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,277 INFO L280 TraceCheckUtils]: 810: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L280 TraceCheckUtils]: 811: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L280 TraceCheckUtils]: 812: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L280 TraceCheckUtils]: 813: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L280 TraceCheckUtils]: 814: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L280 TraceCheckUtils]: 816: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L280 TraceCheckUtils]: 817: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L280 TraceCheckUtils]: 818: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L280 TraceCheckUtils]: 819: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L280 TraceCheckUtils]: 820: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,278 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,279 INFO L280 TraceCheckUtils]: 822: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,279 INFO L263 TraceCheckUtils]: 823: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,279 INFO L280 TraceCheckUtils]: 824: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,279 INFO L280 TraceCheckUtils]: 825: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,279 INFO L280 TraceCheckUtils]: 826: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,279 INFO L263 TraceCheckUtils]: 827: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,279 INFO L280 TraceCheckUtils]: 828: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,279 INFO L280 TraceCheckUtils]: 829: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,279 INFO L280 TraceCheckUtils]: 830: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,279 INFO L263 TraceCheckUtils]: 831: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L280 TraceCheckUtils]: 832: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L280 TraceCheckUtils]: 833: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L280 TraceCheckUtils]: 834: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L280 TraceCheckUtils]: 835: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L280 TraceCheckUtils]: 836: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L280 TraceCheckUtils]: 838: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L263 TraceCheckUtils]: 839: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L280 TraceCheckUtils]: 840: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L280 TraceCheckUtils]: 841: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,280 INFO L280 TraceCheckUtils]: 842: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,281 INFO L280 TraceCheckUtils]: 843: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,281 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,281 INFO L280 TraceCheckUtils]: 845: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,281 INFO L280 TraceCheckUtils]: 846: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,281 INFO L280 TraceCheckUtils]: 847: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,281 INFO L280 TraceCheckUtils]: 848: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,281 INFO L280 TraceCheckUtils]: 849: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,281 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,281 INFO L280 TraceCheckUtils]: 851: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,281 INFO L263 TraceCheckUtils]: 852: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L280 TraceCheckUtils]: 853: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L280 TraceCheckUtils]: 854: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L280 TraceCheckUtils]: 855: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L280 TraceCheckUtils]: 856: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L280 TraceCheckUtils]: 857: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L280 TraceCheckUtils]: 859: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L280 TraceCheckUtils]: 860: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L280 TraceCheckUtils]: 861: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L280 TraceCheckUtils]: 862: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,282 INFO L280 TraceCheckUtils]: 863: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,283 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,283 INFO L280 TraceCheckUtils]: 865: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,283 INFO L280 TraceCheckUtils]: 866: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,283 INFO L280 TraceCheckUtils]: 867: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,283 INFO L280 TraceCheckUtils]: 868: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,283 INFO L280 TraceCheckUtils]: 869: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,283 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,283 INFO L280 TraceCheckUtils]: 871: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,283 INFO L280 TraceCheckUtils]: 872: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,283 INFO L280 TraceCheckUtils]: 873: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L280 TraceCheckUtils]: 874: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L280 TraceCheckUtils]: 875: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L280 TraceCheckUtils]: 877: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L263 TraceCheckUtils]: 878: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L280 TraceCheckUtils]: 879: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L280 TraceCheckUtils]: 880: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L280 TraceCheckUtils]: 881: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L263 TraceCheckUtils]: 882: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L280 TraceCheckUtils]: 883: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,284 INFO L280 TraceCheckUtils]: 884: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,285 INFO L280 TraceCheckUtils]: 885: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,285 INFO L263 TraceCheckUtils]: 886: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,285 INFO L280 TraceCheckUtils]: 887: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,285 INFO L280 TraceCheckUtils]: 888: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,285 INFO L280 TraceCheckUtils]: 889: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,285 INFO L263 TraceCheckUtils]: 890: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,285 INFO L280 TraceCheckUtils]: 891: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,285 INFO L280 TraceCheckUtils]: 892: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,285 INFO L280 TraceCheckUtils]: 893: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,285 INFO L263 TraceCheckUtils]: 894: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L280 TraceCheckUtils]: 895: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L280 TraceCheckUtils]: 896: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L280 TraceCheckUtils]: 897: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L280 TraceCheckUtils]: 898: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L280 TraceCheckUtils]: 899: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L275 TraceCheckUtils]: 900: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L280 TraceCheckUtils]: 901: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L263 TraceCheckUtils]: 902: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L280 TraceCheckUtils]: 903: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L280 TraceCheckUtils]: 904: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,286 INFO L280 TraceCheckUtils]: 905: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,287 INFO L280 TraceCheckUtils]: 906: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,287 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,287 INFO L280 TraceCheckUtils]: 908: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,287 INFO L280 TraceCheckUtils]: 909: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,287 INFO L280 TraceCheckUtils]: 910: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,287 INFO L280 TraceCheckUtils]: 911: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,287 INFO L280 TraceCheckUtils]: 912: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,287 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,287 INFO L280 TraceCheckUtils]: 914: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,287 INFO L263 TraceCheckUtils]: 915: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L280 TraceCheckUtils]: 916: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L280 TraceCheckUtils]: 917: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L280 TraceCheckUtils]: 918: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L280 TraceCheckUtils]: 919: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L280 TraceCheckUtils]: 920: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L280 TraceCheckUtils]: 922: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L280 TraceCheckUtils]: 923: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L280 TraceCheckUtils]: 924: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L280 TraceCheckUtils]: 925: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,288 INFO L280 TraceCheckUtils]: 926: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,289 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,289 INFO L280 TraceCheckUtils]: 928: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,289 INFO L263 TraceCheckUtils]: 929: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,289 INFO L280 TraceCheckUtils]: 930: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,289 INFO L280 TraceCheckUtils]: 931: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,289 INFO L280 TraceCheckUtils]: 932: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,289 INFO L263 TraceCheckUtils]: 933: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,289 INFO L280 TraceCheckUtils]: 934: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,289 INFO L280 TraceCheckUtils]: 935: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,289 INFO L280 TraceCheckUtils]: 936: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,290 INFO L280 TraceCheckUtils]: 937: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,290 INFO L280 TraceCheckUtils]: 938: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,290 INFO L275 TraceCheckUtils]: 939: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,290 INFO L280 TraceCheckUtils]: 940: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,290 INFO L263 TraceCheckUtils]: 941: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,290 INFO L280 TraceCheckUtils]: 942: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,290 INFO L280 TraceCheckUtils]: 943: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,290 INFO L280 TraceCheckUtils]: 944: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,290 INFO L280 TraceCheckUtils]: 945: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,290 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L280 TraceCheckUtils]: 947: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L280 TraceCheckUtils]: 948: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L280 TraceCheckUtils]: 949: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L280 TraceCheckUtils]: 950: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L280 TraceCheckUtils]: 951: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L280 TraceCheckUtils]: 953: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L280 TraceCheckUtils]: 954: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L280 TraceCheckUtils]: 955: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L280 TraceCheckUtils]: 956: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,291 INFO L280 TraceCheckUtils]: 957: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L280 TraceCheckUtils]: 959: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L263 TraceCheckUtils]: 960: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L280 TraceCheckUtils]: 961: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L280 TraceCheckUtils]: 962: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L280 TraceCheckUtils]: 963: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L263 TraceCheckUtils]: 964: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L280 TraceCheckUtils]: 965: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L280 TraceCheckUtils]: 966: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L280 TraceCheckUtils]: 967: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,292 INFO L263 TraceCheckUtils]: 968: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,293 INFO L280 TraceCheckUtils]: 969: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,293 INFO L280 TraceCheckUtils]: 970: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,293 INFO L280 TraceCheckUtils]: 971: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,293 INFO L280 TraceCheckUtils]: 972: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,293 INFO L280 TraceCheckUtils]: 973: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,293 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,293 INFO L280 TraceCheckUtils]: 975: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,293 INFO L263 TraceCheckUtils]: 976: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,293 INFO L280 TraceCheckUtils]: 977: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,293 INFO L280 TraceCheckUtils]: 978: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,294 INFO L280 TraceCheckUtils]: 979: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,294 INFO L280 TraceCheckUtils]: 980: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,294 INFO L275 TraceCheckUtils]: 981: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,294 INFO L280 TraceCheckUtils]: 982: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,294 INFO L280 TraceCheckUtils]: 983: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,294 INFO L280 TraceCheckUtils]: 984: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,294 INFO L280 TraceCheckUtils]: 985: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,294 INFO L280 TraceCheckUtils]: 986: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,294 INFO L275 TraceCheckUtils]: 987: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,294 INFO L280 TraceCheckUtils]: 988: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L263 TraceCheckUtils]: 989: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L280 TraceCheckUtils]: 990: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L280 TraceCheckUtils]: 991: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L280 TraceCheckUtils]: 992: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L280 TraceCheckUtils]: 993: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L280 TraceCheckUtils]: 994: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L280 TraceCheckUtils]: 996: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L280 TraceCheckUtils]: 997: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L280 TraceCheckUtils]: 998: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,295 INFO L280 TraceCheckUtils]: 999: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,296 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,296 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,296 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,296 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,296 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,296 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,296 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,296 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,296 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,296 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,297 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,297 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,297 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,297 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {113141#true} {113142#false} #67#return; {113142#false} is VALID [2020-07-08 22:06:05,297 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {113142#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:05,297 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {113142#false} #res := #t~ret2 + #t~ret3; {113142#false} is VALID [2020-07-08 22:06:05,297 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {113142#false} havoc #t~ret2; {113142#false} is VALID [2020-07-08 22:06:05,297 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {113142#false} havoc #t~ret3; {113142#false} is VALID [2020-07-08 22:06:05,297 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {113142#false} assume true; {113142#false} is VALID [2020-07-08 22:06:05,297 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {113142#false} {113141#true} #69#return; {113142#false} is VALID [2020-07-08 22:06:05,297 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {113142#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:05,298 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {113142#false} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,298 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,298 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,298 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,298 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,298 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,298 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,298 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,298 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,298 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,299 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,300 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,300 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,300 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,300 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,300 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,300 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,300 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,300 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,300 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,300 INFO L275 TraceCheckUtils]: 1,051: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,301 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,301 INFO L263 TraceCheckUtils]: 1,053: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,301 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,301 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,301 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,301 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,301 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,301 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,301 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,301 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,302 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,302 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,302 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,302 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,302 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,302 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,302 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,302 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,302 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,302 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,303 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,304 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,304 INFO L263 TraceCheckUtils]: 1,084: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,304 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,304 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,304 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,304 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,304 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,304 INFO L275 TraceCheckUtils]: 1,090: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,304 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,304 INFO L263 TraceCheckUtils]: 1,092: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,305 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,305 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,305 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,305 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,305 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,305 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,305 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,305 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,305 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,305 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,306 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,307 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,308 INFO L275 TraceCheckUtils]: 1,125: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,308 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,308 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,308 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,308 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,308 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,308 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,308 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,308 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,308 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,309 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,309 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,309 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,309 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,309 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,309 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,309 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,309 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,309 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,309 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,310 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,311 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,311 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,311 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,311 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,311 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,311 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,311 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,311 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,311 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,311 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,312 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,313 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,313 INFO L275 TraceCheckUtils]: 1,178: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,313 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,313 INFO L263 TraceCheckUtils]: 1,180: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,313 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,313 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,313 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,313 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,313 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,313 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,314 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,314 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,314 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,314 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,314 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,314 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,314 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,314 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,314 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,314 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L275 TraceCheckUtils]: 1,205: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,315 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,316 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,316 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,316 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,316 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,316 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,316 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,316 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,316 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,316 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,316 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,317 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,317 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,317 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,317 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,317 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,317 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,317 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,317 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,317 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,317 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,318 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,319 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,320 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,320 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,320 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,320 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,320 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,320 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,320 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,320 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,320 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,320 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,321 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,321 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,321 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,321 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,321 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,321 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,321 INFO L275 TraceCheckUtils]: 1,266: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,321 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,321 INFO L263 TraceCheckUtils]: 1,268: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,321 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,322 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,323 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,323 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,323 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,323 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,323 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,323 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,323 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,323 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,323 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,323 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,324 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,325 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,325 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,325 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,325 INFO L275 TraceCheckUtils]: 1,305: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,325 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,325 INFO L263 TraceCheckUtils]: 1,307: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,325 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,325 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,325 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,325 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,326 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,327 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,327 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,327 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,327 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,327 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,327 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,327 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,327 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {113141#true} call #t~ret2 := fibo1(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,327 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,327 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,328 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {113141#true} assume !(1 == ~n); {113141#true} is VALID [2020-07-08 22:06:05,328 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {113141#true} call #t~ret0 := fibo2(~n - 1); {113141#true} is VALID [2020-07-08 22:06:05,328 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,328 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,328 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,328 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,328 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,328 INFO L275 TraceCheckUtils]: 1,340: Hoare quadruple {113141#true} {113141#true} #69#return; {113141#true} is VALID [2020-07-08 22:06:05,328 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {113141#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,328 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {113141#true} call #t~ret1 := fibo2(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {113141#true} assume ~n < 1; {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {113141#true} #res := 0; {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L275 TraceCheckUtils]: 1,347: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,329 INFO L275 TraceCheckUtils]: 1,353: Hoare quadruple {113141#true} {113141#true} #65#return; {113141#true} is VALID [2020-07-08 22:06:05,330 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {113141#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,330 INFO L263 TraceCheckUtils]: 1,355: Hoare triple {113141#true} call #t~ret3 := fibo1(~n - 2); {113141#true} is VALID [2020-07-08 22:06:05,330 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {113141#true} ~n := #in~n; {113141#true} is VALID [2020-07-08 22:06:05,330 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {113141#true} assume !(~n < 1); {113141#true} is VALID [2020-07-08 22:06:05,330 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {113141#true} assume 1 == ~n; {113141#true} is VALID [2020-07-08 22:06:05,330 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {113141#true} #res := 1; {113141#true} is VALID [2020-07-08 22:06:05,330 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,330 INFO L275 TraceCheckUtils]: 1,361: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,330 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,330 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {113141#true} {113141#true} #71#return; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {113141#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {113141#true} #res := #t~ret0 + #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {113141#true} havoc #t~ret1; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {113141#true} havoc #t~ret0; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {113141#true} {113141#true} #67#return; {113141#true} is VALID [2020-07-08 22:06:05,331 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {113141#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113141#true} is VALID [2020-07-08 22:06:05,332 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {113141#true} #res := #t~ret2 + #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,332 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {113141#true} havoc #t~ret2; {113141#true} is VALID [2020-07-08 22:06:05,332 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {113141#true} havoc #t~ret3; {113141#true} is VALID [2020-07-08 22:06:05,332 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {113141#true} assume true; {113141#true} is VALID [2020-07-08 22:06:05,332 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {113141#true} {113142#false} #71#return; {113142#false} is VALID [2020-07-08 22:06:05,332 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {113142#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:05,332 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {113142#false} #res := #t~ret0 + #t~ret1; {113142#false} is VALID [2020-07-08 22:06:05,332 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {113142#false} havoc #t~ret1; {113142#false} is VALID [2020-07-08 22:06:05,332 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {113142#false} havoc #t~ret0; {113142#false} is VALID [2020-07-08 22:06:05,332 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {113142#false} assume true; {113142#false} is VALID [2020-07-08 22:06:05,333 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {113142#false} {113145#(<= 25 main_~x~0)} #63#return; {113142#false} is VALID [2020-07-08 22:06:05,333 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {113142#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {113142#false} is VALID [2020-07-08 22:06:05,333 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {113142#false} ~result~0 := #t~ret4; {113142#false} is VALID [2020-07-08 22:06:05,333 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {113142#false} havoc #t~ret4; {113142#false} is VALID [2020-07-08 22:06:05,333 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {113142#false} assume 75025 == ~result~0; {113142#false} is VALID [2020-07-08 22:06:05,333 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {113142#false} assume !false; {113142#false} is VALID [2020-07-08 22:06:06,009 INFO L134 CoverageAnalysis]: Checked inductivity of 39466 backedges. 1564 proven. 4587 refuted. 0 times theorem prover too weak. 33315 trivial. 0 not checked. [2020-07-08 22:06:06,010 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1469790731] [2020-07-08 22:06:06,010 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:06:06,010 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-08 22:06:06,010 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809566779] [2020-07-08 22:06:06,012 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 1391 [2020-07-08 22:06:06,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:06:06,515 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-08 22:06:06,744 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:06:06,744 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-08 22:06:06,745 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:06:06,745 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-08 22:06:06,746 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2020-07-08 22:06:06,746 INFO L87 Difference]: Start difference. First operand 345 states and 479 transitions. Second operand 25 states. [2020-07-08 22:06:11,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:06:11,107 INFO L93 Difference]: Finished difference Result 696 states and 985 transitions. [2020-07-08 22:06:11,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2020-07-08 22:06:11,107 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 1391 [2020-07-08 22:06:11,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:06:11,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 22:06:11,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 235 transitions. [2020-07-08 22:06:11,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 22:06:11,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 235 transitions. [2020-07-08 22:06:11,112 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 235 transitions. [2020-07-08 22:06:11,495 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:06:11,509 INFO L225 Difference]: With dead ends: 696 [2020-07-08 22:06:11,509 INFO L226 Difference]: Without dead ends: 368 [2020-07-08 22:06:11,512 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 352 GetRequests, 319 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 289 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=170, Invalid=1020, Unknown=0, NotChecked=0, Total=1190 [2020-07-08 22:06:11,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 368 states. [2020-07-08 22:06:12,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 368 to 333. [2020-07-08 22:06:12,482 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:06:12,483 INFO L82 GeneralOperation]: Start isEquivalent. First operand 368 states. Second operand 333 states. [2020-07-08 22:06:12,483 INFO L74 IsIncluded]: Start isIncluded. First operand 368 states. Second operand 333 states. [2020-07-08 22:06:12,483 INFO L87 Difference]: Start difference. First operand 368 states. Second operand 333 states. [2020-07-08 22:06:12,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:06:12,494 INFO L93 Difference]: Finished difference Result 368 states and 507 transitions. [2020-07-08 22:06:12,495 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 507 transitions. [2020-07-08 22:06:12,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:06:12,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:06:12,496 INFO L74 IsIncluded]: Start isIncluded. First operand 333 states. Second operand 368 states. [2020-07-08 22:06:12,496 INFO L87 Difference]: Start difference. First operand 333 states. Second operand 368 states. [2020-07-08 22:06:12,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:06:12,507 INFO L93 Difference]: Finished difference Result 368 states and 507 transitions. [2020-07-08 22:06:12,507 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 507 transitions. [2020-07-08 22:06:12,508 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:06:12,508 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:06:12,508 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:06:12,508 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:06:12,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 333 states. [2020-07-08 22:06:12,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 456 transitions. [2020-07-08 22:06:12,516 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 456 transitions. Word has length 1391 [2020-07-08 22:06:12,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:06:12,516 INFO L479 AbstractCegarLoop]: Abstraction has 333 states and 456 transitions. [2020-07-08 22:06:12,516 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-08 22:06:12,516 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 333 states and 456 transitions. [2020-07-08 22:06:13,557 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:06:13,557 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 456 transitions. [2020-07-08 22:06:13,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1656 [2020-07-08 22:06:13,589 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:06:13,590 INFO L422 BasicCegarLoop]: trace histogram [95, 95, 92, 92, 76, 75, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 30, 30, 28, 28, 19, 19, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:06:13,590 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-08 22:06:13,590 INFO L427 AbstractCegarLoop]: === Iteration 29 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:06:13,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:06:13,590 INFO L82 PathProgramCache]: Analyzing trace with hash 1138220693, now seen corresponding path program 18 times [2020-07-08 22:06:13,591 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:06:13,591 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [935671165] [2020-07-08 22:06:13,591 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:06:13,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:14,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:14,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:14,455 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {124878#true} {124878#true} #59#return; {124878#true} is VALID [2020-07-08 22:06:14,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,891 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:15,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:15,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:15,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,896 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:15,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,900 INFO L280 TraceCheckUtils]: 7: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,902 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:15,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:15,903 INFO L263 TraceCheckUtils]: 11: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:15,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,903 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:15,903 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:15,903 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,905 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {130727#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,907 INFO L280 TraceCheckUtils]: 20: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,907 INFO L280 TraceCheckUtils]: 21: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume true; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,908 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {130727#(<= |fibo1_#in~n| 2)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:15,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:15,912 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:15,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,913 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:15,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,916 INFO L280 TraceCheckUtils]: 6: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,916 INFO L263 TraceCheckUtils]: 7: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:15,916 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,917 INFO L280 TraceCheckUtils]: 9: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,917 INFO L280 TraceCheckUtils]: 10: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,918 INFO L280 TraceCheckUtils]: 11: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,919 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:15,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:15,920 INFO L263 TraceCheckUtils]: 15: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:15,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,920 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:15,920 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:15,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,921 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,922 INFO L280 TraceCheckUtils]: 21: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,922 INFO L280 TraceCheckUtils]: 22: Hoare triple {130727#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,922 INFO L280 TraceCheckUtils]: 23: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,923 INFO L280 TraceCheckUtils]: 24: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,923 INFO L280 TraceCheckUtils]: 25: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume true; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,924 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {130727#(<= |fibo1_#in~n| 2)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:15,925 INFO L280 TraceCheckUtils]: 27: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:15,925 INFO L263 TraceCheckUtils]: 28: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:15,925 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,925 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,926 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:15,926 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:15,926 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,927 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,928 INFO L280 TraceCheckUtils]: 35: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,928 INFO L280 TraceCheckUtils]: 36: Hoare triple {130714#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,929 INFO L280 TraceCheckUtils]: 38: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,930 INFO L280 TraceCheckUtils]: 39: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume true; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,931 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {130714#(<= |fibo2_#in~n| 3)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:15,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:15,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:15,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,938 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:15,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:15,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:15,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,941 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:15,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:15,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:15,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:15,942 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:15,942 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,942 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:15,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:15,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:15,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:15,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:15,943 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,943 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:15,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:15,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:15,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:15,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:15,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:15,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:15,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,949 INFO L263 TraceCheckUtils]: 7: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:15,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:15,950 INFO L263 TraceCheckUtils]: 11: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:15,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:15,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,953 INFO L280 TraceCheckUtils]: 16: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:15,954 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:15,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:15,955 INFO L263 TraceCheckUtils]: 19: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:15,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:15,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:15,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,957 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,958 INFO L280 TraceCheckUtils]: 26: Hoare triple {130727#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,958 INFO L280 TraceCheckUtils]: 27: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,959 INFO L280 TraceCheckUtils]: 28: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,959 INFO L280 TraceCheckUtils]: 29: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume true; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:15,960 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {130727#(<= |fibo1_#in~n| 2)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:15,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:15,961 INFO L263 TraceCheckUtils]: 32: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:15,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,961 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:15,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:15,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,963 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,964 INFO L280 TraceCheckUtils]: 39: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,964 INFO L280 TraceCheckUtils]: 40: Hoare triple {130714#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,964 INFO L280 TraceCheckUtils]: 41: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,965 INFO L280 TraceCheckUtils]: 42: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,965 INFO L280 TraceCheckUtils]: 43: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume true; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:15,966 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {130714#(<= |fibo2_#in~n| 3)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:15,967 INFO L280 TraceCheckUtils]: 45: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:15,967 INFO L263 TraceCheckUtils]: 46: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:15,967 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,968 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,968 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:15,968 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:15,968 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,969 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,969 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:15,969 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:15,969 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,970 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:15,970 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:15,970 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:15,970 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,970 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:15,971 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:15,971 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,971 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:15,971 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:15,971 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:15,971 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:15,972 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:15,972 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,973 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:15,973 INFO L280 TraceCheckUtils]: 70: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:15,974 INFO L280 TraceCheckUtils]: 71: Hoare triple {130683#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:15,974 INFO L280 TraceCheckUtils]: 72: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:15,974 INFO L280 TraceCheckUtils]: 73: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:15,975 INFO L280 TraceCheckUtils]: 74: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume true; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:15,976 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {130683#(<= |fibo1_#in~n| 4)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:15,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:15,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:15,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,990 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:15,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:15,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:15,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:15,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,992 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:15,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:15,993 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:15,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:15,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:15,994 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:15,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,994 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:15,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:15,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:15,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:15,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:15,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:15,995 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,995 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:15,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:15,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:15,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:15,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:15,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:15,996 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:15,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,007 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,009 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,009 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,010 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,010 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,010 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,010 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,011 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,011 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,011 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,011 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,011 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,011 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,012 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,012 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,012 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,012 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,012 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,012 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,013 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,013 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,014 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,017 INFO L263 TraceCheckUtils]: 7: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,018 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,018 INFO L280 TraceCheckUtils]: 9: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,019 INFO L263 TraceCheckUtils]: 11: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,020 INFO L263 TraceCheckUtils]: 15: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,021 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:16,022 INFO L280 TraceCheckUtils]: 19: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:16,023 INFO L280 TraceCheckUtils]: 20: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:16,024 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,024 INFO L280 TraceCheckUtils]: 22: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,024 INFO L263 TraceCheckUtils]: 23: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,025 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,025 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,025 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,025 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,027 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,027 INFO L280 TraceCheckUtils]: 29: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,028 INFO L280 TraceCheckUtils]: 30: Hoare triple {130727#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,028 INFO L280 TraceCheckUtils]: 31: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,029 INFO L280 TraceCheckUtils]: 32: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,029 INFO L280 TraceCheckUtils]: 33: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume true; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,030 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {130727#(<= |fibo1_#in~n| 2)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:16,031 INFO L280 TraceCheckUtils]: 35: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:16,031 INFO L263 TraceCheckUtils]: 36: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,031 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,031 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,031 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,031 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,032 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,033 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {124878#true} {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,034 INFO L280 TraceCheckUtils]: 43: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,034 INFO L280 TraceCheckUtils]: 44: Hoare triple {130714#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,034 INFO L280 TraceCheckUtils]: 45: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,035 INFO L280 TraceCheckUtils]: 46: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,035 INFO L280 TraceCheckUtils]: 47: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume true; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,036 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {130714#(<= |fibo2_#in~n| 3)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,037 INFO L280 TraceCheckUtils]: 49: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,037 INFO L263 TraceCheckUtils]: 50: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,037 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,037 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,038 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,038 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,038 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,038 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,038 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,038 INFO L280 TraceCheckUtils]: 58: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,038 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,039 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,039 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,039 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,039 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,039 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,039 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,039 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,040 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,040 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,040 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,040 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,040 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,040 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,041 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {124878#true} {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,042 INFO L280 TraceCheckUtils]: 74: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,042 INFO L280 TraceCheckUtils]: 75: Hoare triple {130683#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,042 INFO L280 TraceCheckUtils]: 76: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,043 INFO L280 TraceCheckUtils]: 77: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,043 INFO L280 TraceCheckUtils]: 78: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume true; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,044 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {130683#(<= |fibo1_#in~n| 4)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,045 INFO L280 TraceCheckUtils]: 80: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,045 INFO L263 TraceCheckUtils]: 81: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,045 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,045 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,045 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,046 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,046 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,046 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,046 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,046 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,046 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,046 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,047 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,047 INFO L280 TraceCheckUtils]: 93: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,047 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,047 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,047 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,047 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,047 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,048 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,048 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,048 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,048 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,048 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,048 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,048 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,049 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,049 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,049 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,049 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,049 INFO L263 TraceCheckUtils]: 110: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,049 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,049 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,049 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,050 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,050 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,050 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,050 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,050 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,050 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,050 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,051 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,052 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {124878#true} {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,052 INFO L280 TraceCheckUtils]: 123: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,053 INFO L280 TraceCheckUtils]: 124: Hoare triple {130617#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,053 INFO L280 TraceCheckUtils]: 125: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,053 INFO L280 TraceCheckUtils]: 126: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,054 INFO L280 TraceCheckUtils]: 127: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume true; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,055 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {130617#(<= |fibo2_#in~n| 5)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:16,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,081 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,084 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,085 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,085 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,086 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,086 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,087 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,087 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,090 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,091 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,092 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,092 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,092 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,092 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,093 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,093 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,093 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,093 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,094 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,094 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,094 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,094 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,094 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,094 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,095 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,095 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,095 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,095 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,095 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,095 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,095 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,096 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,096 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,096 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,096 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,096 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,096 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,102 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,105 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,106 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,106 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,106 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,107 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,107 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,107 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,107 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,108 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,108 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,108 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,108 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,109 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,110 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,110 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,110 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,110 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,111 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,111 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,111 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,111 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,111 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,111 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,112 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,112 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,112 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,112 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,112 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,112 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,113 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,113 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,113 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,113 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,113 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,113 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,113 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,113 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,114 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,114 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,114 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,114 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,114 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,114 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,114 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,115 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,115 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,115 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,115 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,115 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,115 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,115 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,116 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,116 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,116 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,116 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,116 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,116 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,116 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,117 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,117 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,117 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,117 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,117 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,117 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,117 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,118 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,118 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,118 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,118 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,118 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,118 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,118 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,119 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,119 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,119 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,119 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,119 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,120 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:16,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,125 INFO L263 TraceCheckUtils]: 7: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,126 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,128 INFO L263 TraceCheckUtils]: 15: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,129 INFO L280 TraceCheckUtils]: 17: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,129 INFO L263 TraceCheckUtils]: 19: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:16,132 INFO L280 TraceCheckUtils]: 23: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:16,132 INFO L280 TraceCheckUtils]: 24: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:16,133 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,134 INFO L280 TraceCheckUtils]: 26: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,134 INFO L263 TraceCheckUtils]: 27: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,134 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,134 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,134 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,134 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,135 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,137 INFO L280 TraceCheckUtils]: 34: Hoare triple {130727#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,137 INFO L280 TraceCheckUtils]: 35: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,138 INFO L280 TraceCheckUtils]: 36: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,138 INFO L280 TraceCheckUtils]: 37: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume true; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,139 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {130727#(<= |fibo1_#in~n| 2)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:16,140 INFO L280 TraceCheckUtils]: 39: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:16,140 INFO L263 TraceCheckUtils]: 40: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,140 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,140 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,140 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,140 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,140 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,141 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {124878#true} {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,142 INFO L280 TraceCheckUtils]: 47: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,143 INFO L280 TraceCheckUtils]: 48: Hoare triple {130714#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,143 INFO L280 TraceCheckUtils]: 49: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,144 INFO L280 TraceCheckUtils]: 50: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,144 INFO L280 TraceCheckUtils]: 51: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume true; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,145 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {130714#(<= |fibo2_#in~n| 3)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,146 INFO L263 TraceCheckUtils]: 54: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,146 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,146 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,146 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,146 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,146 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,146 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,147 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,147 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,147 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,147 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,147 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,147 INFO L263 TraceCheckUtils]: 66: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,147 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,148 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,148 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,148 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,148 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,148 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,148 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,149 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,149 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,150 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {124878#true} {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,151 INFO L280 TraceCheckUtils]: 78: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,151 INFO L280 TraceCheckUtils]: 79: Hoare triple {130683#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,152 INFO L280 TraceCheckUtils]: 80: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,152 INFO L280 TraceCheckUtils]: 81: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,152 INFO L280 TraceCheckUtils]: 82: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume true; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,153 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {130683#(<= |fibo1_#in~n| 4)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,154 INFO L280 TraceCheckUtils]: 84: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,154 INFO L263 TraceCheckUtils]: 85: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,154 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,154 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,155 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,155 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,155 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,155 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,156 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,156 INFO L263 TraceCheckUtils]: 93: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,156 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,156 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,156 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,157 INFO L280 TraceCheckUtils]: 97: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,157 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,157 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,157 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,158 INFO L263 TraceCheckUtils]: 101: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,158 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,158 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,158 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,158 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,158 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,158 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,159 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,159 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,159 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,159 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,159 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,159 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,159 INFO L263 TraceCheckUtils]: 114: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,160 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,160 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,160 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,160 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,160 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,160 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,160 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,160 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,161 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,161 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,161 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,162 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {124878#true} {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,162 INFO L280 TraceCheckUtils]: 127: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,163 INFO L280 TraceCheckUtils]: 128: Hoare triple {130617#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,163 INFO L280 TraceCheckUtils]: 129: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,164 INFO L280 TraceCheckUtils]: 130: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,164 INFO L280 TraceCheckUtils]: 131: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume true; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,165 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {130617#(<= |fibo2_#in~n| 5)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:16,166 INFO L280 TraceCheckUtils]: 133: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:16,167 INFO L263 TraceCheckUtils]: 134: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,167 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,167 INFO L280 TraceCheckUtils]: 136: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,167 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,168 INFO L263 TraceCheckUtils]: 138: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,168 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,168 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,168 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,169 INFO L263 TraceCheckUtils]: 142: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,169 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,169 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,169 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,169 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,170 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,170 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,170 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,170 INFO L280 TraceCheckUtils]: 150: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,170 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,170 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,170 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,171 INFO L263 TraceCheckUtils]: 154: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,171 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,171 INFO L280 TraceCheckUtils]: 156: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,171 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,171 INFO L280 TraceCheckUtils]: 158: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,171 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,171 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,171 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,172 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,172 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,172 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,172 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,172 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,172 INFO L263 TraceCheckUtils]: 167: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,172 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,173 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,173 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,173 INFO L280 TraceCheckUtils]: 171: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,173 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,173 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,173 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,173 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,173 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,174 INFO L280 TraceCheckUtils]: 177: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,174 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,174 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,174 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,174 INFO L263 TraceCheckUtils]: 181: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,174 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,174 INFO L280 TraceCheckUtils]: 183: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,175 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,175 INFO L263 TraceCheckUtils]: 185: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,175 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,175 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,175 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,175 INFO L280 TraceCheckUtils]: 189: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,175 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,175 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,176 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,176 INFO L263 TraceCheckUtils]: 193: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,176 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,176 INFO L280 TraceCheckUtils]: 195: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,176 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,176 INFO L280 TraceCheckUtils]: 197: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,176 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,177 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,177 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,177 INFO L280 TraceCheckUtils]: 201: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,177 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,177 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,177 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,177 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,177 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,178 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,178 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,178 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,179 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {124878#true} {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:16,180 INFO L280 TraceCheckUtils]: 211: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:16,180 INFO L280 TraceCheckUtils]: 212: Hoare triple {130497#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:16,180 INFO L280 TraceCheckUtils]: 213: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:16,181 INFO L280 TraceCheckUtils]: 214: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:16,182 INFO L280 TraceCheckUtils]: 215: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume true; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:16,183 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {130497#(<= |fibo1_#in~n| 6)} {124878#true} #65#return; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:16,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,382 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,387 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,388 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,389 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,390 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,391 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,391 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,392 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,392 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,392 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,393 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,393 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,399 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,400 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,401 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,401 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,402 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,402 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,403 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,403 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,403 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,405 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,405 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,406 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,406 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,407 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,407 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,407 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,407 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,408 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,408 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,408 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,408 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,409 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,409 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,409 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,409 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,409 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,411 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,532 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,542 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,546 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,547 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,549 INFO L263 TraceCheckUtils]: 11: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,550 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,551 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,554 INFO L280 TraceCheckUtils]: 19: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,554 INFO L280 TraceCheckUtils]: 20: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,555 INFO L280 TraceCheckUtils]: 21: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume true; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,557 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {131339#(<= 2 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #71#return; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,561 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,562 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,562 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,563 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,563 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,563 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,563 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,564 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,564 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,564 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,564 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,566 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,566 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,566 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,566 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,566 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,567 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,567 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,567 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,567 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,567 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,568 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,568 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,568 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,568 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,569 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,569 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,569 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,569 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,570 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,570 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,571 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,572 INFO L280 TraceCheckUtils]: 45: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,572 INFO L263 TraceCheckUtils]: 46: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,573 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,574 INFO L280 TraceCheckUtils]: 48: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,575 INFO L280 TraceCheckUtils]: 49: Hoare triple {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,575 INFO L263 TraceCheckUtils]: 50: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,576 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,576 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,576 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,576 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,576 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,577 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,578 INFO L280 TraceCheckUtils]: 57: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,578 INFO L263 TraceCheckUtils]: 58: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,579 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,579 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,579 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,579 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,581 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,582 INFO L280 TraceCheckUtils]: 64: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,583 INFO L280 TraceCheckUtils]: 65: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,583 INFO L280 TraceCheckUtils]: 66: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,584 INFO L280 TraceCheckUtils]: 67: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,585 INFO L280 TraceCheckUtils]: 68: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume true; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,586 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {131339#(<= 2 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #71#return; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,587 INFO L280 TraceCheckUtils]: 70: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,588 INFO L280 TraceCheckUtils]: 71: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,589 INFO L280 TraceCheckUtils]: 73: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,590 INFO L280 TraceCheckUtils]: 74: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume true; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,592 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {131285#(<= 4 |fibo1_#in~n|)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,622 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,624 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,624 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,625 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,627 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,629 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,635 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,636 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,637 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,637 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,638 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,638 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,638 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,639 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,639 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,640 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,640 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,641 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,641 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,642 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,642 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,642 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,643 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,643 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,643 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,644 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,644 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,644 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,645 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,645 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,645 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,646 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,646 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,646 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,647 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,649 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,656 INFO L263 TraceCheckUtils]: 7: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,656 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,657 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,657 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,657 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,657 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,658 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,658 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,658 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,659 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,659 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,659 INFO L263 TraceCheckUtils]: 23: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,660 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,660 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,660 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,660 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,661 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,661 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,661 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,662 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,662 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,662 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,662 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,663 INFO L263 TraceCheckUtils]: 36: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,663 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,663 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,663 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,664 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,664 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,664 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,664 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,665 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,665 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,665 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,665 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,667 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {124878#true} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,668 INFO L280 TraceCheckUtils]: 49: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,668 INFO L263 TraceCheckUtils]: 50: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,669 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,670 INFO L280 TraceCheckUtils]: 52: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,671 INFO L280 TraceCheckUtils]: 53: Hoare triple {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,671 INFO L263 TraceCheckUtils]: 54: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,671 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,672 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,672 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,672 INFO L280 TraceCheckUtils]: 58: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,673 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,674 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,676 INFO L280 TraceCheckUtils]: 61: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,676 INFO L263 TraceCheckUtils]: 62: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,676 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,676 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,677 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,677 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,679 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,680 INFO L280 TraceCheckUtils]: 68: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,681 INFO L280 TraceCheckUtils]: 69: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,682 INFO L280 TraceCheckUtils]: 70: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,683 INFO L280 TraceCheckUtils]: 71: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,684 INFO L280 TraceCheckUtils]: 72: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume true; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,686 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {131339#(<= 2 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #71#return; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,686 INFO L280 TraceCheckUtils]: 74: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,687 INFO L280 TraceCheckUtils]: 75: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,688 INFO L280 TraceCheckUtils]: 76: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,689 INFO L280 TraceCheckUtils]: 77: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,689 INFO L280 TraceCheckUtils]: 78: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume true; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,691 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {131285#(<= 4 |fibo1_#in~n|)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,692 INFO L280 TraceCheckUtils]: 80: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,693 INFO L263 TraceCheckUtils]: 81: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,693 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,693 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,694 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,694 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,694 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,695 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,695 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,695 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,696 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,696 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,696 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,697 INFO L280 TraceCheckUtils]: 93: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,697 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,697 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,698 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,698 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,698 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,699 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,699 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,700 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,700 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,700 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,701 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,701 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,701 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,702 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,702 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,702 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,703 INFO L263 TraceCheckUtils]: 110: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,703 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,703 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,703 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,704 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,704 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,704 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,704 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,705 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,705 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,705 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,705 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,707 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {124878#true} {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,708 INFO L280 TraceCheckUtils]: 123: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,708 INFO L280 TraceCheckUtils]: 124: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,709 INFO L280 TraceCheckUtils]: 125: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,710 INFO L280 TraceCheckUtils]: 126: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,710 INFO L280 TraceCheckUtils]: 127: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume true; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,713 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {131220#(<= 5 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,755 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,759 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,761 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,761 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,763 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,763 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,764 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,764 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,764 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,765 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,770 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,771 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,772 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,772 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,772 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,773 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,773 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,773 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,774 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,774 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,775 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,775 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,776 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,776 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,776 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,777 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,777 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,777 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,778 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,778 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,778 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,779 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,779 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,779 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,779 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,780 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,780 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,780 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,780 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,781 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,781 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,781 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,781 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,782 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,791 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:16,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,797 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,797 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,798 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,798 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,799 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,800 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,801 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,801 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,803 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,803 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,804 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,805 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,805 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,805 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,806 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,806 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,807 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,807 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,807 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,807 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,808 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,808 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,808 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,808 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,809 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,809 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,809 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,809 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,810 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,810 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,810 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,810 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,811 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,811 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,811 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,811 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,812 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,812 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,812 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,812 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,813 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,813 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,813 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,813 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,814 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,814 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,814 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,814 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,815 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,815 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,815 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,815 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,816 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,816 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,816 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,816 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,816 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,817 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,817 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,817 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,817 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,818 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,818 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,818 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,818 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,819 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,819 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,819 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,819 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,819 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,821 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,828 INFO L263 TraceCheckUtils]: 7: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,830 INFO L280 TraceCheckUtils]: 9: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,832 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,832 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,833 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,833 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,833 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,833 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,833 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,834 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,834 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,834 INFO L263 TraceCheckUtils]: 27: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,834 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,834 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,835 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,835 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,835 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,835 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,835 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,836 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,836 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,836 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,836 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,837 INFO L263 TraceCheckUtils]: 40: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,837 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,837 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,837 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,837 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,837 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,838 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,838 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,838 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,838 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,838 INFO L280 TraceCheckUtils]: 50: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,839 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,840 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {124878#true} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,841 INFO L280 TraceCheckUtils]: 53: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,841 INFO L263 TraceCheckUtils]: 54: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,841 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,842 INFO L280 TraceCheckUtils]: 56: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,843 INFO L280 TraceCheckUtils]: 57: Hoare triple {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,843 INFO L263 TraceCheckUtils]: 58: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,844 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,844 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,844 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,844 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,844 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,845 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,846 INFO L280 TraceCheckUtils]: 65: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,846 INFO L263 TraceCheckUtils]: 66: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,847 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,847 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,847 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,847 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,848 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,849 INFO L280 TraceCheckUtils]: 72: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,850 INFO L280 TraceCheckUtils]: 73: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,850 INFO L280 TraceCheckUtils]: 74: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,851 INFO L280 TraceCheckUtils]: 75: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,852 INFO L280 TraceCheckUtils]: 76: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume true; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,853 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {131339#(<= 2 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #71#return; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,853 INFO L280 TraceCheckUtils]: 78: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,854 INFO L280 TraceCheckUtils]: 79: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,855 INFO L280 TraceCheckUtils]: 80: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,855 INFO L280 TraceCheckUtils]: 81: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,856 INFO L280 TraceCheckUtils]: 82: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume true; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,857 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {131285#(<= 4 |fibo1_#in~n|)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,858 INFO L280 TraceCheckUtils]: 84: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,858 INFO L263 TraceCheckUtils]: 85: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,859 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,859 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,859 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,859 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,859 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,860 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,860 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,860 INFO L263 TraceCheckUtils]: 93: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,860 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,860 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,861 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,861 INFO L280 TraceCheckUtils]: 97: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,861 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,861 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,861 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,861 INFO L263 TraceCheckUtils]: 101: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,862 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,862 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,862 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,862 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,862 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,863 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,863 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,863 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,864 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,864 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,864 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,864 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,865 INFO L263 TraceCheckUtils]: 114: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,865 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,865 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,865 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,865 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,866 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,866 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,866 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,866 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,867 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,867 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,867 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,869 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {124878#true} {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,870 INFO L280 TraceCheckUtils]: 127: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,871 INFO L280 TraceCheckUtils]: 128: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,871 INFO L280 TraceCheckUtils]: 129: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,872 INFO L280 TraceCheckUtils]: 130: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,873 INFO L280 TraceCheckUtils]: 131: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume true; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,874 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {131220#(<= 5 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,875 INFO L280 TraceCheckUtils]: 133: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,875 INFO L263 TraceCheckUtils]: 134: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,876 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,876 INFO L280 TraceCheckUtils]: 136: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,876 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,876 INFO L263 TraceCheckUtils]: 138: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,876 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,877 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,877 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,877 INFO L263 TraceCheckUtils]: 142: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,877 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,878 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,878 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,878 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,878 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,878 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,879 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,879 INFO L280 TraceCheckUtils]: 150: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,879 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,879 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,879 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,880 INFO L263 TraceCheckUtils]: 154: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,880 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,880 INFO L280 TraceCheckUtils]: 156: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,880 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,880 INFO L280 TraceCheckUtils]: 158: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,881 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,881 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,881 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,881 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,881 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,882 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,882 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,882 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,882 INFO L263 TraceCheckUtils]: 167: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,882 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,883 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,883 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,883 INFO L280 TraceCheckUtils]: 171: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,883 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,883 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,884 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,884 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,884 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,884 INFO L280 TraceCheckUtils]: 177: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,884 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,885 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,885 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,885 INFO L263 TraceCheckUtils]: 181: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,885 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,886 INFO L280 TraceCheckUtils]: 183: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,886 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,886 INFO L263 TraceCheckUtils]: 185: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,886 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,886 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,887 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,887 INFO L280 TraceCheckUtils]: 189: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,887 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,887 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,888 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,888 INFO L263 TraceCheckUtils]: 193: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,888 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,888 INFO L280 TraceCheckUtils]: 195: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,888 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,888 INFO L280 TraceCheckUtils]: 197: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,889 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,889 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,889 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,889 INFO L280 TraceCheckUtils]: 201: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,890 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,890 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,890 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,890 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,891 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,891 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,891 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,891 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,893 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {124878#true} {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,893 INFO L280 TraceCheckUtils]: 211: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,894 INFO L280 TraceCheckUtils]: 212: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,894 INFO L280 TraceCheckUtils]: 213: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,895 INFO L280 TraceCheckUtils]: 214: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,896 INFO L280 TraceCheckUtils]: 215: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume true; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,897 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {131101#(<= 6 |fibo1_#in~n|)} {130072#(<= fibo2_~n 7)} #67#return; {124879#false} is VALID [2020-07-08 22:06:16,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,935 INFO L263 TraceCheckUtils]: 7: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,936 INFO L280 TraceCheckUtils]: 9: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,937 INFO L280 TraceCheckUtils]: 10: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,937 INFO L263 TraceCheckUtils]: 11: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,940 INFO L280 TraceCheckUtils]: 14: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,940 INFO L263 TraceCheckUtils]: 15: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,941 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,941 INFO L280 TraceCheckUtils]: 17: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,942 INFO L263 TraceCheckUtils]: 19: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,944 INFO L280 TraceCheckUtils]: 22: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:16,945 INFO L263 TraceCheckUtils]: 23: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,945 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,946 INFO L280 TraceCheckUtils]: 25: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:16,947 INFO L280 TraceCheckUtils]: 26: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:16,947 INFO L280 TraceCheckUtils]: 27: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:16,948 INFO L280 TraceCheckUtils]: 28: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:16,949 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,950 INFO L280 TraceCheckUtils]: 30: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,951 INFO L263 TraceCheckUtils]: 31: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,951 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,951 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,951 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,951 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,952 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,953 INFO L280 TraceCheckUtils]: 37: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,954 INFO L280 TraceCheckUtils]: 38: Hoare triple {130727#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,955 INFO L280 TraceCheckUtils]: 40: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,956 INFO L280 TraceCheckUtils]: 41: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume true; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:16,957 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {130727#(<= |fibo1_#in~n| 2)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:16,958 INFO L280 TraceCheckUtils]: 43: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:16,958 INFO L263 TraceCheckUtils]: 44: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,958 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,959 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,959 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,959 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,959 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,961 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {124878#true} {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,962 INFO L280 TraceCheckUtils]: 51: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,963 INFO L280 TraceCheckUtils]: 52: Hoare triple {130714#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,964 INFO L280 TraceCheckUtils]: 53: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,965 INFO L280 TraceCheckUtils]: 54: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,965 INFO L280 TraceCheckUtils]: 55: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume true; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:16,967 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {130714#(<= |fibo2_#in~n| 3)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,968 INFO L280 TraceCheckUtils]: 57: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:16,968 INFO L263 TraceCheckUtils]: 58: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,968 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,968 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,968 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,969 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,969 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,969 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,969 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,969 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,970 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,970 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,970 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,970 INFO L263 TraceCheckUtils]: 70: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,970 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,971 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,971 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,971 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,971 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,972 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,972 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,972 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,972 INFO L280 TraceCheckUtils]: 79: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,972 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,974 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {124878#true} {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,974 INFO L280 TraceCheckUtils]: 82: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,975 INFO L280 TraceCheckUtils]: 83: Hoare triple {130683#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,976 INFO L280 TraceCheckUtils]: 84: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,976 INFO L280 TraceCheckUtils]: 85: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,977 INFO L280 TraceCheckUtils]: 86: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume true; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:16,978 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {130683#(<= |fibo1_#in~n| 4)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,979 INFO L280 TraceCheckUtils]: 88: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:16,980 INFO L263 TraceCheckUtils]: 89: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,980 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,980 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,980 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,980 INFO L263 TraceCheckUtils]: 93: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,981 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,981 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,981 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:16,981 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:16,981 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,982 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,982 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,982 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,982 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,983 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:16,983 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,983 INFO L263 TraceCheckUtils]: 105: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,983 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,984 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:16,984 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:16,984 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,985 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:16,985 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,985 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,985 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:16,985 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:16,986 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,986 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:16,986 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,986 INFO L263 TraceCheckUtils]: 118: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:16,986 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:16,986 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:16,986 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:16,987 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:16,987 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,987 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:16,987 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:16,987 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,987 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:16,987 INFO L280 TraceCheckUtils]: 128: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:16,987 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:16,989 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {124878#true} {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,993 INFO L280 TraceCheckUtils]: 131: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,994 INFO L280 TraceCheckUtils]: 132: Hoare triple {130617#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,995 INFO L280 TraceCheckUtils]: 133: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,995 INFO L280 TraceCheckUtils]: 134: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,996 INFO L280 TraceCheckUtils]: 135: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume true; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:16,998 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {130617#(<= |fibo2_#in~n| 5)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:16,999 INFO L280 TraceCheckUtils]: 137: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:16,999 INFO L263 TraceCheckUtils]: 138: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,000 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,000 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,000 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,000 INFO L263 TraceCheckUtils]: 142: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,000 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,001 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,001 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,001 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,001 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,001 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,002 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,002 INFO L263 TraceCheckUtils]: 150: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,002 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,002 INFO L280 TraceCheckUtils]: 152: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,002 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,003 INFO L280 TraceCheckUtils]: 154: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,003 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,003 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,003 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,003 INFO L263 TraceCheckUtils]: 158: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,004 INFO L280 TraceCheckUtils]: 159: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,004 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,004 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,004 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,004 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,005 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,005 INFO L280 TraceCheckUtils]: 165: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,005 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,005 INFO L280 TraceCheckUtils]: 167: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,005 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,006 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,006 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,006 INFO L263 TraceCheckUtils]: 171: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,006 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,006 INFO L280 TraceCheckUtils]: 173: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,007 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,007 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,007 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,007 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,007 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,007 INFO L280 TraceCheckUtils]: 179: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,008 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,008 INFO L280 TraceCheckUtils]: 181: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,008 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,008 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,008 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,009 INFO L263 TraceCheckUtils]: 185: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,009 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,009 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,009 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,009 INFO L263 TraceCheckUtils]: 189: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,010 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,010 INFO L280 TraceCheckUtils]: 191: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,010 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,010 INFO L280 TraceCheckUtils]: 193: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,010 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,010 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,011 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,011 INFO L263 TraceCheckUtils]: 197: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,011 INFO L280 TraceCheckUtils]: 198: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,011 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,011 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,012 INFO L280 TraceCheckUtils]: 201: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,012 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,012 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,012 INFO L280 TraceCheckUtils]: 204: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,012 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,013 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,013 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,013 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,013 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,013 INFO L280 TraceCheckUtils]: 210: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,013 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,014 INFO L280 TraceCheckUtils]: 212: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,014 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,015 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {124878#true} {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,016 INFO L280 TraceCheckUtils]: 215: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,017 INFO L280 TraceCheckUtils]: 216: Hoare triple {130497#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,017 INFO L280 TraceCheckUtils]: 217: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,017 INFO L280 TraceCheckUtils]: 218: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,018 INFO L280 TraceCheckUtils]: 219: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume true; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,019 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {130497#(<= |fibo1_#in~n| 6)} {124878#true} #65#return; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:17,019 INFO L280 TraceCheckUtils]: 221: Hoare triple {130072#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:17,019 INFO L263 TraceCheckUtils]: 222: Hoare triple {130072#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,020 INFO L280 TraceCheckUtils]: 223: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,020 INFO L280 TraceCheckUtils]: 224: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,021 INFO L280 TraceCheckUtils]: 225: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,021 INFO L263 TraceCheckUtils]: 226: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,021 INFO L280 TraceCheckUtils]: 227: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,022 INFO L280 TraceCheckUtils]: 228: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,022 INFO L280 TraceCheckUtils]: 229: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,022 INFO L263 TraceCheckUtils]: 230: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,023 INFO L280 TraceCheckUtils]: 231: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,023 INFO L280 TraceCheckUtils]: 232: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,024 INFO L280 TraceCheckUtils]: 233: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,024 INFO L263 TraceCheckUtils]: 234: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,024 INFO L280 TraceCheckUtils]: 235: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,024 INFO L280 TraceCheckUtils]: 236: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,024 INFO L280 TraceCheckUtils]: 237: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,024 INFO L263 TraceCheckUtils]: 238: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,024 INFO L280 TraceCheckUtils]: 239: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,024 INFO L280 TraceCheckUtils]: 240: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,025 INFO L280 TraceCheckUtils]: 241: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,025 INFO L263 TraceCheckUtils]: 242: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,025 INFO L280 TraceCheckUtils]: 243: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,025 INFO L280 TraceCheckUtils]: 244: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,025 INFO L280 TraceCheckUtils]: 245: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,025 INFO L280 TraceCheckUtils]: 246: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,025 INFO L280 TraceCheckUtils]: 247: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,026 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,026 INFO L280 TraceCheckUtils]: 249: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,026 INFO L263 TraceCheckUtils]: 250: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,026 INFO L280 TraceCheckUtils]: 251: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,026 INFO L280 TraceCheckUtils]: 252: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,026 INFO L280 TraceCheckUtils]: 253: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,026 INFO L280 TraceCheckUtils]: 254: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,026 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,027 INFO L280 TraceCheckUtils]: 256: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,027 INFO L280 TraceCheckUtils]: 257: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,027 INFO L280 TraceCheckUtils]: 258: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,027 INFO L280 TraceCheckUtils]: 259: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,027 INFO L280 TraceCheckUtils]: 260: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,027 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,027 INFO L280 TraceCheckUtils]: 262: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,027 INFO L263 TraceCheckUtils]: 263: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,028 INFO L280 TraceCheckUtils]: 264: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,028 INFO L280 TraceCheckUtils]: 265: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,028 INFO L280 TraceCheckUtils]: 266: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,028 INFO L280 TraceCheckUtils]: 267: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,028 INFO L280 TraceCheckUtils]: 268: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,028 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,028 INFO L280 TraceCheckUtils]: 270: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,029 INFO L280 TraceCheckUtils]: 271: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,029 INFO L280 TraceCheckUtils]: 272: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,029 INFO L280 TraceCheckUtils]: 273: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,029 INFO L280 TraceCheckUtils]: 274: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,030 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {124878#true} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,030 INFO L280 TraceCheckUtils]: 276: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,030 INFO L263 TraceCheckUtils]: 277: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,031 INFO L280 TraceCheckUtils]: 278: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,031 INFO L280 TraceCheckUtils]: 279: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,032 INFO L280 TraceCheckUtils]: 280: Hoare triple {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,032 INFO L263 TraceCheckUtils]: 281: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,032 INFO L280 TraceCheckUtils]: 282: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,033 INFO L280 TraceCheckUtils]: 283: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,033 INFO L280 TraceCheckUtils]: 284: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,033 INFO L280 TraceCheckUtils]: 285: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,033 INFO L280 TraceCheckUtils]: 286: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,034 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,034 INFO L280 TraceCheckUtils]: 288: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,034 INFO L263 TraceCheckUtils]: 289: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,034 INFO L280 TraceCheckUtils]: 290: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,035 INFO L280 TraceCheckUtils]: 291: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,035 INFO L280 TraceCheckUtils]: 292: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,035 INFO L280 TraceCheckUtils]: 293: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,036 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,036 INFO L280 TraceCheckUtils]: 295: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,037 INFO L280 TraceCheckUtils]: 296: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,037 INFO L280 TraceCheckUtils]: 297: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,038 INFO L280 TraceCheckUtils]: 298: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,038 INFO L280 TraceCheckUtils]: 299: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume true; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,039 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {131339#(<= 2 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #71#return; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,039 INFO L280 TraceCheckUtils]: 301: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,040 INFO L280 TraceCheckUtils]: 302: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,040 INFO L280 TraceCheckUtils]: 303: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,041 INFO L280 TraceCheckUtils]: 304: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,042 INFO L280 TraceCheckUtils]: 305: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume true; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,043 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {131285#(<= 4 |fibo1_#in~n|)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,044 INFO L280 TraceCheckUtils]: 307: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,044 INFO L263 TraceCheckUtils]: 308: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,044 INFO L280 TraceCheckUtils]: 309: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,044 INFO L280 TraceCheckUtils]: 310: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,044 INFO L280 TraceCheckUtils]: 311: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,044 INFO L263 TraceCheckUtils]: 312: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,044 INFO L280 TraceCheckUtils]: 313: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,045 INFO L280 TraceCheckUtils]: 314: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,045 INFO L280 TraceCheckUtils]: 315: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,045 INFO L263 TraceCheckUtils]: 316: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,045 INFO L280 TraceCheckUtils]: 317: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,046 INFO L280 TraceCheckUtils]: 318: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,046 INFO L280 TraceCheckUtils]: 319: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,046 INFO L280 TraceCheckUtils]: 320: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,046 INFO L280 TraceCheckUtils]: 321: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,046 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,047 INFO L280 TraceCheckUtils]: 323: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,047 INFO L263 TraceCheckUtils]: 324: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,047 INFO L280 TraceCheckUtils]: 325: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,047 INFO L280 TraceCheckUtils]: 326: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,047 INFO L280 TraceCheckUtils]: 327: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,048 INFO L280 TraceCheckUtils]: 328: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,048 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,048 INFO L280 TraceCheckUtils]: 330: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,048 INFO L280 TraceCheckUtils]: 331: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,048 INFO L280 TraceCheckUtils]: 332: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,048 INFO L280 TraceCheckUtils]: 333: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,048 INFO L280 TraceCheckUtils]: 334: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,048 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,049 INFO L280 TraceCheckUtils]: 336: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,049 INFO L263 TraceCheckUtils]: 337: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,049 INFO L280 TraceCheckUtils]: 338: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,049 INFO L280 TraceCheckUtils]: 339: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,049 INFO L280 TraceCheckUtils]: 340: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,049 INFO L280 TraceCheckUtils]: 341: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,049 INFO L280 TraceCheckUtils]: 342: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,049 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,050 INFO L280 TraceCheckUtils]: 344: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,050 INFO L280 TraceCheckUtils]: 345: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,050 INFO L280 TraceCheckUtils]: 346: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,050 INFO L280 TraceCheckUtils]: 347: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,050 INFO L280 TraceCheckUtils]: 348: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,051 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {124878#true} {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,052 INFO L280 TraceCheckUtils]: 350: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,052 INFO L280 TraceCheckUtils]: 351: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,053 INFO L280 TraceCheckUtils]: 352: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,053 INFO L280 TraceCheckUtils]: 353: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,053 INFO L280 TraceCheckUtils]: 354: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume true; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,054 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {131220#(<= 5 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:17,055 INFO L280 TraceCheckUtils]: 356: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:17,055 INFO L263 TraceCheckUtils]: 357: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,055 INFO L280 TraceCheckUtils]: 358: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,055 INFO L280 TraceCheckUtils]: 359: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,056 INFO L280 TraceCheckUtils]: 360: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,056 INFO L263 TraceCheckUtils]: 361: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,056 INFO L280 TraceCheckUtils]: 362: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,056 INFO L280 TraceCheckUtils]: 363: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,056 INFO L280 TraceCheckUtils]: 364: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,056 INFO L263 TraceCheckUtils]: 365: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,056 INFO L280 TraceCheckUtils]: 366: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,057 INFO L280 TraceCheckUtils]: 367: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,057 INFO L280 TraceCheckUtils]: 368: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,057 INFO L263 TraceCheckUtils]: 369: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,057 INFO L280 TraceCheckUtils]: 370: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,058 INFO L280 TraceCheckUtils]: 371: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,058 INFO L280 TraceCheckUtils]: 372: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,058 INFO L280 TraceCheckUtils]: 373: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,058 INFO L280 TraceCheckUtils]: 374: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,058 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,058 INFO L280 TraceCheckUtils]: 376: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,059 INFO L263 TraceCheckUtils]: 377: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,059 INFO L280 TraceCheckUtils]: 378: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,059 INFO L280 TraceCheckUtils]: 379: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,059 INFO L280 TraceCheckUtils]: 380: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,059 INFO L280 TraceCheckUtils]: 381: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,059 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,059 INFO L280 TraceCheckUtils]: 383: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,059 INFO L280 TraceCheckUtils]: 384: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,060 INFO L280 TraceCheckUtils]: 385: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,060 INFO L280 TraceCheckUtils]: 386: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,060 INFO L280 TraceCheckUtils]: 387: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,060 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,060 INFO L280 TraceCheckUtils]: 389: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,060 INFO L263 TraceCheckUtils]: 390: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,060 INFO L280 TraceCheckUtils]: 391: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,060 INFO L280 TraceCheckUtils]: 392: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,061 INFO L280 TraceCheckUtils]: 393: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,061 INFO L280 TraceCheckUtils]: 394: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,061 INFO L280 TraceCheckUtils]: 395: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,061 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,061 INFO L280 TraceCheckUtils]: 397: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,061 INFO L280 TraceCheckUtils]: 398: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,061 INFO L280 TraceCheckUtils]: 399: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,062 INFO L280 TraceCheckUtils]: 400: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,062 INFO L280 TraceCheckUtils]: 401: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,062 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,062 INFO L280 TraceCheckUtils]: 403: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,062 INFO L263 TraceCheckUtils]: 404: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,062 INFO L280 TraceCheckUtils]: 405: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,062 INFO L280 TraceCheckUtils]: 406: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,062 INFO L280 TraceCheckUtils]: 407: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,063 INFO L263 TraceCheckUtils]: 408: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,063 INFO L280 TraceCheckUtils]: 409: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,063 INFO L280 TraceCheckUtils]: 410: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,063 INFO L280 TraceCheckUtils]: 411: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,063 INFO L280 TraceCheckUtils]: 412: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,063 INFO L280 TraceCheckUtils]: 413: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,063 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,063 INFO L280 TraceCheckUtils]: 415: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,064 INFO L263 TraceCheckUtils]: 416: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,064 INFO L280 TraceCheckUtils]: 417: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,064 INFO L280 TraceCheckUtils]: 418: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,064 INFO L280 TraceCheckUtils]: 419: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,064 INFO L280 TraceCheckUtils]: 420: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,064 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,064 INFO L280 TraceCheckUtils]: 422: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,064 INFO L280 TraceCheckUtils]: 423: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,065 INFO L280 TraceCheckUtils]: 424: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,065 INFO L280 TraceCheckUtils]: 425: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,065 INFO L280 TraceCheckUtils]: 426: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,065 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,065 INFO L280 TraceCheckUtils]: 428: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,065 INFO L280 TraceCheckUtils]: 429: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,065 INFO L280 TraceCheckUtils]: 430: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,065 INFO L280 TraceCheckUtils]: 431: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,066 INFO L280 TraceCheckUtils]: 432: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,067 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {124878#true} {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,067 INFO L280 TraceCheckUtils]: 434: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,068 INFO L280 TraceCheckUtils]: 435: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,068 INFO L280 TraceCheckUtils]: 436: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,068 INFO L280 TraceCheckUtils]: 437: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,069 INFO L280 TraceCheckUtils]: 438: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume true; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,070 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {131101#(<= 6 |fibo1_#in~n|)} {130072#(<= fibo2_~n 7)} #67#return; {124879#false} is VALID [2020-07-08 22:06:17,070 INFO L280 TraceCheckUtils]: 440: Hoare triple {124879#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:17,070 INFO L280 TraceCheckUtils]: 441: Hoare triple {124879#false} #res := #t~ret2 + #t~ret3; {124879#false} is VALID [2020-07-08 22:06:17,071 INFO L280 TraceCheckUtils]: 442: Hoare triple {124879#false} havoc #t~ret2; {124879#false} is VALID [2020-07-08 22:06:17,071 INFO L280 TraceCheckUtils]: 443: Hoare triple {124879#false} havoc #t~ret3; {124879#false} is VALID [2020-07-08 22:06:17,071 INFO L280 TraceCheckUtils]: 444: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:17,071 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {124879#false} {124878#true} #69#return; {124879#false} is VALID [2020-07-08 22:06:17,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,190 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,192 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,194 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,194 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,194 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,195 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,196 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,199 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,200 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,201 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,201 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,202 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,202 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,202 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,202 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,203 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,203 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,203 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,203 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,203 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,204 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,204 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,204 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,204 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,204 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,204 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,205 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,205 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,205 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,205 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,205 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,216 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,217 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,217 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,218 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,218 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,219 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,219 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,220 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,221 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,221 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,222 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,222 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,222 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,223 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,223 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,223 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,223 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,223 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,223 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,223 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,224 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,224 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,224 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,224 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,224 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,224 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,225 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,225 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,225 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,225 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,225 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,225 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,226 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,226 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,226 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,226 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,226 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,226 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,226 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,226 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,227 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,227 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,227 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,227 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,227 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,227 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,227 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,228 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,228 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,228 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,228 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,228 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,228 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,228 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,229 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,229 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,229 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,229 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,229 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,229 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,229 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,230 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,230 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,230 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,246 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,249 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,250 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,250 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,250 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,251 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,251 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,251 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,251 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,252 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,252 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,252 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,255 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,256 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,257 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,257 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,257 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,258 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,258 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,258 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,259 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,259 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,259 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,259 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,259 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,259 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,260 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,260 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,260 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,260 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,260 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,260 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,260 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,261 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,261 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,261 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,261 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,261 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,261 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,261 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,263 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,263 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,263 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,263 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,264 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,264 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,264 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,265 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,265 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,265 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,265 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,265 INFO L263 TraceCheckUtils]: 23: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,265 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,265 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,265 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,266 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,266 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,266 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,266 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,266 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,266 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,266 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,267 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,267 INFO L263 TraceCheckUtils]: 36: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,267 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,267 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,267 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,267 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,267 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,267 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,268 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,268 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,268 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,268 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,268 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,268 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,268 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,268 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,269 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,269 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,269 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,269 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,269 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,269 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,269 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,269 INFO L280 TraceCheckUtils]: 58: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,269 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,270 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,270 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,270 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,270 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,270 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,270 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,270 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,270 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,271 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,271 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,271 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,271 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,271 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,271 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,271 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,271 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,272 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,272 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,272 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,272 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,272 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,272 INFO L263 TraceCheckUtils]: 81: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,272 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,272 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,273 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,273 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,273 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,273 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,273 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,273 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,273 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,273 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,274 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,274 INFO L280 TraceCheckUtils]: 93: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,274 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,274 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,274 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,274 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,274 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,274 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,274 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,275 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,275 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,275 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,275 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,275 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,275 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,275 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,275 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,276 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,276 INFO L263 TraceCheckUtils]: 110: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,276 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,276 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,276 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,276 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,276 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,276 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,277 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,277 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,277 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,277 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,277 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,277 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,277 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,277 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,278 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,278 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,278 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,278 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,298 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,298 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,301 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,302 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,302 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,303 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,303 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,304 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,304 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,304 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,305 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,308 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,310 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,310 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,310 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,311 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,311 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,312 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,312 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,312 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,313 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,313 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,313 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,313 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,313 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,313 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,313 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,314 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,314 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,314 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,314 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,314 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,315 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,315 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,322 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,324 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,325 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,325 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,326 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,326 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,327 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,327 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,327 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,328 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,329 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,329 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,329 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,329 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,329 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,330 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,330 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,330 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,330 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,331 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,331 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,331 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,331 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,331 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,331 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,332 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,332 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,332 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,332 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,332 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,333 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,333 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,333 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,333 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,333 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,334 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,334 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,334 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,334 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,334 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,334 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,335 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,335 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,335 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,335 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,335 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,335 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,335 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,335 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,336 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,336 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,336 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,336 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,336 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,336 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,336 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,337 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,337 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,337 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,337 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,337 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,337 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,337 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,338 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,338 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,338 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,338 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,338 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,342 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,342 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,342 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,343 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,343 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,343 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,343 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,343 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,344 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,344 INFO L263 TraceCheckUtils]: 27: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,344 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,344 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,344 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,345 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,345 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,345 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,345 INFO L263 TraceCheckUtils]: 40: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,346 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,346 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,346 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,346 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,346 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,346 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,346 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,346 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,347 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,347 INFO L280 TraceCheckUtils]: 50: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,347 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,347 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,347 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,347 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,347 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,347 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,347 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,348 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,348 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,348 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,348 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,348 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,348 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,348 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,348 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,349 INFO L263 TraceCheckUtils]: 66: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,349 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,349 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,349 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,349 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,349 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,349 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,349 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,349 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,350 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,350 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,350 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,350 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,350 INFO L280 TraceCheckUtils]: 79: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,350 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,350 INFO L280 TraceCheckUtils]: 81: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,350 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,351 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,351 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,351 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,351 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,351 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,351 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,351 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,351 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,351 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,352 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,352 INFO L263 TraceCheckUtils]: 93: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,352 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,352 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,352 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,352 INFO L280 TraceCheckUtils]: 97: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,352 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,352 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,353 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,353 INFO L263 TraceCheckUtils]: 101: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,353 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,353 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,353 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,353 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,353 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,353 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,354 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,354 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,354 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,354 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,354 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,354 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,354 INFO L263 TraceCheckUtils]: 114: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,354 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,355 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,355 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,355 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,355 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,355 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,355 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,355 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,355 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,356 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,356 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,356 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,356 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,356 INFO L280 TraceCheckUtils]: 128: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,356 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,356 INFO L280 TraceCheckUtils]: 130: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,357 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,357 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,357 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,357 INFO L263 TraceCheckUtils]: 134: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,357 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,357 INFO L280 TraceCheckUtils]: 136: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,357 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,357 INFO L263 TraceCheckUtils]: 138: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,357 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,358 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,358 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,358 INFO L263 TraceCheckUtils]: 142: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,358 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,358 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,358 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,358 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,358 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,359 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,359 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,359 INFO L280 TraceCheckUtils]: 150: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,359 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,359 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,359 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,359 INFO L263 TraceCheckUtils]: 154: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,359 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,359 INFO L280 TraceCheckUtils]: 156: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,360 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,360 INFO L280 TraceCheckUtils]: 158: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,360 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,360 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,360 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,360 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,360 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,360 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,361 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,361 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,361 INFO L263 TraceCheckUtils]: 167: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,361 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,361 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,361 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,361 INFO L280 TraceCheckUtils]: 171: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,361 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,361 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,362 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,362 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,362 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,362 INFO L280 TraceCheckUtils]: 177: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,362 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,362 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,362 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,362 INFO L263 TraceCheckUtils]: 181: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,363 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,363 INFO L280 TraceCheckUtils]: 183: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,363 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,363 INFO L263 TraceCheckUtils]: 185: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,363 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,363 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,363 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,363 INFO L280 TraceCheckUtils]: 189: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,364 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,364 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,364 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,364 INFO L263 TraceCheckUtils]: 193: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,364 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,364 INFO L280 TraceCheckUtils]: 195: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,364 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,364 INFO L280 TraceCheckUtils]: 197: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,364 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,365 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,365 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,365 INFO L280 TraceCheckUtils]: 201: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,365 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,365 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,365 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,365 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,365 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,366 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,366 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,366 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,366 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,366 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,366 INFO L280 TraceCheckUtils]: 212: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,366 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,366 INFO L280 TraceCheckUtils]: 214: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,366 INFO L280 TraceCheckUtils]: 215: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,367 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {124878#true} {124879#false} #71#return; {124879#false} is VALID [2020-07-08 22:06:17,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,381 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,383 INFO L280 TraceCheckUtils]: 9: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,383 INFO L263 TraceCheckUtils]: 11: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,385 INFO L263 TraceCheckUtils]: 15: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,385 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,386 INFO L280 TraceCheckUtils]: 18: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,386 INFO L263 TraceCheckUtils]: 19: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,386 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,387 INFO L280 TraceCheckUtils]: 21: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,387 INFO L280 TraceCheckUtils]: 22: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,387 INFO L263 TraceCheckUtils]: 23: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,388 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,388 INFO L280 TraceCheckUtils]: 25: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,389 INFO L280 TraceCheckUtils]: 26: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,389 INFO L263 TraceCheckUtils]: 27: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,389 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,389 INFO L280 TraceCheckUtils]: 29: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,390 INFO L280 TraceCheckUtils]: 30: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:17,390 INFO L280 TraceCheckUtils]: 31: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:17,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:17,392 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:17,392 INFO L280 TraceCheckUtils]: 34: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:17,393 INFO L263 TraceCheckUtils]: 35: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,393 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,393 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,393 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,393 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,394 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:17,395 INFO L280 TraceCheckUtils]: 41: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:17,395 INFO L280 TraceCheckUtils]: 42: Hoare triple {130727#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:17,396 INFO L280 TraceCheckUtils]: 43: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:17,396 INFO L280 TraceCheckUtils]: 44: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:17,397 INFO L280 TraceCheckUtils]: 45: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume true; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:17,398 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {130727#(<= |fibo1_#in~n| 2)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:17,398 INFO L280 TraceCheckUtils]: 47: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:17,398 INFO L263 TraceCheckUtils]: 48: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,398 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,399 INFO L280 TraceCheckUtils]: 50: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,399 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,399 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,399 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,400 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {124878#true} {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:17,401 INFO L280 TraceCheckUtils]: 55: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:17,401 INFO L280 TraceCheckUtils]: 56: Hoare triple {130714#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:17,402 INFO L280 TraceCheckUtils]: 57: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:17,402 INFO L280 TraceCheckUtils]: 58: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:17,403 INFO L280 TraceCheckUtils]: 59: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume true; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:17,404 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {130714#(<= |fibo2_#in~n| 3)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:17,404 INFO L280 TraceCheckUtils]: 61: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:17,404 INFO L263 TraceCheckUtils]: 62: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,404 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,405 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,405 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,405 INFO L263 TraceCheckUtils]: 66: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,405 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,405 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,405 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,405 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,405 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,406 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,406 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,406 INFO L263 TraceCheckUtils]: 74: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,406 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,406 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,406 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,407 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,407 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,407 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,407 INFO L280 TraceCheckUtils]: 81: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,407 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,408 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,408 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,409 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {124878#true} {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:17,409 INFO L280 TraceCheckUtils]: 86: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:17,410 INFO L280 TraceCheckUtils]: 87: Hoare triple {130683#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:17,410 INFO L280 TraceCheckUtils]: 88: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:17,411 INFO L280 TraceCheckUtils]: 89: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:17,412 INFO L280 TraceCheckUtils]: 90: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume true; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:17,413 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {130683#(<= |fibo1_#in~n| 4)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,413 INFO L280 TraceCheckUtils]: 92: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,413 INFO L263 TraceCheckUtils]: 93: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,414 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,414 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,414 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,414 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,414 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,414 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,415 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,415 INFO L263 TraceCheckUtils]: 101: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,415 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,415 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,415 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,416 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,416 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,416 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,416 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,416 INFO L263 TraceCheckUtils]: 109: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,416 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,417 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,417 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,417 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,417 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,417 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,417 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,417 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,417 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,418 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,418 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,418 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,418 INFO L263 TraceCheckUtils]: 122: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,418 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,418 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,418 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,418 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,418 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,419 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,419 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,419 INFO L280 TraceCheckUtils]: 130: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,419 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,419 INFO L280 TraceCheckUtils]: 132: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,419 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,420 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {124878#true} {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:17,421 INFO L280 TraceCheckUtils]: 135: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:17,421 INFO L280 TraceCheckUtils]: 136: Hoare triple {130617#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:17,422 INFO L280 TraceCheckUtils]: 137: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:17,422 INFO L280 TraceCheckUtils]: 138: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:17,422 INFO L280 TraceCheckUtils]: 139: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume true; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:17,424 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {130617#(<= |fibo2_#in~n| 5)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:17,425 INFO L280 TraceCheckUtils]: 141: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:17,425 INFO L263 TraceCheckUtils]: 142: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,425 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,425 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,426 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,426 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,426 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,426 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,426 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,427 INFO L263 TraceCheckUtils]: 150: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,427 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,427 INFO L280 TraceCheckUtils]: 152: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,427 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,428 INFO L263 TraceCheckUtils]: 154: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,428 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,428 INFO L280 TraceCheckUtils]: 156: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,428 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,428 INFO L280 TraceCheckUtils]: 158: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,428 INFO L280 TraceCheckUtils]: 159: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,428 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,429 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,429 INFO L263 TraceCheckUtils]: 162: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,429 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,429 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,429 INFO L280 TraceCheckUtils]: 165: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,429 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,429 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,429 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,430 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,430 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,430 INFO L280 TraceCheckUtils]: 171: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,430 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,430 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,430 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,430 INFO L263 TraceCheckUtils]: 175: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,430 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,431 INFO L280 TraceCheckUtils]: 177: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,431 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,431 INFO L280 TraceCheckUtils]: 179: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,431 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,431 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,431 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,431 INFO L280 TraceCheckUtils]: 183: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,431 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,432 INFO L280 TraceCheckUtils]: 185: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,432 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,432 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,432 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,432 INFO L263 TraceCheckUtils]: 189: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,432 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,432 INFO L280 TraceCheckUtils]: 191: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,432 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,433 INFO L263 TraceCheckUtils]: 193: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,433 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,433 INFO L280 TraceCheckUtils]: 195: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,433 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,433 INFO L280 TraceCheckUtils]: 197: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,433 INFO L280 TraceCheckUtils]: 198: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,433 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,433 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,434 INFO L263 TraceCheckUtils]: 201: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,434 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,434 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,434 INFO L280 TraceCheckUtils]: 204: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,434 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,434 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,434 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,434 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,434 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,435 INFO L280 TraceCheckUtils]: 210: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,435 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,435 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,435 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,435 INFO L280 TraceCheckUtils]: 214: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,435 INFO L280 TraceCheckUtils]: 215: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,435 INFO L280 TraceCheckUtils]: 216: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,436 INFO L280 TraceCheckUtils]: 217: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,437 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {124878#true} {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,437 INFO L280 TraceCheckUtils]: 219: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,438 INFO L280 TraceCheckUtils]: 220: Hoare triple {130497#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,438 INFO L280 TraceCheckUtils]: 221: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,439 INFO L280 TraceCheckUtils]: 222: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,439 INFO L280 TraceCheckUtils]: 223: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume true; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:17,441 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {130497#(<= |fibo1_#in~n| 6)} {124878#true} #65#return; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:17,441 INFO L280 TraceCheckUtils]: 225: Hoare triple {130072#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:17,441 INFO L263 TraceCheckUtils]: 226: Hoare triple {130072#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,442 INFO L280 TraceCheckUtils]: 227: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,442 INFO L280 TraceCheckUtils]: 228: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,443 INFO L280 TraceCheckUtils]: 229: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,443 INFO L263 TraceCheckUtils]: 230: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,443 INFO L280 TraceCheckUtils]: 231: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,444 INFO L280 TraceCheckUtils]: 232: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,444 INFO L280 TraceCheckUtils]: 233: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,444 INFO L263 TraceCheckUtils]: 234: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,444 INFO L280 TraceCheckUtils]: 235: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,445 INFO L280 TraceCheckUtils]: 236: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,445 INFO L280 TraceCheckUtils]: 237: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,445 INFO L263 TraceCheckUtils]: 238: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,446 INFO L280 TraceCheckUtils]: 239: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,446 INFO L280 TraceCheckUtils]: 240: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,446 INFO L280 TraceCheckUtils]: 241: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,446 INFO L263 TraceCheckUtils]: 242: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,446 INFO L280 TraceCheckUtils]: 243: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,446 INFO L280 TraceCheckUtils]: 244: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,446 INFO L280 TraceCheckUtils]: 245: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,446 INFO L263 TraceCheckUtils]: 246: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,447 INFO L280 TraceCheckUtils]: 247: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,447 INFO L280 TraceCheckUtils]: 248: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,447 INFO L280 TraceCheckUtils]: 249: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,447 INFO L280 TraceCheckUtils]: 250: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,447 INFO L280 TraceCheckUtils]: 251: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,447 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,447 INFO L280 TraceCheckUtils]: 253: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,447 INFO L263 TraceCheckUtils]: 254: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,447 INFO L280 TraceCheckUtils]: 255: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,448 INFO L280 TraceCheckUtils]: 256: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,448 INFO L280 TraceCheckUtils]: 257: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,448 INFO L280 TraceCheckUtils]: 258: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,448 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,448 INFO L280 TraceCheckUtils]: 260: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,448 INFO L280 TraceCheckUtils]: 261: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,448 INFO L280 TraceCheckUtils]: 262: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,448 INFO L280 TraceCheckUtils]: 263: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,449 INFO L280 TraceCheckUtils]: 264: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,449 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,449 INFO L280 TraceCheckUtils]: 266: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,449 INFO L263 TraceCheckUtils]: 267: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,449 INFO L280 TraceCheckUtils]: 268: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,449 INFO L280 TraceCheckUtils]: 269: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,449 INFO L280 TraceCheckUtils]: 270: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,449 INFO L280 TraceCheckUtils]: 271: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,450 INFO L280 TraceCheckUtils]: 272: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,450 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,450 INFO L280 TraceCheckUtils]: 274: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,450 INFO L280 TraceCheckUtils]: 275: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,450 INFO L280 TraceCheckUtils]: 276: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,450 INFO L280 TraceCheckUtils]: 277: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,450 INFO L280 TraceCheckUtils]: 278: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,451 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {124878#true} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,452 INFO L280 TraceCheckUtils]: 280: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,452 INFO L263 TraceCheckUtils]: 281: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,452 INFO L280 TraceCheckUtils]: 282: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,453 INFO L280 TraceCheckUtils]: 283: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,453 INFO L280 TraceCheckUtils]: 284: Hoare triple {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,454 INFO L263 TraceCheckUtils]: 285: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,454 INFO L280 TraceCheckUtils]: 286: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,454 INFO L280 TraceCheckUtils]: 287: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,454 INFO L280 TraceCheckUtils]: 288: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,454 INFO L280 TraceCheckUtils]: 289: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,454 INFO L280 TraceCheckUtils]: 290: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,455 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,455 INFO L280 TraceCheckUtils]: 292: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,456 INFO L263 TraceCheckUtils]: 293: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,456 INFO L280 TraceCheckUtils]: 294: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,456 INFO L280 TraceCheckUtils]: 295: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,456 INFO L280 TraceCheckUtils]: 296: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,456 INFO L280 TraceCheckUtils]: 297: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,458 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,458 INFO L280 TraceCheckUtils]: 299: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,459 INFO L280 TraceCheckUtils]: 300: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,460 INFO L280 TraceCheckUtils]: 301: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,460 INFO L280 TraceCheckUtils]: 302: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,461 INFO L280 TraceCheckUtils]: 303: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume true; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,462 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {131339#(<= 2 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #71#return; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,462 INFO L280 TraceCheckUtils]: 305: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,463 INFO L280 TraceCheckUtils]: 306: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,463 INFO L280 TraceCheckUtils]: 307: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,463 INFO L280 TraceCheckUtils]: 308: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,464 INFO L280 TraceCheckUtils]: 309: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume true; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,465 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {131285#(<= 4 |fibo1_#in~n|)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,466 INFO L280 TraceCheckUtils]: 311: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:17,466 INFO L263 TraceCheckUtils]: 312: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,466 INFO L280 TraceCheckUtils]: 313: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,466 INFO L280 TraceCheckUtils]: 314: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,466 INFO L280 TraceCheckUtils]: 315: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,466 INFO L263 TraceCheckUtils]: 316: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,467 INFO L280 TraceCheckUtils]: 317: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,467 INFO L280 TraceCheckUtils]: 318: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,467 INFO L280 TraceCheckUtils]: 319: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,467 INFO L263 TraceCheckUtils]: 320: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,467 INFO L280 TraceCheckUtils]: 321: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,467 INFO L280 TraceCheckUtils]: 322: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,467 INFO L280 TraceCheckUtils]: 323: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,467 INFO L280 TraceCheckUtils]: 324: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,468 INFO L280 TraceCheckUtils]: 325: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,468 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,468 INFO L280 TraceCheckUtils]: 327: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,468 INFO L263 TraceCheckUtils]: 328: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,468 INFO L280 TraceCheckUtils]: 329: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,468 INFO L280 TraceCheckUtils]: 330: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,468 INFO L280 TraceCheckUtils]: 331: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,469 INFO L280 TraceCheckUtils]: 332: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,469 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,469 INFO L280 TraceCheckUtils]: 334: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,469 INFO L280 TraceCheckUtils]: 335: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,469 INFO L280 TraceCheckUtils]: 336: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,469 INFO L280 TraceCheckUtils]: 337: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,470 INFO L280 TraceCheckUtils]: 338: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,470 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,470 INFO L280 TraceCheckUtils]: 340: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,470 INFO L263 TraceCheckUtils]: 341: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,470 INFO L280 TraceCheckUtils]: 342: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,470 INFO L280 TraceCheckUtils]: 343: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,470 INFO L280 TraceCheckUtils]: 344: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,470 INFO L280 TraceCheckUtils]: 345: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,470 INFO L280 TraceCheckUtils]: 346: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,471 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,471 INFO L280 TraceCheckUtils]: 348: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,471 INFO L280 TraceCheckUtils]: 349: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,471 INFO L280 TraceCheckUtils]: 350: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,471 INFO L280 TraceCheckUtils]: 351: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,471 INFO L280 TraceCheckUtils]: 352: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,472 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {124878#true} {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,473 INFO L280 TraceCheckUtils]: 354: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,473 INFO L280 TraceCheckUtils]: 355: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,474 INFO L280 TraceCheckUtils]: 356: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,474 INFO L280 TraceCheckUtils]: 357: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,474 INFO L280 TraceCheckUtils]: 358: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume true; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:17,475 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {131220#(<= 5 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:17,476 INFO L280 TraceCheckUtils]: 360: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:17,476 INFO L263 TraceCheckUtils]: 361: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,476 INFO L280 TraceCheckUtils]: 362: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,477 INFO L280 TraceCheckUtils]: 363: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,477 INFO L280 TraceCheckUtils]: 364: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,477 INFO L263 TraceCheckUtils]: 365: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,477 INFO L280 TraceCheckUtils]: 366: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,477 INFO L280 TraceCheckUtils]: 367: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,478 INFO L280 TraceCheckUtils]: 368: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,478 INFO L263 TraceCheckUtils]: 369: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,478 INFO L280 TraceCheckUtils]: 370: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,478 INFO L280 TraceCheckUtils]: 371: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,478 INFO L280 TraceCheckUtils]: 372: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,479 INFO L263 TraceCheckUtils]: 373: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,479 INFO L280 TraceCheckUtils]: 374: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,479 INFO L280 TraceCheckUtils]: 375: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,479 INFO L280 TraceCheckUtils]: 376: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,479 INFO L280 TraceCheckUtils]: 377: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,479 INFO L280 TraceCheckUtils]: 378: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,480 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,480 INFO L280 TraceCheckUtils]: 380: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,480 INFO L263 TraceCheckUtils]: 381: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,480 INFO L280 TraceCheckUtils]: 382: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,480 INFO L280 TraceCheckUtils]: 383: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,480 INFO L280 TraceCheckUtils]: 384: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,480 INFO L280 TraceCheckUtils]: 385: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,480 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,480 INFO L280 TraceCheckUtils]: 387: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,481 INFO L280 TraceCheckUtils]: 388: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,481 INFO L280 TraceCheckUtils]: 389: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,481 INFO L280 TraceCheckUtils]: 390: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,481 INFO L280 TraceCheckUtils]: 391: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,481 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,481 INFO L280 TraceCheckUtils]: 393: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,481 INFO L263 TraceCheckUtils]: 394: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,481 INFO L280 TraceCheckUtils]: 395: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,482 INFO L280 TraceCheckUtils]: 396: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,482 INFO L280 TraceCheckUtils]: 397: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,482 INFO L280 TraceCheckUtils]: 398: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,482 INFO L280 TraceCheckUtils]: 399: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,482 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,482 INFO L280 TraceCheckUtils]: 401: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,482 INFO L280 TraceCheckUtils]: 402: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,482 INFO L280 TraceCheckUtils]: 403: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,483 INFO L280 TraceCheckUtils]: 404: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,483 INFO L280 TraceCheckUtils]: 405: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,483 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,483 INFO L280 TraceCheckUtils]: 407: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,483 INFO L263 TraceCheckUtils]: 408: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,483 INFO L280 TraceCheckUtils]: 409: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,483 INFO L280 TraceCheckUtils]: 410: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,483 INFO L280 TraceCheckUtils]: 411: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,484 INFO L263 TraceCheckUtils]: 412: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,484 INFO L280 TraceCheckUtils]: 413: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,484 INFO L280 TraceCheckUtils]: 414: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,484 INFO L280 TraceCheckUtils]: 415: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,484 INFO L280 TraceCheckUtils]: 416: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,484 INFO L280 TraceCheckUtils]: 417: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,484 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,484 INFO L280 TraceCheckUtils]: 419: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,485 INFO L263 TraceCheckUtils]: 420: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,485 INFO L280 TraceCheckUtils]: 421: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,485 INFO L280 TraceCheckUtils]: 422: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,485 INFO L280 TraceCheckUtils]: 423: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,485 INFO L280 TraceCheckUtils]: 424: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,485 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,485 INFO L280 TraceCheckUtils]: 426: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,485 INFO L280 TraceCheckUtils]: 427: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,485 INFO L280 TraceCheckUtils]: 428: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,486 INFO L280 TraceCheckUtils]: 429: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,486 INFO L280 TraceCheckUtils]: 430: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,486 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,486 INFO L280 TraceCheckUtils]: 432: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,486 INFO L280 TraceCheckUtils]: 433: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,486 INFO L280 TraceCheckUtils]: 434: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,486 INFO L280 TraceCheckUtils]: 435: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,486 INFO L280 TraceCheckUtils]: 436: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,488 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {124878#true} {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,488 INFO L280 TraceCheckUtils]: 438: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,489 INFO L280 TraceCheckUtils]: 439: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,489 INFO L280 TraceCheckUtils]: 440: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,490 INFO L280 TraceCheckUtils]: 441: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,490 INFO L280 TraceCheckUtils]: 442: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume true; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:17,491 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {131101#(<= 6 |fibo1_#in~n|)} {130072#(<= fibo2_~n 7)} #67#return; {124879#false} is VALID [2020-07-08 22:06:17,491 INFO L280 TraceCheckUtils]: 444: Hoare triple {124879#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:17,492 INFO L280 TraceCheckUtils]: 445: Hoare triple {124879#false} #res := #t~ret2 + #t~ret3; {124879#false} is VALID [2020-07-08 22:06:17,492 INFO L280 TraceCheckUtils]: 446: Hoare triple {124879#false} havoc #t~ret2; {124879#false} is VALID [2020-07-08 22:06:17,492 INFO L280 TraceCheckUtils]: 447: Hoare triple {124879#false} havoc #t~ret3; {124879#false} is VALID [2020-07-08 22:06:17,492 INFO L280 TraceCheckUtils]: 448: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:17,492 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {124879#false} {124878#true} #69#return; {124879#false} is VALID [2020-07-08 22:06:17,492 INFO L280 TraceCheckUtils]: 450: Hoare triple {124879#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:17,492 INFO L263 TraceCheckUtils]: 451: Hoare triple {124879#false} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,493 INFO L280 TraceCheckUtils]: 452: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,493 INFO L280 TraceCheckUtils]: 453: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,493 INFO L280 TraceCheckUtils]: 454: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,493 INFO L263 TraceCheckUtils]: 455: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,494 INFO L280 TraceCheckUtils]: 456: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,494 INFO L280 TraceCheckUtils]: 457: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,494 INFO L280 TraceCheckUtils]: 458: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,494 INFO L263 TraceCheckUtils]: 459: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,494 INFO L280 TraceCheckUtils]: 460: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,494 INFO L280 TraceCheckUtils]: 461: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,494 INFO L280 TraceCheckUtils]: 462: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,495 INFO L263 TraceCheckUtils]: 463: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,495 INFO L280 TraceCheckUtils]: 464: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,495 INFO L280 TraceCheckUtils]: 465: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,495 INFO L280 TraceCheckUtils]: 466: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,495 INFO L263 TraceCheckUtils]: 467: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,495 INFO L280 TraceCheckUtils]: 468: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,495 INFO L280 TraceCheckUtils]: 469: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,495 INFO L280 TraceCheckUtils]: 470: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,496 INFO L263 TraceCheckUtils]: 471: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,496 INFO L280 TraceCheckUtils]: 472: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,496 INFO L280 TraceCheckUtils]: 473: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,496 INFO L280 TraceCheckUtils]: 474: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,496 INFO L280 TraceCheckUtils]: 475: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,496 INFO L280 TraceCheckUtils]: 476: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,496 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,496 INFO L280 TraceCheckUtils]: 478: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,497 INFO L263 TraceCheckUtils]: 479: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,497 INFO L280 TraceCheckUtils]: 480: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,497 INFO L280 TraceCheckUtils]: 481: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,497 INFO L280 TraceCheckUtils]: 482: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,497 INFO L280 TraceCheckUtils]: 483: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,497 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,497 INFO L280 TraceCheckUtils]: 485: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,497 INFO L280 TraceCheckUtils]: 486: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,498 INFO L280 TraceCheckUtils]: 487: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,498 INFO L280 TraceCheckUtils]: 488: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,498 INFO L280 TraceCheckUtils]: 489: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,498 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,498 INFO L280 TraceCheckUtils]: 491: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,498 INFO L263 TraceCheckUtils]: 492: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,498 INFO L280 TraceCheckUtils]: 493: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,498 INFO L280 TraceCheckUtils]: 494: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,498 INFO L280 TraceCheckUtils]: 495: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,499 INFO L280 TraceCheckUtils]: 496: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,499 INFO L280 TraceCheckUtils]: 497: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,499 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,499 INFO L280 TraceCheckUtils]: 499: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,499 INFO L280 TraceCheckUtils]: 500: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,499 INFO L280 TraceCheckUtils]: 501: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,499 INFO L280 TraceCheckUtils]: 502: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,499 INFO L280 TraceCheckUtils]: 503: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,500 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,500 INFO L280 TraceCheckUtils]: 505: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,500 INFO L263 TraceCheckUtils]: 506: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,500 INFO L280 TraceCheckUtils]: 507: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,500 INFO L280 TraceCheckUtils]: 508: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,500 INFO L280 TraceCheckUtils]: 509: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,500 INFO L263 TraceCheckUtils]: 510: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,500 INFO L280 TraceCheckUtils]: 511: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,501 INFO L280 TraceCheckUtils]: 512: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,501 INFO L280 TraceCheckUtils]: 513: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,501 INFO L280 TraceCheckUtils]: 514: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,501 INFO L280 TraceCheckUtils]: 515: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,501 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,501 INFO L280 TraceCheckUtils]: 517: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,501 INFO L263 TraceCheckUtils]: 518: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,501 INFO L280 TraceCheckUtils]: 519: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,502 INFO L280 TraceCheckUtils]: 520: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,502 INFO L280 TraceCheckUtils]: 521: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,502 INFO L280 TraceCheckUtils]: 522: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,502 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,502 INFO L280 TraceCheckUtils]: 524: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,502 INFO L280 TraceCheckUtils]: 525: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,502 INFO L280 TraceCheckUtils]: 526: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,502 INFO L280 TraceCheckUtils]: 527: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,503 INFO L280 TraceCheckUtils]: 528: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,503 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,503 INFO L280 TraceCheckUtils]: 530: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,503 INFO L280 TraceCheckUtils]: 531: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,503 INFO L280 TraceCheckUtils]: 532: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,503 INFO L280 TraceCheckUtils]: 533: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,503 INFO L280 TraceCheckUtils]: 534: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,503 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,504 INFO L280 TraceCheckUtils]: 536: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,504 INFO L263 TraceCheckUtils]: 537: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,504 INFO L280 TraceCheckUtils]: 538: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,504 INFO L280 TraceCheckUtils]: 539: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,504 INFO L280 TraceCheckUtils]: 540: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,504 INFO L263 TraceCheckUtils]: 541: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,504 INFO L280 TraceCheckUtils]: 542: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,504 INFO L280 TraceCheckUtils]: 543: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,504 INFO L280 TraceCheckUtils]: 544: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,505 INFO L263 TraceCheckUtils]: 545: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,505 INFO L280 TraceCheckUtils]: 546: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,505 INFO L280 TraceCheckUtils]: 547: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,505 INFO L280 TraceCheckUtils]: 548: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,505 INFO L280 TraceCheckUtils]: 549: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,505 INFO L280 TraceCheckUtils]: 550: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,505 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,506 INFO L280 TraceCheckUtils]: 552: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,506 INFO L263 TraceCheckUtils]: 553: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,506 INFO L280 TraceCheckUtils]: 554: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,506 INFO L280 TraceCheckUtils]: 555: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,506 INFO L280 TraceCheckUtils]: 556: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,506 INFO L280 TraceCheckUtils]: 557: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,506 INFO L275 TraceCheckUtils]: 558: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,506 INFO L280 TraceCheckUtils]: 559: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,506 INFO L280 TraceCheckUtils]: 560: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,507 INFO L280 TraceCheckUtils]: 561: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,507 INFO L280 TraceCheckUtils]: 562: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,507 INFO L280 TraceCheckUtils]: 563: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,507 INFO L275 TraceCheckUtils]: 564: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,507 INFO L280 TraceCheckUtils]: 565: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,507 INFO L263 TraceCheckUtils]: 566: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,507 INFO L280 TraceCheckUtils]: 567: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,507 INFO L280 TraceCheckUtils]: 568: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,508 INFO L280 TraceCheckUtils]: 569: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,508 INFO L280 TraceCheckUtils]: 570: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,508 INFO L280 TraceCheckUtils]: 571: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,508 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,508 INFO L280 TraceCheckUtils]: 573: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,508 INFO L280 TraceCheckUtils]: 574: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,508 INFO L280 TraceCheckUtils]: 575: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,508 INFO L280 TraceCheckUtils]: 576: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,509 INFO L280 TraceCheckUtils]: 577: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,509 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,509 INFO L280 TraceCheckUtils]: 579: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,509 INFO L280 TraceCheckUtils]: 580: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,509 INFO L280 TraceCheckUtils]: 581: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,509 INFO L280 TraceCheckUtils]: 582: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,509 INFO L280 TraceCheckUtils]: 583: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,509 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,510 INFO L280 TraceCheckUtils]: 585: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,510 INFO L263 TraceCheckUtils]: 586: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,510 INFO L280 TraceCheckUtils]: 587: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,510 INFO L280 TraceCheckUtils]: 588: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,510 INFO L280 TraceCheckUtils]: 589: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,510 INFO L263 TraceCheckUtils]: 590: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,510 INFO L280 TraceCheckUtils]: 591: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,510 INFO L280 TraceCheckUtils]: 592: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,511 INFO L280 TraceCheckUtils]: 593: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,511 INFO L263 TraceCheckUtils]: 594: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,511 INFO L280 TraceCheckUtils]: 595: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,511 INFO L280 TraceCheckUtils]: 596: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,511 INFO L280 TraceCheckUtils]: 597: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,511 INFO L263 TraceCheckUtils]: 598: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,511 INFO L280 TraceCheckUtils]: 599: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,511 INFO L280 TraceCheckUtils]: 600: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,512 INFO L280 TraceCheckUtils]: 601: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,512 INFO L280 TraceCheckUtils]: 602: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,512 INFO L280 TraceCheckUtils]: 603: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,512 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,512 INFO L280 TraceCheckUtils]: 605: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,512 INFO L263 TraceCheckUtils]: 606: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,512 INFO L280 TraceCheckUtils]: 607: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,512 INFO L280 TraceCheckUtils]: 608: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,513 INFO L280 TraceCheckUtils]: 609: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,513 INFO L280 TraceCheckUtils]: 610: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,513 INFO L275 TraceCheckUtils]: 611: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,513 INFO L280 TraceCheckUtils]: 612: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,513 INFO L280 TraceCheckUtils]: 613: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,513 INFO L280 TraceCheckUtils]: 614: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,513 INFO L280 TraceCheckUtils]: 615: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,513 INFO L280 TraceCheckUtils]: 616: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,514 INFO L275 TraceCheckUtils]: 617: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,514 INFO L280 TraceCheckUtils]: 618: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,514 INFO L263 TraceCheckUtils]: 619: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,514 INFO L280 TraceCheckUtils]: 620: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,514 INFO L280 TraceCheckUtils]: 621: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,514 INFO L280 TraceCheckUtils]: 622: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,514 INFO L280 TraceCheckUtils]: 623: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,514 INFO L280 TraceCheckUtils]: 624: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,514 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,515 INFO L280 TraceCheckUtils]: 626: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,515 INFO L280 TraceCheckUtils]: 627: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,515 INFO L280 TraceCheckUtils]: 628: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,515 INFO L280 TraceCheckUtils]: 629: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,515 INFO L280 TraceCheckUtils]: 630: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,515 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,515 INFO L280 TraceCheckUtils]: 632: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,516 INFO L263 TraceCheckUtils]: 633: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,516 INFO L280 TraceCheckUtils]: 634: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,516 INFO L280 TraceCheckUtils]: 635: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,516 INFO L280 TraceCheckUtils]: 636: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,516 INFO L263 TraceCheckUtils]: 637: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,516 INFO L280 TraceCheckUtils]: 638: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,516 INFO L280 TraceCheckUtils]: 639: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,516 INFO L280 TraceCheckUtils]: 640: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,516 INFO L280 TraceCheckUtils]: 641: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,517 INFO L280 TraceCheckUtils]: 642: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,517 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,517 INFO L280 TraceCheckUtils]: 644: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,517 INFO L263 TraceCheckUtils]: 645: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,517 INFO L280 TraceCheckUtils]: 646: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,517 INFO L280 TraceCheckUtils]: 647: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,517 INFO L280 TraceCheckUtils]: 648: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,517 INFO L280 TraceCheckUtils]: 649: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,517 INFO L275 TraceCheckUtils]: 650: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,518 INFO L280 TraceCheckUtils]: 651: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,518 INFO L280 TraceCheckUtils]: 652: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,518 INFO L280 TraceCheckUtils]: 653: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,518 INFO L280 TraceCheckUtils]: 654: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,518 INFO L280 TraceCheckUtils]: 655: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,518 INFO L275 TraceCheckUtils]: 656: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,518 INFO L280 TraceCheckUtils]: 657: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,518 INFO L280 TraceCheckUtils]: 658: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,518 INFO L280 TraceCheckUtils]: 659: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,519 INFO L280 TraceCheckUtils]: 660: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,519 INFO L280 TraceCheckUtils]: 661: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,519 INFO L275 TraceCheckUtils]: 662: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,519 INFO L280 TraceCheckUtils]: 663: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,519 INFO L280 TraceCheckUtils]: 664: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,519 INFO L280 TraceCheckUtils]: 665: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,519 INFO L280 TraceCheckUtils]: 666: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,519 INFO L280 TraceCheckUtils]: 667: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,519 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {124878#true} {124879#false} #71#return; {124879#false} is VALID [2020-07-08 22:06:17,520 INFO L280 TraceCheckUtils]: 669: Hoare triple {124879#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:17,520 INFO L280 TraceCheckUtils]: 670: Hoare triple {124879#false} #res := #t~ret0 + #t~ret1; {124879#false} is VALID [2020-07-08 22:06:17,520 INFO L280 TraceCheckUtils]: 671: Hoare triple {124879#false} havoc #t~ret1; {124879#false} is VALID [2020-07-08 22:06:17,520 INFO L280 TraceCheckUtils]: 672: Hoare triple {124879#false} havoc #t~ret0; {124879#false} is VALID [2020-07-08 22:06:17,520 INFO L280 TraceCheckUtils]: 673: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:17,520 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {124879#false} {124878#true} #65#return; {124879#false} is VALID [2020-07-08 22:06:17,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,769 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,770 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,771 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,771 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,772 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,772 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,772 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,772 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,772 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,773 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,773 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,773 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,773 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,773 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,777 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,778 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,778 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,779 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,779 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,779 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,779 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,779 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,780 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,780 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,780 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,780 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,781 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,781 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,781 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,781 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,781 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,781 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,781 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,782 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,782 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,782 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,782 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,782 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,782 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,782 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,783 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,783 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,790 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,793 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,795 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,795 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,796 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,796 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,796 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,797 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,798 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,798 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,798 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,798 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,799 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,799 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,800 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,800 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,800 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,800 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,801 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,801 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,801 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,801 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,801 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,801 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,801 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,802 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,802 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,802 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,802 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,802 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,802 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,802 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,803 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,803 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,803 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,803 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,803 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,803 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,803 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,804 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,804 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,804 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,804 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,804 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,804 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,804 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,805 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,805 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,805 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,805 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,805 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,805 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,805 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,806 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,806 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,806 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,806 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,806 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,806 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,807 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,807 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,807 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,807 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,807 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,807 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,807 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,808 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,808 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,808 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,823 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,823 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,824 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,824 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,825 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,825 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,825 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,825 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,825 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,825 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,826 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,826 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,826 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,826 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,826 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,827 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,827 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,827 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,831 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,831 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,831 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,832 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,832 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,832 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,832 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,832 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,832 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,833 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,833 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,833 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,833 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,833 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,833 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,834 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,834 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,834 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,834 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,834 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,834 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,834 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,835 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,835 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,835 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,835 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,835 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,835 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,835 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,836 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,836 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,836 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,836 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,837 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,837 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,838 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,838 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,838 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,838 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,839 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,839 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,839 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,839 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,839 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,840 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,840 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,840 INFO L263 TraceCheckUtils]: 23: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,840 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,840 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,840 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,840 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,841 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,841 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,841 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,841 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,841 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,842 INFO L263 TraceCheckUtils]: 36: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,842 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,842 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,842 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,842 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,843 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,843 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,843 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,843 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,843 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,843 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,843 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,843 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,844 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,844 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,844 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,844 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,844 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,844 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,844 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,845 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,845 INFO L280 TraceCheckUtils]: 58: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,845 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,845 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,845 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,845 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,845 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,846 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,846 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,846 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,846 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,846 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,846 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,846 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,847 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,847 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,847 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,847 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,847 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,847 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,847 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,847 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,848 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,848 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,848 INFO L263 TraceCheckUtils]: 81: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,848 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,848 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,848 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,848 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,849 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,849 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,849 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,849 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,849 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,849 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,849 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,849 INFO L280 TraceCheckUtils]: 93: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,850 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,850 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,850 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,850 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,850 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,850 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,850 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,850 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,851 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,851 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,851 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,851 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,851 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,851 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,851 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,851 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,852 INFO L263 TraceCheckUtils]: 110: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,852 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,852 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,852 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,852 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,852 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,852 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,852 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,853 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,853 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,853 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,853 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,853 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,853 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,853 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,853 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,854 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,854 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,854 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,876 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,879 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,880 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,880 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,881 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,881 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,881 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,881 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,882 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,882 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,882 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,882 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,882 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,886 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,887 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,887 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,887 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,888 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,888 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,889 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,889 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,889 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,890 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,890 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,890 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,891 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,891 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,891 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,891 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,892 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,899 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:17,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,901 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,902 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,902 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,902 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,902 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,903 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,903 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,903 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,903 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,904 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,904 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,904 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,904 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,904 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,904 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,904 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,905 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,906 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,906 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,906 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,906 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,907 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,907 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,907 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,907 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,907 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,908 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,908 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,908 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,908 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,908 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,908 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,909 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,909 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,909 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,909 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,909 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,909 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,909 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,910 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,910 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,910 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,910 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,910 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,910 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,910 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,911 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,911 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,911 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,911 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,911 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,911 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,911 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,912 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,912 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,912 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,912 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,912 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,912 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,912 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,913 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,913 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,913 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,913 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,913 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,913 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,913 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,914 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,914 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,914 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,914 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,914 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,914 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,914 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,915 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,915 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,915 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,915 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,915 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,918 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,918 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,918 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,919 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,919 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,919 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,920 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,920 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,920 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,920 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,920 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,920 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,920 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,920 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,920 INFO L263 TraceCheckUtils]: 27: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,921 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,921 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,921 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,921 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,921 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,921 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,921 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,921 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,922 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,922 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,922 INFO L263 TraceCheckUtils]: 40: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,922 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,922 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,922 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,922 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,923 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,923 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,923 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,923 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,923 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,923 INFO L280 TraceCheckUtils]: 50: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,923 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,923 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,923 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,924 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,924 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,924 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,924 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,924 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,924 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,924 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,924 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,925 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,925 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,925 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,925 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,925 INFO L263 TraceCheckUtils]: 66: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,925 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,925 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,925 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,925 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,926 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,926 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,926 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,926 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,926 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,926 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,926 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,926 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,927 INFO L280 TraceCheckUtils]: 79: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,927 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,927 INFO L280 TraceCheckUtils]: 81: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,927 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,927 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,927 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,927 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,927 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,927 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,928 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,928 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,928 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,928 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,928 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,928 INFO L263 TraceCheckUtils]: 93: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,928 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,928 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,929 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,929 INFO L280 TraceCheckUtils]: 97: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,929 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,929 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,929 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,929 INFO L263 TraceCheckUtils]: 101: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,929 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,929 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,929 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,930 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,930 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,930 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,930 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,930 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,930 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,930 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,930 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,930 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,931 INFO L263 TraceCheckUtils]: 114: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,931 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,931 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,931 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,931 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,931 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,931 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,931 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,932 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,932 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,932 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,932 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,932 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,932 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,932 INFO L280 TraceCheckUtils]: 128: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,932 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,932 INFO L280 TraceCheckUtils]: 130: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,933 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,933 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,933 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,933 INFO L263 TraceCheckUtils]: 134: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,933 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,933 INFO L280 TraceCheckUtils]: 136: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,933 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,933 INFO L263 TraceCheckUtils]: 138: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,934 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,934 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,934 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,934 INFO L263 TraceCheckUtils]: 142: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,934 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,934 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,934 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,934 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,934 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,935 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,935 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,935 INFO L280 TraceCheckUtils]: 150: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,935 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,935 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,935 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,935 INFO L263 TraceCheckUtils]: 154: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,935 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,936 INFO L280 TraceCheckUtils]: 156: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,936 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,936 INFO L280 TraceCheckUtils]: 158: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,936 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,936 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,936 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,936 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,936 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,936 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,937 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,937 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,937 INFO L263 TraceCheckUtils]: 167: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,937 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,937 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,937 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,937 INFO L280 TraceCheckUtils]: 171: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,937 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,938 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,938 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,938 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,938 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,938 INFO L280 TraceCheckUtils]: 177: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,938 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,938 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:17,938 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,938 INFO L263 TraceCheckUtils]: 181: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,939 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,939 INFO L280 TraceCheckUtils]: 183: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,939 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:17,939 INFO L263 TraceCheckUtils]: 185: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:17,939 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,939 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:17,939 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:17,939 INFO L280 TraceCheckUtils]: 189: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:17,940 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,940 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:17,940 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,940 INFO L263 TraceCheckUtils]: 193: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:17,940 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:17,940 INFO L280 TraceCheckUtils]: 195: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:17,940 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:17,940 INFO L280 TraceCheckUtils]: 197: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,941 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,941 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,941 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,941 INFO L280 TraceCheckUtils]: 201: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,941 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,941 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,941 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:17,941 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,941 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,942 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:17,942 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:17,942 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,942 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:17,942 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:17,942 INFO L280 TraceCheckUtils]: 212: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,942 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:17,942 INFO L280 TraceCheckUtils]: 214: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:17,943 INFO L280 TraceCheckUtils]: 215: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:17,943 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,040 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,043 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,044 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,044 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,044 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,044 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,045 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,045 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,046 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,046 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,046 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,049 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,050 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,050 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,050 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,051 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,051 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,051 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,052 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,052 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,053 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,053 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,053 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,053 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,053 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,053 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,054 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,054 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,054 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,054 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,055 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,061 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,063 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,063 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,064 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,064 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,065 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,065 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,065 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,065 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,066 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,068 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,069 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,069 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,069 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,069 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,070 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,070 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,070 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,070 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,070 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,070 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,070 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,071 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,071 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,071 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,071 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,071 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,071 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,072 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,072 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,072 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,072 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,072 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,072 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,072 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,072 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,073 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,073 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,073 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,073 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,073 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,073 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,073 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,074 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,074 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,074 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,074 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,074 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,074 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,074 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,074 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,075 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,075 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,075 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,075 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,075 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,075 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,075 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,076 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,076 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,076 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,076 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,076 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,076 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,076 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,076 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,088 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,090 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,091 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,091 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,092 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,092 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,093 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,093 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,093 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,093 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,096 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,097 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,097 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,098 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,098 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,098 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,099 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,099 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,099 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,099 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,099 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,099 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,099 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,100 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,100 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,100 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,100 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,100 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,100 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,100 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,101 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,101 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,101 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,101 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,101 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,101 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,102 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,102 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,102 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,102 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,104 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,105 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,105 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,105 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,106 INFO L263 TraceCheckUtils]: 23: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,106 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,106 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,107 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,107 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,107 INFO L263 TraceCheckUtils]: 36: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,108 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,108 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,108 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,108 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,108 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,108 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,108 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,109 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,109 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,109 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,109 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,109 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,109 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,109 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,109 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,109 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,110 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,110 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,110 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,110 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,110 INFO L280 TraceCheckUtils]: 58: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,110 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,110 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,111 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,111 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,111 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,111 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,111 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,111 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,111 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,111 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,112 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,112 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,112 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,112 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,112 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,112 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,112 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,112 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,113 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,113 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,113 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,113 INFO L263 TraceCheckUtils]: 81: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,113 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,113 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,113 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,113 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,114 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,114 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,114 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,114 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,114 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,114 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,114 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,114 INFO L280 TraceCheckUtils]: 93: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,115 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,115 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,115 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,115 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,115 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,115 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,115 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,115 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,115 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,116 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,116 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,116 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,116 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,116 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,116 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,116 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,116 INFO L263 TraceCheckUtils]: 110: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,117 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,117 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,117 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,117 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,117 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,117 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,117 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,117 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,118 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,118 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,118 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,118 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,118 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,118 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,118 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,118 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,118 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,119 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,125 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,125 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,126 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,126 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,127 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,127 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,127 INFO L263 TraceCheckUtils]: 23: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,127 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,127 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,127 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,127 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,128 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,128 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,128 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,128 INFO L263 TraceCheckUtils]: 31: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,128 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,128 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,128 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,128 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,128 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,129 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,129 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,129 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,129 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,129 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,129 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,129 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,129 INFO L263 TraceCheckUtils]: 44: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,130 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,130 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,130 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,130 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,130 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,130 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,130 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,130 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,130 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,131 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,131 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,131 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,131 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,131 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,131 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,131 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,131 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,131 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,132 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,132 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,132 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,132 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,132 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,132 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,132 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,132 INFO L263 TraceCheckUtils]: 70: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,133 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,133 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,133 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,133 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,133 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,133 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,133 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,133 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,133 INFO L280 TraceCheckUtils]: 79: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,134 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,134 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,134 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,134 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,134 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,134 INFO L280 TraceCheckUtils]: 85: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,134 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,134 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,134 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,135 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,135 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,135 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,135 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,135 INFO L263 TraceCheckUtils]: 93: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,135 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,135 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,135 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,135 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,136 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,136 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,136 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,136 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,136 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,136 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,136 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,136 INFO L263 TraceCheckUtils]: 105: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,136 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,137 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,137 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,137 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,137 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,137 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,137 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,137 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,137 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,138 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,138 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,138 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,138 INFO L263 TraceCheckUtils]: 118: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,138 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,138 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,138 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,138 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,138 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,138 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,139 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,139 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,139 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,139 INFO L280 TraceCheckUtils]: 128: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,139 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,139 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,139 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,139 INFO L280 TraceCheckUtils]: 132: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,140 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,140 INFO L280 TraceCheckUtils]: 134: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,140 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,140 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,140 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,140 INFO L263 TraceCheckUtils]: 138: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,140 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,140 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,140 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,141 INFO L263 TraceCheckUtils]: 142: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,141 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,141 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,141 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,141 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,141 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,141 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,141 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,141 INFO L263 TraceCheckUtils]: 150: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,142 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,142 INFO L280 TraceCheckUtils]: 152: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,142 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,142 INFO L280 TraceCheckUtils]: 154: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,142 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,142 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,142 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,142 INFO L263 TraceCheckUtils]: 158: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,142 INFO L280 TraceCheckUtils]: 159: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,143 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,143 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,143 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,143 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,143 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,143 INFO L280 TraceCheckUtils]: 165: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,143 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,143 INFO L280 TraceCheckUtils]: 167: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,143 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,144 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,144 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,144 INFO L263 TraceCheckUtils]: 171: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,144 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,144 INFO L280 TraceCheckUtils]: 173: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,144 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,144 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,144 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,145 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,145 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,145 INFO L280 TraceCheckUtils]: 179: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,145 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,145 INFO L280 TraceCheckUtils]: 181: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,145 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,145 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,145 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,145 INFO L263 TraceCheckUtils]: 185: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,146 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,146 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,146 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,146 INFO L263 TraceCheckUtils]: 189: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,146 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,146 INFO L280 TraceCheckUtils]: 191: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,146 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,146 INFO L280 TraceCheckUtils]: 193: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,146 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,147 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,147 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,147 INFO L263 TraceCheckUtils]: 197: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,147 INFO L280 TraceCheckUtils]: 198: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,147 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,147 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,147 INFO L280 TraceCheckUtils]: 201: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,147 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,147 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,148 INFO L280 TraceCheckUtils]: 204: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,148 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,148 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,148 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,148 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,148 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,148 INFO L280 TraceCheckUtils]: 210: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,148 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,148 INFO L280 TraceCheckUtils]: 212: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,149 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,149 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,149 INFO L280 TraceCheckUtils]: 215: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,149 INFO L280 TraceCheckUtils]: 216: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,149 INFO L280 TraceCheckUtils]: 217: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,149 INFO L280 TraceCheckUtils]: 218: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,149 INFO L280 TraceCheckUtils]: 219: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,149 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,149 INFO L280 TraceCheckUtils]: 221: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,150 INFO L263 TraceCheckUtils]: 222: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,150 INFO L280 TraceCheckUtils]: 223: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,150 INFO L280 TraceCheckUtils]: 224: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,150 INFO L280 TraceCheckUtils]: 225: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,150 INFO L263 TraceCheckUtils]: 226: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,150 INFO L280 TraceCheckUtils]: 227: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,150 INFO L280 TraceCheckUtils]: 228: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,150 INFO L280 TraceCheckUtils]: 229: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,150 INFO L263 TraceCheckUtils]: 230: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,151 INFO L280 TraceCheckUtils]: 231: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,151 INFO L280 TraceCheckUtils]: 232: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,151 INFO L280 TraceCheckUtils]: 233: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,151 INFO L263 TraceCheckUtils]: 234: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,151 INFO L280 TraceCheckUtils]: 235: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,151 INFO L280 TraceCheckUtils]: 236: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,151 INFO L280 TraceCheckUtils]: 237: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,151 INFO L263 TraceCheckUtils]: 238: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,152 INFO L280 TraceCheckUtils]: 239: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,152 INFO L280 TraceCheckUtils]: 240: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,152 INFO L280 TraceCheckUtils]: 241: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,152 INFO L280 TraceCheckUtils]: 242: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,152 INFO L280 TraceCheckUtils]: 243: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,152 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,152 INFO L280 TraceCheckUtils]: 245: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,152 INFO L263 TraceCheckUtils]: 246: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,152 INFO L280 TraceCheckUtils]: 247: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,153 INFO L280 TraceCheckUtils]: 248: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,153 INFO L280 TraceCheckUtils]: 249: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,153 INFO L280 TraceCheckUtils]: 250: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,153 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,153 INFO L280 TraceCheckUtils]: 252: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,153 INFO L280 TraceCheckUtils]: 253: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,153 INFO L280 TraceCheckUtils]: 254: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,153 INFO L280 TraceCheckUtils]: 255: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,153 INFO L280 TraceCheckUtils]: 256: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,154 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,154 INFO L280 TraceCheckUtils]: 258: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,154 INFO L263 TraceCheckUtils]: 259: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,154 INFO L280 TraceCheckUtils]: 260: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,154 INFO L280 TraceCheckUtils]: 261: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,154 INFO L280 TraceCheckUtils]: 262: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,154 INFO L280 TraceCheckUtils]: 263: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,154 INFO L280 TraceCheckUtils]: 264: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,154 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,155 INFO L280 TraceCheckUtils]: 266: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,155 INFO L280 TraceCheckUtils]: 267: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,155 INFO L280 TraceCheckUtils]: 268: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,155 INFO L280 TraceCheckUtils]: 269: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,155 INFO L280 TraceCheckUtils]: 270: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,155 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,155 INFO L280 TraceCheckUtils]: 272: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,155 INFO L263 TraceCheckUtils]: 273: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,156 INFO L280 TraceCheckUtils]: 274: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,156 INFO L280 TraceCheckUtils]: 275: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,156 INFO L280 TraceCheckUtils]: 276: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,156 INFO L263 TraceCheckUtils]: 277: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,156 INFO L280 TraceCheckUtils]: 278: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,156 INFO L280 TraceCheckUtils]: 279: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,156 INFO L280 TraceCheckUtils]: 280: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,156 INFO L280 TraceCheckUtils]: 281: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,156 INFO L280 TraceCheckUtils]: 282: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,157 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,157 INFO L280 TraceCheckUtils]: 284: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,157 INFO L263 TraceCheckUtils]: 285: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,157 INFO L280 TraceCheckUtils]: 286: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,157 INFO L280 TraceCheckUtils]: 287: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,157 INFO L280 TraceCheckUtils]: 288: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,157 INFO L280 TraceCheckUtils]: 289: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,157 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,157 INFO L280 TraceCheckUtils]: 291: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,158 INFO L280 TraceCheckUtils]: 292: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,158 INFO L280 TraceCheckUtils]: 293: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,158 INFO L280 TraceCheckUtils]: 294: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,158 INFO L280 TraceCheckUtils]: 295: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,158 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,158 INFO L280 TraceCheckUtils]: 297: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,158 INFO L280 TraceCheckUtils]: 298: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,158 INFO L280 TraceCheckUtils]: 299: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,159 INFO L280 TraceCheckUtils]: 300: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,159 INFO L280 TraceCheckUtils]: 301: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,159 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,159 INFO L280 TraceCheckUtils]: 303: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,159 INFO L263 TraceCheckUtils]: 304: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,159 INFO L280 TraceCheckUtils]: 305: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,159 INFO L280 TraceCheckUtils]: 306: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,159 INFO L280 TraceCheckUtils]: 307: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,159 INFO L263 TraceCheckUtils]: 308: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,160 INFO L280 TraceCheckUtils]: 309: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,160 INFO L280 TraceCheckUtils]: 310: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,160 INFO L280 TraceCheckUtils]: 311: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,160 INFO L263 TraceCheckUtils]: 312: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,160 INFO L280 TraceCheckUtils]: 313: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,160 INFO L280 TraceCheckUtils]: 314: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,160 INFO L280 TraceCheckUtils]: 315: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,160 INFO L280 TraceCheckUtils]: 316: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,160 INFO L280 TraceCheckUtils]: 317: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,161 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,161 INFO L280 TraceCheckUtils]: 319: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,161 INFO L263 TraceCheckUtils]: 320: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,161 INFO L280 TraceCheckUtils]: 321: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,161 INFO L280 TraceCheckUtils]: 322: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,161 INFO L280 TraceCheckUtils]: 323: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,161 INFO L280 TraceCheckUtils]: 324: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,161 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,162 INFO L280 TraceCheckUtils]: 326: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,162 INFO L280 TraceCheckUtils]: 327: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,162 INFO L280 TraceCheckUtils]: 328: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,162 INFO L280 TraceCheckUtils]: 329: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,162 INFO L280 TraceCheckUtils]: 330: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,162 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,162 INFO L280 TraceCheckUtils]: 332: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,162 INFO L263 TraceCheckUtils]: 333: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,162 INFO L280 TraceCheckUtils]: 334: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,163 INFO L280 TraceCheckUtils]: 335: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,163 INFO L280 TraceCheckUtils]: 336: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,163 INFO L280 TraceCheckUtils]: 337: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,163 INFO L280 TraceCheckUtils]: 338: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,163 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,163 INFO L280 TraceCheckUtils]: 340: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,163 INFO L280 TraceCheckUtils]: 341: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,163 INFO L280 TraceCheckUtils]: 342: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,163 INFO L280 TraceCheckUtils]: 343: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,164 INFO L280 TraceCheckUtils]: 344: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,164 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,164 INFO L280 TraceCheckUtils]: 346: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,164 INFO L280 TraceCheckUtils]: 347: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,164 INFO L280 TraceCheckUtils]: 348: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,164 INFO L280 TraceCheckUtils]: 349: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,164 INFO L280 TraceCheckUtils]: 350: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,164 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,165 INFO L280 TraceCheckUtils]: 352: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,165 INFO L280 TraceCheckUtils]: 353: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,165 INFO L280 TraceCheckUtils]: 354: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,165 INFO L280 TraceCheckUtils]: 355: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,165 INFO L280 TraceCheckUtils]: 356: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,165 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {124878#true} {124879#false} #67#return; {124879#false} is VALID [2020-07-08 22:06:18,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,206 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,206 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,208 INFO L263 TraceCheckUtils]: 15: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,208 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,209 INFO L280 TraceCheckUtils]: 17: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,209 INFO L280 TraceCheckUtils]: 18: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,209 INFO L263 TraceCheckUtils]: 19: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,210 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,210 INFO L280 TraceCheckUtils]: 21: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,211 INFO L280 TraceCheckUtils]: 22: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,211 INFO L263 TraceCheckUtils]: 23: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,212 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,213 INFO L280 TraceCheckUtils]: 25: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,213 INFO L280 TraceCheckUtils]: 26: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,213 INFO L263 TraceCheckUtils]: 27: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,213 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,214 INFO L280 TraceCheckUtils]: 29: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,214 INFO L280 TraceCheckUtils]: 30: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,214 INFO L263 TraceCheckUtils]: 31: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,215 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,215 INFO L280 TraceCheckUtils]: 33: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,216 INFO L280 TraceCheckUtils]: 34: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:18,216 INFO L280 TraceCheckUtils]: 35: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:18,217 INFO L280 TraceCheckUtils]: 36: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:18,218 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:18,218 INFO L280 TraceCheckUtils]: 38: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:18,218 INFO L263 TraceCheckUtils]: 39: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,218 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,219 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,219 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,219 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,220 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:18,220 INFO L280 TraceCheckUtils]: 45: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:18,221 INFO L280 TraceCheckUtils]: 46: Hoare triple {130727#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:18,222 INFO L280 TraceCheckUtils]: 47: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:18,222 INFO L280 TraceCheckUtils]: 48: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:18,222 INFO L280 TraceCheckUtils]: 49: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume true; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:18,223 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {130727#(<= |fibo1_#in~n| 2)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:18,224 INFO L280 TraceCheckUtils]: 51: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:18,224 INFO L263 TraceCheckUtils]: 52: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,225 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,225 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,225 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,225 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,225 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,226 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {124878#true} {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:18,227 INFO L280 TraceCheckUtils]: 59: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:18,227 INFO L280 TraceCheckUtils]: 60: Hoare triple {130714#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:18,228 INFO L280 TraceCheckUtils]: 61: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:18,228 INFO L280 TraceCheckUtils]: 62: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:18,229 INFO L280 TraceCheckUtils]: 63: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume true; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:18,230 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {130714#(<= |fibo2_#in~n| 3)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:18,230 INFO L280 TraceCheckUtils]: 65: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:18,231 INFO L263 TraceCheckUtils]: 66: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,231 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,231 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,231 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,231 INFO L263 TraceCheckUtils]: 70: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,231 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,231 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,231 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,232 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,232 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,232 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,232 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,232 INFO L263 TraceCheckUtils]: 78: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,233 INFO L280 TraceCheckUtils]: 79: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,233 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,233 INFO L280 TraceCheckUtils]: 81: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,233 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,233 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,234 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,234 INFO L280 TraceCheckUtils]: 85: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,234 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,234 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,234 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,235 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {124878#true} {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:18,236 INFO L280 TraceCheckUtils]: 90: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:18,236 INFO L280 TraceCheckUtils]: 91: Hoare triple {130683#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:18,237 INFO L280 TraceCheckUtils]: 92: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:18,237 INFO L280 TraceCheckUtils]: 93: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:18,237 INFO L280 TraceCheckUtils]: 94: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume true; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:18,238 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {130683#(<= |fibo1_#in~n| 4)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:18,239 INFO L280 TraceCheckUtils]: 96: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:18,239 INFO L263 TraceCheckUtils]: 97: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,239 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,239 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,239 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,239 INFO L263 TraceCheckUtils]: 101: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,240 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,240 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,240 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,240 INFO L263 TraceCheckUtils]: 105: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,240 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,240 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,240 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,240 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,240 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,241 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,241 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,241 INFO L263 TraceCheckUtils]: 113: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,241 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,241 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,241 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,241 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,241 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,242 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,242 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,242 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,242 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,242 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,242 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,242 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,242 INFO L263 TraceCheckUtils]: 126: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,242 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,243 INFO L280 TraceCheckUtils]: 128: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,243 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,243 INFO L280 TraceCheckUtils]: 130: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,243 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,243 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,243 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,243 INFO L280 TraceCheckUtils]: 134: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,243 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,244 INFO L280 TraceCheckUtils]: 136: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,244 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,245 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {124878#true} {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:18,245 INFO L280 TraceCheckUtils]: 139: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:18,245 INFO L280 TraceCheckUtils]: 140: Hoare triple {130617#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:18,246 INFO L280 TraceCheckUtils]: 141: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:18,246 INFO L280 TraceCheckUtils]: 142: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:18,247 INFO L280 TraceCheckUtils]: 143: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume true; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:18,248 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {130617#(<= |fibo2_#in~n| 5)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:18,249 INFO L280 TraceCheckUtils]: 145: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:18,249 INFO L263 TraceCheckUtils]: 146: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,249 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,249 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,249 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,249 INFO L263 TraceCheckUtils]: 150: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,250 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,250 INFO L280 TraceCheckUtils]: 152: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,250 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,250 INFO L263 TraceCheckUtils]: 154: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,250 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,250 INFO L280 TraceCheckUtils]: 156: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,250 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,250 INFO L263 TraceCheckUtils]: 158: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,251 INFO L280 TraceCheckUtils]: 159: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,251 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,251 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,251 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,251 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,251 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,251 INFO L280 TraceCheckUtils]: 165: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,251 INFO L263 TraceCheckUtils]: 166: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,251 INFO L280 TraceCheckUtils]: 167: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,252 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,252 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,252 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,252 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,252 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,252 INFO L280 TraceCheckUtils]: 173: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,252 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,252 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,252 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,253 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,253 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,253 INFO L263 TraceCheckUtils]: 179: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,253 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,253 INFO L280 TraceCheckUtils]: 181: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,253 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,253 INFO L280 TraceCheckUtils]: 183: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,253 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,254 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,254 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,254 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,254 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,254 INFO L280 TraceCheckUtils]: 189: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,254 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,254 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,254 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,254 INFO L263 TraceCheckUtils]: 193: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,255 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,255 INFO L280 TraceCheckUtils]: 195: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,255 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,255 INFO L263 TraceCheckUtils]: 197: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,255 INFO L280 TraceCheckUtils]: 198: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,255 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,255 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,255 INFO L280 TraceCheckUtils]: 201: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,255 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,256 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,256 INFO L280 TraceCheckUtils]: 204: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,256 INFO L263 TraceCheckUtils]: 205: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,256 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,256 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,256 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,256 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,256 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,257 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,257 INFO L280 TraceCheckUtils]: 212: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,257 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,257 INFO L280 TraceCheckUtils]: 214: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,257 INFO L280 TraceCheckUtils]: 215: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,257 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,257 INFO L280 TraceCheckUtils]: 217: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,257 INFO L280 TraceCheckUtils]: 218: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,257 INFO L280 TraceCheckUtils]: 219: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,258 INFO L280 TraceCheckUtils]: 220: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,258 INFO L280 TraceCheckUtils]: 221: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,259 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {124878#true} {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:18,259 INFO L280 TraceCheckUtils]: 223: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:18,260 INFO L280 TraceCheckUtils]: 224: Hoare triple {130497#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:18,260 INFO L280 TraceCheckUtils]: 225: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:18,260 INFO L280 TraceCheckUtils]: 226: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:18,261 INFO L280 TraceCheckUtils]: 227: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume true; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:18,262 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {130497#(<= |fibo1_#in~n| 6)} {124878#true} #65#return; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:18,262 INFO L280 TraceCheckUtils]: 229: Hoare triple {130072#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:18,262 INFO L263 TraceCheckUtils]: 230: Hoare triple {130072#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,263 INFO L280 TraceCheckUtils]: 231: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,263 INFO L280 TraceCheckUtils]: 232: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,264 INFO L280 TraceCheckUtils]: 233: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,264 INFO L263 TraceCheckUtils]: 234: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,264 INFO L280 TraceCheckUtils]: 235: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,265 INFO L280 TraceCheckUtils]: 236: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,265 INFO L280 TraceCheckUtils]: 237: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,265 INFO L263 TraceCheckUtils]: 238: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,266 INFO L280 TraceCheckUtils]: 239: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,266 INFO L280 TraceCheckUtils]: 240: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,267 INFO L280 TraceCheckUtils]: 241: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,267 INFO L263 TraceCheckUtils]: 242: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,267 INFO L280 TraceCheckUtils]: 243: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,267 INFO L280 TraceCheckUtils]: 244: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,267 INFO L280 TraceCheckUtils]: 245: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,267 INFO L263 TraceCheckUtils]: 246: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,267 INFO L280 TraceCheckUtils]: 247: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,267 INFO L280 TraceCheckUtils]: 248: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,268 INFO L280 TraceCheckUtils]: 249: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,268 INFO L263 TraceCheckUtils]: 250: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,268 INFO L280 TraceCheckUtils]: 251: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,268 INFO L280 TraceCheckUtils]: 252: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,268 INFO L280 TraceCheckUtils]: 253: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,269 INFO L280 TraceCheckUtils]: 254: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,269 INFO L280 TraceCheckUtils]: 255: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,269 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,269 INFO L280 TraceCheckUtils]: 257: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,269 INFO L263 TraceCheckUtils]: 258: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,270 INFO L280 TraceCheckUtils]: 259: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,270 INFO L280 TraceCheckUtils]: 260: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,270 INFO L280 TraceCheckUtils]: 261: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,270 INFO L280 TraceCheckUtils]: 262: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,270 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,270 INFO L280 TraceCheckUtils]: 264: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,270 INFO L280 TraceCheckUtils]: 265: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,270 INFO L280 TraceCheckUtils]: 266: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,271 INFO L280 TraceCheckUtils]: 267: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,271 INFO L280 TraceCheckUtils]: 268: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,271 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,271 INFO L280 TraceCheckUtils]: 270: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,271 INFO L263 TraceCheckUtils]: 271: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,271 INFO L280 TraceCheckUtils]: 272: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,271 INFO L280 TraceCheckUtils]: 273: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,271 INFO L280 TraceCheckUtils]: 274: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,271 INFO L280 TraceCheckUtils]: 275: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,272 INFO L280 TraceCheckUtils]: 276: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,272 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,272 INFO L280 TraceCheckUtils]: 278: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,272 INFO L280 TraceCheckUtils]: 279: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,272 INFO L280 TraceCheckUtils]: 280: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,272 INFO L280 TraceCheckUtils]: 281: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,272 INFO L280 TraceCheckUtils]: 282: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,273 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {124878#true} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,274 INFO L280 TraceCheckUtils]: 284: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,274 INFO L263 TraceCheckUtils]: 285: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,274 INFO L280 TraceCheckUtils]: 286: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,275 INFO L280 TraceCheckUtils]: 287: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:18,275 INFO L280 TraceCheckUtils]: 288: Hoare triple {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:18,275 INFO L263 TraceCheckUtils]: 289: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,276 INFO L280 TraceCheckUtils]: 290: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,276 INFO L280 TraceCheckUtils]: 291: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,276 INFO L280 TraceCheckUtils]: 292: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,276 INFO L280 TraceCheckUtils]: 293: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,276 INFO L280 TraceCheckUtils]: 294: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,277 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:18,277 INFO L280 TraceCheckUtils]: 296: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:18,277 INFO L263 TraceCheckUtils]: 297: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,278 INFO L280 TraceCheckUtils]: 298: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,278 INFO L280 TraceCheckUtils]: 299: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,278 INFO L280 TraceCheckUtils]: 300: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,278 INFO L280 TraceCheckUtils]: 301: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,279 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,279 INFO L280 TraceCheckUtils]: 303: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,280 INFO L280 TraceCheckUtils]: 304: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,280 INFO L280 TraceCheckUtils]: 305: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,281 INFO L280 TraceCheckUtils]: 306: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,282 INFO L280 TraceCheckUtils]: 307: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume true; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,283 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {131339#(<= 2 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #71#return; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,284 INFO L280 TraceCheckUtils]: 309: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,284 INFO L280 TraceCheckUtils]: 310: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,284 INFO L280 TraceCheckUtils]: 311: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,285 INFO L280 TraceCheckUtils]: 312: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,285 INFO L280 TraceCheckUtils]: 313: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume true; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,287 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {131285#(<= 4 |fibo1_#in~n|)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:18,287 INFO L280 TraceCheckUtils]: 315: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:18,288 INFO L263 TraceCheckUtils]: 316: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,288 INFO L280 TraceCheckUtils]: 317: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,288 INFO L280 TraceCheckUtils]: 318: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,288 INFO L280 TraceCheckUtils]: 319: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,288 INFO L263 TraceCheckUtils]: 320: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,288 INFO L280 TraceCheckUtils]: 321: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,288 INFO L280 TraceCheckUtils]: 322: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,288 INFO L280 TraceCheckUtils]: 323: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,289 INFO L263 TraceCheckUtils]: 324: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,289 INFO L280 TraceCheckUtils]: 325: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,289 INFO L280 TraceCheckUtils]: 326: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,289 INFO L280 TraceCheckUtils]: 327: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,289 INFO L280 TraceCheckUtils]: 328: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,289 INFO L280 TraceCheckUtils]: 329: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,289 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,289 INFO L280 TraceCheckUtils]: 331: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,290 INFO L263 TraceCheckUtils]: 332: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,290 INFO L280 TraceCheckUtils]: 333: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,290 INFO L280 TraceCheckUtils]: 334: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,290 INFO L280 TraceCheckUtils]: 335: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,290 INFO L280 TraceCheckUtils]: 336: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,290 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,290 INFO L280 TraceCheckUtils]: 338: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,290 INFO L280 TraceCheckUtils]: 339: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,291 INFO L280 TraceCheckUtils]: 340: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,291 INFO L280 TraceCheckUtils]: 341: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,291 INFO L280 TraceCheckUtils]: 342: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,291 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,291 INFO L280 TraceCheckUtils]: 344: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,291 INFO L263 TraceCheckUtils]: 345: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,291 INFO L280 TraceCheckUtils]: 346: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,291 INFO L280 TraceCheckUtils]: 347: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,291 INFO L280 TraceCheckUtils]: 348: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,292 INFO L280 TraceCheckUtils]: 349: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,292 INFO L280 TraceCheckUtils]: 350: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,292 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,292 INFO L280 TraceCheckUtils]: 352: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,292 INFO L280 TraceCheckUtils]: 353: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,292 INFO L280 TraceCheckUtils]: 354: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,292 INFO L280 TraceCheckUtils]: 355: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,292 INFO L280 TraceCheckUtils]: 356: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,293 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {124878#true} {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,294 INFO L280 TraceCheckUtils]: 358: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,294 INFO L280 TraceCheckUtils]: 359: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,295 INFO L280 TraceCheckUtils]: 360: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,295 INFO L280 TraceCheckUtils]: 361: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,296 INFO L280 TraceCheckUtils]: 362: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume true; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:18,297 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {131220#(<= 5 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:18,298 INFO L280 TraceCheckUtils]: 364: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:18,298 INFO L263 TraceCheckUtils]: 365: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,298 INFO L280 TraceCheckUtils]: 366: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,299 INFO L280 TraceCheckUtils]: 367: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,299 INFO L280 TraceCheckUtils]: 368: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,299 INFO L263 TraceCheckUtils]: 369: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,299 INFO L280 TraceCheckUtils]: 370: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,299 INFO L280 TraceCheckUtils]: 371: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,300 INFO L280 TraceCheckUtils]: 372: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,300 INFO L263 TraceCheckUtils]: 373: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,300 INFO L280 TraceCheckUtils]: 374: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,300 INFO L280 TraceCheckUtils]: 375: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,300 INFO L280 TraceCheckUtils]: 376: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,301 INFO L263 TraceCheckUtils]: 377: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,301 INFO L280 TraceCheckUtils]: 378: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,301 INFO L280 TraceCheckUtils]: 379: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,301 INFO L280 TraceCheckUtils]: 380: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,301 INFO L280 TraceCheckUtils]: 381: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,302 INFO L280 TraceCheckUtils]: 382: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,302 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,302 INFO L280 TraceCheckUtils]: 384: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,302 INFO L263 TraceCheckUtils]: 385: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,302 INFO L280 TraceCheckUtils]: 386: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,302 INFO L280 TraceCheckUtils]: 387: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,302 INFO L280 TraceCheckUtils]: 388: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,302 INFO L280 TraceCheckUtils]: 389: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,303 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,303 INFO L280 TraceCheckUtils]: 391: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,303 INFO L280 TraceCheckUtils]: 392: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,303 INFO L280 TraceCheckUtils]: 393: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,303 INFO L280 TraceCheckUtils]: 394: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,303 INFO L280 TraceCheckUtils]: 395: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,303 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,303 INFO L280 TraceCheckUtils]: 397: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,303 INFO L263 TraceCheckUtils]: 398: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,304 INFO L280 TraceCheckUtils]: 399: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,304 INFO L280 TraceCheckUtils]: 400: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,304 INFO L280 TraceCheckUtils]: 401: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,304 INFO L280 TraceCheckUtils]: 402: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,304 INFO L280 TraceCheckUtils]: 403: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,304 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,304 INFO L280 TraceCheckUtils]: 405: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,304 INFO L280 TraceCheckUtils]: 406: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,304 INFO L280 TraceCheckUtils]: 407: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,305 INFO L280 TraceCheckUtils]: 408: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,305 INFO L280 TraceCheckUtils]: 409: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,305 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,305 INFO L280 TraceCheckUtils]: 411: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,305 INFO L263 TraceCheckUtils]: 412: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,305 INFO L280 TraceCheckUtils]: 413: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,305 INFO L280 TraceCheckUtils]: 414: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,305 INFO L280 TraceCheckUtils]: 415: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,306 INFO L263 TraceCheckUtils]: 416: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,306 INFO L280 TraceCheckUtils]: 417: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,306 INFO L280 TraceCheckUtils]: 418: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,306 INFO L280 TraceCheckUtils]: 419: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,306 INFO L280 TraceCheckUtils]: 420: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,306 INFO L280 TraceCheckUtils]: 421: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,306 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,306 INFO L280 TraceCheckUtils]: 423: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,306 INFO L263 TraceCheckUtils]: 424: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,307 INFO L280 TraceCheckUtils]: 425: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,307 INFO L280 TraceCheckUtils]: 426: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,307 INFO L280 TraceCheckUtils]: 427: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,307 INFO L280 TraceCheckUtils]: 428: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,307 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,307 INFO L280 TraceCheckUtils]: 430: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,307 INFO L280 TraceCheckUtils]: 431: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,307 INFO L280 TraceCheckUtils]: 432: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,308 INFO L280 TraceCheckUtils]: 433: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,308 INFO L280 TraceCheckUtils]: 434: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,308 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,308 INFO L280 TraceCheckUtils]: 436: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,308 INFO L280 TraceCheckUtils]: 437: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,308 INFO L280 TraceCheckUtils]: 438: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,308 INFO L280 TraceCheckUtils]: 439: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,308 INFO L280 TraceCheckUtils]: 440: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,309 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {124878#true} {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,310 INFO L280 TraceCheckUtils]: 442: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,310 INFO L280 TraceCheckUtils]: 443: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,311 INFO L280 TraceCheckUtils]: 444: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,311 INFO L280 TraceCheckUtils]: 445: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,311 INFO L280 TraceCheckUtils]: 446: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume true; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:18,312 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {131101#(<= 6 |fibo1_#in~n|)} {130072#(<= fibo2_~n 7)} #67#return; {124879#false} is VALID [2020-07-08 22:06:18,312 INFO L280 TraceCheckUtils]: 448: Hoare triple {124879#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:18,313 INFO L280 TraceCheckUtils]: 449: Hoare triple {124879#false} #res := #t~ret2 + #t~ret3; {124879#false} is VALID [2020-07-08 22:06:18,313 INFO L280 TraceCheckUtils]: 450: Hoare triple {124879#false} havoc #t~ret2; {124879#false} is VALID [2020-07-08 22:06:18,313 INFO L280 TraceCheckUtils]: 451: Hoare triple {124879#false} havoc #t~ret3; {124879#false} is VALID [2020-07-08 22:06:18,313 INFO L280 TraceCheckUtils]: 452: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:18,313 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {124879#false} {124878#true} #69#return; {124879#false} is VALID [2020-07-08 22:06:18,313 INFO L280 TraceCheckUtils]: 454: Hoare triple {124879#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:18,313 INFO L263 TraceCheckUtils]: 455: Hoare triple {124879#false} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,313 INFO L280 TraceCheckUtils]: 456: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,314 INFO L280 TraceCheckUtils]: 457: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,314 INFO L280 TraceCheckUtils]: 458: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,314 INFO L263 TraceCheckUtils]: 459: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,314 INFO L280 TraceCheckUtils]: 460: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,314 INFO L280 TraceCheckUtils]: 461: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,314 INFO L280 TraceCheckUtils]: 462: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,314 INFO L263 TraceCheckUtils]: 463: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,314 INFO L280 TraceCheckUtils]: 464: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,314 INFO L280 TraceCheckUtils]: 465: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,315 INFO L280 TraceCheckUtils]: 466: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,315 INFO L263 TraceCheckUtils]: 467: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,315 INFO L280 TraceCheckUtils]: 468: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,315 INFO L280 TraceCheckUtils]: 469: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,315 INFO L280 TraceCheckUtils]: 470: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,315 INFO L263 TraceCheckUtils]: 471: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,315 INFO L280 TraceCheckUtils]: 472: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,315 INFO L280 TraceCheckUtils]: 473: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,316 INFO L280 TraceCheckUtils]: 474: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,316 INFO L263 TraceCheckUtils]: 475: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,316 INFO L280 TraceCheckUtils]: 476: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,316 INFO L280 TraceCheckUtils]: 477: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,316 INFO L280 TraceCheckUtils]: 478: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,316 INFO L280 TraceCheckUtils]: 479: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,316 INFO L280 TraceCheckUtils]: 480: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,316 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,316 INFO L280 TraceCheckUtils]: 482: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,317 INFO L263 TraceCheckUtils]: 483: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,317 INFO L280 TraceCheckUtils]: 484: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,317 INFO L280 TraceCheckUtils]: 485: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,317 INFO L280 TraceCheckUtils]: 486: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,317 INFO L280 TraceCheckUtils]: 487: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,317 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,317 INFO L280 TraceCheckUtils]: 489: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,317 INFO L280 TraceCheckUtils]: 490: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,318 INFO L280 TraceCheckUtils]: 491: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,318 INFO L280 TraceCheckUtils]: 492: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,318 INFO L280 TraceCheckUtils]: 493: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,318 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,318 INFO L280 TraceCheckUtils]: 495: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,318 INFO L263 TraceCheckUtils]: 496: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,318 INFO L280 TraceCheckUtils]: 497: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,318 INFO L280 TraceCheckUtils]: 498: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,318 INFO L280 TraceCheckUtils]: 499: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,319 INFO L280 TraceCheckUtils]: 500: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,319 INFO L280 TraceCheckUtils]: 501: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,319 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,319 INFO L280 TraceCheckUtils]: 503: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,319 INFO L280 TraceCheckUtils]: 504: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,319 INFO L280 TraceCheckUtils]: 505: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,319 INFO L280 TraceCheckUtils]: 506: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,319 INFO L280 TraceCheckUtils]: 507: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,319 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,320 INFO L280 TraceCheckUtils]: 509: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,320 INFO L263 TraceCheckUtils]: 510: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,320 INFO L280 TraceCheckUtils]: 511: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,320 INFO L280 TraceCheckUtils]: 512: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,320 INFO L280 TraceCheckUtils]: 513: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,320 INFO L263 TraceCheckUtils]: 514: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,320 INFO L280 TraceCheckUtils]: 515: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,320 INFO L280 TraceCheckUtils]: 516: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,321 INFO L280 TraceCheckUtils]: 517: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,321 INFO L280 TraceCheckUtils]: 518: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,321 INFO L280 TraceCheckUtils]: 519: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,321 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,321 INFO L280 TraceCheckUtils]: 521: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,321 INFO L263 TraceCheckUtils]: 522: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,321 INFO L280 TraceCheckUtils]: 523: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,321 INFO L280 TraceCheckUtils]: 524: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,321 INFO L280 TraceCheckUtils]: 525: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,322 INFO L280 TraceCheckUtils]: 526: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,322 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,322 INFO L280 TraceCheckUtils]: 528: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,322 INFO L280 TraceCheckUtils]: 529: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,322 INFO L280 TraceCheckUtils]: 530: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,322 INFO L280 TraceCheckUtils]: 531: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,322 INFO L280 TraceCheckUtils]: 532: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,322 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,322 INFO L280 TraceCheckUtils]: 534: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,323 INFO L280 TraceCheckUtils]: 535: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,323 INFO L280 TraceCheckUtils]: 536: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,323 INFO L280 TraceCheckUtils]: 537: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,323 INFO L280 TraceCheckUtils]: 538: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,323 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,323 INFO L280 TraceCheckUtils]: 540: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,323 INFO L263 TraceCheckUtils]: 541: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,323 INFO L280 TraceCheckUtils]: 542: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,323 INFO L280 TraceCheckUtils]: 543: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,324 INFO L280 TraceCheckUtils]: 544: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,324 INFO L263 TraceCheckUtils]: 545: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,324 INFO L280 TraceCheckUtils]: 546: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,324 INFO L280 TraceCheckUtils]: 547: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,324 INFO L280 TraceCheckUtils]: 548: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,324 INFO L263 TraceCheckUtils]: 549: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,324 INFO L280 TraceCheckUtils]: 550: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,324 INFO L280 TraceCheckUtils]: 551: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,325 INFO L280 TraceCheckUtils]: 552: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,325 INFO L280 TraceCheckUtils]: 553: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,325 INFO L280 TraceCheckUtils]: 554: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,325 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,325 INFO L280 TraceCheckUtils]: 556: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,325 INFO L263 TraceCheckUtils]: 557: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,325 INFO L280 TraceCheckUtils]: 558: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,325 INFO L280 TraceCheckUtils]: 559: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,325 INFO L280 TraceCheckUtils]: 560: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,326 INFO L280 TraceCheckUtils]: 561: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,326 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,326 INFO L280 TraceCheckUtils]: 563: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,326 INFO L280 TraceCheckUtils]: 564: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,326 INFO L280 TraceCheckUtils]: 565: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,326 INFO L280 TraceCheckUtils]: 566: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,326 INFO L280 TraceCheckUtils]: 567: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,326 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,327 INFO L280 TraceCheckUtils]: 569: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,327 INFO L263 TraceCheckUtils]: 570: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,327 INFO L280 TraceCheckUtils]: 571: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,327 INFO L280 TraceCheckUtils]: 572: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,327 INFO L280 TraceCheckUtils]: 573: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,327 INFO L280 TraceCheckUtils]: 574: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,327 INFO L280 TraceCheckUtils]: 575: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,327 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,327 INFO L280 TraceCheckUtils]: 577: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,328 INFO L280 TraceCheckUtils]: 578: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,328 INFO L280 TraceCheckUtils]: 579: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,328 INFO L280 TraceCheckUtils]: 580: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,328 INFO L280 TraceCheckUtils]: 581: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,328 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,328 INFO L280 TraceCheckUtils]: 583: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,328 INFO L280 TraceCheckUtils]: 584: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,328 INFO L280 TraceCheckUtils]: 585: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,329 INFO L280 TraceCheckUtils]: 586: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,329 INFO L280 TraceCheckUtils]: 587: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,329 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,329 INFO L280 TraceCheckUtils]: 589: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,329 INFO L263 TraceCheckUtils]: 590: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,329 INFO L280 TraceCheckUtils]: 591: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,329 INFO L280 TraceCheckUtils]: 592: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,329 INFO L280 TraceCheckUtils]: 593: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,329 INFO L263 TraceCheckUtils]: 594: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,330 INFO L280 TraceCheckUtils]: 595: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,330 INFO L280 TraceCheckUtils]: 596: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,330 INFO L280 TraceCheckUtils]: 597: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,330 INFO L263 TraceCheckUtils]: 598: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,330 INFO L280 TraceCheckUtils]: 599: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,330 INFO L280 TraceCheckUtils]: 600: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,330 INFO L280 TraceCheckUtils]: 601: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,330 INFO L263 TraceCheckUtils]: 602: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,330 INFO L280 TraceCheckUtils]: 603: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,331 INFO L280 TraceCheckUtils]: 604: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,331 INFO L280 TraceCheckUtils]: 605: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,331 INFO L280 TraceCheckUtils]: 606: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,331 INFO L280 TraceCheckUtils]: 607: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,331 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,331 INFO L280 TraceCheckUtils]: 609: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,331 INFO L263 TraceCheckUtils]: 610: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,331 INFO L280 TraceCheckUtils]: 611: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,331 INFO L280 TraceCheckUtils]: 612: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,332 INFO L280 TraceCheckUtils]: 613: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,332 INFO L280 TraceCheckUtils]: 614: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,332 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,332 INFO L280 TraceCheckUtils]: 616: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,332 INFO L280 TraceCheckUtils]: 617: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,332 INFO L280 TraceCheckUtils]: 618: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,332 INFO L280 TraceCheckUtils]: 619: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,332 INFO L280 TraceCheckUtils]: 620: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,332 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,333 INFO L280 TraceCheckUtils]: 622: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,333 INFO L263 TraceCheckUtils]: 623: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,333 INFO L280 TraceCheckUtils]: 624: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,333 INFO L280 TraceCheckUtils]: 625: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,333 INFO L280 TraceCheckUtils]: 626: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,333 INFO L280 TraceCheckUtils]: 627: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,333 INFO L280 TraceCheckUtils]: 628: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,333 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,333 INFO L280 TraceCheckUtils]: 630: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,334 INFO L280 TraceCheckUtils]: 631: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,334 INFO L280 TraceCheckUtils]: 632: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,334 INFO L280 TraceCheckUtils]: 633: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,334 INFO L280 TraceCheckUtils]: 634: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,334 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,334 INFO L280 TraceCheckUtils]: 636: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,334 INFO L263 TraceCheckUtils]: 637: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,334 INFO L280 TraceCheckUtils]: 638: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,334 INFO L280 TraceCheckUtils]: 639: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,334 INFO L280 TraceCheckUtils]: 640: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,335 INFO L263 TraceCheckUtils]: 641: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,335 INFO L280 TraceCheckUtils]: 642: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,335 INFO L280 TraceCheckUtils]: 643: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,335 INFO L280 TraceCheckUtils]: 644: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,335 INFO L280 TraceCheckUtils]: 645: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,335 INFO L280 TraceCheckUtils]: 646: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,335 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,335 INFO L280 TraceCheckUtils]: 648: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,335 INFO L263 TraceCheckUtils]: 649: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,336 INFO L280 TraceCheckUtils]: 650: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,336 INFO L280 TraceCheckUtils]: 651: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,336 INFO L280 TraceCheckUtils]: 652: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,336 INFO L280 TraceCheckUtils]: 653: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,336 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,336 INFO L280 TraceCheckUtils]: 655: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,336 INFO L280 TraceCheckUtils]: 656: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,336 INFO L280 TraceCheckUtils]: 657: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,336 INFO L280 TraceCheckUtils]: 658: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,337 INFO L280 TraceCheckUtils]: 659: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,337 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,337 INFO L280 TraceCheckUtils]: 661: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,337 INFO L280 TraceCheckUtils]: 662: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,337 INFO L280 TraceCheckUtils]: 663: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,337 INFO L280 TraceCheckUtils]: 664: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,337 INFO L280 TraceCheckUtils]: 665: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,337 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,337 INFO L280 TraceCheckUtils]: 667: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,338 INFO L280 TraceCheckUtils]: 668: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,338 INFO L280 TraceCheckUtils]: 669: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,338 INFO L280 TraceCheckUtils]: 670: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,338 INFO L280 TraceCheckUtils]: 671: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,338 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {124878#true} {124879#false} #71#return; {124879#false} is VALID [2020-07-08 22:06:18,338 INFO L280 TraceCheckUtils]: 673: Hoare triple {124879#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:18,338 INFO L280 TraceCheckUtils]: 674: Hoare triple {124879#false} #res := #t~ret0 + #t~ret1; {124879#false} is VALID [2020-07-08 22:06:18,338 INFO L280 TraceCheckUtils]: 675: Hoare triple {124879#false} havoc #t~ret1; {124879#false} is VALID [2020-07-08 22:06:18,338 INFO L280 TraceCheckUtils]: 676: Hoare triple {124879#false} havoc #t~ret0; {124879#false} is VALID [2020-07-08 22:06:18,338 INFO L280 TraceCheckUtils]: 677: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:18,339 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {124879#false} {124878#true} #65#return; {124879#false} is VALID [2020-07-08 22:06:18,339 INFO L280 TraceCheckUtils]: 679: Hoare triple {124879#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:18,339 INFO L263 TraceCheckUtils]: 680: Hoare triple {124879#false} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,339 INFO L280 TraceCheckUtils]: 681: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,339 INFO L280 TraceCheckUtils]: 682: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,339 INFO L280 TraceCheckUtils]: 683: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,339 INFO L263 TraceCheckUtils]: 684: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,339 INFO L280 TraceCheckUtils]: 685: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,339 INFO L280 TraceCheckUtils]: 686: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,340 INFO L280 TraceCheckUtils]: 687: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,340 INFO L263 TraceCheckUtils]: 688: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,340 INFO L280 TraceCheckUtils]: 689: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,340 INFO L280 TraceCheckUtils]: 690: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,340 INFO L280 TraceCheckUtils]: 691: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,340 INFO L263 TraceCheckUtils]: 692: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,340 INFO L280 TraceCheckUtils]: 693: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,340 INFO L280 TraceCheckUtils]: 694: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,340 INFO L280 TraceCheckUtils]: 695: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,341 INFO L263 TraceCheckUtils]: 696: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,341 INFO L280 TraceCheckUtils]: 697: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,341 INFO L280 TraceCheckUtils]: 698: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,341 INFO L280 TraceCheckUtils]: 699: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,341 INFO L263 TraceCheckUtils]: 700: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,341 INFO L280 TraceCheckUtils]: 701: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,341 INFO L280 TraceCheckUtils]: 702: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,341 INFO L280 TraceCheckUtils]: 703: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,341 INFO L263 TraceCheckUtils]: 704: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,342 INFO L280 TraceCheckUtils]: 705: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,342 INFO L280 TraceCheckUtils]: 706: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,342 INFO L280 TraceCheckUtils]: 707: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,342 INFO L280 TraceCheckUtils]: 708: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,342 INFO L280 TraceCheckUtils]: 709: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,342 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,342 INFO L280 TraceCheckUtils]: 711: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,342 INFO L263 TraceCheckUtils]: 712: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,342 INFO L280 TraceCheckUtils]: 713: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,343 INFO L280 TraceCheckUtils]: 714: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,343 INFO L280 TraceCheckUtils]: 715: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,343 INFO L280 TraceCheckUtils]: 716: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,343 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,343 INFO L280 TraceCheckUtils]: 718: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,343 INFO L280 TraceCheckUtils]: 719: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,343 INFO L280 TraceCheckUtils]: 720: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,343 INFO L280 TraceCheckUtils]: 721: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,343 INFO L280 TraceCheckUtils]: 722: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,343 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,344 INFO L280 TraceCheckUtils]: 724: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,344 INFO L263 TraceCheckUtils]: 725: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,344 INFO L280 TraceCheckUtils]: 726: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,344 INFO L280 TraceCheckUtils]: 727: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,344 INFO L280 TraceCheckUtils]: 728: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,344 INFO L280 TraceCheckUtils]: 729: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,344 INFO L280 TraceCheckUtils]: 730: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,344 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,344 INFO L280 TraceCheckUtils]: 732: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,345 INFO L280 TraceCheckUtils]: 733: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,345 INFO L280 TraceCheckUtils]: 734: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,345 INFO L280 TraceCheckUtils]: 735: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,345 INFO L280 TraceCheckUtils]: 736: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,345 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,345 INFO L280 TraceCheckUtils]: 738: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,345 INFO L263 TraceCheckUtils]: 739: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,345 INFO L280 TraceCheckUtils]: 740: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,345 INFO L280 TraceCheckUtils]: 741: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,346 INFO L280 TraceCheckUtils]: 742: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,346 INFO L263 TraceCheckUtils]: 743: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,346 INFO L280 TraceCheckUtils]: 744: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,346 INFO L280 TraceCheckUtils]: 745: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,346 INFO L280 TraceCheckUtils]: 746: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,346 INFO L280 TraceCheckUtils]: 747: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,346 INFO L280 TraceCheckUtils]: 748: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,346 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,346 INFO L280 TraceCheckUtils]: 750: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,347 INFO L263 TraceCheckUtils]: 751: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,347 INFO L280 TraceCheckUtils]: 752: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,347 INFO L280 TraceCheckUtils]: 753: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,347 INFO L280 TraceCheckUtils]: 754: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,347 INFO L280 TraceCheckUtils]: 755: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,347 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,347 INFO L280 TraceCheckUtils]: 757: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,347 INFO L280 TraceCheckUtils]: 758: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,347 INFO L280 TraceCheckUtils]: 759: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,347 INFO L280 TraceCheckUtils]: 760: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,348 INFO L280 TraceCheckUtils]: 761: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,348 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,348 INFO L280 TraceCheckUtils]: 763: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,348 INFO L280 TraceCheckUtils]: 764: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,348 INFO L280 TraceCheckUtils]: 765: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,348 INFO L280 TraceCheckUtils]: 766: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,348 INFO L280 TraceCheckUtils]: 767: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,348 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,348 INFO L280 TraceCheckUtils]: 769: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,349 INFO L263 TraceCheckUtils]: 770: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,349 INFO L280 TraceCheckUtils]: 771: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,349 INFO L280 TraceCheckUtils]: 772: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,349 INFO L280 TraceCheckUtils]: 773: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,349 INFO L263 TraceCheckUtils]: 774: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,349 INFO L280 TraceCheckUtils]: 775: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,349 INFO L280 TraceCheckUtils]: 776: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,349 INFO L280 TraceCheckUtils]: 777: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,349 INFO L263 TraceCheckUtils]: 778: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,350 INFO L280 TraceCheckUtils]: 779: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,350 INFO L280 TraceCheckUtils]: 780: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,350 INFO L280 TraceCheckUtils]: 781: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,350 INFO L280 TraceCheckUtils]: 782: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,350 INFO L280 TraceCheckUtils]: 783: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,350 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,350 INFO L280 TraceCheckUtils]: 785: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,350 INFO L263 TraceCheckUtils]: 786: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,350 INFO L280 TraceCheckUtils]: 787: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,350 INFO L280 TraceCheckUtils]: 788: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,351 INFO L280 TraceCheckUtils]: 789: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,351 INFO L280 TraceCheckUtils]: 790: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,351 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,351 INFO L280 TraceCheckUtils]: 792: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,351 INFO L280 TraceCheckUtils]: 793: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,351 INFO L280 TraceCheckUtils]: 794: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,351 INFO L280 TraceCheckUtils]: 795: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,351 INFO L280 TraceCheckUtils]: 796: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,351 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,352 INFO L280 TraceCheckUtils]: 798: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,352 INFO L263 TraceCheckUtils]: 799: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,352 INFO L280 TraceCheckUtils]: 800: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,352 INFO L280 TraceCheckUtils]: 801: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,352 INFO L280 TraceCheckUtils]: 802: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,352 INFO L280 TraceCheckUtils]: 803: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,352 INFO L280 TraceCheckUtils]: 804: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,352 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,352 INFO L280 TraceCheckUtils]: 806: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,353 INFO L280 TraceCheckUtils]: 807: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,353 INFO L280 TraceCheckUtils]: 808: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,353 INFO L280 TraceCheckUtils]: 809: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,353 INFO L280 TraceCheckUtils]: 810: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,353 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,353 INFO L280 TraceCheckUtils]: 812: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,353 INFO L280 TraceCheckUtils]: 813: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,353 INFO L280 TraceCheckUtils]: 814: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,353 INFO L280 TraceCheckUtils]: 815: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,354 INFO L280 TraceCheckUtils]: 816: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,354 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,354 INFO L280 TraceCheckUtils]: 818: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,354 INFO L263 TraceCheckUtils]: 819: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,354 INFO L280 TraceCheckUtils]: 820: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,354 INFO L280 TraceCheckUtils]: 821: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,354 INFO L280 TraceCheckUtils]: 822: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,354 INFO L263 TraceCheckUtils]: 823: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,354 INFO L280 TraceCheckUtils]: 824: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,355 INFO L280 TraceCheckUtils]: 825: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,355 INFO L280 TraceCheckUtils]: 826: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,355 INFO L263 TraceCheckUtils]: 827: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,355 INFO L280 TraceCheckUtils]: 828: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,355 INFO L280 TraceCheckUtils]: 829: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,355 INFO L280 TraceCheckUtils]: 830: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,355 INFO L263 TraceCheckUtils]: 831: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,355 INFO L280 TraceCheckUtils]: 832: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,355 INFO L280 TraceCheckUtils]: 833: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,356 INFO L280 TraceCheckUtils]: 834: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,356 INFO L280 TraceCheckUtils]: 835: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,356 INFO L280 TraceCheckUtils]: 836: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,356 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,356 INFO L280 TraceCheckUtils]: 838: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,356 INFO L263 TraceCheckUtils]: 839: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,356 INFO L280 TraceCheckUtils]: 840: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,356 INFO L280 TraceCheckUtils]: 841: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,356 INFO L280 TraceCheckUtils]: 842: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,356 INFO L280 TraceCheckUtils]: 843: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,357 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,357 INFO L280 TraceCheckUtils]: 845: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,357 INFO L280 TraceCheckUtils]: 846: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,357 INFO L280 TraceCheckUtils]: 847: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,357 INFO L280 TraceCheckUtils]: 848: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,357 INFO L280 TraceCheckUtils]: 849: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,357 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,357 INFO L280 TraceCheckUtils]: 851: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,357 INFO L263 TraceCheckUtils]: 852: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,358 INFO L280 TraceCheckUtils]: 853: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,358 INFO L280 TraceCheckUtils]: 854: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,358 INFO L280 TraceCheckUtils]: 855: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,358 INFO L280 TraceCheckUtils]: 856: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,358 INFO L280 TraceCheckUtils]: 857: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,358 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,358 INFO L280 TraceCheckUtils]: 859: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,358 INFO L280 TraceCheckUtils]: 860: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,358 INFO L280 TraceCheckUtils]: 861: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,359 INFO L280 TraceCheckUtils]: 862: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,359 INFO L280 TraceCheckUtils]: 863: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,359 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,359 INFO L280 TraceCheckUtils]: 865: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,359 INFO L263 TraceCheckUtils]: 866: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,359 INFO L280 TraceCheckUtils]: 867: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,359 INFO L280 TraceCheckUtils]: 868: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,359 INFO L280 TraceCheckUtils]: 869: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,360 INFO L263 TraceCheckUtils]: 870: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,360 INFO L280 TraceCheckUtils]: 871: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,360 INFO L280 TraceCheckUtils]: 872: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,360 INFO L280 TraceCheckUtils]: 873: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,360 INFO L280 TraceCheckUtils]: 874: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,360 INFO L280 TraceCheckUtils]: 875: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,360 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,360 INFO L280 TraceCheckUtils]: 877: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,360 INFO L263 TraceCheckUtils]: 878: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,361 INFO L280 TraceCheckUtils]: 879: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,361 INFO L280 TraceCheckUtils]: 880: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,361 INFO L280 TraceCheckUtils]: 881: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,361 INFO L280 TraceCheckUtils]: 882: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,361 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,361 INFO L280 TraceCheckUtils]: 884: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,361 INFO L280 TraceCheckUtils]: 885: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,361 INFO L280 TraceCheckUtils]: 886: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,362 INFO L280 TraceCheckUtils]: 887: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,362 INFO L280 TraceCheckUtils]: 888: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,362 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,362 INFO L280 TraceCheckUtils]: 890: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,362 INFO L280 TraceCheckUtils]: 891: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,362 INFO L280 TraceCheckUtils]: 892: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,362 INFO L280 TraceCheckUtils]: 893: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,362 INFO L280 TraceCheckUtils]: 894: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,362 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,363 INFO L280 TraceCheckUtils]: 896: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,363 INFO L280 TraceCheckUtils]: 897: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,363 INFO L280 TraceCheckUtils]: 898: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,363 INFO L280 TraceCheckUtils]: 899: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,363 INFO L280 TraceCheckUtils]: 900: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,363 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,363 INFO L280 TraceCheckUtils]: 902: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,363 INFO L263 TraceCheckUtils]: 903: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,363 INFO L280 TraceCheckUtils]: 904: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,364 INFO L280 TraceCheckUtils]: 905: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,364 INFO L280 TraceCheckUtils]: 906: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,364 INFO L263 TraceCheckUtils]: 907: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,364 INFO L280 TraceCheckUtils]: 908: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,364 INFO L280 TraceCheckUtils]: 909: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,364 INFO L280 TraceCheckUtils]: 910: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,364 INFO L263 TraceCheckUtils]: 911: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,364 INFO L280 TraceCheckUtils]: 912: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,364 INFO L280 TraceCheckUtils]: 913: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,365 INFO L280 TraceCheckUtils]: 914: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,365 INFO L263 TraceCheckUtils]: 915: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,365 INFO L280 TraceCheckUtils]: 916: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,365 INFO L280 TraceCheckUtils]: 917: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,365 INFO L280 TraceCheckUtils]: 918: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,365 INFO L263 TraceCheckUtils]: 919: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,365 INFO L280 TraceCheckUtils]: 920: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,365 INFO L280 TraceCheckUtils]: 921: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,365 INFO L280 TraceCheckUtils]: 922: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,366 INFO L280 TraceCheckUtils]: 923: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,366 INFO L280 TraceCheckUtils]: 924: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,366 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,366 INFO L280 TraceCheckUtils]: 926: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,366 INFO L263 TraceCheckUtils]: 927: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,366 INFO L280 TraceCheckUtils]: 928: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,366 INFO L280 TraceCheckUtils]: 929: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,366 INFO L280 TraceCheckUtils]: 930: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,366 INFO L280 TraceCheckUtils]: 931: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,367 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,367 INFO L280 TraceCheckUtils]: 933: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,367 INFO L280 TraceCheckUtils]: 934: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,367 INFO L280 TraceCheckUtils]: 935: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,367 INFO L280 TraceCheckUtils]: 936: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,367 INFO L280 TraceCheckUtils]: 937: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,367 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,367 INFO L280 TraceCheckUtils]: 939: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,367 INFO L263 TraceCheckUtils]: 940: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,367 INFO L280 TraceCheckUtils]: 941: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,368 INFO L280 TraceCheckUtils]: 942: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,368 INFO L280 TraceCheckUtils]: 943: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,368 INFO L280 TraceCheckUtils]: 944: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,368 INFO L280 TraceCheckUtils]: 945: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,368 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,368 INFO L280 TraceCheckUtils]: 947: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,368 INFO L280 TraceCheckUtils]: 948: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,368 INFO L280 TraceCheckUtils]: 949: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,368 INFO L280 TraceCheckUtils]: 950: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,369 INFO L280 TraceCheckUtils]: 951: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,369 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,369 INFO L280 TraceCheckUtils]: 953: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,369 INFO L263 TraceCheckUtils]: 954: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,369 INFO L280 TraceCheckUtils]: 955: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,369 INFO L280 TraceCheckUtils]: 956: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,369 INFO L280 TraceCheckUtils]: 957: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,369 INFO L263 TraceCheckUtils]: 958: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,369 INFO L280 TraceCheckUtils]: 959: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,370 INFO L280 TraceCheckUtils]: 960: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,370 INFO L280 TraceCheckUtils]: 961: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,370 INFO L280 TraceCheckUtils]: 962: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,370 INFO L280 TraceCheckUtils]: 963: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,370 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,370 INFO L280 TraceCheckUtils]: 965: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,370 INFO L263 TraceCheckUtils]: 966: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,370 INFO L280 TraceCheckUtils]: 967: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,370 INFO L280 TraceCheckUtils]: 968: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,370 INFO L280 TraceCheckUtils]: 969: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,371 INFO L280 TraceCheckUtils]: 970: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,371 INFO L275 TraceCheckUtils]: 971: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,371 INFO L280 TraceCheckUtils]: 972: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,371 INFO L280 TraceCheckUtils]: 973: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,371 INFO L280 TraceCheckUtils]: 974: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,371 INFO L280 TraceCheckUtils]: 975: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,371 INFO L280 TraceCheckUtils]: 976: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,371 INFO L275 TraceCheckUtils]: 977: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,371 INFO L280 TraceCheckUtils]: 978: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,372 INFO L280 TraceCheckUtils]: 979: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,372 INFO L280 TraceCheckUtils]: 980: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,372 INFO L280 TraceCheckUtils]: 981: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,372 INFO L280 TraceCheckUtils]: 982: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,372 INFO L275 TraceCheckUtils]: 983: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,372 INFO L280 TraceCheckUtils]: 984: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,372 INFO L263 TraceCheckUtils]: 985: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,372 INFO L280 TraceCheckUtils]: 986: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,372 INFO L280 TraceCheckUtils]: 987: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,373 INFO L280 TraceCheckUtils]: 988: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,373 INFO L263 TraceCheckUtils]: 989: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,373 INFO L280 TraceCheckUtils]: 990: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,373 INFO L280 TraceCheckUtils]: 991: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,373 INFO L280 TraceCheckUtils]: 992: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,373 INFO L263 TraceCheckUtils]: 993: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,373 INFO L280 TraceCheckUtils]: 994: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,373 INFO L280 TraceCheckUtils]: 995: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,373 INFO L280 TraceCheckUtils]: 996: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,374 INFO L280 TraceCheckUtils]: 997: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,374 INFO L280 TraceCheckUtils]: 998: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,374 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,374 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,374 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,374 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,374 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,374 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,374 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,374 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,375 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,375 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,375 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,375 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,375 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,375 INFO L275 TraceCheckUtils]: 1,012: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,375 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,375 INFO L263 TraceCheckUtils]: 1,014: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,375 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,376 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,376 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,376 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,376 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,376 INFO L275 TraceCheckUtils]: 1,020: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,376 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,376 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,376 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,376 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,377 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,377 INFO L275 TraceCheckUtils]: 1,026: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,377 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,377 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,377 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,377 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,377 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,377 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,377 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,378 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,378 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,378 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,378 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,378 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {124878#true} {124879#false} #67#return; {124879#false} is VALID [2020-07-08 22:06:18,378 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {124879#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:18,378 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {124879#false} #res := #t~ret2 + #t~ret3; {124879#false} is VALID [2020-07-08 22:06:18,378 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {124879#false} havoc #t~ret2; {124879#false} is VALID [2020-07-08 22:06:18,378 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {124879#false} havoc #t~ret3; {124879#false} is VALID [2020-07-08 22:06:18,379 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:18,379 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {124879#false} {124878#true} #69#return; {124879#false} is VALID [2020-07-08 22:06:18,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,885 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,890 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,892 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,892 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,893 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,893 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,894 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,894 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,894 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,894 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,895 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,900 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,901 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,902 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,902 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,903 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,903 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,903 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,904 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,904 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,904 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,905 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,905 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,906 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,906 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,906 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,907 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,907 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,907 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,908 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,908 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,909 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,909 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,909 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,910 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,910 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,910 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,912 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,924 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,929 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,932 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,933 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,934 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,935 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,935 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,938 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,939 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,940 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,940 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,940 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,940 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,941 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,941 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,942 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,942 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,944 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,944 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,945 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,946 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,946 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,946 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,947 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,947 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,947 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,948 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,948 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,948 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,949 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,949 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,950 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,950 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,950 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,951 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,951 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:18,951 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,952 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,952 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,952 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,953 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,953 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,953 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,954 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,954 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,954 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,955 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,955 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,955 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,956 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,956 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,956 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,957 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,957 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,957 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,958 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,958 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,958 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:18,959 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:18,959 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,959 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:18,960 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,960 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,960 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:18,961 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:18,961 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,961 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,987 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:18,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,993 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:18,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:18,994 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:18,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:18,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:18,996 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:18,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,997 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:18,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:18,997 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:18,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:18,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:18,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:18,999 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:18,999 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,000 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,000 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,001 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,001 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,001 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,006 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,006 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,009 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,009 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,009 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,010 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,010 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,011 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,012 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,012 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,013 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,013 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,013 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,014 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,014 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,014 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,015 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,015 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,015 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,016 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,016 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,017 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,017 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,017 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,018 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,018 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,018 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,019 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,022 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,022 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,023 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,023 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,023 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,024 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,025 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,026 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,026 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,027 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,027 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,027 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,028 INFO L263 TraceCheckUtils]: 23: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,028 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,028 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,029 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,029 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,030 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,030 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,031 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,031 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,031 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,032 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,032 INFO L263 TraceCheckUtils]: 36: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,032 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,033 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,033 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,033 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,034 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,034 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,034 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,035 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,035 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,035 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,036 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,036 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,036 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,037 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,037 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,037 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,038 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,038 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,038 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,038 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,038 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,039 INFO L280 TraceCheckUtils]: 58: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,039 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,039 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,039 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,039 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,040 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,040 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,040 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,040 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,040 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,040 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,041 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,041 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,041 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,042 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,042 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,043 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,043 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,043 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,044 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,044 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,044 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,045 INFO L263 TraceCheckUtils]: 81: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,045 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,045 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,046 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,046 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,046 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,047 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,047 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,047 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,048 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,048 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,048 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,049 INFO L280 TraceCheckUtils]: 93: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,049 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,049 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,050 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,050 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,050 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,051 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,051 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,051 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,051 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,052 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,052 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,052 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,053 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,053 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,053 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,054 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,054 INFO L263 TraceCheckUtils]: 110: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,054 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,055 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,055 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,055 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,056 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,056 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,056 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,057 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,057 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,057 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,057 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,058 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,058 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,059 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,059 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,059 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,060 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,060 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,090 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,094 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,096 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,097 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,097 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,097 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,098 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,098 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,098 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,099 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,099 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,099 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,105 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,109 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,110 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,110 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,111 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,111 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,111 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,111 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,112 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,112 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,113 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,113 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,113 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,114 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,114 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,114 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,115 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,116 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,116 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,116 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,116 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,117 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,117 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,131 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,133 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,133 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,134 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,135 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,136 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,138 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,140 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,140 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,140 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,141 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,141 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,141 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,142 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,142 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,143 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,143 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,143 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,143 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,144 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,144 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,144 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,144 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,144 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,145 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,145 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,145 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,145 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,145 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,146 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,146 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,146 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,146 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,146 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,147 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,147 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,147 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,147 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,147 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,148 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,148 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,148 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,149 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,149 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,149 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,149 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,149 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,149 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,150 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,150 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,150 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,151 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,151 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,151 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,151 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,151 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,152 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,158 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,159 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,159 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,159 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,160 INFO L263 TraceCheckUtils]: 27: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,160 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,160 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,161 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,162 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,162 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,162 INFO L263 TraceCheckUtils]: 40: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,162 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,163 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,163 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,163 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,163 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,163 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,164 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,164 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,164 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,164 INFO L280 TraceCheckUtils]: 50: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,164 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,164 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,165 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,165 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,165 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,165 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,165 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,166 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,166 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,166 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,166 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,166 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,167 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,167 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,167 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,167 INFO L263 TraceCheckUtils]: 66: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,167 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,168 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,168 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,168 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,168 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,168 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,169 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,169 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,169 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,169 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,169 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,169 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,169 INFO L280 TraceCheckUtils]: 79: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,169 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,170 INFO L280 TraceCheckUtils]: 81: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,170 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,170 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,170 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,170 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,170 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,170 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,170 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,170 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,171 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,171 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,171 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,171 INFO L263 TraceCheckUtils]: 93: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,171 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,171 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,171 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,171 INFO L280 TraceCheckUtils]: 97: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,172 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,172 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,172 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,172 INFO L263 TraceCheckUtils]: 101: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,172 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,172 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,172 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,172 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,172 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,173 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,173 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,173 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,173 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,173 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,173 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,173 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,173 INFO L263 TraceCheckUtils]: 114: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,174 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,174 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,174 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,174 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,174 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,174 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,174 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,174 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,175 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,175 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,175 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,175 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,175 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,175 INFO L280 TraceCheckUtils]: 128: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,175 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,175 INFO L280 TraceCheckUtils]: 130: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,175 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,176 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,176 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,176 INFO L263 TraceCheckUtils]: 134: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,176 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,176 INFO L280 TraceCheckUtils]: 136: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,176 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,176 INFO L263 TraceCheckUtils]: 138: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,176 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,177 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,177 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,177 INFO L263 TraceCheckUtils]: 142: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,177 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,177 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,177 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,177 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,177 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,177 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,178 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,178 INFO L280 TraceCheckUtils]: 150: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,178 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,178 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,178 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,178 INFO L263 TraceCheckUtils]: 154: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,178 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,178 INFO L280 TraceCheckUtils]: 156: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,179 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,179 INFO L280 TraceCheckUtils]: 158: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,179 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,179 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,179 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,179 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,179 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,179 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,179 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,180 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,180 INFO L263 TraceCheckUtils]: 167: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,180 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,180 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,180 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,180 INFO L280 TraceCheckUtils]: 171: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,180 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,180 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,181 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,181 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,181 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,181 INFO L280 TraceCheckUtils]: 177: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,181 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,181 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,181 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,181 INFO L263 TraceCheckUtils]: 181: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,182 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,182 INFO L280 TraceCheckUtils]: 183: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,182 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,182 INFO L263 TraceCheckUtils]: 185: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,182 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,182 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,182 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,182 INFO L280 TraceCheckUtils]: 189: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,182 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,183 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,183 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,183 INFO L263 TraceCheckUtils]: 193: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,183 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,183 INFO L280 TraceCheckUtils]: 195: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,183 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,183 INFO L280 TraceCheckUtils]: 197: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,183 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,184 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,184 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,184 INFO L280 TraceCheckUtils]: 201: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,184 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,184 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,184 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,184 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,184 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,184 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,185 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,185 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,185 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,185 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,185 INFO L280 TraceCheckUtils]: 212: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,185 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,185 INFO L280 TraceCheckUtils]: 214: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,185 INFO L280 TraceCheckUtils]: 215: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,186 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,225 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,225 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,226 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,226 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,226 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,226 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,227 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,227 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,227 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,227 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,228 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,228 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,228 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,228 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,231 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,232 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,232 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,232 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,233 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,233 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,233 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,233 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,234 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,234 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,235 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,235 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,235 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,235 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,235 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,235 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,236 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,236 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,236 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,236 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,236 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,236 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,237 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,237 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,237 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,237 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,237 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,244 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,256 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,256 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,258 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,259 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,259 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,260 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,260 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,261 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,261 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,261 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,263 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,265 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,266 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,267 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,268 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,269 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,269 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,269 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,269 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,270 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,270 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,270 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,271 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,271 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,271 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,272 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,272 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,273 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,273 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,273 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,273 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,274 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,274 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,274 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,274 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,275 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,275 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,275 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,275 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,275 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,276 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,276 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,276 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,276 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,277 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,277 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,277 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,278 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,278 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,278 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,278 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,279 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,279 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,279 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,279 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,279 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,280 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,280 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,280 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,280 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,280 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,281 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,281 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,281 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,299 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,302 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,303 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,303 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,304 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,304 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,304 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,304 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,305 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,308 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,309 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,310 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,310 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,310 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,310 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,311 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,311 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,311 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,312 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,312 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,312 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,312 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,312 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,312 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,312 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,312 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,313 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,313 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,313 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,313 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,313 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,313 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,313 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,313 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,314 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,314 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,315 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,316 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,316 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,316 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,316 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,317 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,317 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,317 INFO L263 TraceCheckUtils]: 23: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,318 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,318 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,318 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,318 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,319 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,319 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,319 INFO L263 TraceCheckUtils]: 36: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,320 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,320 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,320 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,320 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,320 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,320 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,320 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,320 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,321 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,321 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,321 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,321 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,321 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,321 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,321 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,322 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,322 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,322 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,322 INFO L280 TraceCheckUtils]: 58: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,322 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,322 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,322 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,322 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,323 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,323 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,323 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,323 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,323 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,323 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,323 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,323 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,324 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,324 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,324 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,324 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,324 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,324 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,324 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,324 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,324 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,325 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,325 INFO L263 TraceCheckUtils]: 81: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,325 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,325 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,325 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,325 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,325 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,325 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,326 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,326 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,326 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,326 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,326 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,326 INFO L280 TraceCheckUtils]: 93: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,326 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,326 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,326 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,327 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,327 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,327 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,327 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,327 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,327 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,327 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,327 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,328 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,328 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,328 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,328 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,328 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,328 INFO L263 TraceCheckUtils]: 110: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,328 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,328 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,328 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,329 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,329 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,329 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,329 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,329 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,329 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,329 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,329 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,330 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,330 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,330 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,330 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,330 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,330 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,330 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,337 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,338 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,338 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,338 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,339 INFO L263 TraceCheckUtils]: 23: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,339 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,339 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,339 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,339 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,339 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,339 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,340 INFO L263 TraceCheckUtils]: 31: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,340 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,340 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,340 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,340 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,340 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,340 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,340 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,341 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,341 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,341 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,341 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,341 INFO L263 TraceCheckUtils]: 44: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,341 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,341 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,341 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,341 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,342 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,342 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,342 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,342 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,342 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,342 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,342 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,342 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,343 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,343 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,343 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,343 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,343 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,343 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,343 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,343 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,343 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,344 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,344 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,344 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,344 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,344 INFO L263 TraceCheckUtils]: 70: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,344 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,344 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,344 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,344 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,345 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,345 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,345 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,345 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,345 INFO L280 TraceCheckUtils]: 79: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,345 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,345 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,345 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,345 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,346 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,346 INFO L280 TraceCheckUtils]: 85: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,346 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,346 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,346 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,346 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,346 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,346 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,346 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,347 INFO L263 TraceCheckUtils]: 93: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,347 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,347 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,347 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,347 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,347 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,347 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,347 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,347 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,348 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,348 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,348 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,348 INFO L263 TraceCheckUtils]: 105: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,348 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,348 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,348 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,348 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,348 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,349 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,349 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,349 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,349 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,349 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,349 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,349 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,349 INFO L263 TraceCheckUtils]: 118: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,350 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,350 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,350 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,350 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,350 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,350 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,350 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,350 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,350 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,351 INFO L280 TraceCheckUtils]: 128: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,351 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,351 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,351 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,351 INFO L280 TraceCheckUtils]: 132: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,351 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,351 INFO L280 TraceCheckUtils]: 134: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,351 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,351 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,352 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,352 INFO L263 TraceCheckUtils]: 138: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,352 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,352 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,352 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,352 INFO L263 TraceCheckUtils]: 142: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,352 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,352 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,353 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,353 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,353 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,353 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,353 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,353 INFO L263 TraceCheckUtils]: 150: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,353 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,353 INFO L280 TraceCheckUtils]: 152: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,353 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,354 INFO L280 TraceCheckUtils]: 154: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,354 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,354 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,354 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,354 INFO L263 TraceCheckUtils]: 158: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,354 INFO L280 TraceCheckUtils]: 159: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,354 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,354 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,354 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,355 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,355 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,355 INFO L280 TraceCheckUtils]: 165: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,355 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,355 INFO L280 TraceCheckUtils]: 167: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,355 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,355 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,355 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,355 INFO L263 TraceCheckUtils]: 171: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,356 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,356 INFO L280 TraceCheckUtils]: 173: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,356 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,356 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,356 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,356 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,356 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,356 INFO L280 TraceCheckUtils]: 179: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,356 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,357 INFO L280 TraceCheckUtils]: 181: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,357 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,357 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,357 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,357 INFO L263 TraceCheckUtils]: 185: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,357 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,357 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,357 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,358 INFO L263 TraceCheckUtils]: 189: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,358 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,358 INFO L280 TraceCheckUtils]: 191: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,358 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,358 INFO L280 TraceCheckUtils]: 193: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,358 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,358 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,358 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,358 INFO L263 TraceCheckUtils]: 197: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,359 INFO L280 TraceCheckUtils]: 198: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,359 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,359 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,359 INFO L280 TraceCheckUtils]: 201: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,359 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,359 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,359 INFO L280 TraceCheckUtils]: 204: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,359 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,360 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,360 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,360 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,360 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,360 INFO L280 TraceCheckUtils]: 210: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,360 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,360 INFO L280 TraceCheckUtils]: 212: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,360 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,360 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,361 INFO L280 TraceCheckUtils]: 215: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,361 INFO L280 TraceCheckUtils]: 216: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,361 INFO L280 TraceCheckUtils]: 217: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,361 INFO L280 TraceCheckUtils]: 218: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,361 INFO L280 TraceCheckUtils]: 219: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,361 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,361 INFO L280 TraceCheckUtils]: 221: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,361 INFO L263 TraceCheckUtils]: 222: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,362 INFO L280 TraceCheckUtils]: 223: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,362 INFO L280 TraceCheckUtils]: 224: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,362 INFO L280 TraceCheckUtils]: 225: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,362 INFO L263 TraceCheckUtils]: 226: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,362 INFO L280 TraceCheckUtils]: 227: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,362 INFO L280 TraceCheckUtils]: 228: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,362 INFO L280 TraceCheckUtils]: 229: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,362 INFO L263 TraceCheckUtils]: 230: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,362 INFO L280 TraceCheckUtils]: 231: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,363 INFO L280 TraceCheckUtils]: 232: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,363 INFO L280 TraceCheckUtils]: 233: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,363 INFO L263 TraceCheckUtils]: 234: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,363 INFO L280 TraceCheckUtils]: 235: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,363 INFO L280 TraceCheckUtils]: 236: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,363 INFO L280 TraceCheckUtils]: 237: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,363 INFO L263 TraceCheckUtils]: 238: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,363 INFO L280 TraceCheckUtils]: 239: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,364 INFO L280 TraceCheckUtils]: 240: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,364 INFO L280 TraceCheckUtils]: 241: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,364 INFO L280 TraceCheckUtils]: 242: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,364 INFO L280 TraceCheckUtils]: 243: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,364 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,364 INFO L280 TraceCheckUtils]: 245: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,364 INFO L263 TraceCheckUtils]: 246: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,364 INFO L280 TraceCheckUtils]: 247: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,365 INFO L280 TraceCheckUtils]: 248: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,365 INFO L280 TraceCheckUtils]: 249: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,365 INFO L280 TraceCheckUtils]: 250: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,365 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,365 INFO L280 TraceCheckUtils]: 252: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,365 INFO L280 TraceCheckUtils]: 253: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,365 INFO L280 TraceCheckUtils]: 254: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,365 INFO L280 TraceCheckUtils]: 255: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,365 INFO L280 TraceCheckUtils]: 256: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,366 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,366 INFO L280 TraceCheckUtils]: 258: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,366 INFO L263 TraceCheckUtils]: 259: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,366 INFO L280 TraceCheckUtils]: 260: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,366 INFO L280 TraceCheckUtils]: 261: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,366 INFO L280 TraceCheckUtils]: 262: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,366 INFO L280 TraceCheckUtils]: 263: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,366 INFO L280 TraceCheckUtils]: 264: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,366 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,367 INFO L280 TraceCheckUtils]: 266: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,367 INFO L280 TraceCheckUtils]: 267: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,367 INFO L280 TraceCheckUtils]: 268: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,367 INFO L280 TraceCheckUtils]: 269: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,367 INFO L280 TraceCheckUtils]: 270: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,367 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,367 INFO L280 TraceCheckUtils]: 272: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,367 INFO L263 TraceCheckUtils]: 273: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,367 INFO L280 TraceCheckUtils]: 274: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,368 INFO L280 TraceCheckUtils]: 275: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,368 INFO L280 TraceCheckUtils]: 276: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,368 INFO L263 TraceCheckUtils]: 277: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,368 INFO L280 TraceCheckUtils]: 278: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,368 INFO L280 TraceCheckUtils]: 279: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,368 INFO L280 TraceCheckUtils]: 280: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,368 INFO L280 TraceCheckUtils]: 281: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,368 INFO L280 TraceCheckUtils]: 282: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,368 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,369 INFO L280 TraceCheckUtils]: 284: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,369 INFO L263 TraceCheckUtils]: 285: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,369 INFO L280 TraceCheckUtils]: 286: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,369 INFO L280 TraceCheckUtils]: 287: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,369 INFO L280 TraceCheckUtils]: 288: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,369 INFO L280 TraceCheckUtils]: 289: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,369 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,369 INFO L280 TraceCheckUtils]: 291: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,369 INFO L280 TraceCheckUtils]: 292: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,370 INFO L280 TraceCheckUtils]: 293: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,370 INFO L280 TraceCheckUtils]: 294: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,370 INFO L280 TraceCheckUtils]: 295: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,370 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,370 INFO L280 TraceCheckUtils]: 297: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,370 INFO L280 TraceCheckUtils]: 298: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,370 INFO L280 TraceCheckUtils]: 299: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,370 INFO L280 TraceCheckUtils]: 300: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,370 INFO L280 TraceCheckUtils]: 301: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,371 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,371 INFO L280 TraceCheckUtils]: 303: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,371 INFO L263 TraceCheckUtils]: 304: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,371 INFO L280 TraceCheckUtils]: 305: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,371 INFO L280 TraceCheckUtils]: 306: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,371 INFO L280 TraceCheckUtils]: 307: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,371 INFO L263 TraceCheckUtils]: 308: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,371 INFO L280 TraceCheckUtils]: 309: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,372 INFO L280 TraceCheckUtils]: 310: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,372 INFO L280 TraceCheckUtils]: 311: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,372 INFO L263 TraceCheckUtils]: 312: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,372 INFO L280 TraceCheckUtils]: 313: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,372 INFO L280 TraceCheckUtils]: 314: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,372 INFO L280 TraceCheckUtils]: 315: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,372 INFO L280 TraceCheckUtils]: 316: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,372 INFO L280 TraceCheckUtils]: 317: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,372 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,373 INFO L280 TraceCheckUtils]: 319: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,373 INFO L263 TraceCheckUtils]: 320: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,373 INFO L280 TraceCheckUtils]: 321: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,373 INFO L280 TraceCheckUtils]: 322: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,373 INFO L280 TraceCheckUtils]: 323: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,373 INFO L280 TraceCheckUtils]: 324: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,373 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,373 INFO L280 TraceCheckUtils]: 326: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,373 INFO L280 TraceCheckUtils]: 327: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,374 INFO L280 TraceCheckUtils]: 328: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,374 INFO L280 TraceCheckUtils]: 329: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,374 INFO L280 TraceCheckUtils]: 330: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,374 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,374 INFO L280 TraceCheckUtils]: 332: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,374 INFO L263 TraceCheckUtils]: 333: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,374 INFO L280 TraceCheckUtils]: 334: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,374 INFO L280 TraceCheckUtils]: 335: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,374 INFO L280 TraceCheckUtils]: 336: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,375 INFO L280 TraceCheckUtils]: 337: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,375 INFO L280 TraceCheckUtils]: 338: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,375 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,375 INFO L280 TraceCheckUtils]: 340: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,375 INFO L280 TraceCheckUtils]: 341: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,375 INFO L280 TraceCheckUtils]: 342: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,375 INFO L280 TraceCheckUtils]: 343: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,375 INFO L280 TraceCheckUtils]: 344: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,375 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,376 INFO L280 TraceCheckUtils]: 346: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,376 INFO L280 TraceCheckUtils]: 347: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,376 INFO L280 TraceCheckUtils]: 348: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,376 INFO L280 TraceCheckUtils]: 349: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,376 INFO L280 TraceCheckUtils]: 350: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,376 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,376 INFO L280 TraceCheckUtils]: 352: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,376 INFO L280 TraceCheckUtils]: 353: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,376 INFO L280 TraceCheckUtils]: 354: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,377 INFO L280 TraceCheckUtils]: 355: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,377 INFO L280 TraceCheckUtils]: 356: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,377 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,457 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,457 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,458 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,459 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,459 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,459 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,459 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,460 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,460 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,460 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,460 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,460 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,461 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,464 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,465 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,466 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,466 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,466 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,467 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,467 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,467 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,467 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,467 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,468 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,468 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,468 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,468 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,468 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,469 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,469 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,469 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,469 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,469 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,470 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,470 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,477 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,479 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,480 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,481 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,481 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,481 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,481 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,482 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,482 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,482 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,483 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,484 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,484 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,484 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,484 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,484 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,485 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,485 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,485 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,485 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,485 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,486 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,486 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,486 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,486 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,486 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,486 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,486 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,486 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,487 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,487 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,487 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,487 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,487 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,487 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,487 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,488 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,488 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,488 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,488 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,488 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,488 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,488 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,488 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,489 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,489 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,489 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,489 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,489 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,489 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,489 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,490 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,490 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,490 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,490 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,490 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,490 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,490 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,490 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,491 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,491 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,491 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,491 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,491 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,491 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,491 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,492 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,492 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,492 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,492 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,492 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,492 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,492 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,492 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,493 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,493 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,493 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,514 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,517 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,517 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,518 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,518 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,519 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,520 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,520 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,523 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,523 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,524 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,525 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,525 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,525 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,525 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,526 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,526 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,526 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,526 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,526 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,527 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,527 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,527 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,527 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,527 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,527 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,527 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,528 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,528 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,528 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,528 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,528 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,530 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,530 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,531 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,531 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,532 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,532 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,532 INFO L263 TraceCheckUtils]: 23: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,532 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,532 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,532 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,533 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,533 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,533 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,533 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,533 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,533 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,533 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,534 INFO L263 TraceCheckUtils]: 36: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,534 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,534 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,534 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,534 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,535 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,535 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,535 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,535 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,535 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,535 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,535 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,536 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,536 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,536 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,536 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,536 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,536 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,536 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,536 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,537 INFO L280 TraceCheckUtils]: 58: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,537 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,537 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,537 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,537 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,537 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,537 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,538 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,538 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,538 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,538 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,538 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,538 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,538 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,538 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,539 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,539 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,539 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,539 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,539 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,539 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,539 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,539 INFO L263 TraceCheckUtils]: 81: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,540 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,540 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,540 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,540 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,540 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,540 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,540 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,540 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,541 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,541 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,541 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,541 INFO L280 TraceCheckUtils]: 93: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,541 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,541 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,541 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,541 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,542 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,542 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,542 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,542 INFO L280 TraceCheckUtils]: 101: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,542 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,542 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,542 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,542 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,543 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,543 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,543 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,543 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,543 INFO L263 TraceCheckUtils]: 110: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,543 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,543 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,544 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,544 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,544 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,544 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,544 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,544 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,544 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,544 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,544 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,545 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,545 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,545 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,545 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,545 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,545 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,545 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,567 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,569 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,569 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,569 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,570 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,570 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,571 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,574 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,576 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,577 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,577 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,578 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,578 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,579 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,579 INFO L263 TraceCheckUtils]: 28: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,579 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,580 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,580 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,580 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,580 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,587 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:19,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,589 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,590 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,590 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,591 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,591 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,591 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,591 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,591 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,591 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,592 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,592 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,592 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,592 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,592 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,592 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,592 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,593 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,594 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,596 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,596 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,597 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,597 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,597 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,597 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,598 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,598 INFO L280 TraceCheckUtils]: 27: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,598 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,598 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,598 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,599 INFO L263 TraceCheckUtils]: 32: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,599 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,599 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,599 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,599 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,600 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,600 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,600 INFO L280 TraceCheckUtils]: 40: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,600 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,600 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,601 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,601 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,601 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,601 INFO L263 TraceCheckUtils]: 46: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,601 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,601 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,602 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,602 INFO L263 TraceCheckUtils]: 50: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,602 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,602 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,602 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,602 INFO L280 TraceCheckUtils]: 54: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,603 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,603 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,603 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,603 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,603 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,603 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,604 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,604 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,604 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,605 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,605 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,605 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,605 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,605 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,605 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,606 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,606 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,606 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,606 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,612 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,612 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,613 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,613 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,613 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,614 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,614 INFO L280 TraceCheckUtils]: 23: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,614 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,614 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,614 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,615 INFO L263 TraceCheckUtils]: 27: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,615 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,615 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,615 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,615 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,615 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,616 INFO L280 TraceCheckUtils]: 33: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,616 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,616 INFO L280 TraceCheckUtils]: 35: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,616 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,616 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,616 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,616 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,617 INFO L263 TraceCheckUtils]: 40: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,617 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,617 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,617 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,617 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,617 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,617 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,618 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,618 INFO L280 TraceCheckUtils]: 48: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,618 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,618 INFO L280 TraceCheckUtils]: 50: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,618 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,618 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,618 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,619 INFO L263 TraceCheckUtils]: 54: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,619 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,619 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,619 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,619 INFO L263 TraceCheckUtils]: 58: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,619 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,620 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,620 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,620 INFO L280 TraceCheckUtils]: 62: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,620 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,620 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,620 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,620 INFO L263 TraceCheckUtils]: 66: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,621 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,621 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,621 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,621 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,621 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,621 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,621 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,622 INFO L280 TraceCheckUtils]: 74: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,622 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,622 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,622 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,622 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,622 INFO L280 TraceCheckUtils]: 79: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,622 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,623 INFO L280 TraceCheckUtils]: 81: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,623 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,623 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,623 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,623 INFO L263 TraceCheckUtils]: 85: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,623 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,623 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,624 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,624 INFO L263 TraceCheckUtils]: 89: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,624 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,624 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,624 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,624 INFO L263 TraceCheckUtils]: 93: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,625 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,625 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,625 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,625 INFO L280 TraceCheckUtils]: 97: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,625 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,625 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,625 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,626 INFO L263 TraceCheckUtils]: 101: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,626 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,626 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,626 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,626 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,626 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,626 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,627 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,627 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,627 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,627 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,627 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,627 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,627 INFO L263 TraceCheckUtils]: 114: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,628 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,628 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,628 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,628 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,628 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,628 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,629 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,629 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,629 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,629 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,629 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,629 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,629 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,630 INFO L280 TraceCheckUtils]: 128: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,630 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,630 INFO L280 TraceCheckUtils]: 130: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,630 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,630 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,630 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,630 INFO L263 TraceCheckUtils]: 134: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,631 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,631 INFO L280 TraceCheckUtils]: 136: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,631 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,631 INFO L263 TraceCheckUtils]: 138: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,631 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,631 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,631 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,632 INFO L263 TraceCheckUtils]: 142: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,632 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,632 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,632 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,632 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,632 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,633 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,633 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,633 INFO L280 TraceCheckUtils]: 150: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,633 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,633 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,633 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,633 INFO L263 TraceCheckUtils]: 154: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,634 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,634 INFO L280 TraceCheckUtils]: 156: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,634 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,634 INFO L280 TraceCheckUtils]: 158: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,634 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,634 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,634 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,635 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,635 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,635 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,635 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,635 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,635 INFO L263 TraceCheckUtils]: 167: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,636 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,636 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,636 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,636 INFO L280 TraceCheckUtils]: 171: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,636 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,636 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,636 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,637 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,637 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,637 INFO L280 TraceCheckUtils]: 177: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,637 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,637 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,637 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,637 INFO L263 TraceCheckUtils]: 181: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,638 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,638 INFO L280 TraceCheckUtils]: 183: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,638 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,638 INFO L263 TraceCheckUtils]: 185: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,638 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,638 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,639 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,639 INFO L280 TraceCheckUtils]: 189: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,639 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,639 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,639 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,639 INFO L263 TraceCheckUtils]: 193: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,639 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,640 INFO L280 TraceCheckUtils]: 195: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,640 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,640 INFO L280 TraceCheckUtils]: 197: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,640 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,640 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,640 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,640 INFO L280 TraceCheckUtils]: 201: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,641 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,641 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,641 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,641 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,641 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,641 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,642 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,642 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,642 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,642 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,642 INFO L280 TraceCheckUtils]: 212: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,642 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,642 INFO L280 TraceCheckUtils]: 214: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,643 INFO L280 TraceCheckUtils]: 215: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,643 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,677 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,678 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,715 INFO L263 TraceCheckUtils]: 19: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,715 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,715 INFO L263 TraceCheckUtils]: 23: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,715 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,716 INFO L280 TraceCheckUtils]: 25: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,716 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,716 INFO L263 TraceCheckUtils]: 27: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,716 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,716 INFO L280 TraceCheckUtils]: 29: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,716 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,717 INFO L280 TraceCheckUtils]: 31: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,717 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,717 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,717 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,717 INFO L263 TraceCheckUtils]: 35: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,717 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,718 INFO L280 TraceCheckUtils]: 37: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,718 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,718 INFO L280 TraceCheckUtils]: 39: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,718 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,718 INFO L280 TraceCheckUtils]: 41: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,718 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,718 INFO L280 TraceCheckUtils]: 43: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,718 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,719 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,719 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,719 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,719 INFO L263 TraceCheckUtils]: 48: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,719 INFO L280 TraceCheckUtils]: 49: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,719 INFO L280 TraceCheckUtils]: 50: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,719 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,719 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,719 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,720 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,720 INFO L280 TraceCheckUtils]: 55: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,720 INFO L280 TraceCheckUtils]: 56: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,720 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,720 INFO L280 TraceCheckUtils]: 58: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,720 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,720 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,720 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,720 INFO L263 TraceCheckUtils]: 62: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,721 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,721 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,721 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,721 INFO L263 TraceCheckUtils]: 66: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,721 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,721 INFO L280 TraceCheckUtils]: 68: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,721 INFO L280 TraceCheckUtils]: 69: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,721 INFO L280 TraceCheckUtils]: 70: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,721 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,722 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,722 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,722 INFO L263 TraceCheckUtils]: 74: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,722 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,722 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,722 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,722 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,722 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,722 INFO L280 TraceCheckUtils]: 80: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,722 INFO L280 TraceCheckUtils]: 81: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,723 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,723 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,723 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,723 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,723 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,723 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,723 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,723 INFO L280 TraceCheckUtils]: 89: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,723 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,724 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,724 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,724 INFO L263 TraceCheckUtils]: 93: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,724 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,724 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,724 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,724 INFO L263 TraceCheckUtils]: 97: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,724 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,724 INFO L280 TraceCheckUtils]: 99: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,725 INFO L280 TraceCheckUtils]: 100: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,725 INFO L263 TraceCheckUtils]: 101: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,725 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,725 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,725 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,725 INFO L280 TraceCheckUtils]: 105: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,725 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,725 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,725 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,725 INFO L263 TraceCheckUtils]: 109: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,726 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,726 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,726 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,726 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,726 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,726 INFO L280 TraceCheckUtils]: 115: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,726 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,726 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,726 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,727 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,727 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,727 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,727 INFO L263 TraceCheckUtils]: 122: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,727 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,727 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,727 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,727 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,727 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,728 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,728 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,728 INFO L280 TraceCheckUtils]: 130: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,728 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,728 INFO L280 TraceCheckUtils]: 132: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,728 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,728 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,728 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,728 INFO L280 TraceCheckUtils]: 136: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,728 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,729 INFO L280 TraceCheckUtils]: 138: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,729 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,729 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,729 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,729 INFO L263 TraceCheckUtils]: 142: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,729 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,729 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,729 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,729 INFO L263 TraceCheckUtils]: 146: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,730 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,730 INFO L280 TraceCheckUtils]: 148: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,730 INFO L280 TraceCheckUtils]: 149: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,730 INFO L263 TraceCheckUtils]: 150: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,730 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,730 INFO L280 TraceCheckUtils]: 152: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,730 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,730 INFO L263 TraceCheckUtils]: 154: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,730 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,731 INFO L280 TraceCheckUtils]: 156: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,731 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,731 INFO L280 TraceCheckUtils]: 158: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,731 INFO L280 TraceCheckUtils]: 159: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,731 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,731 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,731 INFO L263 TraceCheckUtils]: 162: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,731 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,731 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,731 INFO L280 TraceCheckUtils]: 165: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,732 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,732 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,732 INFO L280 TraceCheckUtils]: 168: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,732 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,732 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,732 INFO L280 TraceCheckUtils]: 171: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,732 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,732 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,732 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,733 INFO L263 TraceCheckUtils]: 175: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,733 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,733 INFO L280 TraceCheckUtils]: 177: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,733 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,733 INFO L280 TraceCheckUtils]: 179: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,733 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,733 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,733 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,733 INFO L280 TraceCheckUtils]: 183: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,734 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,734 INFO L280 TraceCheckUtils]: 185: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,734 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,734 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,734 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,734 INFO L263 TraceCheckUtils]: 189: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,734 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,734 INFO L280 TraceCheckUtils]: 191: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,734 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,734 INFO L263 TraceCheckUtils]: 193: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,735 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,735 INFO L280 TraceCheckUtils]: 195: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,735 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,735 INFO L280 TraceCheckUtils]: 197: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,735 INFO L280 TraceCheckUtils]: 198: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,735 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,735 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,735 INFO L263 TraceCheckUtils]: 201: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,735 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,736 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,736 INFO L280 TraceCheckUtils]: 204: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,736 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,736 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,736 INFO L280 TraceCheckUtils]: 207: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,736 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,736 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,736 INFO L280 TraceCheckUtils]: 210: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,736 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,737 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,737 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,737 INFO L280 TraceCheckUtils]: 214: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,737 INFO L280 TraceCheckUtils]: 215: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,737 INFO L280 TraceCheckUtils]: 216: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,737 INFO L280 TraceCheckUtils]: 217: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,737 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,737 INFO L280 TraceCheckUtils]: 219: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,737 INFO L280 TraceCheckUtils]: 220: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,737 INFO L280 TraceCheckUtils]: 221: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,738 INFO L280 TraceCheckUtils]: 222: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,738 INFO L280 TraceCheckUtils]: 223: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,738 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,738 INFO L280 TraceCheckUtils]: 225: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,738 INFO L263 TraceCheckUtils]: 226: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,738 INFO L280 TraceCheckUtils]: 227: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,738 INFO L280 TraceCheckUtils]: 228: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,738 INFO L280 TraceCheckUtils]: 229: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,738 INFO L263 TraceCheckUtils]: 230: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,739 INFO L280 TraceCheckUtils]: 231: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,739 INFO L280 TraceCheckUtils]: 232: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,739 INFO L280 TraceCheckUtils]: 233: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,739 INFO L263 TraceCheckUtils]: 234: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,739 INFO L280 TraceCheckUtils]: 235: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,739 INFO L280 TraceCheckUtils]: 236: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,739 INFO L280 TraceCheckUtils]: 237: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,739 INFO L263 TraceCheckUtils]: 238: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,739 INFO L280 TraceCheckUtils]: 239: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,740 INFO L280 TraceCheckUtils]: 240: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,740 INFO L280 TraceCheckUtils]: 241: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,740 INFO L263 TraceCheckUtils]: 242: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,740 INFO L280 TraceCheckUtils]: 243: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,740 INFO L280 TraceCheckUtils]: 244: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,740 INFO L280 TraceCheckUtils]: 245: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,740 INFO L280 TraceCheckUtils]: 246: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,740 INFO L280 TraceCheckUtils]: 247: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,740 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,740 INFO L280 TraceCheckUtils]: 249: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,741 INFO L263 TraceCheckUtils]: 250: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,741 INFO L280 TraceCheckUtils]: 251: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,741 INFO L280 TraceCheckUtils]: 252: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,741 INFO L280 TraceCheckUtils]: 253: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,741 INFO L280 TraceCheckUtils]: 254: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,741 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,741 INFO L280 TraceCheckUtils]: 256: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,741 INFO L280 TraceCheckUtils]: 257: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,741 INFO L280 TraceCheckUtils]: 258: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,742 INFO L280 TraceCheckUtils]: 259: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,742 INFO L280 TraceCheckUtils]: 260: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,742 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,742 INFO L280 TraceCheckUtils]: 262: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,742 INFO L263 TraceCheckUtils]: 263: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,742 INFO L280 TraceCheckUtils]: 264: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,742 INFO L280 TraceCheckUtils]: 265: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,742 INFO L280 TraceCheckUtils]: 266: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,742 INFO L280 TraceCheckUtils]: 267: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,743 INFO L280 TraceCheckUtils]: 268: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,743 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,743 INFO L280 TraceCheckUtils]: 270: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,743 INFO L280 TraceCheckUtils]: 271: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,743 INFO L280 TraceCheckUtils]: 272: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,743 INFO L280 TraceCheckUtils]: 273: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,743 INFO L280 TraceCheckUtils]: 274: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,743 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,743 INFO L280 TraceCheckUtils]: 276: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,744 INFO L263 TraceCheckUtils]: 277: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,744 INFO L280 TraceCheckUtils]: 278: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,744 INFO L280 TraceCheckUtils]: 279: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,744 INFO L280 TraceCheckUtils]: 280: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,744 INFO L263 TraceCheckUtils]: 281: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,744 INFO L280 TraceCheckUtils]: 282: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,744 INFO L280 TraceCheckUtils]: 283: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,744 INFO L280 TraceCheckUtils]: 284: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,744 INFO L280 TraceCheckUtils]: 285: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,744 INFO L280 TraceCheckUtils]: 286: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,745 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,745 INFO L280 TraceCheckUtils]: 288: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,745 INFO L263 TraceCheckUtils]: 289: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,745 INFO L280 TraceCheckUtils]: 290: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,745 INFO L280 TraceCheckUtils]: 291: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,745 INFO L280 TraceCheckUtils]: 292: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,745 INFO L280 TraceCheckUtils]: 293: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,745 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,745 INFO L280 TraceCheckUtils]: 295: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,746 INFO L280 TraceCheckUtils]: 296: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,746 INFO L280 TraceCheckUtils]: 297: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,746 INFO L280 TraceCheckUtils]: 298: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,746 INFO L280 TraceCheckUtils]: 299: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,746 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,746 INFO L280 TraceCheckUtils]: 301: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,746 INFO L280 TraceCheckUtils]: 302: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,746 INFO L280 TraceCheckUtils]: 303: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,746 INFO L280 TraceCheckUtils]: 304: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,746 INFO L280 TraceCheckUtils]: 305: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,747 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,747 INFO L280 TraceCheckUtils]: 307: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,747 INFO L263 TraceCheckUtils]: 308: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,747 INFO L280 TraceCheckUtils]: 309: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,747 INFO L280 TraceCheckUtils]: 310: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,747 INFO L280 TraceCheckUtils]: 311: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,747 INFO L263 TraceCheckUtils]: 312: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,747 INFO L280 TraceCheckUtils]: 313: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,747 INFO L280 TraceCheckUtils]: 314: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,748 INFO L280 TraceCheckUtils]: 315: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,748 INFO L263 TraceCheckUtils]: 316: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,748 INFO L280 TraceCheckUtils]: 317: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,748 INFO L280 TraceCheckUtils]: 318: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,748 INFO L280 TraceCheckUtils]: 319: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,748 INFO L280 TraceCheckUtils]: 320: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,748 INFO L280 TraceCheckUtils]: 321: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,748 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,748 INFO L280 TraceCheckUtils]: 323: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,749 INFO L263 TraceCheckUtils]: 324: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,749 INFO L280 TraceCheckUtils]: 325: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,749 INFO L280 TraceCheckUtils]: 326: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,749 INFO L280 TraceCheckUtils]: 327: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,749 INFO L280 TraceCheckUtils]: 328: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,749 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,749 INFO L280 TraceCheckUtils]: 330: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,749 INFO L280 TraceCheckUtils]: 331: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,749 INFO L280 TraceCheckUtils]: 332: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,749 INFO L280 TraceCheckUtils]: 333: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,750 INFO L280 TraceCheckUtils]: 334: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,750 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,750 INFO L280 TraceCheckUtils]: 336: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,750 INFO L263 TraceCheckUtils]: 337: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,750 INFO L280 TraceCheckUtils]: 338: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,750 INFO L280 TraceCheckUtils]: 339: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,750 INFO L280 TraceCheckUtils]: 340: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,750 INFO L280 TraceCheckUtils]: 341: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,750 INFO L280 TraceCheckUtils]: 342: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,751 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,751 INFO L280 TraceCheckUtils]: 344: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,751 INFO L280 TraceCheckUtils]: 345: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,751 INFO L280 TraceCheckUtils]: 346: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,751 INFO L280 TraceCheckUtils]: 347: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,751 INFO L280 TraceCheckUtils]: 348: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,751 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,751 INFO L280 TraceCheckUtils]: 350: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,751 INFO L280 TraceCheckUtils]: 351: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,752 INFO L280 TraceCheckUtils]: 352: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,752 INFO L280 TraceCheckUtils]: 353: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,752 INFO L280 TraceCheckUtils]: 354: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,752 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,752 INFO L280 TraceCheckUtils]: 356: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,752 INFO L280 TraceCheckUtils]: 357: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,752 INFO L280 TraceCheckUtils]: 358: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,752 INFO L280 TraceCheckUtils]: 359: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,752 INFO L280 TraceCheckUtils]: 360: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,752 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,753 INFO L280 TraceCheckUtils]: 362: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,753 INFO L263 TraceCheckUtils]: 363: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,753 INFO L280 TraceCheckUtils]: 364: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,753 INFO L280 TraceCheckUtils]: 365: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,753 INFO L280 TraceCheckUtils]: 366: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,753 INFO L263 TraceCheckUtils]: 367: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,753 INFO L280 TraceCheckUtils]: 368: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,753 INFO L280 TraceCheckUtils]: 369: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,753 INFO L280 TraceCheckUtils]: 370: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,754 INFO L263 TraceCheckUtils]: 371: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,754 INFO L280 TraceCheckUtils]: 372: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,754 INFO L280 TraceCheckUtils]: 373: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,754 INFO L280 TraceCheckUtils]: 374: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,754 INFO L263 TraceCheckUtils]: 375: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,754 INFO L280 TraceCheckUtils]: 376: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,754 INFO L280 TraceCheckUtils]: 377: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,754 INFO L280 TraceCheckUtils]: 378: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,754 INFO L263 TraceCheckUtils]: 379: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,755 INFO L280 TraceCheckUtils]: 380: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,755 INFO L280 TraceCheckUtils]: 381: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,755 INFO L280 TraceCheckUtils]: 382: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,755 INFO L263 TraceCheckUtils]: 383: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,755 INFO L280 TraceCheckUtils]: 384: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,755 INFO L280 TraceCheckUtils]: 385: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,755 INFO L280 TraceCheckUtils]: 386: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,755 INFO L280 TraceCheckUtils]: 387: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,755 INFO L280 TraceCheckUtils]: 388: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,755 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,756 INFO L280 TraceCheckUtils]: 390: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,756 INFO L263 TraceCheckUtils]: 391: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,756 INFO L280 TraceCheckUtils]: 392: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,756 INFO L280 TraceCheckUtils]: 393: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,756 INFO L280 TraceCheckUtils]: 394: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,756 INFO L280 TraceCheckUtils]: 395: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,756 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,756 INFO L280 TraceCheckUtils]: 397: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,756 INFO L280 TraceCheckUtils]: 398: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,757 INFO L280 TraceCheckUtils]: 399: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,757 INFO L280 TraceCheckUtils]: 400: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,757 INFO L280 TraceCheckUtils]: 401: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,757 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,757 INFO L280 TraceCheckUtils]: 403: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,757 INFO L263 TraceCheckUtils]: 404: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,757 INFO L280 TraceCheckUtils]: 405: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,757 INFO L280 TraceCheckUtils]: 406: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,757 INFO L280 TraceCheckUtils]: 407: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,758 INFO L280 TraceCheckUtils]: 408: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,758 INFO L280 TraceCheckUtils]: 409: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,758 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,758 INFO L280 TraceCheckUtils]: 411: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,758 INFO L280 TraceCheckUtils]: 412: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,758 INFO L280 TraceCheckUtils]: 413: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,758 INFO L280 TraceCheckUtils]: 414: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,758 INFO L280 TraceCheckUtils]: 415: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,758 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,758 INFO L280 TraceCheckUtils]: 417: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,759 INFO L263 TraceCheckUtils]: 418: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,759 INFO L280 TraceCheckUtils]: 419: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,759 INFO L280 TraceCheckUtils]: 420: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,759 INFO L280 TraceCheckUtils]: 421: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,759 INFO L263 TraceCheckUtils]: 422: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,759 INFO L280 TraceCheckUtils]: 423: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,759 INFO L280 TraceCheckUtils]: 424: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,759 INFO L280 TraceCheckUtils]: 425: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,759 INFO L280 TraceCheckUtils]: 426: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,760 INFO L280 TraceCheckUtils]: 427: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,760 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,760 INFO L280 TraceCheckUtils]: 429: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,760 INFO L263 TraceCheckUtils]: 430: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,760 INFO L280 TraceCheckUtils]: 431: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,760 INFO L280 TraceCheckUtils]: 432: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,760 INFO L280 TraceCheckUtils]: 433: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,760 INFO L280 TraceCheckUtils]: 434: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,760 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,760 INFO L280 TraceCheckUtils]: 436: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,761 INFO L280 TraceCheckUtils]: 437: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,761 INFO L280 TraceCheckUtils]: 438: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,761 INFO L280 TraceCheckUtils]: 439: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,761 INFO L280 TraceCheckUtils]: 440: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,761 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,761 INFO L280 TraceCheckUtils]: 442: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,761 INFO L280 TraceCheckUtils]: 443: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,761 INFO L280 TraceCheckUtils]: 444: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,761 INFO L280 TraceCheckUtils]: 445: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,762 INFO L280 TraceCheckUtils]: 446: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,762 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,762 INFO L280 TraceCheckUtils]: 448: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,762 INFO L263 TraceCheckUtils]: 449: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,762 INFO L280 TraceCheckUtils]: 450: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,762 INFO L280 TraceCheckUtils]: 451: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,762 INFO L280 TraceCheckUtils]: 452: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,762 INFO L263 TraceCheckUtils]: 453: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,762 INFO L280 TraceCheckUtils]: 454: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,763 INFO L280 TraceCheckUtils]: 455: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,763 INFO L280 TraceCheckUtils]: 456: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,763 INFO L263 TraceCheckUtils]: 457: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,763 INFO L280 TraceCheckUtils]: 458: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,763 INFO L280 TraceCheckUtils]: 459: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,763 INFO L280 TraceCheckUtils]: 460: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,763 INFO L280 TraceCheckUtils]: 461: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,763 INFO L280 TraceCheckUtils]: 462: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,763 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,763 INFO L280 TraceCheckUtils]: 464: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,764 INFO L263 TraceCheckUtils]: 465: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,764 INFO L280 TraceCheckUtils]: 466: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,764 INFO L280 TraceCheckUtils]: 467: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,764 INFO L280 TraceCheckUtils]: 468: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,764 INFO L280 TraceCheckUtils]: 469: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,764 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,764 INFO L280 TraceCheckUtils]: 471: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,764 INFO L280 TraceCheckUtils]: 472: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,764 INFO L280 TraceCheckUtils]: 473: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,765 INFO L280 TraceCheckUtils]: 474: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,765 INFO L280 TraceCheckUtils]: 475: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,765 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,765 INFO L280 TraceCheckUtils]: 477: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,765 INFO L263 TraceCheckUtils]: 478: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,765 INFO L280 TraceCheckUtils]: 479: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,765 INFO L280 TraceCheckUtils]: 480: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,765 INFO L280 TraceCheckUtils]: 481: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,765 INFO L280 TraceCheckUtils]: 482: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,766 INFO L280 TraceCheckUtils]: 483: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,766 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,766 INFO L280 TraceCheckUtils]: 485: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,766 INFO L280 TraceCheckUtils]: 486: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,766 INFO L280 TraceCheckUtils]: 487: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,766 INFO L280 TraceCheckUtils]: 488: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,766 INFO L280 TraceCheckUtils]: 489: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,766 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,766 INFO L280 TraceCheckUtils]: 491: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,767 INFO L280 TraceCheckUtils]: 492: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,767 INFO L280 TraceCheckUtils]: 493: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,767 INFO L280 TraceCheckUtils]: 494: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,767 INFO L280 TraceCheckUtils]: 495: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,767 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,767 INFO L280 TraceCheckUtils]: 497: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,767 INFO L263 TraceCheckUtils]: 498: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,767 INFO L280 TraceCheckUtils]: 499: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,767 INFO L280 TraceCheckUtils]: 500: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,767 INFO L280 TraceCheckUtils]: 501: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,768 INFO L263 TraceCheckUtils]: 502: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,768 INFO L280 TraceCheckUtils]: 503: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,768 INFO L280 TraceCheckUtils]: 504: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,768 INFO L280 TraceCheckUtils]: 505: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,768 INFO L263 TraceCheckUtils]: 506: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,768 INFO L280 TraceCheckUtils]: 507: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,768 INFO L280 TraceCheckUtils]: 508: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,768 INFO L280 TraceCheckUtils]: 509: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,768 INFO L263 TraceCheckUtils]: 510: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,769 INFO L280 TraceCheckUtils]: 511: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,769 INFO L280 TraceCheckUtils]: 512: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,769 INFO L280 TraceCheckUtils]: 513: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,769 INFO L280 TraceCheckUtils]: 514: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,769 INFO L280 TraceCheckUtils]: 515: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,769 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,769 INFO L280 TraceCheckUtils]: 517: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,769 INFO L263 TraceCheckUtils]: 518: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,769 INFO L280 TraceCheckUtils]: 519: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,770 INFO L280 TraceCheckUtils]: 520: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,770 INFO L280 TraceCheckUtils]: 521: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,770 INFO L280 TraceCheckUtils]: 522: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,770 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,770 INFO L280 TraceCheckUtils]: 524: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,770 INFO L280 TraceCheckUtils]: 525: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,770 INFO L280 TraceCheckUtils]: 526: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,770 INFO L280 TraceCheckUtils]: 527: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,770 INFO L280 TraceCheckUtils]: 528: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,770 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,771 INFO L280 TraceCheckUtils]: 530: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,771 INFO L263 TraceCheckUtils]: 531: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,771 INFO L280 TraceCheckUtils]: 532: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,771 INFO L280 TraceCheckUtils]: 533: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,771 INFO L280 TraceCheckUtils]: 534: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,771 INFO L280 TraceCheckUtils]: 535: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,771 INFO L280 TraceCheckUtils]: 536: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,771 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,771 INFO L280 TraceCheckUtils]: 538: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,772 INFO L280 TraceCheckUtils]: 539: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,772 INFO L280 TraceCheckUtils]: 540: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,772 INFO L280 TraceCheckUtils]: 541: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,772 INFO L280 TraceCheckUtils]: 542: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,772 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,772 INFO L280 TraceCheckUtils]: 544: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,772 INFO L263 TraceCheckUtils]: 545: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,772 INFO L280 TraceCheckUtils]: 546: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,772 INFO L280 TraceCheckUtils]: 547: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,773 INFO L280 TraceCheckUtils]: 548: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,773 INFO L263 TraceCheckUtils]: 549: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,773 INFO L280 TraceCheckUtils]: 550: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,773 INFO L280 TraceCheckUtils]: 551: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,773 INFO L280 TraceCheckUtils]: 552: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,773 INFO L280 TraceCheckUtils]: 553: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,773 INFO L280 TraceCheckUtils]: 554: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,773 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,773 INFO L280 TraceCheckUtils]: 556: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,774 INFO L263 TraceCheckUtils]: 557: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,774 INFO L280 TraceCheckUtils]: 558: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,774 INFO L280 TraceCheckUtils]: 559: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,774 INFO L280 TraceCheckUtils]: 560: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,774 INFO L280 TraceCheckUtils]: 561: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,774 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,774 INFO L280 TraceCheckUtils]: 563: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,774 INFO L280 TraceCheckUtils]: 564: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,774 INFO L280 TraceCheckUtils]: 565: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,775 INFO L280 TraceCheckUtils]: 566: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,775 INFO L280 TraceCheckUtils]: 567: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,775 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,775 INFO L280 TraceCheckUtils]: 569: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,775 INFO L280 TraceCheckUtils]: 570: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,775 INFO L280 TraceCheckUtils]: 571: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,775 INFO L280 TraceCheckUtils]: 572: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,775 INFO L280 TraceCheckUtils]: 573: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,775 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,776 INFO L280 TraceCheckUtils]: 575: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,776 INFO L280 TraceCheckUtils]: 576: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,776 INFO L280 TraceCheckUtils]: 577: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,776 INFO L280 TraceCheckUtils]: 578: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,776 INFO L280 TraceCheckUtils]: 579: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,776 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,776 INFO L280 TraceCheckUtils]: 581: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,776 INFO L280 TraceCheckUtils]: 582: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,776 INFO L280 TraceCheckUtils]: 583: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,776 INFO L280 TraceCheckUtils]: 584: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,777 INFO L280 TraceCheckUtils]: 585: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,777 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {124878#true} {124879#false} #71#return; {124879#false} is VALID [2020-07-08 22:06:19,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,877 INFO L280 TraceCheckUtils]: 5: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,877 INFO L263 TraceCheckUtils]: 7: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,878 INFO L280 TraceCheckUtils]: 9: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,878 INFO L263 TraceCheckUtils]: 15: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,879 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,880 INFO L263 TraceCheckUtils]: 19: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,881 INFO L280 TraceCheckUtils]: 22: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,881 INFO L263 TraceCheckUtils]: 23: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,882 INFO L280 TraceCheckUtils]: 24: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,882 INFO L280 TraceCheckUtils]: 25: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,883 INFO L280 TraceCheckUtils]: 26: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,883 INFO L263 TraceCheckUtils]: 27: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,883 INFO L280 TraceCheckUtils]: 28: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,883 INFO L280 TraceCheckUtils]: 29: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,884 INFO L280 TraceCheckUtils]: 30: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,884 INFO L263 TraceCheckUtils]: 31: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,885 INFO L280 TraceCheckUtils]: 32: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,885 INFO L280 TraceCheckUtils]: 33: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,886 INFO L280 TraceCheckUtils]: 34: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,886 INFO L263 TraceCheckUtils]: 35: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,887 INFO L280 TraceCheckUtils]: 37: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,888 INFO L280 TraceCheckUtils]: 38: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:19,888 INFO L280 TraceCheckUtils]: 39: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:19,889 INFO L280 TraceCheckUtils]: 40: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:19,890 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:19,891 INFO L280 TraceCheckUtils]: 42: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:19,891 INFO L263 TraceCheckUtils]: 43: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,891 INFO L280 TraceCheckUtils]: 44: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,891 INFO L280 TraceCheckUtils]: 45: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,892 INFO L280 TraceCheckUtils]: 46: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,893 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:19,894 INFO L280 TraceCheckUtils]: 49: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:19,894 INFO L280 TraceCheckUtils]: 50: Hoare triple {130727#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:19,895 INFO L280 TraceCheckUtils]: 51: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:19,895 INFO L280 TraceCheckUtils]: 52: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:19,896 INFO L280 TraceCheckUtils]: 53: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume true; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:19,897 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {130727#(<= |fibo1_#in~n| 2)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:19,898 INFO L280 TraceCheckUtils]: 55: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:19,898 INFO L263 TraceCheckUtils]: 56: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,898 INFO L280 TraceCheckUtils]: 57: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,898 INFO L280 TraceCheckUtils]: 58: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,899 INFO L280 TraceCheckUtils]: 59: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,899 INFO L280 TraceCheckUtils]: 60: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,899 INFO L280 TraceCheckUtils]: 61: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,899 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {124878#true} {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:19,900 INFO L280 TraceCheckUtils]: 63: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:19,901 INFO L280 TraceCheckUtils]: 64: Hoare triple {130714#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:19,901 INFO L280 TraceCheckUtils]: 65: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:19,902 INFO L280 TraceCheckUtils]: 66: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:19,903 INFO L280 TraceCheckUtils]: 67: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume true; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:19,903 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {130714#(<= |fibo2_#in~n| 3)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:19,904 INFO L280 TraceCheckUtils]: 69: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:19,904 INFO L263 TraceCheckUtils]: 70: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,904 INFO L280 TraceCheckUtils]: 71: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,904 INFO L280 TraceCheckUtils]: 72: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,905 INFO L280 TraceCheckUtils]: 73: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,905 INFO L263 TraceCheckUtils]: 74: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,905 INFO L280 TraceCheckUtils]: 75: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,905 INFO L280 TraceCheckUtils]: 76: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,905 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,905 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,905 INFO L280 TraceCheckUtils]: 79: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,905 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,905 INFO L280 TraceCheckUtils]: 81: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,906 INFO L263 TraceCheckUtils]: 82: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,906 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,906 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,906 INFO L280 TraceCheckUtils]: 85: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,906 INFO L280 TraceCheckUtils]: 86: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,906 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,906 INFO L280 TraceCheckUtils]: 88: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,906 INFO L280 TraceCheckUtils]: 89: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,906 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,907 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,907 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,907 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {124878#true} {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:19,908 INFO L280 TraceCheckUtils]: 94: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:19,908 INFO L280 TraceCheckUtils]: 95: Hoare triple {130683#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:19,909 INFO L280 TraceCheckUtils]: 96: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:19,909 INFO L280 TraceCheckUtils]: 97: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:19,909 INFO L280 TraceCheckUtils]: 98: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume true; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:19,911 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {130683#(<= |fibo1_#in~n| 4)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:19,911 INFO L280 TraceCheckUtils]: 100: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:19,912 INFO L263 TraceCheckUtils]: 101: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,912 INFO L280 TraceCheckUtils]: 102: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,912 INFO L280 TraceCheckUtils]: 103: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,912 INFO L280 TraceCheckUtils]: 104: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,912 INFO L263 TraceCheckUtils]: 105: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,913 INFO L280 TraceCheckUtils]: 106: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,913 INFO L280 TraceCheckUtils]: 107: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,913 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,913 INFO L263 TraceCheckUtils]: 109: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,913 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,914 INFO L280 TraceCheckUtils]: 111: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,914 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,914 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,914 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,914 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,914 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,915 INFO L263 TraceCheckUtils]: 117: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,915 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,915 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,915 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,915 INFO L280 TraceCheckUtils]: 121: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,915 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,915 INFO L280 TraceCheckUtils]: 123: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,915 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,916 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,916 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,916 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,916 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,916 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,916 INFO L263 TraceCheckUtils]: 130: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,916 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,916 INFO L280 TraceCheckUtils]: 132: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,916 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,917 INFO L280 TraceCheckUtils]: 134: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,917 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,917 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,917 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,917 INFO L280 TraceCheckUtils]: 138: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,917 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,917 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,917 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,918 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {124878#true} {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:19,919 INFO L280 TraceCheckUtils]: 143: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:19,919 INFO L280 TraceCheckUtils]: 144: Hoare triple {130617#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:19,919 INFO L280 TraceCheckUtils]: 145: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:19,920 INFO L280 TraceCheckUtils]: 146: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:19,920 INFO L280 TraceCheckUtils]: 147: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume true; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:19,921 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {130617#(<= |fibo2_#in~n| 5)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:19,922 INFO L280 TraceCheckUtils]: 149: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:19,922 INFO L263 TraceCheckUtils]: 150: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,922 INFO L280 TraceCheckUtils]: 151: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,922 INFO L280 TraceCheckUtils]: 152: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,922 INFO L280 TraceCheckUtils]: 153: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,922 INFO L263 TraceCheckUtils]: 154: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,922 INFO L280 TraceCheckUtils]: 155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,923 INFO L280 TraceCheckUtils]: 156: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,923 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,923 INFO L263 TraceCheckUtils]: 158: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,923 INFO L280 TraceCheckUtils]: 159: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,923 INFO L280 TraceCheckUtils]: 160: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,923 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,923 INFO L263 TraceCheckUtils]: 162: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,923 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,923 INFO L280 TraceCheckUtils]: 164: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,924 INFO L280 TraceCheckUtils]: 165: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,924 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,924 INFO L280 TraceCheckUtils]: 167: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,924 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,924 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,924 INFO L263 TraceCheckUtils]: 170: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,924 INFO L280 TraceCheckUtils]: 171: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,924 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,924 INFO L280 TraceCheckUtils]: 173: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,925 INFO L280 TraceCheckUtils]: 174: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,925 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,925 INFO L280 TraceCheckUtils]: 176: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,925 INFO L280 TraceCheckUtils]: 177: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,925 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,925 INFO L280 TraceCheckUtils]: 179: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,925 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,925 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,925 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,926 INFO L263 TraceCheckUtils]: 183: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,926 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,926 INFO L280 TraceCheckUtils]: 185: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,926 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,926 INFO L280 TraceCheckUtils]: 187: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,926 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,926 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,926 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,926 INFO L280 TraceCheckUtils]: 191: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,927 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,927 INFO L280 TraceCheckUtils]: 193: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,927 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,927 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,927 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,927 INFO L263 TraceCheckUtils]: 197: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,927 INFO L280 TraceCheckUtils]: 198: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,927 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,927 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,928 INFO L263 TraceCheckUtils]: 201: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,928 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,928 INFO L280 TraceCheckUtils]: 203: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,928 INFO L280 TraceCheckUtils]: 204: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,928 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,928 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,928 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,928 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,928 INFO L263 TraceCheckUtils]: 209: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,929 INFO L280 TraceCheckUtils]: 210: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,929 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,929 INFO L280 TraceCheckUtils]: 212: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,929 INFO L280 TraceCheckUtils]: 213: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,929 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,929 INFO L280 TraceCheckUtils]: 215: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,929 INFO L280 TraceCheckUtils]: 216: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,929 INFO L280 TraceCheckUtils]: 217: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,929 INFO L280 TraceCheckUtils]: 218: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,930 INFO L280 TraceCheckUtils]: 219: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,930 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,930 INFO L280 TraceCheckUtils]: 221: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,930 INFO L280 TraceCheckUtils]: 222: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,930 INFO L280 TraceCheckUtils]: 223: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,930 INFO L280 TraceCheckUtils]: 224: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,930 INFO L280 TraceCheckUtils]: 225: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,931 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {124878#true} {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:19,932 INFO L280 TraceCheckUtils]: 227: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:19,932 INFO L280 TraceCheckUtils]: 228: Hoare triple {130497#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:19,932 INFO L280 TraceCheckUtils]: 229: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:19,933 INFO L280 TraceCheckUtils]: 230: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:19,933 INFO L280 TraceCheckUtils]: 231: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume true; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:19,934 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {130497#(<= |fibo1_#in~n| 6)} {124878#true} #65#return; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:19,935 INFO L280 TraceCheckUtils]: 233: Hoare triple {130072#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:19,935 INFO L263 TraceCheckUtils]: 234: Hoare triple {130072#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,936 INFO L280 TraceCheckUtils]: 235: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,936 INFO L280 TraceCheckUtils]: 236: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,937 INFO L280 TraceCheckUtils]: 237: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,937 INFO L263 TraceCheckUtils]: 238: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,937 INFO L280 TraceCheckUtils]: 239: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,938 INFO L280 TraceCheckUtils]: 240: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,938 INFO L280 TraceCheckUtils]: 241: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,938 INFO L263 TraceCheckUtils]: 242: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,939 INFO L280 TraceCheckUtils]: 243: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,939 INFO L280 TraceCheckUtils]: 244: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,939 INFO L280 TraceCheckUtils]: 245: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,940 INFO L263 TraceCheckUtils]: 246: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,940 INFO L280 TraceCheckUtils]: 247: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,940 INFO L280 TraceCheckUtils]: 248: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,940 INFO L280 TraceCheckUtils]: 249: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,940 INFO L263 TraceCheckUtils]: 250: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,940 INFO L280 TraceCheckUtils]: 251: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,940 INFO L280 TraceCheckUtils]: 252: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,940 INFO L280 TraceCheckUtils]: 253: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,940 INFO L263 TraceCheckUtils]: 254: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,941 INFO L280 TraceCheckUtils]: 255: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,941 INFO L280 TraceCheckUtils]: 256: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,941 INFO L280 TraceCheckUtils]: 257: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,941 INFO L280 TraceCheckUtils]: 258: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,941 INFO L280 TraceCheckUtils]: 259: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,941 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,941 INFO L280 TraceCheckUtils]: 261: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,941 INFO L263 TraceCheckUtils]: 262: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,942 INFO L280 TraceCheckUtils]: 263: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,942 INFO L280 TraceCheckUtils]: 264: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,942 INFO L280 TraceCheckUtils]: 265: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,942 INFO L280 TraceCheckUtils]: 266: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,942 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,942 INFO L280 TraceCheckUtils]: 268: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,942 INFO L280 TraceCheckUtils]: 269: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,942 INFO L280 TraceCheckUtils]: 270: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,942 INFO L280 TraceCheckUtils]: 271: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,943 INFO L280 TraceCheckUtils]: 272: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,943 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,943 INFO L280 TraceCheckUtils]: 274: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,943 INFO L263 TraceCheckUtils]: 275: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,943 INFO L280 TraceCheckUtils]: 276: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,943 INFO L280 TraceCheckUtils]: 277: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,943 INFO L280 TraceCheckUtils]: 278: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,943 INFO L280 TraceCheckUtils]: 279: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,943 INFO L280 TraceCheckUtils]: 280: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,944 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,944 INFO L280 TraceCheckUtils]: 282: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,944 INFO L280 TraceCheckUtils]: 283: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,944 INFO L280 TraceCheckUtils]: 284: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,944 INFO L280 TraceCheckUtils]: 285: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,944 INFO L280 TraceCheckUtils]: 286: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,945 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {124878#true} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,945 INFO L280 TraceCheckUtils]: 288: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,945 INFO L263 TraceCheckUtils]: 289: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,946 INFO L280 TraceCheckUtils]: 290: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,946 INFO L280 TraceCheckUtils]: 291: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:19,947 INFO L280 TraceCheckUtils]: 292: Hoare triple {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:19,947 INFO L263 TraceCheckUtils]: 293: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,947 INFO L280 TraceCheckUtils]: 294: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,948 INFO L280 TraceCheckUtils]: 295: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,948 INFO L280 TraceCheckUtils]: 296: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,948 INFO L280 TraceCheckUtils]: 297: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,948 INFO L280 TraceCheckUtils]: 298: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,949 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:19,949 INFO L280 TraceCheckUtils]: 300: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:19,949 INFO L263 TraceCheckUtils]: 301: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,949 INFO L280 TraceCheckUtils]: 302: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,949 INFO L280 TraceCheckUtils]: 303: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,950 INFO L280 TraceCheckUtils]: 304: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,950 INFO L280 TraceCheckUtils]: 305: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,951 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,952 INFO L280 TraceCheckUtils]: 307: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,952 INFO L280 TraceCheckUtils]: 308: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,952 INFO L280 TraceCheckUtils]: 309: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,953 INFO L280 TraceCheckUtils]: 310: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,953 INFO L280 TraceCheckUtils]: 311: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume true; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,954 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {131339#(<= 2 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #71#return; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,955 INFO L280 TraceCheckUtils]: 313: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,955 INFO L280 TraceCheckUtils]: 314: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,955 INFO L280 TraceCheckUtils]: 315: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,956 INFO L280 TraceCheckUtils]: 316: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,956 INFO L280 TraceCheckUtils]: 317: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume true; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,958 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {131285#(<= 4 |fibo1_#in~n|)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:19,958 INFO L280 TraceCheckUtils]: 319: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:19,958 INFO L263 TraceCheckUtils]: 320: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,959 INFO L280 TraceCheckUtils]: 321: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,959 INFO L280 TraceCheckUtils]: 322: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,959 INFO L280 TraceCheckUtils]: 323: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,959 INFO L263 TraceCheckUtils]: 324: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,959 INFO L280 TraceCheckUtils]: 325: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,959 INFO L280 TraceCheckUtils]: 326: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,959 INFO L280 TraceCheckUtils]: 327: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,959 INFO L263 TraceCheckUtils]: 328: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,959 INFO L280 TraceCheckUtils]: 329: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,960 INFO L280 TraceCheckUtils]: 330: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,960 INFO L280 TraceCheckUtils]: 331: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,960 INFO L280 TraceCheckUtils]: 332: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,960 INFO L280 TraceCheckUtils]: 333: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,960 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,960 INFO L280 TraceCheckUtils]: 335: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,960 INFO L263 TraceCheckUtils]: 336: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,960 INFO L280 TraceCheckUtils]: 337: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,960 INFO L280 TraceCheckUtils]: 338: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,961 INFO L280 TraceCheckUtils]: 339: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,961 INFO L280 TraceCheckUtils]: 340: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,961 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,961 INFO L280 TraceCheckUtils]: 342: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,961 INFO L280 TraceCheckUtils]: 343: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,961 INFO L280 TraceCheckUtils]: 344: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,961 INFO L280 TraceCheckUtils]: 345: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,961 INFO L280 TraceCheckUtils]: 346: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,961 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,962 INFO L280 TraceCheckUtils]: 348: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,962 INFO L263 TraceCheckUtils]: 349: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,962 INFO L280 TraceCheckUtils]: 350: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,962 INFO L280 TraceCheckUtils]: 351: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,962 INFO L280 TraceCheckUtils]: 352: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,962 INFO L280 TraceCheckUtils]: 353: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,962 INFO L280 TraceCheckUtils]: 354: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,962 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,962 INFO L280 TraceCheckUtils]: 356: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,963 INFO L280 TraceCheckUtils]: 357: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,963 INFO L280 TraceCheckUtils]: 358: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,963 INFO L280 TraceCheckUtils]: 359: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,963 INFO L280 TraceCheckUtils]: 360: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,964 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {124878#true} {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,964 INFO L280 TraceCheckUtils]: 362: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,965 INFO L280 TraceCheckUtils]: 363: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,965 INFO L280 TraceCheckUtils]: 364: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,965 INFO L280 TraceCheckUtils]: 365: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,966 INFO L280 TraceCheckUtils]: 366: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume true; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:19,967 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {131220#(<= 5 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:19,967 INFO L280 TraceCheckUtils]: 368: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:19,967 INFO L263 TraceCheckUtils]: 369: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,967 INFO L280 TraceCheckUtils]: 370: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,968 INFO L280 TraceCheckUtils]: 371: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,968 INFO L280 TraceCheckUtils]: 372: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,968 INFO L263 TraceCheckUtils]: 373: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,968 INFO L280 TraceCheckUtils]: 374: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,968 INFO L280 TraceCheckUtils]: 375: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,968 INFO L280 TraceCheckUtils]: 376: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,968 INFO L263 TraceCheckUtils]: 377: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,968 INFO L280 TraceCheckUtils]: 378: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,968 INFO L280 TraceCheckUtils]: 379: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,969 INFO L280 TraceCheckUtils]: 380: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,969 INFO L263 TraceCheckUtils]: 381: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,969 INFO L280 TraceCheckUtils]: 382: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,969 INFO L280 TraceCheckUtils]: 383: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,969 INFO L280 TraceCheckUtils]: 384: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,969 INFO L280 TraceCheckUtils]: 385: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,970 INFO L280 TraceCheckUtils]: 386: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,970 INFO L275 TraceCheckUtils]: 387: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,970 INFO L280 TraceCheckUtils]: 388: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,970 INFO L263 TraceCheckUtils]: 389: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,970 INFO L280 TraceCheckUtils]: 390: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,970 INFO L280 TraceCheckUtils]: 391: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,971 INFO L280 TraceCheckUtils]: 392: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,971 INFO L280 TraceCheckUtils]: 393: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,971 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,971 INFO L280 TraceCheckUtils]: 395: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,971 INFO L280 TraceCheckUtils]: 396: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,972 INFO L280 TraceCheckUtils]: 397: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,972 INFO L280 TraceCheckUtils]: 398: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,972 INFO L280 TraceCheckUtils]: 399: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,972 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,972 INFO L280 TraceCheckUtils]: 401: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,972 INFO L263 TraceCheckUtils]: 402: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,972 INFO L280 TraceCheckUtils]: 403: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,972 INFO L280 TraceCheckUtils]: 404: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,973 INFO L280 TraceCheckUtils]: 405: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,973 INFO L280 TraceCheckUtils]: 406: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,973 INFO L280 TraceCheckUtils]: 407: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,973 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,973 INFO L280 TraceCheckUtils]: 409: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,973 INFO L280 TraceCheckUtils]: 410: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,973 INFO L280 TraceCheckUtils]: 411: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,973 INFO L280 TraceCheckUtils]: 412: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,973 INFO L280 TraceCheckUtils]: 413: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,974 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,974 INFO L280 TraceCheckUtils]: 415: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,974 INFO L263 TraceCheckUtils]: 416: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,974 INFO L280 TraceCheckUtils]: 417: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,974 INFO L280 TraceCheckUtils]: 418: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,974 INFO L280 TraceCheckUtils]: 419: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,974 INFO L263 TraceCheckUtils]: 420: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,974 INFO L280 TraceCheckUtils]: 421: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,974 INFO L280 TraceCheckUtils]: 422: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,975 INFO L280 TraceCheckUtils]: 423: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,975 INFO L280 TraceCheckUtils]: 424: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,975 INFO L280 TraceCheckUtils]: 425: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,975 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,975 INFO L280 TraceCheckUtils]: 427: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,975 INFO L263 TraceCheckUtils]: 428: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,975 INFO L280 TraceCheckUtils]: 429: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,975 INFO L280 TraceCheckUtils]: 430: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,975 INFO L280 TraceCheckUtils]: 431: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,976 INFO L280 TraceCheckUtils]: 432: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,976 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,976 INFO L280 TraceCheckUtils]: 434: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,976 INFO L280 TraceCheckUtils]: 435: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,976 INFO L280 TraceCheckUtils]: 436: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,976 INFO L280 TraceCheckUtils]: 437: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,976 INFO L280 TraceCheckUtils]: 438: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,976 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,976 INFO L280 TraceCheckUtils]: 440: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,977 INFO L280 TraceCheckUtils]: 441: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,977 INFO L280 TraceCheckUtils]: 442: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,977 INFO L280 TraceCheckUtils]: 443: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,977 INFO L280 TraceCheckUtils]: 444: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,978 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {124878#true} {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,978 INFO L280 TraceCheckUtils]: 446: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,979 INFO L280 TraceCheckUtils]: 447: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,979 INFO L280 TraceCheckUtils]: 448: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,979 INFO L280 TraceCheckUtils]: 449: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,980 INFO L280 TraceCheckUtils]: 450: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume true; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:19,981 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {131101#(<= 6 |fibo1_#in~n|)} {130072#(<= fibo2_~n 7)} #67#return; {124879#false} is VALID [2020-07-08 22:06:19,981 INFO L280 TraceCheckUtils]: 452: Hoare triple {124879#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:19,981 INFO L280 TraceCheckUtils]: 453: Hoare triple {124879#false} #res := #t~ret2 + #t~ret3; {124879#false} is VALID [2020-07-08 22:06:19,981 INFO L280 TraceCheckUtils]: 454: Hoare triple {124879#false} havoc #t~ret2; {124879#false} is VALID [2020-07-08 22:06:19,981 INFO L280 TraceCheckUtils]: 455: Hoare triple {124879#false} havoc #t~ret3; {124879#false} is VALID [2020-07-08 22:06:19,981 INFO L280 TraceCheckUtils]: 456: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:19,981 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {124879#false} {124878#true} #69#return; {124879#false} is VALID [2020-07-08 22:06:19,981 INFO L280 TraceCheckUtils]: 458: Hoare triple {124879#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:19,981 INFO L263 TraceCheckUtils]: 459: Hoare triple {124879#false} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,982 INFO L280 TraceCheckUtils]: 460: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,982 INFO L280 TraceCheckUtils]: 461: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,982 INFO L280 TraceCheckUtils]: 462: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,982 INFO L263 TraceCheckUtils]: 463: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,982 INFO L280 TraceCheckUtils]: 464: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,982 INFO L280 TraceCheckUtils]: 465: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,983 INFO L280 TraceCheckUtils]: 466: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,983 INFO L263 TraceCheckUtils]: 467: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,983 INFO L280 TraceCheckUtils]: 468: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,983 INFO L280 TraceCheckUtils]: 469: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,983 INFO L280 TraceCheckUtils]: 470: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,983 INFO L263 TraceCheckUtils]: 471: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,984 INFO L280 TraceCheckUtils]: 472: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,984 INFO L280 TraceCheckUtils]: 473: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,984 INFO L280 TraceCheckUtils]: 474: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,984 INFO L263 TraceCheckUtils]: 475: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,984 INFO L280 TraceCheckUtils]: 476: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,985 INFO L280 TraceCheckUtils]: 477: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,985 INFO L280 TraceCheckUtils]: 478: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,985 INFO L263 TraceCheckUtils]: 479: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,985 INFO L280 TraceCheckUtils]: 480: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,985 INFO L280 TraceCheckUtils]: 481: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,985 INFO L280 TraceCheckUtils]: 482: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,985 INFO L280 TraceCheckUtils]: 483: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,985 INFO L280 TraceCheckUtils]: 484: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,986 INFO L275 TraceCheckUtils]: 485: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,986 INFO L280 TraceCheckUtils]: 486: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,986 INFO L263 TraceCheckUtils]: 487: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,986 INFO L280 TraceCheckUtils]: 488: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,986 INFO L280 TraceCheckUtils]: 489: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,986 INFO L280 TraceCheckUtils]: 490: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,986 INFO L280 TraceCheckUtils]: 491: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,986 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,986 INFO L280 TraceCheckUtils]: 493: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,987 INFO L280 TraceCheckUtils]: 494: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,987 INFO L280 TraceCheckUtils]: 495: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,987 INFO L280 TraceCheckUtils]: 496: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,987 INFO L280 TraceCheckUtils]: 497: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,987 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,987 INFO L280 TraceCheckUtils]: 499: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,987 INFO L263 TraceCheckUtils]: 500: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,987 INFO L280 TraceCheckUtils]: 501: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,987 INFO L280 TraceCheckUtils]: 502: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,988 INFO L280 TraceCheckUtils]: 503: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,988 INFO L280 TraceCheckUtils]: 504: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,988 INFO L280 TraceCheckUtils]: 505: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,988 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,988 INFO L280 TraceCheckUtils]: 507: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,988 INFO L280 TraceCheckUtils]: 508: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,988 INFO L280 TraceCheckUtils]: 509: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,988 INFO L280 TraceCheckUtils]: 510: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,988 INFO L280 TraceCheckUtils]: 511: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,989 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,989 INFO L280 TraceCheckUtils]: 513: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,989 INFO L263 TraceCheckUtils]: 514: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,989 INFO L280 TraceCheckUtils]: 515: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,989 INFO L280 TraceCheckUtils]: 516: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,989 INFO L280 TraceCheckUtils]: 517: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,989 INFO L263 TraceCheckUtils]: 518: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,989 INFO L280 TraceCheckUtils]: 519: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,989 INFO L280 TraceCheckUtils]: 520: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,990 INFO L280 TraceCheckUtils]: 521: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,990 INFO L280 TraceCheckUtils]: 522: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,990 INFO L280 TraceCheckUtils]: 523: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,990 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,990 INFO L280 TraceCheckUtils]: 525: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,990 INFO L263 TraceCheckUtils]: 526: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,990 INFO L280 TraceCheckUtils]: 527: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,990 INFO L280 TraceCheckUtils]: 528: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,990 INFO L280 TraceCheckUtils]: 529: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,991 INFO L280 TraceCheckUtils]: 530: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,991 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,991 INFO L280 TraceCheckUtils]: 532: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,991 INFO L280 TraceCheckUtils]: 533: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,991 INFO L280 TraceCheckUtils]: 534: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,991 INFO L280 TraceCheckUtils]: 535: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,991 INFO L280 TraceCheckUtils]: 536: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,991 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,991 INFO L280 TraceCheckUtils]: 538: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,992 INFO L280 TraceCheckUtils]: 539: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,992 INFO L280 TraceCheckUtils]: 540: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,992 INFO L280 TraceCheckUtils]: 541: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,992 INFO L280 TraceCheckUtils]: 542: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,992 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,992 INFO L280 TraceCheckUtils]: 544: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,992 INFO L263 TraceCheckUtils]: 545: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,992 INFO L280 TraceCheckUtils]: 546: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,992 INFO L280 TraceCheckUtils]: 547: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,993 INFO L280 TraceCheckUtils]: 548: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,993 INFO L263 TraceCheckUtils]: 549: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,993 INFO L280 TraceCheckUtils]: 550: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,993 INFO L280 TraceCheckUtils]: 551: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,993 INFO L280 TraceCheckUtils]: 552: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,993 INFO L263 TraceCheckUtils]: 553: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,993 INFO L280 TraceCheckUtils]: 554: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,993 INFO L280 TraceCheckUtils]: 555: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,993 INFO L280 TraceCheckUtils]: 556: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,994 INFO L280 TraceCheckUtils]: 557: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,994 INFO L280 TraceCheckUtils]: 558: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,994 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,994 INFO L280 TraceCheckUtils]: 560: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,994 INFO L263 TraceCheckUtils]: 561: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,994 INFO L280 TraceCheckUtils]: 562: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,994 INFO L280 TraceCheckUtils]: 563: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:19,994 INFO L280 TraceCheckUtils]: 564: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:19,994 INFO L280 TraceCheckUtils]: 565: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,995 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,995 INFO L280 TraceCheckUtils]: 567: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,995 INFO L280 TraceCheckUtils]: 568: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,995 INFO L280 TraceCheckUtils]: 569: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,995 INFO L280 TraceCheckUtils]: 570: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,995 INFO L280 TraceCheckUtils]: 571: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,995 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,995 INFO L280 TraceCheckUtils]: 573: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,995 INFO L263 TraceCheckUtils]: 574: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,996 INFO L280 TraceCheckUtils]: 575: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,996 INFO L280 TraceCheckUtils]: 576: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,996 INFO L280 TraceCheckUtils]: 577: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,996 INFO L280 TraceCheckUtils]: 578: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,996 INFO L280 TraceCheckUtils]: 579: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,996 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:19,996 INFO L280 TraceCheckUtils]: 581: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,996 INFO L280 TraceCheckUtils]: 582: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,996 INFO L280 TraceCheckUtils]: 583: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:19,996 INFO L280 TraceCheckUtils]: 584: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:19,997 INFO L280 TraceCheckUtils]: 585: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,997 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:19,997 INFO L280 TraceCheckUtils]: 587: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,997 INFO L280 TraceCheckUtils]: 588: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,997 INFO L280 TraceCheckUtils]: 589: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:19,997 INFO L280 TraceCheckUtils]: 590: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:19,997 INFO L280 TraceCheckUtils]: 591: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,997 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:19,997 INFO L280 TraceCheckUtils]: 593: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,997 INFO L263 TraceCheckUtils]: 594: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:19,998 INFO L280 TraceCheckUtils]: 595: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,998 INFO L280 TraceCheckUtils]: 596: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,998 INFO L280 TraceCheckUtils]: 597: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,998 INFO L263 TraceCheckUtils]: 598: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,998 INFO L280 TraceCheckUtils]: 599: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,998 INFO L280 TraceCheckUtils]: 600: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,998 INFO L280 TraceCheckUtils]: 601: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,998 INFO L263 TraceCheckUtils]: 602: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,998 INFO L280 TraceCheckUtils]: 603: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,998 INFO L280 TraceCheckUtils]: 604: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,999 INFO L280 TraceCheckUtils]: 605: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:19,999 INFO L263 TraceCheckUtils]: 606: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:19,999 INFO L280 TraceCheckUtils]: 607: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:19,999 INFO L280 TraceCheckUtils]: 608: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:19,999 INFO L280 TraceCheckUtils]: 609: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:19,999 INFO L280 TraceCheckUtils]: 610: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:19,999 INFO L280 TraceCheckUtils]: 611: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:19,999 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:19,999 INFO L280 TraceCheckUtils]: 613: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:19,999 INFO L263 TraceCheckUtils]: 614: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,000 INFO L280 TraceCheckUtils]: 615: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,000 INFO L280 TraceCheckUtils]: 616: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,000 INFO L280 TraceCheckUtils]: 617: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,000 INFO L280 TraceCheckUtils]: 618: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,000 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,000 INFO L280 TraceCheckUtils]: 620: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,000 INFO L280 TraceCheckUtils]: 621: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,000 INFO L280 TraceCheckUtils]: 622: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,000 INFO L280 TraceCheckUtils]: 623: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,000 INFO L280 TraceCheckUtils]: 624: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,001 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,001 INFO L280 TraceCheckUtils]: 626: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,001 INFO L263 TraceCheckUtils]: 627: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,001 INFO L280 TraceCheckUtils]: 628: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,001 INFO L280 TraceCheckUtils]: 629: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,001 INFO L280 TraceCheckUtils]: 630: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,001 INFO L280 TraceCheckUtils]: 631: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,001 INFO L280 TraceCheckUtils]: 632: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,001 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,001 INFO L280 TraceCheckUtils]: 634: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,002 INFO L280 TraceCheckUtils]: 635: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,002 INFO L280 TraceCheckUtils]: 636: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,002 INFO L280 TraceCheckUtils]: 637: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,002 INFO L280 TraceCheckUtils]: 638: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,002 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,002 INFO L280 TraceCheckUtils]: 640: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,002 INFO L263 TraceCheckUtils]: 641: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,002 INFO L280 TraceCheckUtils]: 642: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,002 INFO L280 TraceCheckUtils]: 643: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,003 INFO L280 TraceCheckUtils]: 644: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,003 INFO L263 TraceCheckUtils]: 645: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,003 INFO L280 TraceCheckUtils]: 646: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,003 INFO L280 TraceCheckUtils]: 647: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,003 INFO L280 TraceCheckUtils]: 648: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,003 INFO L280 TraceCheckUtils]: 649: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,003 INFO L280 TraceCheckUtils]: 650: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,003 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,003 INFO L280 TraceCheckUtils]: 652: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,003 INFO L263 TraceCheckUtils]: 653: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,004 INFO L280 TraceCheckUtils]: 654: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,004 INFO L280 TraceCheckUtils]: 655: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,004 INFO L280 TraceCheckUtils]: 656: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,004 INFO L280 TraceCheckUtils]: 657: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,004 INFO L275 TraceCheckUtils]: 658: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,004 INFO L280 TraceCheckUtils]: 659: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,004 INFO L280 TraceCheckUtils]: 660: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,004 INFO L280 TraceCheckUtils]: 661: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,004 INFO L280 TraceCheckUtils]: 662: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,004 INFO L280 TraceCheckUtils]: 663: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,005 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,005 INFO L280 TraceCheckUtils]: 665: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,005 INFO L280 TraceCheckUtils]: 666: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,005 INFO L280 TraceCheckUtils]: 667: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,005 INFO L280 TraceCheckUtils]: 668: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,005 INFO L280 TraceCheckUtils]: 669: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,005 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,005 INFO L280 TraceCheckUtils]: 671: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,005 INFO L280 TraceCheckUtils]: 672: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,005 INFO L280 TraceCheckUtils]: 673: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,006 INFO L280 TraceCheckUtils]: 674: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,006 INFO L280 TraceCheckUtils]: 675: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,006 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {124878#true} {124879#false} #71#return; {124879#false} is VALID [2020-07-08 22:06:20,006 INFO L280 TraceCheckUtils]: 677: Hoare triple {124879#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:20,006 INFO L280 TraceCheckUtils]: 678: Hoare triple {124879#false} #res := #t~ret0 + #t~ret1; {124879#false} is VALID [2020-07-08 22:06:20,006 INFO L280 TraceCheckUtils]: 679: Hoare triple {124879#false} havoc #t~ret1; {124879#false} is VALID [2020-07-08 22:06:20,006 INFO L280 TraceCheckUtils]: 680: Hoare triple {124879#false} havoc #t~ret0; {124879#false} is VALID [2020-07-08 22:06:20,006 INFO L280 TraceCheckUtils]: 681: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:20,006 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {124879#false} {124878#true} #65#return; {124879#false} is VALID [2020-07-08 22:06:20,006 INFO L280 TraceCheckUtils]: 683: Hoare triple {124879#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:20,007 INFO L263 TraceCheckUtils]: 684: Hoare triple {124879#false} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,007 INFO L280 TraceCheckUtils]: 685: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,007 INFO L280 TraceCheckUtils]: 686: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,007 INFO L280 TraceCheckUtils]: 687: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,007 INFO L263 TraceCheckUtils]: 688: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,007 INFO L280 TraceCheckUtils]: 689: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,007 INFO L280 TraceCheckUtils]: 690: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,007 INFO L280 TraceCheckUtils]: 691: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,007 INFO L263 TraceCheckUtils]: 692: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,007 INFO L280 TraceCheckUtils]: 693: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,008 INFO L280 TraceCheckUtils]: 694: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,008 INFO L280 TraceCheckUtils]: 695: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,008 INFO L263 TraceCheckUtils]: 696: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,008 INFO L280 TraceCheckUtils]: 697: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,008 INFO L280 TraceCheckUtils]: 698: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,008 INFO L280 TraceCheckUtils]: 699: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,008 INFO L263 TraceCheckUtils]: 700: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,008 INFO L280 TraceCheckUtils]: 701: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,008 INFO L280 TraceCheckUtils]: 702: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,008 INFO L280 TraceCheckUtils]: 703: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,009 INFO L263 TraceCheckUtils]: 704: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,009 INFO L280 TraceCheckUtils]: 705: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,009 INFO L280 TraceCheckUtils]: 706: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,009 INFO L280 TraceCheckUtils]: 707: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,009 INFO L263 TraceCheckUtils]: 708: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,009 INFO L280 TraceCheckUtils]: 709: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,009 INFO L280 TraceCheckUtils]: 710: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,009 INFO L280 TraceCheckUtils]: 711: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,009 INFO L280 TraceCheckUtils]: 712: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,009 INFO L280 TraceCheckUtils]: 713: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,010 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,010 INFO L280 TraceCheckUtils]: 715: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,010 INFO L263 TraceCheckUtils]: 716: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,010 INFO L280 TraceCheckUtils]: 717: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,010 INFO L280 TraceCheckUtils]: 718: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,010 INFO L280 TraceCheckUtils]: 719: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,010 INFO L280 TraceCheckUtils]: 720: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,010 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,010 INFO L280 TraceCheckUtils]: 722: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,011 INFO L280 TraceCheckUtils]: 723: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,011 INFO L280 TraceCheckUtils]: 724: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,011 INFO L280 TraceCheckUtils]: 725: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,011 INFO L280 TraceCheckUtils]: 726: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,011 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,011 INFO L280 TraceCheckUtils]: 728: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,011 INFO L263 TraceCheckUtils]: 729: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,011 INFO L280 TraceCheckUtils]: 730: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,011 INFO L280 TraceCheckUtils]: 731: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,011 INFO L280 TraceCheckUtils]: 732: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,012 INFO L280 TraceCheckUtils]: 733: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,012 INFO L280 TraceCheckUtils]: 734: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,012 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,012 INFO L280 TraceCheckUtils]: 736: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,012 INFO L280 TraceCheckUtils]: 737: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,012 INFO L280 TraceCheckUtils]: 738: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,012 INFO L280 TraceCheckUtils]: 739: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,012 INFO L280 TraceCheckUtils]: 740: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,012 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,012 INFO L280 TraceCheckUtils]: 742: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,013 INFO L263 TraceCheckUtils]: 743: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,013 INFO L280 TraceCheckUtils]: 744: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,013 INFO L280 TraceCheckUtils]: 745: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,013 INFO L280 TraceCheckUtils]: 746: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,013 INFO L263 TraceCheckUtils]: 747: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,013 INFO L280 TraceCheckUtils]: 748: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,013 INFO L280 TraceCheckUtils]: 749: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,013 INFO L280 TraceCheckUtils]: 750: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,013 INFO L280 TraceCheckUtils]: 751: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,013 INFO L280 TraceCheckUtils]: 752: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,014 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,014 INFO L280 TraceCheckUtils]: 754: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,014 INFO L263 TraceCheckUtils]: 755: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,014 INFO L280 TraceCheckUtils]: 756: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,014 INFO L280 TraceCheckUtils]: 757: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,014 INFO L280 TraceCheckUtils]: 758: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,014 INFO L280 TraceCheckUtils]: 759: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,014 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,014 INFO L280 TraceCheckUtils]: 761: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,015 INFO L280 TraceCheckUtils]: 762: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,015 INFO L280 TraceCheckUtils]: 763: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,015 INFO L280 TraceCheckUtils]: 764: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,015 INFO L280 TraceCheckUtils]: 765: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,015 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,015 INFO L280 TraceCheckUtils]: 767: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,015 INFO L280 TraceCheckUtils]: 768: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,015 INFO L280 TraceCheckUtils]: 769: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,015 INFO L280 TraceCheckUtils]: 770: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,015 INFO L280 TraceCheckUtils]: 771: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,016 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,016 INFO L280 TraceCheckUtils]: 773: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,016 INFO L263 TraceCheckUtils]: 774: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,016 INFO L280 TraceCheckUtils]: 775: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,016 INFO L280 TraceCheckUtils]: 776: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,016 INFO L280 TraceCheckUtils]: 777: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,016 INFO L263 TraceCheckUtils]: 778: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,016 INFO L280 TraceCheckUtils]: 779: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,016 INFO L280 TraceCheckUtils]: 780: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,017 INFO L280 TraceCheckUtils]: 781: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,017 INFO L263 TraceCheckUtils]: 782: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,017 INFO L280 TraceCheckUtils]: 783: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,017 INFO L280 TraceCheckUtils]: 784: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,017 INFO L280 TraceCheckUtils]: 785: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,017 INFO L280 TraceCheckUtils]: 786: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,017 INFO L280 TraceCheckUtils]: 787: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,017 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,017 INFO L280 TraceCheckUtils]: 789: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,017 INFO L263 TraceCheckUtils]: 790: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,018 INFO L280 TraceCheckUtils]: 791: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,018 INFO L280 TraceCheckUtils]: 792: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,018 INFO L280 TraceCheckUtils]: 793: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,018 INFO L280 TraceCheckUtils]: 794: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,018 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,018 INFO L280 TraceCheckUtils]: 796: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,018 INFO L280 TraceCheckUtils]: 797: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,018 INFO L280 TraceCheckUtils]: 798: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,018 INFO L280 TraceCheckUtils]: 799: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,018 INFO L280 TraceCheckUtils]: 800: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,019 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,019 INFO L280 TraceCheckUtils]: 802: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,019 INFO L263 TraceCheckUtils]: 803: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,019 INFO L280 TraceCheckUtils]: 804: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,019 INFO L280 TraceCheckUtils]: 805: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,019 INFO L280 TraceCheckUtils]: 806: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,019 INFO L280 TraceCheckUtils]: 807: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,019 INFO L280 TraceCheckUtils]: 808: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,019 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,019 INFO L280 TraceCheckUtils]: 810: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,020 INFO L280 TraceCheckUtils]: 811: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,020 INFO L280 TraceCheckUtils]: 812: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,020 INFO L280 TraceCheckUtils]: 813: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,020 INFO L280 TraceCheckUtils]: 814: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,020 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,020 INFO L280 TraceCheckUtils]: 816: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,020 INFO L280 TraceCheckUtils]: 817: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,020 INFO L280 TraceCheckUtils]: 818: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,020 INFO L280 TraceCheckUtils]: 819: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,020 INFO L280 TraceCheckUtils]: 820: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,021 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,021 INFO L280 TraceCheckUtils]: 822: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,021 INFO L263 TraceCheckUtils]: 823: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,021 INFO L280 TraceCheckUtils]: 824: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,021 INFO L280 TraceCheckUtils]: 825: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,021 INFO L280 TraceCheckUtils]: 826: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,021 INFO L263 TraceCheckUtils]: 827: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,021 INFO L280 TraceCheckUtils]: 828: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,021 INFO L280 TraceCheckUtils]: 829: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,021 INFO L280 TraceCheckUtils]: 830: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,022 INFO L263 TraceCheckUtils]: 831: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,022 INFO L280 TraceCheckUtils]: 832: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,022 INFO L280 TraceCheckUtils]: 833: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,022 INFO L280 TraceCheckUtils]: 834: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,022 INFO L263 TraceCheckUtils]: 835: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,022 INFO L280 TraceCheckUtils]: 836: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,022 INFO L280 TraceCheckUtils]: 837: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,022 INFO L280 TraceCheckUtils]: 838: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,022 INFO L280 TraceCheckUtils]: 839: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,022 INFO L280 TraceCheckUtils]: 840: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,023 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,023 INFO L280 TraceCheckUtils]: 842: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,023 INFO L263 TraceCheckUtils]: 843: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,023 INFO L280 TraceCheckUtils]: 844: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,023 INFO L280 TraceCheckUtils]: 845: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,023 INFO L280 TraceCheckUtils]: 846: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,023 INFO L280 TraceCheckUtils]: 847: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,023 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,023 INFO L280 TraceCheckUtils]: 849: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,023 INFO L280 TraceCheckUtils]: 850: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,024 INFO L280 TraceCheckUtils]: 851: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,024 INFO L280 TraceCheckUtils]: 852: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,024 INFO L280 TraceCheckUtils]: 853: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,024 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,024 INFO L280 TraceCheckUtils]: 855: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,024 INFO L263 TraceCheckUtils]: 856: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,024 INFO L280 TraceCheckUtils]: 857: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,024 INFO L280 TraceCheckUtils]: 858: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,024 INFO L280 TraceCheckUtils]: 859: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,024 INFO L280 TraceCheckUtils]: 860: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,025 INFO L280 TraceCheckUtils]: 861: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,025 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,025 INFO L280 TraceCheckUtils]: 863: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,025 INFO L280 TraceCheckUtils]: 864: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,025 INFO L280 TraceCheckUtils]: 865: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,025 INFO L280 TraceCheckUtils]: 866: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,025 INFO L280 TraceCheckUtils]: 867: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,025 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,025 INFO L280 TraceCheckUtils]: 869: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,026 INFO L263 TraceCheckUtils]: 870: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,026 INFO L280 TraceCheckUtils]: 871: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,026 INFO L280 TraceCheckUtils]: 872: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,026 INFO L280 TraceCheckUtils]: 873: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,026 INFO L263 TraceCheckUtils]: 874: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,026 INFO L280 TraceCheckUtils]: 875: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,026 INFO L280 TraceCheckUtils]: 876: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,026 INFO L280 TraceCheckUtils]: 877: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,026 INFO L280 TraceCheckUtils]: 878: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,026 INFO L280 TraceCheckUtils]: 879: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,027 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,027 INFO L280 TraceCheckUtils]: 881: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,027 INFO L263 TraceCheckUtils]: 882: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,027 INFO L280 TraceCheckUtils]: 883: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,027 INFO L280 TraceCheckUtils]: 884: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,027 INFO L280 TraceCheckUtils]: 885: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,027 INFO L280 TraceCheckUtils]: 886: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,027 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,027 INFO L280 TraceCheckUtils]: 888: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,027 INFO L280 TraceCheckUtils]: 889: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,028 INFO L280 TraceCheckUtils]: 890: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,028 INFO L280 TraceCheckUtils]: 891: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,028 INFO L280 TraceCheckUtils]: 892: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,028 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,028 INFO L280 TraceCheckUtils]: 894: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,028 INFO L280 TraceCheckUtils]: 895: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,028 INFO L280 TraceCheckUtils]: 896: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,028 INFO L280 TraceCheckUtils]: 897: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,028 INFO L280 TraceCheckUtils]: 898: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,028 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,029 INFO L280 TraceCheckUtils]: 900: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,029 INFO L280 TraceCheckUtils]: 901: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,029 INFO L280 TraceCheckUtils]: 902: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,029 INFO L280 TraceCheckUtils]: 903: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,029 INFO L280 TraceCheckUtils]: 904: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,029 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,029 INFO L280 TraceCheckUtils]: 906: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,029 INFO L263 TraceCheckUtils]: 907: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,029 INFO L280 TraceCheckUtils]: 908: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,030 INFO L280 TraceCheckUtils]: 909: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,030 INFO L280 TraceCheckUtils]: 910: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,030 INFO L263 TraceCheckUtils]: 911: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,030 INFO L280 TraceCheckUtils]: 912: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,030 INFO L280 TraceCheckUtils]: 913: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,030 INFO L280 TraceCheckUtils]: 914: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,030 INFO L263 TraceCheckUtils]: 915: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,030 INFO L280 TraceCheckUtils]: 916: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,030 INFO L280 TraceCheckUtils]: 917: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,030 INFO L280 TraceCheckUtils]: 918: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,031 INFO L263 TraceCheckUtils]: 919: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,031 INFO L280 TraceCheckUtils]: 920: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,031 INFO L280 TraceCheckUtils]: 921: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,031 INFO L280 TraceCheckUtils]: 922: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,031 INFO L263 TraceCheckUtils]: 923: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,031 INFO L280 TraceCheckUtils]: 924: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,031 INFO L280 TraceCheckUtils]: 925: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,031 INFO L280 TraceCheckUtils]: 926: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,031 INFO L280 TraceCheckUtils]: 927: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,031 INFO L280 TraceCheckUtils]: 928: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,032 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,032 INFO L280 TraceCheckUtils]: 930: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,032 INFO L263 TraceCheckUtils]: 931: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,032 INFO L280 TraceCheckUtils]: 932: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,032 INFO L280 TraceCheckUtils]: 933: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,032 INFO L280 TraceCheckUtils]: 934: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,032 INFO L280 TraceCheckUtils]: 935: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,032 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,032 INFO L280 TraceCheckUtils]: 937: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,032 INFO L280 TraceCheckUtils]: 938: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,033 INFO L280 TraceCheckUtils]: 939: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,033 INFO L280 TraceCheckUtils]: 940: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,033 INFO L280 TraceCheckUtils]: 941: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,033 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,033 INFO L280 TraceCheckUtils]: 943: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,033 INFO L263 TraceCheckUtils]: 944: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,033 INFO L280 TraceCheckUtils]: 945: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,033 INFO L280 TraceCheckUtils]: 946: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,033 INFO L280 TraceCheckUtils]: 947: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,034 INFO L280 TraceCheckUtils]: 948: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,034 INFO L280 TraceCheckUtils]: 949: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,034 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,034 INFO L280 TraceCheckUtils]: 951: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,034 INFO L280 TraceCheckUtils]: 952: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,034 INFO L280 TraceCheckUtils]: 953: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,034 INFO L280 TraceCheckUtils]: 954: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,034 INFO L280 TraceCheckUtils]: 955: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,034 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,034 INFO L280 TraceCheckUtils]: 957: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,035 INFO L263 TraceCheckUtils]: 958: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,035 INFO L280 TraceCheckUtils]: 959: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,035 INFO L280 TraceCheckUtils]: 960: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,035 INFO L280 TraceCheckUtils]: 961: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,035 INFO L263 TraceCheckUtils]: 962: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,035 INFO L280 TraceCheckUtils]: 963: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,035 INFO L280 TraceCheckUtils]: 964: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,035 INFO L280 TraceCheckUtils]: 965: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,035 INFO L280 TraceCheckUtils]: 966: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,035 INFO L280 TraceCheckUtils]: 967: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,036 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,036 INFO L280 TraceCheckUtils]: 969: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,036 INFO L263 TraceCheckUtils]: 970: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,036 INFO L280 TraceCheckUtils]: 971: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,036 INFO L280 TraceCheckUtils]: 972: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,036 INFO L280 TraceCheckUtils]: 973: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,036 INFO L280 TraceCheckUtils]: 974: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,036 INFO L275 TraceCheckUtils]: 975: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,036 INFO L280 TraceCheckUtils]: 976: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,037 INFO L280 TraceCheckUtils]: 977: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,037 INFO L280 TraceCheckUtils]: 978: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,037 INFO L280 TraceCheckUtils]: 979: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,037 INFO L280 TraceCheckUtils]: 980: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,037 INFO L275 TraceCheckUtils]: 981: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,037 INFO L280 TraceCheckUtils]: 982: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,037 INFO L280 TraceCheckUtils]: 983: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,037 INFO L280 TraceCheckUtils]: 984: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,037 INFO L280 TraceCheckUtils]: 985: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,037 INFO L280 TraceCheckUtils]: 986: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,038 INFO L275 TraceCheckUtils]: 987: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,038 INFO L280 TraceCheckUtils]: 988: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,038 INFO L263 TraceCheckUtils]: 989: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,038 INFO L280 TraceCheckUtils]: 990: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,038 INFO L280 TraceCheckUtils]: 991: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,038 INFO L280 TraceCheckUtils]: 992: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,038 INFO L263 TraceCheckUtils]: 993: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,038 INFO L280 TraceCheckUtils]: 994: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,038 INFO L280 TraceCheckUtils]: 995: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,038 INFO L280 TraceCheckUtils]: 996: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,039 INFO L263 TraceCheckUtils]: 997: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,039 INFO L280 TraceCheckUtils]: 998: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,039 INFO L280 TraceCheckUtils]: 999: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,039 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,039 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,039 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,039 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,039 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,039 INFO L263 TraceCheckUtils]: 1,005: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,039 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,040 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,040 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,040 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,040 INFO L275 TraceCheckUtils]: 1,010: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,040 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,040 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,040 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,040 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,040 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,040 INFO L275 TraceCheckUtils]: 1,016: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,041 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,041 INFO L263 TraceCheckUtils]: 1,018: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,041 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,041 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,041 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,041 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,041 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,041 INFO L275 TraceCheckUtils]: 1,024: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,041 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,041 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,042 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,042 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,042 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,042 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,042 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,042 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,042 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,042 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,042 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,042 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,043 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,043 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,043 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,043 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,043 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,043 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {124878#true} {124879#false} #67#return; {124879#false} is VALID [2020-07-08 22:06:20,043 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {124879#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:20,043 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {124879#false} #res := #t~ret2 + #t~ret3; {124879#false} is VALID [2020-07-08 22:06:20,043 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {124879#false} havoc #t~ret2; {124879#false} is VALID [2020-07-08 22:06:20,044 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {124879#false} havoc #t~ret3; {124879#false} is VALID [2020-07-08 22:06:20,044 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:20,044 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {124879#false} {124878#true} #69#return; {124879#false} is VALID [2020-07-08 22:06:20,044 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {124879#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:20,044 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {124879#false} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,044 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,044 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,044 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,044 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,044 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,045 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,045 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,045 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,045 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,045 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,045 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,045 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,045 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,045 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,045 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,046 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,046 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,046 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,046 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,046 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,046 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,046 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,046 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,046 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,046 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,047 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,047 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,047 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,047 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,047 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,047 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,047 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,047 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,047 INFO L275 TraceCheckUtils]: 1,084: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,047 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,048 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,048 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,048 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,048 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,048 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,048 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,048 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,048 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,048 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,048 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,049 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,049 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,049 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,049 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,049 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,049 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,049 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,049 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,049 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,049 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,050 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,050 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,050 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,050 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,050 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,050 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,050 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,050 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,050 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,050 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,051 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,051 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,051 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,051 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,051 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,051 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,051 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,051 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,051 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,051 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,052 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,052 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,052 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,052 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,052 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,052 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,052 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,052 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,052 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,053 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,053 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,053 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,053 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,053 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,053 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,053 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,053 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,053 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,053 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,054 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,054 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,054 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,054 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,054 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,054 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,054 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,054 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,054 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,054 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,055 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,055 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,055 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,055 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,055 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,055 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,055 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,055 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,055 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,055 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,056 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,056 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,056 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,056 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,056 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,056 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,056 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,056 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,056 INFO L263 TraceCheckUtils]: 1,173: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,056 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,057 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,057 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,057 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,057 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,057 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,057 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,057 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,057 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,057 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,057 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,058 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,058 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,058 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,058 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,058 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,058 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,058 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,058 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,058 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,058 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,059 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,059 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,059 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,059 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,059 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,059 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,059 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,059 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,059 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,059 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,060 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,060 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,060 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,060 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,060 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,060 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,060 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,060 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,060 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,061 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,061 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,061 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,061 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,061 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,061 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,061 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,061 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,061 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,061 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,062 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,062 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,062 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,062 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,062 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,062 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,062 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,062 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,062 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,062 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,063 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,063 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,063 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,063 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,063 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,063 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,063 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,063 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,063 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,063 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,064 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,064 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,064 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,064 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,064 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,064 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,064 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,064 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,064 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,064 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,065 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,065 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,065 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,065 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,065 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,065 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,065 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,065 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,065 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,065 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,066 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,066 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,066 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,066 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,066 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,066 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,066 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,066 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,066 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,067 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,067 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,067 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,067 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,067 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,067 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,067 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,067 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,067 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,067 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,068 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,068 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,068 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,068 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,068 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,068 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,068 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,068 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,068 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,068 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,069 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,069 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,069 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,069 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,069 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,069 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,069 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,069 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,069 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,069 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,070 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,070 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,070 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,070 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,070 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,070 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,070 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,070 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,070 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,071 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,071 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,071 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,071 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,071 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,071 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,071 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,071 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,071 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,071 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,072 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,072 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,072 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,072 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,072 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,072 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,072 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,072 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,072 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,072 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,073 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,073 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,073 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,073 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,073 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,073 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,073 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,073 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,073 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,073 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,074 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,074 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,074 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,074 INFO L275 TraceCheckUtils]: 1,345: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,074 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,074 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,074 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,074 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,074 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,074 INFO L275 TraceCheckUtils]: 1,351: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,075 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,075 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,075 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,075 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,075 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,075 INFO L275 TraceCheckUtils]: 1,357: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,075 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,075 INFO L263 TraceCheckUtils]: 1,359: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,075 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,075 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,076 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,076 INFO L263 TraceCheckUtils]: 1,363: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,076 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,076 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,076 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,076 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,076 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,076 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,076 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,076 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,077 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,077 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,077 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,077 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,077 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,077 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,077 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,077 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,077 INFO L275 TraceCheckUtils]: 1,380: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,077 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,078 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,078 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,078 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,078 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,078 INFO L275 TraceCheckUtils]: 1,386: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,078 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,078 INFO L263 TraceCheckUtils]: 1,388: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,078 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,078 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,078 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,079 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,079 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,079 INFO L275 TraceCheckUtils]: 1,394: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,079 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,079 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,079 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,079 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,079 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,079 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,079 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,080 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,080 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,080 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,080 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,080 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,080 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,080 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,080 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,080 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,080 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,081 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,081 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,081 INFO L263 TraceCheckUtils]: 1,414: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,081 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,081 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,081 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,081 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,081 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,081 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,081 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,082 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,082 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,082 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,082 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,082 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,082 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,082 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,082 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,082 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,082 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,083 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,083 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,083 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,083 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,083 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,083 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,083 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,083 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,083 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,083 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,084 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,084 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,084 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,084 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,084 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,084 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,084 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,084 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,084 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,084 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,085 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,085 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,085 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,085 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,085 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,085 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,085 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,085 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,085 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,085 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,086 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,086 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,086 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,086 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,086 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,086 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,086 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,086 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,086 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,086 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,087 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,087 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,087 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,087 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,087 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,087 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,087 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,087 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,087 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,087 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,088 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,088 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,088 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,088 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,088 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,088 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,088 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,088 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,088 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,088 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,089 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,089 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,089 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,089 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,089 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,089 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,089 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,089 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,089 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,090 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,090 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,090 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,090 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,090 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,090 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,090 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,090 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,090 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,090 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,091 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,091 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,091 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,091 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,091 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,091 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,091 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,091 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,091 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,091 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,092 INFO L275 TraceCheckUtils]: 1,521: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,092 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,092 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,092 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,092 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,092 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,092 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,092 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,092 INFO L263 TraceCheckUtils]: 1,529: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,092 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,093 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,093 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,093 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,093 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,093 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,093 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,093 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,093 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,093 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,093 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,094 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,094 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,094 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,094 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,094 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,094 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,094 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,094 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,094 INFO L263 TraceCheckUtils]: 1,549: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,094 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,095 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,095 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,095 INFO L263 TraceCheckUtils]: 1,553: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,095 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,095 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,095 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,095 INFO L263 TraceCheckUtils]: 1,557: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,095 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,095 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,095 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,096 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,096 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,096 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,096 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,096 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,096 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,096 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,096 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,096 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,096 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,097 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,097 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,097 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,097 INFO L275 TraceCheckUtils]: 1,574: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,097 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,097 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,097 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,097 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,097 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,097 INFO L275 TraceCheckUtils]: 1,580: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,098 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,098 INFO L263 TraceCheckUtils]: 1,582: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,098 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,098 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,098 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,098 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,098 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,098 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,098 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,099 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,099 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,099 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,099 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,099 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,099 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,099 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,099 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,099 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,099 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,100 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,100 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,100 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,100 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,100 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,100 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,100 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:20,100 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,100 INFO L263 TraceCheckUtils]: 1,608: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,100 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,101 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,101 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,101 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,101 INFO L275 TraceCheckUtils]: 1,613: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,101 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,101 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,101 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,101 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,101 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,101 INFO L275 TraceCheckUtils]: 1,619: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,102 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,102 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,102 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,102 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,102 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,102 INFO L275 TraceCheckUtils]: 1,625: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:20,102 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,102 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,102 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:20,103 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:20,103 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,103 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,103 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,103 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,103 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,103 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,103 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,103 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {124878#true} {124879#false} #71#return; {124879#false} is VALID [2020-07-08 22:06:20,103 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {124879#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:20,104 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {124879#false} #res := #t~ret0 + #t~ret1; {124879#false} is VALID [2020-07-08 22:06:20,104 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {124879#false} havoc #t~ret1; {124879#false} is VALID [2020-07-08 22:06:20,104 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {124879#false} havoc #t~ret0; {124879#false} is VALID [2020-07-08 22:06:20,104 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:20,104 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {124879#false} {124882#(<= 25 main_~x~0)} #63#return; {124879#false} is VALID [2020-07-08 22:06:20,967 INFO L263 TraceCheckUtils]: 0: Hoare triple {124878#true} call ULTIMATE.init(); {124878#true} is VALID [2020-07-08 22:06:20,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,968 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {124878#true} {124878#true} #59#return; {124878#true} is VALID [2020-07-08 22:06:20,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {124878#true} call #t~ret5 := main(); {124878#true} is VALID [2020-07-08 22:06:20,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {124878#true} ~x~0 := 25; {124882#(<= 25 main_~x~0)} is VALID [2020-07-08 22:06:20,969 INFO L263 TraceCheckUtils]: 5: Hoare triple {124882#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {124878#true} is VALID [2020-07-08 22:06:20,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,969 INFO L280 TraceCheckUtils]: 7: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,969 INFO L263 TraceCheckUtils]: 9: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,969 INFO L280 TraceCheckUtils]: 11: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,970 INFO L263 TraceCheckUtils]: 13: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,970 INFO L263 TraceCheckUtils]: 17: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,970 INFO L280 TraceCheckUtils]: 19: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,970 INFO L263 TraceCheckUtils]: 21: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,971 INFO L280 TraceCheckUtils]: 22: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:20,971 INFO L280 TraceCheckUtils]: 23: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:20,972 INFO L280 TraceCheckUtils]: 24: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:20,972 INFO L263 TraceCheckUtils]: 25: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,972 INFO L280 TraceCheckUtils]: 26: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:20,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:20,973 INFO L280 TraceCheckUtils]: 28: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:20,973 INFO L263 TraceCheckUtils]: 29: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,974 INFO L280 TraceCheckUtils]: 30: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:20,974 INFO L280 TraceCheckUtils]: 31: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:20,974 INFO L280 TraceCheckUtils]: 32: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:20,975 INFO L263 TraceCheckUtils]: 33: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,975 INFO L280 TraceCheckUtils]: 34: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:20,975 INFO L280 TraceCheckUtils]: 35: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:20,976 INFO L280 TraceCheckUtils]: 36: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:20,976 INFO L263 TraceCheckUtils]: 37: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,976 INFO L280 TraceCheckUtils]: 38: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:20,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:20,977 INFO L280 TraceCheckUtils]: 40: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:20,977 INFO L263 TraceCheckUtils]: 41: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,978 INFO L280 TraceCheckUtils]: 42: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:20,978 INFO L280 TraceCheckUtils]: 43: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:20,978 INFO L280 TraceCheckUtils]: 44: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:20,979 INFO L280 TraceCheckUtils]: 45: Hoare triple {130728#(<= |fibo2_#in~n| 1)} #res := 1; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:20,979 INFO L280 TraceCheckUtils]: 46: Hoare triple {130728#(<= |fibo2_#in~n| 1)} assume true; {130728#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:20,980 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {130728#(<= |fibo2_#in~n| 1)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:20,981 INFO L280 TraceCheckUtils]: 48: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:20,981 INFO L263 TraceCheckUtils]: 49: Hoare triple {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,981 INFO L280 TraceCheckUtils]: 50: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,981 INFO L280 TraceCheckUtils]: 51: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,981 INFO L280 TraceCheckUtils]: 52: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,981 INFO L280 TraceCheckUtils]: 53: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,982 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {124878#true} {130721#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:20,983 INFO L280 TraceCheckUtils]: 55: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:20,983 INFO L280 TraceCheckUtils]: 56: Hoare triple {130727#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:20,984 INFO L280 TraceCheckUtils]: 57: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:20,984 INFO L280 TraceCheckUtils]: 58: Hoare triple {130727#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:20,985 INFO L280 TraceCheckUtils]: 59: Hoare triple {130727#(<= |fibo1_#in~n| 2)} assume true; {130727#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:20,987 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {130727#(<= |fibo1_#in~n| 2)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:20,987 INFO L280 TraceCheckUtils]: 61: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:20,987 INFO L263 TraceCheckUtils]: 62: Hoare triple {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,987 INFO L280 TraceCheckUtils]: 63: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,988 INFO L280 TraceCheckUtils]: 64: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,988 INFO L280 TraceCheckUtils]: 65: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,988 INFO L280 TraceCheckUtils]: 66: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,988 INFO L280 TraceCheckUtils]: 67: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,989 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {124878#true} {130707#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:20,989 INFO L280 TraceCheckUtils]: 69: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:20,989 INFO L280 TraceCheckUtils]: 70: Hoare triple {130714#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:20,990 INFO L280 TraceCheckUtils]: 71: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:20,990 INFO L280 TraceCheckUtils]: 72: Hoare triple {130714#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:20,991 INFO L280 TraceCheckUtils]: 73: Hoare triple {130714#(<= |fibo2_#in~n| 3)} assume true; {130714#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:20,992 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {130714#(<= |fibo2_#in~n| 3)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:20,993 INFO L280 TraceCheckUtils]: 75: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:20,993 INFO L263 TraceCheckUtils]: 76: Hoare triple {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,993 INFO L280 TraceCheckUtils]: 77: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,993 INFO L280 TraceCheckUtils]: 78: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,994 INFO L280 TraceCheckUtils]: 79: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:20,994 INFO L263 TraceCheckUtils]: 80: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:20,994 INFO L280 TraceCheckUtils]: 81: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,994 INFO L280 TraceCheckUtils]: 82: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:20,994 INFO L280 TraceCheckUtils]: 83: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:20,995 INFO L280 TraceCheckUtils]: 84: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:20,995 INFO L280 TraceCheckUtils]: 85: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,995 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:20,995 INFO L280 TraceCheckUtils]: 87: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,995 INFO L263 TraceCheckUtils]: 88: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:20,995 INFO L280 TraceCheckUtils]: 89: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:20,996 INFO L280 TraceCheckUtils]: 90: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:20,996 INFO L280 TraceCheckUtils]: 91: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:20,996 INFO L280 TraceCheckUtils]: 92: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,996 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:20,996 INFO L280 TraceCheckUtils]: 94: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:20,997 INFO L280 TraceCheckUtils]: 95: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,997 INFO L280 TraceCheckUtils]: 96: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:20,997 INFO L280 TraceCheckUtils]: 97: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:20,997 INFO L280 TraceCheckUtils]: 98: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:20,998 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {124878#true} {130659#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:20,998 INFO L280 TraceCheckUtils]: 100: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:20,999 INFO L280 TraceCheckUtils]: 101: Hoare triple {130683#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:20,999 INFO L280 TraceCheckUtils]: 102: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:20,999 INFO L280 TraceCheckUtils]: 103: Hoare triple {130683#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:21,000 INFO L280 TraceCheckUtils]: 104: Hoare triple {130683#(<= |fibo1_#in~n| 4)} assume true; {130683#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:21,001 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {130683#(<= |fibo1_#in~n| 4)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:21,001 INFO L280 TraceCheckUtils]: 106: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:21,001 INFO L263 TraceCheckUtils]: 107: Hoare triple {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,001 INFO L280 TraceCheckUtils]: 108: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,002 INFO L280 TraceCheckUtils]: 109: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,002 INFO L280 TraceCheckUtils]: 110: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,002 INFO L263 TraceCheckUtils]: 111: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,002 INFO L280 TraceCheckUtils]: 112: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,002 INFO L280 TraceCheckUtils]: 113: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,002 INFO L280 TraceCheckUtils]: 114: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,002 INFO L263 TraceCheckUtils]: 115: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,002 INFO L280 TraceCheckUtils]: 116: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,002 INFO L280 TraceCheckUtils]: 117: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,002 INFO L280 TraceCheckUtils]: 118: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,003 INFO L280 TraceCheckUtils]: 119: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,003 INFO L280 TraceCheckUtils]: 120: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,003 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,003 INFO L280 TraceCheckUtils]: 122: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,003 INFO L263 TraceCheckUtils]: 123: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,003 INFO L280 TraceCheckUtils]: 124: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,003 INFO L280 TraceCheckUtils]: 125: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,003 INFO L280 TraceCheckUtils]: 126: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,003 INFO L280 TraceCheckUtils]: 127: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,004 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,004 INFO L280 TraceCheckUtils]: 129: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,004 INFO L280 TraceCheckUtils]: 130: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,004 INFO L280 TraceCheckUtils]: 131: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,004 INFO L280 TraceCheckUtils]: 132: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,004 INFO L280 TraceCheckUtils]: 133: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,005 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,005 INFO L280 TraceCheckUtils]: 135: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,005 INFO L263 TraceCheckUtils]: 136: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,005 INFO L280 TraceCheckUtils]: 137: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,005 INFO L280 TraceCheckUtils]: 138: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,005 INFO L280 TraceCheckUtils]: 139: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,006 INFO L280 TraceCheckUtils]: 140: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,006 INFO L280 TraceCheckUtils]: 141: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,006 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,006 INFO L280 TraceCheckUtils]: 143: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,006 INFO L280 TraceCheckUtils]: 144: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,006 INFO L280 TraceCheckUtils]: 145: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,006 INFO L280 TraceCheckUtils]: 146: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,006 INFO L280 TraceCheckUtils]: 147: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,007 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {124878#true} {130575#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:21,008 INFO L280 TraceCheckUtils]: 149: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:21,008 INFO L280 TraceCheckUtils]: 150: Hoare triple {130617#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:21,008 INFO L280 TraceCheckUtils]: 151: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:21,009 INFO L280 TraceCheckUtils]: 152: Hoare triple {130617#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:21,009 INFO L280 TraceCheckUtils]: 153: Hoare triple {130617#(<= |fibo2_#in~n| 5)} assume true; {130617#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:21,010 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {130617#(<= |fibo2_#in~n| 5)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:21,011 INFO L280 TraceCheckUtils]: 155: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:21,011 INFO L263 TraceCheckUtils]: 156: Hoare triple {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,011 INFO L280 TraceCheckUtils]: 157: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,011 INFO L280 TraceCheckUtils]: 158: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,011 INFO L280 TraceCheckUtils]: 159: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,011 INFO L263 TraceCheckUtils]: 160: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,011 INFO L280 TraceCheckUtils]: 161: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,011 INFO L280 TraceCheckUtils]: 162: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,011 INFO L280 TraceCheckUtils]: 163: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,012 INFO L263 TraceCheckUtils]: 164: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,012 INFO L280 TraceCheckUtils]: 165: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,012 INFO L280 TraceCheckUtils]: 166: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,012 INFO L280 TraceCheckUtils]: 167: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,012 INFO L263 TraceCheckUtils]: 168: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,012 INFO L280 TraceCheckUtils]: 169: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,012 INFO L280 TraceCheckUtils]: 170: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,012 INFO L280 TraceCheckUtils]: 171: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,012 INFO L280 TraceCheckUtils]: 172: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,012 INFO L280 TraceCheckUtils]: 173: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,013 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,013 INFO L280 TraceCheckUtils]: 175: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,013 INFO L263 TraceCheckUtils]: 176: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,013 INFO L280 TraceCheckUtils]: 177: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,013 INFO L280 TraceCheckUtils]: 178: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,013 INFO L280 TraceCheckUtils]: 179: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,013 INFO L280 TraceCheckUtils]: 180: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,013 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,013 INFO L280 TraceCheckUtils]: 182: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,014 INFO L280 TraceCheckUtils]: 183: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,014 INFO L280 TraceCheckUtils]: 184: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,014 INFO L280 TraceCheckUtils]: 185: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,014 INFO L280 TraceCheckUtils]: 186: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,014 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,014 INFO L280 TraceCheckUtils]: 188: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,014 INFO L263 TraceCheckUtils]: 189: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,015 INFO L280 TraceCheckUtils]: 190: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,015 INFO L280 TraceCheckUtils]: 191: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,015 INFO L280 TraceCheckUtils]: 192: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,015 INFO L280 TraceCheckUtils]: 193: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,015 INFO L280 TraceCheckUtils]: 194: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,015 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,015 INFO L280 TraceCheckUtils]: 196: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,015 INFO L280 TraceCheckUtils]: 197: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,015 INFO L280 TraceCheckUtils]: 198: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,016 INFO L280 TraceCheckUtils]: 199: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,016 INFO L280 TraceCheckUtils]: 200: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,016 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,016 INFO L280 TraceCheckUtils]: 202: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,016 INFO L263 TraceCheckUtils]: 203: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,016 INFO L280 TraceCheckUtils]: 204: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,016 INFO L280 TraceCheckUtils]: 205: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,016 INFO L280 TraceCheckUtils]: 206: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,016 INFO L263 TraceCheckUtils]: 207: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,017 INFO L280 TraceCheckUtils]: 208: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,017 INFO L280 TraceCheckUtils]: 209: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,017 INFO L280 TraceCheckUtils]: 210: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,017 INFO L280 TraceCheckUtils]: 211: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,017 INFO L280 TraceCheckUtils]: 212: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,017 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,017 INFO L280 TraceCheckUtils]: 214: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,017 INFO L263 TraceCheckUtils]: 215: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,017 INFO L280 TraceCheckUtils]: 216: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,018 INFO L280 TraceCheckUtils]: 217: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,018 INFO L280 TraceCheckUtils]: 218: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,018 INFO L280 TraceCheckUtils]: 219: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,018 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,018 INFO L280 TraceCheckUtils]: 221: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,018 INFO L280 TraceCheckUtils]: 222: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,018 INFO L280 TraceCheckUtils]: 223: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,018 INFO L280 TraceCheckUtils]: 224: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,018 INFO L280 TraceCheckUtils]: 225: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,018 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,019 INFO L280 TraceCheckUtils]: 227: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,019 INFO L280 TraceCheckUtils]: 228: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,019 INFO L280 TraceCheckUtils]: 229: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,019 INFO L280 TraceCheckUtils]: 230: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,019 INFO L280 TraceCheckUtils]: 231: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,020 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {124878#true} {130420#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:21,020 INFO L280 TraceCheckUtils]: 233: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:21,021 INFO L280 TraceCheckUtils]: 234: Hoare triple {130497#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:21,021 INFO L280 TraceCheckUtils]: 235: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:21,021 INFO L280 TraceCheckUtils]: 236: Hoare triple {130497#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:21,022 INFO L280 TraceCheckUtils]: 237: Hoare triple {130497#(<= |fibo1_#in~n| 6)} assume true; {130497#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:21,023 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {130497#(<= |fibo1_#in~n| 6)} {124878#true} #65#return; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:21,023 INFO L280 TraceCheckUtils]: 239: Hoare triple {130072#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {130072#(<= fibo2_~n 7)} is VALID [2020-07-08 22:06:21,023 INFO L263 TraceCheckUtils]: 240: Hoare triple {130072#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,023 INFO L280 TraceCheckUtils]: 241: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,024 INFO L280 TraceCheckUtils]: 242: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,024 INFO L280 TraceCheckUtils]: 243: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,024 INFO L263 TraceCheckUtils]: 244: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,025 INFO L280 TraceCheckUtils]: 245: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,025 INFO L280 TraceCheckUtils]: 246: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,026 INFO L280 TraceCheckUtils]: 247: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,026 INFO L263 TraceCheckUtils]: 248: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,026 INFO L280 TraceCheckUtils]: 249: Hoare triple {124878#true} ~n := #in~n; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,026 INFO L280 TraceCheckUtils]: 250: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,027 INFO L280 TraceCheckUtils]: 251: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,027 INFO L263 TraceCheckUtils]: 252: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,027 INFO L280 TraceCheckUtils]: 253: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,027 INFO L280 TraceCheckUtils]: 254: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,027 INFO L280 TraceCheckUtils]: 255: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,027 INFO L263 TraceCheckUtils]: 256: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,027 INFO L280 TraceCheckUtils]: 257: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,028 INFO L280 TraceCheckUtils]: 258: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,028 INFO L280 TraceCheckUtils]: 259: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,028 INFO L263 TraceCheckUtils]: 260: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,028 INFO L280 TraceCheckUtils]: 261: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,028 INFO L280 TraceCheckUtils]: 262: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,028 INFO L280 TraceCheckUtils]: 263: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,028 INFO L280 TraceCheckUtils]: 264: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,028 INFO L280 TraceCheckUtils]: 265: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,028 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,029 INFO L280 TraceCheckUtils]: 267: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,029 INFO L263 TraceCheckUtils]: 268: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,029 INFO L280 TraceCheckUtils]: 269: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,029 INFO L280 TraceCheckUtils]: 270: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,029 INFO L280 TraceCheckUtils]: 271: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,029 INFO L280 TraceCheckUtils]: 272: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,029 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,029 INFO L280 TraceCheckUtils]: 274: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,029 INFO L280 TraceCheckUtils]: 275: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,029 INFO L280 TraceCheckUtils]: 276: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,030 INFO L280 TraceCheckUtils]: 277: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,030 INFO L280 TraceCheckUtils]: 278: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,030 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,030 INFO L280 TraceCheckUtils]: 280: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,030 INFO L263 TraceCheckUtils]: 281: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,030 INFO L280 TraceCheckUtils]: 282: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,030 INFO L280 TraceCheckUtils]: 283: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,030 INFO L280 TraceCheckUtils]: 284: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,030 INFO L280 TraceCheckUtils]: 285: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,031 INFO L280 TraceCheckUtils]: 286: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,031 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,031 INFO L280 TraceCheckUtils]: 288: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,031 INFO L280 TraceCheckUtils]: 289: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,031 INFO L280 TraceCheckUtils]: 290: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,031 INFO L280 TraceCheckUtils]: 291: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,031 INFO L280 TraceCheckUtils]: 292: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,032 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {124878#true} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,032 INFO L280 TraceCheckUtils]: 294: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {130290#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,032 INFO L263 TraceCheckUtils]: 295: Hoare triple {130290#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,033 INFO L280 TraceCheckUtils]: 296: Hoare triple {124878#true} ~n := #in~n; {130498#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,033 INFO L280 TraceCheckUtils]: 297: Hoare triple {130498#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:21,034 INFO L280 TraceCheckUtils]: 298: Hoare triple {131326#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:21,034 INFO L263 TraceCheckUtils]: 299: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,034 INFO L280 TraceCheckUtils]: 300: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,034 INFO L280 TraceCheckUtils]: 301: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,034 INFO L280 TraceCheckUtils]: 302: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,035 INFO L280 TraceCheckUtils]: 303: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,035 INFO L280 TraceCheckUtils]: 304: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,035 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:21,036 INFO L280 TraceCheckUtils]: 306: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:21,036 INFO L263 TraceCheckUtils]: 307: Hoare triple {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,036 INFO L280 TraceCheckUtils]: 308: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,036 INFO L280 TraceCheckUtils]: 309: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,036 INFO L280 TraceCheckUtils]: 310: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,036 INFO L280 TraceCheckUtils]: 311: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,037 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {124878#true} {131327#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,038 INFO L280 TraceCheckUtils]: 313: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,039 INFO L280 TraceCheckUtils]: 314: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,039 INFO L280 TraceCheckUtils]: 315: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,040 INFO L280 TraceCheckUtils]: 316: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,040 INFO L280 TraceCheckUtils]: 317: Hoare triple {131339#(<= 2 |fibo2_#in~n|)} assume true; {131339#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,041 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {131339#(<= 2 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #71#return; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,041 INFO L280 TraceCheckUtils]: 319: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,042 INFO L280 TraceCheckUtils]: 320: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,042 INFO L280 TraceCheckUtils]: 321: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,042 INFO L280 TraceCheckUtils]: 322: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,043 INFO L280 TraceCheckUtils]: 323: Hoare triple {131285#(<= 4 |fibo1_#in~n|)} assume true; {131285#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,044 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {131285#(<= 4 |fibo1_#in~n|)} {130498#(= fibo2_~n |fibo2_#in~n|)} #65#return; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:21,045 INFO L280 TraceCheckUtils]: 325: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:21,045 INFO L263 TraceCheckUtils]: 326: Hoare triple {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,045 INFO L280 TraceCheckUtils]: 327: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,046 INFO L280 TraceCheckUtils]: 328: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,046 INFO L280 TraceCheckUtils]: 329: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,046 INFO L263 TraceCheckUtils]: 330: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,046 INFO L280 TraceCheckUtils]: 331: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,046 INFO L280 TraceCheckUtils]: 332: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,046 INFO L280 TraceCheckUtils]: 333: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,047 INFO L263 TraceCheckUtils]: 334: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,047 INFO L280 TraceCheckUtils]: 335: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,047 INFO L280 TraceCheckUtils]: 336: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,047 INFO L280 TraceCheckUtils]: 337: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,047 INFO L280 TraceCheckUtils]: 338: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,047 INFO L280 TraceCheckUtils]: 339: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,048 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,048 INFO L280 TraceCheckUtils]: 341: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,048 INFO L263 TraceCheckUtils]: 342: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,048 INFO L280 TraceCheckUtils]: 343: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,048 INFO L280 TraceCheckUtils]: 344: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,048 INFO L280 TraceCheckUtils]: 345: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,049 INFO L280 TraceCheckUtils]: 346: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,049 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,049 INFO L280 TraceCheckUtils]: 348: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,049 INFO L280 TraceCheckUtils]: 349: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,049 INFO L280 TraceCheckUtils]: 350: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,049 INFO L280 TraceCheckUtils]: 351: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,049 INFO L280 TraceCheckUtils]: 352: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,049 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,050 INFO L280 TraceCheckUtils]: 354: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,050 INFO L263 TraceCheckUtils]: 355: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,050 INFO L280 TraceCheckUtils]: 356: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,050 INFO L280 TraceCheckUtils]: 357: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,050 INFO L280 TraceCheckUtils]: 358: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,050 INFO L280 TraceCheckUtils]: 359: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,050 INFO L280 TraceCheckUtils]: 360: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,050 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,050 INFO L280 TraceCheckUtils]: 362: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,050 INFO L280 TraceCheckUtils]: 363: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,051 INFO L280 TraceCheckUtils]: 364: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,051 INFO L280 TraceCheckUtils]: 365: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,051 INFO L280 TraceCheckUtils]: 366: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,052 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {124878#true} {131178#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,052 INFO L280 TraceCheckUtils]: 368: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,052 INFO L280 TraceCheckUtils]: 369: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,053 INFO L280 TraceCheckUtils]: 370: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,053 INFO L280 TraceCheckUtils]: 371: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,054 INFO L280 TraceCheckUtils]: 372: Hoare triple {131220#(<= 5 |fibo2_#in~n|)} assume true; {131220#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:21,054 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {131220#(<= 5 |fibo2_#in~n|)} {130290#(= fibo1_~n |fibo1_#in~n|)} #69#return; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:21,055 INFO L280 TraceCheckUtils]: 374: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:21,055 INFO L263 TraceCheckUtils]: 375: Hoare triple {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,055 INFO L280 TraceCheckUtils]: 376: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,055 INFO L280 TraceCheckUtils]: 377: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,056 INFO L280 TraceCheckUtils]: 378: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,056 INFO L263 TraceCheckUtils]: 379: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,056 INFO L280 TraceCheckUtils]: 380: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,056 INFO L280 TraceCheckUtils]: 381: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,056 INFO L280 TraceCheckUtils]: 382: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,056 INFO L263 TraceCheckUtils]: 383: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,056 INFO L280 TraceCheckUtils]: 384: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,057 INFO L280 TraceCheckUtils]: 385: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,057 INFO L280 TraceCheckUtils]: 386: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,057 INFO L263 TraceCheckUtils]: 387: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,057 INFO L280 TraceCheckUtils]: 388: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,057 INFO L280 TraceCheckUtils]: 389: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,057 INFO L280 TraceCheckUtils]: 390: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,058 INFO L280 TraceCheckUtils]: 391: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,058 INFO L280 TraceCheckUtils]: 392: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,058 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,058 INFO L280 TraceCheckUtils]: 394: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,058 INFO L263 TraceCheckUtils]: 395: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,058 INFO L280 TraceCheckUtils]: 396: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,059 INFO L280 TraceCheckUtils]: 397: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,059 INFO L280 TraceCheckUtils]: 398: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,059 INFO L280 TraceCheckUtils]: 399: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,059 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,059 INFO L280 TraceCheckUtils]: 401: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,059 INFO L280 TraceCheckUtils]: 402: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,059 INFO L280 TraceCheckUtils]: 403: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,059 INFO L280 TraceCheckUtils]: 404: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,059 INFO L280 TraceCheckUtils]: 405: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,060 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,060 INFO L280 TraceCheckUtils]: 407: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,060 INFO L263 TraceCheckUtils]: 408: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,060 INFO L280 TraceCheckUtils]: 409: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,060 INFO L280 TraceCheckUtils]: 410: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,060 INFO L280 TraceCheckUtils]: 411: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,060 INFO L280 TraceCheckUtils]: 412: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,060 INFO L280 TraceCheckUtils]: 413: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,060 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,061 INFO L280 TraceCheckUtils]: 415: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,061 INFO L280 TraceCheckUtils]: 416: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,061 INFO L280 TraceCheckUtils]: 417: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,061 INFO L280 TraceCheckUtils]: 418: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,061 INFO L280 TraceCheckUtils]: 419: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,061 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,061 INFO L280 TraceCheckUtils]: 421: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,061 INFO L263 TraceCheckUtils]: 422: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,061 INFO L280 TraceCheckUtils]: 423: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,062 INFO L280 TraceCheckUtils]: 424: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,062 INFO L280 TraceCheckUtils]: 425: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,062 INFO L263 TraceCheckUtils]: 426: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,062 INFO L280 TraceCheckUtils]: 427: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,062 INFO L280 TraceCheckUtils]: 428: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,062 INFO L280 TraceCheckUtils]: 429: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,062 INFO L280 TraceCheckUtils]: 430: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,062 INFO L280 TraceCheckUtils]: 431: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,062 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,062 INFO L280 TraceCheckUtils]: 433: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,063 INFO L263 TraceCheckUtils]: 434: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,063 INFO L280 TraceCheckUtils]: 435: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,063 INFO L280 TraceCheckUtils]: 436: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,063 INFO L280 TraceCheckUtils]: 437: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,063 INFO L280 TraceCheckUtils]: 438: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,063 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,063 INFO L280 TraceCheckUtils]: 440: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,063 INFO L280 TraceCheckUtils]: 441: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,063 INFO L280 TraceCheckUtils]: 442: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,063 INFO L280 TraceCheckUtils]: 443: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,064 INFO L280 TraceCheckUtils]: 444: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,064 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,064 INFO L280 TraceCheckUtils]: 446: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,064 INFO L280 TraceCheckUtils]: 447: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,064 INFO L280 TraceCheckUtils]: 448: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,064 INFO L280 TraceCheckUtils]: 449: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,064 INFO L280 TraceCheckUtils]: 450: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,065 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {124878#true} {131024#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,066 INFO L280 TraceCheckUtils]: 452: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,066 INFO L280 TraceCheckUtils]: 453: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,066 INFO L280 TraceCheckUtils]: 454: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,067 INFO L280 TraceCheckUtils]: 455: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,067 INFO L280 TraceCheckUtils]: 456: Hoare triple {131101#(<= 6 |fibo1_#in~n|)} assume true; {131101#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:21,068 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {131101#(<= 6 |fibo1_#in~n|)} {130072#(<= fibo2_~n 7)} #67#return; {124879#false} is VALID [2020-07-08 22:06:21,068 INFO L280 TraceCheckUtils]: 458: Hoare triple {124879#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:21,068 INFO L280 TraceCheckUtils]: 459: Hoare triple {124879#false} #res := #t~ret2 + #t~ret3; {124879#false} is VALID [2020-07-08 22:06:21,068 INFO L280 TraceCheckUtils]: 460: Hoare triple {124879#false} havoc #t~ret2; {124879#false} is VALID [2020-07-08 22:06:21,068 INFO L280 TraceCheckUtils]: 461: Hoare triple {124879#false} havoc #t~ret3; {124879#false} is VALID [2020-07-08 22:06:21,068 INFO L280 TraceCheckUtils]: 462: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:21,069 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {124879#false} {124878#true} #69#return; {124879#false} is VALID [2020-07-08 22:06:21,069 INFO L280 TraceCheckUtils]: 464: Hoare triple {124879#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:21,069 INFO L263 TraceCheckUtils]: 465: Hoare triple {124879#false} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,069 INFO L280 TraceCheckUtils]: 466: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,069 INFO L280 TraceCheckUtils]: 467: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,069 INFO L280 TraceCheckUtils]: 468: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,069 INFO L263 TraceCheckUtils]: 469: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,069 INFO L280 TraceCheckUtils]: 470: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,069 INFO L280 TraceCheckUtils]: 471: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,070 INFO L280 TraceCheckUtils]: 472: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,070 INFO L263 TraceCheckUtils]: 473: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,070 INFO L280 TraceCheckUtils]: 474: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,070 INFO L280 TraceCheckUtils]: 475: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,070 INFO L280 TraceCheckUtils]: 476: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,070 INFO L263 TraceCheckUtils]: 477: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,070 INFO L280 TraceCheckUtils]: 478: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,070 INFO L280 TraceCheckUtils]: 479: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,070 INFO L280 TraceCheckUtils]: 480: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,070 INFO L263 TraceCheckUtils]: 481: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,071 INFO L280 TraceCheckUtils]: 482: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,071 INFO L280 TraceCheckUtils]: 483: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,071 INFO L280 TraceCheckUtils]: 484: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,071 INFO L263 TraceCheckUtils]: 485: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,071 INFO L280 TraceCheckUtils]: 486: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,071 INFO L280 TraceCheckUtils]: 487: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,071 INFO L280 TraceCheckUtils]: 488: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,071 INFO L280 TraceCheckUtils]: 489: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,071 INFO L280 TraceCheckUtils]: 490: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,072 INFO L275 TraceCheckUtils]: 491: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,072 INFO L280 TraceCheckUtils]: 492: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,072 INFO L263 TraceCheckUtils]: 493: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,072 INFO L280 TraceCheckUtils]: 494: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,072 INFO L280 TraceCheckUtils]: 495: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,072 INFO L280 TraceCheckUtils]: 496: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,072 INFO L280 TraceCheckUtils]: 497: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,072 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,072 INFO L280 TraceCheckUtils]: 499: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,072 INFO L280 TraceCheckUtils]: 500: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,073 INFO L280 TraceCheckUtils]: 501: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,073 INFO L280 TraceCheckUtils]: 502: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,073 INFO L280 TraceCheckUtils]: 503: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,073 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,073 INFO L280 TraceCheckUtils]: 505: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,073 INFO L263 TraceCheckUtils]: 506: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,073 INFO L280 TraceCheckUtils]: 507: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,073 INFO L280 TraceCheckUtils]: 508: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,073 INFO L280 TraceCheckUtils]: 509: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,073 INFO L280 TraceCheckUtils]: 510: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,074 INFO L280 TraceCheckUtils]: 511: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,074 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,074 INFO L280 TraceCheckUtils]: 513: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,074 INFO L280 TraceCheckUtils]: 514: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,074 INFO L280 TraceCheckUtils]: 515: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,074 INFO L280 TraceCheckUtils]: 516: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,074 INFO L280 TraceCheckUtils]: 517: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,074 INFO L275 TraceCheckUtils]: 518: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,074 INFO L280 TraceCheckUtils]: 519: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,075 INFO L263 TraceCheckUtils]: 520: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,075 INFO L280 TraceCheckUtils]: 521: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,075 INFO L280 TraceCheckUtils]: 522: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,075 INFO L280 TraceCheckUtils]: 523: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,075 INFO L263 TraceCheckUtils]: 524: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,075 INFO L280 TraceCheckUtils]: 525: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,075 INFO L280 TraceCheckUtils]: 526: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,075 INFO L280 TraceCheckUtils]: 527: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,075 INFO L280 TraceCheckUtils]: 528: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,075 INFO L280 TraceCheckUtils]: 529: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,076 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,076 INFO L280 TraceCheckUtils]: 531: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,076 INFO L263 TraceCheckUtils]: 532: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,076 INFO L280 TraceCheckUtils]: 533: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,076 INFO L280 TraceCheckUtils]: 534: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,076 INFO L280 TraceCheckUtils]: 535: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,076 INFO L280 TraceCheckUtils]: 536: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,076 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,076 INFO L280 TraceCheckUtils]: 538: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,077 INFO L280 TraceCheckUtils]: 539: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,077 INFO L280 TraceCheckUtils]: 540: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,077 INFO L280 TraceCheckUtils]: 541: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,077 INFO L280 TraceCheckUtils]: 542: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,077 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,077 INFO L280 TraceCheckUtils]: 544: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,077 INFO L280 TraceCheckUtils]: 545: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,077 INFO L280 TraceCheckUtils]: 546: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,077 INFO L280 TraceCheckUtils]: 547: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,077 INFO L280 TraceCheckUtils]: 548: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,078 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,078 INFO L280 TraceCheckUtils]: 550: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,078 INFO L263 TraceCheckUtils]: 551: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,078 INFO L280 TraceCheckUtils]: 552: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,078 INFO L280 TraceCheckUtils]: 553: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,078 INFO L280 TraceCheckUtils]: 554: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,078 INFO L263 TraceCheckUtils]: 555: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,078 INFO L280 TraceCheckUtils]: 556: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,078 INFO L280 TraceCheckUtils]: 557: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,079 INFO L280 TraceCheckUtils]: 558: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,079 INFO L263 TraceCheckUtils]: 559: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,079 INFO L280 TraceCheckUtils]: 560: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,079 INFO L280 TraceCheckUtils]: 561: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,079 INFO L280 TraceCheckUtils]: 562: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,079 INFO L280 TraceCheckUtils]: 563: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,079 INFO L280 TraceCheckUtils]: 564: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,079 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,079 INFO L280 TraceCheckUtils]: 566: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,079 INFO L263 TraceCheckUtils]: 567: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,080 INFO L280 TraceCheckUtils]: 568: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,080 INFO L280 TraceCheckUtils]: 569: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,080 INFO L280 TraceCheckUtils]: 570: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,080 INFO L280 TraceCheckUtils]: 571: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,080 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,080 INFO L280 TraceCheckUtils]: 573: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,080 INFO L280 TraceCheckUtils]: 574: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,080 INFO L280 TraceCheckUtils]: 575: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,080 INFO L280 TraceCheckUtils]: 576: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,080 INFO L280 TraceCheckUtils]: 577: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,081 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,081 INFO L280 TraceCheckUtils]: 579: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,081 INFO L263 TraceCheckUtils]: 580: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,081 INFO L280 TraceCheckUtils]: 581: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,081 INFO L280 TraceCheckUtils]: 582: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,081 INFO L280 TraceCheckUtils]: 583: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,081 INFO L280 TraceCheckUtils]: 584: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,081 INFO L280 TraceCheckUtils]: 585: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,081 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,081 INFO L280 TraceCheckUtils]: 587: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,082 INFO L280 TraceCheckUtils]: 588: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,082 INFO L280 TraceCheckUtils]: 589: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,082 INFO L280 TraceCheckUtils]: 590: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,082 INFO L280 TraceCheckUtils]: 591: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,082 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,082 INFO L280 TraceCheckUtils]: 593: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,082 INFO L280 TraceCheckUtils]: 594: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,082 INFO L280 TraceCheckUtils]: 595: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,082 INFO L280 TraceCheckUtils]: 596: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,083 INFO L280 TraceCheckUtils]: 597: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,083 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,083 INFO L280 TraceCheckUtils]: 599: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,083 INFO L263 TraceCheckUtils]: 600: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,083 INFO L280 TraceCheckUtils]: 601: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,083 INFO L280 TraceCheckUtils]: 602: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,083 INFO L280 TraceCheckUtils]: 603: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,083 INFO L263 TraceCheckUtils]: 604: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,083 INFO L280 TraceCheckUtils]: 605: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,083 INFO L280 TraceCheckUtils]: 606: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,084 INFO L280 TraceCheckUtils]: 607: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,084 INFO L263 TraceCheckUtils]: 608: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,084 INFO L280 TraceCheckUtils]: 609: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,084 INFO L280 TraceCheckUtils]: 610: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,084 INFO L280 TraceCheckUtils]: 611: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,084 INFO L263 TraceCheckUtils]: 612: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,084 INFO L280 TraceCheckUtils]: 613: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,084 INFO L280 TraceCheckUtils]: 614: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,084 INFO L280 TraceCheckUtils]: 615: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,084 INFO L280 TraceCheckUtils]: 616: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,085 INFO L280 TraceCheckUtils]: 617: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,085 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,085 INFO L280 TraceCheckUtils]: 619: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,085 INFO L263 TraceCheckUtils]: 620: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,085 INFO L280 TraceCheckUtils]: 621: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,085 INFO L280 TraceCheckUtils]: 622: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,085 INFO L280 TraceCheckUtils]: 623: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,085 INFO L280 TraceCheckUtils]: 624: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,085 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,086 INFO L280 TraceCheckUtils]: 626: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,086 INFO L280 TraceCheckUtils]: 627: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,086 INFO L280 TraceCheckUtils]: 628: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,086 INFO L280 TraceCheckUtils]: 629: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,086 INFO L280 TraceCheckUtils]: 630: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,086 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,086 INFO L280 TraceCheckUtils]: 632: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,086 INFO L263 TraceCheckUtils]: 633: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,086 INFO L280 TraceCheckUtils]: 634: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,086 INFO L280 TraceCheckUtils]: 635: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,087 INFO L280 TraceCheckUtils]: 636: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,087 INFO L280 TraceCheckUtils]: 637: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,087 INFO L280 TraceCheckUtils]: 638: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,087 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,087 INFO L280 TraceCheckUtils]: 640: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,087 INFO L280 TraceCheckUtils]: 641: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,087 INFO L280 TraceCheckUtils]: 642: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,087 INFO L280 TraceCheckUtils]: 643: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,087 INFO L280 TraceCheckUtils]: 644: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,088 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,088 INFO L280 TraceCheckUtils]: 646: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,088 INFO L263 TraceCheckUtils]: 647: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,088 INFO L280 TraceCheckUtils]: 648: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,088 INFO L280 TraceCheckUtils]: 649: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,088 INFO L280 TraceCheckUtils]: 650: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,088 INFO L263 TraceCheckUtils]: 651: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,088 INFO L280 TraceCheckUtils]: 652: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,088 INFO L280 TraceCheckUtils]: 653: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,088 INFO L280 TraceCheckUtils]: 654: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,089 INFO L280 TraceCheckUtils]: 655: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,089 INFO L280 TraceCheckUtils]: 656: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,089 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,089 INFO L280 TraceCheckUtils]: 658: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,089 INFO L263 TraceCheckUtils]: 659: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,089 INFO L280 TraceCheckUtils]: 660: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,089 INFO L280 TraceCheckUtils]: 661: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,089 INFO L280 TraceCheckUtils]: 662: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,089 INFO L280 TraceCheckUtils]: 663: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,090 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,090 INFO L280 TraceCheckUtils]: 665: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,090 INFO L280 TraceCheckUtils]: 666: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,090 INFO L280 TraceCheckUtils]: 667: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,090 INFO L280 TraceCheckUtils]: 668: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,090 INFO L280 TraceCheckUtils]: 669: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,090 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,090 INFO L280 TraceCheckUtils]: 671: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,090 INFO L280 TraceCheckUtils]: 672: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,090 INFO L280 TraceCheckUtils]: 673: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,091 INFO L280 TraceCheckUtils]: 674: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,091 INFO L280 TraceCheckUtils]: 675: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,091 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,091 INFO L280 TraceCheckUtils]: 677: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,091 INFO L280 TraceCheckUtils]: 678: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,091 INFO L280 TraceCheckUtils]: 679: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,091 INFO L280 TraceCheckUtils]: 680: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,091 INFO L280 TraceCheckUtils]: 681: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,091 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {124878#true} {124879#false} #71#return; {124879#false} is VALID [2020-07-08 22:06:21,092 INFO L280 TraceCheckUtils]: 683: Hoare triple {124879#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:21,092 INFO L280 TraceCheckUtils]: 684: Hoare triple {124879#false} #res := #t~ret0 + #t~ret1; {124879#false} is VALID [2020-07-08 22:06:21,092 INFO L280 TraceCheckUtils]: 685: Hoare triple {124879#false} havoc #t~ret1; {124879#false} is VALID [2020-07-08 22:06:21,092 INFO L280 TraceCheckUtils]: 686: Hoare triple {124879#false} havoc #t~ret0; {124879#false} is VALID [2020-07-08 22:06:21,092 INFO L280 TraceCheckUtils]: 687: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:21,092 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {124879#false} {124878#true} #65#return; {124879#false} is VALID [2020-07-08 22:06:21,092 INFO L280 TraceCheckUtils]: 689: Hoare triple {124879#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:21,092 INFO L263 TraceCheckUtils]: 690: Hoare triple {124879#false} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,092 INFO L280 TraceCheckUtils]: 691: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,092 INFO L280 TraceCheckUtils]: 692: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,093 INFO L280 TraceCheckUtils]: 693: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,093 INFO L263 TraceCheckUtils]: 694: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,093 INFO L280 TraceCheckUtils]: 695: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,093 INFO L280 TraceCheckUtils]: 696: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,093 INFO L280 TraceCheckUtils]: 697: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,093 INFO L263 TraceCheckUtils]: 698: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,093 INFO L280 TraceCheckUtils]: 699: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,093 INFO L280 TraceCheckUtils]: 700: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,093 INFO L280 TraceCheckUtils]: 701: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,094 INFO L263 TraceCheckUtils]: 702: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,094 INFO L280 TraceCheckUtils]: 703: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,094 INFO L280 TraceCheckUtils]: 704: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,094 INFO L280 TraceCheckUtils]: 705: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,094 INFO L263 TraceCheckUtils]: 706: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,094 INFO L280 TraceCheckUtils]: 707: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,094 INFO L280 TraceCheckUtils]: 708: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,094 INFO L280 TraceCheckUtils]: 709: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,094 INFO L263 TraceCheckUtils]: 710: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,094 INFO L280 TraceCheckUtils]: 711: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,095 INFO L280 TraceCheckUtils]: 712: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,095 INFO L280 TraceCheckUtils]: 713: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,095 INFO L263 TraceCheckUtils]: 714: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,095 INFO L280 TraceCheckUtils]: 715: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,095 INFO L280 TraceCheckUtils]: 716: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,095 INFO L280 TraceCheckUtils]: 717: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,095 INFO L280 TraceCheckUtils]: 718: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,095 INFO L280 TraceCheckUtils]: 719: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,095 INFO L275 TraceCheckUtils]: 720: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,095 INFO L280 TraceCheckUtils]: 721: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,096 INFO L263 TraceCheckUtils]: 722: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,096 INFO L280 TraceCheckUtils]: 723: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,096 INFO L280 TraceCheckUtils]: 724: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,096 INFO L280 TraceCheckUtils]: 725: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,096 INFO L280 TraceCheckUtils]: 726: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,096 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,096 INFO L280 TraceCheckUtils]: 728: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,096 INFO L280 TraceCheckUtils]: 729: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,096 INFO L280 TraceCheckUtils]: 730: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,096 INFO L280 TraceCheckUtils]: 731: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,097 INFO L280 TraceCheckUtils]: 732: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,097 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,097 INFO L280 TraceCheckUtils]: 734: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,097 INFO L263 TraceCheckUtils]: 735: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,097 INFO L280 TraceCheckUtils]: 736: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,097 INFO L280 TraceCheckUtils]: 737: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,097 INFO L280 TraceCheckUtils]: 738: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,097 INFO L280 TraceCheckUtils]: 739: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,097 INFO L280 TraceCheckUtils]: 740: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,098 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,098 INFO L280 TraceCheckUtils]: 742: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,098 INFO L280 TraceCheckUtils]: 743: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,098 INFO L280 TraceCheckUtils]: 744: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,098 INFO L280 TraceCheckUtils]: 745: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,098 INFO L280 TraceCheckUtils]: 746: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,098 INFO L275 TraceCheckUtils]: 747: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,098 INFO L280 TraceCheckUtils]: 748: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,098 INFO L263 TraceCheckUtils]: 749: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,098 INFO L280 TraceCheckUtils]: 750: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,099 INFO L280 TraceCheckUtils]: 751: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,099 INFO L280 TraceCheckUtils]: 752: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,099 INFO L263 TraceCheckUtils]: 753: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,099 INFO L280 TraceCheckUtils]: 754: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,099 INFO L280 TraceCheckUtils]: 755: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,099 INFO L280 TraceCheckUtils]: 756: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,099 INFO L280 TraceCheckUtils]: 757: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,099 INFO L280 TraceCheckUtils]: 758: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,099 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,099 INFO L280 TraceCheckUtils]: 760: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,100 INFO L263 TraceCheckUtils]: 761: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,100 INFO L280 TraceCheckUtils]: 762: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,100 INFO L280 TraceCheckUtils]: 763: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,100 INFO L280 TraceCheckUtils]: 764: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,100 INFO L280 TraceCheckUtils]: 765: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,100 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,100 INFO L280 TraceCheckUtils]: 767: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,100 INFO L280 TraceCheckUtils]: 768: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,100 INFO L280 TraceCheckUtils]: 769: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,100 INFO L280 TraceCheckUtils]: 770: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L280 TraceCheckUtils]: 771: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L280 TraceCheckUtils]: 773: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L280 TraceCheckUtils]: 774: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L280 TraceCheckUtils]: 775: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L280 TraceCheckUtils]: 776: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L280 TraceCheckUtils]: 777: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L280 TraceCheckUtils]: 779: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L263 TraceCheckUtils]: 780: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,101 INFO L280 TraceCheckUtils]: 781: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,102 INFO L280 TraceCheckUtils]: 782: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,102 INFO L280 TraceCheckUtils]: 783: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,102 INFO L263 TraceCheckUtils]: 784: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,102 INFO L280 TraceCheckUtils]: 785: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,102 INFO L280 TraceCheckUtils]: 786: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,102 INFO L280 TraceCheckUtils]: 787: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,102 INFO L263 TraceCheckUtils]: 788: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,102 INFO L280 TraceCheckUtils]: 789: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,102 INFO L280 TraceCheckUtils]: 790: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,102 INFO L280 TraceCheckUtils]: 791: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L280 TraceCheckUtils]: 792: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L280 TraceCheckUtils]: 793: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L280 TraceCheckUtils]: 795: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L263 TraceCheckUtils]: 796: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L280 TraceCheckUtils]: 797: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L280 TraceCheckUtils]: 798: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L280 TraceCheckUtils]: 799: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L280 TraceCheckUtils]: 800: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,103 INFO L280 TraceCheckUtils]: 802: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,104 INFO L280 TraceCheckUtils]: 803: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,104 INFO L280 TraceCheckUtils]: 804: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,104 INFO L280 TraceCheckUtils]: 805: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,104 INFO L280 TraceCheckUtils]: 806: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,104 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,104 INFO L280 TraceCheckUtils]: 808: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,104 INFO L263 TraceCheckUtils]: 809: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,104 INFO L280 TraceCheckUtils]: 810: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,104 INFO L280 TraceCheckUtils]: 811: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,104 INFO L280 TraceCheckUtils]: 812: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L280 TraceCheckUtils]: 813: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L280 TraceCheckUtils]: 814: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L280 TraceCheckUtils]: 816: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L280 TraceCheckUtils]: 817: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L280 TraceCheckUtils]: 818: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L280 TraceCheckUtils]: 819: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L280 TraceCheckUtils]: 820: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L280 TraceCheckUtils]: 822: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,105 INFO L280 TraceCheckUtils]: 823: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,106 INFO L280 TraceCheckUtils]: 824: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,106 INFO L280 TraceCheckUtils]: 825: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,106 INFO L280 TraceCheckUtils]: 826: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,106 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,106 INFO L280 TraceCheckUtils]: 828: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,106 INFO L263 TraceCheckUtils]: 829: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,106 INFO L280 TraceCheckUtils]: 830: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,106 INFO L280 TraceCheckUtils]: 831: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,106 INFO L280 TraceCheckUtils]: 832: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,106 INFO L263 TraceCheckUtils]: 833: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,107 INFO L280 TraceCheckUtils]: 834: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,107 INFO L280 TraceCheckUtils]: 835: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,107 INFO L280 TraceCheckUtils]: 836: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,107 INFO L263 TraceCheckUtils]: 837: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,107 INFO L280 TraceCheckUtils]: 838: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,107 INFO L280 TraceCheckUtils]: 839: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,107 INFO L280 TraceCheckUtils]: 840: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,107 INFO L263 TraceCheckUtils]: 841: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,107 INFO L280 TraceCheckUtils]: 842: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,107 INFO L280 TraceCheckUtils]: 843: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L280 TraceCheckUtils]: 844: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L280 TraceCheckUtils]: 845: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L280 TraceCheckUtils]: 846: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L280 TraceCheckUtils]: 848: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L263 TraceCheckUtils]: 849: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L280 TraceCheckUtils]: 850: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L280 TraceCheckUtils]: 851: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L280 TraceCheckUtils]: 852: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L280 TraceCheckUtils]: 853: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,108 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,109 INFO L280 TraceCheckUtils]: 855: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,109 INFO L280 TraceCheckUtils]: 856: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,109 INFO L280 TraceCheckUtils]: 857: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,109 INFO L280 TraceCheckUtils]: 858: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,109 INFO L280 TraceCheckUtils]: 859: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,109 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,109 INFO L280 TraceCheckUtils]: 861: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,109 INFO L263 TraceCheckUtils]: 862: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,109 INFO L280 TraceCheckUtils]: 863: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,109 INFO L280 TraceCheckUtils]: 864: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,110 INFO L280 TraceCheckUtils]: 865: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,110 INFO L280 TraceCheckUtils]: 866: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,110 INFO L280 TraceCheckUtils]: 867: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,110 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,110 INFO L280 TraceCheckUtils]: 869: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,110 INFO L280 TraceCheckUtils]: 870: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,110 INFO L280 TraceCheckUtils]: 871: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,110 INFO L280 TraceCheckUtils]: 872: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,110 INFO L280 TraceCheckUtils]: 873: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,110 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L280 TraceCheckUtils]: 875: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L263 TraceCheckUtils]: 876: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L280 TraceCheckUtils]: 877: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L280 TraceCheckUtils]: 878: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L280 TraceCheckUtils]: 879: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L263 TraceCheckUtils]: 880: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L280 TraceCheckUtils]: 881: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L280 TraceCheckUtils]: 882: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L280 TraceCheckUtils]: 883: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L280 TraceCheckUtils]: 884: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,111 INFO L280 TraceCheckUtils]: 885: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,112 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,112 INFO L280 TraceCheckUtils]: 887: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,112 INFO L263 TraceCheckUtils]: 888: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,112 INFO L280 TraceCheckUtils]: 889: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,112 INFO L280 TraceCheckUtils]: 890: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,112 INFO L280 TraceCheckUtils]: 891: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,112 INFO L280 TraceCheckUtils]: 892: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,112 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,112 INFO L280 TraceCheckUtils]: 894: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,112 INFO L280 TraceCheckUtils]: 895: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,113 INFO L280 TraceCheckUtils]: 896: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,113 INFO L280 TraceCheckUtils]: 897: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,113 INFO L280 TraceCheckUtils]: 898: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,113 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,113 INFO L280 TraceCheckUtils]: 900: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,113 INFO L280 TraceCheckUtils]: 901: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,113 INFO L280 TraceCheckUtils]: 902: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,113 INFO L280 TraceCheckUtils]: 903: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,113 INFO L280 TraceCheckUtils]: 904: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,113 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,114 INFO L280 TraceCheckUtils]: 906: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,114 INFO L280 TraceCheckUtils]: 907: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,114 INFO L280 TraceCheckUtils]: 908: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,114 INFO L280 TraceCheckUtils]: 909: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,114 INFO L280 TraceCheckUtils]: 910: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,114 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,114 INFO L280 TraceCheckUtils]: 912: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,114 INFO L263 TraceCheckUtils]: 913: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,114 INFO L280 TraceCheckUtils]: 914: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,114 INFO L280 TraceCheckUtils]: 915: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,115 INFO L280 TraceCheckUtils]: 916: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,115 INFO L263 TraceCheckUtils]: 917: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,115 INFO L280 TraceCheckUtils]: 918: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,115 INFO L280 TraceCheckUtils]: 919: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,115 INFO L280 TraceCheckUtils]: 920: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,115 INFO L263 TraceCheckUtils]: 921: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,115 INFO L280 TraceCheckUtils]: 922: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,115 INFO L280 TraceCheckUtils]: 923: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,115 INFO L280 TraceCheckUtils]: 924: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,115 INFO L263 TraceCheckUtils]: 925: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,116 INFO L280 TraceCheckUtils]: 926: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,116 INFO L280 TraceCheckUtils]: 927: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,116 INFO L280 TraceCheckUtils]: 928: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,116 INFO L263 TraceCheckUtils]: 929: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,116 INFO L280 TraceCheckUtils]: 930: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,116 INFO L280 TraceCheckUtils]: 931: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,116 INFO L280 TraceCheckUtils]: 932: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,116 INFO L280 TraceCheckUtils]: 933: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,116 INFO L280 TraceCheckUtils]: 934: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,117 INFO L275 TraceCheckUtils]: 935: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,117 INFO L280 TraceCheckUtils]: 936: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,117 INFO L263 TraceCheckUtils]: 937: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,117 INFO L280 TraceCheckUtils]: 938: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,117 INFO L280 TraceCheckUtils]: 939: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,117 INFO L280 TraceCheckUtils]: 940: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,117 INFO L280 TraceCheckUtils]: 941: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,117 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,117 INFO L280 TraceCheckUtils]: 943: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,117 INFO L280 TraceCheckUtils]: 944: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,118 INFO L280 TraceCheckUtils]: 945: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,118 INFO L280 TraceCheckUtils]: 946: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,118 INFO L280 TraceCheckUtils]: 947: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,118 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,118 INFO L280 TraceCheckUtils]: 949: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,118 INFO L263 TraceCheckUtils]: 950: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,118 INFO L280 TraceCheckUtils]: 951: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,118 INFO L280 TraceCheckUtils]: 952: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,118 INFO L280 TraceCheckUtils]: 953: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,118 INFO L280 TraceCheckUtils]: 954: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L280 TraceCheckUtils]: 955: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L280 TraceCheckUtils]: 957: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L280 TraceCheckUtils]: 958: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L280 TraceCheckUtils]: 959: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L280 TraceCheckUtils]: 960: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L280 TraceCheckUtils]: 961: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L280 TraceCheckUtils]: 963: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L263 TraceCheckUtils]: 964: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,119 INFO L280 TraceCheckUtils]: 965: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,120 INFO L280 TraceCheckUtils]: 966: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,120 INFO L280 TraceCheckUtils]: 967: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,120 INFO L263 TraceCheckUtils]: 968: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,120 INFO L280 TraceCheckUtils]: 969: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,120 INFO L280 TraceCheckUtils]: 970: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,120 INFO L280 TraceCheckUtils]: 971: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,120 INFO L280 TraceCheckUtils]: 972: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,120 INFO L280 TraceCheckUtils]: 973: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,120 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,120 INFO L280 TraceCheckUtils]: 975: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L263 TraceCheckUtils]: 976: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L280 TraceCheckUtils]: 977: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L280 TraceCheckUtils]: 978: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L280 TraceCheckUtils]: 979: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L280 TraceCheckUtils]: 980: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L275 TraceCheckUtils]: 981: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L280 TraceCheckUtils]: 982: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L280 TraceCheckUtils]: 983: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L280 TraceCheckUtils]: 984: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L280 TraceCheckUtils]: 985: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,121 INFO L280 TraceCheckUtils]: 986: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,122 INFO L275 TraceCheckUtils]: 987: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,122 INFO L280 TraceCheckUtils]: 988: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,122 INFO L280 TraceCheckUtils]: 989: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,122 INFO L280 TraceCheckUtils]: 990: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,122 INFO L280 TraceCheckUtils]: 991: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,122 INFO L280 TraceCheckUtils]: 992: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,122 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,122 INFO L280 TraceCheckUtils]: 994: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,122 INFO L263 TraceCheckUtils]: 995: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,122 INFO L280 TraceCheckUtils]: 996: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,123 INFO L280 TraceCheckUtils]: 997: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,123 INFO L280 TraceCheckUtils]: 998: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,123 INFO L263 TraceCheckUtils]: 999: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,123 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,123 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,123 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,123 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,123 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,123 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,123 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L275 TraceCheckUtils]: 1,016: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,124 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,125 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,125 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,125 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,125 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,125 INFO L275 TraceCheckUtils]: 1,022: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,125 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,125 INFO L263 TraceCheckUtils]: 1,024: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,125 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,125 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,125 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,126 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,127 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,127 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,127 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,127 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,127 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,127 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,127 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,127 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,127 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,127 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {124878#true} {124879#false} #67#return; {124879#false} is VALID [2020-07-08 22:06:21,128 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {124879#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:21,128 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {124879#false} #res := #t~ret2 + #t~ret3; {124879#false} is VALID [2020-07-08 22:06:21,128 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {124879#false} havoc #t~ret2; {124879#false} is VALID [2020-07-08 22:06:21,128 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {124879#false} havoc #t~ret3; {124879#false} is VALID [2020-07-08 22:06:21,128 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:21,128 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {124879#false} {124878#true} #69#return; {124879#false} is VALID [2020-07-08 22:06:21,128 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {124879#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:21,128 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {124879#false} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,128 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,129 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,130 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,130 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,130 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,130 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,130 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,130 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,130 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,130 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,130 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,130 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L263 TraceCheckUtils]: 1,084: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,131 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L275 TraceCheckUtils]: 1,090: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L263 TraceCheckUtils]: 1,092: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,132 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,133 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,133 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,133 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,133 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,133 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,133 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,133 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,133 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,133 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,133 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,134 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,134 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,134 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,134 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,134 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,134 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,134 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,134 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,134 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,134 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,135 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,135 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,135 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,135 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,135 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,135 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,135 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,135 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,135 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,135 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,136 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,137 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,138 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,138 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,138 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,138 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,138 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,138 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,138 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,138 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,138 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,138 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,139 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,139 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,139 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,139 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,139 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,139 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,139 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,139 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,139 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,139 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L263 TraceCheckUtils]: 1,179: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,140 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,141 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,141 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,141 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,141 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,141 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,141 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,141 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,141 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,141 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,141 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,142 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,143 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,143 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,143 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,143 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,143 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,143 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,143 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,143 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,143 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,143 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,144 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,144 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,144 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,144 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,144 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,144 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,144 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,144 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,144 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,144 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,145 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,146 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,146 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,146 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,146 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,146 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,146 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,146 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,146 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,146 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,146 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,147 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,148 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,148 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,148 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,148 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,148 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,148 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,148 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,148 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,148 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,148 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,149 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,150 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,150 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,150 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,150 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,150 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,150 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,150 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,150 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,150 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,150 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,151 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,152 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,152 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,152 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,152 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,152 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,152 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,152 INFO L275 TraceCheckUtils]: 1,305: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,152 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,152 INFO L263 TraceCheckUtils]: 1,307: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,152 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,153 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,154 INFO L263 TraceCheckUtils]: 1,320: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,154 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,154 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,154 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,154 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,154 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,154 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,154 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,154 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,154 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,155 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,156 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,156 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,156 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,156 INFO L275 TraceCheckUtils]: 1,344: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,156 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,156 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,156 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,156 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,156 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,156 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L275 TraceCheckUtils]: 1,351: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L275 TraceCheckUtils]: 1,357: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,157 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L263 TraceCheckUtils]: 1,365: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L263 TraceCheckUtils]: 1,369: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,158 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,159 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,159 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,159 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,159 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,159 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,159 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,159 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,159 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,159 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,159 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,160 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,160 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,160 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,160 INFO L275 TraceCheckUtils]: 1,386: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,160 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,160 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,160 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,160 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,160 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,160 INFO L275 TraceCheckUtils]: 1,392: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L263 TraceCheckUtils]: 1,394: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,161 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,162 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,162 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,162 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,162 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,162 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,162 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,162 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,162 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,162 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,162 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,163 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,164 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,164 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,164 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,164 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,164 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,164 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,164 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,164 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,164 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,164 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,165 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,166 INFO L275 TraceCheckUtils]: 1,446: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,166 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,166 INFO L263 TraceCheckUtils]: 1,448: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,166 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,166 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,166 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,166 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,166 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,166 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,166 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,167 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,167 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,167 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,167 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,167 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,167 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,167 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,167 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,167 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,168 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,168 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,168 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,168 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,168 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,168 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,168 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,168 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,168 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,168 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,169 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,170 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,170 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,170 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,170 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,170 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,170 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,170 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,170 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,170 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,170 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,171 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,172 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,172 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,172 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,172 INFO L263 TraceCheckUtils]: 1,510: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,172 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,172 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,172 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,172 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,172 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,172 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,173 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,173 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,173 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,173 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,173 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,173 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,173 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,173 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,173 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,173 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L263 TraceCheckUtils]: 1,535: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,174 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,175 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,175 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,175 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,175 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,175 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,175 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,175 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,175 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,175 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,175 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,176 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,177 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,177 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,177 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,177 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,177 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,177 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,177 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,177 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,177 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {124878#true} call #t~ret2 := fibo1(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,177 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,178 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,178 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,178 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,178 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,178 INFO L275 TraceCheckUtils]: 1,573: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,178 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,178 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,178 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,178 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,178 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,179 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,179 INFO L275 TraceCheckUtils]: 1,580: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,179 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,179 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,179 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,179 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,179 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,179 INFO L275 TraceCheckUtils]: 1,586: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,179 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,179 INFO L263 TraceCheckUtils]: 1,588: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,180 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,181 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {124878#true} {124878#true} #65#return; {124878#true} is VALID [2020-07-08 22:06:21,181 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {124878#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,181 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {124878#true} call #t~ret3 := fibo1(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,181 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,181 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,181 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {124878#true} assume !(1 == ~n); {124878#true} is VALID [2020-07-08 22:06:21,181 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {124878#true} call #t~ret0 := fibo2(~n - 1); {124878#true} is VALID [2020-07-08 22:06:21,181 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,181 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {124878#true} assume !(~n < 1); {124878#true} is VALID [2020-07-08 22:06:21,181 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {124878#true} assume 1 == ~n; {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {124878#true} #res := 1; {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {124878#true} {124878#true} #69#return; {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {124878#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {124878#true} call #t~ret1 := fibo2(~n - 2); {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {124878#true} ~n := #in~n; {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {124878#true} assume ~n < 1; {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {124878#true} #res := 0; {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L275 TraceCheckUtils]: 1,619: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,182 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L275 TraceCheckUtils]: 1,625: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,183 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {124878#true} {124878#true} #71#return; {124878#true} is VALID [2020-07-08 22:06:21,184 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {124878#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,184 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {124878#true} #res := #t~ret0 + #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,184 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {124878#true} havoc #t~ret1; {124878#true} is VALID [2020-07-08 22:06:21,184 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {124878#true} havoc #t~ret0; {124878#true} is VALID [2020-07-08 22:06:21,184 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,184 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {124878#true} {124878#true} #67#return; {124878#true} is VALID [2020-07-08 22:06:21,184 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {124878#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {124878#true} is VALID [2020-07-08 22:06:21,184 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {124878#true} #res := #t~ret2 + #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,184 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {124878#true} havoc #t~ret2; {124878#true} is VALID [2020-07-08 22:06:21,184 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {124878#true} havoc #t~ret3; {124878#true} is VALID [2020-07-08 22:06:21,185 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {124878#true} assume true; {124878#true} is VALID [2020-07-08 22:06:21,185 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {124878#true} {124879#false} #71#return; {124879#false} is VALID [2020-07-08 22:06:21,185 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {124879#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:21,185 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {124879#false} #res := #t~ret0 + #t~ret1; {124879#false} is VALID [2020-07-08 22:06:21,185 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {124879#false} havoc #t~ret1; {124879#false} is VALID [2020-07-08 22:06:21,185 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {124879#false} havoc #t~ret0; {124879#false} is VALID [2020-07-08 22:06:21,185 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {124879#false} assume true; {124879#false} is VALID [2020-07-08 22:06:21,185 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {124879#false} {124882#(<= 25 main_~x~0)} #63#return; {124879#false} is VALID [2020-07-08 22:06:21,185 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {124879#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {124879#false} is VALID [2020-07-08 22:06:21,185 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {124879#false} ~result~0 := #t~ret4; {124879#false} is VALID [2020-07-08 22:06:21,186 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {124879#false} havoc #t~ret4; {124879#false} is VALID [2020-07-08 22:06:21,186 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {124879#false} assume 75025 == ~result~0; {124879#false} is VALID [2020-07-08 22:06:21,186 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {124879#false} assume !false; {124879#false} is VALID [2020-07-08 22:06:22,068 INFO L134 CoverageAnalysis]: Checked inductivity of 56161 backedges. 1433 proven. 6390 refuted. 0 times theorem prover too weak. 48338 trivial. 0 not checked. [2020-07-08 22:06:22,069 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [935671165] [2020-07-08 22:06:22,069 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:06:22,069 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-08 22:06:22,069 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55950413] [2020-07-08 22:06:22,070 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 1655 [2020-07-08 22:06:22,569 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:06:22,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-08 22:06:22,793 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:06:22,793 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-08 22:06:22,794 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:06:22,794 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-08 22:06:22,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2020-07-08 22:06:22,795 INFO L87 Difference]: Start difference. First operand 333 states and 456 transitions. Second operand 25 states. [2020-07-08 22:06:26,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:06:26,935 INFO L93 Difference]: Finished difference Result 659 states and 927 transitions. [2020-07-08 22:06:26,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2020-07-08 22:06:26,935 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 1655 [2020-07-08 22:06:26,935 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:06:26,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 22:06:26,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 242 transitions. [2020-07-08 22:06:26,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 22:06:26,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 242 transitions. [2020-07-08 22:06:26,940 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 242 transitions. [2020-07-08 22:06:27,331 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:06:27,343 INFO L225 Difference]: With dead ends: 659 [2020-07-08 22:06:27,343 INFO L226 Difference]: Without dead ends: 344 [2020-07-08 22:06:27,346 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 416 GetRequests, 380 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 373 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=212, Invalid=1194, Unknown=0, NotChecked=0, Total=1406 [2020-07-08 22:06:27,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2020-07-08 22:06:28,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 314. [2020-07-08 22:06:28,276 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:06:28,276 INFO L82 GeneralOperation]: Start isEquivalent. First operand 344 states. Second operand 314 states. [2020-07-08 22:06:28,277 INFO L74 IsIncluded]: Start isIncluded. First operand 344 states. Second operand 314 states. [2020-07-08 22:06:28,277 INFO L87 Difference]: Start difference. First operand 344 states. Second operand 314 states. [2020-07-08 22:06:28,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:06:28,287 INFO L93 Difference]: Finished difference Result 344 states and 463 transitions. [2020-07-08 22:06:28,287 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 463 transitions. [2020-07-08 22:06:28,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:06:28,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:06:28,288 INFO L74 IsIncluded]: Start isIncluded. First operand 314 states. Second operand 344 states. [2020-07-08 22:06:28,288 INFO L87 Difference]: Start difference. First operand 314 states. Second operand 344 states. [2020-07-08 22:06:28,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:06:28,297 INFO L93 Difference]: Finished difference Result 344 states and 463 transitions. [2020-07-08 22:06:28,297 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 463 transitions. [2020-07-08 22:06:28,298 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:06:28,298 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:06:28,298 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:06:28,298 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:06:28,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 314 states. [2020-07-08 22:06:28,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 421 transitions. [2020-07-08 22:06:28,305 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 421 transitions. Word has length 1655 [2020-07-08 22:06:28,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:06:28,306 INFO L479 AbstractCegarLoop]: Abstraction has 314 states and 421 transitions. [2020-07-08 22:06:28,306 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-08 22:06:28,306 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 314 states and 421 transitions. [2020-07-08 22:06:29,289 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 421 edges. 421 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:06:29,289 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 421 transitions. [2020-07-08 22:06:29,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1656 [2020-07-08 22:06:29,318 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:06:29,319 INFO L422 BasicCegarLoop]: trace histogram [94, 94, 93, 93, 76, 75, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 30, 30, 28, 28, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:06:29,319 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-08 22:06:29,319 INFO L427 AbstractCegarLoop]: === Iteration 30 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:06:29,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:06:29,320 INFO L82 PathProgramCache]: Analyzing trace with hash -1505914734, now seen corresponding path program 19 times [2020-07-08 22:06:29,320 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:06:29,320 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1477499711] [2020-07-08 22:06:29,320 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:06:29,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:30,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:30,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:30,277 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {138336#true} {138336#true} #59#return; {138336#true} is VALID [2020-07-08 22:06:30,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:30,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,351 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,353 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,355 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,355 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,355 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,356 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,356 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,357 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,360 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,361 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,362 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,362 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,362 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,363 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,363 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,364 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,364 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,364 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,364 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,364 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,365 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,365 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,365 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,365 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,365 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,365 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,366 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,366 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,366 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,366 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,367 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,482 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,548 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,551 INFO L263 TraceCheckUtils]: 3: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,551 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,552 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,560 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,561 INFO L263 TraceCheckUtils]: 11: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,563 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,564 INFO L280 TraceCheckUtils]: 18: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,564 INFO L280 TraceCheckUtils]: 19: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume true; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,566 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {143793#(<= 2 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #71#return; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,571 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,571 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,571 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,572 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,572 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,572 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,572 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,572 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,573 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,573 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,573 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,573 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,573 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,573 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,573 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,574 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,574 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,574 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,574 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,574 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,574 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,574 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,575 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,575 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,575 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,576 INFO L280 TraceCheckUtils]: 45: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,576 INFO L263 TraceCheckUtils]: 46: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,576 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,577 INFO L280 TraceCheckUtils]: 48: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,578 INFO L280 TraceCheckUtils]: 49: Hoare triple {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,578 INFO L263 TraceCheckUtils]: 50: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,578 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,579 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,579 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,579 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,579 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,580 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,581 INFO L280 TraceCheckUtils]: 57: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,581 INFO L263 TraceCheckUtils]: 58: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,581 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,581 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,581 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,582 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,582 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,583 INFO L280 TraceCheckUtils]: 64: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,583 INFO L280 TraceCheckUtils]: 65: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,584 INFO L280 TraceCheckUtils]: 66: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,585 INFO L280 TraceCheckUtils]: 67: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,585 INFO L280 TraceCheckUtils]: 68: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume true; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,587 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {143793#(<= 2 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #71#return; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,587 INFO L280 TraceCheckUtils]: 70: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,588 INFO L280 TraceCheckUtils]: 71: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,590 INFO L280 TraceCheckUtils]: 73: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,590 INFO L280 TraceCheckUtils]: 74: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume true; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,592 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {143739#(<= 4 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,606 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,609 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,610 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,610 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,611 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,611 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,612 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,612 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,613 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,613 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,616 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,617 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,617 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,618 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,618 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,619 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,619 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,620 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,620 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,620 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,620 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,621 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,621 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,621 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,622 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,626 INFO L263 TraceCheckUtils]: 7: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,627 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,628 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,628 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,628 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,629 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,629 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,630 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,630 INFO L263 TraceCheckUtils]: 36: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,630 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,631 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,631 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,631 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,631 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,631 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,631 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,631 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,632 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {138336#true} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,633 INFO L280 TraceCheckUtils]: 49: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,633 INFO L263 TraceCheckUtils]: 50: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,633 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,634 INFO L280 TraceCheckUtils]: 52: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,635 INFO L280 TraceCheckUtils]: 53: Hoare triple {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,635 INFO L263 TraceCheckUtils]: 54: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,635 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,635 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,636 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,636 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,636 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,637 INFO L280 TraceCheckUtils]: 61: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,637 INFO L263 TraceCheckUtils]: 62: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,637 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,638 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,638 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,638 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,639 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,639 INFO L280 TraceCheckUtils]: 68: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,639 INFO L280 TraceCheckUtils]: 69: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,640 INFO L280 TraceCheckUtils]: 70: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,640 INFO L280 TraceCheckUtils]: 71: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,641 INFO L280 TraceCheckUtils]: 72: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume true; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,642 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {143793#(<= 2 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #71#return; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,642 INFO L280 TraceCheckUtils]: 74: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,643 INFO L280 TraceCheckUtils]: 75: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,643 INFO L280 TraceCheckUtils]: 76: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,644 INFO L280 TraceCheckUtils]: 77: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,645 INFO L280 TraceCheckUtils]: 78: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume true; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,646 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {143739#(<= 4 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,646 INFO L280 TraceCheckUtils]: 80: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,646 INFO L263 TraceCheckUtils]: 81: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,646 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,647 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,647 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,647 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,647 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,647 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,647 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,647 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,648 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,648 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,648 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,648 INFO L280 TraceCheckUtils]: 93: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,648 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,648 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,648 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,649 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,649 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,649 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,649 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,649 INFO L280 TraceCheckUtils]: 101: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,649 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,649 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,650 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,650 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,650 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,650 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,650 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,650 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,650 INFO L263 TraceCheckUtils]: 110: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,651 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,651 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,651 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,651 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,651 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,651 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,651 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,651 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,652 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,652 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,652 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,653 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {138336#true} {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,653 INFO L280 TraceCheckUtils]: 123: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,654 INFO L280 TraceCheckUtils]: 124: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,654 INFO L280 TraceCheckUtils]: 125: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,655 INFO L280 TraceCheckUtils]: 126: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,655 INFO L280 TraceCheckUtils]: 127: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume true; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,656 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {143674#(<= 5 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:31,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,677 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,679 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,680 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,681 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,681 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,681 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,681 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,682 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,682 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,682 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,682 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,683 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,686 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,686 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,687 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,687 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,688 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,688 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,688 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,688 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,689 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,689 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,689 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,689 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,689 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,690 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,690 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,690 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,690 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,690 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,690 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,690 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,691 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,691 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,691 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,691 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,691 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,691 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,691 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,697 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,700 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,700 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,701 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,701 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,701 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,702 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,702 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,702 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,702 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,702 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,703 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,703 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,703 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,703 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,703 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,704 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,704 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,705 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,706 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,706 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,706 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,707 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,707 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,707 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,707 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,708 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,708 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,708 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,708 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,708 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,708 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,708 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,708 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,709 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,709 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,709 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,709 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,709 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,710 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,710 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,710 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,710 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,710 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,710 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,710 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,711 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,711 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,711 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,711 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,711 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,711 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,711 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,712 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,712 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,712 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,712 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,712 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,712 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,712 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,713 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,713 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,713 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,713 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,713 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,713 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,713 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,713 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,714 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,714 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,714 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,714 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,714 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,714 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,715 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,720 INFO L263 TraceCheckUtils]: 7: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,721 INFO L280 TraceCheckUtils]: 9: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,722 INFO L263 TraceCheckUtils]: 11: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,722 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,722 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,723 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,723 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,723 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,723 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,724 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,724 INFO L263 TraceCheckUtils]: 27: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,724 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,724 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,724 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,724 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,724 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,724 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,725 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,725 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,725 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,725 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,725 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,725 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,725 INFO L263 TraceCheckUtils]: 40: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,726 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,726 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,726 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,726 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,726 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,726 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,726 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,726 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,727 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,727 INFO L280 TraceCheckUtils]: 50: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,727 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,727 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {138336#true} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,728 INFO L280 TraceCheckUtils]: 53: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,728 INFO L263 TraceCheckUtils]: 54: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,728 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,729 INFO L280 TraceCheckUtils]: 56: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,730 INFO L280 TraceCheckUtils]: 57: Hoare triple {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,730 INFO L263 TraceCheckUtils]: 58: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,730 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,730 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,730 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,731 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,731 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,731 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,732 INFO L280 TraceCheckUtils]: 65: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,732 INFO L263 TraceCheckUtils]: 66: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,732 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,732 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,733 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,733 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,734 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,734 INFO L280 TraceCheckUtils]: 72: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,734 INFO L280 TraceCheckUtils]: 73: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,735 INFO L280 TraceCheckUtils]: 74: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,735 INFO L280 TraceCheckUtils]: 75: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,736 INFO L280 TraceCheckUtils]: 76: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume true; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,737 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {143793#(<= 2 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #71#return; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,737 INFO L280 TraceCheckUtils]: 78: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,737 INFO L280 TraceCheckUtils]: 79: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,738 INFO L280 TraceCheckUtils]: 80: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,739 INFO L280 TraceCheckUtils]: 81: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,739 INFO L280 TraceCheckUtils]: 82: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume true; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,740 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {143739#(<= 4 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,741 INFO L280 TraceCheckUtils]: 84: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,741 INFO L263 TraceCheckUtils]: 85: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,741 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,741 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,742 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,742 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,742 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,742 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,742 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,742 INFO L263 TraceCheckUtils]: 93: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,742 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,742 INFO L280 TraceCheckUtils]: 95: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,743 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,743 INFO L280 TraceCheckUtils]: 97: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,743 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,743 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,743 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,743 INFO L263 TraceCheckUtils]: 101: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,743 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,744 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,744 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,744 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,744 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,744 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,744 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,744 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,744 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,745 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,745 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,745 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,745 INFO L263 TraceCheckUtils]: 114: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,745 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,745 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,745 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,746 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,746 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,746 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,746 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,746 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,746 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,746 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,746 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,747 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {138336#true} {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,748 INFO L280 TraceCheckUtils]: 127: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,748 INFO L280 TraceCheckUtils]: 128: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,749 INFO L280 TraceCheckUtils]: 129: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,749 INFO L280 TraceCheckUtils]: 130: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,750 INFO L280 TraceCheckUtils]: 131: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume true; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,751 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {143674#(<= 5 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:31,752 INFO L280 TraceCheckUtils]: 133: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:31,752 INFO L263 TraceCheckUtils]: 134: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,752 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,752 INFO L280 TraceCheckUtils]: 136: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,753 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,753 INFO L263 TraceCheckUtils]: 138: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,753 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,753 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,753 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,753 INFO L263 TraceCheckUtils]: 142: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,753 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,754 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,754 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,754 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,754 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,754 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,754 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,754 INFO L280 TraceCheckUtils]: 150: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,754 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,755 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,755 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,755 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,755 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,755 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,755 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,755 INFO L280 TraceCheckUtils]: 158: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,755 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,756 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,756 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,756 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,756 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,756 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,756 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,756 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,757 INFO L263 TraceCheckUtils]: 167: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,757 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,757 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,757 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,757 INFO L280 TraceCheckUtils]: 171: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,757 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,757 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,757 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,758 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,758 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,758 INFO L280 TraceCheckUtils]: 177: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,758 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,758 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,758 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,758 INFO L263 TraceCheckUtils]: 181: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,759 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,759 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,759 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,759 INFO L263 TraceCheckUtils]: 185: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,759 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,759 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,759 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,759 INFO L280 TraceCheckUtils]: 189: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,760 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,760 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,760 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,760 INFO L263 TraceCheckUtils]: 193: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,760 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,760 INFO L280 TraceCheckUtils]: 195: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,760 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,761 INFO L280 TraceCheckUtils]: 197: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,761 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,761 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,761 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,761 INFO L280 TraceCheckUtils]: 201: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,761 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,761 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,761 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,762 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,762 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,762 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,762 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,762 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,763 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {138336#true} {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,764 INFO L280 TraceCheckUtils]: 211: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,764 INFO L280 TraceCheckUtils]: 212: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,764 INFO L280 TraceCheckUtils]: 213: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,765 INFO L280 TraceCheckUtils]: 214: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,765 INFO L280 TraceCheckUtils]: 215: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume true; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,766 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {143555#(<= 6 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,818 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,822 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,823 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,824 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,824 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,824 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,825 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,825 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,825 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,825 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,826 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,826 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,827 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,827 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,831 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,831 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,834 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,834 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,834 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,835 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,835 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,836 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,836 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,837 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,837 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,837 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,838 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,838 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,838 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,838 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,839 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,839 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,839 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,840 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,846 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,848 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,849 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,849 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,850 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,850 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,851 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,851 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,851 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,851 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,851 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,852 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,853 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,853 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,853 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,853 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,854 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,854 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,854 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,854 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,855 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,855 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,855 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,855 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,855 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,856 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,856 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,856 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,856 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,856 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,856 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,856 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,857 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,857 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,857 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,857 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,857 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,857 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,857 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,858 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,858 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,858 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,858 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,858 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,858 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,858 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,858 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,859 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,859 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,859 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,859 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,859 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,859 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,859 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,860 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,860 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,860 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,860 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,860 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,860 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,860 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,861 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,861 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,861 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,861 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,861 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,861 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,861 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,862 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,862 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,862 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,862 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,862 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,862 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,872 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,875 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,876 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,877 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,877 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,877 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,877 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,878 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,878 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,878 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,878 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,878 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:31,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,881 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,882 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,883 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,883 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,883 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,884 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,884 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,885 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,885 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,885 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,885 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,885 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,885 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,885 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,886 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,886 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,886 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,886 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,886 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,886 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,886 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,887 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,887 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,887 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,887 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,887 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,889 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,889 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,889 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,890 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,890 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,890 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,890 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,890 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,890 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,890 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,891 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,891 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,891 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,891 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,891 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,891 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,891 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,892 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,892 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,892 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,892 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,892 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,892 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,892 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,893 INFO L263 TraceCheckUtils]: 36: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,893 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,893 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,893 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,893 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,893 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,893 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,894 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,894 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,894 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,894 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,894 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,894 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,894 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,895 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,895 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,895 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,895 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,895 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,895 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,895 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,896 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,896 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,896 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,896 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,896 INFO L263 TraceCheckUtils]: 62: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,896 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,896 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,897 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,897 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,897 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,897 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,897 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,897 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,897 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,897 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,898 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,898 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,898 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,898 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,898 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,898 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,898 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,898 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,899 INFO L263 TraceCheckUtils]: 81: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,899 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,899 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,899 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,899 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,899 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,899 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,899 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,899 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,900 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,900 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,900 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,900 INFO L280 TraceCheckUtils]: 93: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,900 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,900 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,900 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,900 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,901 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,901 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,901 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,901 INFO L280 TraceCheckUtils]: 101: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,901 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,901 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,901 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,901 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,902 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,902 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,902 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,902 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,902 INFO L263 TraceCheckUtils]: 110: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,902 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,902 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,902 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,903 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,903 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,903 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,903 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,903 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,903 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,903 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,903 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,904 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,904 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,904 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,904 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,904 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,904 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,905 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {138336#true} {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,913 INFO L263 TraceCheckUtils]: 3: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,914 INFO L263 TraceCheckUtils]: 7: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,915 INFO L280 TraceCheckUtils]: 9: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,916 INFO L263 TraceCheckUtils]: 11: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,916 INFO L280 TraceCheckUtils]: 13: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,917 INFO L280 TraceCheckUtils]: 14: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,917 INFO L263 TraceCheckUtils]: 15: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,917 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,918 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,918 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,918 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,918 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,918 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,918 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,918 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,919 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,919 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,919 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,919 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,919 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,919 INFO L263 TraceCheckUtils]: 31: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,919 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,919 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,920 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,920 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,920 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,920 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,920 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,920 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,920 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,920 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,921 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,921 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,921 INFO L263 TraceCheckUtils]: 44: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,921 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,921 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,921 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,921 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,921 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,922 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,922 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,922 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,922 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,922 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,922 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,923 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,923 INFO L280 TraceCheckUtils]: 57: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,924 INFO L263 TraceCheckUtils]: 58: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,924 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,925 INFO L280 TraceCheckUtils]: 60: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,925 INFO L280 TraceCheckUtils]: 61: Hoare triple {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,926 INFO L263 TraceCheckUtils]: 62: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,926 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,926 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,926 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,926 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,927 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,927 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,928 INFO L280 TraceCheckUtils]: 69: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,928 INFO L263 TraceCheckUtils]: 70: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,928 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,928 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,928 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,929 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,930 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,931 INFO L280 TraceCheckUtils]: 76: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,931 INFO L280 TraceCheckUtils]: 77: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,931 INFO L280 TraceCheckUtils]: 78: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,932 INFO L280 TraceCheckUtils]: 79: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,932 INFO L280 TraceCheckUtils]: 80: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume true; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,933 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {143793#(<= 2 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #71#return; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,934 INFO L280 TraceCheckUtils]: 82: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,934 INFO L280 TraceCheckUtils]: 83: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,935 INFO L280 TraceCheckUtils]: 84: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,935 INFO L280 TraceCheckUtils]: 85: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,936 INFO L280 TraceCheckUtils]: 86: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume true; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,937 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {143739#(<= 4 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,938 INFO L280 TraceCheckUtils]: 88: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,938 INFO L263 TraceCheckUtils]: 89: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,938 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,938 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,938 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,938 INFO L263 TraceCheckUtils]: 93: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,939 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,939 INFO L280 TraceCheckUtils]: 95: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,939 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,939 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,939 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,940 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,940 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,940 INFO L280 TraceCheckUtils]: 101: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,940 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,940 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,941 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,941 INFO L263 TraceCheckUtils]: 105: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,941 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,941 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,942 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,942 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,942 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,942 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,942 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,943 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,943 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,943 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,943 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,943 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,943 INFO L263 TraceCheckUtils]: 118: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,943 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,943 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,944 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,944 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,944 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,944 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,944 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,944 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,944 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,944 INFO L280 TraceCheckUtils]: 128: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,945 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,946 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {138336#true} {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,946 INFO L280 TraceCheckUtils]: 131: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,947 INFO L280 TraceCheckUtils]: 132: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,947 INFO L280 TraceCheckUtils]: 133: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,947 INFO L280 TraceCheckUtils]: 134: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,948 INFO L280 TraceCheckUtils]: 135: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume true; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,949 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {143674#(<= 5 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:31,949 INFO L280 TraceCheckUtils]: 137: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:31,950 INFO L263 TraceCheckUtils]: 138: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,950 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,950 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,950 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,950 INFO L263 TraceCheckUtils]: 142: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,950 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,950 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,951 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,951 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,951 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,951 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,951 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,952 INFO L263 TraceCheckUtils]: 150: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,952 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,952 INFO L280 TraceCheckUtils]: 152: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,952 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,952 INFO L280 TraceCheckUtils]: 154: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,953 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,953 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,953 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,953 INFO L263 TraceCheckUtils]: 158: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,953 INFO L280 TraceCheckUtils]: 159: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,953 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,953 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,953 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,954 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,954 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,954 INFO L280 TraceCheckUtils]: 165: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,954 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,954 INFO L280 TraceCheckUtils]: 167: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,954 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,954 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,954 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,955 INFO L263 TraceCheckUtils]: 171: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,955 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,955 INFO L280 TraceCheckUtils]: 173: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,955 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,955 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,955 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,955 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,955 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,956 INFO L280 TraceCheckUtils]: 179: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,956 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,956 INFO L280 TraceCheckUtils]: 181: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,956 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,956 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,956 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,956 INFO L263 TraceCheckUtils]: 185: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,957 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,957 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,957 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,957 INFO L263 TraceCheckUtils]: 189: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,957 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,957 INFO L280 TraceCheckUtils]: 191: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,957 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,957 INFO L280 TraceCheckUtils]: 193: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,958 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,958 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,958 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,958 INFO L263 TraceCheckUtils]: 197: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,958 INFO L280 TraceCheckUtils]: 198: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,958 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,958 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,958 INFO L280 TraceCheckUtils]: 201: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,959 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,959 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,959 INFO L280 TraceCheckUtils]: 204: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,959 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,959 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,959 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,959 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,959 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,960 INFO L280 TraceCheckUtils]: 210: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,960 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,960 INFO L280 TraceCheckUtils]: 212: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,960 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,961 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {138336#true} {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,961 INFO L280 TraceCheckUtils]: 215: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,962 INFO L280 TraceCheckUtils]: 216: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,962 INFO L280 TraceCheckUtils]: 217: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,963 INFO L280 TraceCheckUtils]: 218: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,963 INFO L280 TraceCheckUtils]: 219: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume true; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:31,965 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {143555#(<= 6 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,965 INFO L280 TraceCheckUtils]: 221: Hoare triple {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:31,965 INFO L263 TraceCheckUtils]: 222: Hoare triple {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,965 INFO L280 TraceCheckUtils]: 223: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,966 INFO L280 TraceCheckUtils]: 224: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,966 INFO L280 TraceCheckUtils]: 225: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,966 INFO L263 TraceCheckUtils]: 226: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,966 INFO L280 TraceCheckUtils]: 227: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,966 INFO L280 TraceCheckUtils]: 228: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,966 INFO L280 TraceCheckUtils]: 229: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,966 INFO L263 TraceCheckUtils]: 230: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,966 INFO L280 TraceCheckUtils]: 231: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,967 INFO L280 TraceCheckUtils]: 232: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,967 INFO L280 TraceCheckUtils]: 233: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,967 INFO L263 TraceCheckUtils]: 234: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,967 INFO L280 TraceCheckUtils]: 235: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,967 INFO L280 TraceCheckUtils]: 236: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,967 INFO L280 TraceCheckUtils]: 237: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,967 INFO L263 TraceCheckUtils]: 238: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,967 INFO L280 TraceCheckUtils]: 239: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,968 INFO L280 TraceCheckUtils]: 240: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,968 INFO L280 TraceCheckUtils]: 241: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,968 INFO L280 TraceCheckUtils]: 242: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,968 INFO L280 TraceCheckUtils]: 243: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,968 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,968 INFO L280 TraceCheckUtils]: 245: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,968 INFO L263 TraceCheckUtils]: 246: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,969 INFO L280 TraceCheckUtils]: 247: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,969 INFO L280 TraceCheckUtils]: 248: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,969 INFO L280 TraceCheckUtils]: 249: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,969 INFO L280 TraceCheckUtils]: 250: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,969 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,970 INFO L280 TraceCheckUtils]: 252: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,970 INFO L280 TraceCheckUtils]: 253: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,970 INFO L280 TraceCheckUtils]: 254: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,970 INFO L280 TraceCheckUtils]: 255: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,970 INFO L280 TraceCheckUtils]: 256: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,971 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,971 INFO L280 TraceCheckUtils]: 258: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,971 INFO L263 TraceCheckUtils]: 259: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,971 INFO L280 TraceCheckUtils]: 260: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,971 INFO L280 TraceCheckUtils]: 261: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,971 INFO L280 TraceCheckUtils]: 262: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,971 INFO L280 TraceCheckUtils]: 263: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,971 INFO L280 TraceCheckUtils]: 264: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,972 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,972 INFO L280 TraceCheckUtils]: 266: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,972 INFO L280 TraceCheckUtils]: 267: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,972 INFO L280 TraceCheckUtils]: 268: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,972 INFO L280 TraceCheckUtils]: 269: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,972 INFO L280 TraceCheckUtils]: 270: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,972 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,972 INFO L280 TraceCheckUtils]: 272: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,973 INFO L263 TraceCheckUtils]: 273: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,973 INFO L280 TraceCheckUtils]: 274: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,973 INFO L280 TraceCheckUtils]: 275: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,973 INFO L280 TraceCheckUtils]: 276: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,973 INFO L263 TraceCheckUtils]: 277: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,973 INFO L280 TraceCheckUtils]: 278: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,973 INFO L280 TraceCheckUtils]: 279: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,974 INFO L280 TraceCheckUtils]: 280: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,974 INFO L280 TraceCheckUtils]: 281: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,974 INFO L280 TraceCheckUtils]: 282: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,974 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,974 INFO L280 TraceCheckUtils]: 284: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,974 INFO L263 TraceCheckUtils]: 285: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,974 INFO L280 TraceCheckUtils]: 286: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,974 INFO L280 TraceCheckUtils]: 287: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,975 INFO L280 TraceCheckUtils]: 288: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,975 INFO L280 TraceCheckUtils]: 289: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,975 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,975 INFO L280 TraceCheckUtils]: 291: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,975 INFO L280 TraceCheckUtils]: 292: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,975 INFO L280 TraceCheckUtils]: 293: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,975 INFO L280 TraceCheckUtils]: 294: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,975 INFO L280 TraceCheckUtils]: 295: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,976 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,976 INFO L280 TraceCheckUtils]: 297: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,976 INFO L280 TraceCheckUtils]: 298: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,976 INFO L280 TraceCheckUtils]: 299: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,976 INFO L280 TraceCheckUtils]: 300: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,976 INFO L280 TraceCheckUtils]: 301: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,976 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,976 INFO L280 TraceCheckUtils]: 303: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,977 INFO L263 TraceCheckUtils]: 304: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,977 INFO L280 TraceCheckUtils]: 305: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,977 INFO L280 TraceCheckUtils]: 306: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,977 INFO L280 TraceCheckUtils]: 307: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,977 INFO L263 TraceCheckUtils]: 308: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,977 INFO L280 TraceCheckUtils]: 309: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,977 INFO L280 TraceCheckUtils]: 310: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,977 INFO L280 TraceCheckUtils]: 311: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:31,978 INFO L263 TraceCheckUtils]: 312: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:31,978 INFO L280 TraceCheckUtils]: 313: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,978 INFO L280 TraceCheckUtils]: 314: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,978 INFO L280 TraceCheckUtils]: 315: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,978 INFO L280 TraceCheckUtils]: 316: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,978 INFO L280 TraceCheckUtils]: 317: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,978 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:31,978 INFO L280 TraceCheckUtils]: 319: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,979 INFO L263 TraceCheckUtils]: 320: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,979 INFO L280 TraceCheckUtils]: 321: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,979 INFO L280 TraceCheckUtils]: 322: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:31,979 INFO L280 TraceCheckUtils]: 323: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:31,979 INFO L280 TraceCheckUtils]: 324: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,979 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,979 INFO L280 TraceCheckUtils]: 326: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,979 INFO L280 TraceCheckUtils]: 327: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,980 INFO L280 TraceCheckUtils]: 328: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,980 INFO L280 TraceCheckUtils]: 329: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,980 INFO L280 TraceCheckUtils]: 330: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,980 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:31,980 INFO L280 TraceCheckUtils]: 332: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,980 INFO L263 TraceCheckUtils]: 333: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:31,980 INFO L280 TraceCheckUtils]: 334: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:31,980 INFO L280 TraceCheckUtils]: 335: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:31,981 INFO L280 TraceCheckUtils]: 336: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:31,981 INFO L280 TraceCheckUtils]: 337: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:31,981 INFO L280 TraceCheckUtils]: 338: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,981 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:31,981 INFO L280 TraceCheckUtils]: 340: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,981 INFO L280 TraceCheckUtils]: 341: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,981 INFO L280 TraceCheckUtils]: 342: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:31,981 INFO L280 TraceCheckUtils]: 343: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:31,982 INFO L280 TraceCheckUtils]: 344: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,982 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:31,982 INFO L280 TraceCheckUtils]: 346: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:31,982 INFO L280 TraceCheckUtils]: 347: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,982 INFO L280 TraceCheckUtils]: 348: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:31,982 INFO L280 TraceCheckUtils]: 349: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:31,982 INFO L280 TraceCheckUtils]: 350: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:31,983 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {138336#true} {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,984 INFO L280 TraceCheckUtils]: 352: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,984 INFO L280 TraceCheckUtils]: 353: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,985 INFO L280 TraceCheckUtils]: 354: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,985 INFO L280 TraceCheckUtils]: 355: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,986 INFO L280 TraceCheckUtils]: 356: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} assume true; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:31,987 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {143348#(<= 7 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,073 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,076 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,076 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,077 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,077 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,077 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,077 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,077 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,077 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,078 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,078 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,078 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,078 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,078 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,079 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,079 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,079 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,079 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,079 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,079 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,083 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,083 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,084 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,084 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,084 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,085 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,085 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,085 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,085 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,085 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,086 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,086 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,086 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,086 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,087 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,087 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,087 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,087 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,087 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,087 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,087 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,088 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,088 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,088 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,088 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,088 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,088 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,088 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,089 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,089 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,095 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,097 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,099 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,099 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,100 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,100 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,100 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,100 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,100 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,101 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,101 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,102 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,102 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,103 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,103 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,103 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,103 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,104 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,104 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,104 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,104 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,105 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,105 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,105 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,105 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,105 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,106 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,106 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,106 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,106 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,106 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,107 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,107 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,107 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,107 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,107 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,107 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,107 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,107 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,108 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,108 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,108 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,108 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,108 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,108 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,108 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,109 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,109 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,109 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,109 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,109 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,109 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,109 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,110 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,110 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,110 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,110 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,110 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,110 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,111 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,111 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,111 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,111 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,111 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,111 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,111 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,112 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,112 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,122 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,123 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,125 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,126 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,127 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,128 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,128 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,128 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,128 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,129 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,131 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,133 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,133 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,133 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,134 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,134 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,134 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,135 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,135 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,135 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,135 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,135 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,136 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,136 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,136 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,136 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,136 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,136 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,137 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,137 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,137 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,137 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,137 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,139 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,139 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,139 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,140 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,140 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,140 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,141 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,141 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,141 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,141 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,141 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,141 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,141 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,142 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,142 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,143 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,143 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,143 INFO L263 TraceCheckUtils]: 36: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,143 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,143 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,143 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,144 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,144 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,144 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,144 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,144 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,144 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,144 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,145 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,145 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,145 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,145 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,145 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,145 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,145 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,146 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,146 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,146 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,146 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,146 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,146 INFO L263 TraceCheckUtils]: 62: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,146 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,147 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,147 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,147 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,147 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,147 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,147 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,147 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,148 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,148 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,148 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,148 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,148 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,148 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,148 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,148 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,149 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,149 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,149 INFO L263 TraceCheckUtils]: 81: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,149 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,149 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,149 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,149 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,150 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,150 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,150 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,150 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,150 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,150 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,150 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,150 INFO L280 TraceCheckUtils]: 93: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,151 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,151 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,151 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,151 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,151 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,151 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,151 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,152 INFO L280 TraceCheckUtils]: 101: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,152 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,152 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,152 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,152 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,152 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,152 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,152 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,153 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,153 INFO L263 TraceCheckUtils]: 110: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,153 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,153 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,153 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,153 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,153 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,154 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,154 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,154 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,154 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,154 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,154 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,154 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,155 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,155 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,155 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,155 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,155 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,155 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,176 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,177 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,178 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,178 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,178 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,179 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,179 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,179 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,179 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,182 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,183 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,183 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,183 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,183 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,184 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,184 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,184 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,184 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,185 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,185 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,185 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,185 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,186 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,186 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,186 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,186 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,186 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,186 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,187 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,187 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,187 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,187 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,187 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,187 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,187 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,188 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,188 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,188 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,188 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,188 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,194 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,196 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,198 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,199 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,200 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,200 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,200 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,200 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,201 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,202 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,202 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,202 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,202 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,203 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,203 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,203 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,204 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,204 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,204 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,204 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,204 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,204 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,205 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,205 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,205 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,205 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,205 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,205 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,205 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,206 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,206 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,206 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,206 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,206 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,206 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,206 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,207 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,207 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,207 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,207 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,207 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,207 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,207 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,207 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,208 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,208 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,208 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,208 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,208 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,208 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,208 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,209 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,209 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,209 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,209 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,209 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,209 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,209 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,210 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,210 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,210 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,210 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,210 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,210 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,210 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,210 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,211 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,211 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,211 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,214 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,214 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,214 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,215 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,215 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,215 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,215 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,216 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,216 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,216 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,216 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,216 INFO L263 TraceCheckUtils]: 27: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,217 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,217 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,217 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,217 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,217 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,217 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,217 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,217 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,218 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,218 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,218 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,218 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,218 INFO L263 TraceCheckUtils]: 40: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,218 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,218 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,218 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,219 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,219 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,219 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,219 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,219 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,219 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,219 INFO L280 TraceCheckUtils]: 50: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,219 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,219 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,220 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,220 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,220 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,220 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,220 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,220 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,220 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,220 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,221 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,221 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,221 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,221 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,221 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,221 INFO L263 TraceCheckUtils]: 66: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,221 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,221 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,221 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,222 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,222 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,222 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,222 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,222 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,222 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,222 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,222 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,223 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,223 INFO L280 TraceCheckUtils]: 79: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,223 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,223 INFO L280 TraceCheckUtils]: 81: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,223 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,223 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,223 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,223 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,223 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,224 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,224 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,224 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,224 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,224 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,224 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,224 INFO L263 TraceCheckUtils]: 93: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,224 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,224 INFO L280 TraceCheckUtils]: 95: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,225 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,225 INFO L280 TraceCheckUtils]: 97: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,225 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,225 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,225 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,225 INFO L263 TraceCheckUtils]: 101: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,225 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,225 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,226 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,226 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,226 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,226 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,226 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,226 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,226 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,226 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,226 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,227 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,227 INFO L263 TraceCheckUtils]: 114: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,227 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,227 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,227 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,227 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,227 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,227 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,228 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,228 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,228 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,228 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,228 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,228 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,228 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,228 INFO L280 TraceCheckUtils]: 128: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,228 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,229 INFO L280 TraceCheckUtils]: 130: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,229 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,229 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,229 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,229 INFO L263 TraceCheckUtils]: 134: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,229 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,229 INFO L280 TraceCheckUtils]: 136: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,229 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,229 INFO L263 TraceCheckUtils]: 138: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,230 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,230 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,230 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,230 INFO L263 TraceCheckUtils]: 142: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,230 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,230 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,230 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,230 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,231 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,231 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,231 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,231 INFO L280 TraceCheckUtils]: 150: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,231 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,231 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,231 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,231 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,231 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,232 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,232 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,232 INFO L280 TraceCheckUtils]: 158: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,232 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,232 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,232 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,232 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,232 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,233 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,233 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,233 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,233 INFO L263 TraceCheckUtils]: 167: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,233 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,233 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,233 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,233 INFO L280 TraceCheckUtils]: 171: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,233 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,234 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,234 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,234 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,234 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,234 INFO L280 TraceCheckUtils]: 177: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,234 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,234 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,234 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,235 INFO L263 TraceCheckUtils]: 181: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,235 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,235 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,235 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,235 INFO L263 TraceCheckUtils]: 185: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,235 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,235 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,235 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,235 INFO L280 TraceCheckUtils]: 189: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,236 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,236 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,236 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,236 INFO L263 TraceCheckUtils]: 193: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,236 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,236 INFO L280 TraceCheckUtils]: 195: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,236 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,236 INFO L280 TraceCheckUtils]: 197: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,237 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,237 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,237 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,237 INFO L280 TraceCheckUtils]: 201: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,237 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,237 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,237 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,237 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,237 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,238 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,238 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,238 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,238 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,238 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,238 INFO L280 TraceCheckUtils]: 212: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,238 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,238 INFO L280 TraceCheckUtils]: 214: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,239 INFO L280 TraceCheckUtils]: 215: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,240 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {138336#true} {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,257 INFO L263 TraceCheckUtils]: 3: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,259 INFO L263 TraceCheckUtils]: 7: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,259 INFO L280 TraceCheckUtils]: 9: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,260 INFO L263 TraceCheckUtils]: 11: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,261 INFO L280 TraceCheckUtils]: 13: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,261 INFO L280 TraceCheckUtils]: 14: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,261 INFO L263 TraceCheckUtils]: 15: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,263 INFO L263 TraceCheckUtils]: 19: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,263 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,263 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,263 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,263 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,264 INFO L263 TraceCheckUtils]: 27: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,264 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,264 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,264 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,264 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,264 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,265 INFO L263 TraceCheckUtils]: 35: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,265 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,265 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,265 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,265 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,265 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,265 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,266 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,266 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,266 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,266 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,266 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,266 INFO L263 TraceCheckUtils]: 48: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,266 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,266 INFO L280 TraceCheckUtils]: 50: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,267 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,267 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,267 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,267 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,267 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,267 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,267 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,267 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,268 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,268 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,269 INFO L280 TraceCheckUtils]: 61: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,269 INFO L263 TraceCheckUtils]: 62: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,269 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,270 INFO L280 TraceCheckUtils]: 64: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,270 INFO L280 TraceCheckUtils]: 65: Hoare triple {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,271 INFO L263 TraceCheckUtils]: 66: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,271 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,271 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,271 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,271 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,271 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,272 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,272 INFO L280 TraceCheckUtils]: 73: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,272 INFO L263 TraceCheckUtils]: 74: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,273 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,273 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,273 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,273 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,274 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,275 INFO L280 TraceCheckUtils]: 80: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,276 INFO L280 TraceCheckUtils]: 81: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,276 INFO L280 TraceCheckUtils]: 82: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,277 INFO L280 TraceCheckUtils]: 83: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,278 INFO L280 TraceCheckUtils]: 84: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume true; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,279 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {143793#(<= 2 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #71#return; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,279 INFO L280 TraceCheckUtils]: 86: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,279 INFO L280 TraceCheckUtils]: 87: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,280 INFO L280 TraceCheckUtils]: 88: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,280 INFO L280 TraceCheckUtils]: 89: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,281 INFO L280 TraceCheckUtils]: 90: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume true; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,282 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {143739#(<= 4 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,283 INFO L280 TraceCheckUtils]: 92: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,283 INFO L263 TraceCheckUtils]: 93: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,283 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,283 INFO L280 TraceCheckUtils]: 95: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,284 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,284 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,284 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,284 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,284 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,284 INFO L263 TraceCheckUtils]: 101: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,285 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,285 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,285 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,285 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,285 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,286 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,286 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,286 INFO L263 TraceCheckUtils]: 109: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,286 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,286 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,286 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,287 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,287 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,287 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,287 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,287 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,287 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,287 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,287 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,287 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,288 INFO L263 TraceCheckUtils]: 122: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,288 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,288 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,288 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,288 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,288 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,288 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,288 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,289 INFO L280 TraceCheckUtils]: 130: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,289 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,289 INFO L280 TraceCheckUtils]: 132: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,289 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,290 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {138336#true} {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,290 INFO L280 TraceCheckUtils]: 135: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,291 INFO L280 TraceCheckUtils]: 136: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,291 INFO L280 TraceCheckUtils]: 137: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,292 INFO L280 TraceCheckUtils]: 138: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,292 INFO L280 TraceCheckUtils]: 139: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume true; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,294 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {143674#(<= 5 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,294 INFO L280 TraceCheckUtils]: 141: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,294 INFO L263 TraceCheckUtils]: 142: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,294 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,295 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,295 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,295 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,295 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,295 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,295 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,295 INFO L263 TraceCheckUtils]: 150: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,295 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,296 INFO L280 TraceCheckUtils]: 152: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,296 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,296 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,296 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,296 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,296 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,296 INFO L280 TraceCheckUtils]: 158: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,296 INFO L280 TraceCheckUtils]: 159: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,297 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,297 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,297 INFO L263 TraceCheckUtils]: 162: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,297 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,297 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,297 INFO L280 TraceCheckUtils]: 165: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,297 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,297 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,298 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,298 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,298 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,298 INFO L280 TraceCheckUtils]: 171: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,298 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,298 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,298 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,298 INFO L263 TraceCheckUtils]: 175: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,299 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,299 INFO L280 TraceCheckUtils]: 177: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,299 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,299 INFO L280 TraceCheckUtils]: 179: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,299 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,299 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,299 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,299 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,299 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,300 INFO L280 TraceCheckUtils]: 185: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,300 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,300 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,300 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,300 INFO L263 TraceCheckUtils]: 189: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,300 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,300 INFO L280 TraceCheckUtils]: 191: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,300 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,301 INFO L263 TraceCheckUtils]: 193: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,301 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,301 INFO L280 TraceCheckUtils]: 195: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,301 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,301 INFO L280 TraceCheckUtils]: 197: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,301 INFO L280 TraceCheckUtils]: 198: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,301 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,301 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,302 INFO L263 TraceCheckUtils]: 201: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,302 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,302 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,302 INFO L280 TraceCheckUtils]: 204: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,302 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,302 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,302 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,302 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,303 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,303 INFO L280 TraceCheckUtils]: 210: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,303 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,303 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,303 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,303 INFO L280 TraceCheckUtils]: 214: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,303 INFO L280 TraceCheckUtils]: 215: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,303 INFO L280 TraceCheckUtils]: 216: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,304 INFO L280 TraceCheckUtils]: 217: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,304 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {138336#true} {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,305 INFO L280 TraceCheckUtils]: 219: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,305 INFO L280 TraceCheckUtils]: 220: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,306 INFO L280 TraceCheckUtils]: 221: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,306 INFO L280 TraceCheckUtils]: 222: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,306 INFO L280 TraceCheckUtils]: 223: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume true; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,307 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {143555#(<= 6 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,308 INFO L280 TraceCheckUtils]: 225: Hoare triple {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,308 INFO L263 TraceCheckUtils]: 226: Hoare triple {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,308 INFO L280 TraceCheckUtils]: 227: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,308 INFO L280 TraceCheckUtils]: 228: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,308 INFO L280 TraceCheckUtils]: 229: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,309 INFO L263 TraceCheckUtils]: 230: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,309 INFO L280 TraceCheckUtils]: 231: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,309 INFO L280 TraceCheckUtils]: 232: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,309 INFO L280 TraceCheckUtils]: 233: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,309 INFO L263 TraceCheckUtils]: 234: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,309 INFO L280 TraceCheckUtils]: 235: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,309 INFO L280 TraceCheckUtils]: 236: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,309 INFO L280 TraceCheckUtils]: 237: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,309 INFO L263 TraceCheckUtils]: 238: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,310 INFO L280 TraceCheckUtils]: 239: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,310 INFO L280 TraceCheckUtils]: 240: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,310 INFO L280 TraceCheckUtils]: 241: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,310 INFO L263 TraceCheckUtils]: 242: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,310 INFO L280 TraceCheckUtils]: 243: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,310 INFO L280 TraceCheckUtils]: 244: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,310 INFO L280 TraceCheckUtils]: 245: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,310 INFO L280 TraceCheckUtils]: 246: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,311 INFO L280 TraceCheckUtils]: 247: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,311 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,311 INFO L280 TraceCheckUtils]: 249: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,311 INFO L263 TraceCheckUtils]: 250: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,311 INFO L280 TraceCheckUtils]: 251: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,311 INFO L280 TraceCheckUtils]: 252: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,311 INFO L280 TraceCheckUtils]: 253: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,311 INFO L280 TraceCheckUtils]: 254: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,312 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,312 INFO L280 TraceCheckUtils]: 256: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,312 INFO L280 TraceCheckUtils]: 257: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,312 INFO L280 TraceCheckUtils]: 258: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,312 INFO L280 TraceCheckUtils]: 259: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,312 INFO L280 TraceCheckUtils]: 260: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,312 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,312 INFO L280 TraceCheckUtils]: 262: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,312 INFO L263 TraceCheckUtils]: 263: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,313 INFO L280 TraceCheckUtils]: 264: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,313 INFO L280 TraceCheckUtils]: 265: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,313 INFO L280 TraceCheckUtils]: 266: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,313 INFO L280 TraceCheckUtils]: 267: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,313 INFO L280 TraceCheckUtils]: 268: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,313 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,313 INFO L280 TraceCheckUtils]: 270: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,313 INFO L280 TraceCheckUtils]: 271: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,314 INFO L280 TraceCheckUtils]: 272: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,314 INFO L280 TraceCheckUtils]: 273: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,314 INFO L280 TraceCheckUtils]: 274: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,314 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,314 INFO L280 TraceCheckUtils]: 276: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,314 INFO L263 TraceCheckUtils]: 277: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,314 INFO L280 TraceCheckUtils]: 278: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,314 INFO L280 TraceCheckUtils]: 279: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,315 INFO L280 TraceCheckUtils]: 280: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,315 INFO L263 TraceCheckUtils]: 281: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,315 INFO L280 TraceCheckUtils]: 282: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,315 INFO L280 TraceCheckUtils]: 283: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,315 INFO L280 TraceCheckUtils]: 284: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,315 INFO L280 TraceCheckUtils]: 285: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,315 INFO L280 TraceCheckUtils]: 286: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,315 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,315 INFO L280 TraceCheckUtils]: 288: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,316 INFO L263 TraceCheckUtils]: 289: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,316 INFO L280 TraceCheckUtils]: 290: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,316 INFO L280 TraceCheckUtils]: 291: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,316 INFO L280 TraceCheckUtils]: 292: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,316 INFO L280 TraceCheckUtils]: 293: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,316 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,316 INFO L280 TraceCheckUtils]: 295: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,316 INFO L280 TraceCheckUtils]: 296: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,317 INFO L280 TraceCheckUtils]: 297: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,317 INFO L280 TraceCheckUtils]: 298: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,317 INFO L280 TraceCheckUtils]: 299: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,317 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,317 INFO L280 TraceCheckUtils]: 301: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,317 INFO L280 TraceCheckUtils]: 302: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,317 INFO L280 TraceCheckUtils]: 303: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,317 INFO L280 TraceCheckUtils]: 304: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,318 INFO L280 TraceCheckUtils]: 305: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,318 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,318 INFO L280 TraceCheckUtils]: 307: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,318 INFO L263 TraceCheckUtils]: 308: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,318 INFO L280 TraceCheckUtils]: 309: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,318 INFO L280 TraceCheckUtils]: 310: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,318 INFO L280 TraceCheckUtils]: 311: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,318 INFO L263 TraceCheckUtils]: 312: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,318 INFO L280 TraceCheckUtils]: 313: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,319 INFO L280 TraceCheckUtils]: 314: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,319 INFO L280 TraceCheckUtils]: 315: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,319 INFO L263 TraceCheckUtils]: 316: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,319 INFO L280 TraceCheckUtils]: 317: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,319 INFO L280 TraceCheckUtils]: 318: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,319 INFO L280 TraceCheckUtils]: 319: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,319 INFO L280 TraceCheckUtils]: 320: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,319 INFO L280 TraceCheckUtils]: 321: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,320 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,320 INFO L280 TraceCheckUtils]: 323: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,320 INFO L263 TraceCheckUtils]: 324: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,320 INFO L280 TraceCheckUtils]: 325: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,320 INFO L280 TraceCheckUtils]: 326: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,320 INFO L280 TraceCheckUtils]: 327: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,320 INFO L280 TraceCheckUtils]: 328: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,320 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,321 INFO L280 TraceCheckUtils]: 330: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,321 INFO L280 TraceCheckUtils]: 331: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,321 INFO L280 TraceCheckUtils]: 332: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,321 INFO L280 TraceCheckUtils]: 333: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,321 INFO L280 TraceCheckUtils]: 334: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,321 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,321 INFO L280 TraceCheckUtils]: 336: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,321 INFO L263 TraceCheckUtils]: 337: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,322 INFO L280 TraceCheckUtils]: 338: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,322 INFO L280 TraceCheckUtils]: 339: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,322 INFO L280 TraceCheckUtils]: 340: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,322 INFO L280 TraceCheckUtils]: 341: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,322 INFO L280 TraceCheckUtils]: 342: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,322 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,322 INFO L280 TraceCheckUtils]: 344: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,322 INFO L280 TraceCheckUtils]: 345: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,322 INFO L280 TraceCheckUtils]: 346: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,323 INFO L280 TraceCheckUtils]: 347: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,323 INFO L280 TraceCheckUtils]: 348: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,323 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,323 INFO L280 TraceCheckUtils]: 350: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,323 INFO L280 TraceCheckUtils]: 351: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,323 INFO L280 TraceCheckUtils]: 352: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,323 INFO L280 TraceCheckUtils]: 353: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,323 INFO L280 TraceCheckUtils]: 354: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,324 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {138336#true} {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,325 INFO L280 TraceCheckUtils]: 356: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,325 INFO L280 TraceCheckUtils]: 357: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,326 INFO L280 TraceCheckUtils]: 358: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,326 INFO L280 TraceCheckUtils]: 359: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,326 INFO L280 TraceCheckUtils]: 360: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} assume true; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,327 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {143348#(<= 7 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,328 INFO L280 TraceCheckUtils]: 362: Hoare triple {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,328 INFO L263 TraceCheckUtils]: 363: Hoare triple {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,328 INFO L280 TraceCheckUtils]: 364: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,328 INFO L280 TraceCheckUtils]: 365: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,328 INFO L280 TraceCheckUtils]: 366: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,328 INFO L263 TraceCheckUtils]: 367: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,329 INFO L280 TraceCheckUtils]: 368: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,329 INFO L280 TraceCheckUtils]: 369: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,329 INFO L280 TraceCheckUtils]: 370: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,329 INFO L263 TraceCheckUtils]: 371: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,329 INFO L280 TraceCheckUtils]: 372: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,329 INFO L280 TraceCheckUtils]: 373: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,329 INFO L280 TraceCheckUtils]: 374: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,329 INFO L263 TraceCheckUtils]: 375: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,330 INFO L280 TraceCheckUtils]: 376: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,330 INFO L280 TraceCheckUtils]: 377: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,330 INFO L280 TraceCheckUtils]: 378: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,330 INFO L263 TraceCheckUtils]: 379: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,330 INFO L280 TraceCheckUtils]: 380: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,330 INFO L280 TraceCheckUtils]: 381: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,330 INFO L280 TraceCheckUtils]: 382: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,330 INFO L263 TraceCheckUtils]: 383: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,331 INFO L280 TraceCheckUtils]: 384: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,331 INFO L280 TraceCheckUtils]: 385: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,331 INFO L280 TraceCheckUtils]: 386: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,331 INFO L280 TraceCheckUtils]: 387: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,331 INFO L280 TraceCheckUtils]: 388: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,331 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,331 INFO L280 TraceCheckUtils]: 390: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,331 INFO L263 TraceCheckUtils]: 391: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,331 INFO L280 TraceCheckUtils]: 392: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,332 INFO L280 TraceCheckUtils]: 393: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,332 INFO L280 TraceCheckUtils]: 394: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,332 INFO L280 TraceCheckUtils]: 395: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,332 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,332 INFO L280 TraceCheckUtils]: 397: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,332 INFO L280 TraceCheckUtils]: 398: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,332 INFO L280 TraceCheckUtils]: 399: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,332 INFO L280 TraceCheckUtils]: 400: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,333 INFO L280 TraceCheckUtils]: 401: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,333 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,333 INFO L280 TraceCheckUtils]: 403: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,333 INFO L263 TraceCheckUtils]: 404: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,333 INFO L280 TraceCheckUtils]: 405: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,333 INFO L280 TraceCheckUtils]: 406: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,333 INFO L280 TraceCheckUtils]: 407: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,333 INFO L280 TraceCheckUtils]: 408: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,334 INFO L280 TraceCheckUtils]: 409: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,334 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,334 INFO L280 TraceCheckUtils]: 411: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,334 INFO L280 TraceCheckUtils]: 412: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,334 INFO L280 TraceCheckUtils]: 413: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,334 INFO L280 TraceCheckUtils]: 414: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,334 INFO L280 TraceCheckUtils]: 415: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,334 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,335 INFO L280 TraceCheckUtils]: 417: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,335 INFO L263 TraceCheckUtils]: 418: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,335 INFO L280 TraceCheckUtils]: 419: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,335 INFO L280 TraceCheckUtils]: 420: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,335 INFO L280 TraceCheckUtils]: 421: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,335 INFO L263 TraceCheckUtils]: 422: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,335 INFO L280 TraceCheckUtils]: 423: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,335 INFO L280 TraceCheckUtils]: 424: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,335 INFO L280 TraceCheckUtils]: 425: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,336 INFO L280 TraceCheckUtils]: 426: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,336 INFO L280 TraceCheckUtils]: 427: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,336 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,336 INFO L280 TraceCheckUtils]: 429: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,336 INFO L263 TraceCheckUtils]: 430: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,336 INFO L280 TraceCheckUtils]: 431: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,336 INFO L280 TraceCheckUtils]: 432: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,336 INFO L280 TraceCheckUtils]: 433: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,337 INFO L280 TraceCheckUtils]: 434: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,337 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,337 INFO L280 TraceCheckUtils]: 436: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,337 INFO L280 TraceCheckUtils]: 437: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,337 INFO L280 TraceCheckUtils]: 438: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,337 INFO L280 TraceCheckUtils]: 439: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,337 INFO L280 TraceCheckUtils]: 440: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,337 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,338 INFO L280 TraceCheckUtils]: 442: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,338 INFO L280 TraceCheckUtils]: 443: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,338 INFO L280 TraceCheckUtils]: 444: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,338 INFO L280 TraceCheckUtils]: 445: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,338 INFO L280 TraceCheckUtils]: 446: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,338 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,338 INFO L280 TraceCheckUtils]: 448: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,338 INFO L263 TraceCheckUtils]: 449: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,339 INFO L280 TraceCheckUtils]: 450: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,339 INFO L280 TraceCheckUtils]: 451: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,339 INFO L280 TraceCheckUtils]: 452: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,339 INFO L263 TraceCheckUtils]: 453: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,339 INFO L280 TraceCheckUtils]: 454: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,339 INFO L280 TraceCheckUtils]: 455: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,339 INFO L280 TraceCheckUtils]: 456: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,339 INFO L263 TraceCheckUtils]: 457: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,340 INFO L280 TraceCheckUtils]: 458: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,340 INFO L280 TraceCheckUtils]: 459: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,340 INFO L280 TraceCheckUtils]: 460: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,340 INFO L280 TraceCheckUtils]: 461: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,340 INFO L280 TraceCheckUtils]: 462: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,340 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,340 INFO L280 TraceCheckUtils]: 464: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,340 INFO L263 TraceCheckUtils]: 465: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,341 INFO L280 TraceCheckUtils]: 466: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,341 INFO L280 TraceCheckUtils]: 467: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,341 INFO L280 TraceCheckUtils]: 468: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,341 INFO L280 TraceCheckUtils]: 469: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,341 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,341 INFO L280 TraceCheckUtils]: 471: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,341 INFO L280 TraceCheckUtils]: 472: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,341 INFO L280 TraceCheckUtils]: 473: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,341 INFO L280 TraceCheckUtils]: 474: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,342 INFO L280 TraceCheckUtils]: 475: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,342 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,342 INFO L280 TraceCheckUtils]: 477: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,342 INFO L263 TraceCheckUtils]: 478: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,342 INFO L280 TraceCheckUtils]: 479: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,342 INFO L280 TraceCheckUtils]: 480: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,342 INFO L280 TraceCheckUtils]: 481: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,342 INFO L280 TraceCheckUtils]: 482: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,343 INFO L280 TraceCheckUtils]: 483: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,343 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,343 INFO L280 TraceCheckUtils]: 485: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,343 INFO L280 TraceCheckUtils]: 486: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,343 INFO L280 TraceCheckUtils]: 487: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,343 INFO L280 TraceCheckUtils]: 488: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,343 INFO L280 TraceCheckUtils]: 489: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,343 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,343 INFO L280 TraceCheckUtils]: 491: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,344 INFO L280 TraceCheckUtils]: 492: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,344 INFO L280 TraceCheckUtils]: 493: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,344 INFO L280 TraceCheckUtils]: 494: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,344 INFO L280 TraceCheckUtils]: 495: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,344 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,344 INFO L280 TraceCheckUtils]: 497: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,344 INFO L263 TraceCheckUtils]: 498: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,344 INFO L280 TraceCheckUtils]: 499: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,344 INFO L280 TraceCheckUtils]: 500: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,345 INFO L280 TraceCheckUtils]: 501: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,345 INFO L263 TraceCheckUtils]: 502: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,345 INFO L280 TraceCheckUtils]: 503: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,345 INFO L280 TraceCheckUtils]: 504: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,345 INFO L280 TraceCheckUtils]: 505: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,345 INFO L263 TraceCheckUtils]: 506: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,345 INFO L280 TraceCheckUtils]: 507: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,345 INFO L280 TraceCheckUtils]: 508: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,345 INFO L280 TraceCheckUtils]: 509: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,346 INFO L263 TraceCheckUtils]: 510: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,346 INFO L280 TraceCheckUtils]: 511: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,346 INFO L280 TraceCheckUtils]: 512: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,346 INFO L280 TraceCheckUtils]: 513: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,346 INFO L280 TraceCheckUtils]: 514: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,346 INFO L280 TraceCheckUtils]: 515: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,346 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,346 INFO L280 TraceCheckUtils]: 517: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,346 INFO L263 TraceCheckUtils]: 518: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,347 INFO L280 TraceCheckUtils]: 519: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,347 INFO L280 TraceCheckUtils]: 520: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,347 INFO L280 TraceCheckUtils]: 521: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,347 INFO L280 TraceCheckUtils]: 522: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,347 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,347 INFO L280 TraceCheckUtils]: 524: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,347 INFO L280 TraceCheckUtils]: 525: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,347 INFO L280 TraceCheckUtils]: 526: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,347 INFO L280 TraceCheckUtils]: 527: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,348 INFO L280 TraceCheckUtils]: 528: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,348 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,348 INFO L280 TraceCheckUtils]: 530: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,348 INFO L263 TraceCheckUtils]: 531: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,348 INFO L280 TraceCheckUtils]: 532: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,348 INFO L280 TraceCheckUtils]: 533: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,348 INFO L280 TraceCheckUtils]: 534: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,348 INFO L280 TraceCheckUtils]: 535: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,348 INFO L280 TraceCheckUtils]: 536: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,349 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,349 INFO L280 TraceCheckUtils]: 538: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,349 INFO L280 TraceCheckUtils]: 539: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,349 INFO L280 TraceCheckUtils]: 540: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,349 INFO L280 TraceCheckUtils]: 541: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,349 INFO L280 TraceCheckUtils]: 542: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,349 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,349 INFO L280 TraceCheckUtils]: 544: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,349 INFO L263 TraceCheckUtils]: 545: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,350 INFO L280 TraceCheckUtils]: 546: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,350 INFO L280 TraceCheckUtils]: 547: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,350 INFO L280 TraceCheckUtils]: 548: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,350 INFO L263 TraceCheckUtils]: 549: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,350 INFO L280 TraceCheckUtils]: 550: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,350 INFO L280 TraceCheckUtils]: 551: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,350 INFO L280 TraceCheckUtils]: 552: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,350 INFO L280 TraceCheckUtils]: 553: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,350 INFO L280 TraceCheckUtils]: 554: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,351 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,351 INFO L280 TraceCheckUtils]: 556: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,351 INFO L263 TraceCheckUtils]: 557: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,351 INFO L280 TraceCheckUtils]: 558: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,351 INFO L280 TraceCheckUtils]: 559: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,351 INFO L280 TraceCheckUtils]: 560: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,351 INFO L280 TraceCheckUtils]: 561: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,351 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,351 INFO L280 TraceCheckUtils]: 563: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,352 INFO L280 TraceCheckUtils]: 564: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,352 INFO L280 TraceCheckUtils]: 565: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,352 INFO L280 TraceCheckUtils]: 566: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,352 INFO L280 TraceCheckUtils]: 567: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,352 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,352 INFO L280 TraceCheckUtils]: 569: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,352 INFO L280 TraceCheckUtils]: 570: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,352 INFO L280 TraceCheckUtils]: 571: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,352 INFO L280 TraceCheckUtils]: 572: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,353 INFO L280 TraceCheckUtils]: 573: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,353 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,353 INFO L280 TraceCheckUtils]: 575: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,353 INFO L280 TraceCheckUtils]: 576: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,353 INFO L280 TraceCheckUtils]: 577: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,353 INFO L280 TraceCheckUtils]: 578: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,353 INFO L280 TraceCheckUtils]: 579: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,354 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {138336#true} {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,355 INFO L280 TraceCheckUtils]: 581: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,355 INFO L280 TraceCheckUtils]: 582: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,355 INFO L280 TraceCheckUtils]: 583: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,356 INFO L280 TraceCheckUtils]: 584: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,356 INFO L280 TraceCheckUtils]: 585: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} assume true; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,357 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {142999#(<= 8 |fibo1_#in~n|)} {138336#true} #65#return; {142204#(<= 9 fibo2_~n)} is VALID [2020-07-08 22:06:32,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {145249#(<= |fibo2_#in~n| 1)} #res := 1; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {145249#(<= |fibo2_#in~n| 1)} assume true; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,795 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {145249#(<= |fibo2_#in~n| 1)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,806 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,808 INFO L263 TraceCheckUtils]: 3: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,810 INFO L280 TraceCheckUtils]: 5: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,811 INFO L280 TraceCheckUtils]: 7: Hoare triple {145249#(<= |fibo2_#in~n| 1)} #res := 1; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {145249#(<= |fibo2_#in~n| 1)} assume true; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,814 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {145249#(<= |fibo2_#in~n| 1)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,815 INFO L280 TraceCheckUtils]: 10: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,815 INFO L263 TraceCheckUtils]: 11: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,815 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,815 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,816 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,817 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,818 INFO L280 TraceCheckUtils]: 17: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {145248#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,820 INFO L280 TraceCheckUtils]: 20: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume true; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,822 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {145248#(<= |fibo1_#in~n| 2)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:32,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,828 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,831 INFO L280 TraceCheckUtils]: 5: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,833 INFO L280 TraceCheckUtils]: 9: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,834 INFO L280 TraceCheckUtils]: 11: Hoare triple {145249#(<= |fibo2_#in~n| 1)} #res := 1; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {145249#(<= |fibo2_#in~n| 1)} assume true; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,835 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {145249#(<= |fibo2_#in~n| 1)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,836 INFO L263 TraceCheckUtils]: 15: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,837 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,838 INFO L280 TraceCheckUtils]: 22: Hoare triple {145248#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,838 INFO L280 TraceCheckUtils]: 23: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,839 INFO L280 TraceCheckUtils]: 24: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,839 INFO L280 TraceCheckUtils]: 25: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume true; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,840 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {145248#(<= |fibo1_#in~n| 2)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:32,841 INFO L280 TraceCheckUtils]: 27: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:32,841 INFO L263 TraceCheckUtils]: 28: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,841 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,842 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,843 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,843 INFO L280 TraceCheckUtils]: 35: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,844 INFO L280 TraceCheckUtils]: 36: Hoare triple {145235#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,844 INFO L280 TraceCheckUtils]: 37: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,845 INFO L280 TraceCheckUtils]: 38: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume true; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,846 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {145235#(<= |fibo2_#in~n| 3)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,855 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,857 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,858 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,858 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,858 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,858 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,859 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,859 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,859 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,859 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,859 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,860 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,860 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,860 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,860 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,860 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,862 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,865 INFO L280 TraceCheckUtils]: 5: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,865 INFO L280 TraceCheckUtils]: 6: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,865 INFO L263 TraceCheckUtils]: 7: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,866 INFO L280 TraceCheckUtils]: 9: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,867 INFO L280 TraceCheckUtils]: 10: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,867 INFO L263 TraceCheckUtils]: 11: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,868 INFO L280 TraceCheckUtils]: 13: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,870 INFO L280 TraceCheckUtils]: 15: Hoare triple {145249#(<= |fibo2_#in~n| 1)} #res := 1; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,871 INFO L280 TraceCheckUtils]: 16: Hoare triple {145249#(<= |fibo2_#in~n| 1)} assume true; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,872 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {145249#(<= |fibo2_#in~n| 1)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,873 INFO L263 TraceCheckUtils]: 19: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,874 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,874 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,875 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,876 INFO L280 TraceCheckUtils]: 26: Hoare triple {145248#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,877 INFO L280 TraceCheckUtils]: 27: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,877 INFO L280 TraceCheckUtils]: 28: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume true; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,879 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {145248#(<= |fibo1_#in~n| 2)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:32,880 INFO L280 TraceCheckUtils]: 31: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:32,880 INFO L263 TraceCheckUtils]: 32: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,880 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,881 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,881 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,881 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,881 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,882 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,882 INFO L280 TraceCheckUtils]: 39: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,883 INFO L280 TraceCheckUtils]: 40: Hoare triple {145235#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,884 INFO L280 TraceCheckUtils]: 41: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,884 INFO L280 TraceCheckUtils]: 42: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,885 INFO L280 TraceCheckUtils]: 43: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume true; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,886 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {145235#(<= |fibo2_#in~n| 3)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,887 INFO L280 TraceCheckUtils]: 45: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,887 INFO L263 TraceCheckUtils]: 46: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,887 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,887 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,887 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,887 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,888 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,888 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,888 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,888 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,888 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,888 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,888 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,889 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,889 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,889 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,889 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,889 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,889 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,889 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,890 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,890 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,890 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,890 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,892 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,892 INFO L280 TraceCheckUtils]: 70: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,893 INFO L280 TraceCheckUtils]: 71: Hoare triple {145204#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,893 INFO L280 TraceCheckUtils]: 72: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,894 INFO L280 TraceCheckUtils]: 73: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,894 INFO L280 TraceCheckUtils]: 74: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume true; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,895 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {145204#(<= |fibo1_#in~n| 4)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,909 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,912 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,912 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,913 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,913 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,913 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,913 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,914 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,914 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,914 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,914 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,914 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,914 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,914 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,915 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,915 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,915 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,915 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,919 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,919 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,919 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,919 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,920 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,920 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,920 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,920 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,920 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,921 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,921 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,921 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,921 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,921 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,921 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,922 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,922 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,922 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,922 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,922 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,922 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,922 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,922 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,923 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,923 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,923 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,923 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,924 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:32,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,927 INFO L280 TraceCheckUtils]: 5: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,927 INFO L280 TraceCheckUtils]: 6: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,927 INFO L263 TraceCheckUtils]: 7: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,928 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,928 INFO L280 TraceCheckUtils]: 9: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,929 INFO L263 TraceCheckUtils]: 11: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,929 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,929 INFO L280 TraceCheckUtils]: 13: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,930 INFO L280 TraceCheckUtils]: 14: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:32,930 INFO L263 TraceCheckUtils]: 15: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,930 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,931 INFO L280 TraceCheckUtils]: 17: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:32,931 INFO L280 TraceCheckUtils]: 18: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,932 INFO L280 TraceCheckUtils]: 19: Hoare triple {145249#(<= |fibo2_#in~n| 1)} #res := 1; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,932 INFO L280 TraceCheckUtils]: 20: Hoare triple {145249#(<= |fibo2_#in~n| 1)} assume true; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:32,933 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {145249#(<= |fibo2_#in~n| 1)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,934 INFO L280 TraceCheckUtils]: 22: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,934 INFO L263 TraceCheckUtils]: 23: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,934 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,934 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,934 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,935 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {138336#true} {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,935 INFO L280 TraceCheckUtils]: 29: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,936 INFO L280 TraceCheckUtils]: 30: Hoare triple {145248#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,937 INFO L280 TraceCheckUtils]: 31: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,938 INFO L280 TraceCheckUtils]: 32: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,938 INFO L280 TraceCheckUtils]: 33: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume true; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:32,940 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {145248#(<= |fibo1_#in~n| 2)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:32,940 INFO L280 TraceCheckUtils]: 35: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:32,940 INFO L263 TraceCheckUtils]: 36: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,940 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,940 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,941 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,941 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,941 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,942 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {138336#true} {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,942 INFO L280 TraceCheckUtils]: 43: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,943 INFO L280 TraceCheckUtils]: 44: Hoare triple {145235#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,944 INFO L280 TraceCheckUtils]: 45: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,944 INFO L280 TraceCheckUtils]: 46: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,944 INFO L280 TraceCheckUtils]: 47: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume true; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:32,945 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {145235#(<= |fibo2_#in~n| 3)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,946 INFO L280 TraceCheckUtils]: 49: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:32,946 INFO L263 TraceCheckUtils]: 50: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,946 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,946 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,946 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,947 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,947 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,947 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,947 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,947 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,947 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,947 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,948 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,948 INFO L263 TraceCheckUtils]: 62: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,948 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,948 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,948 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,948 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,948 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,948 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,949 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,949 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,949 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,949 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,950 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {138336#true} {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,950 INFO L280 TraceCheckUtils]: 74: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,951 INFO L280 TraceCheckUtils]: 75: Hoare triple {145204#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,951 INFO L280 TraceCheckUtils]: 76: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,951 INFO L280 TraceCheckUtils]: 77: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,952 INFO L280 TraceCheckUtils]: 78: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume true; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:32,953 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {145204#(<= |fibo1_#in~n| 4)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,953 INFO L280 TraceCheckUtils]: 80: Hoare triple {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:32,954 INFO L263 TraceCheckUtils]: 81: Hoare triple {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,954 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,954 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,954 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,954 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,954 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,954 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,955 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,955 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,955 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,955 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,955 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,956 INFO L280 TraceCheckUtils]: 93: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,956 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,956 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,956 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,957 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,957 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,957 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,957 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,957 INFO L280 TraceCheckUtils]: 101: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,958 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,958 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,958 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,958 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,958 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,959 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,959 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,959 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,959 INFO L263 TraceCheckUtils]: 110: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,959 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,959 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,959 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,959 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,960 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,960 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:32,960 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,960 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,960 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:32,960 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:32,960 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,961 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {138336#true} {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:32,962 INFO L280 TraceCheckUtils]: 123: Hoare triple {145138#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:32,962 INFO L280 TraceCheckUtils]: 124: Hoare triple {145138#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:32,963 INFO L280 TraceCheckUtils]: 125: Hoare triple {145138#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:32,963 INFO L280 TraceCheckUtils]: 126: Hoare triple {145138#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:32,963 INFO L280 TraceCheckUtils]: 127: Hoare triple {145138#(<= |fibo2_#in~n| 5)} assume true; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:32,965 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {145138#(<= |fibo2_#in~n| 5)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:32,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,991 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,994 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:32,994 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:32,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:32,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:32,995 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:32,995 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,995 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:32,995 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,995 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:32,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:32,996 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:32,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:32,996 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,996 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:32,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:32,996 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:32,997 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:32,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:32,997 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:32,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:32,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,000 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,001 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,002 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,002 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,002 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,002 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,003 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,003 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,003 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,003 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,004 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,004 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,004 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,004 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,004 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,004 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,004 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,004 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,005 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,005 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,005 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,005 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,005 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,005 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,005 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,006 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,006 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,012 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,015 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,016 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,016 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,017 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,017 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,018 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,018 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,019 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,019 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,020 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,020 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,021 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,021 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,021 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,021 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,021 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,021 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,022 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,022 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,022 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,022 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,022 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,022 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,022 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,023 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,023 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,023 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,023 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,023 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,023 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,023 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,023 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,024 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,024 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,024 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,024 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,024 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,024 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,024 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,024 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,025 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,025 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,025 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,025 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,025 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,025 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,025 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,025 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,026 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,026 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,026 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,026 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,026 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,026 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,026 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,026 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,027 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,027 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,027 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,027 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,027 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,027 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,027 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,027 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,028 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,029 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,034 INFO L263 TraceCheckUtils]: 7: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,035 INFO L280 TraceCheckUtils]: 10: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,035 INFO L263 TraceCheckUtils]: 11: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,036 INFO L280 TraceCheckUtils]: 13: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,036 INFO L280 TraceCheckUtils]: 14: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,036 INFO L263 TraceCheckUtils]: 15: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,037 INFO L263 TraceCheckUtils]: 19: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,039 INFO L280 TraceCheckUtils]: 22: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:33,039 INFO L280 TraceCheckUtils]: 23: Hoare triple {145249#(<= |fibo2_#in~n| 1)} #res := 1; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:33,040 INFO L280 TraceCheckUtils]: 24: Hoare triple {145249#(<= |fibo2_#in~n| 1)} assume true; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:33,041 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {145249#(<= |fibo2_#in~n| 1)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,041 INFO L280 TraceCheckUtils]: 26: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,041 INFO L263 TraceCheckUtils]: 27: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,041 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,041 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,042 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,042 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {138336#true} {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,043 INFO L280 TraceCheckUtils]: 33: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,044 INFO L280 TraceCheckUtils]: 34: Hoare triple {145248#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,044 INFO L280 TraceCheckUtils]: 35: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,045 INFO L280 TraceCheckUtils]: 36: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,046 INFO L280 TraceCheckUtils]: 37: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume true; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,047 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {145248#(<= |fibo1_#in~n| 2)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:33,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:33,048 INFO L263 TraceCheckUtils]: 40: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,048 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,048 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,048 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,048 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,048 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,050 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {138336#true} {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,050 INFO L280 TraceCheckUtils]: 47: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,051 INFO L280 TraceCheckUtils]: 48: Hoare triple {145235#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,051 INFO L280 TraceCheckUtils]: 49: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,052 INFO L280 TraceCheckUtils]: 50: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,052 INFO L280 TraceCheckUtils]: 51: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume true; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,053 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {145235#(<= |fibo2_#in~n| 3)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,054 INFO L280 TraceCheckUtils]: 53: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,054 INFO L263 TraceCheckUtils]: 54: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,054 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,054 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,054 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,054 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,054 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,055 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,055 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,055 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,055 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,055 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,056 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,056 INFO L263 TraceCheckUtils]: 66: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,056 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,056 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,056 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,056 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,057 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,057 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,057 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,057 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,058 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,058 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,058 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {138336#true} {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,059 INFO L280 TraceCheckUtils]: 78: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,059 INFO L280 TraceCheckUtils]: 79: Hoare triple {145204#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,060 INFO L280 TraceCheckUtils]: 80: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,060 INFO L280 TraceCheckUtils]: 81: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,061 INFO L280 TraceCheckUtils]: 82: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume true; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,062 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {145204#(<= |fibo1_#in~n| 4)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,062 INFO L280 TraceCheckUtils]: 84: Hoare triple {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,062 INFO L263 TraceCheckUtils]: 85: Hoare triple {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,062 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,063 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,063 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,063 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,063 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,063 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,063 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,063 INFO L263 TraceCheckUtils]: 93: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,063 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,064 INFO L280 TraceCheckUtils]: 95: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,064 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,064 INFO L280 TraceCheckUtils]: 97: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,064 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,064 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,064 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,064 INFO L263 TraceCheckUtils]: 101: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,064 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,065 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,065 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,065 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,065 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,065 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,065 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,065 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,065 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,065 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,066 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,066 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,066 INFO L263 TraceCheckUtils]: 114: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,066 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,066 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,066 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,066 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,066 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,067 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,067 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,067 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,067 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,067 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,068 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,068 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {138336#true} {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,069 INFO L280 TraceCheckUtils]: 127: Hoare triple {145138#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,069 INFO L280 TraceCheckUtils]: 128: Hoare triple {145138#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,070 INFO L280 TraceCheckUtils]: 129: Hoare triple {145138#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,070 INFO L280 TraceCheckUtils]: 130: Hoare triple {145138#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,071 INFO L280 TraceCheckUtils]: 131: Hoare triple {145138#(<= |fibo2_#in~n| 5)} assume true; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,072 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {145138#(<= |fibo2_#in~n| 5)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:33,072 INFO L280 TraceCheckUtils]: 133: Hoare triple {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:33,072 INFO L263 TraceCheckUtils]: 134: Hoare triple {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,072 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,073 INFO L280 TraceCheckUtils]: 136: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,073 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,073 INFO L263 TraceCheckUtils]: 138: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,073 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,073 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,073 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,073 INFO L263 TraceCheckUtils]: 142: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,073 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,074 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,074 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,074 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,074 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,074 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,074 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,074 INFO L280 TraceCheckUtils]: 150: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,074 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,075 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,075 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,075 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,075 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,075 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,076 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,076 INFO L280 TraceCheckUtils]: 158: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,076 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,076 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,076 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,077 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,077 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,077 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,077 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,077 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,077 INFO L263 TraceCheckUtils]: 167: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,077 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,077 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,078 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,078 INFO L280 TraceCheckUtils]: 171: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,078 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,078 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,078 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,078 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,078 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,078 INFO L280 TraceCheckUtils]: 177: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,079 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,079 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,079 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,079 INFO L263 TraceCheckUtils]: 181: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,079 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,079 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,079 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,079 INFO L263 TraceCheckUtils]: 185: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,079 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,080 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,080 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,080 INFO L280 TraceCheckUtils]: 189: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,080 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,080 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,080 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,080 INFO L263 TraceCheckUtils]: 193: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,080 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,081 INFO L280 TraceCheckUtils]: 195: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,081 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,081 INFO L280 TraceCheckUtils]: 197: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,081 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,081 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,081 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,081 INFO L280 TraceCheckUtils]: 201: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,081 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,082 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,082 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,082 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,082 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,082 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,082 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,082 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,083 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {138336#true} {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,084 INFO L280 TraceCheckUtils]: 211: Hoare triple {145019#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,084 INFO L280 TraceCheckUtils]: 212: Hoare triple {145019#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,084 INFO L280 TraceCheckUtils]: 213: Hoare triple {145019#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,085 INFO L280 TraceCheckUtils]: 214: Hoare triple {145019#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,085 INFO L280 TraceCheckUtils]: 215: Hoare triple {145019#(<= |fibo1_#in~n| 6)} assume true; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,086 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {145019#(<= |fibo1_#in~n| 6)} {142204#(<= 9 fibo2_~n)} #67#return; {138337#false} is VALID [2020-07-08 22:06:33,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,109 INFO L263 TraceCheckUtils]: 7: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,109 INFO L280 TraceCheckUtils]: 9: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,110 INFO L263 TraceCheckUtils]: 11: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,111 INFO L280 TraceCheckUtils]: 13: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,111 INFO L263 TraceCheckUtils]: 15: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,113 INFO L263 TraceCheckUtils]: 19: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,113 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,114 INFO L280 TraceCheckUtils]: 22: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,114 INFO L263 TraceCheckUtils]: 23: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,114 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,114 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,114 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,114 INFO L263 TraceCheckUtils]: 27: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,114 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,115 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,115 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,115 INFO L263 TraceCheckUtils]: 31: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,115 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,115 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,115 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,116 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,116 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,116 INFO L263 TraceCheckUtils]: 39: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,116 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,116 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,116 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,116 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,116 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,116 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,117 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,117 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,117 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,117 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,117 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,117 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,117 INFO L263 TraceCheckUtils]: 52: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,117 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,117 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,118 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,118 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,118 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,118 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,118 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,118 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,118 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,118 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,119 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,119 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {138336#true} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,120 INFO L280 TraceCheckUtils]: 65: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,120 INFO L263 TraceCheckUtils]: 66: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,120 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,121 INFO L280 TraceCheckUtils]: 68: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,121 INFO L280 TraceCheckUtils]: 69: Hoare triple {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,122 INFO L263 TraceCheckUtils]: 70: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,122 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,122 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,122 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,122 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,123 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,124 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,124 INFO L280 TraceCheckUtils]: 77: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,124 INFO L263 TraceCheckUtils]: 78: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,124 INFO L280 TraceCheckUtils]: 79: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,124 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,125 INFO L280 TraceCheckUtils]: 81: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,125 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,126 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,126 INFO L280 TraceCheckUtils]: 84: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,126 INFO L280 TraceCheckUtils]: 85: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,127 INFO L280 TraceCheckUtils]: 86: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,127 INFO L280 TraceCheckUtils]: 87: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,128 INFO L280 TraceCheckUtils]: 88: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume true; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,128 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {143793#(<= 2 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #71#return; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,129 INFO L280 TraceCheckUtils]: 90: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,129 INFO L280 TraceCheckUtils]: 91: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,130 INFO L280 TraceCheckUtils]: 92: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,130 INFO L280 TraceCheckUtils]: 93: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,130 INFO L280 TraceCheckUtils]: 94: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume true; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,132 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {143739#(<= 4 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,133 INFO L280 TraceCheckUtils]: 96: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,133 INFO L263 TraceCheckUtils]: 97: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,133 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,133 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,133 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,133 INFO L263 TraceCheckUtils]: 101: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,133 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,133 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,134 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,134 INFO L263 TraceCheckUtils]: 105: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,134 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,134 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,134 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,134 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,134 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,134 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,135 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,135 INFO L263 TraceCheckUtils]: 113: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,135 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,135 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,135 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,135 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,135 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,135 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,135 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,136 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,136 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,136 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,136 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,136 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,136 INFO L263 TraceCheckUtils]: 126: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,136 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,136 INFO L280 TraceCheckUtils]: 128: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,136 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,137 INFO L280 TraceCheckUtils]: 130: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,137 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,137 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,137 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,137 INFO L280 TraceCheckUtils]: 134: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,137 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,137 INFO L280 TraceCheckUtils]: 136: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,137 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,138 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {138336#true} {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,139 INFO L280 TraceCheckUtils]: 139: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,139 INFO L280 TraceCheckUtils]: 140: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,139 INFO L280 TraceCheckUtils]: 141: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,140 INFO L280 TraceCheckUtils]: 142: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,140 INFO L280 TraceCheckUtils]: 143: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume true; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,141 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {143674#(<= 5 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,142 INFO L280 TraceCheckUtils]: 145: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,142 INFO L263 TraceCheckUtils]: 146: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,142 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,142 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,142 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,142 INFO L263 TraceCheckUtils]: 150: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,142 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,142 INFO L280 TraceCheckUtils]: 152: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,143 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,143 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,143 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,143 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,143 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,143 INFO L263 TraceCheckUtils]: 158: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,143 INFO L280 TraceCheckUtils]: 159: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,143 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,143 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,144 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,144 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,144 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,144 INFO L280 TraceCheckUtils]: 165: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,144 INFO L263 TraceCheckUtils]: 166: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,144 INFO L280 TraceCheckUtils]: 167: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,144 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,144 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,145 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,145 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,145 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,145 INFO L280 TraceCheckUtils]: 173: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,145 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,145 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,145 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,145 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,145 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,146 INFO L263 TraceCheckUtils]: 179: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,146 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,146 INFO L280 TraceCheckUtils]: 181: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,146 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,146 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,146 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,146 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,146 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,147 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,147 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,147 INFO L280 TraceCheckUtils]: 189: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,147 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,147 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,147 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,147 INFO L263 TraceCheckUtils]: 193: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,147 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,147 INFO L280 TraceCheckUtils]: 195: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,148 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,148 INFO L263 TraceCheckUtils]: 197: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,148 INFO L280 TraceCheckUtils]: 198: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,148 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,148 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,148 INFO L280 TraceCheckUtils]: 201: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,148 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,148 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,149 INFO L280 TraceCheckUtils]: 204: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,149 INFO L263 TraceCheckUtils]: 205: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,149 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,149 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,149 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,149 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,149 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,149 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,150 INFO L280 TraceCheckUtils]: 212: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,150 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,150 INFO L280 TraceCheckUtils]: 214: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,150 INFO L280 TraceCheckUtils]: 215: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,150 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,150 INFO L280 TraceCheckUtils]: 217: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,150 INFO L280 TraceCheckUtils]: 218: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,150 INFO L280 TraceCheckUtils]: 219: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,150 INFO L280 TraceCheckUtils]: 220: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,151 INFO L280 TraceCheckUtils]: 221: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,151 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {138336#true} {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,152 INFO L280 TraceCheckUtils]: 223: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,152 INFO L280 TraceCheckUtils]: 224: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,153 INFO L280 TraceCheckUtils]: 225: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,153 INFO L280 TraceCheckUtils]: 226: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,154 INFO L280 TraceCheckUtils]: 227: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume true; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,155 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {143555#(<= 6 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,156 INFO L280 TraceCheckUtils]: 229: Hoare triple {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,156 INFO L263 TraceCheckUtils]: 230: Hoare triple {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,156 INFO L280 TraceCheckUtils]: 231: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,156 INFO L280 TraceCheckUtils]: 232: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,156 INFO L280 TraceCheckUtils]: 233: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,156 INFO L263 TraceCheckUtils]: 234: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,157 INFO L280 TraceCheckUtils]: 235: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,157 INFO L280 TraceCheckUtils]: 236: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,157 INFO L280 TraceCheckUtils]: 237: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,157 INFO L263 TraceCheckUtils]: 238: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,157 INFO L280 TraceCheckUtils]: 239: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,157 INFO L280 TraceCheckUtils]: 240: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,157 INFO L280 TraceCheckUtils]: 241: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,157 INFO L263 TraceCheckUtils]: 242: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,157 INFO L280 TraceCheckUtils]: 243: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,158 INFO L280 TraceCheckUtils]: 244: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,158 INFO L280 TraceCheckUtils]: 245: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,158 INFO L263 TraceCheckUtils]: 246: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,158 INFO L280 TraceCheckUtils]: 247: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,158 INFO L280 TraceCheckUtils]: 248: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,158 INFO L280 TraceCheckUtils]: 249: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,158 INFO L280 TraceCheckUtils]: 250: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,158 INFO L280 TraceCheckUtils]: 251: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,159 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,159 INFO L280 TraceCheckUtils]: 253: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,159 INFO L263 TraceCheckUtils]: 254: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,159 INFO L280 TraceCheckUtils]: 255: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,159 INFO L280 TraceCheckUtils]: 256: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,159 INFO L280 TraceCheckUtils]: 257: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,159 INFO L280 TraceCheckUtils]: 258: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,159 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,159 INFO L280 TraceCheckUtils]: 260: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,160 INFO L280 TraceCheckUtils]: 261: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,160 INFO L280 TraceCheckUtils]: 262: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,160 INFO L280 TraceCheckUtils]: 263: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,160 INFO L280 TraceCheckUtils]: 264: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,160 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,160 INFO L280 TraceCheckUtils]: 266: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,160 INFO L263 TraceCheckUtils]: 267: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,160 INFO L280 TraceCheckUtils]: 268: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,161 INFO L280 TraceCheckUtils]: 269: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,161 INFO L280 TraceCheckUtils]: 270: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,161 INFO L280 TraceCheckUtils]: 271: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,161 INFO L280 TraceCheckUtils]: 272: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,161 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,161 INFO L280 TraceCheckUtils]: 274: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,161 INFO L280 TraceCheckUtils]: 275: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,161 INFO L280 TraceCheckUtils]: 276: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,161 INFO L280 TraceCheckUtils]: 277: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,162 INFO L280 TraceCheckUtils]: 278: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,162 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,162 INFO L280 TraceCheckUtils]: 280: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,162 INFO L263 TraceCheckUtils]: 281: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,162 INFO L280 TraceCheckUtils]: 282: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,162 INFO L280 TraceCheckUtils]: 283: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,162 INFO L280 TraceCheckUtils]: 284: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,162 INFO L263 TraceCheckUtils]: 285: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,162 INFO L280 TraceCheckUtils]: 286: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,163 INFO L280 TraceCheckUtils]: 287: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,163 INFO L280 TraceCheckUtils]: 288: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,163 INFO L280 TraceCheckUtils]: 289: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,163 INFO L280 TraceCheckUtils]: 290: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,163 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,163 INFO L280 TraceCheckUtils]: 292: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,163 INFO L263 TraceCheckUtils]: 293: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,163 INFO L280 TraceCheckUtils]: 294: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,164 INFO L280 TraceCheckUtils]: 295: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,164 INFO L280 TraceCheckUtils]: 296: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,164 INFO L280 TraceCheckUtils]: 297: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,164 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,164 INFO L280 TraceCheckUtils]: 299: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,164 INFO L280 TraceCheckUtils]: 300: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,164 INFO L280 TraceCheckUtils]: 301: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,164 INFO L280 TraceCheckUtils]: 302: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,164 INFO L280 TraceCheckUtils]: 303: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,165 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,165 INFO L280 TraceCheckUtils]: 305: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,165 INFO L280 TraceCheckUtils]: 306: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,165 INFO L280 TraceCheckUtils]: 307: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,165 INFO L280 TraceCheckUtils]: 308: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,165 INFO L280 TraceCheckUtils]: 309: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,165 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,165 INFO L280 TraceCheckUtils]: 311: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,166 INFO L263 TraceCheckUtils]: 312: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,166 INFO L280 TraceCheckUtils]: 313: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,166 INFO L280 TraceCheckUtils]: 314: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,166 INFO L280 TraceCheckUtils]: 315: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,166 INFO L263 TraceCheckUtils]: 316: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,166 INFO L280 TraceCheckUtils]: 317: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,166 INFO L280 TraceCheckUtils]: 318: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,166 INFO L280 TraceCheckUtils]: 319: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,166 INFO L263 TraceCheckUtils]: 320: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,167 INFO L280 TraceCheckUtils]: 321: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,167 INFO L280 TraceCheckUtils]: 322: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,167 INFO L280 TraceCheckUtils]: 323: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,167 INFO L280 TraceCheckUtils]: 324: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,167 INFO L280 TraceCheckUtils]: 325: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,167 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,167 INFO L280 TraceCheckUtils]: 327: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,167 INFO L263 TraceCheckUtils]: 328: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,167 INFO L280 TraceCheckUtils]: 329: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,168 INFO L280 TraceCheckUtils]: 330: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,168 INFO L280 TraceCheckUtils]: 331: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,168 INFO L280 TraceCheckUtils]: 332: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,168 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,168 INFO L280 TraceCheckUtils]: 334: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,168 INFO L280 TraceCheckUtils]: 335: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,168 INFO L280 TraceCheckUtils]: 336: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,168 INFO L280 TraceCheckUtils]: 337: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,169 INFO L280 TraceCheckUtils]: 338: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,169 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,169 INFO L280 TraceCheckUtils]: 340: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,169 INFO L263 TraceCheckUtils]: 341: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,169 INFO L280 TraceCheckUtils]: 342: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,169 INFO L280 TraceCheckUtils]: 343: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,169 INFO L280 TraceCheckUtils]: 344: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,169 INFO L280 TraceCheckUtils]: 345: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,169 INFO L280 TraceCheckUtils]: 346: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,170 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,170 INFO L280 TraceCheckUtils]: 348: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,170 INFO L280 TraceCheckUtils]: 349: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,170 INFO L280 TraceCheckUtils]: 350: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,170 INFO L280 TraceCheckUtils]: 351: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,170 INFO L280 TraceCheckUtils]: 352: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,170 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,170 INFO L280 TraceCheckUtils]: 354: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,171 INFO L280 TraceCheckUtils]: 355: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,171 INFO L280 TraceCheckUtils]: 356: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,171 INFO L280 TraceCheckUtils]: 357: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,171 INFO L280 TraceCheckUtils]: 358: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,172 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {138336#true} {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,172 INFO L280 TraceCheckUtils]: 360: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,173 INFO L280 TraceCheckUtils]: 361: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,173 INFO L280 TraceCheckUtils]: 362: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,173 INFO L280 TraceCheckUtils]: 363: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,174 INFO L280 TraceCheckUtils]: 364: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} assume true; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,175 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {143348#(<= 7 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,175 INFO L280 TraceCheckUtils]: 366: Hoare triple {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,175 INFO L263 TraceCheckUtils]: 367: Hoare triple {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,176 INFO L280 TraceCheckUtils]: 368: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,176 INFO L280 TraceCheckUtils]: 369: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,176 INFO L280 TraceCheckUtils]: 370: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,176 INFO L263 TraceCheckUtils]: 371: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,176 INFO L280 TraceCheckUtils]: 372: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,176 INFO L280 TraceCheckUtils]: 373: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,177 INFO L280 TraceCheckUtils]: 374: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,177 INFO L263 TraceCheckUtils]: 375: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,177 INFO L280 TraceCheckUtils]: 376: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,177 INFO L280 TraceCheckUtils]: 377: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,177 INFO L280 TraceCheckUtils]: 378: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,177 INFO L263 TraceCheckUtils]: 379: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,177 INFO L280 TraceCheckUtils]: 380: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,178 INFO L280 TraceCheckUtils]: 381: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,178 INFO L280 TraceCheckUtils]: 382: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,178 INFO L263 TraceCheckUtils]: 383: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,178 INFO L280 TraceCheckUtils]: 384: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,178 INFO L280 TraceCheckUtils]: 385: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,178 INFO L280 TraceCheckUtils]: 386: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,178 INFO L263 TraceCheckUtils]: 387: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,178 INFO L280 TraceCheckUtils]: 388: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,178 INFO L280 TraceCheckUtils]: 389: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,179 INFO L280 TraceCheckUtils]: 390: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,179 INFO L280 TraceCheckUtils]: 391: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,179 INFO L280 TraceCheckUtils]: 392: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,179 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,179 INFO L280 TraceCheckUtils]: 394: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,179 INFO L263 TraceCheckUtils]: 395: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,179 INFO L280 TraceCheckUtils]: 396: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,179 INFO L280 TraceCheckUtils]: 397: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,179 INFO L280 TraceCheckUtils]: 398: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,180 INFO L280 TraceCheckUtils]: 399: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,180 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,180 INFO L280 TraceCheckUtils]: 401: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,180 INFO L280 TraceCheckUtils]: 402: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,180 INFO L280 TraceCheckUtils]: 403: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,180 INFO L280 TraceCheckUtils]: 404: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,180 INFO L280 TraceCheckUtils]: 405: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,180 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,181 INFO L280 TraceCheckUtils]: 407: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,181 INFO L263 TraceCheckUtils]: 408: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,181 INFO L280 TraceCheckUtils]: 409: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,181 INFO L280 TraceCheckUtils]: 410: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,181 INFO L280 TraceCheckUtils]: 411: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,181 INFO L280 TraceCheckUtils]: 412: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,181 INFO L280 TraceCheckUtils]: 413: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,181 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,181 INFO L280 TraceCheckUtils]: 415: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,182 INFO L280 TraceCheckUtils]: 416: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,182 INFO L280 TraceCheckUtils]: 417: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,182 INFO L280 TraceCheckUtils]: 418: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,182 INFO L280 TraceCheckUtils]: 419: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,182 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,182 INFO L280 TraceCheckUtils]: 421: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,182 INFO L263 TraceCheckUtils]: 422: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,182 INFO L280 TraceCheckUtils]: 423: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,183 INFO L280 TraceCheckUtils]: 424: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,183 INFO L280 TraceCheckUtils]: 425: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,183 INFO L263 TraceCheckUtils]: 426: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,183 INFO L280 TraceCheckUtils]: 427: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,183 INFO L280 TraceCheckUtils]: 428: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,183 INFO L280 TraceCheckUtils]: 429: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,183 INFO L280 TraceCheckUtils]: 430: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,183 INFO L280 TraceCheckUtils]: 431: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,183 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,184 INFO L280 TraceCheckUtils]: 433: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,184 INFO L263 TraceCheckUtils]: 434: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,184 INFO L280 TraceCheckUtils]: 435: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,184 INFO L280 TraceCheckUtils]: 436: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,184 INFO L280 TraceCheckUtils]: 437: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,184 INFO L280 TraceCheckUtils]: 438: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,184 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,184 INFO L280 TraceCheckUtils]: 440: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,185 INFO L280 TraceCheckUtils]: 441: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,185 INFO L280 TraceCheckUtils]: 442: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,185 INFO L280 TraceCheckUtils]: 443: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,185 INFO L280 TraceCheckUtils]: 444: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,185 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,185 INFO L280 TraceCheckUtils]: 446: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,185 INFO L280 TraceCheckUtils]: 447: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,185 INFO L280 TraceCheckUtils]: 448: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,185 INFO L280 TraceCheckUtils]: 449: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,186 INFO L280 TraceCheckUtils]: 450: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,186 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,186 INFO L280 TraceCheckUtils]: 452: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,186 INFO L263 TraceCheckUtils]: 453: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,186 INFO L280 TraceCheckUtils]: 454: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,186 INFO L280 TraceCheckUtils]: 455: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,186 INFO L280 TraceCheckUtils]: 456: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,186 INFO L263 TraceCheckUtils]: 457: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,187 INFO L280 TraceCheckUtils]: 458: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,187 INFO L280 TraceCheckUtils]: 459: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,187 INFO L280 TraceCheckUtils]: 460: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,187 INFO L263 TraceCheckUtils]: 461: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,187 INFO L280 TraceCheckUtils]: 462: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,187 INFO L280 TraceCheckUtils]: 463: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,187 INFO L280 TraceCheckUtils]: 464: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,187 INFO L280 TraceCheckUtils]: 465: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,187 INFO L280 TraceCheckUtils]: 466: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,188 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,188 INFO L280 TraceCheckUtils]: 468: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,188 INFO L263 TraceCheckUtils]: 469: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,188 INFO L280 TraceCheckUtils]: 470: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,188 INFO L280 TraceCheckUtils]: 471: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,188 INFO L280 TraceCheckUtils]: 472: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,188 INFO L280 TraceCheckUtils]: 473: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,188 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,189 INFO L280 TraceCheckUtils]: 475: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,189 INFO L280 TraceCheckUtils]: 476: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,189 INFO L280 TraceCheckUtils]: 477: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,189 INFO L280 TraceCheckUtils]: 478: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,189 INFO L280 TraceCheckUtils]: 479: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,189 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,189 INFO L280 TraceCheckUtils]: 481: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,189 INFO L263 TraceCheckUtils]: 482: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,189 INFO L280 TraceCheckUtils]: 483: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,190 INFO L280 TraceCheckUtils]: 484: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,190 INFO L280 TraceCheckUtils]: 485: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,190 INFO L280 TraceCheckUtils]: 486: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,190 INFO L280 TraceCheckUtils]: 487: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,190 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,190 INFO L280 TraceCheckUtils]: 489: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,190 INFO L280 TraceCheckUtils]: 490: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,190 INFO L280 TraceCheckUtils]: 491: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,190 INFO L280 TraceCheckUtils]: 492: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,191 INFO L280 TraceCheckUtils]: 493: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,191 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,191 INFO L280 TraceCheckUtils]: 495: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,191 INFO L280 TraceCheckUtils]: 496: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,191 INFO L280 TraceCheckUtils]: 497: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,191 INFO L280 TraceCheckUtils]: 498: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,191 INFO L280 TraceCheckUtils]: 499: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,191 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,192 INFO L280 TraceCheckUtils]: 501: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,192 INFO L263 TraceCheckUtils]: 502: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,192 INFO L280 TraceCheckUtils]: 503: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,192 INFO L280 TraceCheckUtils]: 504: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,192 INFO L280 TraceCheckUtils]: 505: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,192 INFO L263 TraceCheckUtils]: 506: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,192 INFO L280 TraceCheckUtils]: 507: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,192 INFO L280 TraceCheckUtils]: 508: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,192 INFO L280 TraceCheckUtils]: 509: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,193 INFO L263 TraceCheckUtils]: 510: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,193 INFO L280 TraceCheckUtils]: 511: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,193 INFO L280 TraceCheckUtils]: 512: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,193 INFO L280 TraceCheckUtils]: 513: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,193 INFO L263 TraceCheckUtils]: 514: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,193 INFO L280 TraceCheckUtils]: 515: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,193 INFO L280 TraceCheckUtils]: 516: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,193 INFO L280 TraceCheckUtils]: 517: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,194 INFO L280 TraceCheckUtils]: 518: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,194 INFO L280 TraceCheckUtils]: 519: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,194 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,194 INFO L280 TraceCheckUtils]: 521: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,194 INFO L263 TraceCheckUtils]: 522: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,194 INFO L280 TraceCheckUtils]: 523: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,194 INFO L280 TraceCheckUtils]: 524: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,194 INFO L280 TraceCheckUtils]: 525: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,194 INFO L280 TraceCheckUtils]: 526: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,195 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,195 INFO L280 TraceCheckUtils]: 528: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,195 INFO L280 TraceCheckUtils]: 529: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,195 INFO L280 TraceCheckUtils]: 530: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,195 INFO L280 TraceCheckUtils]: 531: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,195 INFO L280 TraceCheckUtils]: 532: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,195 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,195 INFO L280 TraceCheckUtils]: 534: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,196 INFO L263 TraceCheckUtils]: 535: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,196 INFO L280 TraceCheckUtils]: 536: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,196 INFO L280 TraceCheckUtils]: 537: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,196 INFO L280 TraceCheckUtils]: 538: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,196 INFO L280 TraceCheckUtils]: 539: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,196 INFO L280 TraceCheckUtils]: 540: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,196 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,196 INFO L280 TraceCheckUtils]: 542: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,196 INFO L280 TraceCheckUtils]: 543: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,197 INFO L280 TraceCheckUtils]: 544: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,197 INFO L280 TraceCheckUtils]: 545: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,197 INFO L280 TraceCheckUtils]: 546: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,197 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,197 INFO L280 TraceCheckUtils]: 548: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,197 INFO L263 TraceCheckUtils]: 549: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,197 INFO L280 TraceCheckUtils]: 550: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,197 INFO L280 TraceCheckUtils]: 551: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,198 INFO L280 TraceCheckUtils]: 552: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,198 INFO L263 TraceCheckUtils]: 553: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,198 INFO L280 TraceCheckUtils]: 554: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,198 INFO L280 TraceCheckUtils]: 555: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,198 INFO L280 TraceCheckUtils]: 556: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,198 INFO L280 TraceCheckUtils]: 557: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,198 INFO L280 TraceCheckUtils]: 558: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,198 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,198 INFO L280 TraceCheckUtils]: 560: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,199 INFO L263 TraceCheckUtils]: 561: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,199 INFO L280 TraceCheckUtils]: 562: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,199 INFO L280 TraceCheckUtils]: 563: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,199 INFO L280 TraceCheckUtils]: 564: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,199 INFO L280 TraceCheckUtils]: 565: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,199 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,199 INFO L280 TraceCheckUtils]: 567: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,199 INFO L280 TraceCheckUtils]: 568: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,200 INFO L280 TraceCheckUtils]: 569: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,200 INFO L280 TraceCheckUtils]: 570: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,200 INFO L280 TraceCheckUtils]: 571: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,200 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,200 INFO L280 TraceCheckUtils]: 573: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,200 INFO L280 TraceCheckUtils]: 574: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,200 INFO L280 TraceCheckUtils]: 575: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,200 INFO L280 TraceCheckUtils]: 576: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,200 INFO L280 TraceCheckUtils]: 577: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,201 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,201 INFO L280 TraceCheckUtils]: 579: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,201 INFO L280 TraceCheckUtils]: 580: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,201 INFO L280 TraceCheckUtils]: 581: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,201 INFO L280 TraceCheckUtils]: 582: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,201 INFO L280 TraceCheckUtils]: 583: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,202 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {138336#true} {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,203 INFO L280 TraceCheckUtils]: 585: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,203 INFO L280 TraceCheckUtils]: 586: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,203 INFO L280 TraceCheckUtils]: 587: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,204 INFO L280 TraceCheckUtils]: 588: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,204 INFO L280 TraceCheckUtils]: 589: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} assume true; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,205 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {142999#(<= 8 |fibo1_#in~n|)} {138336#true} #65#return; {142204#(<= 9 fibo2_~n)} is VALID [2020-07-08 22:06:33,206 INFO L280 TraceCheckUtils]: 591: Hoare triple {142204#(<= 9 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142204#(<= 9 fibo2_~n)} is VALID [2020-07-08 22:06:33,206 INFO L263 TraceCheckUtils]: 592: Hoare triple {142204#(<= 9 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,206 INFO L280 TraceCheckUtils]: 593: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,206 INFO L280 TraceCheckUtils]: 594: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,207 INFO L280 TraceCheckUtils]: 595: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,207 INFO L263 TraceCheckUtils]: 596: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,207 INFO L280 TraceCheckUtils]: 597: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,208 INFO L280 TraceCheckUtils]: 598: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,208 INFO L280 TraceCheckUtils]: 599: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,208 INFO L263 TraceCheckUtils]: 600: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,209 INFO L280 TraceCheckUtils]: 601: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,209 INFO L280 TraceCheckUtils]: 602: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,210 INFO L280 TraceCheckUtils]: 603: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,210 INFO L263 TraceCheckUtils]: 604: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,210 INFO L280 TraceCheckUtils]: 605: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,210 INFO L280 TraceCheckUtils]: 606: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,211 INFO L280 TraceCheckUtils]: 607: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,211 INFO L263 TraceCheckUtils]: 608: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,211 INFO L280 TraceCheckUtils]: 609: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,212 INFO L280 TraceCheckUtils]: 610: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,212 INFO L280 TraceCheckUtils]: 611: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:33,212 INFO L263 TraceCheckUtils]: 612: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,213 INFO L280 TraceCheckUtils]: 613: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,213 INFO L280 TraceCheckUtils]: 614: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:33,214 INFO L280 TraceCheckUtils]: 615: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:33,214 INFO L280 TraceCheckUtils]: 616: Hoare triple {145249#(<= |fibo2_#in~n| 1)} #res := 1; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:33,214 INFO L280 TraceCheckUtils]: 617: Hoare triple {145249#(<= |fibo2_#in~n| 1)} assume true; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:33,215 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {145249#(<= |fibo2_#in~n| 1)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,216 INFO L280 TraceCheckUtils]: 619: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,216 INFO L263 TraceCheckUtils]: 620: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,216 INFO L280 TraceCheckUtils]: 621: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,216 INFO L280 TraceCheckUtils]: 622: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,216 INFO L280 TraceCheckUtils]: 623: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,217 INFO L280 TraceCheckUtils]: 624: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,218 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {138336#true} {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,218 INFO L280 TraceCheckUtils]: 626: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,219 INFO L280 TraceCheckUtils]: 627: Hoare triple {145248#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,220 INFO L280 TraceCheckUtils]: 628: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,220 INFO L280 TraceCheckUtils]: 629: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,221 INFO L280 TraceCheckUtils]: 630: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume true; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:33,222 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {145248#(<= |fibo1_#in~n| 2)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:33,222 INFO L280 TraceCheckUtils]: 632: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:33,222 INFO L263 TraceCheckUtils]: 633: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,223 INFO L280 TraceCheckUtils]: 634: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,223 INFO L280 TraceCheckUtils]: 635: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,223 INFO L280 TraceCheckUtils]: 636: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,223 INFO L280 TraceCheckUtils]: 637: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,223 INFO L280 TraceCheckUtils]: 638: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,224 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {138336#true} {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,224 INFO L280 TraceCheckUtils]: 640: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,225 INFO L280 TraceCheckUtils]: 641: Hoare triple {145235#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,226 INFO L280 TraceCheckUtils]: 642: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,226 INFO L280 TraceCheckUtils]: 643: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,227 INFO L280 TraceCheckUtils]: 644: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume true; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:33,228 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {145235#(<= |fibo2_#in~n| 3)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,229 INFO L280 TraceCheckUtils]: 646: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:33,229 INFO L263 TraceCheckUtils]: 647: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,229 INFO L280 TraceCheckUtils]: 648: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,229 INFO L280 TraceCheckUtils]: 649: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,229 INFO L280 TraceCheckUtils]: 650: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,229 INFO L263 TraceCheckUtils]: 651: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,230 INFO L280 TraceCheckUtils]: 652: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,230 INFO L280 TraceCheckUtils]: 653: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,230 INFO L280 TraceCheckUtils]: 654: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,230 INFO L280 TraceCheckUtils]: 655: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,230 INFO L280 TraceCheckUtils]: 656: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,230 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,231 INFO L280 TraceCheckUtils]: 658: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,231 INFO L263 TraceCheckUtils]: 659: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,231 INFO L280 TraceCheckUtils]: 660: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,231 INFO L280 TraceCheckUtils]: 661: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,231 INFO L280 TraceCheckUtils]: 662: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,232 INFO L280 TraceCheckUtils]: 663: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,232 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,232 INFO L280 TraceCheckUtils]: 665: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,232 INFO L280 TraceCheckUtils]: 666: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,232 INFO L280 TraceCheckUtils]: 667: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,232 INFO L280 TraceCheckUtils]: 668: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,232 INFO L280 TraceCheckUtils]: 669: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,233 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {138336#true} {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,234 INFO L280 TraceCheckUtils]: 671: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,234 INFO L280 TraceCheckUtils]: 672: Hoare triple {145204#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,234 INFO L280 TraceCheckUtils]: 673: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,235 INFO L280 TraceCheckUtils]: 674: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,235 INFO L280 TraceCheckUtils]: 675: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume true; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:33,236 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {145204#(<= |fibo1_#in~n| 4)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,237 INFO L280 TraceCheckUtils]: 677: Hoare triple {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:33,237 INFO L263 TraceCheckUtils]: 678: Hoare triple {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,237 INFO L280 TraceCheckUtils]: 679: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,237 INFO L280 TraceCheckUtils]: 680: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,237 INFO L280 TraceCheckUtils]: 681: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,237 INFO L263 TraceCheckUtils]: 682: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,237 INFO L280 TraceCheckUtils]: 683: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,237 INFO L280 TraceCheckUtils]: 684: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,238 INFO L280 TraceCheckUtils]: 685: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,238 INFO L263 TraceCheckUtils]: 686: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,238 INFO L280 TraceCheckUtils]: 687: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,238 INFO L280 TraceCheckUtils]: 688: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,238 INFO L280 TraceCheckUtils]: 689: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,238 INFO L280 TraceCheckUtils]: 690: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,238 INFO L280 TraceCheckUtils]: 691: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,238 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,239 INFO L280 TraceCheckUtils]: 693: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,239 INFO L263 TraceCheckUtils]: 694: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,239 INFO L280 TraceCheckUtils]: 695: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,239 INFO L280 TraceCheckUtils]: 696: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,239 INFO L280 TraceCheckUtils]: 697: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,239 INFO L280 TraceCheckUtils]: 698: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,239 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,239 INFO L280 TraceCheckUtils]: 700: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,239 INFO L280 TraceCheckUtils]: 701: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,240 INFO L280 TraceCheckUtils]: 702: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,240 INFO L280 TraceCheckUtils]: 703: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,240 INFO L280 TraceCheckUtils]: 704: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,240 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,240 INFO L280 TraceCheckUtils]: 706: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,240 INFO L263 TraceCheckUtils]: 707: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,240 INFO L280 TraceCheckUtils]: 708: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,240 INFO L280 TraceCheckUtils]: 709: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,241 INFO L280 TraceCheckUtils]: 710: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,241 INFO L280 TraceCheckUtils]: 711: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,241 INFO L280 TraceCheckUtils]: 712: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,241 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,241 INFO L280 TraceCheckUtils]: 714: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,241 INFO L280 TraceCheckUtils]: 715: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,241 INFO L280 TraceCheckUtils]: 716: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,241 INFO L280 TraceCheckUtils]: 717: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,241 INFO L280 TraceCheckUtils]: 718: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,242 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {138336#true} {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,243 INFO L280 TraceCheckUtils]: 720: Hoare triple {145138#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,243 INFO L280 TraceCheckUtils]: 721: Hoare triple {145138#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,243 INFO L280 TraceCheckUtils]: 722: Hoare triple {145138#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,244 INFO L280 TraceCheckUtils]: 723: Hoare triple {145138#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,244 INFO L280 TraceCheckUtils]: 724: Hoare triple {145138#(<= |fibo2_#in~n| 5)} assume true; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:33,245 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {145138#(<= |fibo2_#in~n| 5)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:33,246 INFO L280 TraceCheckUtils]: 726: Hoare triple {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:33,246 INFO L263 TraceCheckUtils]: 727: Hoare triple {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,246 INFO L280 TraceCheckUtils]: 728: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,246 INFO L280 TraceCheckUtils]: 729: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,247 INFO L280 TraceCheckUtils]: 730: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,247 INFO L263 TraceCheckUtils]: 731: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,247 INFO L280 TraceCheckUtils]: 732: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,247 INFO L280 TraceCheckUtils]: 733: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,247 INFO L280 TraceCheckUtils]: 734: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,248 INFO L263 TraceCheckUtils]: 735: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,248 INFO L280 TraceCheckUtils]: 736: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,248 INFO L280 TraceCheckUtils]: 737: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,248 INFO L280 TraceCheckUtils]: 738: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,248 INFO L263 TraceCheckUtils]: 739: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,248 INFO L280 TraceCheckUtils]: 740: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,248 INFO L280 TraceCheckUtils]: 741: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,249 INFO L280 TraceCheckUtils]: 742: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,249 INFO L280 TraceCheckUtils]: 743: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,249 INFO L280 TraceCheckUtils]: 744: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,249 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,249 INFO L280 TraceCheckUtils]: 746: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,249 INFO L263 TraceCheckUtils]: 747: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,249 INFO L280 TraceCheckUtils]: 748: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,249 INFO L280 TraceCheckUtils]: 749: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,249 INFO L280 TraceCheckUtils]: 750: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,250 INFO L280 TraceCheckUtils]: 751: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,250 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,250 INFO L280 TraceCheckUtils]: 753: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,250 INFO L280 TraceCheckUtils]: 754: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,250 INFO L280 TraceCheckUtils]: 755: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,250 INFO L280 TraceCheckUtils]: 756: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,250 INFO L280 TraceCheckUtils]: 757: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,250 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,251 INFO L280 TraceCheckUtils]: 759: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,251 INFO L263 TraceCheckUtils]: 760: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,251 INFO L280 TraceCheckUtils]: 761: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,251 INFO L280 TraceCheckUtils]: 762: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,251 INFO L280 TraceCheckUtils]: 763: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,251 INFO L280 TraceCheckUtils]: 764: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,251 INFO L280 TraceCheckUtils]: 765: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,251 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,251 INFO L280 TraceCheckUtils]: 767: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,252 INFO L280 TraceCheckUtils]: 768: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,252 INFO L280 TraceCheckUtils]: 769: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,252 INFO L280 TraceCheckUtils]: 770: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,252 INFO L280 TraceCheckUtils]: 771: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,252 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,252 INFO L280 TraceCheckUtils]: 773: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,252 INFO L263 TraceCheckUtils]: 774: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,252 INFO L280 TraceCheckUtils]: 775: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,253 INFO L280 TraceCheckUtils]: 776: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,253 INFO L280 TraceCheckUtils]: 777: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,253 INFO L263 TraceCheckUtils]: 778: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,253 INFO L280 TraceCheckUtils]: 779: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,253 INFO L280 TraceCheckUtils]: 780: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,253 INFO L280 TraceCheckUtils]: 781: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,253 INFO L280 TraceCheckUtils]: 782: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,253 INFO L280 TraceCheckUtils]: 783: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,253 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,254 INFO L280 TraceCheckUtils]: 785: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,254 INFO L263 TraceCheckUtils]: 786: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,254 INFO L280 TraceCheckUtils]: 787: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,254 INFO L280 TraceCheckUtils]: 788: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,254 INFO L280 TraceCheckUtils]: 789: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,254 INFO L280 TraceCheckUtils]: 790: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,254 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,254 INFO L280 TraceCheckUtils]: 792: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,255 INFO L280 TraceCheckUtils]: 793: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,255 INFO L280 TraceCheckUtils]: 794: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,255 INFO L280 TraceCheckUtils]: 795: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,255 INFO L280 TraceCheckUtils]: 796: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,255 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,255 INFO L280 TraceCheckUtils]: 798: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,255 INFO L280 TraceCheckUtils]: 799: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,255 INFO L280 TraceCheckUtils]: 800: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,255 INFO L280 TraceCheckUtils]: 801: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,256 INFO L280 TraceCheckUtils]: 802: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,256 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {138336#true} {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,257 INFO L280 TraceCheckUtils]: 804: Hoare triple {145019#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,257 INFO L280 TraceCheckUtils]: 805: Hoare triple {145019#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,258 INFO L280 TraceCheckUtils]: 806: Hoare triple {145019#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,258 INFO L280 TraceCheckUtils]: 807: Hoare triple {145019#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,259 INFO L280 TraceCheckUtils]: 808: Hoare triple {145019#(<= |fibo1_#in~n| 6)} assume true; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:33,259 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {145019#(<= |fibo1_#in~n| 6)} {142204#(<= 9 fibo2_~n)} #67#return; {138337#false} is VALID [2020-07-08 22:06:33,259 INFO L280 TraceCheckUtils]: 810: Hoare triple {138337#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138337#false} is VALID [2020-07-08 22:06:33,260 INFO L280 TraceCheckUtils]: 811: Hoare triple {138337#false} #res := #t~ret2 + #t~ret3; {138337#false} is VALID [2020-07-08 22:06:33,260 INFO L280 TraceCheckUtils]: 812: Hoare triple {138337#false} havoc #t~ret2; {138337#false} is VALID [2020-07-08 22:06:33,260 INFO L280 TraceCheckUtils]: 813: Hoare triple {138337#false} havoc #t~ret3; {138337#false} is VALID [2020-07-08 22:06:33,260 INFO L280 TraceCheckUtils]: 814: Hoare triple {138337#false} assume true; {138337#false} is VALID [2020-07-08 22:06:33,260 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {138337#false} {138336#true} #69#return; {138337#false} is VALID [2020-07-08 22:06:33,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,816 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,818 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,820 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,820 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,820 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,820 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,821 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,821 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,821 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,822 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,822 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,825 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,826 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,827 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,827 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,827 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,827 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,828 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,828 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,828 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,829 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,829 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,829 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,829 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,829 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,829 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,830 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,830 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,830 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,830 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,831 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,831 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,831 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,831 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,836 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,838 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,839 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,840 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,840 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,841 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,842 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,842 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,843 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,844 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,844 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,844 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,844 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,844 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,845 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,845 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,845 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,845 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,845 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,846 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,846 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,846 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,846 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,846 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,847 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,847 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,847 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,847 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,847 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,847 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,847 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,848 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,848 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,848 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,848 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,848 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,848 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,848 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,849 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,849 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,849 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,849 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,849 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,849 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,849 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,850 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,850 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,850 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,850 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,850 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,850 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,850 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,851 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,851 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,851 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,851 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,851 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,851 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,851 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,852 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,852 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,852 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,852 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,852 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,852 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,852 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,853 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,853 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,853 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,863 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,865 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,865 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,866 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,866 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,867 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,867 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,867 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,868 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,868 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,868 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,868 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,871 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,872 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,872 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,872 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,873 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,873 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,873 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,874 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,874 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,875 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,875 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,875 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,876 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,876 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,876 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,876 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,876 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,876 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,876 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,877 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,877 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,877 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,877 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,877 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,877 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,878 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,879 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,879 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,879 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,879 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,880 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,880 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,880 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,880 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,880 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,880 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,881 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,881 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,881 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,881 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,881 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,881 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,881 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,882 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,882 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,882 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,882 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,882 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,882 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,882 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,883 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,883 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,883 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,883 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,883 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,883 INFO L263 TraceCheckUtils]: 36: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,884 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,884 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,884 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,884 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,884 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,884 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,885 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,885 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,885 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,885 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,885 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,885 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,885 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,886 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,886 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,886 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,886 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,886 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,886 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,886 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,886 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,887 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,887 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,887 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,887 INFO L263 TraceCheckUtils]: 62: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,887 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,887 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,887 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,888 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,888 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,888 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,888 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,888 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,888 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,888 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,889 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,889 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,889 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,889 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,889 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,889 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,889 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,890 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,890 INFO L263 TraceCheckUtils]: 81: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,890 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,890 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,890 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,890 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,890 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,890 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,891 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,891 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,891 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,891 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,891 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,891 INFO L280 TraceCheckUtils]: 93: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,891 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,892 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,892 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,892 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,892 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,892 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,892 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,892 INFO L280 TraceCheckUtils]: 101: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,892 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,893 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,893 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,893 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,893 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,893 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,893 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,893 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,894 INFO L263 TraceCheckUtils]: 110: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,894 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,894 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,894 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,894 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,894 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,894 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,894 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,895 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,895 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,895 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,895 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,895 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,895 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,895 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,895 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,896 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,896 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,896 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,915 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,917 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,919 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,919 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,920 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,920 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,920 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,921 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,921 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,921 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,922 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,925 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,925 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,926 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,926 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,926 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,926 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,926 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,927 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,927 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,927 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,927 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,927 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,927 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,927 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,928 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,928 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,928 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,928 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,928 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,928 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,929 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,929 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,929 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,929 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,929 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,929 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,930 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,930 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,930 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,930 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,930 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,930 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,930 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,931 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,931 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,937 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:33,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,940 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,941 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,941 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,942 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,943 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,944 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,945 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,945 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,946 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,946 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,946 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,946 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,947 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,947 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,947 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,947 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,947 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,947 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,947 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,948 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,948 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,948 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,948 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,948 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,949 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,949 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,949 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,949 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,949 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,949 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,950 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,950 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,950 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,950 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,950 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,950 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,950 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,951 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,951 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,951 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,951 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,951 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,951 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,951 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,952 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,952 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,952 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,952 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,952 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,952 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,952 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,952 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,953 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,953 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,953 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,953 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,953 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,953 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,953 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,954 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,954 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,954 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,954 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,957 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,958 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,958 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,959 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,959 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,959 INFO L263 TraceCheckUtils]: 27: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,959 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,960 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,960 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,960 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,960 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,960 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,960 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,960 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,960 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,961 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,961 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,961 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,961 INFO L263 TraceCheckUtils]: 40: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,961 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,961 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,961 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,961 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,962 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,962 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,962 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,962 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,962 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,962 INFO L280 TraceCheckUtils]: 50: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,962 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,962 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,963 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,963 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,963 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,963 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,963 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,963 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,963 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,963 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,964 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,964 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,964 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,964 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,964 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,964 INFO L263 TraceCheckUtils]: 66: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,964 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,964 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,965 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,965 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,965 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,965 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,965 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,965 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,966 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,966 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,966 INFO L280 TraceCheckUtils]: 79: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,966 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,966 INFO L280 TraceCheckUtils]: 81: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,966 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,966 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,966 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,966 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,967 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,967 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,967 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,967 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,967 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,967 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,967 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,967 INFO L263 TraceCheckUtils]: 93: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,968 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,968 INFO L280 TraceCheckUtils]: 95: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,968 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,968 INFO L280 TraceCheckUtils]: 97: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,968 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,968 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,968 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,968 INFO L263 TraceCheckUtils]: 101: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,969 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,969 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,969 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,969 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,969 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,969 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,969 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,969 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,970 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,970 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,970 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,970 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,970 INFO L263 TraceCheckUtils]: 114: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,970 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,970 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,970 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,971 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,971 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,971 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,971 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,971 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,971 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,971 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,971 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,972 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,972 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,972 INFO L280 TraceCheckUtils]: 128: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,972 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,972 INFO L280 TraceCheckUtils]: 130: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,972 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,972 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,972 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,972 INFO L263 TraceCheckUtils]: 134: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,973 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,973 INFO L280 TraceCheckUtils]: 136: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,973 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,973 INFO L263 TraceCheckUtils]: 138: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,973 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,973 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,973 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,973 INFO L263 TraceCheckUtils]: 142: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,974 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,974 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,974 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,974 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,974 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,974 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,974 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,974 INFO L280 TraceCheckUtils]: 150: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,975 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,975 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,975 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,975 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,975 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,975 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,975 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,975 INFO L280 TraceCheckUtils]: 158: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,976 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,976 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,976 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,976 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,976 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,976 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,976 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,976 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,977 INFO L263 TraceCheckUtils]: 167: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,977 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,977 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,977 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,977 INFO L280 TraceCheckUtils]: 171: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,977 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,977 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,977 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,978 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,978 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,978 INFO L280 TraceCheckUtils]: 177: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,978 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,978 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,978 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,978 INFO L263 TraceCheckUtils]: 181: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,978 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,978 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,979 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:33,979 INFO L263 TraceCheckUtils]: 185: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:33,979 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,979 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:33,979 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:33,979 INFO L280 TraceCheckUtils]: 189: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:33,979 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,979 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:33,980 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,980 INFO L263 TraceCheckUtils]: 193: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:33,980 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:33,980 INFO L280 TraceCheckUtils]: 195: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:33,980 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:33,980 INFO L280 TraceCheckUtils]: 197: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,980 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,980 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,981 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,981 INFO L280 TraceCheckUtils]: 201: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,981 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,981 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,981 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:33,981 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,981 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,981 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:33,982 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:33,982 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,982 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:33,982 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:33,982 INFO L280 TraceCheckUtils]: 212: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,982 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:33,982 INFO L280 TraceCheckUtils]: 214: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:33,982 INFO L280 TraceCheckUtils]: 215: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:33,983 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:33,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,016 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,018 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,020 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,020 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,021 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,021 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,021 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,022 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,022 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,026 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,027 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,027 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,027 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,027 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,028 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,029 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,029 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,029 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,029 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,029 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,030 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,030 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,030 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,030 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,030 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,031 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,031 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,031 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,031 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,044 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,046 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,046 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,046 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,046 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,047 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,047 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,047 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,047 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,048 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,048 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,048 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,050 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,050 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,051 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,051 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,051 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,051 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,052 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,052 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,052 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,052 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,052 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,052 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,053 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,053 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,053 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,053 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,053 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,053 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,053 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,054 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,054 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,054 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,054 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,054 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,054 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,055 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,055 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,055 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,055 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,055 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,055 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,055 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,056 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,056 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,056 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,056 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,056 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,056 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,056 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,057 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,057 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,057 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,057 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,057 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,057 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,057 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,058 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,058 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,058 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,058 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,058 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,058 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,058 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,059 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,059 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,070 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,072 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,073 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,073 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,073 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,074 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,074 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,074 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,074 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,075 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,075 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,075 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,075 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,076 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,076 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,076 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,079 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,079 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,080 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,080 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,080 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,080 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,080 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,081 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,081 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,081 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,081 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,081 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,082 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,082 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,082 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,082 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,082 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,082 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,083 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,083 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,083 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,083 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,083 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,083 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,083 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,084 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,084 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,084 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,084 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,084 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,084 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,084 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,086 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,086 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,087 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,087 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,087 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,088 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,088 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,088 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,088 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,088 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,088 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,089 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,089 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,089 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,089 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,089 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,089 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,089 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,089 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,090 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,090 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,090 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,090 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,090 INFO L263 TraceCheckUtils]: 36: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,090 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,090 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,091 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,091 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,091 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,091 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,091 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,091 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,091 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,091 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,092 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,092 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,092 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,092 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,092 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,092 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,092 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,092 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,093 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,093 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,093 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,093 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,093 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,093 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,093 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,094 INFO L263 TraceCheckUtils]: 62: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,094 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,094 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,094 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,094 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,094 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,094 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,094 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,095 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,095 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,095 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,095 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,095 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,095 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,095 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,096 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,096 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,096 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,096 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,096 INFO L263 TraceCheckUtils]: 81: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,096 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,096 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,096 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,096 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,097 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,097 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,097 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,097 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,097 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,097 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,097 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,097 INFO L280 TraceCheckUtils]: 93: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,098 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,098 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,098 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,098 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,098 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,098 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,098 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,098 INFO L280 TraceCheckUtils]: 101: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,099 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,099 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,099 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,099 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,099 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,099 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,099 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,099 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,100 INFO L263 TraceCheckUtils]: 110: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,100 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,100 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,100 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,100 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,100 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,100 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,100 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,101 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,101 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,101 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,101 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,101 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,101 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,101 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,101 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,102 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,102 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,102 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,109 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,109 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,109 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,109 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,110 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,110 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,110 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,110 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,110 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,110 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,110 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,111 INFO L263 TraceCheckUtils]: 31: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,111 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,111 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,111 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,111 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,111 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,112 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,112 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,112 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,112 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,112 INFO L263 TraceCheckUtils]: 44: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,112 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,112 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,113 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,113 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,113 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,113 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,113 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,113 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,113 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,113 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,113 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,114 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,114 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,114 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,114 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,114 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,114 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,114 INFO L263 TraceCheckUtils]: 62: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,114 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,115 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,115 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,115 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,115 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,115 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,115 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,115 INFO L263 TraceCheckUtils]: 70: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,115 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,115 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,116 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,116 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,116 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,116 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,116 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,116 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,116 INFO L280 TraceCheckUtils]: 79: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,116 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,117 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,117 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,117 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,117 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,117 INFO L280 TraceCheckUtils]: 85: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,117 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,117 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,117 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,117 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,118 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,118 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,118 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,118 INFO L263 TraceCheckUtils]: 93: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,118 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,118 INFO L280 TraceCheckUtils]: 95: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,118 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,118 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,119 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,119 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,119 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,119 INFO L280 TraceCheckUtils]: 101: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,119 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,119 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,119 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,119 INFO L263 TraceCheckUtils]: 105: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,119 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,120 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,120 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,120 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,120 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,120 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,120 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,120 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,120 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,121 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,121 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,121 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,121 INFO L263 TraceCheckUtils]: 118: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,121 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,121 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,121 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,121 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,122 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,122 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,122 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,122 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,122 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,122 INFO L280 TraceCheckUtils]: 128: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,122 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,122 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,123 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,123 INFO L280 TraceCheckUtils]: 132: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,123 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,123 INFO L280 TraceCheckUtils]: 134: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,123 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,123 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,123 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,123 INFO L263 TraceCheckUtils]: 138: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,123 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,124 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,124 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,124 INFO L263 TraceCheckUtils]: 142: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,124 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,124 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,124 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,124 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,124 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,125 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,125 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,125 INFO L263 TraceCheckUtils]: 150: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,125 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,125 INFO L280 TraceCheckUtils]: 152: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,125 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,125 INFO L280 TraceCheckUtils]: 154: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,125 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,125 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,126 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,126 INFO L263 TraceCheckUtils]: 158: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,126 INFO L280 TraceCheckUtils]: 159: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,126 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,126 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,126 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,126 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,126 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,127 INFO L280 TraceCheckUtils]: 165: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,127 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,127 INFO L280 TraceCheckUtils]: 167: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,127 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,127 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,127 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,127 INFO L263 TraceCheckUtils]: 171: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,127 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,127 INFO L280 TraceCheckUtils]: 173: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,128 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,128 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,128 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,128 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,128 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,128 INFO L280 TraceCheckUtils]: 179: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,128 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,128 INFO L280 TraceCheckUtils]: 181: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,129 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,129 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,129 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,129 INFO L263 TraceCheckUtils]: 185: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,129 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,129 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,129 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,129 INFO L263 TraceCheckUtils]: 189: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,129 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,130 INFO L280 TraceCheckUtils]: 191: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,130 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,130 INFO L280 TraceCheckUtils]: 193: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,130 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,130 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,130 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,130 INFO L263 TraceCheckUtils]: 197: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,130 INFO L280 TraceCheckUtils]: 198: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,131 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,131 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,131 INFO L280 TraceCheckUtils]: 201: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,131 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,131 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,131 INFO L280 TraceCheckUtils]: 204: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,131 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,131 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,131 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,132 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,132 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,132 INFO L280 TraceCheckUtils]: 210: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,132 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,132 INFO L280 TraceCheckUtils]: 212: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,132 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,132 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,132 INFO L280 TraceCheckUtils]: 215: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,132 INFO L280 TraceCheckUtils]: 216: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,133 INFO L280 TraceCheckUtils]: 217: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,133 INFO L280 TraceCheckUtils]: 218: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,133 INFO L280 TraceCheckUtils]: 219: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,133 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,133 INFO L280 TraceCheckUtils]: 221: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,133 INFO L263 TraceCheckUtils]: 222: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,133 INFO L280 TraceCheckUtils]: 223: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,133 INFO L280 TraceCheckUtils]: 224: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,134 INFO L280 TraceCheckUtils]: 225: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,134 INFO L263 TraceCheckUtils]: 226: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,134 INFO L280 TraceCheckUtils]: 227: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,134 INFO L280 TraceCheckUtils]: 228: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,134 INFO L280 TraceCheckUtils]: 229: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,134 INFO L263 TraceCheckUtils]: 230: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,134 INFO L280 TraceCheckUtils]: 231: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,134 INFO L280 TraceCheckUtils]: 232: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,134 INFO L280 TraceCheckUtils]: 233: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,135 INFO L263 TraceCheckUtils]: 234: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,135 INFO L280 TraceCheckUtils]: 235: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,135 INFO L280 TraceCheckUtils]: 236: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,135 INFO L280 TraceCheckUtils]: 237: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,135 INFO L263 TraceCheckUtils]: 238: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,135 INFO L280 TraceCheckUtils]: 239: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,135 INFO L280 TraceCheckUtils]: 240: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,135 INFO L280 TraceCheckUtils]: 241: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,135 INFO L280 TraceCheckUtils]: 242: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,136 INFO L280 TraceCheckUtils]: 243: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,136 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,136 INFO L280 TraceCheckUtils]: 245: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,136 INFO L263 TraceCheckUtils]: 246: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,136 INFO L280 TraceCheckUtils]: 247: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,136 INFO L280 TraceCheckUtils]: 248: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,136 INFO L280 TraceCheckUtils]: 249: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,136 INFO L280 TraceCheckUtils]: 250: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,137 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,137 INFO L280 TraceCheckUtils]: 252: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,137 INFO L280 TraceCheckUtils]: 253: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,137 INFO L280 TraceCheckUtils]: 254: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,137 INFO L280 TraceCheckUtils]: 255: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,137 INFO L280 TraceCheckUtils]: 256: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,137 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,137 INFO L280 TraceCheckUtils]: 258: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,137 INFO L263 TraceCheckUtils]: 259: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,138 INFO L280 TraceCheckUtils]: 260: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,138 INFO L280 TraceCheckUtils]: 261: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,138 INFO L280 TraceCheckUtils]: 262: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,138 INFO L280 TraceCheckUtils]: 263: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,138 INFO L280 TraceCheckUtils]: 264: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,138 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,138 INFO L280 TraceCheckUtils]: 266: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,138 INFO L280 TraceCheckUtils]: 267: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,139 INFO L280 TraceCheckUtils]: 268: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,139 INFO L280 TraceCheckUtils]: 269: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,139 INFO L280 TraceCheckUtils]: 270: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,139 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,139 INFO L280 TraceCheckUtils]: 272: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,139 INFO L263 TraceCheckUtils]: 273: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,139 INFO L280 TraceCheckUtils]: 274: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,139 INFO L280 TraceCheckUtils]: 275: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,139 INFO L280 TraceCheckUtils]: 276: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,140 INFO L263 TraceCheckUtils]: 277: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,140 INFO L280 TraceCheckUtils]: 278: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,140 INFO L280 TraceCheckUtils]: 279: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,140 INFO L280 TraceCheckUtils]: 280: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,140 INFO L280 TraceCheckUtils]: 281: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,140 INFO L280 TraceCheckUtils]: 282: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,140 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,140 INFO L280 TraceCheckUtils]: 284: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,140 INFO L263 TraceCheckUtils]: 285: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,141 INFO L280 TraceCheckUtils]: 286: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,141 INFO L280 TraceCheckUtils]: 287: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,141 INFO L280 TraceCheckUtils]: 288: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,141 INFO L280 TraceCheckUtils]: 289: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,141 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,141 INFO L280 TraceCheckUtils]: 291: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,141 INFO L280 TraceCheckUtils]: 292: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,141 INFO L280 TraceCheckUtils]: 293: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,142 INFO L280 TraceCheckUtils]: 294: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,142 INFO L280 TraceCheckUtils]: 295: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,142 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,142 INFO L280 TraceCheckUtils]: 297: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,142 INFO L280 TraceCheckUtils]: 298: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,142 INFO L280 TraceCheckUtils]: 299: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,142 INFO L280 TraceCheckUtils]: 300: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,142 INFO L280 TraceCheckUtils]: 301: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,142 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,143 INFO L280 TraceCheckUtils]: 303: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,143 INFO L263 TraceCheckUtils]: 304: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,143 INFO L280 TraceCheckUtils]: 305: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,143 INFO L280 TraceCheckUtils]: 306: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,143 INFO L280 TraceCheckUtils]: 307: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,143 INFO L263 TraceCheckUtils]: 308: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,143 INFO L280 TraceCheckUtils]: 309: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,143 INFO L280 TraceCheckUtils]: 310: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,143 INFO L280 TraceCheckUtils]: 311: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,144 INFO L263 TraceCheckUtils]: 312: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,144 INFO L280 TraceCheckUtils]: 313: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,144 INFO L280 TraceCheckUtils]: 314: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,144 INFO L280 TraceCheckUtils]: 315: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,144 INFO L280 TraceCheckUtils]: 316: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,144 INFO L280 TraceCheckUtils]: 317: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,144 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,144 INFO L280 TraceCheckUtils]: 319: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,145 INFO L263 TraceCheckUtils]: 320: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,145 INFO L280 TraceCheckUtils]: 321: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,145 INFO L280 TraceCheckUtils]: 322: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,145 INFO L280 TraceCheckUtils]: 323: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,145 INFO L280 TraceCheckUtils]: 324: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,145 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,145 INFO L280 TraceCheckUtils]: 326: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,145 INFO L280 TraceCheckUtils]: 327: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,145 INFO L280 TraceCheckUtils]: 328: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,146 INFO L280 TraceCheckUtils]: 329: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,146 INFO L280 TraceCheckUtils]: 330: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,146 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,146 INFO L280 TraceCheckUtils]: 332: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,146 INFO L263 TraceCheckUtils]: 333: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,146 INFO L280 TraceCheckUtils]: 334: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,146 INFO L280 TraceCheckUtils]: 335: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,146 INFO L280 TraceCheckUtils]: 336: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,146 INFO L280 TraceCheckUtils]: 337: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,147 INFO L280 TraceCheckUtils]: 338: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,147 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,147 INFO L280 TraceCheckUtils]: 340: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,147 INFO L280 TraceCheckUtils]: 341: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,147 INFO L280 TraceCheckUtils]: 342: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,147 INFO L280 TraceCheckUtils]: 343: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,147 INFO L280 TraceCheckUtils]: 344: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,147 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,148 INFO L280 TraceCheckUtils]: 346: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,148 INFO L280 TraceCheckUtils]: 347: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,148 INFO L280 TraceCheckUtils]: 348: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,148 INFO L280 TraceCheckUtils]: 349: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,148 INFO L280 TraceCheckUtils]: 350: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,148 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,148 INFO L280 TraceCheckUtils]: 352: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,148 INFO L280 TraceCheckUtils]: 353: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,148 INFO L280 TraceCheckUtils]: 354: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,149 INFO L280 TraceCheckUtils]: 355: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,149 INFO L280 TraceCheckUtils]: 356: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,149 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,226 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,228 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,230 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,230 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,231 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,232 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,232 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,232 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,235 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,236 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,236 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,236 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,236 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,236 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,236 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,237 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,237 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,237 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,237 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,238 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,238 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,238 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,238 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,238 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,239 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,239 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,239 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,239 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,239 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,240 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,240 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,240 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,240 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,240 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,240 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,241 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,241 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,247 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,247 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,249 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,251 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,251 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,251 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,251 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,252 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,252 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,252 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,253 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,254 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,254 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,254 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,254 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,254 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,254 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,254 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,255 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,255 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,255 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,255 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,255 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,255 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,256 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,256 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,256 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,256 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,256 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,257 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,257 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,257 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,257 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,257 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,257 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,257 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,258 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,258 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,258 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,258 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,258 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,258 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,258 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,259 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,259 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,259 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,259 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,259 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,259 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,259 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,260 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,260 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,260 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,260 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,260 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,260 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,260 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,261 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,261 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,261 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,261 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,261 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,261 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,261 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,262 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,262 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,262 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,262 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,262 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,262 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,263 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,263 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,263 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,263 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,263 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,263 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,263 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,264 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,264 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,275 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,278 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,279 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,279 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,280 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,280 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,280 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,280 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,281 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,281 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,281 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,284 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,284 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,285 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,286 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,286 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,286 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,287 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,287 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,287 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,287 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,288 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,288 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,288 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,288 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,288 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,288 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,289 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,289 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,289 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,289 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,289 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,289 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,289 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,290 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,290 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,290 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,290 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,290 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,290 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,292 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,293 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,293 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,293 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,294 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,294 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,294 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,295 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,295 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,295 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,295 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,295 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,295 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,295 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,296 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,296 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,296 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,296 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,296 INFO L263 TraceCheckUtils]: 36: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,297 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,297 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,297 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,297 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,297 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,297 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,297 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,298 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,298 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,298 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,298 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,298 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,298 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,298 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,299 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,299 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,299 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,299 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,299 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,299 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,299 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,299 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,300 INFO L263 TraceCheckUtils]: 62: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,300 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,300 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,300 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,300 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,300 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,300 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,301 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,301 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,301 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,301 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,301 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,301 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,301 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,301 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,302 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,302 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,302 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,302 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,302 INFO L263 TraceCheckUtils]: 81: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,302 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,302 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,303 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,303 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,303 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,303 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,303 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,303 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,303 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,303 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,304 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,304 INFO L280 TraceCheckUtils]: 93: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,304 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,304 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,304 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,304 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,304 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,305 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,305 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,305 INFO L280 TraceCheckUtils]: 101: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,305 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,305 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,305 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,305 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,305 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,306 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,306 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,306 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,306 INFO L263 TraceCheckUtils]: 110: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,306 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,306 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,306 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,306 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,306 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,307 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,307 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,307 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,307 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,307 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,307 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,307 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,307 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,308 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,308 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,308 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,308 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,308 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,326 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,326 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,329 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,330 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,330 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,331 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,331 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,332 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,332 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,332 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,333 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,333 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,336 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,337 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,337 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,338 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,338 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,339 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,339 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,339 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,339 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,340 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,340 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,340 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,340 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,340 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,340 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,340 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,341 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,341 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,341 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,341 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,341 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,341 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,341 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,342 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,347 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,350 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,351 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,351 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,352 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,352 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,352 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,352 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,353 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,353 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,354 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,355 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,355 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,356 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,356 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,356 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,356 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,357 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,357 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,357 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,357 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,357 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,357 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,358 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,358 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,358 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,358 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,358 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,358 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,359 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,359 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,359 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,359 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,359 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,359 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,359 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,360 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,360 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,360 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,360 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,360 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,360 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,360 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,360 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,361 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,361 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,361 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,361 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,361 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,361 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,361 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,362 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,362 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,362 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,362 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,362 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,362 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,362 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,362 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,363 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,363 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,363 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,363 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,363 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,363 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,366 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,366 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,366 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,367 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,367 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,367 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,367 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,367 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,367 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,368 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,368 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,368 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,368 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,368 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,368 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,368 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,368 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,369 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,369 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,369 INFO L263 TraceCheckUtils]: 27: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,369 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,369 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,369 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,369 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,369 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,370 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,370 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,370 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,370 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,370 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,370 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,370 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,370 INFO L263 TraceCheckUtils]: 40: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,371 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,371 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,371 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,371 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,371 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,371 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,371 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,371 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,372 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,372 INFO L280 TraceCheckUtils]: 50: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,372 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,372 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,372 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,372 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,372 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,372 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,373 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,373 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,373 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,373 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,373 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,373 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,373 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,373 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,374 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,374 INFO L263 TraceCheckUtils]: 66: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,374 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,374 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,374 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,374 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,374 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,374 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,374 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,375 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,375 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,375 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,375 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,375 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,375 INFO L280 TraceCheckUtils]: 79: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,375 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,375 INFO L280 TraceCheckUtils]: 81: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,376 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,376 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,376 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,376 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,376 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,376 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,376 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,376 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,376 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,377 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,377 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,377 INFO L263 TraceCheckUtils]: 93: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,377 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,377 INFO L280 TraceCheckUtils]: 95: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,377 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,377 INFO L280 TraceCheckUtils]: 97: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,377 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,378 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,378 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,378 INFO L263 TraceCheckUtils]: 101: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,378 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,378 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,378 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,378 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,378 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,378 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,379 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,379 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,379 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,379 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,379 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,379 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,379 INFO L263 TraceCheckUtils]: 114: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,379 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,380 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,380 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,380 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,380 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,380 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,380 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,380 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,380 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,380 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,381 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,381 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,381 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,381 INFO L280 TraceCheckUtils]: 128: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,381 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,381 INFO L280 TraceCheckUtils]: 130: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,381 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,381 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,381 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,382 INFO L263 TraceCheckUtils]: 134: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,382 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,382 INFO L280 TraceCheckUtils]: 136: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,382 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,382 INFO L263 TraceCheckUtils]: 138: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,382 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,382 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,382 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,383 INFO L263 TraceCheckUtils]: 142: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,383 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,383 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,383 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,383 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,383 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,383 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,383 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,383 INFO L280 TraceCheckUtils]: 150: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,384 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,384 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,384 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,384 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,384 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,384 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,384 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,384 INFO L280 TraceCheckUtils]: 158: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,385 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,385 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,385 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,385 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,385 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,385 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,385 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,385 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,385 INFO L263 TraceCheckUtils]: 167: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,386 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,386 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,386 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,386 INFO L280 TraceCheckUtils]: 171: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,386 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,386 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,386 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,387 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,387 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,387 INFO L280 TraceCheckUtils]: 177: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,387 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,387 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,387 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,387 INFO L263 TraceCheckUtils]: 181: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,387 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,388 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,388 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,388 INFO L263 TraceCheckUtils]: 185: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,388 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,388 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,388 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,388 INFO L280 TraceCheckUtils]: 189: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,388 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,389 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,389 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,389 INFO L263 TraceCheckUtils]: 193: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,389 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,389 INFO L280 TraceCheckUtils]: 195: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,389 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,389 INFO L280 TraceCheckUtils]: 197: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,389 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,389 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,390 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,390 INFO L280 TraceCheckUtils]: 201: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,390 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,390 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,390 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,390 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,390 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,390 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,391 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,391 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,391 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,391 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,391 INFO L280 TraceCheckUtils]: 212: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,391 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,391 INFO L280 TraceCheckUtils]: 214: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,391 INFO L280 TraceCheckUtils]: 215: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,391 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,406 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,406 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,406 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,406 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,407 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,407 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,407 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,407 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,407 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,408 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,408 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,408 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,408 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,408 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,408 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,409 INFO L263 TraceCheckUtils]: 27: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,409 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,409 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,409 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,409 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,409 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,409 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,409 INFO L263 TraceCheckUtils]: 35: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,410 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,410 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,410 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,410 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,410 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,411 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,411 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,411 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,411 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,411 INFO L263 TraceCheckUtils]: 48: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,411 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,411 INFO L280 TraceCheckUtils]: 50: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,411 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,411 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,412 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,412 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,412 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,412 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,412 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,412 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,412 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,412 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,412 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,413 INFO L263 TraceCheckUtils]: 62: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,413 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,413 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,413 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,413 INFO L263 TraceCheckUtils]: 66: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,413 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,413 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,413 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,414 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,414 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,414 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,414 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,414 INFO L263 TraceCheckUtils]: 74: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,414 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,414 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,414 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,415 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,415 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,415 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,415 INFO L280 TraceCheckUtils]: 81: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,415 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,415 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,415 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,415 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,416 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,416 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,416 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,416 INFO L280 TraceCheckUtils]: 89: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,416 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,416 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,416 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,416 INFO L263 TraceCheckUtils]: 93: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,416 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,417 INFO L280 TraceCheckUtils]: 95: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,417 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,417 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,417 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,417 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,417 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,417 INFO L263 TraceCheckUtils]: 101: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,417 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,418 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,418 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,418 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,418 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,418 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,418 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,418 INFO L263 TraceCheckUtils]: 109: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,418 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,419 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,419 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,419 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,419 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,419 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,419 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,419 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,419 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,420 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,420 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,420 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,420 INFO L263 TraceCheckUtils]: 122: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,420 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,420 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,420 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,420 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,420 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,421 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,421 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,421 INFO L280 TraceCheckUtils]: 130: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,421 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,421 INFO L280 TraceCheckUtils]: 132: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,421 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,421 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,421 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,421 INFO L280 TraceCheckUtils]: 136: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,422 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,422 INFO L280 TraceCheckUtils]: 138: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,422 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,422 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,422 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,422 INFO L263 TraceCheckUtils]: 142: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,422 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,422 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,422 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,423 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,423 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,423 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,423 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,423 INFO L263 TraceCheckUtils]: 150: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,423 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,423 INFO L280 TraceCheckUtils]: 152: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,423 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,423 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,424 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,424 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,424 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,424 INFO L280 TraceCheckUtils]: 158: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,424 INFO L280 TraceCheckUtils]: 159: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,424 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,424 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,424 INFO L263 TraceCheckUtils]: 162: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,424 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,425 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,425 INFO L280 TraceCheckUtils]: 165: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,425 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,425 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,425 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,425 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,425 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,425 INFO L280 TraceCheckUtils]: 171: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,425 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,426 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,426 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,426 INFO L263 TraceCheckUtils]: 175: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,426 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,426 INFO L280 TraceCheckUtils]: 177: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,426 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,426 INFO L280 TraceCheckUtils]: 179: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,426 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,426 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,427 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,427 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,427 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,427 INFO L280 TraceCheckUtils]: 185: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,427 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,427 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,427 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,427 INFO L263 TraceCheckUtils]: 189: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,427 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,428 INFO L280 TraceCheckUtils]: 191: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,428 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,428 INFO L263 TraceCheckUtils]: 193: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,428 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,428 INFO L280 TraceCheckUtils]: 195: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,428 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,428 INFO L280 TraceCheckUtils]: 197: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,428 INFO L280 TraceCheckUtils]: 198: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,428 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,429 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,429 INFO L263 TraceCheckUtils]: 201: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,429 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,429 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,429 INFO L280 TraceCheckUtils]: 204: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,429 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,429 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,429 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,429 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,430 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,430 INFO L280 TraceCheckUtils]: 210: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,430 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,430 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,430 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,430 INFO L280 TraceCheckUtils]: 214: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,430 INFO L280 TraceCheckUtils]: 215: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,430 INFO L280 TraceCheckUtils]: 216: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,430 INFO L280 TraceCheckUtils]: 217: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,431 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,431 INFO L280 TraceCheckUtils]: 219: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,431 INFO L280 TraceCheckUtils]: 220: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,431 INFO L280 TraceCheckUtils]: 221: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,431 INFO L280 TraceCheckUtils]: 222: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,431 INFO L280 TraceCheckUtils]: 223: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,431 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,431 INFO L280 TraceCheckUtils]: 225: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,431 INFO L263 TraceCheckUtils]: 226: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,432 INFO L280 TraceCheckUtils]: 227: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,432 INFO L280 TraceCheckUtils]: 228: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,432 INFO L280 TraceCheckUtils]: 229: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,432 INFO L263 TraceCheckUtils]: 230: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,432 INFO L280 TraceCheckUtils]: 231: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,432 INFO L280 TraceCheckUtils]: 232: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,432 INFO L280 TraceCheckUtils]: 233: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,432 INFO L263 TraceCheckUtils]: 234: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,432 INFO L280 TraceCheckUtils]: 235: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,433 INFO L280 TraceCheckUtils]: 236: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,433 INFO L280 TraceCheckUtils]: 237: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,433 INFO L263 TraceCheckUtils]: 238: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,433 INFO L280 TraceCheckUtils]: 239: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,433 INFO L280 TraceCheckUtils]: 240: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,433 INFO L280 TraceCheckUtils]: 241: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,433 INFO L263 TraceCheckUtils]: 242: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,433 INFO L280 TraceCheckUtils]: 243: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,433 INFO L280 TraceCheckUtils]: 244: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,434 INFO L280 TraceCheckUtils]: 245: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,434 INFO L280 TraceCheckUtils]: 246: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,434 INFO L280 TraceCheckUtils]: 247: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,434 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,434 INFO L280 TraceCheckUtils]: 249: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,434 INFO L263 TraceCheckUtils]: 250: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,434 INFO L280 TraceCheckUtils]: 251: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,434 INFO L280 TraceCheckUtils]: 252: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,434 INFO L280 TraceCheckUtils]: 253: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,435 INFO L280 TraceCheckUtils]: 254: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,435 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,435 INFO L280 TraceCheckUtils]: 256: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,435 INFO L280 TraceCheckUtils]: 257: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,435 INFO L280 TraceCheckUtils]: 258: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,435 INFO L280 TraceCheckUtils]: 259: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,435 INFO L280 TraceCheckUtils]: 260: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,435 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,435 INFO L280 TraceCheckUtils]: 262: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,436 INFO L263 TraceCheckUtils]: 263: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,436 INFO L280 TraceCheckUtils]: 264: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,436 INFO L280 TraceCheckUtils]: 265: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,436 INFO L280 TraceCheckUtils]: 266: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,436 INFO L280 TraceCheckUtils]: 267: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,436 INFO L280 TraceCheckUtils]: 268: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,436 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,436 INFO L280 TraceCheckUtils]: 270: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,436 INFO L280 TraceCheckUtils]: 271: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,437 INFO L280 TraceCheckUtils]: 272: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,437 INFO L280 TraceCheckUtils]: 273: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,437 INFO L280 TraceCheckUtils]: 274: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,437 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,437 INFO L280 TraceCheckUtils]: 276: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,437 INFO L263 TraceCheckUtils]: 277: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,437 INFO L280 TraceCheckUtils]: 278: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,437 INFO L280 TraceCheckUtils]: 279: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,438 INFO L280 TraceCheckUtils]: 280: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,438 INFO L263 TraceCheckUtils]: 281: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,438 INFO L280 TraceCheckUtils]: 282: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,438 INFO L280 TraceCheckUtils]: 283: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,438 INFO L280 TraceCheckUtils]: 284: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,438 INFO L280 TraceCheckUtils]: 285: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,438 INFO L280 TraceCheckUtils]: 286: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,438 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,438 INFO L280 TraceCheckUtils]: 288: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,439 INFO L263 TraceCheckUtils]: 289: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,439 INFO L280 TraceCheckUtils]: 290: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,439 INFO L280 TraceCheckUtils]: 291: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,439 INFO L280 TraceCheckUtils]: 292: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,439 INFO L280 TraceCheckUtils]: 293: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,439 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,439 INFO L280 TraceCheckUtils]: 295: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,439 INFO L280 TraceCheckUtils]: 296: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,440 INFO L280 TraceCheckUtils]: 297: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,440 INFO L280 TraceCheckUtils]: 298: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,440 INFO L280 TraceCheckUtils]: 299: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,440 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,440 INFO L280 TraceCheckUtils]: 301: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,440 INFO L280 TraceCheckUtils]: 302: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,440 INFO L280 TraceCheckUtils]: 303: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,440 INFO L280 TraceCheckUtils]: 304: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,440 INFO L280 TraceCheckUtils]: 305: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,441 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,441 INFO L280 TraceCheckUtils]: 307: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,441 INFO L263 TraceCheckUtils]: 308: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,441 INFO L280 TraceCheckUtils]: 309: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,441 INFO L280 TraceCheckUtils]: 310: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,441 INFO L280 TraceCheckUtils]: 311: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,441 INFO L263 TraceCheckUtils]: 312: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,441 INFO L280 TraceCheckUtils]: 313: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,441 INFO L280 TraceCheckUtils]: 314: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,442 INFO L280 TraceCheckUtils]: 315: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,442 INFO L263 TraceCheckUtils]: 316: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,442 INFO L280 TraceCheckUtils]: 317: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,442 INFO L280 TraceCheckUtils]: 318: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,442 INFO L280 TraceCheckUtils]: 319: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,442 INFO L280 TraceCheckUtils]: 320: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,442 INFO L280 TraceCheckUtils]: 321: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,442 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,442 INFO L280 TraceCheckUtils]: 323: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,443 INFO L263 TraceCheckUtils]: 324: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,443 INFO L280 TraceCheckUtils]: 325: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,443 INFO L280 TraceCheckUtils]: 326: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,443 INFO L280 TraceCheckUtils]: 327: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,443 INFO L280 TraceCheckUtils]: 328: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,443 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,443 INFO L280 TraceCheckUtils]: 330: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,443 INFO L280 TraceCheckUtils]: 331: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,443 INFO L280 TraceCheckUtils]: 332: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,444 INFO L280 TraceCheckUtils]: 333: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,444 INFO L280 TraceCheckUtils]: 334: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,444 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,444 INFO L280 TraceCheckUtils]: 336: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,444 INFO L263 TraceCheckUtils]: 337: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,444 INFO L280 TraceCheckUtils]: 338: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,444 INFO L280 TraceCheckUtils]: 339: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,444 INFO L280 TraceCheckUtils]: 340: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,444 INFO L280 TraceCheckUtils]: 341: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,444 INFO L280 TraceCheckUtils]: 342: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,445 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,445 INFO L280 TraceCheckUtils]: 344: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,445 INFO L280 TraceCheckUtils]: 345: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,445 INFO L280 TraceCheckUtils]: 346: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,445 INFO L280 TraceCheckUtils]: 347: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,445 INFO L280 TraceCheckUtils]: 348: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,445 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,445 INFO L280 TraceCheckUtils]: 350: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,446 INFO L280 TraceCheckUtils]: 351: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,446 INFO L280 TraceCheckUtils]: 352: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,446 INFO L280 TraceCheckUtils]: 353: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,446 INFO L280 TraceCheckUtils]: 354: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,446 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,446 INFO L280 TraceCheckUtils]: 356: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,446 INFO L280 TraceCheckUtils]: 357: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,446 INFO L280 TraceCheckUtils]: 358: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,446 INFO L280 TraceCheckUtils]: 359: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,447 INFO L280 TraceCheckUtils]: 360: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,447 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,447 INFO L280 TraceCheckUtils]: 362: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,447 INFO L263 TraceCheckUtils]: 363: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,447 INFO L280 TraceCheckUtils]: 364: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,447 INFO L280 TraceCheckUtils]: 365: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,447 INFO L280 TraceCheckUtils]: 366: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,447 INFO L263 TraceCheckUtils]: 367: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,448 INFO L280 TraceCheckUtils]: 368: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,448 INFO L280 TraceCheckUtils]: 369: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,448 INFO L280 TraceCheckUtils]: 370: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,448 INFO L263 TraceCheckUtils]: 371: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,448 INFO L280 TraceCheckUtils]: 372: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,448 INFO L280 TraceCheckUtils]: 373: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,448 INFO L280 TraceCheckUtils]: 374: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,448 INFO L263 TraceCheckUtils]: 375: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,449 INFO L280 TraceCheckUtils]: 376: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,449 INFO L280 TraceCheckUtils]: 377: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,449 INFO L280 TraceCheckUtils]: 378: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,449 INFO L263 TraceCheckUtils]: 379: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,449 INFO L280 TraceCheckUtils]: 380: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,449 INFO L280 TraceCheckUtils]: 381: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,449 INFO L280 TraceCheckUtils]: 382: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,449 INFO L263 TraceCheckUtils]: 383: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,449 INFO L280 TraceCheckUtils]: 384: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,450 INFO L280 TraceCheckUtils]: 385: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,450 INFO L280 TraceCheckUtils]: 386: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,450 INFO L280 TraceCheckUtils]: 387: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,450 INFO L280 TraceCheckUtils]: 388: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,450 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,450 INFO L280 TraceCheckUtils]: 390: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,450 INFO L263 TraceCheckUtils]: 391: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,450 INFO L280 TraceCheckUtils]: 392: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,450 INFO L280 TraceCheckUtils]: 393: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,451 INFO L280 TraceCheckUtils]: 394: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,451 INFO L280 TraceCheckUtils]: 395: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,451 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,451 INFO L280 TraceCheckUtils]: 397: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,451 INFO L280 TraceCheckUtils]: 398: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,451 INFO L280 TraceCheckUtils]: 399: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,451 INFO L280 TraceCheckUtils]: 400: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,451 INFO L280 TraceCheckUtils]: 401: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,451 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,452 INFO L280 TraceCheckUtils]: 403: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,452 INFO L263 TraceCheckUtils]: 404: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,452 INFO L280 TraceCheckUtils]: 405: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,452 INFO L280 TraceCheckUtils]: 406: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,452 INFO L280 TraceCheckUtils]: 407: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,452 INFO L280 TraceCheckUtils]: 408: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,452 INFO L280 TraceCheckUtils]: 409: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,452 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,452 INFO L280 TraceCheckUtils]: 411: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,453 INFO L280 TraceCheckUtils]: 412: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,453 INFO L280 TraceCheckUtils]: 413: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,453 INFO L280 TraceCheckUtils]: 414: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,453 INFO L280 TraceCheckUtils]: 415: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,453 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,453 INFO L280 TraceCheckUtils]: 417: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,453 INFO L263 TraceCheckUtils]: 418: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,453 INFO L280 TraceCheckUtils]: 419: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,453 INFO L280 TraceCheckUtils]: 420: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,454 INFO L280 TraceCheckUtils]: 421: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,454 INFO L263 TraceCheckUtils]: 422: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,454 INFO L280 TraceCheckUtils]: 423: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,454 INFO L280 TraceCheckUtils]: 424: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,454 INFO L280 TraceCheckUtils]: 425: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,454 INFO L280 TraceCheckUtils]: 426: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,454 INFO L280 TraceCheckUtils]: 427: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,454 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,454 INFO L280 TraceCheckUtils]: 429: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,455 INFO L263 TraceCheckUtils]: 430: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,455 INFO L280 TraceCheckUtils]: 431: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,455 INFO L280 TraceCheckUtils]: 432: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,455 INFO L280 TraceCheckUtils]: 433: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,455 INFO L280 TraceCheckUtils]: 434: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,455 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,455 INFO L280 TraceCheckUtils]: 436: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,455 INFO L280 TraceCheckUtils]: 437: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,455 INFO L280 TraceCheckUtils]: 438: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,455 INFO L280 TraceCheckUtils]: 439: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,456 INFO L280 TraceCheckUtils]: 440: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,456 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,456 INFO L280 TraceCheckUtils]: 442: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,456 INFO L280 TraceCheckUtils]: 443: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,456 INFO L280 TraceCheckUtils]: 444: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,456 INFO L280 TraceCheckUtils]: 445: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,456 INFO L280 TraceCheckUtils]: 446: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,456 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,456 INFO L280 TraceCheckUtils]: 448: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,457 INFO L263 TraceCheckUtils]: 449: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,457 INFO L280 TraceCheckUtils]: 450: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,457 INFO L280 TraceCheckUtils]: 451: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,457 INFO L280 TraceCheckUtils]: 452: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,457 INFO L263 TraceCheckUtils]: 453: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,457 INFO L280 TraceCheckUtils]: 454: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,457 INFO L280 TraceCheckUtils]: 455: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,457 INFO L280 TraceCheckUtils]: 456: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,457 INFO L263 TraceCheckUtils]: 457: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,458 INFO L280 TraceCheckUtils]: 458: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,458 INFO L280 TraceCheckUtils]: 459: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,458 INFO L280 TraceCheckUtils]: 460: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,458 INFO L280 TraceCheckUtils]: 461: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,458 INFO L280 TraceCheckUtils]: 462: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,458 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,458 INFO L280 TraceCheckUtils]: 464: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,458 INFO L263 TraceCheckUtils]: 465: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,458 INFO L280 TraceCheckUtils]: 466: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,459 INFO L280 TraceCheckUtils]: 467: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,459 INFO L280 TraceCheckUtils]: 468: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,459 INFO L280 TraceCheckUtils]: 469: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,459 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,459 INFO L280 TraceCheckUtils]: 471: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,459 INFO L280 TraceCheckUtils]: 472: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,459 INFO L280 TraceCheckUtils]: 473: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,459 INFO L280 TraceCheckUtils]: 474: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,459 INFO L280 TraceCheckUtils]: 475: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,460 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,460 INFO L280 TraceCheckUtils]: 477: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,460 INFO L263 TraceCheckUtils]: 478: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,460 INFO L280 TraceCheckUtils]: 479: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,460 INFO L280 TraceCheckUtils]: 480: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,460 INFO L280 TraceCheckUtils]: 481: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,460 INFO L280 TraceCheckUtils]: 482: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,460 INFO L280 TraceCheckUtils]: 483: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,460 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,461 INFO L280 TraceCheckUtils]: 485: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,461 INFO L280 TraceCheckUtils]: 486: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,461 INFO L280 TraceCheckUtils]: 487: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,461 INFO L280 TraceCheckUtils]: 488: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,461 INFO L280 TraceCheckUtils]: 489: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,461 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,461 INFO L280 TraceCheckUtils]: 491: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,462 INFO L280 TraceCheckUtils]: 492: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,462 INFO L280 TraceCheckUtils]: 493: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,462 INFO L280 TraceCheckUtils]: 494: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,462 INFO L280 TraceCheckUtils]: 495: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,462 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,462 INFO L280 TraceCheckUtils]: 497: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,463 INFO L263 TraceCheckUtils]: 498: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,463 INFO L280 TraceCheckUtils]: 499: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,463 INFO L280 TraceCheckUtils]: 500: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,463 INFO L280 TraceCheckUtils]: 501: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,463 INFO L263 TraceCheckUtils]: 502: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,463 INFO L280 TraceCheckUtils]: 503: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,464 INFO L280 TraceCheckUtils]: 504: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,464 INFO L280 TraceCheckUtils]: 505: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,464 INFO L263 TraceCheckUtils]: 506: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,464 INFO L280 TraceCheckUtils]: 507: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,464 INFO L280 TraceCheckUtils]: 508: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,464 INFO L280 TraceCheckUtils]: 509: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,465 INFO L263 TraceCheckUtils]: 510: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,465 INFO L280 TraceCheckUtils]: 511: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,465 INFO L280 TraceCheckUtils]: 512: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,465 INFO L280 TraceCheckUtils]: 513: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,465 INFO L280 TraceCheckUtils]: 514: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,465 INFO L280 TraceCheckUtils]: 515: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,465 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,465 INFO L280 TraceCheckUtils]: 517: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,466 INFO L263 TraceCheckUtils]: 518: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,466 INFO L280 TraceCheckUtils]: 519: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,466 INFO L280 TraceCheckUtils]: 520: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,466 INFO L280 TraceCheckUtils]: 521: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,466 INFO L280 TraceCheckUtils]: 522: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,466 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,467 INFO L280 TraceCheckUtils]: 524: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,467 INFO L280 TraceCheckUtils]: 525: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,467 INFO L280 TraceCheckUtils]: 526: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,467 INFO L280 TraceCheckUtils]: 527: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,467 INFO L280 TraceCheckUtils]: 528: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,467 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,467 INFO L280 TraceCheckUtils]: 530: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,468 INFO L263 TraceCheckUtils]: 531: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,468 INFO L280 TraceCheckUtils]: 532: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,468 INFO L280 TraceCheckUtils]: 533: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,468 INFO L280 TraceCheckUtils]: 534: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,468 INFO L280 TraceCheckUtils]: 535: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,468 INFO L280 TraceCheckUtils]: 536: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,468 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,469 INFO L280 TraceCheckUtils]: 538: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,469 INFO L280 TraceCheckUtils]: 539: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,469 INFO L280 TraceCheckUtils]: 540: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,469 INFO L280 TraceCheckUtils]: 541: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,469 INFO L280 TraceCheckUtils]: 542: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,469 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,469 INFO L280 TraceCheckUtils]: 544: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,470 INFO L263 TraceCheckUtils]: 545: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,470 INFO L280 TraceCheckUtils]: 546: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,470 INFO L280 TraceCheckUtils]: 547: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,470 INFO L280 TraceCheckUtils]: 548: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,470 INFO L263 TraceCheckUtils]: 549: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,470 INFO L280 TraceCheckUtils]: 550: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,470 INFO L280 TraceCheckUtils]: 551: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,471 INFO L280 TraceCheckUtils]: 552: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,471 INFO L280 TraceCheckUtils]: 553: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,471 INFO L280 TraceCheckUtils]: 554: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,471 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,471 INFO L280 TraceCheckUtils]: 556: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,471 INFO L263 TraceCheckUtils]: 557: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,471 INFO L280 TraceCheckUtils]: 558: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,471 INFO L280 TraceCheckUtils]: 559: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,472 INFO L280 TraceCheckUtils]: 560: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,472 INFO L280 TraceCheckUtils]: 561: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,472 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,472 INFO L280 TraceCheckUtils]: 563: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,472 INFO L280 TraceCheckUtils]: 564: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,472 INFO L280 TraceCheckUtils]: 565: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,472 INFO L280 TraceCheckUtils]: 566: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,473 INFO L280 TraceCheckUtils]: 567: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,473 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,473 INFO L280 TraceCheckUtils]: 569: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,473 INFO L280 TraceCheckUtils]: 570: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,473 INFO L280 TraceCheckUtils]: 571: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,473 INFO L280 TraceCheckUtils]: 572: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,474 INFO L280 TraceCheckUtils]: 573: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,474 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,474 INFO L280 TraceCheckUtils]: 575: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,474 INFO L280 TraceCheckUtils]: 576: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,474 INFO L280 TraceCheckUtils]: 577: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,474 INFO L280 TraceCheckUtils]: 578: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,474 INFO L280 TraceCheckUtils]: 579: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,475 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,475 INFO L280 TraceCheckUtils]: 581: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,475 INFO L280 TraceCheckUtils]: 582: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,475 INFO L280 TraceCheckUtils]: 583: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,475 INFO L280 TraceCheckUtils]: 584: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,475 INFO L280 TraceCheckUtils]: 585: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,476 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,623 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,625 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,627 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,628 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,629 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,633 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,634 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,634 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,634 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,635 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,635 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,635 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,635 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,636 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,636 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,636 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,636 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,636 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,636 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,637 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,637 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,643 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,646 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,647 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,648 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,648 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,649 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,649 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,651 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,651 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,651 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,651 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,651 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,652 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,652 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,652 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,652 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,652 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,653 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,653 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,653 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,653 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,653 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,653 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,654 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,654 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,654 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,654 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,654 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,654 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,654 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,654 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,655 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,655 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,655 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,655 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,655 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,655 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,655 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,656 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,656 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,656 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,656 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,656 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,656 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,656 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,657 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,657 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,657 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,657 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,657 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,657 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,657 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,657 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,658 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,658 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,658 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,658 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,658 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,658 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,658 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,659 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,659 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,659 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,659 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,659 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,659 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,660 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,660 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,660 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,660 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,672 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,674 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,674 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,674 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,675 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,675 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,675 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,676 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,676 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,677 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,680 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,681 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,681 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,681 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,681 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,682 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,682 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,682 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,682 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,682 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,683 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,683 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,683 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,683 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,683 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,683 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,683 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,684 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,684 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,684 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,684 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,684 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,684 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,684 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,685 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,685 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,685 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,685 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,685 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,685 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,685 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,687 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,687 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,687 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,688 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,688 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,688 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,689 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,689 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,689 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,689 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,689 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,689 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,689 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,690 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,690 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,690 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,690 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,690 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,690 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,690 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,690 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,691 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,691 INFO L263 TraceCheckUtils]: 36: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,691 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,691 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,691 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,691 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,691 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,691 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,692 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,692 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,692 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,692 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,692 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,692 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,692 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,692 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,693 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,693 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,693 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,693 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,693 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,693 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,693 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,694 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,694 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,694 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,694 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,694 INFO L263 TraceCheckUtils]: 62: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,694 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,694 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,694 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,695 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,695 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,695 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,695 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,695 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,695 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,695 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,695 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,696 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,696 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,696 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,696 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,696 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,696 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,696 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,696 INFO L263 TraceCheckUtils]: 81: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,697 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,697 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,697 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,697 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,697 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,697 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,697 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,697 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,698 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,698 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,698 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,698 INFO L280 TraceCheckUtils]: 93: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,698 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,698 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,698 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,698 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,699 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,699 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,699 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,699 INFO L280 TraceCheckUtils]: 101: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,699 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,699 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,699 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,699 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,700 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,700 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,700 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,700 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,700 INFO L263 TraceCheckUtils]: 110: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,700 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,700 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,700 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,701 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,701 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,701 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,701 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,701 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,701 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,701 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,701 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,702 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,702 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,702 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,702 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,702 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,702 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,702 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,722 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,724 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,725 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,725 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,725 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,726 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,726 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,726 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,727 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,730 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,731 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,731 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,731 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,731 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,732 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,732 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,732 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,732 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,733 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,733 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,733 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,733 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,733 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,733 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,734 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,734 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,734 INFO L263 TraceCheckUtils]: 28: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,734 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,734 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,734 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,734 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,735 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,735 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,735 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,735 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,735 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,735 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,735 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,735 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,741 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:34,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,744 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,744 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,745 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,745 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,745 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,745 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,746 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,746 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,746 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,746 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,746 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,746 INFO L280 TraceCheckUtils]: 19: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,746 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,746 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,747 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,748 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,748 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,749 INFO L280 TraceCheckUtils]: 15: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,749 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,749 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,749 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,750 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,750 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,750 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,750 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,750 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,750 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,750 INFO L280 TraceCheckUtils]: 27: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,751 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,751 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,751 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,751 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,751 INFO L263 TraceCheckUtils]: 32: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,751 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,751 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,751 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,752 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,752 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,752 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,752 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,752 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,752 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,752 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,752 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,753 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,753 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,753 INFO L263 TraceCheckUtils]: 46: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,753 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,753 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,753 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,753 INFO L263 TraceCheckUtils]: 50: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,753 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,753 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,754 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,754 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,754 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,754 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,754 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,754 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,754 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,754 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,755 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,755 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,755 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,755 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,755 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,755 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,755 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,755 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,756 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,756 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,756 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,756 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,756 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,756 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,756 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,759 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,759 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,759 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,760 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,760 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,760 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,760 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,760 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,760 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,760 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,761 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,761 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,761 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,761 INFO L280 TraceCheckUtils]: 23: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,761 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,761 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,761 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,761 INFO L263 TraceCheckUtils]: 27: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,761 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,762 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,762 INFO L280 TraceCheckUtils]: 31: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,762 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,762 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,762 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,762 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,762 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,762 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,763 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,763 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,763 INFO L263 TraceCheckUtils]: 40: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,763 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,763 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,763 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,763 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,763 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,763 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,764 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,764 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,764 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,764 INFO L280 TraceCheckUtils]: 50: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,764 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,764 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,764 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,764 INFO L263 TraceCheckUtils]: 54: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,764 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,765 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,765 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,765 INFO L263 TraceCheckUtils]: 58: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,765 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,765 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,765 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,765 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,765 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,765 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,766 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,766 INFO L263 TraceCheckUtils]: 66: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,766 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,766 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,766 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,766 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,766 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,766 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,767 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,767 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,767 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,767 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,767 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,767 INFO L280 TraceCheckUtils]: 79: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,767 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,767 INFO L280 TraceCheckUtils]: 81: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,767 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,768 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,768 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,768 INFO L263 TraceCheckUtils]: 85: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,768 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,768 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,768 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,768 INFO L263 TraceCheckUtils]: 89: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,768 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,768 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,769 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,769 INFO L263 TraceCheckUtils]: 93: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,769 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,769 INFO L280 TraceCheckUtils]: 95: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,769 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,769 INFO L280 TraceCheckUtils]: 97: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,769 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,769 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,769 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,770 INFO L263 TraceCheckUtils]: 101: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,770 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,770 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,770 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,770 INFO L280 TraceCheckUtils]: 105: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,770 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,770 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,770 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,770 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,771 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,771 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,771 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,771 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,771 INFO L263 TraceCheckUtils]: 114: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,771 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,771 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,771 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,771 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,772 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,772 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,772 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,772 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,772 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,772 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,772 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,772 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,772 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,773 INFO L280 TraceCheckUtils]: 128: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,773 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,773 INFO L280 TraceCheckUtils]: 130: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,773 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,773 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,773 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,773 INFO L263 TraceCheckUtils]: 134: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,773 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,773 INFO L280 TraceCheckUtils]: 136: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,774 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,774 INFO L263 TraceCheckUtils]: 138: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,774 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,774 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,774 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,774 INFO L263 TraceCheckUtils]: 142: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,774 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,774 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,774 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,775 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,775 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,775 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,775 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,775 INFO L280 TraceCheckUtils]: 150: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,775 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,775 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,775 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,775 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,776 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,776 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,776 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,776 INFO L280 TraceCheckUtils]: 158: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,776 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,776 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,776 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,776 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,776 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,777 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,777 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,777 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,777 INFO L263 TraceCheckUtils]: 167: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,777 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,777 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,777 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,777 INFO L280 TraceCheckUtils]: 171: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,777 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,778 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,778 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,778 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,778 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,778 INFO L280 TraceCheckUtils]: 177: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,778 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,778 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,778 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,779 INFO L263 TraceCheckUtils]: 181: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,779 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,779 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,779 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,779 INFO L263 TraceCheckUtils]: 185: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,779 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,779 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,779 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,779 INFO L280 TraceCheckUtils]: 189: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,780 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,780 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,780 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,780 INFO L263 TraceCheckUtils]: 193: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,780 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,780 INFO L280 TraceCheckUtils]: 195: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,780 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,780 INFO L280 TraceCheckUtils]: 197: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,780 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,781 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,781 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,781 INFO L280 TraceCheckUtils]: 201: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,781 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,781 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,781 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,781 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,781 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,781 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,782 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,782 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,782 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,782 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,782 INFO L280 TraceCheckUtils]: 212: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,782 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,782 INFO L280 TraceCheckUtils]: 214: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,782 INFO L280 TraceCheckUtils]: 215: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,783 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,798 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,798 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,798 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,798 INFO L280 TraceCheckUtils]: 9: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,799 INFO L263 TraceCheckUtils]: 11: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,799 INFO L263 TraceCheckUtils]: 15: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,799 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,799 INFO L263 TraceCheckUtils]: 19: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,800 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,800 INFO L263 TraceCheckUtils]: 23: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,800 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,800 INFO L280 TraceCheckUtils]: 25: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,800 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,800 INFO L263 TraceCheckUtils]: 27: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,800 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,801 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,801 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,801 INFO L263 TraceCheckUtils]: 31: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,801 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,801 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,801 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,801 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,801 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,801 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,802 INFO L263 TraceCheckUtils]: 39: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,802 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,802 INFO L280 TraceCheckUtils]: 41: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,802 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,802 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,802 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,802 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,802 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,802 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,803 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,803 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,803 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,803 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,803 INFO L263 TraceCheckUtils]: 52: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,803 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,803 INFO L280 TraceCheckUtils]: 54: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,803 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,803 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,804 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,804 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,804 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,804 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,804 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,804 INFO L280 TraceCheckUtils]: 62: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,804 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,804 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,804 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,805 INFO L263 TraceCheckUtils]: 66: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,805 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,805 INFO L280 TraceCheckUtils]: 68: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,805 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,805 INFO L263 TraceCheckUtils]: 70: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,805 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,805 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,805 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,805 INFO L280 TraceCheckUtils]: 74: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,806 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,806 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,806 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,806 INFO L263 TraceCheckUtils]: 78: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,806 INFO L280 TraceCheckUtils]: 79: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,806 INFO L280 TraceCheckUtils]: 80: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,806 INFO L280 TraceCheckUtils]: 81: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,806 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,806 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,806 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,807 INFO L280 TraceCheckUtils]: 85: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,807 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,807 INFO L280 TraceCheckUtils]: 87: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,807 INFO L280 TraceCheckUtils]: 88: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,807 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,807 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,807 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,807 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,807 INFO L280 TraceCheckUtils]: 93: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,808 INFO L280 TraceCheckUtils]: 94: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,808 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,808 INFO L280 TraceCheckUtils]: 96: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,808 INFO L263 TraceCheckUtils]: 97: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,808 INFO L280 TraceCheckUtils]: 98: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,808 INFO L280 TraceCheckUtils]: 99: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,808 INFO L280 TraceCheckUtils]: 100: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,808 INFO L263 TraceCheckUtils]: 101: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,808 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,808 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,809 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,809 INFO L263 TraceCheckUtils]: 105: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,809 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,809 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,809 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,809 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,809 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,809 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,809 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,810 INFO L263 TraceCheckUtils]: 113: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,810 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,810 INFO L280 TraceCheckUtils]: 115: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,810 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,810 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,810 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,810 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,810 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,810 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,811 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,811 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,811 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,811 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,811 INFO L263 TraceCheckUtils]: 126: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,811 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,811 INFO L280 TraceCheckUtils]: 128: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,811 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,811 INFO L280 TraceCheckUtils]: 130: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,812 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,812 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,812 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,812 INFO L280 TraceCheckUtils]: 134: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,812 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,812 INFO L280 TraceCheckUtils]: 136: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,812 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,812 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,812 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,813 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,813 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,813 INFO L280 TraceCheckUtils]: 142: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,813 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,813 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,813 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,813 INFO L263 TraceCheckUtils]: 146: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,813 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,813 INFO L280 TraceCheckUtils]: 148: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,813 INFO L280 TraceCheckUtils]: 149: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,814 INFO L263 TraceCheckUtils]: 150: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,814 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,814 INFO L280 TraceCheckUtils]: 152: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,814 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,814 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,814 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,814 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,814 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,814 INFO L263 TraceCheckUtils]: 158: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,815 INFO L280 TraceCheckUtils]: 159: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,815 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,815 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,815 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,815 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,815 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,815 INFO L280 TraceCheckUtils]: 165: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,815 INFO L263 TraceCheckUtils]: 166: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,815 INFO L280 TraceCheckUtils]: 167: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,816 INFO L280 TraceCheckUtils]: 168: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,816 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,816 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,816 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,816 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,816 INFO L280 TraceCheckUtils]: 173: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,816 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,816 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,816 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,817 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,817 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,817 INFO L263 TraceCheckUtils]: 179: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,817 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,817 INFO L280 TraceCheckUtils]: 181: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,817 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,817 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,817 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,817 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,817 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,818 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,818 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,818 INFO L280 TraceCheckUtils]: 189: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,818 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,818 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,818 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,818 INFO L263 TraceCheckUtils]: 193: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,818 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,818 INFO L280 TraceCheckUtils]: 195: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,819 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,819 INFO L263 TraceCheckUtils]: 197: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,819 INFO L280 TraceCheckUtils]: 198: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,819 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,819 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,819 INFO L280 TraceCheckUtils]: 201: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,819 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,819 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,819 INFO L280 TraceCheckUtils]: 204: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,820 INFO L263 TraceCheckUtils]: 205: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,820 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,820 INFO L280 TraceCheckUtils]: 207: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,820 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,820 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,820 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,820 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,820 INFO L280 TraceCheckUtils]: 212: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,820 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,820 INFO L280 TraceCheckUtils]: 214: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,821 INFO L280 TraceCheckUtils]: 215: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,821 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,821 INFO L280 TraceCheckUtils]: 217: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,821 INFO L280 TraceCheckUtils]: 218: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,821 INFO L280 TraceCheckUtils]: 219: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,821 INFO L280 TraceCheckUtils]: 220: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,821 INFO L280 TraceCheckUtils]: 221: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,821 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,821 INFO L280 TraceCheckUtils]: 223: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,822 INFO L280 TraceCheckUtils]: 224: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,822 INFO L280 TraceCheckUtils]: 225: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,822 INFO L280 TraceCheckUtils]: 226: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,822 INFO L280 TraceCheckUtils]: 227: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,822 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,822 INFO L280 TraceCheckUtils]: 229: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,822 INFO L263 TraceCheckUtils]: 230: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,822 INFO L280 TraceCheckUtils]: 231: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,822 INFO L280 TraceCheckUtils]: 232: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,823 INFO L280 TraceCheckUtils]: 233: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,823 INFO L263 TraceCheckUtils]: 234: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,823 INFO L280 TraceCheckUtils]: 235: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,823 INFO L280 TraceCheckUtils]: 236: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,823 INFO L280 TraceCheckUtils]: 237: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,823 INFO L263 TraceCheckUtils]: 238: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,823 INFO L280 TraceCheckUtils]: 239: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,823 INFO L280 TraceCheckUtils]: 240: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,823 INFO L280 TraceCheckUtils]: 241: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,824 INFO L263 TraceCheckUtils]: 242: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,824 INFO L280 TraceCheckUtils]: 243: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,824 INFO L280 TraceCheckUtils]: 244: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,824 INFO L280 TraceCheckUtils]: 245: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,824 INFO L263 TraceCheckUtils]: 246: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,824 INFO L280 TraceCheckUtils]: 247: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,824 INFO L280 TraceCheckUtils]: 248: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,824 INFO L280 TraceCheckUtils]: 249: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,824 INFO L280 TraceCheckUtils]: 250: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,824 INFO L280 TraceCheckUtils]: 251: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,825 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,825 INFO L280 TraceCheckUtils]: 253: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,825 INFO L263 TraceCheckUtils]: 254: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,825 INFO L280 TraceCheckUtils]: 255: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,825 INFO L280 TraceCheckUtils]: 256: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,825 INFO L280 TraceCheckUtils]: 257: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,825 INFO L280 TraceCheckUtils]: 258: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,825 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,825 INFO L280 TraceCheckUtils]: 260: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,826 INFO L280 TraceCheckUtils]: 261: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,826 INFO L280 TraceCheckUtils]: 262: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,826 INFO L280 TraceCheckUtils]: 263: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,826 INFO L280 TraceCheckUtils]: 264: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,826 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,826 INFO L280 TraceCheckUtils]: 266: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,826 INFO L263 TraceCheckUtils]: 267: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,826 INFO L280 TraceCheckUtils]: 268: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,827 INFO L280 TraceCheckUtils]: 269: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,827 INFO L280 TraceCheckUtils]: 270: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,827 INFO L280 TraceCheckUtils]: 271: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,827 INFO L280 TraceCheckUtils]: 272: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,827 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,827 INFO L280 TraceCheckUtils]: 274: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,827 INFO L280 TraceCheckUtils]: 275: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,827 INFO L280 TraceCheckUtils]: 276: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,827 INFO L280 TraceCheckUtils]: 277: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,827 INFO L280 TraceCheckUtils]: 278: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,828 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,828 INFO L280 TraceCheckUtils]: 280: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,828 INFO L263 TraceCheckUtils]: 281: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,828 INFO L280 TraceCheckUtils]: 282: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,828 INFO L280 TraceCheckUtils]: 283: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,828 INFO L280 TraceCheckUtils]: 284: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,828 INFO L263 TraceCheckUtils]: 285: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,828 INFO L280 TraceCheckUtils]: 286: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,828 INFO L280 TraceCheckUtils]: 287: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,829 INFO L280 TraceCheckUtils]: 288: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,829 INFO L280 TraceCheckUtils]: 289: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,829 INFO L280 TraceCheckUtils]: 290: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,829 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,829 INFO L280 TraceCheckUtils]: 292: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,829 INFO L263 TraceCheckUtils]: 293: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,829 INFO L280 TraceCheckUtils]: 294: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,829 INFO L280 TraceCheckUtils]: 295: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,829 INFO L280 TraceCheckUtils]: 296: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,830 INFO L280 TraceCheckUtils]: 297: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,830 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,830 INFO L280 TraceCheckUtils]: 299: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,830 INFO L280 TraceCheckUtils]: 300: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,830 INFO L280 TraceCheckUtils]: 301: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,830 INFO L280 TraceCheckUtils]: 302: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,830 INFO L280 TraceCheckUtils]: 303: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,830 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,830 INFO L280 TraceCheckUtils]: 305: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,831 INFO L280 TraceCheckUtils]: 306: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,831 INFO L280 TraceCheckUtils]: 307: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,831 INFO L280 TraceCheckUtils]: 308: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,831 INFO L280 TraceCheckUtils]: 309: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,831 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,831 INFO L280 TraceCheckUtils]: 311: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,831 INFO L263 TraceCheckUtils]: 312: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,831 INFO L280 TraceCheckUtils]: 313: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,831 INFO L280 TraceCheckUtils]: 314: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,831 INFO L280 TraceCheckUtils]: 315: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,832 INFO L263 TraceCheckUtils]: 316: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,832 INFO L280 TraceCheckUtils]: 317: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,832 INFO L280 TraceCheckUtils]: 318: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,832 INFO L280 TraceCheckUtils]: 319: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,832 INFO L263 TraceCheckUtils]: 320: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,832 INFO L280 TraceCheckUtils]: 321: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,832 INFO L280 TraceCheckUtils]: 322: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,832 INFO L280 TraceCheckUtils]: 323: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,832 INFO L280 TraceCheckUtils]: 324: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,833 INFO L280 TraceCheckUtils]: 325: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,833 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,833 INFO L280 TraceCheckUtils]: 327: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,833 INFO L263 TraceCheckUtils]: 328: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,833 INFO L280 TraceCheckUtils]: 329: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,833 INFO L280 TraceCheckUtils]: 330: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,833 INFO L280 TraceCheckUtils]: 331: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,833 INFO L280 TraceCheckUtils]: 332: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,833 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,834 INFO L280 TraceCheckUtils]: 334: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,834 INFO L280 TraceCheckUtils]: 335: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,834 INFO L280 TraceCheckUtils]: 336: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,834 INFO L280 TraceCheckUtils]: 337: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,834 INFO L280 TraceCheckUtils]: 338: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,834 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,834 INFO L280 TraceCheckUtils]: 340: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,834 INFO L263 TraceCheckUtils]: 341: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,834 INFO L280 TraceCheckUtils]: 342: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,835 INFO L280 TraceCheckUtils]: 343: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,835 INFO L280 TraceCheckUtils]: 344: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,835 INFO L280 TraceCheckUtils]: 345: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,835 INFO L280 TraceCheckUtils]: 346: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,835 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,835 INFO L280 TraceCheckUtils]: 348: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,835 INFO L280 TraceCheckUtils]: 349: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,835 INFO L280 TraceCheckUtils]: 350: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,835 INFO L280 TraceCheckUtils]: 351: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,835 INFO L280 TraceCheckUtils]: 352: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,836 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,836 INFO L280 TraceCheckUtils]: 354: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,836 INFO L280 TraceCheckUtils]: 355: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,836 INFO L280 TraceCheckUtils]: 356: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,836 INFO L280 TraceCheckUtils]: 357: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,836 INFO L280 TraceCheckUtils]: 358: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,836 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,836 INFO L280 TraceCheckUtils]: 360: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,836 INFO L280 TraceCheckUtils]: 361: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,837 INFO L280 TraceCheckUtils]: 362: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,837 INFO L280 TraceCheckUtils]: 363: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,837 INFO L280 TraceCheckUtils]: 364: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,837 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,837 INFO L280 TraceCheckUtils]: 366: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,837 INFO L263 TraceCheckUtils]: 367: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,837 INFO L280 TraceCheckUtils]: 368: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,837 INFO L280 TraceCheckUtils]: 369: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,837 INFO L280 TraceCheckUtils]: 370: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,838 INFO L263 TraceCheckUtils]: 371: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,838 INFO L280 TraceCheckUtils]: 372: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,838 INFO L280 TraceCheckUtils]: 373: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,838 INFO L280 TraceCheckUtils]: 374: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,838 INFO L263 TraceCheckUtils]: 375: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,838 INFO L280 TraceCheckUtils]: 376: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,838 INFO L280 TraceCheckUtils]: 377: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,838 INFO L280 TraceCheckUtils]: 378: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,839 INFO L263 TraceCheckUtils]: 379: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,839 INFO L280 TraceCheckUtils]: 380: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,839 INFO L280 TraceCheckUtils]: 381: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,839 INFO L280 TraceCheckUtils]: 382: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,839 INFO L263 TraceCheckUtils]: 383: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,839 INFO L280 TraceCheckUtils]: 384: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,839 INFO L280 TraceCheckUtils]: 385: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,839 INFO L280 TraceCheckUtils]: 386: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,839 INFO L263 TraceCheckUtils]: 387: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,840 INFO L280 TraceCheckUtils]: 388: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,840 INFO L280 TraceCheckUtils]: 389: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,840 INFO L280 TraceCheckUtils]: 390: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,840 INFO L280 TraceCheckUtils]: 391: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,840 INFO L280 TraceCheckUtils]: 392: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,840 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,840 INFO L280 TraceCheckUtils]: 394: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,840 INFO L263 TraceCheckUtils]: 395: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,840 INFO L280 TraceCheckUtils]: 396: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,840 INFO L280 TraceCheckUtils]: 397: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,841 INFO L280 TraceCheckUtils]: 398: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,841 INFO L280 TraceCheckUtils]: 399: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,841 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,841 INFO L280 TraceCheckUtils]: 401: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,841 INFO L280 TraceCheckUtils]: 402: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,841 INFO L280 TraceCheckUtils]: 403: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,841 INFO L280 TraceCheckUtils]: 404: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,841 INFO L280 TraceCheckUtils]: 405: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,841 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,842 INFO L280 TraceCheckUtils]: 407: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,842 INFO L263 TraceCheckUtils]: 408: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,842 INFO L280 TraceCheckUtils]: 409: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,842 INFO L280 TraceCheckUtils]: 410: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,842 INFO L280 TraceCheckUtils]: 411: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,842 INFO L280 TraceCheckUtils]: 412: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,842 INFO L280 TraceCheckUtils]: 413: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,842 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,842 INFO L280 TraceCheckUtils]: 415: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,843 INFO L280 TraceCheckUtils]: 416: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,843 INFO L280 TraceCheckUtils]: 417: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,843 INFO L280 TraceCheckUtils]: 418: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,843 INFO L280 TraceCheckUtils]: 419: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,843 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,843 INFO L280 TraceCheckUtils]: 421: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,843 INFO L263 TraceCheckUtils]: 422: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,843 INFO L280 TraceCheckUtils]: 423: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,843 INFO L280 TraceCheckUtils]: 424: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,843 INFO L280 TraceCheckUtils]: 425: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,844 INFO L263 TraceCheckUtils]: 426: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,844 INFO L280 TraceCheckUtils]: 427: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,844 INFO L280 TraceCheckUtils]: 428: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,844 INFO L280 TraceCheckUtils]: 429: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,844 INFO L280 TraceCheckUtils]: 430: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,844 INFO L280 TraceCheckUtils]: 431: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,844 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,844 INFO L280 TraceCheckUtils]: 433: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,844 INFO L263 TraceCheckUtils]: 434: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,845 INFO L280 TraceCheckUtils]: 435: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,845 INFO L280 TraceCheckUtils]: 436: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,845 INFO L280 TraceCheckUtils]: 437: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,845 INFO L280 TraceCheckUtils]: 438: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,845 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,845 INFO L280 TraceCheckUtils]: 440: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,845 INFO L280 TraceCheckUtils]: 441: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,845 INFO L280 TraceCheckUtils]: 442: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,845 INFO L280 TraceCheckUtils]: 443: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,846 INFO L280 TraceCheckUtils]: 444: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,846 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,846 INFO L280 TraceCheckUtils]: 446: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,846 INFO L280 TraceCheckUtils]: 447: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,846 INFO L280 TraceCheckUtils]: 448: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,846 INFO L280 TraceCheckUtils]: 449: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,846 INFO L280 TraceCheckUtils]: 450: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,846 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,846 INFO L280 TraceCheckUtils]: 452: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,846 INFO L263 TraceCheckUtils]: 453: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,847 INFO L280 TraceCheckUtils]: 454: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,847 INFO L280 TraceCheckUtils]: 455: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,847 INFO L280 TraceCheckUtils]: 456: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,847 INFO L263 TraceCheckUtils]: 457: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,847 INFO L280 TraceCheckUtils]: 458: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,847 INFO L280 TraceCheckUtils]: 459: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,847 INFO L280 TraceCheckUtils]: 460: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,847 INFO L263 TraceCheckUtils]: 461: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,847 INFO L280 TraceCheckUtils]: 462: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,848 INFO L280 TraceCheckUtils]: 463: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,848 INFO L280 TraceCheckUtils]: 464: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,848 INFO L280 TraceCheckUtils]: 465: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,848 INFO L280 TraceCheckUtils]: 466: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,848 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,848 INFO L280 TraceCheckUtils]: 468: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,848 INFO L263 TraceCheckUtils]: 469: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,848 INFO L280 TraceCheckUtils]: 470: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,848 INFO L280 TraceCheckUtils]: 471: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,849 INFO L280 TraceCheckUtils]: 472: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,849 INFO L280 TraceCheckUtils]: 473: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,849 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,849 INFO L280 TraceCheckUtils]: 475: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,849 INFO L280 TraceCheckUtils]: 476: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,849 INFO L280 TraceCheckUtils]: 477: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,849 INFO L280 TraceCheckUtils]: 478: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,849 INFO L280 TraceCheckUtils]: 479: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,849 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,850 INFO L280 TraceCheckUtils]: 481: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,850 INFO L263 TraceCheckUtils]: 482: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,850 INFO L280 TraceCheckUtils]: 483: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,850 INFO L280 TraceCheckUtils]: 484: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,850 INFO L280 TraceCheckUtils]: 485: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,850 INFO L280 TraceCheckUtils]: 486: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,850 INFO L280 TraceCheckUtils]: 487: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,850 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,850 INFO L280 TraceCheckUtils]: 489: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,851 INFO L280 TraceCheckUtils]: 490: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,851 INFO L280 TraceCheckUtils]: 491: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,851 INFO L280 TraceCheckUtils]: 492: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,851 INFO L280 TraceCheckUtils]: 493: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,851 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,851 INFO L280 TraceCheckUtils]: 495: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,851 INFO L280 TraceCheckUtils]: 496: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,851 INFO L280 TraceCheckUtils]: 497: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,851 INFO L280 TraceCheckUtils]: 498: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,851 INFO L280 TraceCheckUtils]: 499: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,852 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,852 INFO L280 TraceCheckUtils]: 501: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,852 INFO L263 TraceCheckUtils]: 502: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,852 INFO L280 TraceCheckUtils]: 503: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,852 INFO L280 TraceCheckUtils]: 504: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,852 INFO L280 TraceCheckUtils]: 505: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,852 INFO L263 TraceCheckUtils]: 506: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,852 INFO L280 TraceCheckUtils]: 507: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,852 INFO L280 TraceCheckUtils]: 508: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,852 INFO L280 TraceCheckUtils]: 509: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,853 INFO L263 TraceCheckUtils]: 510: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,853 INFO L280 TraceCheckUtils]: 511: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,853 INFO L280 TraceCheckUtils]: 512: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,853 INFO L280 TraceCheckUtils]: 513: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,853 INFO L263 TraceCheckUtils]: 514: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,853 INFO L280 TraceCheckUtils]: 515: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,853 INFO L280 TraceCheckUtils]: 516: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,853 INFO L280 TraceCheckUtils]: 517: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,853 INFO L280 TraceCheckUtils]: 518: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,854 INFO L280 TraceCheckUtils]: 519: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,854 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,854 INFO L280 TraceCheckUtils]: 521: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,854 INFO L263 TraceCheckUtils]: 522: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,854 INFO L280 TraceCheckUtils]: 523: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,854 INFO L280 TraceCheckUtils]: 524: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,854 INFO L280 TraceCheckUtils]: 525: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,854 INFO L280 TraceCheckUtils]: 526: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,854 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,855 INFO L280 TraceCheckUtils]: 528: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,855 INFO L280 TraceCheckUtils]: 529: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,855 INFO L280 TraceCheckUtils]: 530: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,855 INFO L280 TraceCheckUtils]: 531: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,855 INFO L280 TraceCheckUtils]: 532: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,855 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,855 INFO L280 TraceCheckUtils]: 534: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,855 INFO L263 TraceCheckUtils]: 535: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,855 INFO L280 TraceCheckUtils]: 536: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,855 INFO L280 TraceCheckUtils]: 537: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,856 INFO L280 TraceCheckUtils]: 538: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,856 INFO L280 TraceCheckUtils]: 539: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,856 INFO L280 TraceCheckUtils]: 540: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,856 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,856 INFO L280 TraceCheckUtils]: 542: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,856 INFO L280 TraceCheckUtils]: 543: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,856 INFO L280 TraceCheckUtils]: 544: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,856 INFO L280 TraceCheckUtils]: 545: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,856 INFO L280 TraceCheckUtils]: 546: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,857 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,857 INFO L280 TraceCheckUtils]: 548: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,857 INFO L263 TraceCheckUtils]: 549: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,857 INFO L280 TraceCheckUtils]: 550: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,857 INFO L280 TraceCheckUtils]: 551: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,857 INFO L280 TraceCheckUtils]: 552: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,857 INFO L263 TraceCheckUtils]: 553: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,857 INFO L280 TraceCheckUtils]: 554: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,857 INFO L280 TraceCheckUtils]: 555: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,857 INFO L280 TraceCheckUtils]: 556: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,858 INFO L280 TraceCheckUtils]: 557: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,858 INFO L280 TraceCheckUtils]: 558: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,858 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,858 INFO L280 TraceCheckUtils]: 560: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,858 INFO L263 TraceCheckUtils]: 561: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,858 INFO L280 TraceCheckUtils]: 562: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,858 INFO L280 TraceCheckUtils]: 563: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,858 INFO L280 TraceCheckUtils]: 564: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,858 INFO L280 TraceCheckUtils]: 565: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,859 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,859 INFO L280 TraceCheckUtils]: 567: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,859 INFO L280 TraceCheckUtils]: 568: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,859 INFO L280 TraceCheckUtils]: 569: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,859 INFO L280 TraceCheckUtils]: 570: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,859 INFO L280 TraceCheckUtils]: 571: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,859 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,859 INFO L280 TraceCheckUtils]: 573: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,859 INFO L280 TraceCheckUtils]: 574: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,860 INFO L280 TraceCheckUtils]: 575: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,860 INFO L280 TraceCheckUtils]: 576: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,860 INFO L280 TraceCheckUtils]: 577: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,860 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,860 INFO L280 TraceCheckUtils]: 579: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,860 INFO L280 TraceCheckUtils]: 580: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,860 INFO L280 TraceCheckUtils]: 581: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,860 INFO L280 TraceCheckUtils]: 582: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,860 INFO L280 TraceCheckUtils]: 583: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,860 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,861 INFO L280 TraceCheckUtils]: 585: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,861 INFO L280 TraceCheckUtils]: 586: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,861 INFO L280 TraceCheckUtils]: 587: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,861 INFO L280 TraceCheckUtils]: 588: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,861 INFO L280 TraceCheckUtils]: 589: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,861 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,861 INFO L280 TraceCheckUtils]: 591: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,861 INFO L263 TraceCheckUtils]: 592: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,861 INFO L280 TraceCheckUtils]: 593: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,862 INFO L280 TraceCheckUtils]: 594: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,862 INFO L280 TraceCheckUtils]: 595: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,862 INFO L263 TraceCheckUtils]: 596: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,862 INFO L280 TraceCheckUtils]: 597: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,862 INFO L280 TraceCheckUtils]: 598: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,862 INFO L280 TraceCheckUtils]: 599: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,862 INFO L263 TraceCheckUtils]: 600: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,862 INFO L280 TraceCheckUtils]: 601: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,862 INFO L280 TraceCheckUtils]: 602: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,862 INFO L280 TraceCheckUtils]: 603: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,863 INFO L263 TraceCheckUtils]: 604: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,863 INFO L280 TraceCheckUtils]: 605: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,863 INFO L280 TraceCheckUtils]: 606: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,863 INFO L280 TraceCheckUtils]: 607: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,863 INFO L263 TraceCheckUtils]: 608: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,863 INFO L280 TraceCheckUtils]: 609: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,863 INFO L280 TraceCheckUtils]: 610: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,863 INFO L280 TraceCheckUtils]: 611: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,863 INFO L263 TraceCheckUtils]: 612: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,864 INFO L280 TraceCheckUtils]: 613: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,864 INFO L280 TraceCheckUtils]: 614: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,864 INFO L280 TraceCheckUtils]: 615: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,864 INFO L280 TraceCheckUtils]: 616: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,864 INFO L280 TraceCheckUtils]: 617: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,864 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,864 INFO L280 TraceCheckUtils]: 619: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,864 INFO L263 TraceCheckUtils]: 620: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,864 INFO L280 TraceCheckUtils]: 621: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,864 INFO L280 TraceCheckUtils]: 622: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,865 INFO L280 TraceCheckUtils]: 623: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,865 INFO L280 TraceCheckUtils]: 624: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,865 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,865 INFO L280 TraceCheckUtils]: 626: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,865 INFO L280 TraceCheckUtils]: 627: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,865 INFO L280 TraceCheckUtils]: 628: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,865 INFO L280 TraceCheckUtils]: 629: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,865 INFO L280 TraceCheckUtils]: 630: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,865 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,866 INFO L280 TraceCheckUtils]: 632: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,866 INFO L263 TraceCheckUtils]: 633: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,866 INFO L280 TraceCheckUtils]: 634: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,866 INFO L280 TraceCheckUtils]: 635: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,866 INFO L280 TraceCheckUtils]: 636: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,866 INFO L280 TraceCheckUtils]: 637: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,866 INFO L280 TraceCheckUtils]: 638: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,866 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,866 INFO L280 TraceCheckUtils]: 640: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,866 INFO L280 TraceCheckUtils]: 641: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,867 INFO L280 TraceCheckUtils]: 642: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,867 INFO L280 TraceCheckUtils]: 643: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,867 INFO L280 TraceCheckUtils]: 644: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,867 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,867 INFO L280 TraceCheckUtils]: 646: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,867 INFO L263 TraceCheckUtils]: 647: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,867 INFO L280 TraceCheckUtils]: 648: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,867 INFO L280 TraceCheckUtils]: 649: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,867 INFO L280 TraceCheckUtils]: 650: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,868 INFO L263 TraceCheckUtils]: 651: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,868 INFO L280 TraceCheckUtils]: 652: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,868 INFO L280 TraceCheckUtils]: 653: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,868 INFO L280 TraceCheckUtils]: 654: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,868 INFO L280 TraceCheckUtils]: 655: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,868 INFO L280 TraceCheckUtils]: 656: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,868 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,868 INFO L280 TraceCheckUtils]: 658: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,868 INFO L263 TraceCheckUtils]: 659: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,869 INFO L280 TraceCheckUtils]: 660: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,869 INFO L280 TraceCheckUtils]: 661: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,869 INFO L280 TraceCheckUtils]: 662: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,869 INFO L280 TraceCheckUtils]: 663: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,869 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,869 INFO L280 TraceCheckUtils]: 665: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,869 INFO L280 TraceCheckUtils]: 666: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,869 INFO L280 TraceCheckUtils]: 667: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,869 INFO L280 TraceCheckUtils]: 668: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,869 INFO L280 TraceCheckUtils]: 669: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,870 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,870 INFO L280 TraceCheckUtils]: 671: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,870 INFO L280 TraceCheckUtils]: 672: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,870 INFO L280 TraceCheckUtils]: 673: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,870 INFO L280 TraceCheckUtils]: 674: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,870 INFO L280 TraceCheckUtils]: 675: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,870 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,870 INFO L280 TraceCheckUtils]: 677: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,870 INFO L263 TraceCheckUtils]: 678: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,871 INFO L280 TraceCheckUtils]: 679: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,871 INFO L280 TraceCheckUtils]: 680: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,871 INFO L280 TraceCheckUtils]: 681: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,871 INFO L263 TraceCheckUtils]: 682: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,871 INFO L280 TraceCheckUtils]: 683: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,871 INFO L280 TraceCheckUtils]: 684: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,871 INFO L280 TraceCheckUtils]: 685: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,871 INFO L263 TraceCheckUtils]: 686: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,871 INFO L280 TraceCheckUtils]: 687: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,871 INFO L280 TraceCheckUtils]: 688: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,872 INFO L280 TraceCheckUtils]: 689: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,872 INFO L280 TraceCheckUtils]: 690: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,872 INFO L280 TraceCheckUtils]: 691: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,872 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,872 INFO L280 TraceCheckUtils]: 693: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,872 INFO L263 TraceCheckUtils]: 694: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,872 INFO L280 TraceCheckUtils]: 695: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,872 INFO L280 TraceCheckUtils]: 696: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,872 INFO L280 TraceCheckUtils]: 697: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,873 INFO L280 TraceCheckUtils]: 698: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,873 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,873 INFO L280 TraceCheckUtils]: 700: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,873 INFO L280 TraceCheckUtils]: 701: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,873 INFO L280 TraceCheckUtils]: 702: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,873 INFO L280 TraceCheckUtils]: 703: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,873 INFO L280 TraceCheckUtils]: 704: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,873 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,873 INFO L280 TraceCheckUtils]: 706: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,874 INFO L263 TraceCheckUtils]: 707: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,874 INFO L280 TraceCheckUtils]: 708: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,874 INFO L280 TraceCheckUtils]: 709: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,874 INFO L280 TraceCheckUtils]: 710: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,874 INFO L280 TraceCheckUtils]: 711: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,874 INFO L280 TraceCheckUtils]: 712: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,874 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,874 INFO L280 TraceCheckUtils]: 714: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,874 INFO L280 TraceCheckUtils]: 715: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,874 INFO L280 TraceCheckUtils]: 716: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,875 INFO L280 TraceCheckUtils]: 717: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,875 INFO L280 TraceCheckUtils]: 718: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,875 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,875 INFO L280 TraceCheckUtils]: 720: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,875 INFO L280 TraceCheckUtils]: 721: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,875 INFO L280 TraceCheckUtils]: 722: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,875 INFO L280 TraceCheckUtils]: 723: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,875 INFO L280 TraceCheckUtils]: 724: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,875 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,876 INFO L280 TraceCheckUtils]: 726: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,876 INFO L263 TraceCheckUtils]: 727: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,876 INFO L280 TraceCheckUtils]: 728: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,876 INFO L280 TraceCheckUtils]: 729: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,876 INFO L280 TraceCheckUtils]: 730: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,876 INFO L263 TraceCheckUtils]: 731: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,876 INFO L280 TraceCheckUtils]: 732: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,876 INFO L280 TraceCheckUtils]: 733: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,876 INFO L280 TraceCheckUtils]: 734: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,876 INFO L263 TraceCheckUtils]: 735: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,877 INFO L280 TraceCheckUtils]: 736: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,877 INFO L280 TraceCheckUtils]: 737: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,877 INFO L280 TraceCheckUtils]: 738: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,877 INFO L263 TraceCheckUtils]: 739: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,877 INFO L280 TraceCheckUtils]: 740: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,877 INFO L280 TraceCheckUtils]: 741: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,877 INFO L280 TraceCheckUtils]: 742: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,877 INFO L280 TraceCheckUtils]: 743: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,877 INFO L280 TraceCheckUtils]: 744: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,878 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,878 INFO L280 TraceCheckUtils]: 746: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,878 INFO L263 TraceCheckUtils]: 747: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,878 INFO L280 TraceCheckUtils]: 748: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,878 INFO L280 TraceCheckUtils]: 749: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,878 INFO L280 TraceCheckUtils]: 750: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,878 INFO L280 TraceCheckUtils]: 751: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,878 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,878 INFO L280 TraceCheckUtils]: 753: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,878 INFO L280 TraceCheckUtils]: 754: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,879 INFO L280 TraceCheckUtils]: 755: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,879 INFO L280 TraceCheckUtils]: 756: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,879 INFO L280 TraceCheckUtils]: 757: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,879 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,879 INFO L280 TraceCheckUtils]: 759: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,879 INFO L263 TraceCheckUtils]: 760: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,879 INFO L280 TraceCheckUtils]: 761: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,879 INFO L280 TraceCheckUtils]: 762: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,879 INFO L280 TraceCheckUtils]: 763: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,880 INFO L280 TraceCheckUtils]: 764: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,880 INFO L280 TraceCheckUtils]: 765: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,880 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,880 INFO L280 TraceCheckUtils]: 767: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,880 INFO L280 TraceCheckUtils]: 768: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,880 INFO L280 TraceCheckUtils]: 769: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,880 INFO L280 TraceCheckUtils]: 770: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,880 INFO L280 TraceCheckUtils]: 771: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,880 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:34,880 INFO L280 TraceCheckUtils]: 773: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,881 INFO L263 TraceCheckUtils]: 774: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,881 INFO L280 TraceCheckUtils]: 775: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,881 INFO L280 TraceCheckUtils]: 776: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,881 INFO L280 TraceCheckUtils]: 777: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:34,881 INFO L263 TraceCheckUtils]: 778: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:34,881 INFO L280 TraceCheckUtils]: 779: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,881 INFO L280 TraceCheckUtils]: 780: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:34,881 INFO L280 TraceCheckUtils]: 781: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:34,881 INFO L280 TraceCheckUtils]: 782: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:34,882 INFO L280 TraceCheckUtils]: 783: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,882 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:34,882 INFO L280 TraceCheckUtils]: 785: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,882 INFO L263 TraceCheckUtils]: 786: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:34,882 INFO L280 TraceCheckUtils]: 787: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:34,882 INFO L280 TraceCheckUtils]: 788: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:34,882 INFO L280 TraceCheckUtils]: 789: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:34,882 INFO L280 TraceCheckUtils]: 790: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,882 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,882 INFO L280 TraceCheckUtils]: 792: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,883 INFO L280 TraceCheckUtils]: 793: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,883 INFO L280 TraceCheckUtils]: 794: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,883 INFO L280 TraceCheckUtils]: 795: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,883 INFO L280 TraceCheckUtils]: 796: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,883 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,883 INFO L280 TraceCheckUtils]: 798: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,883 INFO L280 TraceCheckUtils]: 799: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,883 INFO L280 TraceCheckUtils]: 800: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,883 INFO L280 TraceCheckUtils]: 801: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,884 INFO L280 TraceCheckUtils]: 802: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,884 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:34,884 INFO L280 TraceCheckUtils]: 804: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,884 INFO L280 TraceCheckUtils]: 805: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,884 INFO L280 TraceCheckUtils]: 806: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:34,884 INFO L280 TraceCheckUtils]: 807: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:34,884 INFO L280 TraceCheckUtils]: 808: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,884 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:34,884 INFO L280 TraceCheckUtils]: 810: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:34,884 INFO L280 TraceCheckUtils]: 811: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,885 INFO L280 TraceCheckUtils]: 812: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:34,885 INFO L280 TraceCheckUtils]: 813: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:34,885 INFO L280 TraceCheckUtils]: 814: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:34,885 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {138336#true} {138337#false} #71#return; {138337#false} is VALID [2020-07-08 22:06:35,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,100 INFO L280 TraceCheckUtils]: 9: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,100 INFO L263 TraceCheckUtils]: 11: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,103 INFO L263 TraceCheckUtils]: 19: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,104 INFO L263 TraceCheckUtils]: 23: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,105 INFO L280 TraceCheckUtils]: 24: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,106 INFO L263 TraceCheckUtils]: 27: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,106 INFO L280 TraceCheckUtils]: 28: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,106 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,106 INFO L263 TraceCheckUtils]: 31: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,106 INFO L280 TraceCheckUtils]: 32: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,107 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,107 INFO L263 TraceCheckUtils]: 35: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,107 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,107 INFO L280 TraceCheckUtils]: 37: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,107 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,107 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,107 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,107 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,107 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,108 INFO L263 TraceCheckUtils]: 43: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,108 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,108 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,108 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,108 INFO L280 TraceCheckUtils]: 47: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,108 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,108 INFO L280 TraceCheckUtils]: 49: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,108 INFO L280 TraceCheckUtils]: 50: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,108 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,109 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,109 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,109 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,109 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,109 INFO L263 TraceCheckUtils]: 56: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,109 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,109 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,109 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,109 INFO L280 TraceCheckUtils]: 60: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,110 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,110 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,110 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,110 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,110 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,110 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,111 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {138336#true} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,111 INFO L280 TraceCheckUtils]: 69: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,111 INFO L263 TraceCheckUtils]: 70: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,112 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,112 INFO L280 TraceCheckUtils]: 72: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:35,113 INFO L280 TraceCheckUtils]: 73: Hoare triple {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:35,113 INFO L263 TraceCheckUtils]: 74: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,113 INFO L280 TraceCheckUtils]: 75: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,113 INFO L280 TraceCheckUtils]: 76: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,114 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,114 INFO L280 TraceCheckUtils]: 78: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,114 INFO L280 TraceCheckUtils]: 79: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,114 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:35,115 INFO L280 TraceCheckUtils]: 81: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:35,115 INFO L263 TraceCheckUtils]: 82: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,115 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,115 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,115 INFO L280 TraceCheckUtils]: 85: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,116 INFO L280 TraceCheckUtils]: 86: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,117 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,118 INFO L280 TraceCheckUtils]: 88: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,118 INFO L280 TraceCheckUtils]: 89: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,119 INFO L280 TraceCheckUtils]: 90: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,120 INFO L280 TraceCheckUtils]: 91: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,120 INFO L280 TraceCheckUtils]: 92: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume true; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,121 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {143793#(<= 2 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #71#return; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,122 INFO L280 TraceCheckUtils]: 94: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,122 INFO L280 TraceCheckUtils]: 95: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,122 INFO L280 TraceCheckUtils]: 96: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,123 INFO L280 TraceCheckUtils]: 97: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,124 INFO L280 TraceCheckUtils]: 98: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume true; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,125 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {143739#(<= 4 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:35,125 INFO L280 TraceCheckUtils]: 100: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:35,125 INFO L263 TraceCheckUtils]: 101: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,126 INFO L280 TraceCheckUtils]: 102: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,126 INFO L280 TraceCheckUtils]: 103: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,126 INFO L280 TraceCheckUtils]: 104: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,126 INFO L263 TraceCheckUtils]: 105: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,126 INFO L280 TraceCheckUtils]: 106: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,126 INFO L280 TraceCheckUtils]: 107: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,126 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,126 INFO L263 TraceCheckUtils]: 109: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,126 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,127 INFO L280 TraceCheckUtils]: 111: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,127 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,127 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,127 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,127 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,127 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,127 INFO L263 TraceCheckUtils]: 117: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,127 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,127 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,128 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,128 INFO L280 TraceCheckUtils]: 121: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,128 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,128 INFO L280 TraceCheckUtils]: 123: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,128 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,129 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,129 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,129 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,129 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,129 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,129 INFO L263 TraceCheckUtils]: 130: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,130 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,130 INFO L280 TraceCheckUtils]: 132: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,130 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,130 INFO L280 TraceCheckUtils]: 134: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,130 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,131 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,131 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,131 INFO L280 TraceCheckUtils]: 138: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,131 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,131 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,131 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,132 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {138336#true} {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,132 INFO L280 TraceCheckUtils]: 143: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,133 INFO L280 TraceCheckUtils]: 144: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,133 INFO L280 TraceCheckUtils]: 145: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,133 INFO L280 TraceCheckUtils]: 146: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,134 INFO L280 TraceCheckUtils]: 147: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume true; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,135 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {143674#(<= 5 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:35,135 INFO L280 TraceCheckUtils]: 149: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:35,135 INFO L263 TraceCheckUtils]: 150: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,135 INFO L280 TraceCheckUtils]: 151: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,135 INFO L280 TraceCheckUtils]: 152: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,136 INFO L280 TraceCheckUtils]: 153: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,136 INFO L263 TraceCheckUtils]: 154: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,136 INFO L280 TraceCheckUtils]: 155: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,136 INFO L280 TraceCheckUtils]: 156: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,136 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,136 INFO L263 TraceCheckUtils]: 158: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,136 INFO L280 TraceCheckUtils]: 159: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,136 INFO L280 TraceCheckUtils]: 160: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,136 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,137 INFO L263 TraceCheckUtils]: 162: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,137 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,137 INFO L280 TraceCheckUtils]: 164: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,137 INFO L280 TraceCheckUtils]: 165: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,137 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,137 INFO L280 TraceCheckUtils]: 167: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,137 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,137 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,137 INFO L263 TraceCheckUtils]: 170: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,138 INFO L280 TraceCheckUtils]: 171: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,138 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,138 INFO L280 TraceCheckUtils]: 173: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,138 INFO L280 TraceCheckUtils]: 174: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,138 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,138 INFO L280 TraceCheckUtils]: 176: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,138 INFO L280 TraceCheckUtils]: 177: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,138 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,138 INFO L280 TraceCheckUtils]: 179: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,139 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,139 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,139 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,139 INFO L263 TraceCheckUtils]: 183: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,139 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,139 INFO L280 TraceCheckUtils]: 185: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,139 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,139 INFO L280 TraceCheckUtils]: 187: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,140 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,140 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,140 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,140 INFO L280 TraceCheckUtils]: 191: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,140 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,140 INFO L280 TraceCheckUtils]: 193: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,140 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,140 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,140 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,141 INFO L263 TraceCheckUtils]: 197: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,141 INFO L280 TraceCheckUtils]: 198: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,141 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,141 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,141 INFO L263 TraceCheckUtils]: 201: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,141 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,141 INFO L280 TraceCheckUtils]: 203: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,141 INFO L280 TraceCheckUtils]: 204: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,141 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,142 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,142 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,142 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,142 INFO L263 TraceCheckUtils]: 209: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,142 INFO L280 TraceCheckUtils]: 210: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,142 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,142 INFO L280 TraceCheckUtils]: 212: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,142 INFO L280 TraceCheckUtils]: 213: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,142 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,143 INFO L280 TraceCheckUtils]: 215: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,143 INFO L280 TraceCheckUtils]: 216: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,143 INFO L280 TraceCheckUtils]: 217: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,143 INFO L280 TraceCheckUtils]: 218: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,143 INFO L280 TraceCheckUtils]: 219: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,143 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,143 INFO L280 TraceCheckUtils]: 221: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,143 INFO L280 TraceCheckUtils]: 222: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,143 INFO L280 TraceCheckUtils]: 223: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,144 INFO L280 TraceCheckUtils]: 224: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,144 INFO L280 TraceCheckUtils]: 225: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,144 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {138336#true} {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,145 INFO L280 TraceCheckUtils]: 227: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,145 INFO L280 TraceCheckUtils]: 228: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,146 INFO L280 TraceCheckUtils]: 229: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,146 INFO L280 TraceCheckUtils]: 230: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,146 INFO L280 TraceCheckUtils]: 231: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume true; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,147 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {143555#(<= 6 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:35,148 INFO L280 TraceCheckUtils]: 233: Hoare triple {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:35,148 INFO L263 TraceCheckUtils]: 234: Hoare triple {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,148 INFO L280 TraceCheckUtils]: 235: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,148 INFO L280 TraceCheckUtils]: 236: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,148 INFO L280 TraceCheckUtils]: 237: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,148 INFO L263 TraceCheckUtils]: 238: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,149 INFO L280 TraceCheckUtils]: 239: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,149 INFO L280 TraceCheckUtils]: 240: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,149 INFO L280 TraceCheckUtils]: 241: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,149 INFO L263 TraceCheckUtils]: 242: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,149 INFO L280 TraceCheckUtils]: 243: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,149 INFO L280 TraceCheckUtils]: 244: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,149 INFO L280 TraceCheckUtils]: 245: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,149 INFO L263 TraceCheckUtils]: 246: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,149 INFO L280 TraceCheckUtils]: 247: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,150 INFO L280 TraceCheckUtils]: 248: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,150 INFO L280 TraceCheckUtils]: 249: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,150 INFO L263 TraceCheckUtils]: 250: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,150 INFO L280 TraceCheckUtils]: 251: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,150 INFO L280 TraceCheckUtils]: 252: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,150 INFO L280 TraceCheckUtils]: 253: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,150 INFO L280 TraceCheckUtils]: 254: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,150 INFO L280 TraceCheckUtils]: 255: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,150 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,151 INFO L280 TraceCheckUtils]: 257: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,151 INFO L263 TraceCheckUtils]: 258: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,151 INFO L280 TraceCheckUtils]: 259: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,151 INFO L280 TraceCheckUtils]: 260: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,151 INFO L280 TraceCheckUtils]: 261: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,151 INFO L280 TraceCheckUtils]: 262: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,151 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,151 INFO L280 TraceCheckUtils]: 264: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,151 INFO L280 TraceCheckUtils]: 265: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,152 INFO L280 TraceCheckUtils]: 266: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,152 INFO L280 TraceCheckUtils]: 267: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,152 INFO L280 TraceCheckUtils]: 268: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,152 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,152 INFO L280 TraceCheckUtils]: 270: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,152 INFO L263 TraceCheckUtils]: 271: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,152 INFO L280 TraceCheckUtils]: 272: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,152 INFO L280 TraceCheckUtils]: 273: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,152 INFO L280 TraceCheckUtils]: 274: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,152 INFO L280 TraceCheckUtils]: 275: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,153 INFO L280 TraceCheckUtils]: 276: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,153 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,153 INFO L280 TraceCheckUtils]: 278: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,153 INFO L280 TraceCheckUtils]: 279: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,153 INFO L280 TraceCheckUtils]: 280: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,153 INFO L280 TraceCheckUtils]: 281: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,153 INFO L280 TraceCheckUtils]: 282: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,153 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,153 INFO L280 TraceCheckUtils]: 284: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,154 INFO L263 TraceCheckUtils]: 285: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,154 INFO L280 TraceCheckUtils]: 286: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,154 INFO L280 TraceCheckUtils]: 287: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,154 INFO L280 TraceCheckUtils]: 288: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,154 INFO L263 TraceCheckUtils]: 289: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,154 INFO L280 TraceCheckUtils]: 290: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,154 INFO L280 TraceCheckUtils]: 291: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,154 INFO L280 TraceCheckUtils]: 292: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,154 INFO L280 TraceCheckUtils]: 293: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,155 INFO L280 TraceCheckUtils]: 294: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,155 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,155 INFO L280 TraceCheckUtils]: 296: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,155 INFO L263 TraceCheckUtils]: 297: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,155 INFO L280 TraceCheckUtils]: 298: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,155 INFO L280 TraceCheckUtils]: 299: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,155 INFO L280 TraceCheckUtils]: 300: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,155 INFO L280 TraceCheckUtils]: 301: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,155 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,156 INFO L280 TraceCheckUtils]: 303: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,156 INFO L280 TraceCheckUtils]: 304: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,156 INFO L280 TraceCheckUtils]: 305: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,156 INFO L280 TraceCheckUtils]: 306: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,156 INFO L280 TraceCheckUtils]: 307: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,156 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,156 INFO L280 TraceCheckUtils]: 309: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,156 INFO L280 TraceCheckUtils]: 310: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,156 INFO L280 TraceCheckUtils]: 311: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,157 INFO L280 TraceCheckUtils]: 312: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,157 INFO L280 TraceCheckUtils]: 313: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,157 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,157 INFO L280 TraceCheckUtils]: 315: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,157 INFO L263 TraceCheckUtils]: 316: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,157 INFO L280 TraceCheckUtils]: 317: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,157 INFO L280 TraceCheckUtils]: 318: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,157 INFO L280 TraceCheckUtils]: 319: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,157 INFO L263 TraceCheckUtils]: 320: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,158 INFO L280 TraceCheckUtils]: 321: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,158 INFO L280 TraceCheckUtils]: 322: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,158 INFO L280 TraceCheckUtils]: 323: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,158 INFO L263 TraceCheckUtils]: 324: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,158 INFO L280 TraceCheckUtils]: 325: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,158 INFO L280 TraceCheckUtils]: 326: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,158 INFO L280 TraceCheckUtils]: 327: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,158 INFO L280 TraceCheckUtils]: 328: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,158 INFO L280 TraceCheckUtils]: 329: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,159 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,159 INFO L280 TraceCheckUtils]: 331: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,159 INFO L263 TraceCheckUtils]: 332: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,159 INFO L280 TraceCheckUtils]: 333: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,159 INFO L280 TraceCheckUtils]: 334: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,159 INFO L280 TraceCheckUtils]: 335: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,159 INFO L280 TraceCheckUtils]: 336: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,159 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,159 INFO L280 TraceCheckUtils]: 338: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,160 INFO L280 TraceCheckUtils]: 339: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,160 INFO L280 TraceCheckUtils]: 340: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,160 INFO L280 TraceCheckUtils]: 341: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,160 INFO L280 TraceCheckUtils]: 342: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,160 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,160 INFO L280 TraceCheckUtils]: 344: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,160 INFO L263 TraceCheckUtils]: 345: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,160 INFO L280 TraceCheckUtils]: 346: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,160 INFO L280 TraceCheckUtils]: 347: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,161 INFO L280 TraceCheckUtils]: 348: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,161 INFO L280 TraceCheckUtils]: 349: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,161 INFO L280 TraceCheckUtils]: 350: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,161 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,161 INFO L280 TraceCheckUtils]: 352: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,161 INFO L280 TraceCheckUtils]: 353: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,161 INFO L280 TraceCheckUtils]: 354: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,161 INFO L280 TraceCheckUtils]: 355: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,161 INFO L280 TraceCheckUtils]: 356: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,162 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,162 INFO L280 TraceCheckUtils]: 358: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,162 INFO L280 TraceCheckUtils]: 359: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,162 INFO L280 TraceCheckUtils]: 360: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,162 INFO L280 TraceCheckUtils]: 361: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,162 INFO L280 TraceCheckUtils]: 362: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,163 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {138336#true} {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,163 INFO L280 TraceCheckUtils]: 364: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,164 INFO L280 TraceCheckUtils]: 365: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,164 INFO L280 TraceCheckUtils]: 366: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,164 INFO L280 TraceCheckUtils]: 367: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,165 INFO L280 TraceCheckUtils]: 368: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} assume true; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,166 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {143348#(<= 7 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:35,166 INFO L280 TraceCheckUtils]: 370: Hoare triple {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:35,166 INFO L263 TraceCheckUtils]: 371: Hoare triple {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,167 INFO L280 TraceCheckUtils]: 372: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,167 INFO L280 TraceCheckUtils]: 373: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,167 INFO L280 TraceCheckUtils]: 374: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,167 INFO L263 TraceCheckUtils]: 375: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,167 INFO L280 TraceCheckUtils]: 376: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,167 INFO L280 TraceCheckUtils]: 377: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,167 INFO L280 TraceCheckUtils]: 378: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,167 INFO L263 TraceCheckUtils]: 379: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,167 INFO L280 TraceCheckUtils]: 380: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,168 INFO L280 TraceCheckUtils]: 381: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,168 INFO L280 TraceCheckUtils]: 382: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,168 INFO L263 TraceCheckUtils]: 383: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,168 INFO L280 TraceCheckUtils]: 384: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,168 INFO L280 TraceCheckUtils]: 385: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,168 INFO L280 TraceCheckUtils]: 386: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,168 INFO L263 TraceCheckUtils]: 387: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,168 INFO L280 TraceCheckUtils]: 388: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,168 INFO L280 TraceCheckUtils]: 389: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,168 INFO L280 TraceCheckUtils]: 390: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,169 INFO L263 TraceCheckUtils]: 391: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,169 INFO L280 TraceCheckUtils]: 392: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,169 INFO L280 TraceCheckUtils]: 393: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,169 INFO L280 TraceCheckUtils]: 394: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,169 INFO L280 TraceCheckUtils]: 395: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,170 INFO L280 TraceCheckUtils]: 396: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,170 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,170 INFO L280 TraceCheckUtils]: 398: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,170 INFO L263 TraceCheckUtils]: 399: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,170 INFO L280 TraceCheckUtils]: 400: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,171 INFO L280 TraceCheckUtils]: 401: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,171 INFO L280 TraceCheckUtils]: 402: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,171 INFO L280 TraceCheckUtils]: 403: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,171 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,171 INFO L280 TraceCheckUtils]: 405: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,171 INFO L280 TraceCheckUtils]: 406: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,171 INFO L280 TraceCheckUtils]: 407: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,171 INFO L280 TraceCheckUtils]: 408: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,171 INFO L280 TraceCheckUtils]: 409: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,172 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,172 INFO L280 TraceCheckUtils]: 411: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,172 INFO L263 TraceCheckUtils]: 412: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,172 INFO L280 TraceCheckUtils]: 413: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,172 INFO L280 TraceCheckUtils]: 414: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,172 INFO L280 TraceCheckUtils]: 415: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,172 INFO L280 TraceCheckUtils]: 416: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,172 INFO L280 TraceCheckUtils]: 417: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,172 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,173 INFO L280 TraceCheckUtils]: 419: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,173 INFO L280 TraceCheckUtils]: 420: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,173 INFO L280 TraceCheckUtils]: 421: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,173 INFO L280 TraceCheckUtils]: 422: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,173 INFO L280 TraceCheckUtils]: 423: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,173 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,173 INFO L280 TraceCheckUtils]: 425: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,173 INFO L263 TraceCheckUtils]: 426: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,173 INFO L280 TraceCheckUtils]: 427: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,174 INFO L280 TraceCheckUtils]: 428: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,174 INFO L280 TraceCheckUtils]: 429: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,174 INFO L263 TraceCheckUtils]: 430: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,174 INFO L280 TraceCheckUtils]: 431: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,174 INFO L280 TraceCheckUtils]: 432: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,174 INFO L280 TraceCheckUtils]: 433: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,174 INFO L280 TraceCheckUtils]: 434: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,174 INFO L280 TraceCheckUtils]: 435: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,174 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,174 INFO L280 TraceCheckUtils]: 437: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,175 INFO L263 TraceCheckUtils]: 438: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,175 INFO L280 TraceCheckUtils]: 439: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,175 INFO L280 TraceCheckUtils]: 440: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,175 INFO L280 TraceCheckUtils]: 441: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,175 INFO L280 TraceCheckUtils]: 442: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,175 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,175 INFO L280 TraceCheckUtils]: 444: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,175 INFO L280 TraceCheckUtils]: 445: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,175 INFO L280 TraceCheckUtils]: 446: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,176 INFO L280 TraceCheckUtils]: 447: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,176 INFO L280 TraceCheckUtils]: 448: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,176 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,176 INFO L280 TraceCheckUtils]: 450: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,176 INFO L280 TraceCheckUtils]: 451: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,176 INFO L280 TraceCheckUtils]: 452: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,176 INFO L280 TraceCheckUtils]: 453: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,176 INFO L280 TraceCheckUtils]: 454: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,176 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,177 INFO L280 TraceCheckUtils]: 456: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,177 INFO L263 TraceCheckUtils]: 457: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,177 INFO L280 TraceCheckUtils]: 458: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,177 INFO L280 TraceCheckUtils]: 459: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,177 INFO L280 TraceCheckUtils]: 460: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,177 INFO L263 TraceCheckUtils]: 461: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,177 INFO L280 TraceCheckUtils]: 462: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,177 INFO L280 TraceCheckUtils]: 463: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,177 INFO L280 TraceCheckUtils]: 464: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,178 INFO L263 TraceCheckUtils]: 465: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,178 INFO L280 TraceCheckUtils]: 466: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,178 INFO L280 TraceCheckUtils]: 467: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,178 INFO L280 TraceCheckUtils]: 468: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,178 INFO L280 TraceCheckUtils]: 469: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,178 INFO L280 TraceCheckUtils]: 470: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,178 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,178 INFO L280 TraceCheckUtils]: 472: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,178 INFO L263 TraceCheckUtils]: 473: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,179 INFO L280 TraceCheckUtils]: 474: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,179 INFO L280 TraceCheckUtils]: 475: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,179 INFO L280 TraceCheckUtils]: 476: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,179 INFO L280 TraceCheckUtils]: 477: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,179 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,179 INFO L280 TraceCheckUtils]: 479: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,179 INFO L280 TraceCheckUtils]: 480: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,179 INFO L280 TraceCheckUtils]: 481: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,179 INFO L280 TraceCheckUtils]: 482: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,180 INFO L280 TraceCheckUtils]: 483: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,180 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,180 INFO L280 TraceCheckUtils]: 485: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,180 INFO L263 TraceCheckUtils]: 486: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,180 INFO L280 TraceCheckUtils]: 487: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,180 INFO L280 TraceCheckUtils]: 488: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,180 INFO L280 TraceCheckUtils]: 489: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,180 INFO L280 TraceCheckUtils]: 490: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,180 INFO L280 TraceCheckUtils]: 491: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,180 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,181 INFO L280 TraceCheckUtils]: 493: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,181 INFO L280 TraceCheckUtils]: 494: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,181 INFO L280 TraceCheckUtils]: 495: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,181 INFO L280 TraceCheckUtils]: 496: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,181 INFO L280 TraceCheckUtils]: 497: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,181 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,181 INFO L280 TraceCheckUtils]: 499: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,181 INFO L280 TraceCheckUtils]: 500: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,181 INFO L280 TraceCheckUtils]: 501: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,182 INFO L280 TraceCheckUtils]: 502: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,182 INFO L280 TraceCheckUtils]: 503: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,182 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,182 INFO L280 TraceCheckUtils]: 505: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,182 INFO L263 TraceCheckUtils]: 506: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,182 INFO L280 TraceCheckUtils]: 507: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,182 INFO L280 TraceCheckUtils]: 508: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,182 INFO L280 TraceCheckUtils]: 509: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,182 INFO L263 TraceCheckUtils]: 510: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,183 INFO L280 TraceCheckUtils]: 511: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,183 INFO L280 TraceCheckUtils]: 512: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,183 INFO L280 TraceCheckUtils]: 513: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,183 INFO L263 TraceCheckUtils]: 514: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,183 INFO L280 TraceCheckUtils]: 515: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,183 INFO L280 TraceCheckUtils]: 516: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,183 INFO L280 TraceCheckUtils]: 517: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,183 INFO L263 TraceCheckUtils]: 518: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,183 INFO L280 TraceCheckUtils]: 519: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,184 INFO L280 TraceCheckUtils]: 520: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,184 INFO L280 TraceCheckUtils]: 521: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,184 INFO L280 TraceCheckUtils]: 522: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,184 INFO L280 TraceCheckUtils]: 523: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,184 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,184 INFO L280 TraceCheckUtils]: 525: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,184 INFO L263 TraceCheckUtils]: 526: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,184 INFO L280 TraceCheckUtils]: 527: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,184 INFO L280 TraceCheckUtils]: 528: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,185 INFO L280 TraceCheckUtils]: 529: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,185 INFO L280 TraceCheckUtils]: 530: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,185 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,185 INFO L280 TraceCheckUtils]: 532: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,185 INFO L280 TraceCheckUtils]: 533: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,185 INFO L280 TraceCheckUtils]: 534: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,185 INFO L280 TraceCheckUtils]: 535: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,185 INFO L280 TraceCheckUtils]: 536: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,185 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,185 INFO L280 TraceCheckUtils]: 538: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,186 INFO L263 TraceCheckUtils]: 539: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,186 INFO L280 TraceCheckUtils]: 540: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,186 INFO L280 TraceCheckUtils]: 541: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,186 INFO L280 TraceCheckUtils]: 542: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,186 INFO L280 TraceCheckUtils]: 543: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,186 INFO L280 TraceCheckUtils]: 544: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,186 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,186 INFO L280 TraceCheckUtils]: 546: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,186 INFO L280 TraceCheckUtils]: 547: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,186 INFO L280 TraceCheckUtils]: 548: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,187 INFO L280 TraceCheckUtils]: 549: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,187 INFO L280 TraceCheckUtils]: 550: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,187 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,187 INFO L280 TraceCheckUtils]: 552: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,187 INFO L263 TraceCheckUtils]: 553: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,187 INFO L280 TraceCheckUtils]: 554: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,187 INFO L280 TraceCheckUtils]: 555: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,187 INFO L280 TraceCheckUtils]: 556: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,187 INFO L263 TraceCheckUtils]: 557: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,187 INFO L280 TraceCheckUtils]: 558: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,188 INFO L280 TraceCheckUtils]: 559: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,188 INFO L280 TraceCheckUtils]: 560: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,188 INFO L280 TraceCheckUtils]: 561: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,188 INFO L280 TraceCheckUtils]: 562: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,188 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,188 INFO L280 TraceCheckUtils]: 564: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,188 INFO L263 TraceCheckUtils]: 565: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,188 INFO L280 TraceCheckUtils]: 566: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,188 INFO L280 TraceCheckUtils]: 567: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,188 INFO L280 TraceCheckUtils]: 568: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,189 INFO L280 TraceCheckUtils]: 569: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,189 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,189 INFO L280 TraceCheckUtils]: 571: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,189 INFO L280 TraceCheckUtils]: 572: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,189 INFO L280 TraceCheckUtils]: 573: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,189 INFO L280 TraceCheckUtils]: 574: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,189 INFO L280 TraceCheckUtils]: 575: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,189 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,189 INFO L280 TraceCheckUtils]: 577: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,190 INFO L280 TraceCheckUtils]: 578: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,190 INFO L280 TraceCheckUtils]: 579: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,190 INFO L280 TraceCheckUtils]: 580: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,190 INFO L280 TraceCheckUtils]: 581: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,190 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,190 INFO L280 TraceCheckUtils]: 583: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,190 INFO L280 TraceCheckUtils]: 584: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,190 INFO L280 TraceCheckUtils]: 585: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,190 INFO L280 TraceCheckUtils]: 586: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,190 INFO L280 TraceCheckUtils]: 587: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,191 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {138336#true} {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,192 INFO L280 TraceCheckUtils]: 589: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,192 INFO L280 TraceCheckUtils]: 590: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,193 INFO L280 TraceCheckUtils]: 591: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,193 INFO L280 TraceCheckUtils]: 592: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,193 INFO L280 TraceCheckUtils]: 593: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} assume true; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,194 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {142999#(<= 8 |fibo1_#in~n|)} {138336#true} #65#return; {142204#(<= 9 fibo2_~n)} is VALID [2020-07-08 22:06:35,195 INFO L280 TraceCheckUtils]: 595: Hoare triple {142204#(<= 9 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142204#(<= 9 fibo2_~n)} is VALID [2020-07-08 22:06:35,195 INFO L263 TraceCheckUtils]: 596: Hoare triple {142204#(<= 9 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,195 INFO L280 TraceCheckUtils]: 597: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,195 INFO L280 TraceCheckUtils]: 598: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,196 INFO L280 TraceCheckUtils]: 599: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,196 INFO L263 TraceCheckUtils]: 600: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,196 INFO L280 TraceCheckUtils]: 601: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,197 INFO L280 TraceCheckUtils]: 602: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,197 INFO L280 TraceCheckUtils]: 603: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,197 INFO L263 TraceCheckUtils]: 604: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,198 INFO L280 TraceCheckUtils]: 605: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,198 INFO L280 TraceCheckUtils]: 606: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,198 INFO L280 TraceCheckUtils]: 607: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,199 INFO L263 TraceCheckUtils]: 608: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,199 INFO L280 TraceCheckUtils]: 609: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,199 INFO L280 TraceCheckUtils]: 610: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,200 INFO L280 TraceCheckUtils]: 611: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,200 INFO L263 TraceCheckUtils]: 612: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,200 INFO L280 TraceCheckUtils]: 613: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,201 INFO L280 TraceCheckUtils]: 614: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,201 INFO L280 TraceCheckUtils]: 615: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:35,201 INFO L263 TraceCheckUtils]: 616: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,202 INFO L280 TraceCheckUtils]: 617: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,202 INFO L280 TraceCheckUtils]: 618: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:35,202 INFO L280 TraceCheckUtils]: 619: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:35,203 INFO L280 TraceCheckUtils]: 620: Hoare triple {145249#(<= |fibo2_#in~n| 1)} #res := 1; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:35,203 INFO L280 TraceCheckUtils]: 621: Hoare triple {145249#(<= |fibo2_#in~n| 1)} assume true; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:35,204 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {145249#(<= |fibo2_#in~n| 1)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:35,205 INFO L280 TraceCheckUtils]: 623: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:35,205 INFO L263 TraceCheckUtils]: 624: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,205 INFO L280 TraceCheckUtils]: 625: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,205 INFO L280 TraceCheckUtils]: 626: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,205 INFO L280 TraceCheckUtils]: 627: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,206 INFO L280 TraceCheckUtils]: 628: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,207 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {138336#true} {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:35,207 INFO L280 TraceCheckUtils]: 630: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:35,207 INFO L280 TraceCheckUtils]: 631: Hoare triple {145248#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:35,208 INFO L280 TraceCheckUtils]: 632: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:35,208 INFO L280 TraceCheckUtils]: 633: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:35,209 INFO L280 TraceCheckUtils]: 634: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume true; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:35,209 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {145248#(<= |fibo1_#in~n| 2)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:35,210 INFO L280 TraceCheckUtils]: 636: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:35,210 INFO L263 TraceCheckUtils]: 637: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,210 INFO L280 TraceCheckUtils]: 638: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,210 INFO L280 TraceCheckUtils]: 639: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,210 INFO L280 TraceCheckUtils]: 640: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,211 INFO L280 TraceCheckUtils]: 641: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,211 INFO L280 TraceCheckUtils]: 642: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,211 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {138336#true} {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:35,212 INFO L280 TraceCheckUtils]: 644: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:35,213 INFO L280 TraceCheckUtils]: 645: Hoare triple {145235#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:35,213 INFO L280 TraceCheckUtils]: 646: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:35,214 INFO L280 TraceCheckUtils]: 647: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:35,214 INFO L280 TraceCheckUtils]: 648: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume true; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:35,215 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {145235#(<= |fibo2_#in~n| 3)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:35,215 INFO L280 TraceCheckUtils]: 650: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:35,216 INFO L263 TraceCheckUtils]: 651: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,216 INFO L280 TraceCheckUtils]: 652: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,216 INFO L280 TraceCheckUtils]: 653: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,216 INFO L280 TraceCheckUtils]: 654: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,216 INFO L263 TraceCheckUtils]: 655: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,216 INFO L280 TraceCheckUtils]: 656: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,216 INFO L280 TraceCheckUtils]: 657: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,216 INFO L280 TraceCheckUtils]: 658: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,216 INFO L280 TraceCheckUtils]: 659: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,217 INFO L280 TraceCheckUtils]: 660: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,217 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,217 INFO L280 TraceCheckUtils]: 662: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,217 INFO L263 TraceCheckUtils]: 663: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,217 INFO L280 TraceCheckUtils]: 664: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,217 INFO L280 TraceCheckUtils]: 665: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,217 INFO L280 TraceCheckUtils]: 666: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,217 INFO L280 TraceCheckUtils]: 667: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,217 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,218 INFO L280 TraceCheckUtils]: 669: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,218 INFO L280 TraceCheckUtils]: 670: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,218 INFO L280 TraceCheckUtils]: 671: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,218 INFO L280 TraceCheckUtils]: 672: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,218 INFO L280 TraceCheckUtils]: 673: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,219 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {138336#true} {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:35,219 INFO L280 TraceCheckUtils]: 675: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:35,219 INFO L280 TraceCheckUtils]: 676: Hoare triple {145204#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:35,220 INFO L280 TraceCheckUtils]: 677: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:35,220 INFO L280 TraceCheckUtils]: 678: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:35,221 INFO L280 TraceCheckUtils]: 679: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume true; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:35,221 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {145204#(<= |fibo1_#in~n| 4)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:35,222 INFO L280 TraceCheckUtils]: 681: Hoare triple {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:35,222 INFO L263 TraceCheckUtils]: 682: Hoare triple {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,222 INFO L280 TraceCheckUtils]: 683: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,222 INFO L280 TraceCheckUtils]: 684: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,222 INFO L280 TraceCheckUtils]: 685: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,223 INFO L263 TraceCheckUtils]: 686: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,223 INFO L280 TraceCheckUtils]: 687: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,223 INFO L280 TraceCheckUtils]: 688: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,223 INFO L280 TraceCheckUtils]: 689: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,223 INFO L263 TraceCheckUtils]: 690: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,223 INFO L280 TraceCheckUtils]: 691: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,223 INFO L280 TraceCheckUtils]: 692: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,223 INFO L280 TraceCheckUtils]: 693: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,223 INFO L280 TraceCheckUtils]: 694: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,224 INFO L280 TraceCheckUtils]: 695: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,224 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,224 INFO L280 TraceCheckUtils]: 697: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,224 INFO L263 TraceCheckUtils]: 698: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,224 INFO L280 TraceCheckUtils]: 699: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,224 INFO L280 TraceCheckUtils]: 700: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,224 INFO L280 TraceCheckUtils]: 701: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,224 INFO L280 TraceCheckUtils]: 702: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,224 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,225 INFO L280 TraceCheckUtils]: 704: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,225 INFO L280 TraceCheckUtils]: 705: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,225 INFO L280 TraceCheckUtils]: 706: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,225 INFO L280 TraceCheckUtils]: 707: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,225 INFO L280 TraceCheckUtils]: 708: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,225 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,225 INFO L280 TraceCheckUtils]: 710: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,225 INFO L263 TraceCheckUtils]: 711: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,225 INFO L280 TraceCheckUtils]: 712: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,226 INFO L280 TraceCheckUtils]: 713: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,226 INFO L280 TraceCheckUtils]: 714: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,226 INFO L280 TraceCheckUtils]: 715: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,226 INFO L280 TraceCheckUtils]: 716: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,226 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,226 INFO L280 TraceCheckUtils]: 718: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,226 INFO L280 TraceCheckUtils]: 719: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,226 INFO L280 TraceCheckUtils]: 720: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,226 INFO L280 TraceCheckUtils]: 721: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,226 INFO L280 TraceCheckUtils]: 722: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,227 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {138336#true} {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:35,228 INFO L280 TraceCheckUtils]: 724: Hoare triple {145138#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:35,228 INFO L280 TraceCheckUtils]: 725: Hoare triple {145138#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:35,228 INFO L280 TraceCheckUtils]: 726: Hoare triple {145138#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:35,229 INFO L280 TraceCheckUtils]: 727: Hoare triple {145138#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:35,229 INFO L280 TraceCheckUtils]: 728: Hoare triple {145138#(<= |fibo2_#in~n| 5)} assume true; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:35,230 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {145138#(<= |fibo2_#in~n| 5)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:35,231 INFO L280 TraceCheckUtils]: 730: Hoare triple {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:35,231 INFO L263 TraceCheckUtils]: 731: Hoare triple {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,231 INFO L280 TraceCheckUtils]: 732: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,231 INFO L280 TraceCheckUtils]: 733: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,231 INFO L280 TraceCheckUtils]: 734: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,231 INFO L263 TraceCheckUtils]: 735: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,231 INFO L280 TraceCheckUtils]: 736: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,231 INFO L280 TraceCheckUtils]: 737: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,231 INFO L280 TraceCheckUtils]: 738: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,232 INFO L263 TraceCheckUtils]: 739: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,232 INFO L280 TraceCheckUtils]: 740: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,232 INFO L280 TraceCheckUtils]: 741: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,232 INFO L280 TraceCheckUtils]: 742: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,232 INFO L263 TraceCheckUtils]: 743: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,232 INFO L280 TraceCheckUtils]: 744: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,232 INFO L280 TraceCheckUtils]: 745: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,232 INFO L280 TraceCheckUtils]: 746: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,232 INFO L280 TraceCheckUtils]: 747: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,233 INFO L280 TraceCheckUtils]: 748: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,233 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,233 INFO L280 TraceCheckUtils]: 750: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,233 INFO L263 TraceCheckUtils]: 751: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,233 INFO L280 TraceCheckUtils]: 752: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,234 INFO L280 TraceCheckUtils]: 753: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,234 INFO L280 TraceCheckUtils]: 754: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,234 INFO L280 TraceCheckUtils]: 755: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,234 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,234 INFO L280 TraceCheckUtils]: 757: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,234 INFO L280 TraceCheckUtils]: 758: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,234 INFO L280 TraceCheckUtils]: 759: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,234 INFO L280 TraceCheckUtils]: 760: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,234 INFO L280 TraceCheckUtils]: 761: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,235 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,235 INFO L280 TraceCheckUtils]: 763: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,235 INFO L263 TraceCheckUtils]: 764: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,235 INFO L280 TraceCheckUtils]: 765: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,235 INFO L280 TraceCheckUtils]: 766: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,235 INFO L280 TraceCheckUtils]: 767: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,235 INFO L280 TraceCheckUtils]: 768: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,235 INFO L280 TraceCheckUtils]: 769: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,235 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,236 INFO L280 TraceCheckUtils]: 771: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,236 INFO L280 TraceCheckUtils]: 772: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,236 INFO L280 TraceCheckUtils]: 773: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,236 INFO L280 TraceCheckUtils]: 774: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,236 INFO L280 TraceCheckUtils]: 775: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,236 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,236 INFO L280 TraceCheckUtils]: 777: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,236 INFO L263 TraceCheckUtils]: 778: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,236 INFO L280 TraceCheckUtils]: 779: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,237 INFO L280 TraceCheckUtils]: 780: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,237 INFO L280 TraceCheckUtils]: 781: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,237 INFO L263 TraceCheckUtils]: 782: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,237 INFO L280 TraceCheckUtils]: 783: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,237 INFO L280 TraceCheckUtils]: 784: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,237 INFO L280 TraceCheckUtils]: 785: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,237 INFO L280 TraceCheckUtils]: 786: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,237 INFO L280 TraceCheckUtils]: 787: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,237 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,238 INFO L280 TraceCheckUtils]: 789: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,238 INFO L263 TraceCheckUtils]: 790: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,238 INFO L280 TraceCheckUtils]: 791: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,238 INFO L280 TraceCheckUtils]: 792: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,238 INFO L280 TraceCheckUtils]: 793: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,238 INFO L280 TraceCheckUtils]: 794: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,238 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,238 INFO L280 TraceCheckUtils]: 796: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,238 INFO L280 TraceCheckUtils]: 797: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,239 INFO L280 TraceCheckUtils]: 798: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,239 INFO L280 TraceCheckUtils]: 799: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,239 INFO L280 TraceCheckUtils]: 800: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,239 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,239 INFO L280 TraceCheckUtils]: 802: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,239 INFO L280 TraceCheckUtils]: 803: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,239 INFO L280 TraceCheckUtils]: 804: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,239 INFO L280 TraceCheckUtils]: 805: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,239 INFO L280 TraceCheckUtils]: 806: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,240 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {138336#true} {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:35,241 INFO L280 TraceCheckUtils]: 808: Hoare triple {145019#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:35,241 INFO L280 TraceCheckUtils]: 809: Hoare triple {145019#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:35,241 INFO L280 TraceCheckUtils]: 810: Hoare triple {145019#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:35,242 INFO L280 TraceCheckUtils]: 811: Hoare triple {145019#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:35,242 INFO L280 TraceCheckUtils]: 812: Hoare triple {145019#(<= |fibo1_#in~n| 6)} assume true; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:35,243 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {145019#(<= |fibo1_#in~n| 6)} {142204#(<= 9 fibo2_~n)} #67#return; {138337#false} is VALID [2020-07-08 22:06:35,243 INFO L280 TraceCheckUtils]: 814: Hoare triple {138337#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138337#false} is VALID [2020-07-08 22:06:35,243 INFO L280 TraceCheckUtils]: 815: Hoare triple {138337#false} #res := #t~ret2 + #t~ret3; {138337#false} is VALID [2020-07-08 22:06:35,243 INFO L280 TraceCheckUtils]: 816: Hoare triple {138337#false} havoc #t~ret2; {138337#false} is VALID [2020-07-08 22:06:35,243 INFO L280 TraceCheckUtils]: 817: Hoare triple {138337#false} havoc #t~ret3; {138337#false} is VALID [2020-07-08 22:06:35,243 INFO L280 TraceCheckUtils]: 818: Hoare triple {138337#false} assume true; {138337#false} is VALID [2020-07-08 22:06:35,244 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {138337#false} {138336#true} #69#return; {138337#false} is VALID [2020-07-08 22:06:35,244 INFO L280 TraceCheckUtils]: 820: Hoare triple {138337#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138337#false} is VALID [2020-07-08 22:06:35,244 INFO L263 TraceCheckUtils]: 821: Hoare triple {138337#false} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,244 INFO L280 TraceCheckUtils]: 822: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,244 INFO L280 TraceCheckUtils]: 823: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,244 INFO L280 TraceCheckUtils]: 824: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,244 INFO L263 TraceCheckUtils]: 825: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,244 INFO L280 TraceCheckUtils]: 826: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,244 INFO L280 TraceCheckUtils]: 827: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,245 INFO L280 TraceCheckUtils]: 828: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,245 INFO L263 TraceCheckUtils]: 829: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,245 INFO L280 TraceCheckUtils]: 830: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,245 INFO L280 TraceCheckUtils]: 831: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,245 INFO L280 TraceCheckUtils]: 832: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,245 INFO L263 TraceCheckUtils]: 833: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,245 INFO L280 TraceCheckUtils]: 834: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,245 INFO L280 TraceCheckUtils]: 835: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,245 INFO L280 TraceCheckUtils]: 836: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,246 INFO L263 TraceCheckUtils]: 837: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,246 INFO L280 TraceCheckUtils]: 838: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,246 INFO L280 TraceCheckUtils]: 839: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,246 INFO L280 TraceCheckUtils]: 840: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,246 INFO L263 TraceCheckUtils]: 841: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,246 INFO L280 TraceCheckUtils]: 842: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,246 INFO L280 TraceCheckUtils]: 843: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,246 INFO L280 TraceCheckUtils]: 844: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,246 INFO L263 TraceCheckUtils]: 845: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,247 INFO L280 TraceCheckUtils]: 846: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,247 INFO L280 TraceCheckUtils]: 847: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,247 INFO L280 TraceCheckUtils]: 848: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,247 INFO L263 TraceCheckUtils]: 849: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,247 INFO L280 TraceCheckUtils]: 850: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,247 INFO L280 TraceCheckUtils]: 851: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,247 INFO L280 TraceCheckUtils]: 852: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,247 INFO L263 TraceCheckUtils]: 853: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,247 INFO L280 TraceCheckUtils]: 854: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,247 INFO L280 TraceCheckUtils]: 855: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,248 INFO L280 TraceCheckUtils]: 856: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,248 INFO L280 TraceCheckUtils]: 857: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,248 INFO L280 TraceCheckUtils]: 858: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,248 INFO L275 TraceCheckUtils]: 859: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,248 INFO L280 TraceCheckUtils]: 860: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,248 INFO L263 TraceCheckUtils]: 861: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,248 INFO L280 TraceCheckUtils]: 862: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,248 INFO L280 TraceCheckUtils]: 863: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,248 INFO L280 TraceCheckUtils]: 864: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,249 INFO L280 TraceCheckUtils]: 865: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,249 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,249 INFO L280 TraceCheckUtils]: 867: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,249 INFO L280 TraceCheckUtils]: 868: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,249 INFO L280 TraceCheckUtils]: 869: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,249 INFO L280 TraceCheckUtils]: 870: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,249 INFO L280 TraceCheckUtils]: 871: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,249 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,249 INFO L280 TraceCheckUtils]: 873: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,250 INFO L263 TraceCheckUtils]: 874: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,250 INFO L280 TraceCheckUtils]: 875: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,250 INFO L280 TraceCheckUtils]: 876: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,250 INFO L280 TraceCheckUtils]: 877: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,250 INFO L280 TraceCheckUtils]: 878: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,250 INFO L280 TraceCheckUtils]: 879: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,250 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,250 INFO L280 TraceCheckUtils]: 881: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,250 INFO L280 TraceCheckUtils]: 882: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,251 INFO L280 TraceCheckUtils]: 883: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,251 INFO L280 TraceCheckUtils]: 884: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,251 INFO L280 TraceCheckUtils]: 885: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,251 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,251 INFO L280 TraceCheckUtils]: 887: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,251 INFO L263 TraceCheckUtils]: 888: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,251 INFO L280 TraceCheckUtils]: 889: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,251 INFO L280 TraceCheckUtils]: 890: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,251 INFO L280 TraceCheckUtils]: 891: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,252 INFO L263 TraceCheckUtils]: 892: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,252 INFO L280 TraceCheckUtils]: 893: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,252 INFO L280 TraceCheckUtils]: 894: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,252 INFO L280 TraceCheckUtils]: 895: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,252 INFO L280 TraceCheckUtils]: 896: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,252 INFO L280 TraceCheckUtils]: 897: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,252 INFO L275 TraceCheckUtils]: 898: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,252 INFO L280 TraceCheckUtils]: 899: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,252 INFO L263 TraceCheckUtils]: 900: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,253 INFO L280 TraceCheckUtils]: 901: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,253 INFO L280 TraceCheckUtils]: 902: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,253 INFO L280 TraceCheckUtils]: 903: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,253 INFO L280 TraceCheckUtils]: 904: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,253 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,253 INFO L280 TraceCheckUtils]: 906: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,253 INFO L280 TraceCheckUtils]: 907: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,253 INFO L280 TraceCheckUtils]: 908: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,253 INFO L280 TraceCheckUtils]: 909: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,254 INFO L280 TraceCheckUtils]: 910: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,254 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,254 INFO L280 TraceCheckUtils]: 912: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,254 INFO L280 TraceCheckUtils]: 913: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,254 INFO L280 TraceCheckUtils]: 914: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,254 INFO L280 TraceCheckUtils]: 915: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,254 INFO L280 TraceCheckUtils]: 916: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,254 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,254 INFO L280 TraceCheckUtils]: 918: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,255 INFO L263 TraceCheckUtils]: 919: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,255 INFO L280 TraceCheckUtils]: 920: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,255 INFO L280 TraceCheckUtils]: 921: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,255 INFO L280 TraceCheckUtils]: 922: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,255 INFO L263 TraceCheckUtils]: 923: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,255 INFO L280 TraceCheckUtils]: 924: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,255 INFO L280 TraceCheckUtils]: 925: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,255 INFO L280 TraceCheckUtils]: 926: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,255 INFO L263 TraceCheckUtils]: 927: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,256 INFO L280 TraceCheckUtils]: 928: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,256 INFO L280 TraceCheckUtils]: 929: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,256 INFO L280 TraceCheckUtils]: 930: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,256 INFO L280 TraceCheckUtils]: 931: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,256 INFO L280 TraceCheckUtils]: 932: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,256 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,256 INFO L280 TraceCheckUtils]: 934: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,256 INFO L263 TraceCheckUtils]: 935: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,256 INFO L280 TraceCheckUtils]: 936: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,257 INFO L280 TraceCheckUtils]: 937: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,257 INFO L280 TraceCheckUtils]: 938: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,257 INFO L280 TraceCheckUtils]: 939: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,257 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,257 INFO L280 TraceCheckUtils]: 941: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,257 INFO L280 TraceCheckUtils]: 942: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,257 INFO L280 TraceCheckUtils]: 943: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,257 INFO L280 TraceCheckUtils]: 944: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,257 INFO L280 TraceCheckUtils]: 945: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,258 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,258 INFO L280 TraceCheckUtils]: 947: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,258 INFO L263 TraceCheckUtils]: 948: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,258 INFO L280 TraceCheckUtils]: 949: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,258 INFO L280 TraceCheckUtils]: 950: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,258 INFO L280 TraceCheckUtils]: 951: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,258 INFO L280 TraceCheckUtils]: 952: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,258 INFO L280 TraceCheckUtils]: 953: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,258 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,259 INFO L280 TraceCheckUtils]: 955: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,259 INFO L280 TraceCheckUtils]: 956: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,259 INFO L280 TraceCheckUtils]: 957: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,259 INFO L280 TraceCheckUtils]: 958: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,259 INFO L280 TraceCheckUtils]: 959: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,259 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,259 INFO L280 TraceCheckUtils]: 961: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,259 INFO L280 TraceCheckUtils]: 962: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,259 INFO L280 TraceCheckUtils]: 963: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,260 INFO L280 TraceCheckUtils]: 964: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,260 INFO L280 TraceCheckUtils]: 965: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,260 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,260 INFO L280 TraceCheckUtils]: 967: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,260 INFO L263 TraceCheckUtils]: 968: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,260 INFO L280 TraceCheckUtils]: 969: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,260 INFO L280 TraceCheckUtils]: 970: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,260 INFO L280 TraceCheckUtils]: 971: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,260 INFO L263 TraceCheckUtils]: 972: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,261 INFO L280 TraceCheckUtils]: 973: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,261 INFO L280 TraceCheckUtils]: 974: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,261 INFO L280 TraceCheckUtils]: 975: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,261 INFO L263 TraceCheckUtils]: 976: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,261 INFO L280 TraceCheckUtils]: 977: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,261 INFO L280 TraceCheckUtils]: 978: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,261 INFO L280 TraceCheckUtils]: 979: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,261 INFO L263 TraceCheckUtils]: 980: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,261 INFO L280 TraceCheckUtils]: 981: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,262 INFO L280 TraceCheckUtils]: 982: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,262 INFO L280 TraceCheckUtils]: 983: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,262 INFO L280 TraceCheckUtils]: 984: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,262 INFO L280 TraceCheckUtils]: 985: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,262 INFO L275 TraceCheckUtils]: 986: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,262 INFO L280 TraceCheckUtils]: 987: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,262 INFO L263 TraceCheckUtils]: 988: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,262 INFO L280 TraceCheckUtils]: 989: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,262 INFO L280 TraceCheckUtils]: 990: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,263 INFO L280 TraceCheckUtils]: 991: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,263 INFO L280 TraceCheckUtils]: 992: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,263 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,263 INFO L280 TraceCheckUtils]: 994: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,263 INFO L280 TraceCheckUtils]: 995: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,263 INFO L280 TraceCheckUtils]: 996: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,263 INFO L280 TraceCheckUtils]: 997: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,263 INFO L280 TraceCheckUtils]: 998: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,263 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,264 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,264 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,264 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,264 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,264 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,264 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,264 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,264 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,264 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,265 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,265 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,265 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,265 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,265 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,265 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,265 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,265 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,265 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,266 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,266 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,266 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,266 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,266 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,266 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,266 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,266 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,266 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,267 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,267 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,267 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,267 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,267 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,267 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,267 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,267 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,267 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,268 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,268 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,268 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,268 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,268 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,268 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,268 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,268 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,268 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,268 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,269 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,269 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,269 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,269 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,269 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,269 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,269 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,269 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,269 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,269 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,270 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,270 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,270 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,270 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,270 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,270 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,270 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,270 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,270 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,270 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,271 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,271 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,271 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,271 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,271 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,271 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,271 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,271 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,271 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,271 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,272 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,272 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,272 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,272 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,272 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,272 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,272 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,272 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,272 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,273 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,273 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,273 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,273 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,273 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,273 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,273 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,273 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,273 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,273 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,274 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,274 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,274 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,274 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,274 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,274 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,274 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,274 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,274 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,274 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,275 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,275 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,275 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,275 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,275 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,275 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,275 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,275 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,275 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,275 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,276 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,276 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,276 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,276 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,276 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,276 INFO L275 TraceCheckUtils]: 1,120: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,276 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,276 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,276 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,276 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,277 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,277 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,277 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,277 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,277 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,277 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,277 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,277 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,277 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,277 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,278 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,278 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,278 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,278 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,278 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,278 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,278 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,278 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,278 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,278 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,279 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,279 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,279 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,279 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,279 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,279 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,279 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,279 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,279 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,279 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,280 INFO L275 TraceCheckUtils]: 1,155: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,280 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,280 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,280 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,280 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,280 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,280 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,280 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,280 INFO L263 TraceCheckUtils]: 1,163: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,280 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,281 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,281 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,281 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,281 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,281 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,281 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,281 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,281 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,281 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,281 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,282 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,282 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,282 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,282 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,282 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,282 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,282 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,282 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,282 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,282 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,283 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,283 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,283 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,283 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,283 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,283 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,283 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,283 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,283 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,283 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,284 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,284 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,284 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,284 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,284 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,284 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,284 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,284 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,284 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,284 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,285 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,285 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,285 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,285 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,285 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,285 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,285 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,285 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,285 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,285 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,286 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,286 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,286 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,286 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,286 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,286 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,286 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,286 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,286 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,286 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,287 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,287 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,287 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,287 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,287 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,287 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,287 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,287 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,287 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,287 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,288 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,288 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,288 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,288 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,288 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,288 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,288 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,288 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,288 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,288 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,289 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,289 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,289 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,289 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,289 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,289 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,289 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,289 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,289 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,290 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,290 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,290 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,290 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,290 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,290 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,290 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,290 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,290 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,290 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,291 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,291 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,291 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,291 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,291 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,291 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,291 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,291 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,291 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,291 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,292 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,292 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,292 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,292 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,292 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,292 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,292 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,292 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,292 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,292 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,293 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,293 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,293 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,293 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,293 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,293 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,293 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,293 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,293 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,293 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,294 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,294 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,294 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,294 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,294 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,294 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,294 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,294 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,294 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,294 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,295 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,295 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,295 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,295 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,295 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,295 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,295 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,295 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,295 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,295 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,296 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,296 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,296 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,296 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,296 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,296 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,296 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,296 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,296 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,296 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,297 INFO L263 TraceCheckUtils]: 1,324: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,297 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,297 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,297 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,297 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,297 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,297 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,297 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,297 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,297 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,298 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,298 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,298 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,298 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,298 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,298 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,298 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,298 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,298 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,298 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,299 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,299 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,299 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,299 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,299 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,299 INFO L275 TraceCheckUtils]: 1,349: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,299 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,299 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,299 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,299 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,300 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,300 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,300 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,300 INFO L263 TraceCheckUtils]: 1,357: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,300 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,300 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,300 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,300 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,300 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,300 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,301 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,301 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,301 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,301 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,301 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,301 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,301 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,301 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,301 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,302 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,302 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,302 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,302 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,302 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,302 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,302 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,302 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,302 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,302 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,303 INFO L263 TraceCheckUtils]: 1,383: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,303 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,303 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,303 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,303 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,303 INFO L275 TraceCheckUtils]: 1,388: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,303 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,303 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,303 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,303 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,304 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,304 INFO L275 TraceCheckUtils]: 1,394: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,304 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,304 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,304 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,304 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,304 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,304 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,304 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,304 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,305 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,305 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,305 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,305 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,305 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,305 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,305 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,305 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,305 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,306 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,306 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,306 INFO L263 TraceCheckUtils]: 1,414: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,306 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,306 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,306 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,306 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,306 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,306 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,306 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,307 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,307 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,307 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,307 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,307 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,307 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,307 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,307 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,307 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,307 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,308 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,308 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,308 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,308 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,308 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,308 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,308 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,308 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,308 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,308 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,309 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,309 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,309 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,309 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,309 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,309 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,309 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,309 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,309 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,309 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,310 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,310 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,310 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,310 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,310 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,310 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,310 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,310 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,310 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,310 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,311 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,311 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,311 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,311 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,311 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,311 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,311 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,311 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,311 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,311 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,312 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,312 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,312 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,312 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,312 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,312 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,312 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,312 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,312 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,312 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,313 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,313 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,313 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,313 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,313 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,313 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,313 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,313 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,313 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,313 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,314 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,314 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,314 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,314 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,314 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,314 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,314 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,314 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,314 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,314 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,315 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,315 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,315 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,315 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,315 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,315 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,315 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,315 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,315 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,315 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,316 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,316 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,316 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,316 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,316 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,316 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,316 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,316 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,316 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,317 INFO L275 TraceCheckUtils]: 1,521: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,317 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,317 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,317 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,317 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,317 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,317 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,317 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,317 INFO L263 TraceCheckUtils]: 1,529: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,317 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,318 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,318 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,318 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,318 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,318 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,318 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,318 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,318 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,318 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,318 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,319 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,319 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,319 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,319 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,319 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,319 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,319 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,319 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,319 INFO L263 TraceCheckUtils]: 1,549: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,319 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,320 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,320 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,320 INFO L263 TraceCheckUtils]: 1,553: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,320 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,320 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,320 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,320 INFO L263 TraceCheckUtils]: 1,557: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,320 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,320 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,321 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,321 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,321 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,321 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,321 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,321 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,321 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,321 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,321 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,321 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,322 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,322 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,322 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,322 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,322 INFO L275 TraceCheckUtils]: 1,574: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,322 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,322 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,322 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,322 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,322 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,323 INFO L275 TraceCheckUtils]: 1,580: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,323 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,323 INFO L263 TraceCheckUtils]: 1,582: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,323 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,323 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,323 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,323 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,323 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,323 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,324 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,324 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,324 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,324 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,324 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,324 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:35,324 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,324 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,324 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,324 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,325 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:35,325 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:35,325 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,325 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:35,325 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:35,325 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:35,325 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,325 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:35,325 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,325 INFO L263 TraceCheckUtils]: 1,608: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:35,326 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:35,326 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:35,326 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:35,326 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,326 INFO L275 TraceCheckUtils]: 1,613: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,326 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,326 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,326 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,326 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,326 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,327 INFO L275 TraceCheckUtils]: 1,619: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,327 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,327 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,327 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,327 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,327 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,327 INFO L275 TraceCheckUtils]: 1,625: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:35,327 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,327 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,327 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:35,328 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:35,328 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,328 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:35,328 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:35,328 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,328 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:35,328 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:35,328 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:35,328 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {138336#true} {138337#false} #71#return; {138337#false} is VALID [2020-07-08 22:06:35,328 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {138337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138337#false} is VALID [2020-07-08 22:06:35,329 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {138337#false} #res := #t~ret0 + #t~ret1; {138337#false} is VALID [2020-07-08 22:06:35,329 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {138337#false} havoc #t~ret1; {138337#false} is VALID [2020-07-08 22:06:35,329 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {138337#false} havoc #t~ret0; {138337#false} is VALID [2020-07-08 22:06:35,329 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {138337#false} assume true; {138337#false} is VALID [2020-07-08 22:06:35,329 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {138337#false} {138340#(<= 25 main_~x~0)} #63#return; {138337#false} is VALID [2020-07-08 22:06:36,247 INFO L263 TraceCheckUtils]: 0: Hoare triple {138336#true} call ULTIMATE.init(); {138336#true} is VALID [2020-07-08 22:06:36,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,248 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {138336#true} {138336#true} #59#return; {138336#true} is VALID [2020-07-08 22:06:36,248 INFO L263 TraceCheckUtils]: 3: Hoare triple {138336#true} call #t~ret5 := main(); {138336#true} is VALID [2020-07-08 22:06:36,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {138336#true} ~x~0 := 25; {138340#(<= 25 main_~x~0)} is VALID [2020-07-08 22:06:36,249 INFO L263 TraceCheckUtils]: 5: Hoare triple {138340#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {138336#true} is VALID [2020-07-08 22:06:36,249 INFO L280 TraceCheckUtils]: 6: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,249 INFO L280 TraceCheckUtils]: 7: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,249 INFO L263 TraceCheckUtils]: 9: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,250 INFO L280 TraceCheckUtils]: 11: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,250 INFO L263 TraceCheckUtils]: 13: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,251 INFO L280 TraceCheckUtils]: 15: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,251 INFO L263 TraceCheckUtils]: 17: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,252 INFO L280 TraceCheckUtils]: 20: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,252 INFO L263 TraceCheckUtils]: 21: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,253 INFO L280 TraceCheckUtils]: 22: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,253 INFO L280 TraceCheckUtils]: 23: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,254 INFO L263 TraceCheckUtils]: 25: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,254 INFO L280 TraceCheckUtils]: 26: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,254 INFO L280 TraceCheckUtils]: 27: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,255 INFO L280 TraceCheckUtils]: 28: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,255 INFO L263 TraceCheckUtils]: 29: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,256 INFO L280 TraceCheckUtils]: 31: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,256 INFO L280 TraceCheckUtils]: 32: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,256 INFO L263 TraceCheckUtils]: 33: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,256 INFO L280 TraceCheckUtils]: 34: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,257 INFO L280 TraceCheckUtils]: 36: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,257 INFO L263 TraceCheckUtils]: 37: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,257 INFO L280 TraceCheckUtils]: 38: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,257 INFO L280 TraceCheckUtils]: 40: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,257 INFO L263 TraceCheckUtils]: 41: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,257 INFO L280 TraceCheckUtils]: 42: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,257 INFO L280 TraceCheckUtils]: 43: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,257 INFO L280 TraceCheckUtils]: 44: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,257 INFO L280 TraceCheckUtils]: 45: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,258 INFO L280 TraceCheckUtils]: 46: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,258 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,258 INFO L280 TraceCheckUtils]: 48: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,258 INFO L263 TraceCheckUtils]: 49: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,258 INFO L280 TraceCheckUtils]: 50: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,258 INFO L280 TraceCheckUtils]: 51: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,258 INFO L280 TraceCheckUtils]: 52: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,258 INFO L280 TraceCheckUtils]: 53: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,258 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,258 INFO L280 TraceCheckUtils]: 55: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,259 INFO L280 TraceCheckUtils]: 56: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,259 INFO L280 TraceCheckUtils]: 57: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,259 INFO L280 TraceCheckUtils]: 58: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,259 INFO L280 TraceCheckUtils]: 59: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,259 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,259 INFO L280 TraceCheckUtils]: 61: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,259 INFO L263 TraceCheckUtils]: 62: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,259 INFO L280 TraceCheckUtils]: 63: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,259 INFO L280 TraceCheckUtils]: 64: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,260 INFO L280 TraceCheckUtils]: 65: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,260 INFO L280 TraceCheckUtils]: 66: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,260 INFO L280 TraceCheckUtils]: 67: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,260 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,260 INFO L280 TraceCheckUtils]: 69: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,260 INFO L280 TraceCheckUtils]: 70: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,260 INFO L280 TraceCheckUtils]: 71: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,260 INFO L280 TraceCheckUtils]: 72: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,260 INFO L280 TraceCheckUtils]: 73: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,261 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {138336#true} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,261 INFO L280 TraceCheckUtils]: 75: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,261 INFO L263 TraceCheckUtils]: 76: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,262 INFO L280 TraceCheckUtils]: 77: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,262 INFO L280 TraceCheckUtils]: 78: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:36,263 INFO L280 TraceCheckUtils]: 79: Hoare triple {143780#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:36,263 INFO L263 TraceCheckUtils]: 80: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,263 INFO L280 TraceCheckUtils]: 81: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,263 INFO L280 TraceCheckUtils]: 82: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,264 INFO L280 TraceCheckUtils]: 83: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,264 INFO L280 TraceCheckUtils]: 84: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,264 INFO L280 TraceCheckUtils]: 85: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,264 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:36,265 INFO L280 TraceCheckUtils]: 87: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:36,265 INFO L263 TraceCheckUtils]: 88: Hoare triple {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,265 INFO L280 TraceCheckUtils]: 89: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,265 INFO L280 TraceCheckUtils]: 90: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,265 INFO L280 TraceCheckUtils]: 91: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,265 INFO L280 TraceCheckUtils]: 92: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,266 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {138336#true} {143781#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,267 INFO L280 TraceCheckUtils]: 94: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,267 INFO L280 TraceCheckUtils]: 95: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,267 INFO L280 TraceCheckUtils]: 96: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,268 INFO L280 TraceCheckUtils]: 97: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,268 INFO L280 TraceCheckUtils]: 98: Hoare triple {143793#(<= 2 |fibo2_#in~n|)} assume true; {143793#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,270 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {143793#(<= 2 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #71#return; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,270 INFO L280 TraceCheckUtils]: 100: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,271 INFO L280 TraceCheckUtils]: 101: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,272 INFO L280 TraceCheckUtils]: 102: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,272 INFO L280 TraceCheckUtils]: 103: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,272 INFO L280 TraceCheckUtils]: 104: Hoare triple {143739#(<= 4 |fibo1_#in~n|)} assume true; {143739#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,273 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {143739#(<= 4 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:36,274 INFO L280 TraceCheckUtils]: 106: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:36,274 INFO L263 TraceCheckUtils]: 107: Hoare triple {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,274 INFO L280 TraceCheckUtils]: 108: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,274 INFO L280 TraceCheckUtils]: 109: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,274 INFO L280 TraceCheckUtils]: 110: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,274 INFO L263 TraceCheckUtils]: 111: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,274 INFO L280 TraceCheckUtils]: 112: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,274 INFO L280 TraceCheckUtils]: 113: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,275 INFO L280 TraceCheckUtils]: 114: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,275 INFO L263 TraceCheckUtils]: 115: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,275 INFO L280 TraceCheckUtils]: 116: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,275 INFO L280 TraceCheckUtils]: 117: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,275 INFO L280 TraceCheckUtils]: 118: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,275 INFO L280 TraceCheckUtils]: 119: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,275 INFO L280 TraceCheckUtils]: 120: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,275 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,275 INFO L280 TraceCheckUtils]: 122: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,275 INFO L263 TraceCheckUtils]: 123: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,276 INFO L280 TraceCheckUtils]: 124: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,276 INFO L280 TraceCheckUtils]: 125: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,276 INFO L280 TraceCheckUtils]: 126: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,276 INFO L280 TraceCheckUtils]: 127: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,276 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,277 INFO L280 TraceCheckUtils]: 129: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,277 INFO L280 TraceCheckUtils]: 130: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,277 INFO L280 TraceCheckUtils]: 131: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,277 INFO L280 TraceCheckUtils]: 132: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,277 INFO L280 TraceCheckUtils]: 133: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,277 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,278 INFO L280 TraceCheckUtils]: 135: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,278 INFO L263 TraceCheckUtils]: 136: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,278 INFO L280 TraceCheckUtils]: 137: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,278 INFO L280 TraceCheckUtils]: 138: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,278 INFO L280 TraceCheckUtils]: 139: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,278 INFO L280 TraceCheckUtils]: 140: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,278 INFO L280 TraceCheckUtils]: 141: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,278 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,278 INFO L280 TraceCheckUtils]: 143: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,279 INFO L280 TraceCheckUtils]: 144: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,279 INFO L280 TraceCheckUtils]: 145: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,279 INFO L280 TraceCheckUtils]: 146: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,279 INFO L280 TraceCheckUtils]: 147: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,280 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {138336#true} {143632#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,280 INFO L280 TraceCheckUtils]: 149: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,280 INFO L280 TraceCheckUtils]: 150: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,281 INFO L280 TraceCheckUtils]: 151: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,281 INFO L280 TraceCheckUtils]: 152: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,282 INFO L280 TraceCheckUtils]: 153: Hoare triple {143674#(<= 5 |fibo2_#in~n|)} assume true; {143674#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,282 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {143674#(<= 5 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:36,283 INFO L280 TraceCheckUtils]: 155: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:36,283 INFO L263 TraceCheckUtils]: 156: Hoare triple {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,283 INFO L280 TraceCheckUtils]: 157: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,283 INFO L280 TraceCheckUtils]: 158: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,283 INFO L280 TraceCheckUtils]: 159: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,283 INFO L263 TraceCheckUtils]: 160: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,284 INFO L280 TraceCheckUtils]: 161: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,284 INFO L280 TraceCheckUtils]: 162: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,284 INFO L280 TraceCheckUtils]: 163: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,284 INFO L263 TraceCheckUtils]: 164: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,284 INFO L280 TraceCheckUtils]: 165: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,284 INFO L280 TraceCheckUtils]: 166: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,284 INFO L280 TraceCheckUtils]: 167: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,284 INFO L263 TraceCheckUtils]: 168: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,284 INFO L280 TraceCheckUtils]: 169: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,284 INFO L280 TraceCheckUtils]: 170: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,285 INFO L280 TraceCheckUtils]: 171: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,285 INFO L280 TraceCheckUtils]: 172: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,285 INFO L280 TraceCheckUtils]: 173: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,285 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,285 INFO L280 TraceCheckUtils]: 175: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,285 INFO L263 TraceCheckUtils]: 176: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,285 INFO L280 TraceCheckUtils]: 177: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,285 INFO L280 TraceCheckUtils]: 178: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,285 INFO L280 TraceCheckUtils]: 179: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,285 INFO L280 TraceCheckUtils]: 180: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,286 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,286 INFO L280 TraceCheckUtils]: 182: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,286 INFO L280 TraceCheckUtils]: 183: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,286 INFO L280 TraceCheckUtils]: 184: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,286 INFO L280 TraceCheckUtils]: 185: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,286 INFO L280 TraceCheckUtils]: 186: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,286 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,286 INFO L280 TraceCheckUtils]: 188: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,286 INFO L263 TraceCheckUtils]: 189: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,287 INFO L280 TraceCheckUtils]: 190: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,287 INFO L280 TraceCheckUtils]: 191: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,287 INFO L280 TraceCheckUtils]: 192: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,287 INFO L280 TraceCheckUtils]: 193: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,287 INFO L280 TraceCheckUtils]: 194: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,287 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,287 INFO L280 TraceCheckUtils]: 196: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,287 INFO L280 TraceCheckUtils]: 197: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,287 INFO L280 TraceCheckUtils]: 198: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,287 INFO L280 TraceCheckUtils]: 199: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,288 INFO L280 TraceCheckUtils]: 200: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,288 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,288 INFO L280 TraceCheckUtils]: 202: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,288 INFO L263 TraceCheckUtils]: 203: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,288 INFO L280 TraceCheckUtils]: 204: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,288 INFO L280 TraceCheckUtils]: 205: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,288 INFO L280 TraceCheckUtils]: 206: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,288 INFO L263 TraceCheckUtils]: 207: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,288 INFO L280 TraceCheckUtils]: 208: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,288 INFO L280 TraceCheckUtils]: 209: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,289 INFO L280 TraceCheckUtils]: 210: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,289 INFO L280 TraceCheckUtils]: 211: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,289 INFO L280 TraceCheckUtils]: 212: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,289 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,289 INFO L280 TraceCheckUtils]: 214: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,289 INFO L263 TraceCheckUtils]: 215: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,289 INFO L280 TraceCheckUtils]: 216: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,289 INFO L280 TraceCheckUtils]: 217: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,289 INFO L280 TraceCheckUtils]: 218: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,289 INFO L280 TraceCheckUtils]: 219: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,290 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,290 INFO L280 TraceCheckUtils]: 221: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,290 INFO L280 TraceCheckUtils]: 222: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,290 INFO L280 TraceCheckUtils]: 223: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,290 INFO L280 TraceCheckUtils]: 224: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,290 INFO L280 TraceCheckUtils]: 225: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,290 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,290 INFO L280 TraceCheckUtils]: 227: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,290 INFO L280 TraceCheckUtils]: 228: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,291 INFO L280 TraceCheckUtils]: 229: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,291 INFO L280 TraceCheckUtils]: 230: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,291 INFO L280 TraceCheckUtils]: 231: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,291 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {138336#true} {143478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,292 INFO L280 TraceCheckUtils]: 233: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,292 INFO L280 TraceCheckUtils]: 234: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,293 INFO L280 TraceCheckUtils]: 235: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,293 INFO L280 TraceCheckUtils]: 236: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,293 INFO L280 TraceCheckUtils]: 237: Hoare triple {143555#(<= 6 |fibo1_#in~n|)} assume true; {143555#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,294 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {143555#(<= 6 |fibo1_#in~n|)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:36,295 INFO L280 TraceCheckUtils]: 239: Hoare triple {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:36,295 INFO L263 TraceCheckUtils]: 240: Hoare triple {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,295 INFO L280 TraceCheckUtils]: 241: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,295 INFO L280 TraceCheckUtils]: 242: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,295 INFO L280 TraceCheckUtils]: 243: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,295 INFO L263 TraceCheckUtils]: 244: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,295 INFO L280 TraceCheckUtils]: 245: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,295 INFO L280 TraceCheckUtils]: 246: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,296 INFO L280 TraceCheckUtils]: 247: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,296 INFO L263 TraceCheckUtils]: 248: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,296 INFO L280 TraceCheckUtils]: 249: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,296 INFO L280 TraceCheckUtils]: 250: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,296 INFO L280 TraceCheckUtils]: 251: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,296 INFO L263 TraceCheckUtils]: 252: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,296 INFO L280 TraceCheckUtils]: 253: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,296 INFO L280 TraceCheckUtils]: 254: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,296 INFO L280 TraceCheckUtils]: 255: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,296 INFO L263 TraceCheckUtils]: 256: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,297 INFO L280 TraceCheckUtils]: 257: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,297 INFO L280 TraceCheckUtils]: 258: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,297 INFO L280 TraceCheckUtils]: 259: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,297 INFO L280 TraceCheckUtils]: 260: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,297 INFO L280 TraceCheckUtils]: 261: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,297 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,297 INFO L280 TraceCheckUtils]: 263: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,297 INFO L263 TraceCheckUtils]: 264: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,297 INFO L280 TraceCheckUtils]: 265: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,298 INFO L280 TraceCheckUtils]: 266: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,298 INFO L280 TraceCheckUtils]: 267: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,298 INFO L280 TraceCheckUtils]: 268: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,298 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,298 INFO L280 TraceCheckUtils]: 270: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,298 INFO L280 TraceCheckUtils]: 271: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,298 INFO L280 TraceCheckUtils]: 272: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,298 INFO L280 TraceCheckUtils]: 273: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,298 INFO L280 TraceCheckUtils]: 274: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,298 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,299 INFO L280 TraceCheckUtils]: 276: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,299 INFO L263 TraceCheckUtils]: 277: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,299 INFO L280 TraceCheckUtils]: 278: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,299 INFO L280 TraceCheckUtils]: 279: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,299 INFO L280 TraceCheckUtils]: 280: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,299 INFO L280 TraceCheckUtils]: 281: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,299 INFO L280 TraceCheckUtils]: 282: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,299 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,299 INFO L280 TraceCheckUtils]: 284: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,300 INFO L280 TraceCheckUtils]: 285: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,300 INFO L280 TraceCheckUtils]: 286: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,300 INFO L280 TraceCheckUtils]: 287: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,300 INFO L280 TraceCheckUtils]: 288: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,300 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,300 INFO L280 TraceCheckUtils]: 290: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,300 INFO L263 TraceCheckUtils]: 291: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,300 INFO L280 TraceCheckUtils]: 292: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,300 INFO L280 TraceCheckUtils]: 293: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,300 INFO L280 TraceCheckUtils]: 294: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,301 INFO L263 TraceCheckUtils]: 295: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,301 INFO L280 TraceCheckUtils]: 296: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,301 INFO L280 TraceCheckUtils]: 297: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,301 INFO L280 TraceCheckUtils]: 298: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,301 INFO L280 TraceCheckUtils]: 299: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,301 INFO L280 TraceCheckUtils]: 300: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,301 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,301 INFO L280 TraceCheckUtils]: 302: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,301 INFO L263 TraceCheckUtils]: 303: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,301 INFO L280 TraceCheckUtils]: 304: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,302 INFO L280 TraceCheckUtils]: 305: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,302 INFO L280 TraceCheckUtils]: 306: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,302 INFO L280 TraceCheckUtils]: 307: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,302 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,302 INFO L280 TraceCheckUtils]: 309: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,302 INFO L280 TraceCheckUtils]: 310: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,302 INFO L280 TraceCheckUtils]: 311: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,302 INFO L280 TraceCheckUtils]: 312: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,302 INFO L280 TraceCheckUtils]: 313: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,302 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,303 INFO L280 TraceCheckUtils]: 315: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,303 INFO L280 TraceCheckUtils]: 316: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,303 INFO L280 TraceCheckUtils]: 317: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,303 INFO L280 TraceCheckUtils]: 318: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,303 INFO L280 TraceCheckUtils]: 319: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,303 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,303 INFO L280 TraceCheckUtils]: 321: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,303 INFO L263 TraceCheckUtils]: 322: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,303 INFO L280 TraceCheckUtils]: 323: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,304 INFO L280 TraceCheckUtils]: 324: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,304 INFO L280 TraceCheckUtils]: 325: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,304 INFO L263 TraceCheckUtils]: 326: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,304 INFO L280 TraceCheckUtils]: 327: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,304 INFO L280 TraceCheckUtils]: 328: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,304 INFO L280 TraceCheckUtils]: 329: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,304 INFO L263 TraceCheckUtils]: 330: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,304 INFO L280 TraceCheckUtils]: 331: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,304 INFO L280 TraceCheckUtils]: 332: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,304 INFO L280 TraceCheckUtils]: 333: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,305 INFO L280 TraceCheckUtils]: 334: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,305 INFO L280 TraceCheckUtils]: 335: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,305 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,305 INFO L280 TraceCheckUtils]: 337: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,305 INFO L263 TraceCheckUtils]: 338: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,305 INFO L280 TraceCheckUtils]: 339: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,305 INFO L280 TraceCheckUtils]: 340: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,305 INFO L280 TraceCheckUtils]: 341: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,305 INFO L280 TraceCheckUtils]: 342: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,305 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,306 INFO L280 TraceCheckUtils]: 344: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,306 INFO L280 TraceCheckUtils]: 345: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,306 INFO L280 TraceCheckUtils]: 346: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,306 INFO L280 TraceCheckUtils]: 347: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,306 INFO L280 TraceCheckUtils]: 348: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,306 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,306 INFO L280 TraceCheckUtils]: 350: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,306 INFO L263 TraceCheckUtils]: 351: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,306 INFO L280 TraceCheckUtils]: 352: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,307 INFO L280 TraceCheckUtils]: 353: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,307 INFO L280 TraceCheckUtils]: 354: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,307 INFO L280 TraceCheckUtils]: 355: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,307 INFO L280 TraceCheckUtils]: 356: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,307 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,307 INFO L280 TraceCheckUtils]: 358: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,307 INFO L280 TraceCheckUtils]: 359: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,307 INFO L280 TraceCheckUtils]: 360: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,307 INFO L280 TraceCheckUtils]: 361: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,307 INFO L280 TraceCheckUtils]: 362: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,308 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,308 INFO L280 TraceCheckUtils]: 364: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,308 INFO L280 TraceCheckUtils]: 365: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,308 INFO L280 TraceCheckUtils]: 366: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,308 INFO L280 TraceCheckUtils]: 367: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,308 INFO L280 TraceCheckUtils]: 368: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,309 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {138336#true} {143218#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,309 INFO L280 TraceCheckUtils]: 370: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,310 INFO L280 TraceCheckUtils]: 371: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,310 INFO L280 TraceCheckUtils]: 372: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,310 INFO L280 TraceCheckUtils]: 373: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,311 INFO L280 TraceCheckUtils]: 374: Hoare triple {143348#(<= 7 |fibo2_#in~n|)} assume true; {143348#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,312 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {143348#(<= 7 |fibo2_#in~n|)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:36,312 INFO L280 TraceCheckUtils]: 376: Hoare triple {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:36,312 INFO L263 TraceCheckUtils]: 377: Hoare triple {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,312 INFO L280 TraceCheckUtils]: 378: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,312 INFO L280 TraceCheckUtils]: 379: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,313 INFO L280 TraceCheckUtils]: 380: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,313 INFO L263 TraceCheckUtils]: 381: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,313 INFO L280 TraceCheckUtils]: 382: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,313 INFO L280 TraceCheckUtils]: 383: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,313 INFO L280 TraceCheckUtils]: 384: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,313 INFO L263 TraceCheckUtils]: 385: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,313 INFO L280 TraceCheckUtils]: 386: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,313 INFO L280 TraceCheckUtils]: 387: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,313 INFO L280 TraceCheckUtils]: 388: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,314 INFO L263 TraceCheckUtils]: 389: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,314 INFO L280 TraceCheckUtils]: 390: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,314 INFO L280 TraceCheckUtils]: 391: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,314 INFO L280 TraceCheckUtils]: 392: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,314 INFO L263 TraceCheckUtils]: 393: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,314 INFO L280 TraceCheckUtils]: 394: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,314 INFO L280 TraceCheckUtils]: 395: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,314 INFO L280 TraceCheckUtils]: 396: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,314 INFO L263 TraceCheckUtils]: 397: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,314 INFO L280 TraceCheckUtils]: 398: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,315 INFO L280 TraceCheckUtils]: 399: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,315 INFO L280 TraceCheckUtils]: 400: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,315 INFO L280 TraceCheckUtils]: 401: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,315 INFO L280 TraceCheckUtils]: 402: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,315 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,315 INFO L280 TraceCheckUtils]: 404: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,316 INFO L263 TraceCheckUtils]: 405: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,316 INFO L280 TraceCheckUtils]: 406: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,316 INFO L280 TraceCheckUtils]: 407: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,316 INFO L280 TraceCheckUtils]: 408: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,316 INFO L280 TraceCheckUtils]: 409: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,317 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,317 INFO L280 TraceCheckUtils]: 411: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,317 INFO L280 TraceCheckUtils]: 412: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,317 INFO L280 TraceCheckUtils]: 413: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,317 INFO L280 TraceCheckUtils]: 414: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,317 INFO L280 TraceCheckUtils]: 415: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,317 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,317 INFO L280 TraceCheckUtils]: 417: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,317 INFO L263 TraceCheckUtils]: 418: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,318 INFO L280 TraceCheckUtils]: 419: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,318 INFO L280 TraceCheckUtils]: 420: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,318 INFO L280 TraceCheckUtils]: 421: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,318 INFO L280 TraceCheckUtils]: 422: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,318 INFO L280 TraceCheckUtils]: 423: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,318 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,318 INFO L280 TraceCheckUtils]: 425: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,318 INFO L280 TraceCheckUtils]: 426: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,318 INFO L280 TraceCheckUtils]: 427: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,318 INFO L280 TraceCheckUtils]: 428: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,319 INFO L280 TraceCheckUtils]: 429: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,319 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,319 INFO L280 TraceCheckUtils]: 431: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,319 INFO L263 TraceCheckUtils]: 432: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,319 INFO L280 TraceCheckUtils]: 433: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,319 INFO L280 TraceCheckUtils]: 434: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,319 INFO L280 TraceCheckUtils]: 435: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,319 INFO L263 TraceCheckUtils]: 436: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,319 INFO L280 TraceCheckUtils]: 437: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,319 INFO L280 TraceCheckUtils]: 438: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,320 INFO L280 TraceCheckUtils]: 439: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,320 INFO L280 TraceCheckUtils]: 440: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,320 INFO L280 TraceCheckUtils]: 441: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,320 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,320 INFO L280 TraceCheckUtils]: 443: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,320 INFO L263 TraceCheckUtils]: 444: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,320 INFO L280 TraceCheckUtils]: 445: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,320 INFO L280 TraceCheckUtils]: 446: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,320 INFO L280 TraceCheckUtils]: 447: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,320 INFO L280 TraceCheckUtils]: 448: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,321 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,321 INFO L280 TraceCheckUtils]: 450: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,321 INFO L280 TraceCheckUtils]: 451: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,321 INFO L280 TraceCheckUtils]: 452: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,321 INFO L280 TraceCheckUtils]: 453: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,321 INFO L280 TraceCheckUtils]: 454: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,321 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,321 INFO L280 TraceCheckUtils]: 456: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,321 INFO L280 TraceCheckUtils]: 457: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,322 INFO L280 TraceCheckUtils]: 458: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,322 INFO L280 TraceCheckUtils]: 459: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,322 INFO L280 TraceCheckUtils]: 460: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,322 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,322 INFO L280 TraceCheckUtils]: 462: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,322 INFO L263 TraceCheckUtils]: 463: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,322 INFO L280 TraceCheckUtils]: 464: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,322 INFO L280 TraceCheckUtils]: 465: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,322 INFO L280 TraceCheckUtils]: 466: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,322 INFO L263 TraceCheckUtils]: 467: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,323 INFO L280 TraceCheckUtils]: 468: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,323 INFO L280 TraceCheckUtils]: 469: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,323 INFO L280 TraceCheckUtils]: 470: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,323 INFO L263 TraceCheckUtils]: 471: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,323 INFO L280 TraceCheckUtils]: 472: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,323 INFO L280 TraceCheckUtils]: 473: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,323 INFO L280 TraceCheckUtils]: 474: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,323 INFO L280 TraceCheckUtils]: 475: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,323 INFO L280 TraceCheckUtils]: 476: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,323 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,324 INFO L280 TraceCheckUtils]: 478: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,324 INFO L263 TraceCheckUtils]: 479: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,324 INFO L280 TraceCheckUtils]: 480: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,324 INFO L280 TraceCheckUtils]: 481: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,324 INFO L280 TraceCheckUtils]: 482: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,324 INFO L280 TraceCheckUtils]: 483: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,324 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,324 INFO L280 TraceCheckUtils]: 485: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,324 INFO L280 TraceCheckUtils]: 486: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,324 INFO L280 TraceCheckUtils]: 487: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,325 INFO L280 TraceCheckUtils]: 488: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,325 INFO L280 TraceCheckUtils]: 489: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,325 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,325 INFO L280 TraceCheckUtils]: 491: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,325 INFO L263 TraceCheckUtils]: 492: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,325 INFO L280 TraceCheckUtils]: 493: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,325 INFO L280 TraceCheckUtils]: 494: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,325 INFO L280 TraceCheckUtils]: 495: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,325 INFO L280 TraceCheckUtils]: 496: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,326 INFO L280 TraceCheckUtils]: 497: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,326 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,326 INFO L280 TraceCheckUtils]: 499: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,326 INFO L280 TraceCheckUtils]: 500: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,326 INFO L280 TraceCheckUtils]: 501: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,326 INFO L280 TraceCheckUtils]: 502: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,326 INFO L280 TraceCheckUtils]: 503: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,326 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,326 INFO L280 TraceCheckUtils]: 505: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,326 INFO L280 TraceCheckUtils]: 506: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,327 INFO L280 TraceCheckUtils]: 507: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,327 INFO L280 TraceCheckUtils]: 508: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,327 INFO L280 TraceCheckUtils]: 509: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,327 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,327 INFO L280 TraceCheckUtils]: 511: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,327 INFO L263 TraceCheckUtils]: 512: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,327 INFO L280 TraceCheckUtils]: 513: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,327 INFO L280 TraceCheckUtils]: 514: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,327 INFO L280 TraceCheckUtils]: 515: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,327 INFO L263 TraceCheckUtils]: 516: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,328 INFO L280 TraceCheckUtils]: 517: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,328 INFO L280 TraceCheckUtils]: 518: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,328 INFO L280 TraceCheckUtils]: 519: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,328 INFO L263 TraceCheckUtils]: 520: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,328 INFO L280 TraceCheckUtils]: 521: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,328 INFO L280 TraceCheckUtils]: 522: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,328 INFO L280 TraceCheckUtils]: 523: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,328 INFO L263 TraceCheckUtils]: 524: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,328 INFO L280 TraceCheckUtils]: 525: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,329 INFO L280 TraceCheckUtils]: 526: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,329 INFO L280 TraceCheckUtils]: 527: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,329 INFO L280 TraceCheckUtils]: 528: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,329 INFO L280 TraceCheckUtils]: 529: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,329 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,329 INFO L280 TraceCheckUtils]: 531: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,329 INFO L263 TraceCheckUtils]: 532: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,329 INFO L280 TraceCheckUtils]: 533: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,329 INFO L280 TraceCheckUtils]: 534: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,329 INFO L280 TraceCheckUtils]: 535: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,330 INFO L280 TraceCheckUtils]: 536: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,330 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,330 INFO L280 TraceCheckUtils]: 538: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,330 INFO L280 TraceCheckUtils]: 539: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,330 INFO L280 TraceCheckUtils]: 540: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,330 INFO L280 TraceCheckUtils]: 541: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,330 INFO L280 TraceCheckUtils]: 542: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,330 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,330 INFO L280 TraceCheckUtils]: 544: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,331 INFO L263 TraceCheckUtils]: 545: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,331 INFO L280 TraceCheckUtils]: 546: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,331 INFO L280 TraceCheckUtils]: 547: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,331 INFO L280 TraceCheckUtils]: 548: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,331 INFO L280 TraceCheckUtils]: 549: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,331 INFO L280 TraceCheckUtils]: 550: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,331 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,331 INFO L280 TraceCheckUtils]: 552: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,331 INFO L280 TraceCheckUtils]: 553: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,331 INFO L280 TraceCheckUtils]: 554: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,332 INFO L280 TraceCheckUtils]: 555: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,332 INFO L280 TraceCheckUtils]: 556: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,332 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,332 INFO L280 TraceCheckUtils]: 558: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,332 INFO L263 TraceCheckUtils]: 559: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,332 INFO L280 TraceCheckUtils]: 560: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,332 INFO L280 TraceCheckUtils]: 561: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,332 INFO L280 TraceCheckUtils]: 562: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,332 INFO L263 TraceCheckUtils]: 563: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,332 INFO L280 TraceCheckUtils]: 564: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,333 INFO L280 TraceCheckUtils]: 565: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,333 INFO L280 TraceCheckUtils]: 566: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,333 INFO L280 TraceCheckUtils]: 567: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,333 INFO L280 TraceCheckUtils]: 568: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,333 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,333 INFO L280 TraceCheckUtils]: 570: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,333 INFO L263 TraceCheckUtils]: 571: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,333 INFO L280 TraceCheckUtils]: 572: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,333 INFO L280 TraceCheckUtils]: 573: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,334 INFO L280 TraceCheckUtils]: 574: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,334 INFO L280 TraceCheckUtils]: 575: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,334 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,334 INFO L280 TraceCheckUtils]: 577: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,334 INFO L280 TraceCheckUtils]: 578: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,334 INFO L280 TraceCheckUtils]: 579: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,334 INFO L280 TraceCheckUtils]: 580: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,334 INFO L280 TraceCheckUtils]: 581: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,334 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,334 INFO L280 TraceCheckUtils]: 583: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,335 INFO L280 TraceCheckUtils]: 584: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,335 INFO L280 TraceCheckUtils]: 585: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,335 INFO L280 TraceCheckUtils]: 586: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,335 INFO L280 TraceCheckUtils]: 587: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,335 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,335 INFO L280 TraceCheckUtils]: 589: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,335 INFO L280 TraceCheckUtils]: 590: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,335 INFO L280 TraceCheckUtils]: 591: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,335 INFO L280 TraceCheckUtils]: 592: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,336 INFO L280 TraceCheckUtils]: 593: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,336 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {138336#true} {142781#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,337 INFO L280 TraceCheckUtils]: 595: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,337 INFO L280 TraceCheckUtils]: 596: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,338 INFO L280 TraceCheckUtils]: 597: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,338 INFO L280 TraceCheckUtils]: 598: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,338 INFO L280 TraceCheckUtils]: 599: Hoare triple {142999#(<= 8 |fibo1_#in~n|)} assume true; {142999#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,339 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {142999#(<= 8 |fibo1_#in~n|)} {138336#true} #65#return; {142204#(<= 9 fibo2_~n)} is VALID [2020-07-08 22:06:36,340 INFO L280 TraceCheckUtils]: 601: Hoare triple {142204#(<= 9 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {142204#(<= 9 fibo2_~n)} is VALID [2020-07-08 22:06:36,340 INFO L263 TraceCheckUtils]: 602: Hoare triple {142204#(<= 9 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,340 INFO L280 TraceCheckUtils]: 603: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,341 INFO L280 TraceCheckUtils]: 604: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,341 INFO L280 TraceCheckUtils]: 605: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,341 INFO L263 TraceCheckUtils]: 606: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,342 INFO L280 TraceCheckUtils]: 607: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,343 INFO L280 TraceCheckUtils]: 608: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,343 INFO L280 TraceCheckUtils]: 609: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,343 INFO L263 TraceCheckUtils]: 610: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,344 INFO L280 TraceCheckUtils]: 611: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,344 INFO L280 TraceCheckUtils]: 612: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,344 INFO L280 TraceCheckUtils]: 613: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,344 INFO L263 TraceCheckUtils]: 614: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,345 INFO L280 TraceCheckUtils]: 615: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,345 INFO L280 TraceCheckUtils]: 616: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,346 INFO L280 TraceCheckUtils]: 617: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,346 INFO L263 TraceCheckUtils]: 618: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,346 INFO L280 TraceCheckUtils]: 619: Hoare triple {138336#true} ~n := #in~n; {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,347 INFO L280 TraceCheckUtils]: 620: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,347 INFO L280 TraceCheckUtils]: 621: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {142422#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:36,347 INFO L263 TraceCheckUtils]: 622: Hoare triple {142422#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,348 INFO L280 TraceCheckUtils]: 623: Hoare triple {138336#true} ~n := #in~n; {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,348 INFO L280 TraceCheckUtils]: 624: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {143000#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:36,349 INFO L280 TraceCheckUtils]: 625: Hoare triple {143000#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:36,349 INFO L280 TraceCheckUtils]: 626: Hoare triple {145249#(<= |fibo2_#in~n| 1)} #res := 1; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:36,349 INFO L280 TraceCheckUtils]: 627: Hoare triple {145249#(<= |fibo2_#in~n| 1)} assume true; {145249#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:36,350 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {145249#(<= |fibo2_#in~n| 1)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:36,351 INFO L280 TraceCheckUtils]: 629: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:36,351 INFO L263 TraceCheckUtils]: 630: Hoare triple {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,351 INFO L280 TraceCheckUtils]: 631: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,351 INFO L280 TraceCheckUtils]: 632: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,351 INFO L280 TraceCheckUtils]: 633: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,351 INFO L280 TraceCheckUtils]: 634: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,352 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {138336#true} {145242#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:36,352 INFO L280 TraceCheckUtils]: 636: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:36,353 INFO L280 TraceCheckUtils]: 637: Hoare triple {145248#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:36,353 INFO L280 TraceCheckUtils]: 638: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:36,354 INFO L280 TraceCheckUtils]: 639: Hoare triple {145248#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:36,354 INFO L280 TraceCheckUtils]: 640: Hoare triple {145248#(<= |fibo1_#in~n| 2)} assume true; {145248#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:36,355 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {145248#(<= |fibo1_#in~n| 2)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:36,356 INFO L280 TraceCheckUtils]: 642: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:36,356 INFO L263 TraceCheckUtils]: 643: Hoare triple {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,356 INFO L280 TraceCheckUtils]: 644: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,356 INFO L280 TraceCheckUtils]: 645: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,356 INFO L280 TraceCheckUtils]: 646: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,356 INFO L280 TraceCheckUtils]: 647: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,356 INFO L280 TraceCheckUtils]: 648: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,357 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {138336#true} {145228#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:36,358 INFO L280 TraceCheckUtils]: 650: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:36,358 INFO L280 TraceCheckUtils]: 651: Hoare triple {145235#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:36,358 INFO L280 TraceCheckUtils]: 652: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:36,359 INFO L280 TraceCheckUtils]: 653: Hoare triple {145235#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:36,359 INFO L280 TraceCheckUtils]: 654: Hoare triple {145235#(<= |fibo2_#in~n| 3)} assume true; {145235#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:36,360 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {145235#(<= |fibo2_#in~n| 3)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:36,360 INFO L280 TraceCheckUtils]: 656: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:36,360 INFO L263 TraceCheckUtils]: 657: Hoare triple {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,361 INFO L280 TraceCheckUtils]: 658: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,361 INFO L280 TraceCheckUtils]: 659: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,361 INFO L280 TraceCheckUtils]: 660: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,361 INFO L263 TraceCheckUtils]: 661: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,361 INFO L280 TraceCheckUtils]: 662: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,361 INFO L280 TraceCheckUtils]: 663: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,361 INFO L280 TraceCheckUtils]: 664: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,361 INFO L280 TraceCheckUtils]: 665: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,361 INFO L280 TraceCheckUtils]: 666: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,362 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,362 INFO L280 TraceCheckUtils]: 668: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,362 INFO L263 TraceCheckUtils]: 669: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,362 INFO L280 TraceCheckUtils]: 670: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,362 INFO L280 TraceCheckUtils]: 671: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,362 INFO L280 TraceCheckUtils]: 672: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,362 INFO L280 TraceCheckUtils]: 673: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,362 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,362 INFO L280 TraceCheckUtils]: 675: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,362 INFO L280 TraceCheckUtils]: 676: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,363 INFO L280 TraceCheckUtils]: 677: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,363 INFO L280 TraceCheckUtils]: 678: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,363 INFO L280 TraceCheckUtils]: 679: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,363 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {138336#true} {145180#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:36,364 INFO L280 TraceCheckUtils]: 681: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:36,364 INFO L280 TraceCheckUtils]: 682: Hoare triple {145204#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:36,365 INFO L280 TraceCheckUtils]: 683: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:36,365 INFO L280 TraceCheckUtils]: 684: Hoare triple {145204#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:36,365 INFO L280 TraceCheckUtils]: 685: Hoare triple {145204#(<= |fibo1_#in~n| 4)} assume true; {145204#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:36,366 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {145204#(<= |fibo1_#in~n| 4)} {143000#(= fibo2_~n |fibo2_#in~n|)} #65#return; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:36,367 INFO L280 TraceCheckUtils]: 687: Hoare triple {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:36,367 INFO L263 TraceCheckUtils]: 688: Hoare triple {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,367 INFO L280 TraceCheckUtils]: 689: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,367 INFO L280 TraceCheckUtils]: 690: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,367 INFO L280 TraceCheckUtils]: 691: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,367 INFO L263 TraceCheckUtils]: 692: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,367 INFO L280 TraceCheckUtils]: 693: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,367 INFO L280 TraceCheckUtils]: 694: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,368 INFO L280 TraceCheckUtils]: 695: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,368 INFO L263 TraceCheckUtils]: 696: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,368 INFO L280 TraceCheckUtils]: 697: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,368 INFO L280 TraceCheckUtils]: 698: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,368 INFO L280 TraceCheckUtils]: 699: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,368 INFO L280 TraceCheckUtils]: 700: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,368 INFO L280 TraceCheckUtils]: 701: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,368 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,368 INFO L280 TraceCheckUtils]: 703: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,369 INFO L263 TraceCheckUtils]: 704: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,369 INFO L280 TraceCheckUtils]: 705: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,369 INFO L280 TraceCheckUtils]: 706: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,369 INFO L280 TraceCheckUtils]: 707: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,369 INFO L280 TraceCheckUtils]: 708: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,369 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,369 INFO L280 TraceCheckUtils]: 710: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,369 INFO L280 TraceCheckUtils]: 711: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,369 INFO L280 TraceCheckUtils]: 712: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,369 INFO L280 TraceCheckUtils]: 713: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,370 INFO L280 TraceCheckUtils]: 714: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,370 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,370 INFO L280 TraceCheckUtils]: 716: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,370 INFO L263 TraceCheckUtils]: 717: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,370 INFO L280 TraceCheckUtils]: 718: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,370 INFO L280 TraceCheckUtils]: 719: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,370 INFO L280 TraceCheckUtils]: 720: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,370 INFO L280 TraceCheckUtils]: 721: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,370 INFO L280 TraceCheckUtils]: 722: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,371 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,371 INFO L280 TraceCheckUtils]: 724: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,371 INFO L280 TraceCheckUtils]: 725: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,371 INFO L280 TraceCheckUtils]: 726: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,371 INFO L280 TraceCheckUtils]: 727: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,371 INFO L280 TraceCheckUtils]: 728: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,372 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {138336#true} {145096#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:36,372 INFO L280 TraceCheckUtils]: 730: Hoare triple {145138#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:36,373 INFO L280 TraceCheckUtils]: 731: Hoare triple {145138#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:36,373 INFO L280 TraceCheckUtils]: 732: Hoare triple {145138#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:36,373 INFO L280 TraceCheckUtils]: 733: Hoare triple {145138#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:36,374 INFO L280 TraceCheckUtils]: 734: Hoare triple {145138#(<= |fibo2_#in~n| 5)} assume true; {145138#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:36,375 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {145138#(<= |fibo2_#in~n| 5)} {142422#(= fibo1_~n |fibo1_#in~n|)} #69#return; {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:36,375 INFO L280 TraceCheckUtils]: 736: Hoare triple {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:36,375 INFO L263 TraceCheckUtils]: 737: Hoare triple {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,375 INFO L280 TraceCheckUtils]: 738: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,375 INFO L280 TraceCheckUtils]: 739: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,376 INFO L280 TraceCheckUtils]: 740: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,376 INFO L263 TraceCheckUtils]: 741: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,376 INFO L280 TraceCheckUtils]: 742: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,376 INFO L280 TraceCheckUtils]: 743: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,376 INFO L280 TraceCheckUtils]: 744: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,376 INFO L263 TraceCheckUtils]: 745: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,376 INFO L280 TraceCheckUtils]: 746: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,376 INFO L280 TraceCheckUtils]: 747: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,376 INFO L280 TraceCheckUtils]: 748: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,377 INFO L263 TraceCheckUtils]: 749: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,377 INFO L280 TraceCheckUtils]: 750: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,377 INFO L280 TraceCheckUtils]: 751: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,377 INFO L280 TraceCheckUtils]: 752: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,377 INFO L280 TraceCheckUtils]: 753: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,377 INFO L280 TraceCheckUtils]: 754: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,377 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,377 INFO L280 TraceCheckUtils]: 756: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,377 INFO L263 TraceCheckUtils]: 757: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,377 INFO L280 TraceCheckUtils]: 758: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,378 INFO L280 TraceCheckUtils]: 759: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,378 INFO L280 TraceCheckUtils]: 760: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,378 INFO L280 TraceCheckUtils]: 761: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,378 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,378 INFO L280 TraceCheckUtils]: 763: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,378 INFO L280 TraceCheckUtils]: 764: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,378 INFO L280 TraceCheckUtils]: 765: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,378 INFO L280 TraceCheckUtils]: 766: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,378 INFO L280 TraceCheckUtils]: 767: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,379 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,379 INFO L280 TraceCheckUtils]: 769: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,379 INFO L263 TraceCheckUtils]: 770: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,379 INFO L280 TraceCheckUtils]: 771: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,379 INFO L280 TraceCheckUtils]: 772: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,379 INFO L280 TraceCheckUtils]: 773: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,379 INFO L280 TraceCheckUtils]: 774: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,379 INFO L280 TraceCheckUtils]: 775: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,379 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,379 INFO L280 TraceCheckUtils]: 777: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,380 INFO L280 TraceCheckUtils]: 778: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,380 INFO L280 TraceCheckUtils]: 779: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,380 INFO L280 TraceCheckUtils]: 780: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,380 INFO L280 TraceCheckUtils]: 781: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,380 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,380 INFO L280 TraceCheckUtils]: 783: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,380 INFO L263 TraceCheckUtils]: 784: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,380 INFO L280 TraceCheckUtils]: 785: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,380 INFO L280 TraceCheckUtils]: 786: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,381 INFO L280 TraceCheckUtils]: 787: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,381 INFO L263 TraceCheckUtils]: 788: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,381 INFO L280 TraceCheckUtils]: 789: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,381 INFO L280 TraceCheckUtils]: 790: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,381 INFO L280 TraceCheckUtils]: 791: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,381 INFO L280 TraceCheckUtils]: 792: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,381 INFO L280 TraceCheckUtils]: 793: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,381 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,381 INFO L280 TraceCheckUtils]: 795: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,381 INFO L263 TraceCheckUtils]: 796: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,382 INFO L280 TraceCheckUtils]: 797: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,382 INFO L280 TraceCheckUtils]: 798: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,382 INFO L280 TraceCheckUtils]: 799: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,382 INFO L280 TraceCheckUtils]: 800: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,382 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,382 INFO L280 TraceCheckUtils]: 802: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,382 INFO L280 TraceCheckUtils]: 803: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,382 INFO L280 TraceCheckUtils]: 804: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,382 INFO L280 TraceCheckUtils]: 805: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,382 INFO L280 TraceCheckUtils]: 806: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,383 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,383 INFO L280 TraceCheckUtils]: 808: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,383 INFO L280 TraceCheckUtils]: 809: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,383 INFO L280 TraceCheckUtils]: 810: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,383 INFO L280 TraceCheckUtils]: 811: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,383 INFO L280 TraceCheckUtils]: 812: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,384 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {138336#true} {144942#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:36,384 INFO L280 TraceCheckUtils]: 814: Hoare triple {145019#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:36,385 INFO L280 TraceCheckUtils]: 815: Hoare triple {145019#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:36,385 INFO L280 TraceCheckUtils]: 816: Hoare triple {145019#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:36,386 INFO L280 TraceCheckUtils]: 817: Hoare triple {145019#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:36,386 INFO L280 TraceCheckUtils]: 818: Hoare triple {145019#(<= |fibo1_#in~n| 6)} assume true; {145019#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:36,387 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {145019#(<= |fibo1_#in~n| 6)} {142204#(<= 9 fibo2_~n)} #67#return; {138337#false} is VALID [2020-07-08 22:06:36,387 INFO L280 TraceCheckUtils]: 820: Hoare triple {138337#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138337#false} is VALID [2020-07-08 22:06:36,387 INFO L280 TraceCheckUtils]: 821: Hoare triple {138337#false} #res := #t~ret2 + #t~ret3; {138337#false} is VALID [2020-07-08 22:06:36,388 INFO L280 TraceCheckUtils]: 822: Hoare triple {138337#false} havoc #t~ret2; {138337#false} is VALID [2020-07-08 22:06:36,388 INFO L280 TraceCheckUtils]: 823: Hoare triple {138337#false} havoc #t~ret3; {138337#false} is VALID [2020-07-08 22:06:36,388 INFO L280 TraceCheckUtils]: 824: Hoare triple {138337#false} assume true; {138337#false} is VALID [2020-07-08 22:06:36,388 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {138337#false} {138336#true} #69#return; {138337#false} is VALID [2020-07-08 22:06:36,388 INFO L280 TraceCheckUtils]: 826: Hoare triple {138337#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138337#false} is VALID [2020-07-08 22:06:36,388 INFO L263 TraceCheckUtils]: 827: Hoare triple {138337#false} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,388 INFO L280 TraceCheckUtils]: 828: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,388 INFO L280 TraceCheckUtils]: 829: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,388 INFO L280 TraceCheckUtils]: 830: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,388 INFO L263 TraceCheckUtils]: 831: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,389 INFO L280 TraceCheckUtils]: 832: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,389 INFO L280 TraceCheckUtils]: 833: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,389 INFO L280 TraceCheckUtils]: 834: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,389 INFO L263 TraceCheckUtils]: 835: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,389 INFO L280 TraceCheckUtils]: 836: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,389 INFO L280 TraceCheckUtils]: 837: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,389 INFO L280 TraceCheckUtils]: 838: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,389 INFO L263 TraceCheckUtils]: 839: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,389 INFO L280 TraceCheckUtils]: 840: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,390 INFO L280 TraceCheckUtils]: 841: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,390 INFO L280 TraceCheckUtils]: 842: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,390 INFO L263 TraceCheckUtils]: 843: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,390 INFO L280 TraceCheckUtils]: 844: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,390 INFO L280 TraceCheckUtils]: 845: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,390 INFO L280 TraceCheckUtils]: 846: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,390 INFO L263 TraceCheckUtils]: 847: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,390 INFO L280 TraceCheckUtils]: 848: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,390 INFO L280 TraceCheckUtils]: 849: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,390 INFO L280 TraceCheckUtils]: 850: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,391 INFO L263 TraceCheckUtils]: 851: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,391 INFO L280 TraceCheckUtils]: 852: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,391 INFO L280 TraceCheckUtils]: 853: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,391 INFO L280 TraceCheckUtils]: 854: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,391 INFO L263 TraceCheckUtils]: 855: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,391 INFO L280 TraceCheckUtils]: 856: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,391 INFO L280 TraceCheckUtils]: 857: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,391 INFO L280 TraceCheckUtils]: 858: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,391 INFO L263 TraceCheckUtils]: 859: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,391 INFO L280 TraceCheckUtils]: 860: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,392 INFO L280 TraceCheckUtils]: 861: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,392 INFO L280 TraceCheckUtils]: 862: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,392 INFO L280 TraceCheckUtils]: 863: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,392 INFO L280 TraceCheckUtils]: 864: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,392 INFO L275 TraceCheckUtils]: 865: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,392 INFO L280 TraceCheckUtils]: 866: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,392 INFO L263 TraceCheckUtils]: 867: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,392 INFO L280 TraceCheckUtils]: 868: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,392 INFO L280 TraceCheckUtils]: 869: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,393 INFO L280 TraceCheckUtils]: 870: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,393 INFO L280 TraceCheckUtils]: 871: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,393 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,393 INFO L280 TraceCheckUtils]: 873: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,393 INFO L280 TraceCheckUtils]: 874: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,393 INFO L280 TraceCheckUtils]: 875: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,393 INFO L280 TraceCheckUtils]: 876: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,393 INFO L280 TraceCheckUtils]: 877: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,393 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,393 INFO L280 TraceCheckUtils]: 879: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,394 INFO L263 TraceCheckUtils]: 880: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,394 INFO L280 TraceCheckUtils]: 881: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,394 INFO L280 TraceCheckUtils]: 882: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,394 INFO L280 TraceCheckUtils]: 883: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,394 INFO L280 TraceCheckUtils]: 884: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,394 INFO L280 TraceCheckUtils]: 885: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,394 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,394 INFO L280 TraceCheckUtils]: 887: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,394 INFO L280 TraceCheckUtils]: 888: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,394 INFO L280 TraceCheckUtils]: 889: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,395 INFO L280 TraceCheckUtils]: 890: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,395 INFO L280 TraceCheckUtils]: 891: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,395 INFO L275 TraceCheckUtils]: 892: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,395 INFO L280 TraceCheckUtils]: 893: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,395 INFO L263 TraceCheckUtils]: 894: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,395 INFO L280 TraceCheckUtils]: 895: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,395 INFO L280 TraceCheckUtils]: 896: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,395 INFO L280 TraceCheckUtils]: 897: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,395 INFO L263 TraceCheckUtils]: 898: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,396 INFO L280 TraceCheckUtils]: 899: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,396 INFO L280 TraceCheckUtils]: 900: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,396 INFO L280 TraceCheckUtils]: 901: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,396 INFO L280 TraceCheckUtils]: 902: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,396 INFO L280 TraceCheckUtils]: 903: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,396 INFO L275 TraceCheckUtils]: 904: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,396 INFO L280 TraceCheckUtils]: 905: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,396 INFO L263 TraceCheckUtils]: 906: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,396 INFO L280 TraceCheckUtils]: 907: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,396 INFO L280 TraceCheckUtils]: 908: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,397 INFO L280 TraceCheckUtils]: 909: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,397 INFO L280 TraceCheckUtils]: 910: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,397 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,397 INFO L280 TraceCheckUtils]: 912: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,397 INFO L280 TraceCheckUtils]: 913: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,397 INFO L280 TraceCheckUtils]: 914: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,397 INFO L280 TraceCheckUtils]: 915: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,397 INFO L280 TraceCheckUtils]: 916: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,397 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,397 INFO L280 TraceCheckUtils]: 918: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,398 INFO L280 TraceCheckUtils]: 919: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,398 INFO L280 TraceCheckUtils]: 920: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,398 INFO L280 TraceCheckUtils]: 921: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,398 INFO L280 TraceCheckUtils]: 922: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,398 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,398 INFO L280 TraceCheckUtils]: 924: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,398 INFO L263 TraceCheckUtils]: 925: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,398 INFO L280 TraceCheckUtils]: 926: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,398 INFO L280 TraceCheckUtils]: 927: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,399 INFO L280 TraceCheckUtils]: 928: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,399 INFO L263 TraceCheckUtils]: 929: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,399 INFO L280 TraceCheckUtils]: 930: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,399 INFO L280 TraceCheckUtils]: 931: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,399 INFO L280 TraceCheckUtils]: 932: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,399 INFO L263 TraceCheckUtils]: 933: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,399 INFO L280 TraceCheckUtils]: 934: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,399 INFO L280 TraceCheckUtils]: 935: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,399 INFO L280 TraceCheckUtils]: 936: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,399 INFO L280 TraceCheckUtils]: 937: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,400 INFO L280 TraceCheckUtils]: 938: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,400 INFO L275 TraceCheckUtils]: 939: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,400 INFO L280 TraceCheckUtils]: 940: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,400 INFO L263 TraceCheckUtils]: 941: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,400 INFO L280 TraceCheckUtils]: 942: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,400 INFO L280 TraceCheckUtils]: 943: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,400 INFO L280 TraceCheckUtils]: 944: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,400 INFO L280 TraceCheckUtils]: 945: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,400 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,400 INFO L280 TraceCheckUtils]: 947: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,401 INFO L280 TraceCheckUtils]: 948: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,401 INFO L280 TraceCheckUtils]: 949: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,401 INFO L280 TraceCheckUtils]: 950: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,401 INFO L280 TraceCheckUtils]: 951: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,401 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,401 INFO L280 TraceCheckUtils]: 953: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,401 INFO L263 TraceCheckUtils]: 954: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,401 INFO L280 TraceCheckUtils]: 955: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,401 INFO L280 TraceCheckUtils]: 956: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,402 INFO L280 TraceCheckUtils]: 957: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,402 INFO L280 TraceCheckUtils]: 958: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,402 INFO L280 TraceCheckUtils]: 959: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,402 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,402 INFO L280 TraceCheckUtils]: 961: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,402 INFO L280 TraceCheckUtils]: 962: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,402 INFO L280 TraceCheckUtils]: 963: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,402 INFO L280 TraceCheckUtils]: 964: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,402 INFO L280 TraceCheckUtils]: 965: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,402 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L280 TraceCheckUtils]: 967: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L280 TraceCheckUtils]: 968: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L280 TraceCheckUtils]: 969: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L280 TraceCheckUtils]: 970: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L280 TraceCheckUtils]: 971: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L275 TraceCheckUtils]: 972: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L280 TraceCheckUtils]: 973: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L263 TraceCheckUtils]: 974: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L280 TraceCheckUtils]: 975: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L280 TraceCheckUtils]: 976: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,403 INFO L280 TraceCheckUtils]: 977: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,404 INFO L263 TraceCheckUtils]: 978: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,404 INFO L280 TraceCheckUtils]: 979: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,404 INFO L280 TraceCheckUtils]: 980: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,404 INFO L280 TraceCheckUtils]: 981: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,404 INFO L263 TraceCheckUtils]: 982: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,404 INFO L280 TraceCheckUtils]: 983: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,404 INFO L280 TraceCheckUtils]: 984: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,404 INFO L280 TraceCheckUtils]: 985: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,404 INFO L263 TraceCheckUtils]: 986: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,404 INFO L280 TraceCheckUtils]: 987: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,405 INFO L280 TraceCheckUtils]: 988: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,405 INFO L280 TraceCheckUtils]: 989: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,405 INFO L280 TraceCheckUtils]: 990: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,405 INFO L280 TraceCheckUtils]: 991: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,405 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,405 INFO L280 TraceCheckUtils]: 993: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,405 INFO L263 TraceCheckUtils]: 994: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,405 INFO L280 TraceCheckUtils]: 995: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,405 INFO L280 TraceCheckUtils]: 996: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,405 INFO L280 TraceCheckUtils]: 997: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,406 INFO L280 TraceCheckUtils]: 998: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,406 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,406 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,406 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,406 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,406 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,406 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,406 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,406 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,406 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,407 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,408 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,408 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,408 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,408 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,408 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,408 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,408 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,408 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,408 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,408 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,409 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,410 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,410 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,410 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,410 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,410 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,410 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,410 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,410 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,410 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,410 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,411 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,412 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,412 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,412 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,412 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,412 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,412 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,412 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,412 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,412 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,412 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,413 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,414 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,414 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,414 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,414 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,414 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,414 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,414 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,414 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,414 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,414 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,415 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,416 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,416 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,416 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,416 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,416 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,416 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,416 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,416 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,416 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,416 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,417 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,418 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,418 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,418 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,418 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,418 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,418 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,418 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,418 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,418 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,418 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,419 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,420 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,420 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,420 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,420 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,420 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,420 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,420 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,420 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,420 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,420 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,421 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,422 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,422 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,422 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,422 INFO L263 TraceCheckUtils]: 1,169: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,422 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,422 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,422 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,422 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,422 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,422 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,423 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,424 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,424 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,424 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,424 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,424 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,424 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,424 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,424 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,424 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,424 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,425 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,426 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,426 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,426 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,426 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,426 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,426 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,426 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,426 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,426 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,426 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,427 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,428 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,428 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,428 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,428 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,428 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,428 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,428 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,428 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,428 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,428 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,429 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,429 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,429 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,429 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,429 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,429 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,429 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,429 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,429 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,429 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,430 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,431 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,432 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,432 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,432 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,432 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,432 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,432 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,432 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,432 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,432 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,432 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,433 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,434 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,434 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,434 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,434 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,434 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,434 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,434 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,434 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,434 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,434 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,435 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,435 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,435 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,435 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,435 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,435 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,435 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,435 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,435 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,435 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,436 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,437 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,437 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,437 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,437 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,437 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,437 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,437 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,437 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,437 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,437 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,438 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,439 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,439 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,439 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,439 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,439 INFO L275 TraceCheckUtils]: 1,348: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,439 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,439 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,439 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,439 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,439 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L275 TraceCheckUtils]: 1,361: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L263 TraceCheckUtils]: 1,363: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,440 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,441 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,442 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,442 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,442 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,442 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,442 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,442 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,442 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,442 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,442 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,442 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L275 TraceCheckUtils]: 1,394: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,443 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,444 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,444 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,444 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,444 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,444 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,444 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,444 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,444 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,444 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,444 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,445 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,446 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,446 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,446 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,446 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,446 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,446 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,446 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,446 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,446 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,446 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,447 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L275 TraceCheckUtils]: 1,446: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L263 TraceCheckUtils]: 1,448: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,448 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,449 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,449 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,449 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,449 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,449 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,449 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,449 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,449 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,449 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,449 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,450 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,451 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,451 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,451 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,451 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,451 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,451 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,451 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,451 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,451 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,451 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,452 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,453 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,453 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,453 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,453 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,453 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,453 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,453 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,453 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,453 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,453 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L263 TraceCheckUtils]: 1,510: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,454 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,455 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,455 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,455 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,455 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,455 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,455 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,455 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,455 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,455 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,455 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,456 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L263 TraceCheckUtils]: 1,535: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,457 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,458 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,458 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,458 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,458 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,458 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,458 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,458 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,458 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,458 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,458 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,459 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {138336#true} call #t~ret2 := fibo1(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L275 TraceCheckUtils]: 1,573: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,460 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,461 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,461 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,461 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,461 INFO L275 TraceCheckUtils]: 1,580: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,461 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,461 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,461 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,461 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,461 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,461 INFO L275 TraceCheckUtils]: 1,586: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L263 TraceCheckUtils]: 1,588: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,462 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,463 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,463 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,463 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {138336#true} {138336#true} #65#return; {138336#true} is VALID [2020-07-08 22:06:36,463 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {138336#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,463 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {138336#true} call #t~ret3 := fibo1(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,463 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,463 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,463 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {138336#true} assume !(1 == ~n); {138336#true} is VALID [2020-07-08 22:06:36,463 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {138336#true} call #t~ret0 := fibo2(~n - 1); {138336#true} is VALID [2020-07-08 22:06:36,463 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {138336#true} assume !(~n < 1); {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {138336#true} assume 1 == ~n; {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {138336#true} #res := 1; {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {138336#true} {138336#true} #69#return; {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {138336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {138336#true} call #t~ret1 := fibo2(~n - 2); {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {138336#true} ~n := #in~n; {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {138336#true} assume ~n < 1; {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {138336#true} #res := 0; {138336#true} is VALID [2020-07-08 22:06:36,464 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,465 INFO L275 TraceCheckUtils]: 1,619: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,465 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,465 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,465 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,465 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,465 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,465 INFO L275 TraceCheckUtils]: 1,625: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,465 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,465 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,465 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {138336#true} {138336#true} #71#return; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {138336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {138336#true} #res := #t~ret0 + #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {138336#true} havoc #t~ret1; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {138336#true} havoc #t~ret0; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {138336#true} {138336#true} #67#return; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {138336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {138336#true} is VALID [2020-07-08 22:06:36,466 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {138336#true} #res := #t~ret2 + #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,467 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {138336#true} havoc #t~ret2; {138336#true} is VALID [2020-07-08 22:06:36,467 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {138336#true} havoc #t~ret3; {138336#true} is VALID [2020-07-08 22:06:36,467 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {138336#true} assume true; {138336#true} is VALID [2020-07-08 22:06:36,467 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {138336#true} {138337#false} #71#return; {138337#false} is VALID [2020-07-08 22:06:36,467 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {138337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {138337#false} is VALID [2020-07-08 22:06:36,467 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {138337#false} #res := #t~ret0 + #t~ret1; {138337#false} is VALID [2020-07-08 22:06:36,467 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {138337#false} havoc #t~ret1; {138337#false} is VALID [2020-07-08 22:06:36,467 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {138337#false} havoc #t~ret0; {138337#false} is VALID [2020-07-08 22:06:36,467 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {138337#false} assume true; {138337#false} is VALID [2020-07-08 22:06:36,467 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {138337#false} {138340#(<= 25 main_~x~0)} #63#return; {138337#false} is VALID [2020-07-08 22:06:36,468 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {138337#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {138337#false} is VALID [2020-07-08 22:06:36,468 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {138337#false} ~result~0 := #t~ret4; {138337#false} is VALID [2020-07-08 22:06:36,468 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {138337#false} havoc #t~ret4; {138337#false} is VALID [2020-07-08 22:06:36,468 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {138337#false} assume 75025 == ~result~0; {138337#false} is VALID [2020-07-08 22:06:36,468 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {138337#false} assume !false; {138337#false} is VALID [2020-07-08 22:06:37,371 INFO L134 CoverageAnalysis]: Checked inductivity of 56152 backedges. 2251 proven. 5964 refuted. 0 times theorem prover too weak. 47937 trivial. 0 not checked. [2020-07-08 22:06:37,372 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1477499711] [2020-07-08 22:06:37,372 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:06:37,372 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-08 22:06:37,372 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134246495] [2020-07-08 22:06:37,373 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 1655 [2020-07-08 22:06:38,211 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:06:38,212 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-08 22:06:38,465 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:06:38,465 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-08 22:06:38,465 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:06:38,466 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-08 22:06:38,466 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=703, Unknown=0, NotChecked=0, Total=812 [2020-07-08 22:06:38,466 INFO L87 Difference]: Start difference. First operand 314 states and 421 transitions. Second operand 29 states. [2020-07-08 22:06:44,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:06:44,363 INFO L93 Difference]: Finished difference Result 659 states and 907 transitions. [2020-07-08 22:06:44,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2020-07-08 22:06:44,363 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 1655 [2020-07-08 22:06:44,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:06:44,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 22:06:44,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 284 transitions. [2020-07-08 22:06:44,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 22:06:44,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 284 transitions. [2020-07-08 22:06:44,371 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 284 transitions. [2020-07-08 22:06:44,840 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 284 edges. 284 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:06:44,853 INFO L225 Difference]: With dead ends: 659 [2020-07-08 22:06:44,853 INFO L226 Difference]: Without dead ends: 352 [2020-07-08 22:06:44,856 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 497 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=236, Invalid=1570, Unknown=0, NotChecked=0, Total=1806 [2020-07-08 22:06:44,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states. [2020-07-08 22:06:45,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 318. [2020-07-08 22:06:45,795 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:06:45,795 INFO L82 GeneralOperation]: Start isEquivalent. First operand 352 states. Second operand 318 states. [2020-07-08 22:06:45,795 INFO L74 IsIncluded]: Start isIncluded. First operand 352 states. Second operand 318 states. [2020-07-08 22:06:45,795 INFO L87 Difference]: Start difference. First operand 352 states. Second operand 318 states. [2020-07-08 22:06:45,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:06:45,806 INFO L93 Difference]: Finished difference Result 352 states and 472 transitions. [2020-07-08 22:06:45,806 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 472 transitions. [2020-07-08 22:06:45,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:06:45,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:06:45,807 INFO L74 IsIncluded]: Start isIncluded. First operand 318 states. Second operand 352 states. [2020-07-08 22:06:45,807 INFO L87 Difference]: Start difference. First operand 318 states. Second operand 352 states. [2020-07-08 22:06:45,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:06:45,817 INFO L93 Difference]: Finished difference Result 352 states and 472 transitions. [2020-07-08 22:06:45,817 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 472 transitions. [2020-07-08 22:06:45,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:06:45,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:06:45,818 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:06:45,818 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:06:45,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 318 states. [2020-07-08 22:06:45,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 426 transitions. [2020-07-08 22:06:45,826 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 426 transitions. Word has length 1655 [2020-07-08 22:06:45,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:06:45,826 INFO L479 AbstractCegarLoop]: Abstraction has 318 states and 426 transitions. [2020-07-08 22:06:45,827 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-08 22:06:45,827 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 318 states and 426 transitions. [2020-07-08 22:06:46,819 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 426 edges. 426 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:06:46,819 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 426 transitions. [2020-07-08 22:06:46,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1339 [2020-07-08 22:06:46,840 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:06:46,840 INFO L422 BasicCegarLoop]: trace histogram [76, 76, 75, 75, 61, 61, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 24, 24, 23, 23, 15, 15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:06:46,840 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-08 22:06:46,841 INFO L427 AbstractCegarLoop]: === Iteration 31 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:06:46,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:06:46,841 INFO L82 PathProgramCache]: Analyzing trace with hash -2016827259, now seen corresponding path program 20 times [2020-07-08 22:06:46,841 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:06:46,841 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [750825409] [2020-07-08 22:06:46,841 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:06:46,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:47,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:47,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:47,425 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {151877#true} {151877#true} #59#return; {151877#true} is VALID [2020-07-08 22:06:47,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,752 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:48,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,755 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:48,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,756 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,756 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:48,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,757 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,757 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:48,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:48,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,758 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:48,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,761 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:48,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,762 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,763 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,763 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,763 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:48,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,764 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,764 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,764 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:48,765 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,765 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,765 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,765 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:48,765 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,765 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:48,766 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,766 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,766 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,766 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,766 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,766 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,766 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,767 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:48,767 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,767 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,767 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:48,767 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,767 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,768 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,869 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,873 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,877 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,879 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,880 INFO L280 TraceCheckUtils]: 17: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,881 INFO L280 TraceCheckUtils]: 19: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,882 INFO L280 TraceCheckUtils]: 20: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,883 INFO L280 TraceCheckUtils]: 21: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume true; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,884 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {156843#(<= 2 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #71#return; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,887 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,887 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,888 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,888 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:48,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,889 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,889 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,889 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:48,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,890 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,890 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,890 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:48,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,890 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:48,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,890 INFO L263 TraceCheckUtils]: 32: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,891 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,891 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,891 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,891 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,891 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:48,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,892 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,892 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:48,892 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,892 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,893 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,893 INFO L280 TraceCheckUtils]: 45: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,893 INFO L263 TraceCheckUtils]: 46: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,895 INFO L280 TraceCheckUtils]: 48: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,895 INFO L280 TraceCheckUtils]: 49: Hoare triple {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,895 INFO L263 TraceCheckUtils]: 50: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,895 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,896 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,896 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,896 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,896 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,897 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,897 INFO L280 TraceCheckUtils]: 57: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,897 INFO L263 TraceCheckUtils]: 58: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,898 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,898 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,898 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,898 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,899 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,899 INFO L280 TraceCheckUtils]: 64: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,900 INFO L280 TraceCheckUtils]: 65: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,900 INFO L280 TraceCheckUtils]: 66: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,901 INFO L280 TraceCheckUtils]: 67: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,901 INFO L280 TraceCheckUtils]: 68: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume true; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,902 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {156843#(<= 2 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #71#return; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,903 INFO L280 TraceCheckUtils]: 70: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,903 INFO L280 TraceCheckUtils]: 71: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,904 INFO L280 TraceCheckUtils]: 72: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,904 INFO L280 TraceCheckUtils]: 73: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,905 INFO L280 TraceCheckUtils]: 74: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume true; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,906 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {156789#(<= 4 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,919 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,919 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:48,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,921 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:48,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,923 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,923 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:48,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,924 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:48,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:48,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,925 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:48,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,928 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:48,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,929 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,929 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,929 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,930 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,930 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,930 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,930 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,930 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,930 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:48,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,931 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,931 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,931 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,931 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,931 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,931 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:48,932 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,932 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,932 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:48,932 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,932 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,932 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:48,933 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,933 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,933 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,933 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,933 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,933 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,933 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,934 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:48,934 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,934 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,934 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,934 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:48,934 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,935 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,938 INFO L263 TraceCheckUtils]: 3: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,938 INFO L280 TraceCheckUtils]: 5: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,939 INFO L263 TraceCheckUtils]: 7: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,939 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,939 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,940 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,940 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,940 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,940 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,940 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,940 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,941 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,941 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:48,941 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,941 INFO L263 TraceCheckUtils]: 23: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,941 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,942 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,942 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,942 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,942 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:48,942 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,942 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,943 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:48,943 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,943 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:48,943 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,943 INFO L263 TraceCheckUtils]: 36: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,943 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,943 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,944 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,944 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,944 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,944 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:48,944 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,944 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,944 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:48,945 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,945 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,946 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {151877#true} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,946 INFO L280 TraceCheckUtils]: 49: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,946 INFO L263 TraceCheckUtils]: 50: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,947 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,948 INFO L280 TraceCheckUtils]: 52: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,948 INFO L280 TraceCheckUtils]: 53: Hoare triple {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,949 INFO L263 TraceCheckUtils]: 54: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,949 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,949 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,949 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,949 INFO L280 TraceCheckUtils]: 58: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,949 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,950 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,951 INFO L280 TraceCheckUtils]: 61: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,951 INFO L263 TraceCheckUtils]: 62: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,951 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,951 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,951 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,951 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,952 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,953 INFO L280 TraceCheckUtils]: 68: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,953 INFO L280 TraceCheckUtils]: 69: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,954 INFO L280 TraceCheckUtils]: 70: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,954 INFO L280 TraceCheckUtils]: 71: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,954 INFO L280 TraceCheckUtils]: 72: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume true; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,955 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {156843#(<= 2 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #71#return; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,956 INFO L280 TraceCheckUtils]: 74: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,956 INFO L280 TraceCheckUtils]: 75: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,957 INFO L280 TraceCheckUtils]: 76: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,958 INFO L280 TraceCheckUtils]: 77: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,958 INFO L280 TraceCheckUtils]: 78: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume true; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:48,959 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {156789#(<= 4 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,960 INFO L280 TraceCheckUtils]: 80: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:48,960 INFO L263 TraceCheckUtils]: 81: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,960 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,961 INFO L280 TraceCheckUtils]: 83: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,961 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,961 INFO L263 TraceCheckUtils]: 85: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,961 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,961 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,961 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,961 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,962 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,962 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,962 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,962 INFO L280 TraceCheckUtils]: 93: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,962 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,962 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:48,962 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,962 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,963 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,963 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,963 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,963 INFO L280 TraceCheckUtils]: 101: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,964 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:48,964 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,964 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,964 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:48,964 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,965 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,965 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:48,965 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,965 INFO L263 TraceCheckUtils]: 110: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,965 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,965 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,966 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,966 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,966 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,966 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:48,966 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,966 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,966 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:48,967 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:48,967 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,968 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {151877#true} {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,968 INFO L280 TraceCheckUtils]: 123: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,969 INFO L280 TraceCheckUtils]: 124: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,969 INFO L280 TraceCheckUtils]: 125: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,969 INFO L280 TraceCheckUtils]: 126: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,970 INFO L280 TraceCheckUtils]: 127: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume true; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:48,971 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {156724#(<= 5 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:48,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:48,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:48,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,996 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:48,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:48,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:48,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:48,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:48,997 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:48,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,998 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:48,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:48,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:48,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:48,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:48,999 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:48,999 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:48,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:48,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:48,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:48,999 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,000 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,000 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,005 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,005 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,005 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,005 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,005 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,006 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,006 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,006 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,006 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,006 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,007 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,007 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,007 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,007 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,007 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,007 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,007 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,008 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,008 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,008 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,008 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,008 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,009 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,009 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,009 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,018 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,019 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,019 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,020 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,021 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,022 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,022 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,022 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,023 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,023 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,023 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,023 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,023 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,023 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,024 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,024 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,024 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,024 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,024 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,025 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,025 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,025 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,025 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,025 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,025 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,025 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,025 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,026 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,026 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,026 INFO L263 TraceCheckUtils]: 32: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,026 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,026 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,026 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,026 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,027 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,027 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,027 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,027 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,027 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,027 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,027 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,028 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,028 INFO L263 TraceCheckUtils]: 46: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,028 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,028 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,028 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,028 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,029 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,029 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,029 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,029 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,029 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,029 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,029 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,030 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,030 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,030 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,030 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,030 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,030 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,031 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,031 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,031 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,031 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,031 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,031 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,031 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,032 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,032 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,033 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,038 INFO L263 TraceCheckUtils]: 7: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,039 INFO L280 TraceCheckUtils]: 9: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,039 INFO L280 TraceCheckUtils]: 10: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,039 INFO L263 TraceCheckUtils]: 11: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,040 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,040 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,040 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,040 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,040 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,040 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,041 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,041 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,041 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,041 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,041 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,041 INFO L263 TraceCheckUtils]: 27: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,041 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,042 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,042 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,042 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,042 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,042 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,042 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,043 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,043 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,043 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,043 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,043 INFO L263 TraceCheckUtils]: 40: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,043 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,043 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,043 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,044 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,044 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,044 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,044 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,044 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,044 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,044 INFO L280 TraceCheckUtils]: 50: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,045 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,045 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {151877#true} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,046 INFO L280 TraceCheckUtils]: 53: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,046 INFO L263 TraceCheckUtils]: 54: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,046 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,047 INFO L280 TraceCheckUtils]: 56: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,048 INFO L280 TraceCheckUtils]: 57: Hoare triple {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,048 INFO L263 TraceCheckUtils]: 58: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,048 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,048 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,048 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,048 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,049 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,049 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,050 INFO L263 TraceCheckUtils]: 66: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,050 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,050 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,050 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,052 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,052 INFO L280 TraceCheckUtils]: 72: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,052 INFO L280 TraceCheckUtils]: 73: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,053 INFO L280 TraceCheckUtils]: 74: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,053 INFO L280 TraceCheckUtils]: 75: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,054 INFO L280 TraceCheckUtils]: 76: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume true; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,055 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {156843#(<= 2 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #71#return; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,055 INFO L280 TraceCheckUtils]: 78: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,056 INFO L280 TraceCheckUtils]: 79: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,056 INFO L280 TraceCheckUtils]: 80: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,057 INFO L280 TraceCheckUtils]: 81: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,058 INFO L280 TraceCheckUtils]: 82: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume true; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,059 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {156789#(<= 4 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,060 INFO L280 TraceCheckUtils]: 84: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,060 INFO L263 TraceCheckUtils]: 85: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,060 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,060 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,060 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,060 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,060 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,061 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,061 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,061 INFO L263 TraceCheckUtils]: 93: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,061 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,061 INFO L280 TraceCheckUtils]: 95: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,062 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,062 INFO L280 TraceCheckUtils]: 97: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,062 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,062 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,062 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,063 INFO L263 TraceCheckUtils]: 101: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,063 INFO L280 TraceCheckUtils]: 102: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,063 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,063 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,063 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,064 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,064 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,064 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,064 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,065 INFO L280 TraceCheckUtils]: 110: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,065 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,065 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,065 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,065 INFO L263 TraceCheckUtils]: 114: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,065 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,065 INFO L280 TraceCheckUtils]: 116: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,066 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,066 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,066 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,066 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,066 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,066 INFO L280 TraceCheckUtils]: 122: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,066 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,067 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,067 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,068 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {151877#true} {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,068 INFO L280 TraceCheckUtils]: 127: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,069 INFO L280 TraceCheckUtils]: 128: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,069 INFO L280 TraceCheckUtils]: 129: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,070 INFO L280 TraceCheckUtils]: 130: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,070 INFO L280 TraceCheckUtils]: 131: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume true; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,071 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {156724#(<= 5 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:49,072 INFO L280 TraceCheckUtils]: 133: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:49,072 INFO L263 TraceCheckUtils]: 134: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,072 INFO L280 TraceCheckUtils]: 135: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,072 INFO L280 TraceCheckUtils]: 136: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,072 INFO L280 TraceCheckUtils]: 137: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,072 INFO L263 TraceCheckUtils]: 138: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,072 INFO L280 TraceCheckUtils]: 139: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,073 INFO L280 TraceCheckUtils]: 140: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,073 INFO L280 TraceCheckUtils]: 141: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,073 INFO L263 TraceCheckUtils]: 142: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,073 INFO L280 TraceCheckUtils]: 143: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,073 INFO L280 TraceCheckUtils]: 144: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,073 INFO L280 TraceCheckUtils]: 145: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,073 INFO L263 TraceCheckUtils]: 146: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,074 INFO L280 TraceCheckUtils]: 147: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,074 INFO L280 TraceCheckUtils]: 148: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,074 INFO L280 TraceCheckUtils]: 149: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,074 INFO L280 TraceCheckUtils]: 150: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,074 INFO L280 TraceCheckUtils]: 151: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,074 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,074 INFO L280 TraceCheckUtils]: 153: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,074 INFO L263 TraceCheckUtils]: 154: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,075 INFO L280 TraceCheckUtils]: 155: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,075 INFO L280 TraceCheckUtils]: 156: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,075 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,075 INFO L280 TraceCheckUtils]: 158: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,075 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,075 INFO L280 TraceCheckUtils]: 160: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,075 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,076 INFO L280 TraceCheckUtils]: 162: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,076 INFO L280 TraceCheckUtils]: 163: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,076 INFO L280 TraceCheckUtils]: 164: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,076 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,076 INFO L280 TraceCheckUtils]: 166: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,076 INFO L263 TraceCheckUtils]: 167: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,076 INFO L280 TraceCheckUtils]: 168: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,077 INFO L280 TraceCheckUtils]: 169: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,077 INFO L280 TraceCheckUtils]: 170: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,077 INFO L280 TraceCheckUtils]: 171: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,077 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,077 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,077 INFO L280 TraceCheckUtils]: 174: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,077 INFO L280 TraceCheckUtils]: 175: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,078 INFO L280 TraceCheckUtils]: 176: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,078 INFO L280 TraceCheckUtils]: 177: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,078 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,078 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,078 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,078 INFO L263 TraceCheckUtils]: 181: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,078 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,078 INFO L280 TraceCheckUtils]: 183: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,079 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,079 INFO L263 TraceCheckUtils]: 185: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,079 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,079 INFO L280 TraceCheckUtils]: 187: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,079 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,079 INFO L280 TraceCheckUtils]: 189: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,079 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,080 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,080 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,080 INFO L263 TraceCheckUtils]: 193: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,080 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,080 INFO L280 TraceCheckUtils]: 195: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,080 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,080 INFO L280 TraceCheckUtils]: 197: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,080 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,081 INFO L280 TraceCheckUtils]: 199: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,081 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,081 INFO L280 TraceCheckUtils]: 201: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,081 INFO L280 TraceCheckUtils]: 202: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,081 INFO L280 TraceCheckUtils]: 203: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,081 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,081 INFO L280 TraceCheckUtils]: 205: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,082 INFO L280 TraceCheckUtils]: 206: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,082 INFO L280 TraceCheckUtils]: 207: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,082 INFO L280 TraceCheckUtils]: 208: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,082 INFO L280 TraceCheckUtils]: 209: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,083 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {151877#true} {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,083 INFO L280 TraceCheckUtils]: 211: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,084 INFO L280 TraceCheckUtils]: 212: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,084 INFO L280 TraceCheckUtils]: 213: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,085 INFO L280 TraceCheckUtils]: 214: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,085 INFO L280 TraceCheckUtils]: 215: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume true; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,086 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {156605#(<= 6 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,131 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,133 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,134 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,135 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,135 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,136 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,136 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,136 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,137 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,140 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,140 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,141 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,141 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,141 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,141 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,141 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,142 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,142 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,142 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,142 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,143 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,143 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,143 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,143 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,144 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,144 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,144 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,144 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,144 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,144 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,144 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,145 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,145 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,145 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,145 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,145 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,145 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,145 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,146 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,146 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,152 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,154 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,155 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,155 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,155 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,156 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,156 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,156 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,157 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,157 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,157 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,157 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,158 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,159 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,159 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,160 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,160 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,160 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,160 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,161 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,161 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,161 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,161 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,161 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,162 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,162 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,162 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,162 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,162 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,162 INFO L263 TraceCheckUtils]: 32: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,162 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,163 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,163 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,163 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,163 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,163 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,163 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,164 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,164 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,164 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,164 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,164 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,164 INFO L263 TraceCheckUtils]: 46: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,164 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,165 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,165 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,165 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,165 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,165 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,165 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,165 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,166 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,166 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,166 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,166 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,166 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,166 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,166 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,166 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,167 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,167 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,167 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,167 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,167 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,167 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,167 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,168 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,168 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,168 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,168 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,168 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,168 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,179 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,182 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,183 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,183 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,183 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,183 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,183 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,184 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,184 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,184 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,184 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,184 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,185 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,185 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,185 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,189 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,190 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,190 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,191 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,191 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,191 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,191 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,192 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,192 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,192 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,192 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,192 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,193 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,193 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,193 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,193 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,193 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,193 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,194 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,194 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,194 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,194 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,194 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,196 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,196 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,196 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,196 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,197 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,197 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,197 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,197 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,198 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,198 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,198 INFO L263 TraceCheckUtils]: 23: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,198 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,198 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,198 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,199 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,199 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,199 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,199 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,199 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,199 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,199 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,200 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,200 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,200 INFO L263 TraceCheckUtils]: 36: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,200 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,200 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,200 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,200 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,200 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,201 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,201 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,201 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,201 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,201 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,201 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,201 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,202 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,202 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,202 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,202 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,202 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,202 INFO L263 TraceCheckUtils]: 54: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,202 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,202 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,203 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,203 INFO L280 TraceCheckUtils]: 58: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,203 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,203 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,203 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,203 INFO L263 TraceCheckUtils]: 62: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,203 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,204 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,204 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,204 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,204 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,204 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,204 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,204 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,204 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,205 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,205 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,205 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,205 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,205 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,205 INFO L280 TraceCheckUtils]: 77: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,205 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,206 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,206 INFO L280 TraceCheckUtils]: 80: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,206 INFO L263 TraceCheckUtils]: 81: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,206 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,206 INFO L280 TraceCheckUtils]: 83: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,206 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,206 INFO L263 TraceCheckUtils]: 85: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,206 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,207 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,207 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,207 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,207 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,207 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,207 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,207 INFO L280 TraceCheckUtils]: 93: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,208 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,208 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,208 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,208 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,208 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,208 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,208 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,208 INFO L280 TraceCheckUtils]: 101: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,209 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,209 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,209 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,209 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,209 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,209 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,209 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,209 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,210 INFO L263 TraceCheckUtils]: 110: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,210 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,210 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,210 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,210 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,210 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,210 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,210 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,211 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,211 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,211 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,211 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,211 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,211 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,211 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,211 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,212 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,212 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,213 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {151877#true} {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,220 INFO L263 TraceCheckUtils]: 3: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,221 INFO L280 TraceCheckUtils]: 5: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,222 INFO L263 TraceCheckUtils]: 7: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,222 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,222 INFO L280 TraceCheckUtils]: 9: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,223 INFO L263 TraceCheckUtils]: 11: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,225 INFO L263 TraceCheckUtils]: 15: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,225 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,226 INFO L263 TraceCheckUtils]: 23: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,226 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,226 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,226 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,226 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,226 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,226 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,226 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,227 INFO L263 TraceCheckUtils]: 31: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,227 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,227 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,227 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,227 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,227 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,227 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,227 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,228 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,228 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,228 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,228 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,228 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,228 INFO L263 TraceCheckUtils]: 44: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,228 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,229 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,229 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,229 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,229 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,229 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,229 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,229 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,229 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,230 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,230 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,230 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,231 INFO L280 TraceCheckUtils]: 57: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,231 INFO L263 TraceCheckUtils]: 58: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,231 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,232 INFO L280 TraceCheckUtils]: 60: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,233 INFO L280 TraceCheckUtils]: 61: Hoare triple {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,233 INFO L263 TraceCheckUtils]: 62: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,233 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,233 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,233 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,233 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,234 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,234 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,235 INFO L280 TraceCheckUtils]: 69: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,235 INFO L263 TraceCheckUtils]: 70: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,235 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,235 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,236 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,236 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,237 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,238 INFO L280 TraceCheckUtils]: 76: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,238 INFO L280 TraceCheckUtils]: 77: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,239 INFO L280 TraceCheckUtils]: 78: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,240 INFO L280 TraceCheckUtils]: 79: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,240 INFO L280 TraceCheckUtils]: 80: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume true; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,241 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {156843#(<= 2 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #71#return; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,242 INFO L280 TraceCheckUtils]: 82: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,242 INFO L280 TraceCheckUtils]: 83: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,243 INFO L280 TraceCheckUtils]: 84: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,244 INFO L280 TraceCheckUtils]: 85: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,244 INFO L280 TraceCheckUtils]: 86: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume true; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,245 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {156789#(<= 4 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,246 INFO L280 TraceCheckUtils]: 88: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,246 INFO L263 TraceCheckUtils]: 89: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,246 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,246 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,246 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,247 INFO L263 TraceCheckUtils]: 93: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,247 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,247 INFO L280 TraceCheckUtils]: 95: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,247 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,247 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,247 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,247 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,248 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,248 INFO L280 TraceCheckUtils]: 101: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,248 INFO L280 TraceCheckUtils]: 102: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,248 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,248 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,248 INFO L263 TraceCheckUtils]: 105: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,248 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,248 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,249 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,249 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,249 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,249 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,249 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,249 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,249 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,249 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,250 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,250 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,250 INFO L263 TraceCheckUtils]: 118: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,250 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,250 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,250 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,250 INFO L280 TraceCheckUtils]: 122: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,250 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,251 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,251 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,251 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,251 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,251 INFO L280 TraceCheckUtils]: 128: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,251 INFO L280 TraceCheckUtils]: 129: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,252 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {151877#true} {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,253 INFO L280 TraceCheckUtils]: 131: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,253 INFO L280 TraceCheckUtils]: 132: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,253 INFO L280 TraceCheckUtils]: 133: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,254 INFO L280 TraceCheckUtils]: 134: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,254 INFO L280 TraceCheckUtils]: 135: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume true; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,255 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {156724#(<= 5 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:49,256 INFO L280 TraceCheckUtils]: 137: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:49,256 INFO L263 TraceCheckUtils]: 138: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,256 INFO L280 TraceCheckUtils]: 139: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,256 INFO L280 TraceCheckUtils]: 140: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,256 INFO L280 TraceCheckUtils]: 141: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,256 INFO L263 TraceCheckUtils]: 142: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,257 INFO L280 TraceCheckUtils]: 143: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,257 INFO L280 TraceCheckUtils]: 144: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,257 INFO L280 TraceCheckUtils]: 145: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,257 INFO L263 TraceCheckUtils]: 146: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,257 INFO L280 TraceCheckUtils]: 147: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,257 INFO L280 TraceCheckUtils]: 148: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,257 INFO L280 TraceCheckUtils]: 149: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,258 INFO L263 TraceCheckUtils]: 150: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,258 INFO L280 TraceCheckUtils]: 151: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,258 INFO L280 TraceCheckUtils]: 152: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,258 INFO L280 TraceCheckUtils]: 153: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,258 INFO L280 TraceCheckUtils]: 154: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,258 INFO L280 TraceCheckUtils]: 155: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,258 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,258 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,259 INFO L263 TraceCheckUtils]: 158: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,259 INFO L280 TraceCheckUtils]: 159: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,259 INFO L280 TraceCheckUtils]: 160: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,259 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,259 INFO L280 TraceCheckUtils]: 162: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,259 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,259 INFO L280 TraceCheckUtils]: 164: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,259 INFO L280 TraceCheckUtils]: 165: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,260 INFO L280 TraceCheckUtils]: 166: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,260 INFO L280 TraceCheckUtils]: 167: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,260 INFO L280 TraceCheckUtils]: 168: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,260 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,260 INFO L280 TraceCheckUtils]: 170: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,260 INFO L263 TraceCheckUtils]: 171: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,260 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,260 INFO L280 TraceCheckUtils]: 173: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,261 INFO L280 TraceCheckUtils]: 174: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,261 INFO L280 TraceCheckUtils]: 175: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,261 INFO L280 TraceCheckUtils]: 176: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,261 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,261 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,261 INFO L280 TraceCheckUtils]: 179: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,261 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,261 INFO L280 TraceCheckUtils]: 181: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,262 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,262 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,262 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,262 INFO L263 TraceCheckUtils]: 185: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,262 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,262 INFO L280 TraceCheckUtils]: 187: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,262 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,263 INFO L263 TraceCheckUtils]: 189: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,263 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,263 INFO L280 TraceCheckUtils]: 191: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,263 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,263 INFO L280 TraceCheckUtils]: 193: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,263 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,263 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,263 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,264 INFO L263 TraceCheckUtils]: 197: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,264 INFO L280 TraceCheckUtils]: 198: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,264 INFO L280 TraceCheckUtils]: 199: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,264 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,264 INFO L280 TraceCheckUtils]: 201: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,264 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,264 INFO L280 TraceCheckUtils]: 203: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,264 INFO L280 TraceCheckUtils]: 204: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,265 INFO L280 TraceCheckUtils]: 205: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,265 INFO L280 TraceCheckUtils]: 206: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,265 INFO L280 TraceCheckUtils]: 207: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,265 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,265 INFO L280 TraceCheckUtils]: 209: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,265 INFO L280 TraceCheckUtils]: 210: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,265 INFO L280 TraceCheckUtils]: 211: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,265 INFO L280 TraceCheckUtils]: 212: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,266 INFO L280 TraceCheckUtils]: 213: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,267 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {151877#true} {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,267 INFO L280 TraceCheckUtils]: 215: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,267 INFO L280 TraceCheckUtils]: 216: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,268 INFO L280 TraceCheckUtils]: 217: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,268 INFO L280 TraceCheckUtils]: 218: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,269 INFO L280 TraceCheckUtils]: 219: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume true; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,270 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {156605#(<= 6 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,270 INFO L280 TraceCheckUtils]: 221: Hoare triple {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,271 INFO L263 TraceCheckUtils]: 222: Hoare triple {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,271 INFO L280 TraceCheckUtils]: 223: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,271 INFO L280 TraceCheckUtils]: 224: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,271 INFO L280 TraceCheckUtils]: 225: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,271 INFO L263 TraceCheckUtils]: 226: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,271 INFO L280 TraceCheckUtils]: 227: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,271 INFO L280 TraceCheckUtils]: 228: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,272 INFO L280 TraceCheckUtils]: 229: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,272 INFO L263 TraceCheckUtils]: 230: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,272 INFO L280 TraceCheckUtils]: 231: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,272 INFO L280 TraceCheckUtils]: 232: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,273 INFO L280 TraceCheckUtils]: 233: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,273 INFO L263 TraceCheckUtils]: 234: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,273 INFO L280 TraceCheckUtils]: 235: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,273 INFO L280 TraceCheckUtils]: 236: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,273 INFO L280 TraceCheckUtils]: 237: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,274 INFO L263 TraceCheckUtils]: 238: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,274 INFO L280 TraceCheckUtils]: 239: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,274 INFO L280 TraceCheckUtils]: 240: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,274 INFO L280 TraceCheckUtils]: 241: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,274 INFO L280 TraceCheckUtils]: 242: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,274 INFO L280 TraceCheckUtils]: 243: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,275 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,275 INFO L280 TraceCheckUtils]: 245: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,275 INFO L263 TraceCheckUtils]: 246: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,275 INFO L280 TraceCheckUtils]: 247: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,275 INFO L280 TraceCheckUtils]: 248: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,275 INFO L280 TraceCheckUtils]: 249: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,275 INFO L280 TraceCheckUtils]: 250: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,276 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,276 INFO L280 TraceCheckUtils]: 252: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,276 INFO L280 TraceCheckUtils]: 253: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,276 INFO L280 TraceCheckUtils]: 254: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,276 INFO L280 TraceCheckUtils]: 255: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,276 INFO L280 TraceCheckUtils]: 256: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,276 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,276 INFO L280 TraceCheckUtils]: 258: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,277 INFO L263 TraceCheckUtils]: 259: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,277 INFO L280 TraceCheckUtils]: 260: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,277 INFO L280 TraceCheckUtils]: 261: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,277 INFO L280 TraceCheckUtils]: 262: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,277 INFO L280 TraceCheckUtils]: 263: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,277 INFO L280 TraceCheckUtils]: 264: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,277 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,277 INFO L280 TraceCheckUtils]: 266: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,278 INFO L280 TraceCheckUtils]: 267: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,278 INFO L280 TraceCheckUtils]: 268: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,278 INFO L280 TraceCheckUtils]: 269: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,278 INFO L280 TraceCheckUtils]: 270: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,278 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,278 INFO L280 TraceCheckUtils]: 272: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,278 INFO L263 TraceCheckUtils]: 273: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,278 INFO L280 TraceCheckUtils]: 274: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,279 INFO L280 TraceCheckUtils]: 275: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,279 INFO L280 TraceCheckUtils]: 276: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,279 INFO L263 TraceCheckUtils]: 277: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,279 INFO L280 TraceCheckUtils]: 278: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,279 INFO L280 TraceCheckUtils]: 279: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,279 INFO L280 TraceCheckUtils]: 280: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,279 INFO L280 TraceCheckUtils]: 281: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,279 INFO L280 TraceCheckUtils]: 282: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,280 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,280 INFO L280 TraceCheckUtils]: 284: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,280 INFO L263 TraceCheckUtils]: 285: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,280 INFO L280 TraceCheckUtils]: 286: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,280 INFO L280 TraceCheckUtils]: 287: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,280 INFO L280 TraceCheckUtils]: 288: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,280 INFO L280 TraceCheckUtils]: 289: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,281 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,281 INFO L280 TraceCheckUtils]: 291: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,281 INFO L280 TraceCheckUtils]: 292: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,281 INFO L280 TraceCheckUtils]: 293: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,281 INFO L280 TraceCheckUtils]: 294: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,281 INFO L280 TraceCheckUtils]: 295: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,281 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,281 INFO L280 TraceCheckUtils]: 297: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,282 INFO L280 TraceCheckUtils]: 298: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,282 INFO L280 TraceCheckUtils]: 299: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,282 INFO L280 TraceCheckUtils]: 300: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,282 INFO L280 TraceCheckUtils]: 301: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,282 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,282 INFO L280 TraceCheckUtils]: 303: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,282 INFO L263 TraceCheckUtils]: 304: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,282 INFO L280 TraceCheckUtils]: 305: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,283 INFO L280 TraceCheckUtils]: 306: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,283 INFO L280 TraceCheckUtils]: 307: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,283 INFO L263 TraceCheckUtils]: 308: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,283 INFO L280 TraceCheckUtils]: 309: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,283 INFO L280 TraceCheckUtils]: 310: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,283 INFO L280 TraceCheckUtils]: 311: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,283 INFO L263 TraceCheckUtils]: 312: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,283 INFO L280 TraceCheckUtils]: 313: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,284 INFO L280 TraceCheckUtils]: 314: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,284 INFO L280 TraceCheckUtils]: 315: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,284 INFO L280 TraceCheckUtils]: 316: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,284 INFO L280 TraceCheckUtils]: 317: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,284 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,284 INFO L280 TraceCheckUtils]: 319: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,284 INFO L263 TraceCheckUtils]: 320: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,284 INFO L280 TraceCheckUtils]: 321: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,285 INFO L280 TraceCheckUtils]: 322: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,285 INFO L280 TraceCheckUtils]: 323: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,285 INFO L280 TraceCheckUtils]: 324: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,285 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,285 INFO L280 TraceCheckUtils]: 326: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,285 INFO L280 TraceCheckUtils]: 327: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,285 INFO L280 TraceCheckUtils]: 328: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,285 INFO L280 TraceCheckUtils]: 329: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,286 INFO L280 TraceCheckUtils]: 330: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,286 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,286 INFO L280 TraceCheckUtils]: 332: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,286 INFO L263 TraceCheckUtils]: 333: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,286 INFO L280 TraceCheckUtils]: 334: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,286 INFO L280 TraceCheckUtils]: 335: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,286 INFO L280 TraceCheckUtils]: 336: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,287 INFO L280 TraceCheckUtils]: 337: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,287 INFO L280 TraceCheckUtils]: 338: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,287 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,287 INFO L280 TraceCheckUtils]: 340: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,287 INFO L280 TraceCheckUtils]: 341: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,287 INFO L280 TraceCheckUtils]: 342: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,287 INFO L280 TraceCheckUtils]: 343: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,287 INFO L280 TraceCheckUtils]: 344: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,288 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,288 INFO L280 TraceCheckUtils]: 346: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,288 INFO L280 TraceCheckUtils]: 347: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,288 INFO L280 TraceCheckUtils]: 348: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,288 INFO L280 TraceCheckUtils]: 349: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,288 INFO L280 TraceCheckUtils]: 350: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,289 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {151877#true} {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,290 INFO L280 TraceCheckUtils]: 352: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,290 INFO L280 TraceCheckUtils]: 353: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,291 INFO L280 TraceCheckUtils]: 354: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,291 INFO L280 TraceCheckUtils]: 355: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,291 INFO L280 TraceCheckUtils]: 356: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} assume true; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,292 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {156398#(<= 7 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:49,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,390 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,394 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,396 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,396 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,396 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,397 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,398 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,398 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,398 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,398 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,399 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,399 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,399 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,407 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,408 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,408 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,409 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,409 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,409 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,410 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,410 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,411 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,412 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,412 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,413 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,413 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,414 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,414 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,414 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,414 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,414 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,415 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,415 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,415 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,415 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,415 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,416 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,416 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,416 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,433 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,433 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,438 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,439 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,440 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,440 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,440 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,440 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,441 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,441 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,441 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,441 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,442 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,442 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,442 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,442 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,442 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,443 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,443 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,444 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,445 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,445 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,446 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,446 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,446 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,446 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,446 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,447 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,447 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,447 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,447 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,448 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,448 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,448 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,449 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,449 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,449 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,449 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,450 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,450 INFO L263 TraceCheckUtils]: 32: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,450 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,450 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,450 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,451 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,451 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,451 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,451 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,451 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,452 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,452 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,452 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,452 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,452 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,453 INFO L263 TraceCheckUtils]: 46: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,453 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,453 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,453 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,453 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,454 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,454 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,454 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,454 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,454 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,455 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,455 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,455 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,455 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,455 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,456 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,456 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,456 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,456 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,457 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,457 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,457 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,457 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,457 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,458 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,458 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,458 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,458 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,458 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,459 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,477 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,481 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,482 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,483 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,483 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,484 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,484 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,485 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,485 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,486 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,486 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,487 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,493 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,493 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,494 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,494 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,495 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,495 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,495 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,496 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,496 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,496 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,496 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,497 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,497 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,497 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,497 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,498 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,498 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,498 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,498 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,499 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,499 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,499 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,502 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,503 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,504 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,505 INFO L263 TraceCheckUtils]: 23: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,505 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,505 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,505 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,506 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,506 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,506 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,507 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,507 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,507 INFO L263 TraceCheckUtils]: 36: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,507 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,508 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,508 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,508 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,508 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,508 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,509 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,509 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,509 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,509 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,509 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,510 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,510 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,510 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,510 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,510 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,510 INFO L263 TraceCheckUtils]: 54: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,511 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,511 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,511 INFO L280 TraceCheckUtils]: 58: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,511 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,512 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,512 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,512 INFO L263 TraceCheckUtils]: 62: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,512 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,512 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,512 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,513 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,513 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,513 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,513 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,513 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,514 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,514 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,514 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,514 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,514 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,515 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,515 INFO L280 TraceCheckUtils]: 77: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,515 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,515 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,515 INFO L280 TraceCheckUtils]: 80: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,516 INFO L263 TraceCheckUtils]: 81: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,516 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,516 INFO L280 TraceCheckUtils]: 83: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,516 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,516 INFO L263 TraceCheckUtils]: 85: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,516 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,517 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,517 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,517 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,517 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,517 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,518 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,518 INFO L280 TraceCheckUtils]: 93: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,518 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,518 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,518 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,519 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,519 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,519 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,519 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,519 INFO L280 TraceCheckUtils]: 101: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,519 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,520 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,520 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,520 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,520 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,520 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,521 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,521 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,521 INFO L263 TraceCheckUtils]: 110: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,521 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,521 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,522 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,522 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,522 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,522 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,522 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,522 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,523 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,523 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,523 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,523 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,523 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,524 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,524 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,524 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,524 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,524 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,547 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,548 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,549 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,549 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,549 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,550 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,550 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,550 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,550 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,553 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,554 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,554 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,554 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,555 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,556 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,556 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,556 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,557 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,557 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,557 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,557 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,557 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,557 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,558 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,558 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,558 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,558 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,558 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,559 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,559 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,559 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,559 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,559 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,559 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,559 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,566 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,568 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,569 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,570 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,571 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,571 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,572 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,573 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,573 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,574 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,574 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,574 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,575 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,575 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,575 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,575 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,576 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,576 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,576 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,576 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,576 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,576 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,576 INFO L263 TraceCheckUtils]: 32: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,577 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,577 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,577 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,577 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,577 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,577 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,578 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,578 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,578 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,578 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,578 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,578 INFO L263 TraceCheckUtils]: 46: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,578 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,579 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,579 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,579 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,579 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,579 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,579 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,579 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,579 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,580 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,580 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,580 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,580 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,580 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,580 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,580 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,581 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,581 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,581 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,581 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,581 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,581 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,581 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,581 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,582 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,582 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,582 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,582 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,582 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,585 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,585 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,585 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,586 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,586 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,586 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,586 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,587 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,587 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,587 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,587 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,587 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,588 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,588 INFO L263 TraceCheckUtils]: 27: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,588 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,588 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,588 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,588 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,589 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,589 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,589 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,589 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,589 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,589 INFO L263 TraceCheckUtils]: 40: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,590 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,590 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,590 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,590 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,590 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,590 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,590 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,590 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,591 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,591 INFO L280 TraceCheckUtils]: 50: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,591 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,591 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,591 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,591 INFO L263 TraceCheckUtils]: 54: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,591 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,591 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,592 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,592 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,592 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,592 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,592 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,592 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,592 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,592 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,593 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,593 INFO L263 TraceCheckUtils]: 66: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,593 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,593 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,593 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,593 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,593 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,593 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,594 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,594 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,594 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,594 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,594 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,594 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,594 INFO L280 TraceCheckUtils]: 79: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,594 INFO L280 TraceCheckUtils]: 80: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,595 INFO L280 TraceCheckUtils]: 81: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,595 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,595 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,595 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,595 INFO L263 TraceCheckUtils]: 85: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,595 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,595 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,595 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,595 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,596 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,596 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,596 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,596 INFO L263 TraceCheckUtils]: 93: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,596 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,596 INFO L280 TraceCheckUtils]: 95: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,596 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,596 INFO L280 TraceCheckUtils]: 97: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,597 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,597 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,597 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,597 INFO L263 TraceCheckUtils]: 101: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,597 INFO L280 TraceCheckUtils]: 102: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,597 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,597 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,597 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,597 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,598 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,598 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,598 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,598 INFO L280 TraceCheckUtils]: 110: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,598 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,598 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,598 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,598 INFO L263 TraceCheckUtils]: 114: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,599 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,599 INFO L280 TraceCheckUtils]: 116: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,599 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,599 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,599 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,599 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,599 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,599 INFO L280 TraceCheckUtils]: 122: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,599 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,600 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,600 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,600 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,600 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,600 INFO L280 TraceCheckUtils]: 128: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,600 INFO L280 TraceCheckUtils]: 129: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,600 INFO L280 TraceCheckUtils]: 130: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,601 INFO L280 TraceCheckUtils]: 131: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,601 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,601 INFO L280 TraceCheckUtils]: 133: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,601 INFO L263 TraceCheckUtils]: 134: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,601 INFO L280 TraceCheckUtils]: 135: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,601 INFO L280 TraceCheckUtils]: 136: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,601 INFO L280 TraceCheckUtils]: 137: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,601 INFO L263 TraceCheckUtils]: 138: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,602 INFO L280 TraceCheckUtils]: 139: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,602 INFO L280 TraceCheckUtils]: 140: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,602 INFO L280 TraceCheckUtils]: 141: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,602 INFO L263 TraceCheckUtils]: 142: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,602 INFO L280 TraceCheckUtils]: 143: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,602 INFO L280 TraceCheckUtils]: 144: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,602 INFO L280 TraceCheckUtils]: 145: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,602 INFO L263 TraceCheckUtils]: 146: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,603 INFO L280 TraceCheckUtils]: 147: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,603 INFO L280 TraceCheckUtils]: 148: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,603 INFO L280 TraceCheckUtils]: 149: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,603 INFO L280 TraceCheckUtils]: 150: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,603 INFO L280 TraceCheckUtils]: 151: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,603 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,603 INFO L280 TraceCheckUtils]: 153: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,603 INFO L263 TraceCheckUtils]: 154: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,604 INFO L280 TraceCheckUtils]: 155: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,604 INFO L280 TraceCheckUtils]: 156: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,604 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,604 INFO L280 TraceCheckUtils]: 158: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,604 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,604 INFO L280 TraceCheckUtils]: 160: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,604 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,604 INFO L280 TraceCheckUtils]: 162: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,604 INFO L280 TraceCheckUtils]: 163: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,605 INFO L280 TraceCheckUtils]: 164: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,605 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,605 INFO L280 TraceCheckUtils]: 166: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,605 INFO L263 TraceCheckUtils]: 167: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,605 INFO L280 TraceCheckUtils]: 168: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,605 INFO L280 TraceCheckUtils]: 169: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,605 INFO L280 TraceCheckUtils]: 170: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,606 INFO L280 TraceCheckUtils]: 171: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,606 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,606 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,606 INFO L280 TraceCheckUtils]: 174: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,606 INFO L280 TraceCheckUtils]: 175: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,606 INFO L280 TraceCheckUtils]: 176: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,606 INFO L280 TraceCheckUtils]: 177: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,606 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,606 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,607 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,607 INFO L263 TraceCheckUtils]: 181: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,607 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,607 INFO L280 TraceCheckUtils]: 183: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,607 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,607 INFO L263 TraceCheckUtils]: 185: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,607 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,607 INFO L280 TraceCheckUtils]: 187: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,608 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,608 INFO L280 TraceCheckUtils]: 189: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,608 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,608 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,608 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,608 INFO L263 TraceCheckUtils]: 193: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,608 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,608 INFO L280 TraceCheckUtils]: 195: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,608 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,609 INFO L280 TraceCheckUtils]: 197: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,609 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,609 INFO L280 TraceCheckUtils]: 199: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,609 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,609 INFO L280 TraceCheckUtils]: 201: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,609 INFO L280 TraceCheckUtils]: 202: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,609 INFO L280 TraceCheckUtils]: 203: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,609 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,610 INFO L280 TraceCheckUtils]: 205: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,610 INFO L280 TraceCheckUtils]: 206: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,610 INFO L280 TraceCheckUtils]: 207: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,610 INFO L280 TraceCheckUtils]: 208: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,610 INFO L280 TraceCheckUtils]: 209: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,610 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,610 INFO L280 TraceCheckUtils]: 211: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,610 INFO L280 TraceCheckUtils]: 212: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,610 INFO L280 TraceCheckUtils]: 213: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,611 INFO L280 TraceCheckUtils]: 214: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,611 INFO L280 TraceCheckUtils]: 215: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,612 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {151877#true} {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,632 INFO L263 TraceCheckUtils]: 7: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,633 INFO L263 TraceCheckUtils]: 11: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,634 INFO L280 TraceCheckUtils]: 13: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,635 INFO L263 TraceCheckUtils]: 15: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,635 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,636 INFO L263 TraceCheckUtils]: 19: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,636 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,637 INFO L263 TraceCheckUtils]: 23: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,637 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,637 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,637 INFO L263 TraceCheckUtils]: 27: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,638 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,638 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,638 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,638 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,638 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,638 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,638 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,639 INFO L263 TraceCheckUtils]: 35: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,639 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,639 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,639 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,639 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,639 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,639 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,639 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,640 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,640 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,640 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,640 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,640 INFO L263 TraceCheckUtils]: 48: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,640 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,640 INFO L280 TraceCheckUtils]: 50: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,641 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,641 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,641 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,641 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,641 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,641 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,641 INFO L280 TraceCheckUtils]: 58: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,641 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,642 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {151877#true} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,643 INFO L280 TraceCheckUtils]: 61: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,643 INFO L263 TraceCheckUtils]: 62: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,643 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,644 INFO L280 TraceCheckUtils]: 64: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,644 INFO L280 TraceCheckUtils]: 65: Hoare triple {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,645 INFO L263 TraceCheckUtils]: 66: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,645 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,645 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,645 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,645 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,645 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,646 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,646 INFO L280 TraceCheckUtils]: 73: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,647 INFO L263 TraceCheckUtils]: 74: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,647 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,647 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,647 INFO L280 TraceCheckUtils]: 77: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,647 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,649 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,649 INFO L280 TraceCheckUtils]: 80: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,650 INFO L280 TraceCheckUtils]: 81: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,650 INFO L280 TraceCheckUtils]: 82: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,651 INFO L280 TraceCheckUtils]: 83: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,651 INFO L280 TraceCheckUtils]: 84: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume true; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,652 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {156843#(<= 2 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #71#return; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,653 INFO L280 TraceCheckUtils]: 86: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,653 INFO L280 TraceCheckUtils]: 87: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,653 INFO L280 TraceCheckUtils]: 88: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,654 INFO L280 TraceCheckUtils]: 89: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,654 INFO L280 TraceCheckUtils]: 90: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume true; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,656 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {156789#(<= 4 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,656 INFO L280 TraceCheckUtils]: 92: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,657 INFO L263 TraceCheckUtils]: 93: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,657 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,657 INFO L280 TraceCheckUtils]: 95: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,657 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,657 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,657 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,657 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,657 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,658 INFO L263 TraceCheckUtils]: 101: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,658 INFO L280 TraceCheckUtils]: 102: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,658 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,658 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,658 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,658 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,658 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,658 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,659 INFO L263 TraceCheckUtils]: 109: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,659 INFO L280 TraceCheckUtils]: 110: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,659 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,659 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,659 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,659 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,659 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,659 INFO L280 TraceCheckUtils]: 116: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,660 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,660 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,660 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,660 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,660 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,660 INFO L263 TraceCheckUtils]: 122: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,660 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,660 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,660 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,661 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,661 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,661 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,661 INFO L280 TraceCheckUtils]: 129: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,661 INFO L280 TraceCheckUtils]: 130: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,661 INFO L280 TraceCheckUtils]: 131: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,661 INFO L280 TraceCheckUtils]: 132: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,661 INFO L280 TraceCheckUtils]: 133: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,662 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {151877#true} {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,663 INFO L280 TraceCheckUtils]: 135: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,663 INFO L280 TraceCheckUtils]: 136: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,664 INFO L280 TraceCheckUtils]: 137: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,664 INFO L280 TraceCheckUtils]: 138: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,664 INFO L280 TraceCheckUtils]: 139: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume true; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,665 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {156724#(<= 5 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:49,666 INFO L280 TraceCheckUtils]: 141: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:49,666 INFO L263 TraceCheckUtils]: 142: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,666 INFO L280 TraceCheckUtils]: 143: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,666 INFO L280 TraceCheckUtils]: 144: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,666 INFO L280 TraceCheckUtils]: 145: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,667 INFO L263 TraceCheckUtils]: 146: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,667 INFO L280 TraceCheckUtils]: 147: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,667 INFO L280 TraceCheckUtils]: 148: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,667 INFO L280 TraceCheckUtils]: 149: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,667 INFO L263 TraceCheckUtils]: 150: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,667 INFO L280 TraceCheckUtils]: 151: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,667 INFO L280 TraceCheckUtils]: 152: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,667 INFO L280 TraceCheckUtils]: 153: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,668 INFO L263 TraceCheckUtils]: 154: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,668 INFO L280 TraceCheckUtils]: 155: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,668 INFO L280 TraceCheckUtils]: 156: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,668 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,668 INFO L280 TraceCheckUtils]: 158: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,668 INFO L280 TraceCheckUtils]: 159: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,668 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,668 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,669 INFO L263 TraceCheckUtils]: 162: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,669 INFO L280 TraceCheckUtils]: 163: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,669 INFO L280 TraceCheckUtils]: 164: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,669 INFO L280 TraceCheckUtils]: 165: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,669 INFO L280 TraceCheckUtils]: 166: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,669 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,669 INFO L280 TraceCheckUtils]: 168: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,669 INFO L280 TraceCheckUtils]: 169: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,669 INFO L280 TraceCheckUtils]: 170: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,670 INFO L280 TraceCheckUtils]: 171: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,670 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,670 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,670 INFO L280 TraceCheckUtils]: 174: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,670 INFO L263 TraceCheckUtils]: 175: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,670 INFO L280 TraceCheckUtils]: 176: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,670 INFO L280 TraceCheckUtils]: 177: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,670 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,671 INFO L280 TraceCheckUtils]: 179: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,671 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,671 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,671 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,671 INFO L280 TraceCheckUtils]: 183: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,671 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,671 INFO L280 TraceCheckUtils]: 185: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,671 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,672 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,672 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,672 INFO L263 TraceCheckUtils]: 189: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,672 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,672 INFO L280 TraceCheckUtils]: 191: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,672 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,672 INFO L263 TraceCheckUtils]: 193: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,672 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,673 INFO L280 TraceCheckUtils]: 195: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,673 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,673 INFO L280 TraceCheckUtils]: 197: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,673 INFO L280 TraceCheckUtils]: 198: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,673 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,673 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,673 INFO L263 TraceCheckUtils]: 201: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,673 INFO L280 TraceCheckUtils]: 202: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,673 INFO L280 TraceCheckUtils]: 203: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,674 INFO L280 TraceCheckUtils]: 204: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,674 INFO L280 TraceCheckUtils]: 205: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,674 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,674 INFO L280 TraceCheckUtils]: 207: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,674 INFO L280 TraceCheckUtils]: 208: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,674 INFO L280 TraceCheckUtils]: 209: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,674 INFO L280 TraceCheckUtils]: 210: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,674 INFO L280 TraceCheckUtils]: 211: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,675 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,675 INFO L280 TraceCheckUtils]: 213: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,675 INFO L280 TraceCheckUtils]: 214: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,675 INFO L280 TraceCheckUtils]: 215: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,675 INFO L280 TraceCheckUtils]: 216: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,675 INFO L280 TraceCheckUtils]: 217: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,676 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {151877#true} {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,677 INFO L280 TraceCheckUtils]: 219: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,677 INFO L280 TraceCheckUtils]: 220: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,677 INFO L280 TraceCheckUtils]: 221: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,678 INFO L280 TraceCheckUtils]: 222: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,678 INFO L280 TraceCheckUtils]: 223: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume true; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,679 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {156605#(<= 6 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,680 INFO L280 TraceCheckUtils]: 225: Hoare triple {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,680 INFO L263 TraceCheckUtils]: 226: Hoare triple {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,680 INFO L280 TraceCheckUtils]: 227: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,680 INFO L280 TraceCheckUtils]: 228: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,680 INFO L280 TraceCheckUtils]: 229: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,680 INFO L263 TraceCheckUtils]: 230: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,681 INFO L280 TraceCheckUtils]: 231: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,681 INFO L280 TraceCheckUtils]: 232: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,681 INFO L280 TraceCheckUtils]: 233: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,681 INFO L263 TraceCheckUtils]: 234: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,681 INFO L280 TraceCheckUtils]: 235: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,681 INFO L280 TraceCheckUtils]: 236: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,682 INFO L280 TraceCheckUtils]: 237: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,682 INFO L263 TraceCheckUtils]: 238: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,682 INFO L280 TraceCheckUtils]: 239: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,682 INFO L280 TraceCheckUtils]: 240: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,682 INFO L280 TraceCheckUtils]: 241: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,683 INFO L263 TraceCheckUtils]: 242: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,683 INFO L280 TraceCheckUtils]: 243: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,683 INFO L280 TraceCheckUtils]: 244: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,683 INFO L280 TraceCheckUtils]: 245: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,683 INFO L280 TraceCheckUtils]: 246: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,683 INFO L280 TraceCheckUtils]: 247: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,684 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,684 INFO L280 TraceCheckUtils]: 249: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,684 INFO L263 TraceCheckUtils]: 250: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,684 INFO L280 TraceCheckUtils]: 251: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,684 INFO L280 TraceCheckUtils]: 252: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,684 INFO L280 TraceCheckUtils]: 253: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,684 INFO L280 TraceCheckUtils]: 254: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,684 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,684 INFO L280 TraceCheckUtils]: 256: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,685 INFO L280 TraceCheckUtils]: 257: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,685 INFO L280 TraceCheckUtils]: 258: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,685 INFO L280 TraceCheckUtils]: 259: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,685 INFO L280 TraceCheckUtils]: 260: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,685 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,685 INFO L280 TraceCheckUtils]: 262: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,685 INFO L263 TraceCheckUtils]: 263: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,685 INFO L280 TraceCheckUtils]: 264: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,686 INFO L280 TraceCheckUtils]: 265: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,686 INFO L280 TraceCheckUtils]: 266: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,686 INFO L280 TraceCheckUtils]: 267: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,686 INFO L280 TraceCheckUtils]: 268: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,686 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,686 INFO L280 TraceCheckUtils]: 270: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,686 INFO L280 TraceCheckUtils]: 271: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,686 INFO L280 TraceCheckUtils]: 272: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,687 INFO L280 TraceCheckUtils]: 273: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,687 INFO L280 TraceCheckUtils]: 274: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,687 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,687 INFO L280 TraceCheckUtils]: 276: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,687 INFO L263 TraceCheckUtils]: 277: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,687 INFO L280 TraceCheckUtils]: 278: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,687 INFO L280 TraceCheckUtils]: 279: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,687 INFO L280 TraceCheckUtils]: 280: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,688 INFO L263 TraceCheckUtils]: 281: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,688 INFO L280 TraceCheckUtils]: 282: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,688 INFO L280 TraceCheckUtils]: 283: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,688 INFO L280 TraceCheckUtils]: 284: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,688 INFO L280 TraceCheckUtils]: 285: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,688 INFO L280 TraceCheckUtils]: 286: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,688 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,688 INFO L280 TraceCheckUtils]: 288: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,689 INFO L263 TraceCheckUtils]: 289: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,689 INFO L280 TraceCheckUtils]: 290: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,689 INFO L280 TraceCheckUtils]: 291: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,689 INFO L280 TraceCheckUtils]: 292: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,689 INFO L280 TraceCheckUtils]: 293: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,689 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,689 INFO L280 TraceCheckUtils]: 295: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,689 INFO L280 TraceCheckUtils]: 296: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,690 INFO L280 TraceCheckUtils]: 297: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,690 INFO L280 TraceCheckUtils]: 298: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,690 INFO L280 TraceCheckUtils]: 299: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,690 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,690 INFO L280 TraceCheckUtils]: 301: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,690 INFO L280 TraceCheckUtils]: 302: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,690 INFO L280 TraceCheckUtils]: 303: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,690 INFO L280 TraceCheckUtils]: 304: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,691 INFO L280 TraceCheckUtils]: 305: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,691 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,691 INFO L280 TraceCheckUtils]: 307: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,691 INFO L263 TraceCheckUtils]: 308: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,691 INFO L280 TraceCheckUtils]: 309: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,691 INFO L280 TraceCheckUtils]: 310: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,691 INFO L280 TraceCheckUtils]: 311: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,691 INFO L263 TraceCheckUtils]: 312: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,691 INFO L280 TraceCheckUtils]: 313: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,692 INFO L280 TraceCheckUtils]: 314: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,692 INFO L280 TraceCheckUtils]: 315: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,692 INFO L263 TraceCheckUtils]: 316: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,692 INFO L280 TraceCheckUtils]: 317: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,692 INFO L280 TraceCheckUtils]: 318: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,692 INFO L280 TraceCheckUtils]: 319: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,692 INFO L280 TraceCheckUtils]: 320: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,692 INFO L280 TraceCheckUtils]: 321: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,693 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,693 INFO L280 TraceCheckUtils]: 323: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,693 INFO L263 TraceCheckUtils]: 324: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,693 INFO L280 TraceCheckUtils]: 325: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,693 INFO L280 TraceCheckUtils]: 326: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,693 INFO L280 TraceCheckUtils]: 327: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,693 INFO L280 TraceCheckUtils]: 328: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,693 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,694 INFO L280 TraceCheckUtils]: 330: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,694 INFO L280 TraceCheckUtils]: 331: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,694 INFO L280 TraceCheckUtils]: 332: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,694 INFO L280 TraceCheckUtils]: 333: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,694 INFO L280 TraceCheckUtils]: 334: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,694 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,694 INFO L280 TraceCheckUtils]: 336: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,694 INFO L263 TraceCheckUtils]: 337: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,695 INFO L280 TraceCheckUtils]: 338: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,695 INFO L280 TraceCheckUtils]: 339: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,695 INFO L280 TraceCheckUtils]: 340: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,695 INFO L280 TraceCheckUtils]: 341: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,695 INFO L280 TraceCheckUtils]: 342: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,695 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,695 INFO L280 TraceCheckUtils]: 344: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,695 INFO L280 TraceCheckUtils]: 345: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,696 INFO L280 TraceCheckUtils]: 346: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,696 INFO L280 TraceCheckUtils]: 347: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,696 INFO L280 TraceCheckUtils]: 348: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,696 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,696 INFO L280 TraceCheckUtils]: 350: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,696 INFO L280 TraceCheckUtils]: 351: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,696 INFO L280 TraceCheckUtils]: 352: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,696 INFO L280 TraceCheckUtils]: 353: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,697 INFO L280 TraceCheckUtils]: 354: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,697 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {151877#true} {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,698 INFO L280 TraceCheckUtils]: 356: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,698 INFO L280 TraceCheckUtils]: 357: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,699 INFO L280 TraceCheckUtils]: 358: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,699 INFO L280 TraceCheckUtils]: 359: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,700 INFO L280 TraceCheckUtils]: 360: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} assume true; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:49,701 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {156398#(<= 7 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:49,701 INFO L280 TraceCheckUtils]: 362: Hoare triple {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:49,702 INFO L263 TraceCheckUtils]: 363: Hoare triple {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,702 INFO L280 TraceCheckUtils]: 364: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,702 INFO L280 TraceCheckUtils]: 365: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,702 INFO L280 TraceCheckUtils]: 366: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,702 INFO L263 TraceCheckUtils]: 367: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,702 INFO L280 TraceCheckUtils]: 368: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,702 INFO L280 TraceCheckUtils]: 369: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,702 INFO L280 TraceCheckUtils]: 370: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,703 INFO L263 TraceCheckUtils]: 371: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,703 INFO L280 TraceCheckUtils]: 372: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,703 INFO L280 TraceCheckUtils]: 373: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,703 INFO L280 TraceCheckUtils]: 374: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,703 INFO L263 TraceCheckUtils]: 375: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,703 INFO L280 TraceCheckUtils]: 376: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,703 INFO L280 TraceCheckUtils]: 377: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,703 INFO L280 TraceCheckUtils]: 378: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,704 INFO L263 TraceCheckUtils]: 379: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,704 INFO L280 TraceCheckUtils]: 380: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,704 INFO L280 TraceCheckUtils]: 381: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,704 INFO L280 TraceCheckUtils]: 382: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,704 INFO L263 TraceCheckUtils]: 383: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,704 INFO L280 TraceCheckUtils]: 384: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,704 INFO L280 TraceCheckUtils]: 385: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,704 INFO L280 TraceCheckUtils]: 386: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,705 INFO L280 TraceCheckUtils]: 387: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,705 INFO L280 TraceCheckUtils]: 388: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,705 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,705 INFO L280 TraceCheckUtils]: 390: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,705 INFO L263 TraceCheckUtils]: 391: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,705 INFO L280 TraceCheckUtils]: 392: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,705 INFO L280 TraceCheckUtils]: 393: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,705 INFO L280 TraceCheckUtils]: 394: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,705 INFO L280 TraceCheckUtils]: 395: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,706 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,706 INFO L280 TraceCheckUtils]: 397: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,706 INFO L280 TraceCheckUtils]: 398: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,706 INFO L280 TraceCheckUtils]: 399: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,706 INFO L280 TraceCheckUtils]: 400: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,706 INFO L280 TraceCheckUtils]: 401: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,706 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,706 INFO L280 TraceCheckUtils]: 403: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,707 INFO L263 TraceCheckUtils]: 404: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,707 INFO L280 TraceCheckUtils]: 405: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,707 INFO L280 TraceCheckUtils]: 406: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,707 INFO L280 TraceCheckUtils]: 407: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,707 INFO L280 TraceCheckUtils]: 408: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,707 INFO L280 TraceCheckUtils]: 409: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,707 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,707 INFO L280 TraceCheckUtils]: 411: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,708 INFO L280 TraceCheckUtils]: 412: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,708 INFO L280 TraceCheckUtils]: 413: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,708 INFO L280 TraceCheckUtils]: 414: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,708 INFO L280 TraceCheckUtils]: 415: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,708 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,708 INFO L280 TraceCheckUtils]: 417: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,708 INFO L263 TraceCheckUtils]: 418: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,708 INFO L280 TraceCheckUtils]: 419: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,709 INFO L280 TraceCheckUtils]: 420: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,709 INFO L280 TraceCheckUtils]: 421: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,709 INFO L263 TraceCheckUtils]: 422: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,709 INFO L280 TraceCheckUtils]: 423: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,709 INFO L280 TraceCheckUtils]: 424: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,709 INFO L280 TraceCheckUtils]: 425: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,709 INFO L280 TraceCheckUtils]: 426: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,709 INFO L280 TraceCheckUtils]: 427: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,710 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,710 INFO L280 TraceCheckUtils]: 429: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,710 INFO L263 TraceCheckUtils]: 430: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,710 INFO L280 TraceCheckUtils]: 431: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,710 INFO L280 TraceCheckUtils]: 432: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,710 INFO L280 TraceCheckUtils]: 433: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,710 INFO L280 TraceCheckUtils]: 434: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,710 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,711 INFO L280 TraceCheckUtils]: 436: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,711 INFO L280 TraceCheckUtils]: 437: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,711 INFO L280 TraceCheckUtils]: 438: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,711 INFO L280 TraceCheckUtils]: 439: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,711 INFO L280 TraceCheckUtils]: 440: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,711 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,711 INFO L280 TraceCheckUtils]: 442: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,711 INFO L280 TraceCheckUtils]: 443: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,712 INFO L280 TraceCheckUtils]: 444: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,712 INFO L280 TraceCheckUtils]: 445: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,712 INFO L280 TraceCheckUtils]: 446: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,712 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,712 INFO L280 TraceCheckUtils]: 448: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,712 INFO L263 TraceCheckUtils]: 449: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,712 INFO L280 TraceCheckUtils]: 450: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,712 INFO L280 TraceCheckUtils]: 451: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,712 INFO L280 TraceCheckUtils]: 452: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,713 INFO L263 TraceCheckUtils]: 453: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,713 INFO L280 TraceCheckUtils]: 454: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,713 INFO L280 TraceCheckUtils]: 455: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,713 INFO L280 TraceCheckUtils]: 456: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,713 INFO L263 TraceCheckUtils]: 457: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,713 INFO L280 TraceCheckUtils]: 458: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,713 INFO L280 TraceCheckUtils]: 459: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,714 INFO L280 TraceCheckUtils]: 460: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,714 INFO L280 TraceCheckUtils]: 461: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,714 INFO L280 TraceCheckUtils]: 462: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,714 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,714 INFO L280 TraceCheckUtils]: 464: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,714 INFO L263 TraceCheckUtils]: 465: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,714 INFO L280 TraceCheckUtils]: 466: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,714 INFO L280 TraceCheckUtils]: 467: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,714 INFO L280 TraceCheckUtils]: 468: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,715 INFO L280 TraceCheckUtils]: 469: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,715 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,715 INFO L280 TraceCheckUtils]: 471: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,715 INFO L280 TraceCheckUtils]: 472: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,715 INFO L280 TraceCheckUtils]: 473: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,715 INFO L280 TraceCheckUtils]: 474: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,715 INFO L280 TraceCheckUtils]: 475: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,715 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,716 INFO L280 TraceCheckUtils]: 477: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,716 INFO L263 TraceCheckUtils]: 478: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,716 INFO L280 TraceCheckUtils]: 479: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,716 INFO L280 TraceCheckUtils]: 480: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,716 INFO L280 TraceCheckUtils]: 481: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,716 INFO L280 TraceCheckUtils]: 482: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,716 INFO L280 TraceCheckUtils]: 483: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,716 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,717 INFO L280 TraceCheckUtils]: 485: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,717 INFO L280 TraceCheckUtils]: 486: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,717 INFO L280 TraceCheckUtils]: 487: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,717 INFO L280 TraceCheckUtils]: 488: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,717 INFO L280 TraceCheckUtils]: 489: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,717 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,717 INFO L280 TraceCheckUtils]: 491: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,717 INFO L280 TraceCheckUtils]: 492: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,718 INFO L280 TraceCheckUtils]: 493: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,718 INFO L280 TraceCheckUtils]: 494: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,718 INFO L280 TraceCheckUtils]: 495: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,718 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,718 INFO L280 TraceCheckUtils]: 497: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,718 INFO L263 TraceCheckUtils]: 498: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,718 INFO L280 TraceCheckUtils]: 499: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,718 INFO L280 TraceCheckUtils]: 500: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,718 INFO L280 TraceCheckUtils]: 501: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,719 INFO L263 TraceCheckUtils]: 502: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,719 INFO L280 TraceCheckUtils]: 503: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,719 INFO L280 TraceCheckUtils]: 504: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,719 INFO L280 TraceCheckUtils]: 505: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,719 INFO L263 TraceCheckUtils]: 506: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,719 INFO L280 TraceCheckUtils]: 507: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,719 INFO L280 TraceCheckUtils]: 508: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,719 INFO L280 TraceCheckUtils]: 509: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,720 INFO L263 TraceCheckUtils]: 510: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,720 INFO L280 TraceCheckUtils]: 511: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,720 INFO L280 TraceCheckUtils]: 512: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,720 INFO L280 TraceCheckUtils]: 513: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,720 INFO L280 TraceCheckUtils]: 514: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,720 INFO L280 TraceCheckUtils]: 515: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,720 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,720 INFO L280 TraceCheckUtils]: 517: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,721 INFO L263 TraceCheckUtils]: 518: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,721 INFO L280 TraceCheckUtils]: 519: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,721 INFO L280 TraceCheckUtils]: 520: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,721 INFO L280 TraceCheckUtils]: 521: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,721 INFO L280 TraceCheckUtils]: 522: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,721 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,721 INFO L280 TraceCheckUtils]: 524: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,721 INFO L280 TraceCheckUtils]: 525: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,722 INFO L280 TraceCheckUtils]: 526: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,722 INFO L280 TraceCheckUtils]: 527: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,722 INFO L280 TraceCheckUtils]: 528: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,722 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,722 INFO L280 TraceCheckUtils]: 530: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,722 INFO L263 TraceCheckUtils]: 531: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,722 INFO L280 TraceCheckUtils]: 532: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,722 INFO L280 TraceCheckUtils]: 533: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,722 INFO L280 TraceCheckUtils]: 534: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,723 INFO L280 TraceCheckUtils]: 535: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,723 INFO L280 TraceCheckUtils]: 536: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,723 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,723 INFO L280 TraceCheckUtils]: 538: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,723 INFO L280 TraceCheckUtils]: 539: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,723 INFO L280 TraceCheckUtils]: 540: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,723 INFO L280 TraceCheckUtils]: 541: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,723 INFO L280 TraceCheckUtils]: 542: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,723 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,724 INFO L280 TraceCheckUtils]: 544: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,724 INFO L263 TraceCheckUtils]: 545: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,724 INFO L280 TraceCheckUtils]: 546: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,724 INFO L280 TraceCheckUtils]: 547: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,724 INFO L280 TraceCheckUtils]: 548: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,724 INFO L263 TraceCheckUtils]: 549: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,724 INFO L280 TraceCheckUtils]: 550: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,724 INFO L280 TraceCheckUtils]: 551: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,724 INFO L280 TraceCheckUtils]: 552: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,725 INFO L280 TraceCheckUtils]: 553: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,725 INFO L280 TraceCheckUtils]: 554: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,725 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,725 INFO L280 TraceCheckUtils]: 556: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,725 INFO L263 TraceCheckUtils]: 557: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,725 INFO L280 TraceCheckUtils]: 558: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,725 INFO L280 TraceCheckUtils]: 559: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,725 INFO L280 TraceCheckUtils]: 560: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,725 INFO L280 TraceCheckUtils]: 561: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,726 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,726 INFO L280 TraceCheckUtils]: 563: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,726 INFO L280 TraceCheckUtils]: 564: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,726 INFO L280 TraceCheckUtils]: 565: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,726 INFO L280 TraceCheckUtils]: 566: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,726 INFO L280 TraceCheckUtils]: 567: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,726 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,726 INFO L280 TraceCheckUtils]: 569: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,726 INFO L280 TraceCheckUtils]: 570: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,727 INFO L280 TraceCheckUtils]: 571: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,727 INFO L280 TraceCheckUtils]: 572: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,727 INFO L280 TraceCheckUtils]: 573: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,727 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,727 INFO L280 TraceCheckUtils]: 575: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,727 INFO L280 TraceCheckUtils]: 576: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,727 INFO L280 TraceCheckUtils]: 577: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,727 INFO L280 TraceCheckUtils]: 578: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,727 INFO L280 TraceCheckUtils]: 579: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,729 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {151877#true} {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,729 INFO L280 TraceCheckUtils]: 581: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,729 INFO L280 TraceCheckUtils]: 582: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,730 INFO L280 TraceCheckUtils]: 583: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,730 INFO L280 TraceCheckUtils]: 584: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,731 INFO L280 TraceCheckUtils]: 585: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} assume true; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:49,732 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {156050#(<= 8 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:49,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,941 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,945 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,947 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,948 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,949 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,949 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,954 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,954 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,954 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,954 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,955 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,955 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,956 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,956 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,957 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,957 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,958 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,958 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,958 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,958 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,969 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,970 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,970 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,970 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,971 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,971 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,971 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,972 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,974 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,974 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,975 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,975 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,975 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,976 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,976 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,976 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,976 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,976 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,976 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,977 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,977 INFO L263 TraceCheckUtils]: 32: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,977 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,977 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,978 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,978 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,978 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,978 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,978 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,978 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:49,978 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,979 INFO L263 TraceCheckUtils]: 46: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,979 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,979 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,979 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,979 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,979 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,979 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,980 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,980 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,980 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,980 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,980 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,980 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,980 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,980 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,981 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,981 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,981 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,981 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,981 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,981 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,981 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:49,981 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,982 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:49,982 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,982 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,982 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:49,982 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:49,982 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,982 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,994 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:49,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,996 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:49,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:49,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:49,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:49,998 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:49,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,998 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:49,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:49,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:49,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:49,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:49,999 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:49,999 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:49,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:49,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:49,999 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,000 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,000 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,003 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,005 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,005 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,005 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,005 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,005 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,005 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,006 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,006 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,006 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,006 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,006 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,006 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,007 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,007 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,007 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,007 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,007 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,007 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,007 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,008 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,008 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,008 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,009 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,010 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,010 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,011 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,011 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,012 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,012 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,012 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,012 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,012 INFO L263 TraceCheckUtils]: 23: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,013 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,013 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,013 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,013 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,013 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,013 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,014 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,014 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,014 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,014 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,014 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,014 INFO L263 TraceCheckUtils]: 36: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,014 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,014 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,015 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,015 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,015 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,015 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,015 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,015 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,015 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,016 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,016 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,016 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,016 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,016 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,016 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,016 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,016 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,017 INFO L263 TraceCheckUtils]: 54: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,017 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,017 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,017 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,017 INFO L280 TraceCheckUtils]: 58: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,017 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,017 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,017 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,018 INFO L263 TraceCheckUtils]: 62: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,018 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,018 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,018 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,018 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,018 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,018 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,019 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,019 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,019 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,019 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,019 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,019 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,019 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,019 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,020 INFO L280 TraceCheckUtils]: 77: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,020 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,020 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,020 INFO L280 TraceCheckUtils]: 80: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,020 INFO L263 TraceCheckUtils]: 81: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,020 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,020 INFO L280 TraceCheckUtils]: 83: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,020 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,021 INFO L263 TraceCheckUtils]: 85: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,021 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,021 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,021 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,021 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,021 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,021 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,021 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,022 INFO L280 TraceCheckUtils]: 93: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,022 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,022 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,022 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,022 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,022 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,022 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,022 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,023 INFO L280 TraceCheckUtils]: 101: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,023 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,023 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,023 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,023 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,023 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,023 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,023 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,023 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,024 INFO L263 TraceCheckUtils]: 110: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,024 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,024 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,024 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,024 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,024 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,024 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,024 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,025 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,025 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,025 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,025 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,025 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,025 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,025 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,025 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,026 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,026 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,026 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,046 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,048 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,050 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,050 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,050 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,051 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,051 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,052 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,056 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,056 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,057 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,057 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,057 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,058 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,058 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,058 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,058 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,058 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,059 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,059 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,059 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,059 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,059 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,059 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,059 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,060 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,060 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,060 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,060 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,060 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,060 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,060 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,061 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,067 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,070 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,071 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,071 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,072 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,073 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,073 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,074 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,074 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,075 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,075 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,075 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,076 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,076 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,076 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,076 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,076 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,076 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,076 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,077 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,077 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,077 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,077 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,077 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,077 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,077 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,078 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,078 INFO L263 TraceCheckUtils]: 32: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,078 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,078 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,078 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,078 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,078 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,078 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,079 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,079 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,079 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,079 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,079 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,079 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,079 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,079 INFO L263 TraceCheckUtils]: 46: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,080 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,080 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,080 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,080 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,080 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,080 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,080 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,081 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,081 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,081 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,081 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,081 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,081 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,081 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,082 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,082 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,082 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,082 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,082 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,082 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,082 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,082 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,083 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,083 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,083 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,083 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,083 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,083 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,086 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,086 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,087 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,087 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,087 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,087 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,087 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,088 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,088 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,088 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,088 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,088 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,088 INFO L263 TraceCheckUtils]: 27: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,089 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,089 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,089 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,089 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,089 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,089 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,089 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,090 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,090 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,090 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,090 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,090 INFO L263 TraceCheckUtils]: 40: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,090 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,090 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,090 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,090 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,091 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,091 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,091 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,091 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,091 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,091 INFO L280 TraceCheckUtils]: 50: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,091 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,091 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,092 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,092 INFO L263 TraceCheckUtils]: 54: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,092 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,092 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,092 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,092 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,092 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,092 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,092 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,093 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,093 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,093 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,093 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,093 INFO L263 TraceCheckUtils]: 66: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,093 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,093 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,093 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,094 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,094 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,094 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,094 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,094 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,094 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,094 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,094 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,095 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,095 INFO L280 TraceCheckUtils]: 79: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,095 INFO L280 TraceCheckUtils]: 80: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,095 INFO L280 TraceCheckUtils]: 81: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,095 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,095 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,095 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,095 INFO L263 TraceCheckUtils]: 85: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,095 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,096 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,096 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,096 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,096 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,096 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,096 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,096 INFO L263 TraceCheckUtils]: 93: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,096 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,097 INFO L280 TraceCheckUtils]: 95: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,097 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,097 INFO L280 TraceCheckUtils]: 97: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,097 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,097 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,097 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,097 INFO L263 TraceCheckUtils]: 101: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,097 INFO L280 TraceCheckUtils]: 102: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,097 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,098 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,098 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,098 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,098 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,098 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,098 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,098 INFO L280 TraceCheckUtils]: 110: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,098 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,099 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,099 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,099 INFO L263 TraceCheckUtils]: 114: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,099 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,099 INFO L280 TraceCheckUtils]: 116: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,099 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,099 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,099 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,099 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,100 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,100 INFO L280 TraceCheckUtils]: 122: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,100 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,100 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,100 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,100 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,100 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,100 INFO L280 TraceCheckUtils]: 128: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,101 INFO L280 TraceCheckUtils]: 129: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,101 INFO L280 TraceCheckUtils]: 130: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,101 INFO L280 TraceCheckUtils]: 131: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,101 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,101 INFO L280 TraceCheckUtils]: 133: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,101 INFO L263 TraceCheckUtils]: 134: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,101 INFO L280 TraceCheckUtils]: 135: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,102 INFO L280 TraceCheckUtils]: 136: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,102 INFO L280 TraceCheckUtils]: 137: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,102 INFO L263 TraceCheckUtils]: 138: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,102 INFO L280 TraceCheckUtils]: 139: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,102 INFO L280 TraceCheckUtils]: 140: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,102 INFO L280 TraceCheckUtils]: 141: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,102 INFO L263 TraceCheckUtils]: 142: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,102 INFO L280 TraceCheckUtils]: 143: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,103 INFO L280 TraceCheckUtils]: 144: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,103 INFO L280 TraceCheckUtils]: 145: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,103 INFO L263 TraceCheckUtils]: 146: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,103 INFO L280 TraceCheckUtils]: 147: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,103 INFO L280 TraceCheckUtils]: 148: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,103 INFO L280 TraceCheckUtils]: 149: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,103 INFO L280 TraceCheckUtils]: 150: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,103 INFO L280 TraceCheckUtils]: 151: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,104 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,104 INFO L280 TraceCheckUtils]: 153: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,104 INFO L263 TraceCheckUtils]: 154: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,104 INFO L280 TraceCheckUtils]: 155: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,104 INFO L280 TraceCheckUtils]: 156: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,104 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,104 INFO L280 TraceCheckUtils]: 158: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,104 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,104 INFO L280 TraceCheckUtils]: 160: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,105 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,105 INFO L280 TraceCheckUtils]: 162: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,105 INFO L280 TraceCheckUtils]: 163: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,105 INFO L280 TraceCheckUtils]: 164: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,105 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,105 INFO L280 TraceCheckUtils]: 166: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,105 INFO L263 TraceCheckUtils]: 167: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,105 INFO L280 TraceCheckUtils]: 168: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,106 INFO L280 TraceCheckUtils]: 169: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,106 INFO L280 TraceCheckUtils]: 170: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,106 INFO L280 TraceCheckUtils]: 171: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,106 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,106 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,106 INFO L280 TraceCheckUtils]: 174: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,106 INFO L280 TraceCheckUtils]: 175: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,106 INFO L280 TraceCheckUtils]: 176: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,106 INFO L280 TraceCheckUtils]: 177: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,107 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,107 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,107 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,107 INFO L263 TraceCheckUtils]: 181: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,107 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,107 INFO L280 TraceCheckUtils]: 183: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,107 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,107 INFO L263 TraceCheckUtils]: 185: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,108 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,108 INFO L280 TraceCheckUtils]: 187: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,108 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,108 INFO L280 TraceCheckUtils]: 189: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,108 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,108 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,108 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,108 INFO L263 TraceCheckUtils]: 193: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,109 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,109 INFO L280 TraceCheckUtils]: 195: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,109 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,109 INFO L280 TraceCheckUtils]: 197: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,109 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,109 INFO L280 TraceCheckUtils]: 199: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,109 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,109 INFO L280 TraceCheckUtils]: 201: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,109 INFO L280 TraceCheckUtils]: 202: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,110 INFO L280 TraceCheckUtils]: 203: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,110 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,110 INFO L280 TraceCheckUtils]: 205: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,110 INFO L280 TraceCheckUtils]: 206: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,110 INFO L280 TraceCheckUtils]: 207: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,110 INFO L280 TraceCheckUtils]: 208: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,110 INFO L280 TraceCheckUtils]: 209: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,110 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,111 INFO L280 TraceCheckUtils]: 211: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,111 INFO L280 TraceCheckUtils]: 212: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,111 INFO L280 TraceCheckUtils]: 213: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,111 INFO L280 TraceCheckUtils]: 214: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,111 INFO L280 TraceCheckUtils]: 215: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,111 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,150 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,153 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,153 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,154 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,155 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,156 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,156 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,156 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,157 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,160 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,161 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,161 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,161 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,162 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,162 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,162 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,163 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,163 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,163 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,163 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,163 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,164 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,164 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,164 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,164 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,165 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,165 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,165 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,165 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,166 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,166 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,166 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,166 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,166 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,173 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,175 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,177 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,177 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,177 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,177 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,178 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,178 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,178 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,178 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,179 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,179 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,180 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,180 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,181 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,181 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,181 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,182 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,182 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,182 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,182 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,182 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,183 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,183 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,183 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,183 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,183 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,183 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,183 INFO L263 TraceCheckUtils]: 32: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,183 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,184 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,184 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,184 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,184 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,184 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,185 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,185 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,185 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,185 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,185 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,185 INFO L263 TraceCheckUtils]: 46: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,185 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,185 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,186 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,186 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,186 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,186 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,186 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,186 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,186 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,187 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,187 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,187 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,187 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,187 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,187 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,187 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,187 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,188 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,188 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,188 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,188 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,188 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,188 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,188 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,189 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,189 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,189 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,189 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,189 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,201 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,204 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,206 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,206 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,207 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,208 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,208 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,208 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,209 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,214 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,214 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,215 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,215 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,215 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,215 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,215 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,216 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,216 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,216 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,216 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,216 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,217 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,217 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,217 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,217 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,217 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,217 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,217 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,217 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,218 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,218 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,218 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,218 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,218 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,218 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,218 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,220 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,221 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,221 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,221 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,222 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,222 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,222 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,222 INFO L263 TraceCheckUtils]: 23: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,222 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,222 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,223 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,223 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,223 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,223 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,223 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,223 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,223 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,223 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,224 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,224 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,224 INFO L263 TraceCheckUtils]: 36: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,224 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,224 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,224 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,224 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,224 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,225 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,225 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,225 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,225 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,225 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,225 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,225 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,225 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,226 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,226 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,226 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,226 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,226 INFO L263 TraceCheckUtils]: 54: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,226 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,226 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,226 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,227 INFO L280 TraceCheckUtils]: 58: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,227 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,227 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,227 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,227 INFO L263 TraceCheckUtils]: 62: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,227 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,227 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,227 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,228 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,228 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,228 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,228 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,228 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,228 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,228 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,229 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,229 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,229 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,229 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,229 INFO L280 TraceCheckUtils]: 77: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,229 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,229 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,229 INFO L280 TraceCheckUtils]: 80: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,230 INFO L263 TraceCheckUtils]: 81: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,230 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,230 INFO L280 TraceCheckUtils]: 83: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,230 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,230 INFO L263 TraceCheckUtils]: 85: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,230 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,230 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,230 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,230 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,231 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,231 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,231 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,231 INFO L280 TraceCheckUtils]: 93: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,231 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,231 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,231 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,231 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,231 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,232 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,232 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,232 INFO L280 TraceCheckUtils]: 101: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,232 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,232 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,232 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,232 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,232 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,233 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,233 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,233 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,233 INFO L263 TraceCheckUtils]: 110: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,233 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,233 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,233 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,233 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,233 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,234 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,234 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,234 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,234 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,234 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,234 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,234 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,234 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,235 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,235 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,235 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,235 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,235 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,241 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,241 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,241 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,242 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,242 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,242 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,242 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,243 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,243 INFO L263 TraceCheckUtils]: 23: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,243 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,243 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,243 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,243 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,243 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,243 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,243 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,244 INFO L263 TraceCheckUtils]: 31: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,244 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,244 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,244 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,244 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,244 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,244 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,244 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,245 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,245 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,245 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,245 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,245 INFO L263 TraceCheckUtils]: 44: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,245 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,245 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,245 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,245 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,246 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,246 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,246 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,246 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,246 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,246 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,246 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,246 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,246 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,247 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,247 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,247 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,247 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,247 INFO L263 TraceCheckUtils]: 62: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,247 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,247 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,247 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,247 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,248 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,248 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,248 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,248 INFO L263 TraceCheckUtils]: 70: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,248 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,248 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,248 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,248 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,248 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,249 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,249 INFO L280 TraceCheckUtils]: 77: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,249 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,249 INFO L280 TraceCheckUtils]: 79: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,249 INFO L280 TraceCheckUtils]: 80: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,249 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,249 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,249 INFO L280 TraceCheckUtils]: 83: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,249 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,250 INFO L280 TraceCheckUtils]: 85: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,250 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,250 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,250 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,250 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,250 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,250 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,250 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,250 INFO L263 TraceCheckUtils]: 93: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,251 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,251 INFO L280 TraceCheckUtils]: 95: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,251 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,251 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,251 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,251 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,251 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,251 INFO L280 TraceCheckUtils]: 101: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,251 INFO L280 TraceCheckUtils]: 102: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,252 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,252 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,252 INFO L263 TraceCheckUtils]: 105: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,252 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,252 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,252 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,252 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,252 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,253 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,253 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,253 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,253 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,253 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,253 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,253 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,253 INFO L263 TraceCheckUtils]: 118: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,253 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,254 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,254 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,254 INFO L280 TraceCheckUtils]: 122: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,254 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,254 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,254 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,254 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,254 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,254 INFO L280 TraceCheckUtils]: 128: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,255 INFO L280 TraceCheckUtils]: 129: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,255 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,255 INFO L280 TraceCheckUtils]: 131: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,255 INFO L280 TraceCheckUtils]: 132: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,255 INFO L280 TraceCheckUtils]: 133: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,255 INFO L280 TraceCheckUtils]: 134: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,255 INFO L280 TraceCheckUtils]: 135: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,255 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,255 INFO L280 TraceCheckUtils]: 137: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,256 INFO L263 TraceCheckUtils]: 138: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,256 INFO L280 TraceCheckUtils]: 139: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,256 INFO L280 TraceCheckUtils]: 140: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,256 INFO L280 TraceCheckUtils]: 141: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,256 INFO L263 TraceCheckUtils]: 142: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,256 INFO L280 TraceCheckUtils]: 143: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,256 INFO L280 TraceCheckUtils]: 144: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,256 INFO L280 TraceCheckUtils]: 145: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,256 INFO L263 TraceCheckUtils]: 146: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,257 INFO L280 TraceCheckUtils]: 147: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,257 INFO L280 TraceCheckUtils]: 148: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,257 INFO L280 TraceCheckUtils]: 149: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,257 INFO L263 TraceCheckUtils]: 150: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,257 INFO L280 TraceCheckUtils]: 151: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,257 INFO L280 TraceCheckUtils]: 152: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,257 INFO L280 TraceCheckUtils]: 153: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,257 INFO L280 TraceCheckUtils]: 154: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,257 INFO L280 TraceCheckUtils]: 155: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,258 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,258 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,258 INFO L263 TraceCheckUtils]: 158: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,258 INFO L280 TraceCheckUtils]: 159: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,258 INFO L280 TraceCheckUtils]: 160: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,258 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,258 INFO L280 TraceCheckUtils]: 162: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,258 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,258 INFO L280 TraceCheckUtils]: 164: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,259 INFO L280 TraceCheckUtils]: 165: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,259 INFO L280 TraceCheckUtils]: 166: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,259 INFO L280 TraceCheckUtils]: 167: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,259 INFO L280 TraceCheckUtils]: 168: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,259 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,259 INFO L280 TraceCheckUtils]: 170: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,259 INFO L263 TraceCheckUtils]: 171: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,259 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,259 INFO L280 TraceCheckUtils]: 173: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,260 INFO L280 TraceCheckUtils]: 174: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,260 INFO L280 TraceCheckUtils]: 175: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,260 INFO L280 TraceCheckUtils]: 176: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,260 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,260 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,260 INFO L280 TraceCheckUtils]: 179: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,260 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,260 INFO L280 TraceCheckUtils]: 181: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,260 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,261 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,261 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,261 INFO L263 TraceCheckUtils]: 185: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,261 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,261 INFO L280 TraceCheckUtils]: 187: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,261 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,261 INFO L263 TraceCheckUtils]: 189: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,261 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,261 INFO L280 TraceCheckUtils]: 191: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,262 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,262 INFO L280 TraceCheckUtils]: 193: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,262 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,262 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,262 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,262 INFO L263 TraceCheckUtils]: 197: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,262 INFO L280 TraceCheckUtils]: 198: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,262 INFO L280 TraceCheckUtils]: 199: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,262 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,263 INFO L280 TraceCheckUtils]: 201: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,263 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,263 INFO L280 TraceCheckUtils]: 203: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,263 INFO L280 TraceCheckUtils]: 204: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,263 INFO L280 TraceCheckUtils]: 205: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,263 INFO L280 TraceCheckUtils]: 206: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,263 INFO L280 TraceCheckUtils]: 207: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,263 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,263 INFO L280 TraceCheckUtils]: 209: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,264 INFO L280 TraceCheckUtils]: 210: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,264 INFO L280 TraceCheckUtils]: 211: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,264 INFO L280 TraceCheckUtils]: 212: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,264 INFO L280 TraceCheckUtils]: 213: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,264 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,264 INFO L280 TraceCheckUtils]: 215: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,264 INFO L280 TraceCheckUtils]: 216: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,264 INFO L280 TraceCheckUtils]: 217: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,264 INFO L280 TraceCheckUtils]: 218: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,265 INFO L280 TraceCheckUtils]: 219: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,265 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,265 INFO L280 TraceCheckUtils]: 221: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,265 INFO L263 TraceCheckUtils]: 222: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,265 INFO L280 TraceCheckUtils]: 223: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,265 INFO L280 TraceCheckUtils]: 224: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,265 INFO L280 TraceCheckUtils]: 225: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,265 INFO L263 TraceCheckUtils]: 226: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,265 INFO L280 TraceCheckUtils]: 227: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,266 INFO L280 TraceCheckUtils]: 228: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,266 INFO L280 TraceCheckUtils]: 229: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,266 INFO L263 TraceCheckUtils]: 230: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,266 INFO L280 TraceCheckUtils]: 231: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,266 INFO L280 TraceCheckUtils]: 232: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,266 INFO L280 TraceCheckUtils]: 233: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,266 INFO L263 TraceCheckUtils]: 234: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,266 INFO L280 TraceCheckUtils]: 235: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,266 INFO L280 TraceCheckUtils]: 236: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,267 INFO L280 TraceCheckUtils]: 237: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,267 INFO L263 TraceCheckUtils]: 238: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,267 INFO L280 TraceCheckUtils]: 239: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,267 INFO L280 TraceCheckUtils]: 240: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,267 INFO L280 TraceCheckUtils]: 241: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,267 INFO L280 TraceCheckUtils]: 242: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,267 INFO L280 TraceCheckUtils]: 243: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,267 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,267 INFO L280 TraceCheckUtils]: 245: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,268 INFO L263 TraceCheckUtils]: 246: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,268 INFO L280 TraceCheckUtils]: 247: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,268 INFO L280 TraceCheckUtils]: 248: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,268 INFO L280 TraceCheckUtils]: 249: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,268 INFO L280 TraceCheckUtils]: 250: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,268 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,268 INFO L280 TraceCheckUtils]: 252: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,268 INFO L280 TraceCheckUtils]: 253: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,268 INFO L280 TraceCheckUtils]: 254: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,269 INFO L280 TraceCheckUtils]: 255: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,269 INFO L280 TraceCheckUtils]: 256: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,269 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,269 INFO L280 TraceCheckUtils]: 258: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,269 INFO L263 TraceCheckUtils]: 259: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,269 INFO L280 TraceCheckUtils]: 260: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,269 INFO L280 TraceCheckUtils]: 261: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,269 INFO L280 TraceCheckUtils]: 262: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,269 INFO L280 TraceCheckUtils]: 263: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,270 INFO L280 TraceCheckUtils]: 264: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,270 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,270 INFO L280 TraceCheckUtils]: 266: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,270 INFO L280 TraceCheckUtils]: 267: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,270 INFO L280 TraceCheckUtils]: 268: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,270 INFO L280 TraceCheckUtils]: 269: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,270 INFO L280 TraceCheckUtils]: 270: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,270 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,270 INFO L280 TraceCheckUtils]: 272: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,271 INFO L263 TraceCheckUtils]: 273: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,271 INFO L280 TraceCheckUtils]: 274: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,271 INFO L280 TraceCheckUtils]: 275: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,271 INFO L280 TraceCheckUtils]: 276: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,271 INFO L263 TraceCheckUtils]: 277: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,271 INFO L280 TraceCheckUtils]: 278: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,271 INFO L280 TraceCheckUtils]: 279: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,271 INFO L280 TraceCheckUtils]: 280: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,271 INFO L280 TraceCheckUtils]: 281: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,272 INFO L280 TraceCheckUtils]: 282: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,272 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,272 INFO L280 TraceCheckUtils]: 284: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,272 INFO L263 TraceCheckUtils]: 285: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,272 INFO L280 TraceCheckUtils]: 286: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,272 INFO L280 TraceCheckUtils]: 287: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,272 INFO L280 TraceCheckUtils]: 288: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,272 INFO L280 TraceCheckUtils]: 289: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,272 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,273 INFO L280 TraceCheckUtils]: 291: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,273 INFO L280 TraceCheckUtils]: 292: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,273 INFO L280 TraceCheckUtils]: 293: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,273 INFO L280 TraceCheckUtils]: 294: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,273 INFO L280 TraceCheckUtils]: 295: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,273 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,273 INFO L280 TraceCheckUtils]: 297: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,273 INFO L280 TraceCheckUtils]: 298: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,273 INFO L280 TraceCheckUtils]: 299: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,274 INFO L280 TraceCheckUtils]: 300: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,274 INFO L280 TraceCheckUtils]: 301: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,274 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,274 INFO L280 TraceCheckUtils]: 303: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,274 INFO L263 TraceCheckUtils]: 304: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,274 INFO L280 TraceCheckUtils]: 305: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,274 INFO L280 TraceCheckUtils]: 306: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,274 INFO L280 TraceCheckUtils]: 307: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,274 INFO L263 TraceCheckUtils]: 308: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,275 INFO L280 TraceCheckUtils]: 309: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,275 INFO L280 TraceCheckUtils]: 310: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,275 INFO L280 TraceCheckUtils]: 311: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,275 INFO L263 TraceCheckUtils]: 312: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,275 INFO L280 TraceCheckUtils]: 313: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,275 INFO L280 TraceCheckUtils]: 314: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,275 INFO L280 TraceCheckUtils]: 315: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,275 INFO L280 TraceCheckUtils]: 316: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,275 INFO L280 TraceCheckUtils]: 317: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,276 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,276 INFO L280 TraceCheckUtils]: 319: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,276 INFO L263 TraceCheckUtils]: 320: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,276 INFO L280 TraceCheckUtils]: 321: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,276 INFO L280 TraceCheckUtils]: 322: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,276 INFO L280 TraceCheckUtils]: 323: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,276 INFO L280 TraceCheckUtils]: 324: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,276 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,276 INFO L280 TraceCheckUtils]: 326: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,277 INFO L280 TraceCheckUtils]: 327: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,277 INFO L280 TraceCheckUtils]: 328: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,277 INFO L280 TraceCheckUtils]: 329: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,277 INFO L280 TraceCheckUtils]: 330: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,277 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,277 INFO L280 TraceCheckUtils]: 332: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,277 INFO L263 TraceCheckUtils]: 333: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,277 INFO L280 TraceCheckUtils]: 334: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,277 INFO L280 TraceCheckUtils]: 335: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,278 INFO L280 TraceCheckUtils]: 336: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,278 INFO L280 TraceCheckUtils]: 337: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,278 INFO L280 TraceCheckUtils]: 338: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,278 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,278 INFO L280 TraceCheckUtils]: 340: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,278 INFO L280 TraceCheckUtils]: 341: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,278 INFO L280 TraceCheckUtils]: 342: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,278 INFO L280 TraceCheckUtils]: 343: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,278 INFO L280 TraceCheckUtils]: 344: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,279 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,279 INFO L280 TraceCheckUtils]: 346: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,279 INFO L280 TraceCheckUtils]: 347: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,279 INFO L280 TraceCheckUtils]: 348: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,279 INFO L280 TraceCheckUtils]: 349: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,279 INFO L280 TraceCheckUtils]: 350: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,279 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,279 INFO L280 TraceCheckUtils]: 352: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,279 INFO L280 TraceCheckUtils]: 353: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,280 INFO L280 TraceCheckUtils]: 354: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,280 INFO L280 TraceCheckUtils]: 355: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,280 INFO L280 TraceCheckUtils]: 356: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,281 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {151877#true} {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,321 INFO L280 TraceCheckUtils]: 5: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,322 INFO L263 TraceCheckUtils]: 7: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,323 INFO L280 TraceCheckUtils]: 9: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,324 INFO L280 TraceCheckUtils]: 13: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,325 INFO L263 TraceCheckUtils]: 15: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,326 INFO L263 TraceCheckUtils]: 19: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,328 INFO L263 TraceCheckUtils]: 23: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,328 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,328 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,328 INFO L263 TraceCheckUtils]: 27: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,328 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,328 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,329 INFO L263 TraceCheckUtils]: 31: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,329 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,329 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,329 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,329 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,329 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,329 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,329 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,330 INFO L263 TraceCheckUtils]: 39: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,330 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,330 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,330 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,330 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,330 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,330 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,330 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,331 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,331 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,331 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,331 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,331 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,331 INFO L263 TraceCheckUtils]: 52: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,331 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,331 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,331 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,332 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,332 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,332 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,332 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,332 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,332 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,332 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,332 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,333 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {151877#true} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,334 INFO L263 TraceCheckUtils]: 66: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,334 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,335 INFO L280 TraceCheckUtils]: 68: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:50,335 INFO L280 TraceCheckUtils]: 69: Hoare triple {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:50,336 INFO L263 TraceCheckUtils]: 70: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,336 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,336 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,336 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,336 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,336 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,337 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:50,338 INFO L280 TraceCheckUtils]: 77: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:50,338 INFO L263 TraceCheckUtils]: 78: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,338 INFO L280 TraceCheckUtils]: 79: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,339 INFO L280 TraceCheckUtils]: 80: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,339 INFO L280 TraceCheckUtils]: 81: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,339 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,340 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,341 INFO L280 TraceCheckUtils]: 84: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,341 INFO L280 TraceCheckUtils]: 85: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,342 INFO L280 TraceCheckUtils]: 86: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,342 INFO L280 TraceCheckUtils]: 87: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,342 INFO L280 TraceCheckUtils]: 88: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume true; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,343 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {156843#(<= 2 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #71#return; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,344 INFO L280 TraceCheckUtils]: 90: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,344 INFO L280 TraceCheckUtils]: 91: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,345 INFO L280 TraceCheckUtils]: 92: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,345 INFO L280 TraceCheckUtils]: 93: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,346 INFO L280 TraceCheckUtils]: 94: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume true; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,347 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {156789#(<= 4 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:50,348 INFO L280 TraceCheckUtils]: 96: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:50,348 INFO L263 TraceCheckUtils]: 97: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,348 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,348 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,349 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,349 INFO L263 TraceCheckUtils]: 101: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,349 INFO L280 TraceCheckUtils]: 102: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,349 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,349 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,349 INFO L263 TraceCheckUtils]: 105: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,349 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,349 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,350 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,350 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,350 INFO L280 TraceCheckUtils]: 110: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,350 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,350 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,351 INFO L263 TraceCheckUtils]: 113: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,351 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,351 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,351 INFO L280 TraceCheckUtils]: 116: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,351 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,351 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,352 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,352 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,352 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,352 INFO L280 TraceCheckUtils]: 122: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,352 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,352 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,352 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,352 INFO L263 TraceCheckUtils]: 126: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,352 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,353 INFO L280 TraceCheckUtils]: 128: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,353 INFO L280 TraceCheckUtils]: 129: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,353 INFO L280 TraceCheckUtils]: 130: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,353 INFO L280 TraceCheckUtils]: 131: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,353 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,353 INFO L280 TraceCheckUtils]: 133: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,353 INFO L280 TraceCheckUtils]: 134: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,353 INFO L280 TraceCheckUtils]: 135: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,354 INFO L280 TraceCheckUtils]: 136: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,354 INFO L280 TraceCheckUtils]: 137: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,355 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {151877#true} {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,355 INFO L280 TraceCheckUtils]: 139: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,355 INFO L280 TraceCheckUtils]: 140: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,356 INFO L280 TraceCheckUtils]: 141: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,356 INFO L280 TraceCheckUtils]: 142: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,357 INFO L280 TraceCheckUtils]: 143: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume true; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,358 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {156724#(<= 5 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:50,358 INFO L280 TraceCheckUtils]: 145: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:50,358 INFO L263 TraceCheckUtils]: 146: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,358 INFO L280 TraceCheckUtils]: 147: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,359 INFO L280 TraceCheckUtils]: 148: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,359 INFO L280 TraceCheckUtils]: 149: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,359 INFO L263 TraceCheckUtils]: 150: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,359 INFO L280 TraceCheckUtils]: 151: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,359 INFO L280 TraceCheckUtils]: 152: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,359 INFO L280 TraceCheckUtils]: 153: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,359 INFO L263 TraceCheckUtils]: 154: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,359 INFO L280 TraceCheckUtils]: 155: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,360 INFO L280 TraceCheckUtils]: 156: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,360 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,360 INFO L263 TraceCheckUtils]: 158: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,360 INFO L280 TraceCheckUtils]: 159: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,360 INFO L280 TraceCheckUtils]: 160: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,360 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,360 INFO L280 TraceCheckUtils]: 162: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,360 INFO L280 TraceCheckUtils]: 163: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,360 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,361 INFO L280 TraceCheckUtils]: 165: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,361 INFO L263 TraceCheckUtils]: 166: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,361 INFO L280 TraceCheckUtils]: 167: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,361 INFO L280 TraceCheckUtils]: 168: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,361 INFO L280 TraceCheckUtils]: 169: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,361 INFO L280 TraceCheckUtils]: 170: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,361 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,361 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,362 INFO L280 TraceCheckUtils]: 173: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,362 INFO L280 TraceCheckUtils]: 174: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,362 INFO L280 TraceCheckUtils]: 175: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,362 INFO L280 TraceCheckUtils]: 176: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,362 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,362 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,362 INFO L263 TraceCheckUtils]: 179: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,362 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,362 INFO L280 TraceCheckUtils]: 181: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,363 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,363 INFO L280 TraceCheckUtils]: 183: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,363 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,363 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,363 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,363 INFO L280 TraceCheckUtils]: 187: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,363 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,363 INFO L280 TraceCheckUtils]: 189: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,364 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,364 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,364 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,364 INFO L263 TraceCheckUtils]: 193: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,364 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,364 INFO L280 TraceCheckUtils]: 195: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,364 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,364 INFO L263 TraceCheckUtils]: 197: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,365 INFO L280 TraceCheckUtils]: 198: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,365 INFO L280 TraceCheckUtils]: 199: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,365 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,365 INFO L280 TraceCheckUtils]: 201: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,365 INFO L280 TraceCheckUtils]: 202: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,365 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,365 INFO L280 TraceCheckUtils]: 204: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,365 INFO L263 TraceCheckUtils]: 205: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,365 INFO L280 TraceCheckUtils]: 206: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,366 INFO L280 TraceCheckUtils]: 207: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,366 INFO L280 TraceCheckUtils]: 208: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,366 INFO L280 TraceCheckUtils]: 209: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,366 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,366 INFO L280 TraceCheckUtils]: 211: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,366 INFO L280 TraceCheckUtils]: 212: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,366 INFO L280 TraceCheckUtils]: 213: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,366 INFO L280 TraceCheckUtils]: 214: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,367 INFO L280 TraceCheckUtils]: 215: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,367 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,367 INFO L280 TraceCheckUtils]: 217: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,367 INFO L280 TraceCheckUtils]: 218: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,367 INFO L280 TraceCheckUtils]: 219: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,367 INFO L280 TraceCheckUtils]: 220: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,367 INFO L280 TraceCheckUtils]: 221: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,368 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {151877#true} {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,369 INFO L280 TraceCheckUtils]: 223: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,369 INFO L280 TraceCheckUtils]: 224: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,369 INFO L280 TraceCheckUtils]: 225: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,370 INFO L280 TraceCheckUtils]: 226: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,370 INFO L280 TraceCheckUtils]: 227: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume true; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,371 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {156605#(<= 6 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:50,372 INFO L280 TraceCheckUtils]: 229: Hoare triple {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:50,372 INFO L263 TraceCheckUtils]: 230: Hoare triple {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,372 INFO L280 TraceCheckUtils]: 231: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,372 INFO L280 TraceCheckUtils]: 232: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,372 INFO L280 TraceCheckUtils]: 233: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,372 INFO L263 TraceCheckUtils]: 234: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,373 INFO L280 TraceCheckUtils]: 235: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,373 INFO L280 TraceCheckUtils]: 236: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,373 INFO L280 TraceCheckUtils]: 237: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,373 INFO L263 TraceCheckUtils]: 238: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,373 INFO L280 TraceCheckUtils]: 239: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,373 INFO L280 TraceCheckUtils]: 240: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,373 INFO L280 TraceCheckUtils]: 241: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,373 INFO L263 TraceCheckUtils]: 242: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,373 INFO L280 TraceCheckUtils]: 243: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,374 INFO L280 TraceCheckUtils]: 244: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,374 INFO L280 TraceCheckUtils]: 245: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,374 INFO L263 TraceCheckUtils]: 246: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,374 INFO L280 TraceCheckUtils]: 247: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,374 INFO L280 TraceCheckUtils]: 248: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,374 INFO L280 TraceCheckUtils]: 249: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,374 INFO L280 TraceCheckUtils]: 250: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,374 INFO L280 TraceCheckUtils]: 251: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,375 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,375 INFO L280 TraceCheckUtils]: 253: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,375 INFO L263 TraceCheckUtils]: 254: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,375 INFO L280 TraceCheckUtils]: 255: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,375 INFO L280 TraceCheckUtils]: 256: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,375 INFO L280 TraceCheckUtils]: 257: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,375 INFO L280 TraceCheckUtils]: 258: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,375 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,375 INFO L280 TraceCheckUtils]: 260: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,376 INFO L280 TraceCheckUtils]: 261: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,376 INFO L280 TraceCheckUtils]: 262: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,376 INFO L280 TraceCheckUtils]: 263: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,376 INFO L280 TraceCheckUtils]: 264: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,376 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,376 INFO L280 TraceCheckUtils]: 266: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,376 INFO L263 TraceCheckUtils]: 267: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,376 INFO L280 TraceCheckUtils]: 268: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,377 INFO L280 TraceCheckUtils]: 269: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,377 INFO L280 TraceCheckUtils]: 270: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,377 INFO L280 TraceCheckUtils]: 271: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,377 INFO L280 TraceCheckUtils]: 272: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,377 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,377 INFO L280 TraceCheckUtils]: 274: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,377 INFO L280 TraceCheckUtils]: 275: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,377 INFO L280 TraceCheckUtils]: 276: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,377 INFO L280 TraceCheckUtils]: 277: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,378 INFO L280 TraceCheckUtils]: 278: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,378 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,378 INFO L280 TraceCheckUtils]: 280: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,378 INFO L263 TraceCheckUtils]: 281: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,378 INFO L280 TraceCheckUtils]: 282: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,378 INFO L280 TraceCheckUtils]: 283: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,378 INFO L280 TraceCheckUtils]: 284: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,378 INFO L263 TraceCheckUtils]: 285: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,379 INFO L280 TraceCheckUtils]: 286: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,379 INFO L280 TraceCheckUtils]: 287: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,379 INFO L280 TraceCheckUtils]: 288: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,379 INFO L280 TraceCheckUtils]: 289: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,379 INFO L280 TraceCheckUtils]: 290: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,379 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,379 INFO L280 TraceCheckUtils]: 292: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,379 INFO L263 TraceCheckUtils]: 293: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,379 INFO L280 TraceCheckUtils]: 294: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,380 INFO L280 TraceCheckUtils]: 295: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,380 INFO L280 TraceCheckUtils]: 296: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,380 INFO L280 TraceCheckUtils]: 297: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,380 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,380 INFO L280 TraceCheckUtils]: 299: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,380 INFO L280 TraceCheckUtils]: 300: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,380 INFO L280 TraceCheckUtils]: 301: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,380 INFO L280 TraceCheckUtils]: 302: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,380 INFO L280 TraceCheckUtils]: 303: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,381 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,381 INFO L280 TraceCheckUtils]: 305: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,381 INFO L280 TraceCheckUtils]: 306: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,381 INFO L280 TraceCheckUtils]: 307: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,381 INFO L280 TraceCheckUtils]: 308: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,381 INFO L280 TraceCheckUtils]: 309: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,381 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,381 INFO L280 TraceCheckUtils]: 311: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,382 INFO L263 TraceCheckUtils]: 312: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,382 INFO L280 TraceCheckUtils]: 313: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,382 INFO L280 TraceCheckUtils]: 314: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,382 INFO L280 TraceCheckUtils]: 315: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,382 INFO L263 TraceCheckUtils]: 316: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,382 INFO L280 TraceCheckUtils]: 317: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,382 INFO L280 TraceCheckUtils]: 318: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,382 INFO L280 TraceCheckUtils]: 319: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,382 INFO L263 TraceCheckUtils]: 320: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,383 INFO L280 TraceCheckUtils]: 321: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,383 INFO L280 TraceCheckUtils]: 322: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,383 INFO L280 TraceCheckUtils]: 323: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,383 INFO L280 TraceCheckUtils]: 324: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,383 INFO L280 TraceCheckUtils]: 325: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,383 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,383 INFO L280 TraceCheckUtils]: 327: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,383 INFO L263 TraceCheckUtils]: 328: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,383 INFO L280 TraceCheckUtils]: 329: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,384 INFO L280 TraceCheckUtils]: 330: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,384 INFO L280 TraceCheckUtils]: 331: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,384 INFO L280 TraceCheckUtils]: 332: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,384 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,384 INFO L280 TraceCheckUtils]: 334: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,384 INFO L280 TraceCheckUtils]: 335: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,384 INFO L280 TraceCheckUtils]: 336: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,384 INFO L280 TraceCheckUtils]: 337: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,384 INFO L280 TraceCheckUtils]: 338: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,385 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,385 INFO L280 TraceCheckUtils]: 340: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,385 INFO L263 TraceCheckUtils]: 341: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,385 INFO L280 TraceCheckUtils]: 342: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,385 INFO L280 TraceCheckUtils]: 343: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,385 INFO L280 TraceCheckUtils]: 344: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,385 INFO L280 TraceCheckUtils]: 345: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,385 INFO L280 TraceCheckUtils]: 346: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,385 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,385 INFO L280 TraceCheckUtils]: 348: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,386 INFO L280 TraceCheckUtils]: 349: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,386 INFO L280 TraceCheckUtils]: 350: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,386 INFO L280 TraceCheckUtils]: 351: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,386 INFO L280 TraceCheckUtils]: 352: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,386 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,386 INFO L280 TraceCheckUtils]: 354: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,386 INFO L280 TraceCheckUtils]: 355: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,386 INFO L280 TraceCheckUtils]: 356: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,386 INFO L280 TraceCheckUtils]: 357: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,387 INFO L280 TraceCheckUtils]: 358: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,387 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {151877#true} {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,388 INFO L280 TraceCheckUtils]: 360: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,388 INFO L280 TraceCheckUtils]: 361: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,389 INFO L280 TraceCheckUtils]: 362: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,389 INFO L280 TraceCheckUtils]: 363: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,390 INFO L280 TraceCheckUtils]: 364: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} assume true; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,391 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {156398#(<= 7 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:50,391 INFO L280 TraceCheckUtils]: 366: Hoare triple {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:50,391 INFO L263 TraceCheckUtils]: 367: Hoare triple {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,392 INFO L280 TraceCheckUtils]: 368: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,392 INFO L280 TraceCheckUtils]: 369: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,392 INFO L280 TraceCheckUtils]: 370: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,392 INFO L263 TraceCheckUtils]: 371: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,392 INFO L280 TraceCheckUtils]: 372: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,392 INFO L280 TraceCheckUtils]: 373: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,392 INFO L280 TraceCheckUtils]: 374: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,392 INFO L263 TraceCheckUtils]: 375: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,393 INFO L280 TraceCheckUtils]: 376: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,393 INFO L280 TraceCheckUtils]: 377: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,393 INFO L280 TraceCheckUtils]: 378: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,393 INFO L263 TraceCheckUtils]: 379: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,393 INFO L280 TraceCheckUtils]: 380: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,393 INFO L280 TraceCheckUtils]: 381: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,394 INFO L280 TraceCheckUtils]: 382: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,394 INFO L263 TraceCheckUtils]: 383: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,394 INFO L280 TraceCheckUtils]: 384: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,394 INFO L280 TraceCheckUtils]: 385: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,394 INFO L280 TraceCheckUtils]: 386: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,394 INFO L263 TraceCheckUtils]: 387: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,395 INFO L280 TraceCheckUtils]: 388: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,395 INFO L280 TraceCheckUtils]: 389: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,395 INFO L280 TraceCheckUtils]: 390: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,395 INFO L280 TraceCheckUtils]: 391: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,395 INFO L280 TraceCheckUtils]: 392: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,395 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,395 INFO L280 TraceCheckUtils]: 394: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,395 INFO L263 TraceCheckUtils]: 395: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,396 INFO L280 TraceCheckUtils]: 396: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,396 INFO L280 TraceCheckUtils]: 397: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,396 INFO L280 TraceCheckUtils]: 398: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,396 INFO L280 TraceCheckUtils]: 399: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,396 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,396 INFO L280 TraceCheckUtils]: 401: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,396 INFO L280 TraceCheckUtils]: 402: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,396 INFO L280 TraceCheckUtils]: 403: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,396 INFO L280 TraceCheckUtils]: 404: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,397 INFO L280 TraceCheckUtils]: 405: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,397 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,397 INFO L280 TraceCheckUtils]: 407: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,397 INFO L263 TraceCheckUtils]: 408: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,397 INFO L280 TraceCheckUtils]: 409: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,397 INFO L280 TraceCheckUtils]: 410: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,397 INFO L280 TraceCheckUtils]: 411: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,397 INFO L280 TraceCheckUtils]: 412: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,397 INFO L280 TraceCheckUtils]: 413: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,398 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,398 INFO L280 TraceCheckUtils]: 415: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,398 INFO L280 TraceCheckUtils]: 416: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,398 INFO L280 TraceCheckUtils]: 417: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,398 INFO L280 TraceCheckUtils]: 418: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,398 INFO L280 TraceCheckUtils]: 419: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,398 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,398 INFO L280 TraceCheckUtils]: 421: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,399 INFO L263 TraceCheckUtils]: 422: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,399 INFO L280 TraceCheckUtils]: 423: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,399 INFO L280 TraceCheckUtils]: 424: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,399 INFO L280 TraceCheckUtils]: 425: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,399 INFO L263 TraceCheckUtils]: 426: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,399 INFO L280 TraceCheckUtils]: 427: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,399 INFO L280 TraceCheckUtils]: 428: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,399 INFO L280 TraceCheckUtils]: 429: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,399 INFO L280 TraceCheckUtils]: 430: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,400 INFO L280 TraceCheckUtils]: 431: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,400 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,400 INFO L280 TraceCheckUtils]: 433: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,400 INFO L263 TraceCheckUtils]: 434: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,400 INFO L280 TraceCheckUtils]: 435: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,400 INFO L280 TraceCheckUtils]: 436: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,400 INFO L280 TraceCheckUtils]: 437: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,400 INFO L280 TraceCheckUtils]: 438: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,400 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,401 INFO L280 TraceCheckUtils]: 440: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,401 INFO L280 TraceCheckUtils]: 441: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,401 INFO L280 TraceCheckUtils]: 442: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,401 INFO L280 TraceCheckUtils]: 443: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,401 INFO L280 TraceCheckUtils]: 444: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,401 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,401 INFO L280 TraceCheckUtils]: 446: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,401 INFO L280 TraceCheckUtils]: 447: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,402 INFO L280 TraceCheckUtils]: 448: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,402 INFO L280 TraceCheckUtils]: 449: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,402 INFO L280 TraceCheckUtils]: 450: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,402 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,402 INFO L280 TraceCheckUtils]: 452: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,402 INFO L263 TraceCheckUtils]: 453: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,402 INFO L280 TraceCheckUtils]: 454: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,402 INFO L280 TraceCheckUtils]: 455: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,402 INFO L280 TraceCheckUtils]: 456: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,403 INFO L263 TraceCheckUtils]: 457: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,403 INFO L280 TraceCheckUtils]: 458: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,403 INFO L280 TraceCheckUtils]: 459: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,403 INFO L280 TraceCheckUtils]: 460: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,403 INFO L263 TraceCheckUtils]: 461: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,403 INFO L280 TraceCheckUtils]: 462: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,403 INFO L280 TraceCheckUtils]: 463: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,403 INFO L280 TraceCheckUtils]: 464: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,404 INFO L280 TraceCheckUtils]: 465: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,404 INFO L280 TraceCheckUtils]: 466: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,404 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,404 INFO L280 TraceCheckUtils]: 468: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,404 INFO L263 TraceCheckUtils]: 469: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,404 INFO L280 TraceCheckUtils]: 470: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,404 INFO L280 TraceCheckUtils]: 471: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,404 INFO L280 TraceCheckUtils]: 472: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,404 INFO L280 TraceCheckUtils]: 473: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,405 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,405 INFO L280 TraceCheckUtils]: 475: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,405 INFO L280 TraceCheckUtils]: 476: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,405 INFO L280 TraceCheckUtils]: 477: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,405 INFO L280 TraceCheckUtils]: 478: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,405 INFO L280 TraceCheckUtils]: 479: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,405 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,405 INFO L280 TraceCheckUtils]: 481: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,405 INFO L263 TraceCheckUtils]: 482: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,405 INFO L280 TraceCheckUtils]: 483: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,406 INFO L280 TraceCheckUtils]: 484: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,406 INFO L280 TraceCheckUtils]: 485: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,406 INFO L280 TraceCheckUtils]: 486: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,406 INFO L280 TraceCheckUtils]: 487: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,406 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,406 INFO L280 TraceCheckUtils]: 489: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,406 INFO L280 TraceCheckUtils]: 490: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,406 INFO L280 TraceCheckUtils]: 491: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,406 INFO L280 TraceCheckUtils]: 492: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,407 INFO L280 TraceCheckUtils]: 493: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,407 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,407 INFO L280 TraceCheckUtils]: 495: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,407 INFO L280 TraceCheckUtils]: 496: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,407 INFO L280 TraceCheckUtils]: 497: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,407 INFO L280 TraceCheckUtils]: 498: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,407 INFO L280 TraceCheckUtils]: 499: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,407 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,407 INFO L280 TraceCheckUtils]: 501: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,407 INFO L263 TraceCheckUtils]: 502: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,408 INFO L280 TraceCheckUtils]: 503: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,408 INFO L280 TraceCheckUtils]: 504: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,408 INFO L280 TraceCheckUtils]: 505: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,408 INFO L263 TraceCheckUtils]: 506: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,408 INFO L280 TraceCheckUtils]: 507: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,408 INFO L280 TraceCheckUtils]: 508: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,408 INFO L280 TraceCheckUtils]: 509: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,408 INFO L263 TraceCheckUtils]: 510: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,408 INFO L280 TraceCheckUtils]: 511: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,409 INFO L280 TraceCheckUtils]: 512: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,409 INFO L280 TraceCheckUtils]: 513: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,409 INFO L263 TraceCheckUtils]: 514: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,409 INFO L280 TraceCheckUtils]: 515: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,409 INFO L280 TraceCheckUtils]: 516: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,409 INFO L280 TraceCheckUtils]: 517: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,409 INFO L280 TraceCheckUtils]: 518: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,409 INFO L280 TraceCheckUtils]: 519: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,409 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,409 INFO L280 TraceCheckUtils]: 521: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,410 INFO L263 TraceCheckUtils]: 522: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,410 INFO L280 TraceCheckUtils]: 523: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,410 INFO L280 TraceCheckUtils]: 524: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,410 INFO L280 TraceCheckUtils]: 525: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,410 INFO L280 TraceCheckUtils]: 526: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,410 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,410 INFO L280 TraceCheckUtils]: 528: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,410 INFO L280 TraceCheckUtils]: 529: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,410 INFO L280 TraceCheckUtils]: 530: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,411 INFO L280 TraceCheckUtils]: 531: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,411 INFO L280 TraceCheckUtils]: 532: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,411 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,411 INFO L280 TraceCheckUtils]: 534: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,411 INFO L263 TraceCheckUtils]: 535: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,411 INFO L280 TraceCheckUtils]: 536: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,411 INFO L280 TraceCheckUtils]: 537: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,411 INFO L280 TraceCheckUtils]: 538: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,411 INFO L280 TraceCheckUtils]: 539: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,411 INFO L280 TraceCheckUtils]: 540: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,412 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,412 INFO L280 TraceCheckUtils]: 542: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,412 INFO L280 TraceCheckUtils]: 543: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,412 INFO L280 TraceCheckUtils]: 544: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,412 INFO L280 TraceCheckUtils]: 545: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,412 INFO L280 TraceCheckUtils]: 546: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,412 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,412 INFO L280 TraceCheckUtils]: 548: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,412 INFO L263 TraceCheckUtils]: 549: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,413 INFO L280 TraceCheckUtils]: 550: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,413 INFO L280 TraceCheckUtils]: 551: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,413 INFO L280 TraceCheckUtils]: 552: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,413 INFO L263 TraceCheckUtils]: 553: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,413 INFO L280 TraceCheckUtils]: 554: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,413 INFO L280 TraceCheckUtils]: 555: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,413 INFO L280 TraceCheckUtils]: 556: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,413 INFO L280 TraceCheckUtils]: 557: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,413 INFO L280 TraceCheckUtils]: 558: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,413 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,414 INFO L280 TraceCheckUtils]: 560: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,414 INFO L263 TraceCheckUtils]: 561: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,414 INFO L280 TraceCheckUtils]: 562: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,414 INFO L280 TraceCheckUtils]: 563: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,414 INFO L280 TraceCheckUtils]: 564: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,414 INFO L280 TraceCheckUtils]: 565: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,414 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,414 INFO L280 TraceCheckUtils]: 567: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,415 INFO L280 TraceCheckUtils]: 568: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,415 INFO L280 TraceCheckUtils]: 569: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,415 INFO L280 TraceCheckUtils]: 570: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,415 INFO L280 TraceCheckUtils]: 571: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,415 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,415 INFO L280 TraceCheckUtils]: 573: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,415 INFO L280 TraceCheckUtils]: 574: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,415 INFO L280 TraceCheckUtils]: 575: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,415 INFO L280 TraceCheckUtils]: 576: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,415 INFO L280 TraceCheckUtils]: 577: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,416 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,416 INFO L280 TraceCheckUtils]: 579: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,416 INFO L280 TraceCheckUtils]: 580: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,416 INFO L280 TraceCheckUtils]: 581: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,416 INFO L280 TraceCheckUtils]: 582: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,416 INFO L280 TraceCheckUtils]: 583: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,417 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {151877#true} {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,418 INFO L280 TraceCheckUtils]: 585: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,418 INFO L280 TraceCheckUtils]: 586: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,418 INFO L280 TraceCheckUtils]: 587: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,419 INFO L280 TraceCheckUtils]: 588: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,419 INFO L280 TraceCheckUtils]: 589: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} assume true; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:50,420 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {156050#(<= 8 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:50,421 INFO L280 TraceCheckUtils]: 591: Hoare triple {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:50,421 INFO L263 TraceCheckUtils]: 592: Hoare triple {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,421 INFO L280 TraceCheckUtils]: 593: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,422 INFO L280 TraceCheckUtils]: 594: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,422 INFO L280 TraceCheckUtils]: 595: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,422 INFO L263 TraceCheckUtils]: 596: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,422 INFO L280 TraceCheckUtils]: 597: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,422 INFO L280 TraceCheckUtils]: 598: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,423 INFO L280 TraceCheckUtils]: 599: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,423 INFO L263 TraceCheckUtils]: 600: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,423 INFO L280 TraceCheckUtils]: 601: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,423 INFO L280 TraceCheckUtils]: 602: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,423 INFO L280 TraceCheckUtils]: 603: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,424 INFO L263 TraceCheckUtils]: 604: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,424 INFO L280 TraceCheckUtils]: 605: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,424 INFO L280 TraceCheckUtils]: 606: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,424 INFO L280 TraceCheckUtils]: 607: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,424 INFO L263 TraceCheckUtils]: 608: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,424 INFO L280 TraceCheckUtils]: 609: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,425 INFO L280 TraceCheckUtils]: 610: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,425 INFO L280 TraceCheckUtils]: 611: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,425 INFO L263 TraceCheckUtils]: 612: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,425 INFO L280 TraceCheckUtils]: 613: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,425 INFO L280 TraceCheckUtils]: 614: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,425 INFO L280 TraceCheckUtils]: 615: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,425 INFO L263 TraceCheckUtils]: 616: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,425 INFO L280 TraceCheckUtils]: 617: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,425 INFO L280 TraceCheckUtils]: 618: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,426 INFO L280 TraceCheckUtils]: 619: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,426 INFO L280 TraceCheckUtils]: 620: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,426 INFO L280 TraceCheckUtils]: 621: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,426 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,426 INFO L280 TraceCheckUtils]: 623: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,426 INFO L263 TraceCheckUtils]: 624: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,426 INFO L280 TraceCheckUtils]: 625: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,426 INFO L280 TraceCheckUtils]: 626: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,426 INFO L280 TraceCheckUtils]: 627: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,427 INFO L280 TraceCheckUtils]: 628: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,427 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,427 INFO L280 TraceCheckUtils]: 630: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,427 INFO L280 TraceCheckUtils]: 631: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,427 INFO L280 TraceCheckUtils]: 632: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,427 INFO L280 TraceCheckUtils]: 633: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,427 INFO L280 TraceCheckUtils]: 634: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,427 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,428 INFO L280 TraceCheckUtils]: 636: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,428 INFO L263 TraceCheckUtils]: 637: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,428 INFO L280 TraceCheckUtils]: 638: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,428 INFO L280 TraceCheckUtils]: 639: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,428 INFO L280 TraceCheckUtils]: 640: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,428 INFO L280 TraceCheckUtils]: 641: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,428 INFO L280 TraceCheckUtils]: 642: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,428 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,428 INFO L280 TraceCheckUtils]: 644: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,429 INFO L280 TraceCheckUtils]: 645: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,429 INFO L280 TraceCheckUtils]: 646: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,429 INFO L280 TraceCheckUtils]: 647: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,429 INFO L280 TraceCheckUtils]: 648: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,429 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,429 INFO L280 TraceCheckUtils]: 650: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,429 INFO L263 TraceCheckUtils]: 651: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,429 INFO L280 TraceCheckUtils]: 652: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,429 INFO L280 TraceCheckUtils]: 653: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,430 INFO L280 TraceCheckUtils]: 654: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,430 INFO L263 TraceCheckUtils]: 655: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,430 INFO L280 TraceCheckUtils]: 656: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,430 INFO L280 TraceCheckUtils]: 657: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,430 INFO L280 TraceCheckUtils]: 658: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,430 INFO L280 TraceCheckUtils]: 659: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,430 INFO L280 TraceCheckUtils]: 660: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,430 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,431 INFO L280 TraceCheckUtils]: 662: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,431 INFO L263 TraceCheckUtils]: 663: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,431 INFO L280 TraceCheckUtils]: 664: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,431 INFO L280 TraceCheckUtils]: 665: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,431 INFO L280 TraceCheckUtils]: 666: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,431 INFO L280 TraceCheckUtils]: 667: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,431 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,431 INFO L280 TraceCheckUtils]: 669: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,431 INFO L280 TraceCheckUtils]: 670: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,432 INFO L280 TraceCheckUtils]: 671: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,432 INFO L280 TraceCheckUtils]: 672: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,432 INFO L280 TraceCheckUtils]: 673: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,432 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,432 INFO L280 TraceCheckUtils]: 675: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,432 INFO L280 TraceCheckUtils]: 676: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,432 INFO L280 TraceCheckUtils]: 677: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,432 INFO L280 TraceCheckUtils]: 678: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,432 INFO L280 TraceCheckUtils]: 679: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,433 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,433 INFO L280 TraceCheckUtils]: 681: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,433 INFO L263 TraceCheckUtils]: 682: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,433 INFO L280 TraceCheckUtils]: 683: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,433 INFO L280 TraceCheckUtils]: 684: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,433 INFO L280 TraceCheckUtils]: 685: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,433 INFO L263 TraceCheckUtils]: 686: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,433 INFO L280 TraceCheckUtils]: 687: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,433 INFO L280 TraceCheckUtils]: 688: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,434 INFO L280 TraceCheckUtils]: 689: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,434 INFO L263 TraceCheckUtils]: 690: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,434 INFO L280 TraceCheckUtils]: 691: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,434 INFO L280 TraceCheckUtils]: 692: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,434 INFO L280 TraceCheckUtils]: 693: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,434 INFO L280 TraceCheckUtils]: 694: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,434 INFO L280 TraceCheckUtils]: 695: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,434 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,434 INFO L280 TraceCheckUtils]: 697: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,435 INFO L263 TraceCheckUtils]: 698: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,435 INFO L280 TraceCheckUtils]: 699: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,435 INFO L280 TraceCheckUtils]: 700: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,435 INFO L280 TraceCheckUtils]: 701: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,435 INFO L280 TraceCheckUtils]: 702: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,435 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,435 INFO L280 TraceCheckUtils]: 704: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,435 INFO L280 TraceCheckUtils]: 705: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,436 INFO L280 TraceCheckUtils]: 706: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,436 INFO L280 TraceCheckUtils]: 707: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,436 INFO L280 TraceCheckUtils]: 708: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,436 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,436 INFO L280 TraceCheckUtils]: 710: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,436 INFO L263 TraceCheckUtils]: 711: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,436 INFO L280 TraceCheckUtils]: 712: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,436 INFO L280 TraceCheckUtils]: 713: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,436 INFO L280 TraceCheckUtils]: 714: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,437 INFO L280 TraceCheckUtils]: 715: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,437 INFO L280 TraceCheckUtils]: 716: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,437 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,437 INFO L280 TraceCheckUtils]: 718: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,437 INFO L280 TraceCheckUtils]: 719: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,437 INFO L280 TraceCheckUtils]: 720: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,437 INFO L280 TraceCheckUtils]: 721: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,437 INFO L280 TraceCheckUtils]: 722: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,437 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,438 INFO L280 TraceCheckUtils]: 724: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,438 INFO L280 TraceCheckUtils]: 725: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,438 INFO L280 TraceCheckUtils]: 726: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,438 INFO L280 TraceCheckUtils]: 727: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,438 INFO L280 TraceCheckUtils]: 728: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,438 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,438 INFO L280 TraceCheckUtils]: 730: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,438 INFO L263 TraceCheckUtils]: 731: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,438 INFO L280 TraceCheckUtils]: 732: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,439 INFO L280 TraceCheckUtils]: 733: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,439 INFO L280 TraceCheckUtils]: 734: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,439 INFO L263 TraceCheckUtils]: 735: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,439 INFO L280 TraceCheckUtils]: 736: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,439 INFO L280 TraceCheckUtils]: 737: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,439 INFO L280 TraceCheckUtils]: 738: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,439 INFO L263 TraceCheckUtils]: 739: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,439 INFO L280 TraceCheckUtils]: 740: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,439 INFO L280 TraceCheckUtils]: 741: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,440 INFO L280 TraceCheckUtils]: 742: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,440 INFO L263 TraceCheckUtils]: 743: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,440 INFO L280 TraceCheckUtils]: 744: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,440 INFO L280 TraceCheckUtils]: 745: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,440 INFO L280 TraceCheckUtils]: 746: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,440 INFO L280 TraceCheckUtils]: 747: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,440 INFO L280 TraceCheckUtils]: 748: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,440 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,440 INFO L280 TraceCheckUtils]: 750: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,441 INFO L263 TraceCheckUtils]: 751: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,441 INFO L280 TraceCheckUtils]: 752: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,441 INFO L280 TraceCheckUtils]: 753: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,441 INFO L280 TraceCheckUtils]: 754: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,441 INFO L280 TraceCheckUtils]: 755: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,441 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,441 INFO L280 TraceCheckUtils]: 757: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,441 INFO L280 TraceCheckUtils]: 758: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,441 INFO L280 TraceCheckUtils]: 759: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,441 INFO L280 TraceCheckUtils]: 760: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,442 INFO L280 TraceCheckUtils]: 761: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,442 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,442 INFO L280 TraceCheckUtils]: 763: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,442 INFO L263 TraceCheckUtils]: 764: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,442 INFO L280 TraceCheckUtils]: 765: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,442 INFO L280 TraceCheckUtils]: 766: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,442 INFO L280 TraceCheckUtils]: 767: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,442 INFO L280 TraceCheckUtils]: 768: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,442 INFO L280 TraceCheckUtils]: 769: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,443 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,443 INFO L280 TraceCheckUtils]: 771: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,443 INFO L280 TraceCheckUtils]: 772: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,443 INFO L280 TraceCheckUtils]: 773: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,443 INFO L280 TraceCheckUtils]: 774: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,443 INFO L280 TraceCheckUtils]: 775: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,443 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,443 INFO L280 TraceCheckUtils]: 777: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,443 INFO L263 TraceCheckUtils]: 778: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,444 INFO L280 TraceCheckUtils]: 779: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,444 INFO L280 TraceCheckUtils]: 780: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,444 INFO L280 TraceCheckUtils]: 781: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,444 INFO L263 TraceCheckUtils]: 782: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,444 INFO L280 TraceCheckUtils]: 783: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,444 INFO L280 TraceCheckUtils]: 784: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,444 INFO L280 TraceCheckUtils]: 785: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,444 INFO L280 TraceCheckUtils]: 786: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,444 INFO L280 TraceCheckUtils]: 787: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,444 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,445 INFO L280 TraceCheckUtils]: 789: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,445 INFO L263 TraceCheckUtils]: 790: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,445 INFO L280 TraceCheckUtils]: 791: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,445 INFO L280 TraceCheckUtils]: 792: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,445 INFO L280 TraceCheckUtils]: 793: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,445 INFO L280 TraceCheckUtils]: 794: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,445 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,445 INFO L280 TraceCheckUtils]: 796: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,445 INFO L280 TraceCheckUtils]: 797: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,446 INFO L280 TraceCheckUtils]: 798: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,446 INFO L280 TraceCheckUtils]: 799: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,446 INFO L280 TraceCheckUtils]: 800: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,446 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,446 INFO L280 TraceCheckUtils]: 802: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,446 INFO L280 TraceCheckUtils]: 803: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,446 INFO L280 TraceCheckUtils]: 804: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,446 INFO L280 TraceCheckUtils]: 805: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,446 INFO L280 TraceCheckUtils]: 806: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,446 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,447 INFO L280 TraceCheckUtils]: 808: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,447 INFO L280 TraceCheckUtils]: 809: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,447 INFO L280 TraceCheckUtils]: 810: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,447 INFO L280 TraceCheckUtils]: 811: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,447 INFO L280 TraceCheckUtils]: 812: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,447 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,447 INFO L280 TraceCheckUtils]: 814: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,447 INFO L263 TraceCheckUtils]: 815: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,447 INFO L280 TraceCheckUtils]: 816: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,448 INFO L280 TraceCheckUtils]: 817: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,448 INFO L280 TraceCheckUtils]: 818: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,448 INFO L263 TraceCheckUtils]: 819: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,448 INFO L280 TraceCheckUtils]: 820: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,448 INFO L280 TraceCheckUtils]: 821: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,448 INFO L280 TraceCheckUtils]: 822: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,448 INFO L263 TraceCheckUtils]: 823: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,448 INFO L280 TraceCheckUtils]: 824: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,448 INFO L280 TraceCheckUtils]: 825: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,449 INFO L280 TraceCheckUtils]: 826: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,449 INFO L263 TraceCheckUtils]: 827: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,449 INFO L280 TraceCheckUtils]: 828: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,449 INFO L280 TraceCheckUtils]: 829: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,449 INFO L280 TraceCheckUtils]: 830: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,449 INFO L263 TraceCheckUtils]: 831: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,449 INFO L280 TraceCheckUtils]: 832: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,449 INFO L280 TraceCheckUtils]: 833: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,449 INFO L280 TraceCheckUtils]: 834: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,450 INFO L280 TraceCheckUtils]: 835: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,450 INFO L280 TraceCheckUtils]: 836: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,450 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,450 INFO L280 TraceCheckUtils]: 838: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,450 INFO L263 TraceCheckUtils]: 839: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,450 INFO L280 TraceCheckUtils]: 840: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,450 INFO L280 TraceCheckUtils]: 841: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,450 INFO L280 TraceCheckUtils]: 842: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,450 INFO L280 TraceCheckUtils]: 843: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,451 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,451 INFO L280 TraceCheckUtils]: 845: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,451 INFO L280 TraceCheckUtils]: 846: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,451 INFO L280 TraceCheckUtils]: 847: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,451 INFO L280 TraceCheckUtils]: 848: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,451 INFO L280 TraceCheckUtils]: 849: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,451 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,451 INFO L280 TraceCheckUtils]: 851: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,451 INFO L263 TraceCheckUtils]: 852: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,451 INFO L280 TraceCheckUtils]: 853: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,452 INFO L280 TraceCheckUtils]: 854: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,452 INFO L280 TraceCheckUtils]: 855: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,452 INFO L280 TraceCheckUtils]: 856: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,452 INFO L280 TraceCheckUtils]: 857: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,452 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,452 INFO L280 TraceCheckUtils]: 859: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,452 INFO L280 TraceCheckUtils]: 860: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,452 INFO L280 TraceCheckUtils]: 861: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,452 INFO L280 TraceCheckUtils]: 862: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,453 INFO L280 TraceCheckUtils]: 863: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,453 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,453 INFO L280 TraceCheckUtils]: 865: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,453 INFO L263 TraceCheckUtils]: 866: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,453 INFO L280 TraceCheckUtils]: 867: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,453 INFO L280 TraceCheckUtils]: 868: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,453 INFO L280 TraceCheckUtils]: 869: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,453 INFO L263 TraceCheckUtils]: 870: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,453 INFO L280 TraceCheckUtils]: 871: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,454 INFO L280 TraceCheckUtils]: 872: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,454 INFO L280 TraceCheckUtils]: 873: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,454 INFO L280 TraceCheckUtils]: 874: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,454 INFO L280 TraceCheckUtils]: 875: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,454 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,454 INFO L280 TraceCheckUtils]: 877: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,454 INFO L263 TraceCheckUtils]: 878: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,454 INFO L280 TraceCheckUtils]: 879: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,454 INFO L280 TraceCheckUtils]: 880: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,454 INFO L280 TraceCheckUtils]: 881: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,455 INFO L280 TraceCheckUtils]: 882: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,455 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,455 INFO L280 TraceCheckUtils]: 884: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,455 INFO L280 TraceCheckUtils]: 885: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,455 INFO L280 TraceCheckUtils]: 886: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,455 INFO L280 TraceCheckUtils]: 887: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,455 INFO L280 TraceCheckUtils]: 888: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,455 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,455 INFO L280 TraceCheckUtils]: 890: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,456 INFO L280 TraceCheckUtils]: 891: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,456 INFO L280 TraceCheckUtils]: 892: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,456 INFO L280 TraceCheckUtils]: 893: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,456 INFO L280 TraceCheckUtils]: 894: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,456 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,456 INFO L280 TraceCheckUtils]: 896: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,456 INFO L263 TraceCheckUtils]: 897: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,456 INFO L280 TraceCheckUtils]: 898: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,456 INFO L280 TraceCheckUtils]: 899: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,456 INFO L280 TraceCheckUtils]: 900: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,457 INFO L263 TraceCheckUtils]: 901: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,457 INFO L280 TraceCheckUtils]: 902: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,457 INFO L280 TraceCheckUtils]: 903: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,457 INFO L280 TraceCheckUtils]: 904: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:50,457 INFO L263 TraceCheckUtils]: 905: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:50,457 INFO L280 TraceCheckUtils]: 906: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,457 INFO L280 TraceCheckUtils]: 907: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,457 INFO L280 TraceCheckUtils]: 908: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,457 INFO L280 TraceCheckUtils]: 909: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,458 INFO L280 TraceCheckUtils]: 910: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,458 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:50,458 INFO L280 TraceCheckUtils]: 912: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,458 INFO L263 TraceCheckUtils]: 913: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,458 INFO L280 TraceCheckUtils]: 914: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,458 INFO L280 TraceCheckUtils]: 915: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:50,458 INFO L280 TraceCheckUtils]: 916: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:50,458 INFO L280 TraceCheckUtils]: 917: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,458 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,459 INFO L280 TraceCheckUtils]: 919: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,459 INFO L280 TraceCheckUtils]: 920: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,459 INFO L280 TraceCheckUtils]: 921: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,459 INFO L280 TraceCheckUtils]: 922: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,459 INFO L280 TraceCheckUtils]: 923: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,459 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:50,459 INFO L280 TraceCheckUtils]: 925: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,459 INFO L263 TraceCheckUtils]: 926: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:50,459 INFO L280 TraceCheckUtils]: 927: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:50,459 INFO L280 TraceCheckUtils]: 928: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:50,460 INFO L280 TraceCheckUtils]: 929: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:50,460 INFO L280 TraceCheckUtils]: 930: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:50,460 INFO L280 TraceCheckUtils]: 931: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,460 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,460 INFO L280 TraceCheckUtils]: 933: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,460 INFO L280 TraceCheckUtils]: 934: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,460 INFO L280 TraceCheckUtils]: 935: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,460 INFO L280 TraceCheckUtils]: 936: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,460 INFO L280 TraceCheckUtils]: 937: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,461 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:50,461 INFO L280 TraceCheckUtils]: 939: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,461 INFO L280 TraceCheckUtils]: 940: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,461 INFO L280 TraceCheckUtils]: 941: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:50,461 INFO L280 TraceCheckUtils]: 942: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:50,461 INFO L280 TraceCheckUtils]: 943: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,461 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:50,461 INFO L280 TraceCheckUtils]: 945: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:50,461 INFO L280 TraceCheckUtils]: 946: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,462 INFO L280 TraceCheckUtils]: 947: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:50,462 INFO L280 TraceCheckUtils]: 948: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:50,462 INFO L280 TraceCheckUtils]: 949: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:50,463 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {151877#true} {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,463 INFO L280 TraceCheckUtils]: 951: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,464 INFO L280 TraceCheckUtils]: 952: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,464 INFO L280 TraceCheckUtils]: 953: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,465 INFO L280 TraceCheckUtils]: 954: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,465 INFO L280 TraceCheckUtils]: 955: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} assume true; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:50,466 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {155472#(<= 9 |fibo2_#in~n|)} {151877#true} #69#return; {154166#(<= 10 fibo1_~n)} is VALID [2020-07-08 22:06:50,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:50,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {159857#(<= |fibo2_#in~n| 1)} #res := 1; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {159857#(<= |fibo2_#in~n| 1)} assume true; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,238 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {159857#(<= |fibo2_#in~n| 1)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,243 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,248 INFO L280 TraceCheckUtils]: 7: Hoare triple {159857#(<= |fibo2_#in~n| 1)} #res := 1; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {159857#(<= |fibo2_#in~n| 1)} assume true; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,250 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {159857#(<= |fibo2_#in~n| 1)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,252 INFO L263 TraceCheckUtils]: 11: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,252 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,253 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,254 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,255 INFO L280 TraceCheckUtils]: 17: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {159856#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,257 INFO L280 TraceCheckUtils]: 19: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,257 INFO L280 TraceCheckUtils]: 20: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,258 INFO L280 TraceCheckUtils]: 21: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume true; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,260 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {159856#(<= |fibo1_#in~n| 2)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,266 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,269 INFO L263 TraceCheckUtils]: 3: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,271 INFO L280 TraceCheckUtils]: 6: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,271 INFO L263 TraceCheckUtils]: 7: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,272 INFO L280 TraceCheckUtils]: 9: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,274 INFO L280 TraceCheckUtils]: 11: Hoare triple {159857#(<= |fibo2_#in~n| 1)} #res := 1; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {159857#(<= |fibo2_#in~n| 1)} assume true; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,276 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {159857#(<= |fibo2_#in~n| 1)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,277 INFO L280 TraceCheckUtils]: 14: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,277 INFO L263 TraceCheckUtils]: 15: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,277 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,277 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,278 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,280 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,282 INFO L280 TraceCheckUtils]: 22: Hoare triple {159856#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,282 INFO L280 TraceCheckUtils]: 23: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,283 INFO L280 TraceCheckUtils]: 24: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,284 INFO L280 TraceCheckUtils]: 25: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume true; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,285 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {159856#(<= |fibo1_#in~n| 2)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,286 INFO L280 TraceCheckUtils]: 27: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,287 INFO L263 TraceCheckUtils]: 28: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,287 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,287 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,287 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,288 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,288 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,289 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,290 INFO L280 TraceCheckUtils]: 35: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,291 INFO L280 TraceCheckUtils]: 36: Hoare triple {159843#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,291 INFO L280 TraceCheckUtils]: 37: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,292 INFO L280 TraceCheckUtils]: 38: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,293 INFO L280 TraceCheckUtils]: 39: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume true; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,294 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {159843#(<= |fibo2_#in~n| 3)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,305 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,308 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,310 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,311 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,311 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,312 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,312 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,313 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,315 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,321 INFO L280 TraceCheckUtils]: 6: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,321 INFO L263 TraceCheckUtils]: 7: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,324 INFO L263 TraceCheckUtils]: 11: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,326 INFO L280 TraceCheckUtils]: 15: Hoare triple {159857#(<= |fibo2_#in~n| 1)} #res := 1; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {159857#(<= |fibo2_#in~n| 1)} assume true; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,329 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {159857#(<= |fibo2_#in~n| 1)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,330 INFO L263 TraceCheckUtils]: 19: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,331 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,332 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,333 INFO L280 TraceCheckUtils]: 25: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,335 INFO L280 TraceCheckUtils]: 26: Hoare triple {159856#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,335 INFO L280 TraceCheckUtils]: 27: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,336 INFO L280 TraceCheckUtils]: 28: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,337 INFO L280 TraceCheckUtils]: 29: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume true; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,338 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {159856#(<= |fibo1_#in~n| 2)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,338 INFO L280 TraceCheckUtils]: 31: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,339 INFO L263 TraceCheckUtils]: 32: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,339 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,339 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,339 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,339 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,340 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,341 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,341 INFO L280 TraceCheckUtils]: 39: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,342 INFO L280 TraceCheckUtils]: 40: Hoare triple {159843#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,342 INFO L280 TraceCheckUtils]: 41: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,343 INFO L280 TraceCheckUtils]: 42: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,343 INFO L280 TraceCheckUtils]: 43: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume true; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,344 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {159843#(<= |fibo2_#in~n| 3)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,345 INFO L280 TraceCheckUtils]: 45: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,345 INFO L263 TraceCheckUtils]: 46: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,345 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,346 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,346 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,346 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,346 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,346 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,347 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,347 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,347 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,347 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,348 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,348 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,348 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,348 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,348 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,348 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,349 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,349 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,349 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,349 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,349 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,349 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,350 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {151877#true} {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,351 INFO L280 TraceCheckUtils]: 70: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,351 INFO L280 TraceCheckUtils]: 71: Hoare triple {159812#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,351 INFO L280 TraceCheckUtils]: 72: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,352 INFO L280 TraceCheckUtils]: 73: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,352 INFO L280 TraceCheckUtils]: 74: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume true; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,353 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {159812#(<= |fibo1_#in~n| 4)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,376 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,377 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,377 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,377 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,378 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,379 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,379 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,379 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,382 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,383 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,384 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,384 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,385 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,385 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,385 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,386 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,386 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,386 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,386 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,386 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,386 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,386 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,387 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,387 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,387 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,387 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,387 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,387 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,387 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,387 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,388 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,388 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,388 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,388 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,388 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,389 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,392 INFO L280 TraceCheckUtils]: 5: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,393 INFO L263 TraceCheckUtils]: 7: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,394 INFO L280 TraceCheckUtils]: 9: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,394 INFO L263 TraceCheckUtils]: 11: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,395 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,395 INFO L280 TraceCheckUtils]: 13: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,395 INFO L280 TraceCheckUtils]: 14: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,396 INFO L263 TraceCheckUtils]: 15: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,396 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,398 INFO L280 TraceCheckUtils]: 19: Hoare triple {159857#(<= |fibo2_#in~n| 1)} #res := 1; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,399 INFO L280 TraceCheckUtils]: 20: Hoare triple {159857#(<= |fibo2_#in~n| 1)} assume true; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,399 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {159857#(<= |fibo2_#in~n| 1)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,400 INFO L280 TraceCheckUtils]: 22: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,400 INFO L263 TraceCheckUtils]: 23: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,400 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,401 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,401 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,401 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,402 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {151877#true} {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,402 INFO L280 TraceCheckUtils]: 29: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,402 INFO L280 TraceCheckUtils]: 30: Hoare triple {159856#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,403 INFO L280 TraceCheckUtils]: 31: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,403 INFO L280 TraceCheckUtils]: 32: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume true; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,405 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {159856#(<= |fibo1_#in~n| 2)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,405 INFO L280 TraceCheckUtils]: 35: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,405 INFO L263 TraceCheckUtils]: 36: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,406 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,406 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,406 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,406 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,407 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {151877#true} {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,408 INFO L280 TraceCheckUtils]: 43: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,408 INFO L280 TraceCheckUtils]: 44: Hoare triple {159843#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,409 INFO L280 TraceCheckUtils]: 45: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,409 INFO L280 TraceCheckUtils]: 46: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,410 INFO L280 TraceCheckUtils]: 47: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume true; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,411 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {159843#(<= |fibo2_#in~n| 3)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,411 INFO L280 TraceCheckUtils]: 49: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,411 INFO L263 TraceCheckUtils]: 50: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,412 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,412 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,412 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,412 INFO L263 TraceCheckUtils]: 54: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,412 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,412 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,412 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,413 INFO L280 TraceCheckUtils]: 58: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,413 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,413 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,413 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,413 INFO L263 TraceCheckUtils]: 62: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,413 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,413 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,414 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,414 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,414 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,414 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,414 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,415 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,415 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,415 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,416 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {151877#true} {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,417 INFO L280 TraceCheckUtils]: 74: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,417 INFO L280 TraceCheckUtils]: 75: Hoare triple {159812#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,418 INFO L280 TraceCheckUtils]: 76: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,418 INFO L280 TraceCheckUtils]: 77: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,419 INFO L280 TraceCheckUtils]: 78: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume true; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,419 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {159812#(<= |fibo1_#in~n| 4)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,420 INFO L280 TraceCheckUtils]: 80: Hoare triple {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,420 INFO L263 TraceCheckUtils]: 81: Hoare triple {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,420 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,421 INFO L280 TraceCheckUtils]: 83: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,421 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,421 INFO L263 TraceCheckUtils]: 85: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,421 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,421 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,422 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,422 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,422 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,422 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,422 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,423 INFO L280 TraceCheckUtils]: 93: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,423 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,423 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,423 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,423 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,424 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,424 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,424 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,424 INFO L280 TraceCheckUtils]: 101: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,424 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,424 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,424 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,424 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,425 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,425 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,425 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,425 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,425 INFO L263 TraceCheckUtils]: 110: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,425 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,425 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,425 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,426 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,426 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,426 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,426 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,426 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,426 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,426 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,426 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,427 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {151877#true} {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,428 INFO L280 TraceCheckUtils]: 123: Hoare triple {159746#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,428 INFO L280 TraceCheckUtils]: 124: Hoare triple {159746#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,429 INFO L280 TraceCheckUtils]: 125: Hoare triple {159746#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,429 INFO L280 TraceCheckUtils]: 126: Hoare triple {159746#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,430 INFO L280 TraceCheckUtils]: 127: Hoare triple {159746#(<= |fibo2_#in~n| 5)} assume true; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,431 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {159746#(<= |fibo2_#in~n| 5)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:51,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,457 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,457 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,458 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,458 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,458 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,459 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,459 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,459 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,459 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,459 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,460 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,460 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,460 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,460 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,460 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,460 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,463 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,464 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,465 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,465 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,465 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,466 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,466 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,466 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,467 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,467 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,467 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,467 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,467 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,467 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,467 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,468 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,468 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,468 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,468 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,468 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,468 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,469 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,469 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,469 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,475 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,477 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,478 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,479 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,479 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,479 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,480 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,480 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,480 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,480 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,482 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,482 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,482 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,482 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,482 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,483 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,483 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,483 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,483 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,483 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,483 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,484 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,484 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,484 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,484 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,484 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,484 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,484 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,485 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,485 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,485 INFO L263 TraceCheckUtils]: 32: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,485 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,485 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,485 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,485 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,486 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,486 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,486 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,486 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,486 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,486 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,486 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,486 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,487 INFO L263 TraceCheckUtils]: 46: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,487 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,487 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,487 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,487 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,487 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,487 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,488 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,488 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,488 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,488 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,488 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,488 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,488 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,488 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,489 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,489 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,489 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,489 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,489 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,489 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,489 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,489 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,490 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,490 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,490 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,490 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,490 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,490 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,491 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,497 INFO L280 TraceCheckUtils]: 9: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,499 INFO L263 TraceCheckUtils]: 15: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,500 INFO L280 TraceCheckUtils]: 17: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,501 INFO L263 TraceCheckUtils]: 19: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,503 INFO L280 TraceCheckUtils]: 23: Hoare triple {159857#(<= |fibo2_#in~n| 1)} #res := 1; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,503 INFO L280 TraceCheckUtils]: 24: Hoare triple {159857#(<= |fibo2_#in~n| 1)} assume true; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,504 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {159857#(<= |fibo2_#in~n| 1)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,505 INFO L280 TraceCheckUtils]: 26: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,505 INFO L263 TraceCheckUtils]: 27: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,505 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,506 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,506 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,507 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {151877#true} {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,507 INFO L280 TraceCheckUtils]: 34: Hoare triple {159856#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,508 INFO L280 TraceCheckUtils]: 35: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume true; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,510 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {159856#(<= |fibo1_#in~n| 2)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,510 INFO L280 TraceCheckUtils]: 39: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,510 INFO L263 TraceCheckUtils]: 40: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,511 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,511 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,511 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,511 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,511 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,512 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {151877#true} {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,513 INFO L280 TraceCheckUtils]: 47: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,513 INFO L280 TraceCheckUtils]: 48: Hoare triple {159843#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,514 INFO L280 TraceCheckUtils]: 49: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,515 INFO L280 TraceCheckUtils]: 50: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,515 INFO L280 TraceCheckUtils]: 51: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume true; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,516 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {159843#(<= |fibo2_#in~n| 3)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,517 INFO L280 TraceCheckUtils]: 53: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,517 INFO L263 TraceCheckUtils]: 54: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,518 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,518 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,518 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,518 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,518 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,519 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,519 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,519 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,519 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,519 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,520 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,520 INFO L263 TraceCheckUtils]: 66: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,520 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,520 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,520 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,520 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,521 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,521 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,521 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,521 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,521 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,521 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,522 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {151877#true} {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,523 INFO L280 TraceCheckUtils]: 78: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,523 INFO L280 TraceCheckUtils]: 79: Hoare triple {159812#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,523 INFO L280 TraceCheckUtils]: 80: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,524 INFO L280 TraceCheckUtils]: 81: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,524 INFO L280 TraceCheckUtils]: 82: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume true; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,525 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {159812#(<= |fibo1_#in~n| 4)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,526 INFO L280 TraceCheckUtils]: 84: Hoare triple {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,526 INFO L263 TraceCheckUtils]: 85: Hoare triple {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,526 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,526 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,526 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,527 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,527 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,527 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,527 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,527 INFO L263 TraceCheckUtils]: 93: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,528 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,528 INFO L280 TraceCheckUtils]: 95: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,528 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,528 INFO L280 TraceCheckUtils]: 97: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,528 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,529 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,529 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,529 INFO L263 TraceCheckUtils]: 101: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,529 INFO L280 TraceCheckUtils]: 102: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,529 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,530 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,530 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,530 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,530 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,530 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,530 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,530 INFO L280 TraceCheckUtils]: 110: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,530 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,531 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,531 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,531 INFO L263 TraceCheckUtils]: 114: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,531 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,531 INFO L280 TraceCheckUtils]: 116: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,531 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,531 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,531 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,531 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,532 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,532 INFO L280 TraceCheckUtils]: 122: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,532 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,532 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,532 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,533 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {151877#true} {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,533 INFO L280 TraceCheckUtils]: 127: Hoare triple {159746#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,534 INFO L280 TraceCheckUtils]: 128: Hoare triple {159746#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,534 INFO L280 TraceCheckUtils]: 129: Hoare triple {159746#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,535 INFO L280 TraceCheckUtils]: 130: Hoare triple {159746#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,535 INFO L280 TraceCheckUtils]: 131: Hoare triple {159746#(<= |fibo2_#in~n| 5)} assume true; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,536 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {159746#(<= |fibo2_#in~n| 5)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:51,537 INFO L280 TraceCheckUtils]: 133: Hoare triple {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:51,537 INFO L263 TraceCheckUtils]: 134: Hoare triple {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,537 INFO L280 TraceCheckUtils]: 135: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,537 INFO L280 TraceCheckUtils]: 136: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,537 INFO L280 TraceCheckUtils]: 137: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,537 INFO L263 TraceCheckUtils]: 138: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,537 INFO L280 TraceCheckUtils]: 139: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,538 INFO L280 TraceCheckUtils]: 140: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,538 INFO L280 TraceCheckUtils]: 141: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,538 INFO L263 TraceCheckUtils]: 142: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,538 INFO L280 TraceCheckUtils]: 143: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,538 INFO L280 TraceCheckUtils]: 144: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,538 INFO L280 TraceCheckUtils]: 145: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,539 INFO L263 TraceCheckUtils]: 146: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,539 INFO L280 TraceCheckUtils]: 147: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,539 INFO L280 TraceCheckUtils]: 148: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,539 INFO L280 TraceCheckUtils]: 149: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,539 INFO L280 TraceCheckUtils]: 150: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,540 INFO L280 TraceCheckUtils]: 151: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,540 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,540 INFO L280 TraceCheckUtils]: 153: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,540 INFO L263 TraceCheckUtils]: 154: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,540 INFO L280 TraceCheckUtils]: 155: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,541 INFO L280 TraceCheckUtils]: 156: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,541 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,541 INFO L280 TraceCheckUtils]: 158: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,541 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,541 INFO L280 TraceCheckUtils]: 160: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,541 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,541 INFO L280 TraceCheckUtils]: 162: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,541 INFO L280 TraceCheckUtils]: 163: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,542 INFO L280 TraceCheckUtils]: 164: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,542 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,542 INFO L280 TraceCheckUtils]: 166: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,542 INFO L263 TraceCheckUtils]: 167: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,542 INFO L280 TraceCheckUtils]: 168: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,542 INFO L280 TraceCheckUtils]: 169: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,542 INFO L280 TraceCheckUtils]: 170: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,542 INFO L280 TraceCheckUtils]: 171: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,543 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,543 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,543 INFO L280 TraceCheckUtils]: 174: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,543 INFO L280 TraceCheckUtils]: 175: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,543 INFO L280 TraceCheckUtils]: 176: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,543 INFO L280 TraceCheckUtils]: 177: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,543 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,543 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,544 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,544 INFO L263 TraceCheckUtils]: 181: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,544 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,544 INFO L280 TraceCheckUtils]: 183: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,544 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,544 INFO L263 TraceCheckUtils]: 185: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,544 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,544 INFO L280 TraceCheckUtils]: 187: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,545 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,545 INFO L280 TraceCheckUtils]: 189: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,545 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,545 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,545 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,545 INFO L263 TraceCheckUtils]: 193: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,545 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,545 INFO L280 TraceCheckUtils]: 195: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,546 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,546 INFO L280 TraceCheckUtils]: 197: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,546 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,546 INFO L280 TraceCheckUtils]: 199: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,546 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,546 INFO L280 TraceCheckUtils]: 201: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,546 INFO L280 TraceCheckUtils]: 202: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,546 INFO L280 TraceCheckUtils]: 203: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,547 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,547 INFO L280 TraceCheckUtils]: 205: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,547 INFO L280 TraceCheckUtils]: 206: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,547 INFO L280 TraceCheckUtils]: 207: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,547 INFO L280 TraceCheckUtils]: 208: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,547 INFO L280 TraceCheckUtils]: 209: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,548 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {151877#true} {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,549 INFO L280 TraceCheckUtils]: 211: Hoare triple {159627#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,549 INFO L280 TraceCheckUtils]: 212: Hoare triple {159627#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,549 INFO L280 TraceCheckUtils]: 213: Hoare triple {159627#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,550 INFO L280 TraceCheckUtils]: 214: Hoare triple {159627#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,550 INFO L280 TraceCheckUtils]: 215: Hoare triple {159627#(<= |fibo1_#in~n| 6)} assume true; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,552 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {159627#(<= |fibo1_#in~n| 6)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,596 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,596 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,599 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,599 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,600 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,600 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,600 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,601 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,601 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,601 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,602 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,602 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,602 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,605 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,606 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,607 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,607 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,608 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,608 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,608 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,608 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,608 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,608 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,609 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,609 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,609 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,609 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,609 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,609 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,609 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,610 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,610 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,610 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,610 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,610 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,610 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,610 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,611 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,611 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,611 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,611 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,620 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,621 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,621 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,622 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,622 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,623 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,623 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,624 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,624 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,624 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,625 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,625 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,625 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,625 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,625 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,626 INFO L263 TraceCheckUtils]: 19: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,626 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,626 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,626 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,626 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,626 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,627 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,627 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,627 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,627 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,627 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,627 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,627 INFO L263 TraceCheckUtils]: 32: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,627 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,628 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,628 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,628 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,628 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,628 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,628 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,628 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,628 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,629 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,629 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,629 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,629 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,629 INFO L263 TraceCheckUtils]: 46: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,629 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,629 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,629 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,630 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,630 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,630 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,630 INFO L280 TraceCheckUtils]: 54: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,630 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,630 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,631 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,631 INFO L263 TraceCheckUtils]: 58: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,631 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,631 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,631 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,631 INFO L280 TraceCheckUtils]: 62: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,631 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,631 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,632 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,632 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,632 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,632 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,632 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,632 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,632 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,632 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,633 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,633 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,633 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,644 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,647 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,648 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,648 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,649 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,649 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,649 INFO L280 TraceCheckUtils]: 15: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,649 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,650 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:06:51,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,653 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,654 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,654 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,654 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,655 INFO L280 TraceCheckUtils]: 11: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,655 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,655 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,655 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,655 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,656 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,656 INFO L280 TraceCheckUtils]: 21: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,656 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,656 INFO L280 TraceCheckUtils]: 23: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,656 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,656 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,657 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,657 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,657 INFO L263 TraceCheckUtils]: 28: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,657 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,657 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,657 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,658 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,658 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,658 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,658 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,658 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,660 INFO L263 TraceCheckUtils]: 7: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,660 INFO L263 TraceCheckUtils]: 11: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,661 INFO L263 TraceCheckUtils]: 15: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,661 INFO L280 TraceCheckUtils]: 17: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,661 INFO L280 TraceCheckUtils]: 19: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,662 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,662 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,662 INFO L263 TraceCheckUtils]: 23: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,662 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,662 INFO L280 TraceCheckUtils]: 25: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,662 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,662 INFO L280 TraceCheckUtils]: 27: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,663 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,663 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,663 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,663 INFO L280 TraceCheckUtils]: 31: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,663 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,663 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,663 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,663 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,664 INFO L263 TraceCheckUtils]: 36: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,664 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,664 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,664 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,664 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,664 INFO L280 TraceCheckUtils]: 41: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,664 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,664 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,664 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,665 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,665 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,665 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,665 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,665 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,665 INFO L263 TraceCheckUtils]: 50: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,665 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,665 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,666 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,666 INFO L263 TraceCheckUtils]: 54: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,666 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,666 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,666 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,666 INFO L280 TraceCheckUtils]: 58: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,666 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,666 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,666 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,667 INFO L263 TraceCheckUtils]: 62: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,667 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,667 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,667 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,667 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,667 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,667 INFO L280 TraceCheckUtils]: 68: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,667 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,667 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,668 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,668 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,668 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,668 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,668 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,668 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,668 INFO L280 TraceCheckUtils]: 77: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,668 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,668 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,669 INFO L280 TraceCheckUtils]: 80: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,669 INFO L263 TraceCheckUtils]: 81: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,669 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,669 INFO L280 TraceCheckUtils]: 83: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,669 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,669 INFO L263 TraceCheckUtils]: 85: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,669 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,669 INFO L280 TraceCheckUtils]: 87: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,669 INFO L280 TraceCheckUtils]: 88: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,670 INFO L263 TraceCheckUtils]: 89: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,670 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,670 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,670 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,670 INFO L280 TraceCheckUtils]: 93: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,670 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,670 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,671 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,671 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,671 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,671 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,671 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,671 INFO L280 TraceCheckUtils]: 101: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,671 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,671 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,671 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,672 INFO L280 TraceCheckUtils]: 105: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,672 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,672 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,672 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,672 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,672 INFO L263 TraceCheckUtils]: 110: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,672 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,672 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,672 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,673 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,673 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,673 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,673 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,673 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,673 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,673 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,673 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,673 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,674 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,674 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,674 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,674 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,674 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,675 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {151877#true} {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:51,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,684 INFO L263 TraceCheckUtils]: 7: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,687 INFO L280 TraceCheckUtils]: 14: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,687 INFO L263 TraceCheckUtils]: 15: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,687 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,688 INFO L263 TraceCheckUtils]: 19: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,689 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,690 INFO L280 TraceCheckUtils]: 22: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,690 INFO L263 TraceCheckUtils]: 23: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,690 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,691 INFO L280 TraceCheckUtils]: 26: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,691 INFO L280 TraceCheckUtils]: 27: Hoare triple {159857#(<= |fibo2_#in~n| 1)} #res := 1; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,692 INFO L280 TraceCheckUtils]: 28: Hoare triple {159857#(<= |fibo2_#in~n| 1)} assume true; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,693 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {159857#(<= |fibo2_#in~n| 1)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,693 INFO L280 TraceCheckUtils]: 30: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,694 INFO L263 TraceCheckUtils]: 31: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,694 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,694 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,694 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,695 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {151877#true} {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,696 INFO L280 TraceCheckUtils]: 37: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,696 INFO L280 TraceCheckUtils]: 38: Hoare triple {159856#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,697 INFO L280 TraceCheckUtils]: 39: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,698 INFO L280 TraceCheckUtils]: 40: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,698 INFO L280 TraceCheckUtils]: 41: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume true; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,699 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {159856#(<= |fibo1_#in~n| 2)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,700 INFO L280 TraceCheckUtils]: 43: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,700 INFO L263 TraceCheckUtils]: 44: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,700 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,700 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,700 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,701 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,701 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,702 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {151877#true} {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,703 INFO L280 TraceCheckUtils]: 51: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,703 INFO L280 TraceCheckUtils]: 52: Hoare triple {159843#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,704 INFO L280 TraceCheckUtils]: 53: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,704 INFO L280 TraceCheckUtils]: 54: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,705 INFO L280 TraceCheckUtils]: 55: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume true; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,706 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {159843#(<= |fibo2_#in~n| 3)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,707 INFO L280 TraceCheckUtils]: 57: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,707 INFO L263 TraceCheckUtils]: 58: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,707 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,707 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,707 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,708 INFO L263 TraceCheckUtils]: 62: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,708 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,708 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,708 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,708 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,709 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,709 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,709 INFO L263 TraceCheckUtils]: 70: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,709 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,709 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,709 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,710 INFO L280 TraceCheckUtils]: 74: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,710 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,710 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,710 INFO L280 TraceCheckUtils]: 77: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,710 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,710 INFO L280 TraceCheckUtils]: 79: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,710 INFO L280 TraceCheckUtils]: 80: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,711 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {151877#true} {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,712 INFO L280 TraceCheckUtils]: 82: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,712 INFO L280 TraceCheckUtils]: 83: Hoare triple {159812#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,713 INFO L280 TraceCheckUtils]: 84: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,713 INFO L280 TraceCheckUtils]: 85: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,713 INFO L280 TraceCheckUtils]: 86: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume true; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,715 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {159812#(<= |fibo1_#in~n| 4)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,716 INFO L280 TraceCheckUtils]: 88: Hoare triple {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,716 INFO L263 TraceCheckUtils]: 89: Hoare triple {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,716 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,716 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,716 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,716 INFO L263 TraceCheckUtils]: 93: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,716 INFO L280 TraceCheckUtils]: 94: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,717 INFO L280 TraceCheckUtils]: 95: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,717 INFO L280 TraceCheckUtils]: 96: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,717 INFO L263 TraceCheckUtils]: 97: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,717 INFO L280 TraceCheckUtils]: 98: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,717 INFO L280 TraceCheckUtils]: 99: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,717 INFO L280 TraceCheckUtils]: 100: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,717 INFO L280 TraceCheckUtils]: 101: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,717 INFO L280 TraceCheckUtils]: 102: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,717 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,718 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,718 INFO L263 TraceCheckUtils]: 105: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,718 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,718 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,718 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,718 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,718 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,718 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,718 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,719 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,719 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,719 INFO L280 TraceCheckUtils]: 115: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,719 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,719 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,719 INFO L263 TraceCheckUtils]: 118: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,719 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,719 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,720 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,720 INFO L280 TraceCheckUtils]: 122: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,720 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,720 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,720 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,720 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,720 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,720 INFO L280 TraceCheckUtils]: 128: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,720 INFO L280 TraceCheckUtils]: 129: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,721 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {151877#true} {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,722 INFO L280 TraceCheckUtils]: 131: Hoare triple {159746#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,722 INFO L280 TraceCheckUtils]: 132: Hoare triple {159746#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,723 INFO L280 TraceCheckUtils]: 133: Hoare triple {159746#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,723 INFO L280 TraceCheckUtils]: 134: Hoare triple {159746#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,724 INFO L280 TraceCheckUtils]: 135: Hoare triple {159746#(<= |fibo2_#in~n| 5)} assume true; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,725 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {159746#(<= |fibo2_#in~n| 5)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:51,726 INFO L280 TraceCheckUtils]: 137: Hoare triple {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:51,726 INFO L263 TraceCheckUtils]: 138: Hoare triple {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,726 INFO L280 TraceCheckUtils]: 139: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,726 INFO L280 TraceCheckUtils]: 140: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,726 INFO L280 TraceCheckUtils]: 141: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,727 INFO L263 TraceCheckUtils]: 142: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,727 INFO L280 TraceCheckUtils]: 143: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,727 INFO L280 TraceCheckUtils]: 144: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,727 INFO L280 TraceCheckUtils]: 145: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,727 INFO L263 TraceCheckUtils]: 146: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,728 INFO L280 TraceCheckUtils]: 147: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,728 INFO L280 TraceCheckUtils]: 148: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,728 INFO L280 TraceCheckUtils]: 149: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,728 INFO L263 TraceCheckUtils]: 150: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,728 INFO L280 TraceCheckUtils]: 151: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,728 INFO L280 TraceCheckUtils]: 152: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,728 INFO L280 TraceCheckUtils]: 153: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,728 INFO L280 TraceCheckUtils]: 154: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,729 INFO L280 TraceCheckUtils]: 155: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,729 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,729 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,729 INFO L263 TraceCheckUtils]: 158: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,729 INFO L280 TraceCheckUtils]: 159: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,729 INFO L280 TraceCheckUtils]: 160: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,729 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,729 INFO L280 TraceCheckUtils]: 162: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,730 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,730 INFO L280 TraceCheckUtils]: 164: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,730 INFO L280 TraceCheckUtils]: 165: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,730 INFO L280 TraceCheckUtils]: 166: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,730 INFO L280 TraceCheckUtils]: 167: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,730 INFO L280 TraceCheckUtils]: 168: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,730 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,730 INFO L280 TraceCheckUtils]: 170: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,731 INFO L263 TraceCheckUtils]: 171: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,731 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,731 INFO L280 TraceCheckUtils]: 173: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,731 INFO L280 TraceCheckUtils]: 174: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,731 INFO L280 TraceCheckUtils]: 175: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,731 INFO L280 TraceCheckUtils]: 176: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,731 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,731 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,731 INFO L280 TraceCheckUtils]: 179: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,732 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,732 INFO L280 TraceCheckUtils]: 181: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,732 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,732 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,732 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,732 INFO L263 TraceCheckUtils]: 185: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,732 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,732 INFO L280 TraceCheckUtils]: 187: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,733 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,733 INFO L263 TraceCheckUtils]: 189: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,733 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,733 INFO L280 TraceCheckUtils]: 191: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,733 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,733 INFO L280 TraceCheckUtils]: 193: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,733 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,733 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,733 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,734 INFO L263 TraceCheckUtils]: 197: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,734 INFO L280 TraceCheckUtils]: 198: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,734 INFO L280 TraceCheckUtils]: 199: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,734 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,734 INFO L280 TraceCheckUtils]: 201: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,734 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,734 INFO L280 TraceCheckUtils]: 203: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,734 INFO L280 TraceCheckUtils]: 204: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,735 INFO L280 TraceCheckUtils]: 205: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,735 INFO L280 TraceCheckUtils]: 206: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,735 INFO L280 TraceCheckUtils]: 207: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,735 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,735 INFO L280 TraceCheckUtils]: 209: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,735 INFO L280 TraceCheckUtils]: 210: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,735 INFO L280 TraceCheckUtils]: 211: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,735 INFO L280 TraceCheckUtils]: 212: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,735 INFO L280 TraceCheckUtils]: 213: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,736 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {151877#true} {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,737 INFO L280 TraceCheckUtils]: 215: Hoare triple {159627#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,737 INFO L280 TraceCheckUtils]: 216: Hoare triple {159627#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,738 INFO L280 TraceCheckUtils]: 217: Hoare triple {159627#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,738 INFO L280 TraceCheckUtils]: 218: Hoare triple {159627#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,739 INFO L280 TraceCheckUtils]: 219: Hoare triple {159627#(<= |fibo1_#in~n| 6)} assume true; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:51,740 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {159627#(<= |fibo1_#in~n| 6)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,740 INFO L280 TraceCheckUtils]: 221: Hoare triple {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,740 INFO L263 TraceCheckUtils]: 222: Hoare triple {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,740 INFO L280 TraceCheckUtils]: 223: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,741 INFO L280 TraceCheckUtils]: 224: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,741 INFO L280 TraceCheckUtils]: 225: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,741 INFO L263 TraceCheckUtils]: 226: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,741 INFO L280 TraceCheckUtils]: 227: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,741 INFO L280 TraceCheckUtils]: 228: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,741 INFO L280 TraceCheckUtils]: 229: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,741 INFO L263 TraceCheckUtils]: 230: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,741 INFO L280 TraceCheckUtils]: 231: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,742 INFO L280 TraceCheckUtils]: 232: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,742 INFO L280 TraceCheckUtils]: 233: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,742 INFO L263 TraceCheckUtils]: 234: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,742 INFO L280 TraceCheckUtils]: 235: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,742 INFO L280 TraceCheckUtils]: 236: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,742 INFO L280 TraceCheckUtils]: 237: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,742 INFO L263 TraceCheckUtils]: 238: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,742 INFO L280 TraceCheckUtils]: 239: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,742 INFO L280 TraceCheckUtils]: 240: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,743 INFO L280 TraceCheckUtils]: 241: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,743 INFO L280 TraceCheckUtils]: 242: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,743 INFO L280 TraceCheckUtils]: 243: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,743 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,743 INFO L280 TraceCheckUtils]: 245: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,743 INFO L263 TraceCheckUtils]: 246: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,743 INFO L280 TraceCheckUtils]: 247: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,743 INFO L280 TraceCheckUtils]: 248: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,743 INFO L280 TraceCheckUtils]: 249: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,744 INFO L280 TraceCheckUtils]: 250: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,744 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,744 INFO L280 TraceCheckUtils]: 252: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,744 INFO L280 TraceCheckUtils]: 253: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,744 INFO L280 TraceCheckUtils]: 254: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,744 INFO L280 TraceCheckUtils]: 255: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,744 INFO L280 TraceCheckUtils]: 256: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,744 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,745 INFO L280 TraceCheckUtils]: 258: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,745 INFO L263 TraceCheckUtils]: 259: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,745 INFO L280 TraceCheckUtils]: 260: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,745 INFO L280 TraceCheckUtils]: 261: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,745 INFO L280 TraceCheckUtils]: 262: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,745 INFO L280 TraceCheckUtils]: 263: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,745 INFO L280 TraceCheckUtils]: 264: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,745 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,745 INFO L280 TraceCheckUtils]: 266: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,746 INFO L280 TraceCheckUtils]: 267: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,746 INFO L280 TraceCheckUtils]: 268: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,746 INFO L280 TraceCheckUtils]: 269: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,746 INFO L280 TraceCheckUtils]: 270: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,746 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,746 INFO L280 TraceCheckUtils]: 272: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,746 INFO L263 TraceCheckUtils]: 273: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,746 INFO L280 TraceCheckUtils]: 274: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,747 INFO L280 TraceCheckUtils]: 275: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,747 INFO L280 TraceCheckUtils]: 276: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,747 INFO L263 TraceCheckUtils]: 277: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,747 INFO L280 TraceCheckUtils]: 278: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,747 INFO L280 TraceCheckUtils]: 279: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,747 INFO L280 TraceCheckUtils]: 280: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,747 INFO L280 TraceCheckUtils]: 281: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,747 INFO L280 TraceCheckUtils]: 282: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,747 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,748 INFO L280 TraceCheckUtils]: 284: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,748 INFO L263 TraceCheckUtils]: 285: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,748 INFO L280 TraceCheckUtils]: 286: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,748 INFO L280 TraceCheckUtils]: 287: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,748 INFO L280 TraceCheckUtils]: 288: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,748 INFO L280 TraceCheckUtils]: 289: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,748 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,748 INFO L280 TraceCheckUtils]: 291: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,749 INFO L280 TraceCheckUtils]: 292: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,749 INFO L280 TraceCheckUtils]: 293: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,749 INFO L280 TraceCheckUtils]: 294: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,749 INFO L280 TraceCheckUtils]: 295: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,749 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,749 INFO L280 TraceCheckUtils]: 297: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,749 INFO L280 TraceCheckUtils]: 298: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,749 INFO L280 TraceCheckUtils]: 299: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,749 INFO L280 TraceCheckUtils]: 300: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,750 INFO L280 TraceCheckUtils]: 301: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,750 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,750 INFO L280 TraceCheckUtils]: 303: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,750 INFO L263 TraceCheckUtils]: 304: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,750 INFO L280 TraceCheckUtils]: 305: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,750 INFO L280 TraceCheckUtils]: 306: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,750 INFO L280 TraceCheckUtils]: 307: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,750 INFO L263 TraceCheckUtils]: 308: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,750 INFO L280 TraceCheckUtils]: 309: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,751 INFO L280 TraceCheckUtils]: 310: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,751 INFO L280 TraceCheckUtils]: 311: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,751 INFO L263 TraceCheckUtils]: 312: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,751 INFO L280 TraceCheckUtils]: 313: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,751 INFO L280 TraceCheckUtils]: 314: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,751 INFO L280 TraceCheckUtils]: 315: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,751 INFO L280 TraceCheckUtils]: 316: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,751 INFO L280 TraceCheckUtils]: 317: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,752 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,752 INFO L280 TraceCheckUtils]: 319: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,752 INFO L263 TraceCheckUtils]: 320: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,752 INFO L280 TraceCheckUtils]: 321: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,752 INFO L280 TraceCheckUtils]: 322: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,752 INFO L280 TraceCheckUtils]: 323: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,752 INFO L280 TraceCheckUtils]: 324: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,752 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,752 INFO L280 TraceCheckUtils]: 326: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,753 INFO L280 TraceCheckUtils]: 327: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,753 INFO L280 TraceCheckUtils]: 328: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,753 INFO L280 TraceCheckUtils]: 329: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,753 INFO L280 TraceCheckUtils]: 330: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,753 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,753 INFO L280 TraceCheckUtils]: 332: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,753 INFO L263 TraceCheckUtils]: 333: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,753 INFO L280 TraceCheckUtils]: 334: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,754 INFO L280 TraceCheckUtils]: 335: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,754 INFO L280 TraceCheckUtils]: 336: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,754 INFO L280 TraceCheckUtils]: 337: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,754 INFO L280 TraceCheckUtils]: 338: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,754 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,754 INFO L280 TraceCheckUtils]: 340: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,754 INFO L280 TraceCheckUtils]: 341: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,754 INFO L280 TraceCheckUtils]: 342: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,754 INFO L280 TraceCheckUtils]: 343: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,754 INFO L280 TraceCheckUtils]: 344: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,755 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,755 INFO L280 TraceCheckUtils]: 346: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,755 INFO L280 TraceCheckUtils]: 347: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,755 INFO L280 TraceCheckUtils]: 348: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,755 INFO L280 TraceCheckUtils]: 349: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,755 INFO L280 TraceCheckUtils]: 350: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,756 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {151877#true} {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:51,757 INFO L280 TraceCheckUtils]: 352: Hoare triple {159420#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:51,757 INFO L280 TraceCheckUtils]: 353: Hoare triple {159420#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:51,757 INFO L280 TraceCheckUtils]: 354: Hoare triple {159420#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:51,758 INFO L280 TraceCheckUtils]: 355: Hoare triple {159420#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:51,758 INFO L280 TraceCheckUtils]: 356: Hoare triple {159420#(<= |fibo2_#in~n| 7)} assume true; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:51,759 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {159420#(<= |fibo2_#in~n| 7)} {154166#(<= 10 fibo1_~n)} #71#return; {151878#false} is VALID [2020-07-08 22:06:51,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,808 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,809 INFO L280 TraceCheckUtils]: 5: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,809 INFO L263 TraceCheckUtils]: 7: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,811 INFO L263 TraceCheckUtils]: 11: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,811 INFO L280 TraceCheckUtils]: 13: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,812 INFO L263 TraceCheckUtils]: 15: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,812 INFO L280 TraceCheckUtils]: 16: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,813 INFO L263 TraceCheckUtils]: 19: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,815 INFO L280 TraceCheckUtils]: 22: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,815 INFO L263 TraceCheckUtils]: 23: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,815 INFO L280 TraceCheckUtils]: 24: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,816 INFO L280 TraceCheckUtils]: 25: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,816 INFO L280 TraceCheckUtils]: 26: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,817 INFO L263 TraceCheckUtils]: 27: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,817 INFO L280 TraceCheckUtils]: 28: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,817 INFO L280 TraceCheckUtils]: 29: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,817 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,817 INFO L263 TraceCheckUtils]: 31: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,817 INFO L280 TraceCheckUtils]: 32: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,818 INFO L280 TraceCheckUtils]: 33: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,818 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,818 INFO L263 TraceCheckUtils]: 35: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,818 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,818 INFO L280 TraceCheckUtils]: 37: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,818 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,818 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,819 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,819 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,819 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,819 INFO L263 TraceCheckUtils]: 43: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,819 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,819 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,819 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,819 INFO L280 TraceCheckUtils]: 47: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,819 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,820 INFO L280 TraceCheckUtils]: 49: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,820 INFO L280 TraceCheckUtils]: 50: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,820 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,820 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,820 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,820 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,820 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,820 INFO L263 TraceCheckUtils]: 56: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,820 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,821 INFO L280 TraceCheckUtils]: 58: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,821 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,821 INFO L280 TraceCheckUtils]: 60: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,821 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,821 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,821 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,821 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,821 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,821 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,821 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,822 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {151877#true} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,823 INFO L280 TraceCheckUtils]: 69: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,823 INFO L263 TraceCheckUtils]: 70: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,823 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,824 INFO L280 TraceCheckUtils]: 72: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,825 INFO L280 TraceCheckUtils]: 73: Hoare triple {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,825 INFO L263 TraceCheckUtils]: 74: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,825 INFO L280 TraceCheckUtils]: 75: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,825 INFO L280 TraceCheckUtils]: 76: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,825 INFO L280 TraceCheckUtils]: 77: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,825 INFO L280 TraceCheckUtils]: 78: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,825 INFO L280 TraceCheckUtils]: 79: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,826 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,827 INFO L280 TraceCheckUtils]: 81: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,827 INFO L263 TraceCheckUtils]: 82: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,827 INFO L280 TraceCheckUtils]: 83: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,828 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,828 INFO L280 TraceCheckUtils]: 85: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,828 INFO L280 TraceCheckUtils]: 86: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,829 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,829 INFO L280 TraceCheckUtils]: 88: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,829 INFO L280 TraceCheckUtils]: 89: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,830 INFO L280 TraceCheckUtils]: 90: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,830 INFO L280 TraceCheckUtils]: 91: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,831 INFO L280 TraceCheckUtils]: 92: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume true; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,832 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {156843#(<= 2 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #71#return; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,833 INFO L280 TraceCheckUtils]: 94: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,833 INFO L280 TraceCheckUtils]: 95: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,834 INFO L280 TraceCheckUtils]: 96: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,834 INFO L280 TraceCheckUtils]: 97: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,835 INFO L280 TraceCheckUtils]: 98: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume true; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,836 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156789#(<= 4 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,837 INFO L280 TraceCheckUtils]: 100: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,837 INFO L263 TraceCheckUtils]: 101: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,837 INFO L280 TraceCheckUtils]: 102: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,837 INFO L280 TraceCheckUtils]: 103: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,837 INFO L280 TraceCheckUtils]: 104: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,838 INFO L263 TraceCheckUtils]: 105: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,838 INFO L280 TraceCheckUtils]: 106: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,838 INFO L280 TraceCheckUtils]: 107: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,838 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,838 INFO L263 TraceCheckUtils]: 109: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,838 INFO L280 TraceCheckUtils]: 110: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,838 INFO L280 TraceCheckUtils]: 111: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,838 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,838 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,839 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,839 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,839 INFO L280 TraceCheckUtils]: 116: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,839 INFO L263 TraceCheckUtils]: 117: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,839 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,839 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,839 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,839 INFO L280 TraceCheckUtils]: 121: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,839 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,840 INFO L280 TraceCheckUtils]: 123: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,840 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,840 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,840 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,840 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,840 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,840 INFO L280 TraceCheckUtils]: 129: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,840 INFO L263 TraceCheckUtils]: 130: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,840 INFO L280 TraceCheckUtils]: 131: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,841 INFO L280 TraceCheckUtils]: 132: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,841 INFO L280 TraceCheckUtils]: 133: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,841 INFO L280 TraceCheckUtils]: 134: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,841 INFO L280 TraceCheckUtils]: 135: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,841 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,841 INFO L280 TraceCheckUtils]: 137: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,841 INFO L280 TraceCheckUtils]: 138: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,841 INFO L280 TraceCheckUtils]: 139: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,841 INFO L280 TraceCheckUtils]: 140: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,842 INFO L280 TraceCheckUtils]: 141: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,842 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {151877#true} {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,843 INFO L280 TraceCheckUtils]: 143: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,843 INFO L280 TraceCheckUtils]: 144: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,844 INFO L280 TraceCheckUtils]: 145: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,844 INFO L280 TraceCheckUtils]: 146: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,845 INFO L280 TraceCheckUtils]: 147: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume true; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,845 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {156724#(<= 5 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,846 INFO L280 TraceCheckUtils]: 149: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,846 INFO L263 TraceCheckUtils]: 150: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,846 INFO L280 TraceCheckUtils]: 151: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,846 INFO L280 TraceCheckUtils]: 152: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,846 INFO L280 TraceCheckUtils]: 153: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,847 INFO L263 TraceCheckUtils]: 154: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,847 INFO L280 TraceCheckUtils]: 155: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,847 INFO L280 TraceCheckUtils]: 156: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,847 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,847 INFO L263 TraceCheckUtils]: 158: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,847 INFO L280 TraceCheckUtils]: 159: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,847 INFO L280 TraceCheckUtils]: 160: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,848 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,848 INFO L263 TraceCheckUtils]: 162: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,848 INFO L280 TraceCheckUtils]: 163: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,848 INFO L280 TraceCheckUtils]: 164: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,848 INFO L280 TraceCheckUtils]: 165: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,848 INFO L280 TraceCheckUtils]: 166: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,849 INFO L280 TraceCheckUtils]: 167: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,849 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,849 INFO L280 TraceCheckUtils]: 169: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,849 INFO L263 TraceCheckUtils]: 170: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,849 INFO L280 TraceCheckUtils]: 171: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,849 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,849 INFO L280 TraceCheckUtils]: 173: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,850 INFO L280 TraceCheckUtils]: 174: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,850 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,850 INFO L280 TraceCheckUtils]: 176: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,850 INFO L280 TraceCheckUtils]: 177: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,850 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,850 INFO L280 TraceCheckUtils]: 179: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,850 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,850 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,850 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,851 INFO L263 TraceCheckUtils]: 183: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,851 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,851 INFO L280 TraceCheckUtils]: 185: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,851 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,851 INFO L280 TraceCheckUtils]: 187: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,851 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,851 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,851 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,851 INFO L280 TraceCheckUtils]: 191: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,852 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,852 INFO L280 TraceCheckUtils]: 193: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,852 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,852 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,852 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,852 INFO L263 TraceCheckUtils]: 197: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,852 INFO L280 TraceCheckUtils]: 198: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,852 INFO L280 TraceCheckUtils]: 199: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,852 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,853 INFO L263 TraceCheckUtils]: 201: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,853 INFO L280 TraceCheckUtils]: 202: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,853 INFO L280 TraceCheckUtils]: 203: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,853 INFO L280 TraceCheckUtils]: 204: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,853 INFO L280 TraceCheckUtils]: 205: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,853 INFO L280 TraceCheckUtils]: 206: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,853 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,853 INFO L280 TraceCheckUtils]: 208: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,853 INFO L263 TraceCheckUtils]: 209: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,854 INFO L280 TraceCheckUtils]: 210: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,854 INFO L280 TraceCheckUtils]: 211: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,854 INFO L280 TraceCheckUtils]: 212: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,854 INFO L280 TraceCheckUtils]: 213: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,854 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,854 INFO L280 TraceCheckUtils]: 215: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,854 INFO L280 TraceCheckUtils]: 216: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,854 INFO L280 TraceCheckUtils]: 217: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,854 INFO L280 TraceCheckUtils]: 218: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,855 INFO L280 TraceCheckUtils]: 219: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,855 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,855 INFO L280 TraceCheckUtils]: 221: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,855 INFO L280 TraceCheckUtils]: 222: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,855 INFO L280 TraceCheckUtils]: 223: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,855 INFO L280 TraceCheckUtils]: 224: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,855 INFO L280 TraceCheckUtils]: 225: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,856 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {151877#true} {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,857 INFO L280 TraceCheckUtils]: 227: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,857 INFO L280 TraceCheckUtils]: 228: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,857 INFO L280 TraceCheckUtils]: 229: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,858 INFO L280 TraceCheckUtils]: 230: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,858 INFO L280 TraceCheckUtils]: 231: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume true; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,859 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {156605#(<= 6 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,860 INFO L280 TraceCheckUtils]: 233: Hoare triple {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,860 INFO L263 TraceCheckUtils]: 234: Hoare triple {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,860 INFO L280 TraceCheckUtils]: 235: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,860 INFO L280 TraceCheckUtils]: 236: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,860 INFO L280 TraceCheckUtils]: 237: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,860 INFO L263 TraceCheckUtils]: 238: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,861 INFO L280 TraceCheckUtils]: 239: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,861 INFO L280 TraceCheckUtils]: 240: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,861 INFO L280 TraceCheckUtils]: 241: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,861 INFO L263 TraceCheckUtils]: 242: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,861 INFO L280 TraceCheckUtils]: 243: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,861 INFO L280 TraceCheckUtils]: 244: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,861 INFO L280 TraceCheckUtils]: 245: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,862 INFO L263 TraceCheckUtils]: 246: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,862 INFO L280 TraceCheckUtils]: 247: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,862 INFO L280 TraceCheckUtils]: 248: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,862 INFO L280 TraceCheckUtils]: 249: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,862 INFO L263 TraceCheckUtils]: 250: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,862 INFO L280 TraceCheckUtils]: 251: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,863 INFO L280 TraceCheckUtils]: 252: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,863 INFO L280 TraceCheckUtils]: 253: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,863 INFO L280 TraceCheckUtils]: 254: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,863 INFO L280 TraceCheckUtils]: 255: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,863 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,863 INFO L280 TraceCheckUtils]: 257: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,863 INFO L263 TraceCheckUtils]: 258: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,864 INFO L280 TraceCheckUtils]: 259: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,864 INFO L280 TraceCheckUtils]: 260: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,864 INFO L280 TraceCheckUtils]: 261: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,864 INFO L280 TraceCheckUtils]: 262: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,864 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,864 INFO L280 TraceCheckUtils]: 264: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,864 INFO L280 TraceCheckUtils]: 265: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,864 INFO L280 TraceCheckUtils]: 266: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,864 INFO L280 TraceCheckUtils]: 267: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,865 INFO L280 TraceCheckUtils]: 268: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,865 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,865 INFO L280 TraceCheckUtils]: 270: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,865 INFO L263 TraceCheckUtils]: 271: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,865 INFO L280 TraceCheckUtils]: 272: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,865 INFO L280 TraceCheckUtils]: 273: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,865 INFO L280 TraceCheckUtils]: 274: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,865 INFO L280 TraceCheckUtils]: 275: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,865 INFO L280 TraceCheckUtils]: 276: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,866 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,866 INFO L280 TraceCheckUtils]: 278: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,866 INFO L280 TraceCheckUtils]: 279: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,866 INFO L280 TraceCheckUtils]: 280: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,866 INFO L280 TraceCheckUtils]: 281: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,866 INFO L280 TraceCheckUtils]: 282: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,866 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,866 INFO L280 TraceCheckUtils]: 284: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,866 INFO L263 TraceCheckUtils]: 285: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,867 INFO L280 TraceCheckUtils]: 286: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,867 INFO L280 TraceCheckUtils]: 287: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,867 INFO L280 TraceCheckUtils]: 288: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,867 INFO L263 TraceCheckUtils]: 289: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,867 INFO L280 TraceCheckUtils]: 290: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,867 INFO L280 TraceCheckUtils]: 291: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,867 INFO L280 TraceCheckUtils]: 292: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,867 INFO L280 TraceCheckUtils]: 293: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,867 INFO L280 TraceCheckUtils]: 294: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,868 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,868 INFO L280 TraceCheckUtils]: 296: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,868 INFO L263 TraceCheckUtils]: 297: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,868 INFO L280 TraceCheckUtils]: 298: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,868 INFO L280 TraceCheckUtils]: 299: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,868 INFO L280 TraceCheckUtils]: 300: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,868 INFO L280 TraceCheckUtils]: 301: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,868 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,868 INFO L280 TraceCheckUtils]: 303: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,869 INFO L280 TraceCheckUtils]: 304: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,869 INFO L280 TraceCheckUtils]: 305: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,869 INFO L280 TraceCheckUtils]: 306: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,869 INFO L280 TraceCheckUtils]: 307: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,869 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,869 INFO L280 TraceCheckUtils]: 309: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,869 INFO L280 TraceCheckUtils]: 310: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,869 INFO L280 TraceCheckUtils]: 311: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,869 INFO L280 TraceCheckUtils]: 312: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,870 INFO L280 TraceCheckUtils]: 313: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,870 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,870 INFO L280 TraceCheckUtils]: 315: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,870 INFO L263 TraceCheckUtils]: 316: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,870 INFO L280 TraceCheckUtils]: 317: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,870 INFO L280 TraceCheckUtils]: 318: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,870 INFO L280 TraceCheckUtils]: 319: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,870 INFO L263 TraceCheckUtils]: 320: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,870 INFO L280 TraceCheckUtils]: 321: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,871 INFO L280 TraceCheckUtils]: 322: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,871 INFO L280 TraceCheckUtils]: 323: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,871 INFO L263 TraceCheckUtils]: 324: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,871 INFO L280 TraceCheckUtils]: 325: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,871 INFO L280 TraceCheckUtils]: 326: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,871 INFO L280 TraceCheckUtils]: 327: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,871 INFO L280 TraceCheckUtils]: 328: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,871 INFO L280 TraceCheckUtils]: 329: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,871 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,872 INFO L280 TraceCheckUtils]: 331: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,872 INFO L263 TraceCheckUtils]: 332: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,872 INFO L280 TraceCheckUtils]: 333: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,872 INFO L280 TraceCheckUtils]: 334: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,872 INFO L280 TraceCheckUtils]: 335: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,872 INFO L280 TraceCheckUtils]: 336: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,872 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,872 INFO L280 TraceCheckUtils]: 338: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,872 INFO L280 TraceCheckUtils]: 339: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,873 INFO L280 TraceCheckUtils]: 340: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,873 INFO L280 TraceCheckUtils]: 341: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,873 INFO L280 TraceCheckUtils]: 342: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,873 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,873 INFO L280 TraceCheckUtils]: 344: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,873 INFO L263 TraceCheckUtils]: 345: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,873 INFO L280 TraceCheckUtils]: 346: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,873 INFO L280 TraceCheckUtils]: 347: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,873 INFO L280 TraceCheckUtils]: 348: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,874 INFO L280 TraceCheckUtils]: 349: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,874 INFO L280 TraceCheckUtils]: 350: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,874 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,874 INFO L280 TraceCheckUtils]: 352: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,874 INFO L280 TraceCheckUtils]: 353: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,874 INFO L280 TraceCheckUtils]: 354: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,874 INFO L280 TraceCheckUtils]: 355: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,874 INFO L280 TraceCheckUtils]: 356: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,874 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,875 INFO L280 TraceCheckUtils]: 358: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,875 INFO L280 TraceCheckUtils]: 359: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,875 INFO L280 TraceCheckUtils]: 360: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,875 INFO L280 TraceCheckUtils]: 361: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,875 INFO L280 TraceCheckUtils]: 362: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,876 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {151877#true} {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,876 INFO L280 TraceCheckUtils]: 364: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,877 INFO L280 TraceCheckUtils]: 365: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,877 INFO L280 TraceCheckUtils]: 366: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,878 INFO L280 TraceCheckUtils]: 367: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,879 INFO L280 TraceCheckUtils]: 368: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} assume true; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,880 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {156398#(<= 7 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,880 INFO L280 TraceCheckUtils]: 370: Hoare triple {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,881 INFO L263 TraceCheckUtils]: 371: Hoare triple {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,881 INFO L280 TraceCheckUtils]: 372: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,881 INFO L280 TraceCheckUtils]: 373: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,881 INFO L280 TraceCheckUtils]: 374: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,881 INFO L263 TraceCheckUtils]: 375: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,881 INFO L280 TraceCheckUtils]: 376: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,881 INFO L280 TraceCheckUtils]: 377: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,882 INFO L280 TraceCheckUtils]: 378: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,882 INFO L263 TraceCheckUtils]: 379: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,882 INFO L280 TraceCheckUtils]: 380: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,882 INFO L280 TraceCheckUtils]: 381: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,882 INFO L280 TraceCheckUtils]: 382: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,882 INFO L263 TraceCheckUtils]: 383: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,883 INFO L280 TraceCheckUtils]: 384: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,883 INFO L280 TraceCheckUtils]: 385: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,883 INFO L280 TraceCheckUtils]: 386: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,883 INFO L263 TraceCheckUtils]: 387: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,883 INFO L280 TraceCheckUtils]: 388: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,883 INFO L280 TraceCheckUtils]: 389: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,884 INFO L280 TraceCheckUtils]: 390: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,884 INFO L263 TraceCheckUtils]: 391: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,884 INFO L280 TraceCheckUtils]: 392: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,884 INFO L280 TraceCheckUtils]: 393: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,884 INFO L280 TraceCheckUtils]: 394: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,884 INFO L280 TraceCheckUtils]: 395: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,885 INFO L280 TraceCheckUtils]: 396: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,885 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,885 INFO L280 TraceCheckUtils]: 398: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,885 INFO L263 TraceCheckUtils]: 399: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,885 INFO L280 TraceCheckUtils]: 400: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,885 INFO L280 TraceCheckUtils]: 401: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,885 INFO L280 TraceCheckUtils]: 402: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,885 INFO L280 TraceCheckUtils]: 403: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,885 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,886 INFO L280 TraceCheckUtils]: 405: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,886 INFO L280 TraceCheckUtils]: 406: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,886 INFO L280 TraceCheckUtils]: 407: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,886 INFO L280 TraceCheckUtils]: 408: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,886 INFO L280 TraceCheckUtils]: 409: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,886 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,886 INFO L280 TraceCheckUtils]: 411: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,886 INFO L263 TraceCheckUtils]: 412: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,886 INFO L280 TraceCheckUtils]: 413: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,887 INFO L280 TraceCheckUtils]: 414: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,887 INFO L280 TraceCheckUtils]: 415: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,887 INFO L280 TraceCheckUtils]: 416: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,887 INFO L280 TraceCheckUtils]: 417: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,887 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,887 INFO L280 TraceCheckUtils]: 419: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,887 INFO L280 TraceCheckUtils]: 420: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,887 INFO L280 TraceCheckUtils]: 421: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,887 INFO L280 TraceCheckUtils]: 422: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,887 INFO L280 TraceCheckUtils]: 423: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,888 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,888 INFO L280 TraceCheckUtils]: 425: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,888 INFO L263 TraceCheckUtils]: 426: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,888 INFO L280 TraceCheckUtils]: 427: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,888 INFO L280 TraceCheckUtils]: 428: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,888 INFO L280 TraceCheckUtils]: 429: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,888 INFO L263 TraceCheckUtils]: 430: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,888 INFO L280 TraceCheckUtils]: 431: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,888 INFO L280 TraceCheckUtils]: 432: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,889 INFO L280 TraceCheckUtils]: 433: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,889 INFO L280 TraceCheckUtils]: 434: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,889 INFO L280 TraceCheckUtils]: 435: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,889 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,889 INFO L280 TraceCheckUtils]: 437: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,889 INFO L263 TraceCheckUtils]: 438: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,889 INFO L280 TraceCheckUtils]: 439: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,889 INFO L280 TraceCheckUtils]: 440: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,889 INFO L280 TraceCheckUtils]: 441: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,890 INFO L280 TraceCheckUtils]: 442: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,890 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,890 INFO L280 TraceCheckUtils]: 444: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,890 INFO L280 TraceCheckUtils]: 445: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,890 INFO L280 TraceCheckUtils]: 446: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,890 INFO L280 TraceCheckUtils]: 447: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,890 INFO L280 TraceCheckUtils]: 448: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,890 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,890 INFO L280 TraceCheckUtils]: 450: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,891 INFO L280 TraceCheckUtils]: 451: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,891 INFO L280 TraceCheckUtils]: 452: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,891 INFO L280 TraceCheckUtils]: 453: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,891 INFO L280 TraceCheckUtils]: 454: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,891 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,891 INFO L280 TraceCheckUtils]: 456: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,891 INFO L263 TraceCheckUtils]: 457: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,891 INFO L280 TraceCheckUtils]: 458: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,891 INFO L280 TraceCheckUtils]: 459: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,892 INFO L280 TraceCheckUtils]: 460: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,892 INFO L263 TraceCheckUtils]: 461: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,892 INFO L280 TraceCheckUtils]: 462: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,892 INFO L280 TraceCheckUtils]: 463: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,892 INFO L280 TraceCheckUtils]: 464: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,892 INFO L263 TraceCheckUtils]: 465: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,892 INFO L280 TraceCheckUtils]: 466: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,892 INFO L280 TraceCheckUtils]: 467: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,892 INFO L280 TraceCheckUtils]: 468: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,893 INFO L280 TraceCheckUtils]: 469: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,893 INFO L280 TraceCheckUtils]: 470: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,893 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,893 INFO L280 TraceCheckUtils]: 472: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,893 INFO L263 TraceCheckUtils]: 473: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,893 INFO L280 TraceCheckUtils]: 474: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,893 INFO L280 TraceCheckUtils]: 475: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,893 INFO L280 TraceCheckUtils]: 476: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,893 INFO L280 TraceCheckUtils]: 477: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,894 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,894 INFO L280 TraceCheckUtils]: 479: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,894 INFO L280 TraceCheckUtils]: 480: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,894 INFO L280 TraceCheckUtils]: 481: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,894 INFO L280 TraceCheckUtils]: 482: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,894 INFO L280 TraceCheckUtils]: 483: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,894 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,894 INFO L280 TraceCheckUtils]: 485: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,894 INFO L263 TraceCheckUtils]: 486: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,895 INFO L280 TraceCheckUtils]: 487: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,895 INFO L280 TraceCheckUtils]: 488: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,895 INFO L280 TraceCheckUtils]: 489: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,895 INFO L280 TraceCheckUtils]: 490: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,895 INFO L280 TraceCheckUtils]: 491: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,895 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,895 INFO L280 TraceCheckUtils]: 493: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,895 INFO L280 TraceCheckUtils]: 494: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,895 INFO L280 TraceCheckUtils]: 495: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,896 INFO L280 TraceCheckUtils]: 496: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,896 INFO L280 TraceCheckUtils]: 497: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,896 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,896 INFO L280 TraceCheckUtils]: 499: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,896 INFO L280 TraceCheckUtils]: 500: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,896 INFO L280 TraceCheckUtils]: 501: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,896 INFO L280 TraceCheckUtils]: 502: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,896 INFO L280 TraceCheckUtils]: 503: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,896 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,896 INFO L280 TraceCheckUtils]: 505: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,897 INFO L263 TraceCheckUtils]: 506: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,897 INFO L280 TraceCheckUtils]: 507: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,897 INFO L280 TraceCheckUtils]: 508: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,897 INFO L280 TraceCheckUtils]: 509: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,897 INFO L263 TraceCheckUtils]: 510: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,897 INFO L280 TraceCheckUtils]: 511: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,897 INFO L280 TraceCheckUtils]: 512: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,897 INFO L280 TraceCheckUtils]: 513: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,897 INFO L263 TraceCheckUtils]: 514: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,897 INFO L280 TraceCheckUtils]: 515: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,898 INFO L280 TraceCheckUtils]: 516: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,898 INFO L280 TraceCheckUtils]: 517: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,898 INFO L263 TraceCheckUtils]: 518: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,898 INFO L280 TraceCheckUtils]: 519: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,898 INFO L280 TraceCheckUtils]: 520: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,898 INFO L280 TraceCheckUtils]: 521: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,898 INFO L280 TraceCheckUtils]: 522: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,898 INFO L280 TraceCheckUtils]: 523: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,898 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,899 INFO L280 TraceCheckUtils]: 525: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,899 INFO L263 TraceCheckUtils]: 526: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,899 INFO L280 TraceCheckUtils]: 527: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,899 INFO L280 TraceCheckUtils]: 528: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,899 INFO L280 TraceCheckUtils]: 529: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,899 INFO L280 TraceCheckUtils]: 530: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,899 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,899 INFO L280 TraceCheckUtils]: 532: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,899 INFO L280 TraceCheckUtils]: 533: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,899 INFO L280 TraceCheckUtils]: 534: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,900 INFO L280 TraceCheckUtils]: 535: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,900 INFO L280 TraceCheckUtils]: 536: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,900 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,900 INFO L280 TraceCheckUtils]: 538: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,900 INFO L263 TraceCheckUtils]: 539: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,900 INFO L280 TraceCheckUtils]: 540: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,900 INFO L280 TraceCheckUtils]: 541: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,900 INFO L280 TraceCheckUtils]: 542: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,900 INFO L280 TraceCheckUtils]: 543: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,900 INFO L280 TraceCheckUtils]: 544: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,901 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,901 INFO L280 TraceCheckUtils]: 546: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,901 INFO L280 TraceCheckUtils]: 547: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,901 INFO L280 TraceCheckUtils]: 548: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,901 INFO L280 TraceCheckUtils]: 549: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,901 INFO L280 TraceCheckUtils]: 550: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,901 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,901 INFO L280 TraceCheckUtils]: 552: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,901 INFO L263 TraceCheckUtils]: 553: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,901 INFO L280 TraceCheckUtils]: 554: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,902 INFO L280 TraceCheckUtils]: 555: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,902 INFO L280 TraceCheckUtils]: 556: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,902 INFO L263 TraceCheckUtils]: 557: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,902 INFO L280 TraceCheckUtils]: 558: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,902 INFO L280 TraceCheckUtils]: 559: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,902 INFO L280 TraceCheckUtils]: 560: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,902 INFO L280 TraceCheckUtils]: 561: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,902 INFO L280 TraceCheckUtils]: 562: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,902 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,903 INFO L280 TraceCheckUtils]: 564: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,903 INFO L263 TraceCheckUtils]: 565: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,903 INFO L280 TraceCheckUtils]: 566: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,903 INFO L280 TraceCheckUtils]: 567: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,903 INFO L280 TraceCheckUtils]: 568: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,903 INFO L280 TraceCheckUtils]: 569: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,903 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,903 INFO L280 TraceCheckUtils]: 571: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,903 INFO L280 TraceCheckUtils]: 572: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,903 INFO L280 TraceCheckUtils]: 573: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,904 INFO L280 TraceCheckUtils]: 574: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,904 INFO L280 TraceCheckUtils]: 575: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,904 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,904 INFO L280 TraceCheckUtils]: 577: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,904 INFO L280 TraceCheckUtils]: 578: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,904 INFO L280 TraceCheckUtils]: 579: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,904 INFO L280 TraceCheckUtils]: 580: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,904 INFO L280 TraceCheckUtils]: 581: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,904 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,904 INFO L280 TraceCheckUtils]: 583: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,905 INFO L280 TraceCheckUtils]: 584: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,905 INFO L280 TraceCheckUtils]: 585: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,905 INFO L280 TraceCheckUtils]: 586: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,905 INFO L280 TraceCheckUtils]: 587: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,906 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {151877#true} {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,906 INFO L280 TraceCheckUtils]: 589: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,907 INFO L280 TraceCheckUtils]: 590: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,907 INFO L280 TraceCheckUtils]: 591: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,908 INFO L280 TraceCheckUtils]: 592: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,908 INFO L280 TraceCheckUtils]: 593: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} assume true; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,909 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {156050#(<= 8 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,910 INFO L280 TraceCheckUtils]: 595: Hoare triple {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,910 INFO L263 TraceCheckUtils]: 596: Hoare triple {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,910 INFO L280 TraceCheckUtils]: 597: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,910 INFO L280 TraceCheckUtils]: 598: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,910 INFO L280 TraceCheckUtils]: 599: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,910 INFO L263 TraceCheckUtils]: 600: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,910 INFO L280 TraceCheckUtils]: 601: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,911 INFO L280 TraceCheckUtils]: 602: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,911 INFO L280 TraceCheckUtils]: 603: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,911 INFO L263 TraceCheckUtils]: 604: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,911 INFO L280 TraceCheckUtils]: 605: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,911 INFO L280 TraceCheckUtils]: 606: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,911 INFO L280 TraceCheckUtils]: 607: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,912 INFO L263 TraceCheckUtils]: 608: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,912 INFO L280 TraceCheckUtils]: 609: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,912 INFO L280 TraceCheckUtils]: 610: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,912 INFO L280 TraceCheckUtils]: 611: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,912 INFO L263 TraceCheckUtils]: 612: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,912 INFO L280 TraceCheckUtils]: 613: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,913 INFO L280 TraceCheckUtils]: 614: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,913 INFO L280 TraceCheckUtils]: 615: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,913 INFO L263 TraceCheckUtils]: 616: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,913 INFO L280 TraceCheckUtils]: 617: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,913 INFO L280 TraceCheckUtils]: 618: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,914 INFO L280 TraceCheckUtils]: 619: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,914 INFO L263 TraceCheckUtils]: 620: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,914 INFO L280 TraceCheckUtils]: 621: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,914 INFO L280 TraceCheckUtils]: 622: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,914 INFO L280 TraceCheckUtils]: 623: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,914 INFO L280 TraceCheckUtils]: 624: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,914 INFO L280 TraceCheckUtils]: 625: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,915 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,915 INFO L280 TraceCheckUtils]: 627: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,915 INFO L263 TraceCheckUtils]: 628: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,915 INFO L280 TraceCheckUtils]: 629: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,915 INFO L280 TraceCheckUtils]: 630: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,915 INFO L280 TraceCheckUtils]: 631: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,915 INFO L280 TraceCheckUtils]: 632: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,915 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,915 INFO L280 TraceCheckUtils]: 634: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,916 INFO L280 TraceCheckUtils]: 635: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,916 INFO L280 TraceCheckUtils]: 636: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,916 INFO L280 TraceCheckUtils]: 637: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,916 INFO L280 TraceCheckUtils]: 638: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,916 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,916 INFO L280 TraceCheckUtils]: 640: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,916 INFO L263 TraceCheckUtils]: 641: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,916 INFO L280 TraceCheckUtils]: 642: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,916 INFO L280 TraceCheckUtils]: 643: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,917 INFO L280 TraceCheckUtils]: 644: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,917 INFO L280 TraceCheckUtils]: 645: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,917 INFO L280 TraceCheckUtils]: 646: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,917 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,917 INFO L280 TraceCheckUtils]: 648: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,917 INFO L280 TraceCheckUtils]: 649: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,917 INFO L280 TraceCheckUtils]: 650: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,917 INFO L280 TraceCheckUtils]: 651: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,917 INFO L280 TraceCheckUtils]: 652: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,918 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,918 INFO L280 TraceCheckUtils]: 654: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,918 INFO L263 TraceCheckUtils]: 655: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,918 INFO L280 TraceCheckUtils]: 656: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,918 INFO L280 TraceCheckUtils]: 657: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,918 INFO L280 TraceCheckUtils]: 658: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,918 INFO L263 TraceCheckUtils]: 659: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,918 INFO L280 TraceCheckUtils]: 660: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,918 INFO L280 TraceCheckUtils]: 661: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,919 INFO L280 TraceCheckUtils]: 662: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,919 INFO L280 TraceCheckUtils]: 663: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,919 INFO L280 TraceCheckUtils]: 664: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,919 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,919 INFO L280 TraceCheckUtils]: 666: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,919 INFO L263 TraceCheckUtils]: 667: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,919 INFO L280 TraceCheckUtils]: 668: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,919 INFO L280 TraceCheckUtils]: 669: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,919 INFO L280 TraceCheckUtils]: 670: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,920 INFO L280 TraceCheckUtils]: 671: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,920 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,920 INFO L280 TraceCheckUtils]: 673: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,920 INFO L280 TraceCheckUtils]: 674: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,920 INFO L280 TraceCheckUtils]: 675: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,920 INFO L280 TraceCheckUtils]: 676: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,920 INFO L280 TraceCheckUtils]: 677: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,920 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,920 INFO L280 TraceCheckUtils]: 679: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,920 INFO L280 TraceCheckUtils]: 680: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,921 INFO L280 TraceCheckUtils]: 681: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,921 INFO L280 TraceCheckUtils]: 682: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,921 INFO L280 TraceCheckUtils]: 683: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,921 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,921 INFO L280 TraceCheckUtils]: 685: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,921 INFO L263 TraceCheckUtils]: 686: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,921 INFO L280 TraceCheckUtils]: 687: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,921 INFO L280 TraceCheckUtils]: 688: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,921 INFO L280 TraceCheckUtils]: 689: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,922 INFO L263 TraceCheckUtils]: 690: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,922 INFO L280 TraceCheckUtils]: 691: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,922 INFO L280 TraceCheckUtils]: 692: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,922 INFO L280 TraceCheckUtils]: 693: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,922 INFO L263 TraceCheckUtils]: 694: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,922 INFO L280 TraceCheckUtils]: 695: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,922 INFO L280 TraceCheckUtils]: 696: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,922 INFO L280 TraceCheckUtils]: 697: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,922 INFO L280 TraceCheckUtils]: 698: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,923 INFO L280 TraceCheckUtils]: 699: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,923 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,923 INFO L280 TraceCheckUtils]: 701: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,923 INFO L263 TraceCheckUtils]: 702: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,923 INFO L280 TraceCheckUtils]: 703: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,923 INFO L280 TraceCheckUtils]: 704: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,923 INFO L280 TraceCheckUtils]: 705: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,923 INFO L280 TraceCheckUtils]: 706: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,923 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,924 INFO L280 TraceCheckUtils]: 708: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,924 INFO L280 TraceCheckUtils]: 709: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,924 INFO L280 TraceCheckUtils]: 710: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,924 INFO L280 TraceCheckUtils]: 711: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,924 INFO L280 TraceCheckUtils]: 712: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,924 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,924 INFO L280 TraceCheckUtils]: 714: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,924 INFO L263 TraceCheckUtils]: 715: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,924 INFO L280 TraceCheckUtils]: 716: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,924 INFO L280 TraceCheckUtils]: 717: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,925 INFO L280 TraceCheckUtils]: 718: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,925 INFO L280 TraceCheckUtils]: 719: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,925 INFO L280 TraceCheckUtils]: 720: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,925 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,925 INFO L280 TraceCheckUtils]: 722: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,925 INFO L280 TraceCheckUtils]: 723: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,925 INFO L280 TraceCheckUtils]: 724: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,925 INFO L280 TraceCheckUtils]: 725: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,926 INFO L280 TraceCheckUtils]: 726: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,926 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,926 INFO L280 TraceCheckUtils]: 728: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,926 INFO L280 TraceCheckUtils]: 729: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,926 INFO L280 TraceCheckUtils]: 730: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,926 INFO L280 TraceCheckUtils]: 731: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,926 INFO L280 TraceCheckUtils]: 732: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,926 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,926 INFO L280 TraceCheckUtils]: 734: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,927 INFO L263 TraceCheckUtils]: 735: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,927 INFO L280 TraceCheckUtils]: 736: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,927 INFO L280 TraceCheckUtils]: 737: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,927 INFO L280 TraceCheckUtils]: 738: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,927 INFO L263 TraceCheckUtils]: 739: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,927 INFO L280 TraceCheckUtils]: 740: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,927 INFO L280 TraceCheckUtils]: 741: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,927 INFO L280 TraceCheckUtils]: 742: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,927 INFO L263 TraceCheckUtils]: 743: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,928 INFO L280 TraceCheckUtils]: 744: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,928 INFO L280 TraceCheckUtils]: 745: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,928 INFO L280 TraceCheckUtils]: 746: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,928 INFO L263 TraceCheckUtils]: 747: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,928 INFO L280 TraceCheckUtils]: 748: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,928 INFO L280 TraceCheckUtils]: 749: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,928 INFO L280 TraceCheckUtils]: 750: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,928 INFO L280 TraceCheckUtils]: 751: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,928 INFO L280 TraceCheckUtils]: 752: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,929 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,929 INFO L280 TraceCheckUtils]: 754: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,929 INFO L263 TraceCheckUtils]: 755: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,929 INFO L280 TraceCheckUtils]: 756: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,929 INFO L280 TraceCheckUtils]: 757: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,929 INFO L280 TraceCheckUtils]: 758: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,929 INFO L280 TraceCheckUtils]: 759: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,929 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,929 INFO L280 TraceCheckUtils]: 761: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,930 INFO L280 TraceCheckUtils]: 762: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,930 INFO L280 TraceCheckUtils]: 763: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,930 INFO L280 TraceCheckUtils]: 764: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,930 INFO L280 TraceCheckUtils]: 765: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,930 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,930 INFO L280 TraceCheckUtils]: 767: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,930 INFO L263 TraceCheckUtils]: 768: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,930 INFO L280 TraceCheckUtils]: 769: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,930 INFO L280 TraceCheckUtils]: 770: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,930 INFO L280 TraceCheckUtils]: 771: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,931 INFO L280 TraceCheckUtils]: 772: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,931 INFO L280 TraceCheckUtils]: 773: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,931 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,931 INFO L280 TraceCheckUtils]: 775: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,931 INFO L280 TraceCheckUtils]: 776: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,931 INFO L280 TraceCheckUtils]: 777: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,931 INFO L280 TraceCheckUtils]: 778: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,931 INFO L280 TraceCheckUtils]: 779: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,931 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,932 INFO L280 TraceCheckUtils]: 781: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,932 INFO L263 TraceCheckUtils]: 782: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,932 INFO L280 TraceCheckUtils]: 783: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,932 INFO L280 TraceCheckUtils]: 784: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,932 INFO L280 TraceCheckUtils]: 785: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,932 INFO L263 TraceCheckUtils]: 786: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,932 INFO L280 TraceCheckUtils]: 787: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,932 INFO L280 TraceCheckUtils]: 788: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,932 INFO L280 TraceCheckUtils]: 789: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,932 INFO L280 TraceCheckUtils]: 790: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,933 INFO L280 TraceCheckUtils]: 791: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,933 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,933 INFO L280 TraceCheckUtils]: 793: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,933 INFO L263 TraceCheckUtils]: 794: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,933 INFO L280 TraceCheckUtils]: 795: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,933 INFO L280 TraceCheckUtils]: 796: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,933 INFO L280 TraceCheckUtils]: 797: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,933 INFO L280 TraceCheckUtils]: 798: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,933 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,933 INFO L280 TraceCheckUtils]: 800: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,934 INFO L280 TraceCheckUtils]: 801: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,934 INFO L280 TraceCheckUtils]: 802: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,934 INFO L280 TraceCheckUtils]: 803: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,934 INFO L280 TraceCheckUtils]: 804: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,934 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,934 INFO L280 TraceCheckUtils]: 806: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,934 INFO L280 TraceCheckUtils]: 807: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,934 INFO L280 TraceCheckUtils]: 808: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,934 INFO L280 TraceCheckUtils]: 809: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,935 INFO L280 TraceCheckUtils]: 810: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,935 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,935 INFO L280 TraceCheckUtils]: 812: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,935 INFO L280 TraceCheckUtils]: 813: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,935 INFO L280 TraceCheckUtils]: 814: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,935 INFO L280 TraceCheckUtils]: 815: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,935 INFO L280 TraceCheckUtils]: 816: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,935 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,935 INFO L280 TraceCheckUtils]: 818: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,935 INFO L263 TraceCheckUtils]: 819: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,936 INFO L280 TraceCheckUtils]: 820: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,936 INFO L280 TraceCheckUtils]: 821: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,936 INFO L280 TraceCheckUtils]: 822: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,936 INFO L263 TraceCheckUtils]: 823: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,936 INFO L280 TraceCheckUtils]: 824: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,936 INFO L280 TraceCheckUtils]: 825: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,936 INFO L280 TraceCheckUtils]: 826: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,936 INFO L263 TraceCheckUtils]: 827: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,936 INFO L280 TraceCheckUtils]: 828: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,936 INFO L280 TraceCheckUtils]: 829: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,937 INFO L280 TraceCheckUtils]: 830: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,937 INFO L263 TraceCheckUtils]: 831: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,937 INFO L280 TraceCheckUtils]: 832: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,937 INFO L280 TraceCheckUtils]: 833: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,937 INFO L280 TraceCheckUtils]: 834: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,937 INFO L263 TraceCheckUtils]: 835: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,937 INFO L280 TraceCheckUtils]: 836: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,937 INFO L280 TraceCheckUtils]: 837: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,937 INFO L280 TraceCheckUtils]: 838: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,937 INFO L280 TraceCheckUtils]: 839: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,938 INFO L280 TraceCheckUtils]: 840: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,938 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,938 INFO L280 TraceCheckUtils]: 842: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,938 INFO L263 TraceCheckUtils]: 843: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,938 INFO L280 TraceCheckUtils]: 844: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,938 INFO L280 TraceCheckUtils]: 845: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,938 INFO L280 TraceCheckUtils]: 846: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,938 INFO L280 TraceCheckUtils]: 847: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,938 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,938 INFO L280 TraceCheckUtils]: 849: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,939 INFO L280 TraceCheckUtils]: 850: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,939 INFO L280 TraceCheckUtils]: 851: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,939 INFO L280 TraceCheckUtils]: 852: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,939 INFO L280 TraceCheckUtils]: 853: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,939 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,939 INFO L280 TraceCheckUtils]: 855: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,939 INFO L263 TraceCheckUtils]: 856: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,939 INFO L280 TraceCheckUtils]: 857: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,939 INFO L280 TraceCheckUtils]: 858: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,940 INFO L280 TraceCheckUtils]: 859: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,940 INFO L280 TraceCheckUtils]: 860: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,940 INFO L280 TraceCheckUtils]: 861: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,940 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,940 INFO L280 TraceCheckUtils]: 863: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,940 INFO L280 TraceCheckUtils]: 864: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,940 INFO L280 TraceCheckUtils]: 865: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,940 INFO L280 TraceCheckUtils]: 866: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,940 INFO L280 TraceCheckUtils]: 867: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,940 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,941 INFO L280 TraceCheckUtils]: 869: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,941 INFO L263 TraceCheckUtils]: 870: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,941 INFO L280 TraceCheckUtils]: 871: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,941 INFO L280 TraceCheckUtils]: 872: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,941 INFO L280 TraceCheckUtils]: 873: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,941 INFO L263 TraceCheckUtils]: 874: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,941 INFO L280 TraceCheckUtils]: 875: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,941 INFO L280 TraceCheckUtils]: 876: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,941 INFO L280 TraceCheckUtils]: 877: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,941 INFO L280 TraceCheckUtils]: 878: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,942 INFO L280 TraceCheckUtils]: 879: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,942 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,942 INFO L280 TraceCheckUtils]: 881: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,942 INFO L263 TraceCheckUtils]: 882: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,942 INFO L280 TraceCheckUtils]: 883: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,942 INFO L280 TraceCheckUtils]: 884: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,942 INFO L280 TraceCheckUtils]: 885: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,942 INFO L280 TraceCheckUtils]: 886: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,942 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,942 INFO L280 TraceCheckUtils]: 888: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,943 INFO L280 TraceCheckUtils]: 889: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,943 INFO L280 TraceCheckUtils]: 890: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,943 INFO L280 TraceCheckUtils]: 891: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,943 INFO L280 TraceCheckUtils]: 892: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,943 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,943 INFO L280 TraceCheckUtils]: 894: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,943 INFO L280 TraceCheckUtils]: 895: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,943 INFO L280 TraceCheckUtils]: 896: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,943 INFO L280 TraceCheckUtils]: 897: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,943 INFO L280 TraceCheckUtils]: 898: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,944 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,944 INFO L280 TraceCheckUtils]: 900: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,944 INFO L263 TraceCheckUtils]: 901: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,944 INFO L280 TraceCheckUtils]: 902: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,944 INFO L280 TraceCheckUtils]: 903: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,944 INFO L280 TraceCheckUtils]: 904: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,944 INFO L263 TraceCheckUtils]: 905: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,944 INFO L280 TraceCheckUtils]: 906: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,944 INFO L280 TraceCheckUtils]: 907: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,944 INFO L280 TraceCheckUtils]: 908: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,945 INFO L263 TraceCheckUtils]: 909: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,945 INFO L280 TraceCheckUtils]: 910: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,945 INFO L280 TraceCheckUtils]: 911: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,945 INFO L280 TraceCheckUtils]: 912: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,945 INFO L280 TraceCheckUtils]: 913: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,945 INFO L280 TraceCheckUtils]: 914: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,945 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,945 INFO L280 TraceCheckUtils]: 916: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,945 INFO L263 TraceCheckUtils]: 917: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,946 INFO L280 TraceCheckUtils]: 918: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,946 INFO L280 TraceCheckUtils]: 919: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,946 INFO L280 TraceCheckUtils]: 920: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,946 INFO L280 TraceCheckUtils]: 921: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,946 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,946 INFO L280 TraceCheckUtils]: 923: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,946 INFO L280 TraceCheckUtils]: 924: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,946 INFO L280 TraceCheckUtils]: 925: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,946 INFO L280 TraceCheckUtils]: 926: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,946 INFO L280 TraceCheckUtils]: 927: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,947 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,947 INFO L280 TraceCheckUtils]: 929: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,947 INFO L263 TraceCheckUtils]: 930: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,947 INFO L280 TraceCheckUtils]: 931: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,947 INFO L280 TraceCheckUtils]: 932: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,947 INFO L280 TraceCheckUtils]: 933: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,947 INFO L280 TraceCheckUtils]: 934: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,947 INFO L280 TraceCheckUtils]: 935: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,947 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,947 INFO L280 TraceCheckUtils]: 937: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,948 INFO L280 TraceCheckUtils]: 938: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,948 INFO L280 TraceCheckUtils]: 939: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,948 INFO L280 TraceCheckUtils]: 940: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,948 INFO L280 TraceCheckUtils]: 941: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,948 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,948 INFO L280 TraceCheckUtils]: 943: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,948 INFO L280 TraceCheckUtils]: 944: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,948 INFO L280 TraceCheckUtils]: 945: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,948 INFO L280 TraceCheckUtils]: 946: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,948 INFO L280 TraceCheckUtils]: 947: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,949 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,949 INFO L280 TraceCheckUtils]: 949: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,949 INFO L280 TraceCheckUtils]: 950: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,949 INFO L280 TraceCheckUtils]: 951: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,949 INFO L280 TraceCheckUtils]: 952: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,949 INFO L280 TraceCheckUtils]: 953: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,950 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {151877#true} {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,951 INFO L280 TraceCheckUtils]: 955: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,951 INFO L280 TraceCheckUtils]: 956: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,951 INFO L280 TraceCheckUtils]: 957: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,952 INFO L280 TraceCheckUtils]: 958: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,952 INFO L280 TraceCheckUtils]: 959: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} assume true; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,953 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {155472#(<= 9 |fibo2_#in~n|)} {151877#true} #69#return; {154166#(<= 10 fibo1_~n)} is VALID [2020-07-08 22:06:51,954 INFO L280 TraceCheckUtils]: 961: Hoare triple {154166#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {154166#(<= 10 fibo1_~n)} is VALID [2020-07-08 22:06:51,954 INFO L263 TraceCheckUtils]: 962: Hoare triple {154166#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,954 INFO L280 TraceCheckUtils]: 963: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,955 INFO L280 TraceCheckUtils]: 964: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,955 INFO L280 TraceCheckUtils]: 965: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,955 INFO L263 TraceCheckUtils]: 966: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,956 INFO L280 TraceCheckUtils]: 967: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,956 INFO L280 TraceCheckUtils]: 968: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,956 INFO L280 TraceCheckUtils]: 969: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,957 INFO L263 TraceCheckUtils]: 970: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,957 INFO L280 TraceCheckUtils]: 971: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,957 INFO L280 TraceCheckUtils]: 972: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,958 INFO L280 TraceCheckUtils]: 973: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,958 INFO L263 TraceCheckUtils]: 974: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,958 INFO L280 TraceCheckUtils]: 975: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,959 INFO L280 TraceCheckUtils]: 976: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,959 INFO L280 TraceCheckUtils]: 977: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,959 INFO L263 TraceCheckUtils]: 978: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,960 INFO L280 TraceCheckUtils]: 979: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,960 INFO L280 TraceCheckUtils]: 980: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,961 INFO L280 TraceCheckUtils]: 981: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,961 INFO L263 TraceCheckUtils]: 982: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,961 INFO L280 TraceCheckUtils]: 983: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,962 INFO L280 TraceCheckUtils]: 984: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,962 INFO L280 TraceCheckUtils]: 985: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:51,962 INFO L263 TraceCheckUtils]: 986: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,963 INFO L280 TraceCheckUtils]: 987: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,963 INFO L280 TraceCheckUtils]: 988: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:51,964 INFO L280 TraceCheckUtils]: 989: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,964 INFO L280 TraceCheckUtils]: 990: Hoare triple {159857#(<= |fibo2_#in~n| 1)} #res := 1; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,965 INFO L280 TraceCheckUtils]: 991: Hoare triple {159857#(<= |fibo2_#in~n| 1)} assume true; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:51,966 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {159857#(<= |fibo2_#in~n| 1)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,966 INFO L280 TraceCheckUtils]: 993: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,966 INFO L263 TraceCheckUtils]: 994: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,967 INFO L280 TraceCheckUtils]: 995: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,967 INFO L280 TraceCheckUtils]: 996: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,967 INFO L280 TraceCheckUtils]: 997: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,967 INFO L280 TraceCheckUtils]: 998: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,968 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {151877#true} {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,969 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,969 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {159856#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,970 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,971 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,971 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume true; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:51,972 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {159856#(<= |fibo1_#in~n| 2)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,973 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:51,973 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,973 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,973 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,974 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,974 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,974 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,975 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {151877#true} {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,976 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,976 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {159843#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,976 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,977 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,977 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume true; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:51,978 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {159843#(<= |fibo2_#in~n| 3)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,979 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:51,979 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,979 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,979 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,979 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,979 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,980 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,980 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,980 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,980 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,980 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,980 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,980 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,980 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,981 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,981 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,981 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,981 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,981 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,982 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,982 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,982 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,982 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,982 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,983 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {151877#true} {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,984 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,984 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {159812#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,984 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,985 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,985 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume true; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:51,986 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {159812#(<= |fibo1_#in~n| 4)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,987 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:51,987 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,987 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,987 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,987 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,987 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,988 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,988 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,988 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,988 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,988 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,989 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,989 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,989 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,989 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,989 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,989 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,990 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,990 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,990 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,990 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,990 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,990 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:51,990 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,990 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,990 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:51,990 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:51,991 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,991 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:51,991 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,991 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,991 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,991 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,991 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,991 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,991 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,992 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:51,992 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,992 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,992 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:51,992 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:51,992 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,993 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {151877#true} {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,994 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {159746#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,994 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {159746#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,994 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {159746#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,995 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {159746#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,995 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {159746#(<= |fibo2_#in~n| 5)} assume true; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:51,996 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {159746#(<= |fibo2_#in~n| 5)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:51,997 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:51,997 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,997 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,997 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,997 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,997 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,997 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,997 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,998 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,998 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,998 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,998 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,998 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:51,998 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:51,998 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,998 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:51,998 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:51,999 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:51,999 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:51,999 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:51,999 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:51,999 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:51,999 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:51,999 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:51,999 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:51,999 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,000 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,000 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,000 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,000 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,000 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,000 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,000 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,000 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,001 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,001 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,001 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,001 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,001 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,001 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,001 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,001 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,001 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,001 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,002 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,002 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,002 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,002 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,002 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,002 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,002 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,002 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,002 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,003 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,003 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,003 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,003 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,003 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,003 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,003 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,003 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,003 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,004 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,004 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,004 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,004 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,004 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,004 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,004 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,004 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,004 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,005 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,005 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,005 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,005 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,005 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,005 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,006 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {151877#true} {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,007 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {159627#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,007 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {159627#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,007 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {159627#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,008 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {159627#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,008 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {159627#(<= |fibo1_#in~n| 6)} assume true; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,009 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {159627#(<= |fibo1_#in~n| 6)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,010 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,010 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,010 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,010 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,010 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,010 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,010 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,010 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,011 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,011 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,011 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,011 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,011 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,011 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,011 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,011 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,011 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,012 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,012 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,012 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,012 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,012 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,012 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,012 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,012 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,012 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,013 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,013 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,013 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,013 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,013 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,013 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,013 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,013 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,013 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,014 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,014 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,014 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,014 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,014 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,014 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,014 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,014 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,014 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,015 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,015 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,015 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,015 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,015 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,015 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,015 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,015 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,015 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,016 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,016 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,016 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,016 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,016 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,016 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,016 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,016 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,016 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,017 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,017 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,017 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,017 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,017 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,017 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,017 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,017 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,017 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,018 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,018 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,018 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,018 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,018 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,018 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,018 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,018 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,018 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,019 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,019 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,019 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,019 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,019 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,019 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,019 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,019 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,019 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,019 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,020 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,020 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,020 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,020 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,020 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,020 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,020 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,020 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,020 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,021 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,021 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,021 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,021 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,021 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,021 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,021 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,021 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,021 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,022 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,022 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,022 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,022 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,022 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,022 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,022 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,022 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,022 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,023 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,023 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,023 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,023 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,023 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,023 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,023 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,023 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,023 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,024 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,024 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,024 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,024 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,025 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {151877#true} {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,025 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {159420#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,026 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {159420#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,026 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {159420#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,027 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {159420#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,027 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {159420#(<= |fibo2_#in~n| 7)} assume true; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,028 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {159420#(<= |fibo2_#in~n| 7)} {154166#(<= 10 fibo1_~n)} #71#return; {151878#false} is VALID [2020-07-08 22:06:52,028 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {151878#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151878#false} is VALID [2020-07-08 22:06:52,028 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {151878#false} #res := #t~ret0 + #t~ret1; {151878#false} is VALID [2020-07-08 22:06:52,029 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {151878#false} havoc #t~ret1; {151878#false} is VALID [2020-07-08 22:06:52,029 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {151878#false} havoc #t~ret0; {151878#false} is VALID [2020-07-08 22:06:52,029 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {151878#false} assume true; {151878#false} is VALID [2020-07-08 22:06:52,029 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {151878#false} {151881#(<= 25 main_~x~0)} #63#return; {151878#false} is VALID [2020-07-08 22:06:52,643 INFO L263 TraceCheckUtils]: 0: Hoare triple {151877#true} call ULTIMATE.init(); {151877#true} is VALID [2020-07-08 22:06:52,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,643 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {151877#true} {151877#true} #59#return; {151877#true} is VALID [2020-07-08 22:06:52,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {151877#true} call #t~ret5 := main(); {151877#true} is VALID [2020-07-08 22:06:52,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {151877#true} ~x~0 := 25; {151881#(<= 25 main_~x~0)} is VALID [2020-07-08 22:06:52,644 INFO L263 TraceCheckUtils]: 5: Hoare triple {151881#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {151877#true} is VALID [2020-07-08 22:06:52,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,644 INFO L280 TraceCheckUtils]: 7: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,645 INFO L263 TraceCheckUtils]: 9: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,646 INFO L280 TraceCheckUtils]: 11: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,646 INFO L263 TraceCheckUtils]: 13: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,647 INFO L280 TraceCheckUtils]: 16: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,647 INFO L263 TraceCheckUtils]: 17: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,648 INFO L280 TraceCheckUtils]: 19: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,649 INFO L263 TraceCheckUtils]: 21: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,650 INFO L280 TraceCheckUtils]: 23: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,650 INFO L280 TraceCheckUtils]: 24: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,650 INFO L263 TraceCheckUtils]: 25: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,650 INFO L280 TraceCheckUtils]: 26: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,651 INFO L280 TraceCheckUtils]: 27: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,651 INFO L280 TraceCheckUtils]: 28: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,651 INFO L263 TraceCheckUtils]: 29: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,652 INFO L280 TraceCheckUtils]: 30: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,652 INFO L280 TraceCheckUtils]: 31: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,653 INFO L280 TraceCheckUtils]: 32: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,653 INFO L263 TraceCheckUtils]: 33: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,653 INFO L280 TraceCheckUtils]: 34: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,653 INFO L280 TraceCheckUtils]: 35: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,653 INFO L280 TraceCheckUtils]: 36: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,653 INFO L263 TraceCheckUtils]: 37: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,653 INFO L280 TraceCheckUtils]: 38: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,653 INFO L280 TraceCheckUtils]: 39: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,654 INFO L280 TraceCheckUtils]: 40: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,654 INFO L263 TraceCheckUtils]: 41: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,654 INFO L280 TraceCheckUtils]: 44: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,654 INFO L280 TraceCheckUtils]: 45: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,654 INFO L280 TraceCheckUtils]: 46: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,654 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,654 INFO L280 TraceCheckUtils]: 48: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,654 INFO L263 TraceCheckUtils]: 49: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,655 INFO L280 TraceCheckUtils]: 50: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,655 INFO L280 TraceCheckUtils]: 51: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,655 INFO L280 TraceCheckUtils]: 52: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,655 INFO L280 TraceCheckUtils]: 53: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,655 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,655 INFO L280 TraceCheckUtils]: 55: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,655 INFO L280 TraceCheckUtils]: 56: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,655 INFO L280 TraceCheckUtils]: 57: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,655 INFO L280 TraceCheckUtils]: 58: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,656 INFO L280 TraceCheckUtils]: 59: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,656 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,656 INFO L280 TraceCheckUtils]: 61: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,656 INFO L263 TraceCheckUtils]: 62: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,656 INFO L280 TraceCheckUtils]: 63: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,656 INFO L280 TraceCheckUtils]: 64: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,656 INFO L280 TraceCheckUtils]: 65: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,656 INFO L280 TraceCheckUtils]: 66: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,656 INFO L280 TraceCheckUtils]: 67: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,656 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,657 INFO L280 TraceCheckUtils]: 69: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,657 INFO L280 TraceCheckUtils]: 70: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,657 INFO L280 TraceCheckUtils]: 71: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,657 INFO L280 TraceCheckUtils]: 72: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,657 INFO L280 TraceCheckUtils]: 73: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,658 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {151877#true} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,658 INFO L280 TraceCheckUtils]: 75: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,658 INFO L263 TraceCheckUtils]: 76: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,659 INFO L280 TraceCheckUtils]: 77: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,659 INFO L280 TraceCheckUtils]: 78: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,660 INFO L280 TraceCheckUtils]: 79: Hoare triple {156830#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,660 INFO L263 TraceCheckUtils]: 80: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,661 INFO L280 TraceCheckUtils]: 81: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,661 INFO L280 TraceCheckUtils]: 82: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,661 INFO L280 TraceCheckUtils]: 83: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,661 INFO L280 TraceCheckUtils]: 84: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,661 INFO L280 TraceCheckUtils]: 85: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,662 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,662 INFO L280 TraceCheckUtils]: 87: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,662 INFO L263 TraceCheckUtils]: 88: Hoare triple {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,662 INFO L280 TraceCheckUtils]: 89: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,663 INFO L280 TraceCheckUtils]: 90: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,663 INFO L280 TraceCheckUtils]: 91: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,663 INFO L280 TraceCheckUtils]: 92: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,664 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {151877#true} {156831#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,665 INFO L280 TraceCheckUtils]: 94: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,665 INFO L280 TraceCheckUtils]: 95: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,666 INFO L280 TraceCheckUtils]: 96: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,666 INFO L280 TraceCheckUtils]: 97: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,667 INFO L280 TraceCheckUtils]: 98: Hoare triple {156843#(<= 2 |fibo2_#in~n|)} assume true; {156843#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,668 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {156843#(<= 2 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #71#return; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,668 INFO L280 TraceCheckUtils]: 100: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,668 INFO L280 TraceCheckUtils]: 101: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,669 INFO L280 TraceCheckUtils]: 102: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,670 INFO L280 TraceCheckUtils]: 103: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,670 INFO L280 TraceCheckUtils]: 104: Hoare triple {156789#(<= 4 |fibo1_#in~n|)} assume true; {156789#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,672 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {156789#(<= 4 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,673 INFO L280 TraceCheckUtils]: 106: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,673 INFO L263 TraceCheckUtils]: 107: Hoare triple {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,673 INFO L280 TraceCheckUtils]: 108: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,673 INFO L280 TraceCheckUtils]: 109: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,674 INFO L280 TraceCheckUtils]: 110: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,674 INFO L263 TraceCheckUtils]: 111: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,674 INFO L280 TraceCheckUtils]: 112: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,674 INFO L280 TraceCheckUtils]: 113: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,674 INFO L280 TraceCheckUtils]: 114: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,675 INFO L263 TraceCheckUtils]: 115: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,675 INFO L280 TraceCheckUtils]: 116: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,675 INFO L280 TraceCheckUtils]: 117: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,675 INFO L280 TraceCheckUtils]: 118: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,675 INFO L280 TraceCheckUtils]: 119: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,675 INFO L280 TraceCheckUtils]: 120: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,676 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,676 INFO L280 TraceCheckUtils]: 122: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,676 INFO L263 TraceCheckUtils]: 123: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,676 INFO L280 TraceCheckUtils]: 124: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,676 INFO L280 TraceCheckUtils]: 125: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,677 INFO L280 TraceCheckUtils]: 126: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,677 INFO L280 TraceCheckUtils]: 127: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,677 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,677 INFO L280 TraceCheckUtils]: 129: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,677 INFO L280 TraceCheckUtils]: 130: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,677 INFO L280 TraceCheckUtils]: 131: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,678 INFO L280 TraceCheckUtils]: 132: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,678 INFO L280 TraceCheckUtils]: 133: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,678 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,678 INFO L280 TraceCheckUtils]: 135: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,678 INFO L263 TraceCheckUtils]: 136: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,678 INFO L280 TraceCheckUtils]: 137: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,678 INFO L280 TraceCheckUtils]: 138: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,678 INFO L280 TraceCheckUtils]: 139: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,678 INFO L280 TraceCheckUtils]: 140: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,679 INFO L280 TraceCheckUtils]: 141: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,679 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,679 INFO L280 TraceCheckUtils]: 143: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,679 INFO L280 TraceCheckUtils]: 144: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,679 INFO L280 TraceCheckUtils]: 145: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,679 INFO L280 TraceCheckUtils]: 146: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,679 INFO L280 TraceCheckUtils]: 147: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,680 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {151877#true} {156682#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,681 INFO L280 TraceCheckUtils]: 149: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,681 INFO L280 TraceCheckUtils]: 150: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,681 INFO L280 TraceCheckUtils]: 151: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,682 INFO L280 TraceCheckUtils]: 152: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,682 INFO L280 TraceCheckUtils]: 153: Hoare triple {156724#(<= 5 |fibo2_#in~n|)} assume true; {156724#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,683 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {156724#(<= 5 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:52,684 INFO L280 TraceCheckUtils]: 155: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:52,684 INFO L263 TraceCheckUtils]: 156: Hoare triple {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,684 INFO L280 TraceCheckUtils]: 157: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,685 INFO L280 TraceCheckUtils]: 158: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,685 INFO L280 TraceCheckUtils]: 159: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,685 INFO L263 TraceCheckUtils]: 160: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,685 INFO L280 TraceCheckUtils]: 161: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,685 INFO L280 TraceCheckUtils]: 162: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,685 INFO L280 TraceCheckUtils]: 163: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,686 INFO L263 TraceCheckUtils]: 164: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,686 INFO L280 TraceCheckUtils]: 165: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,686 INFO L280 TraceCheckUtils]: 166: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,686 INFO L280 TraceCheckUtils]: 167: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,686 INFO L263 TraceCheckUtils]: 168: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,686 INFO L280 TraceCheckUtils]: 169: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,687 INFO L280 TraceCheckUtils]: 170: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,687 INFO L280 TraceCheckUtils]: 171: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,687 INFO L280 TraceCheckUtils]: 172: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,687 INFO L280 TraceCheckUtils]: 173: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,687 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,687 INFO L280 TraceCheckUtils]: 175: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,688 INFO L263 TraceCheckUtils]: 176: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,688 INFO L280 TraceCheckUtils]: 177: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,688 INFO L280 TraceCheckUtils]: 178: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,688 INFO L280 TraceCheckUtils]: 179: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,688 INFO L280 TraceCheckUtils]: 180: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,688 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,688 INFO L280 TraceCheckUtils]: 182: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,688 INFO L280 TraceCheckUtils]: 183: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,689 INFO L280 TraceCheckUtils]: 184: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,689 INFO L280 TraceCheckUtils]: 185: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,689 INFO L280 TraceCheckUtils]: 186: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,689 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,689 INFO L280 TraceCheckUtils]: 188: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,689 INFO L263 TraceCheckUtils]: 189: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,689 INFO L280 TraceCheckUtils]: 190: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,689 INFO L280 TraceCheckUtils]: 191: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,689 INFO L280 TraceCheckUtils]: 192: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,689 INFO L280 TraceCheckUtils]: 193: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,690 INFO L280 TraceCheckUtils]: 194: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,690 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,690 INFO L280 TraceCheckUtils]: 196: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,690 INFO L280 TraceCheckUtils]: 197: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,690 INFO L280 TraceCheckUtils]: 198: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,690 INFO L280 TraceCheckUtils]: 199: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,690 INFO L280 TraceCheckUtils]: 200: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,690 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,690 INFO L280 TraceCheckUtils]: 202: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,691 INFO L263 TraceCheckUtils]: 203: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,691 INFO L280 TraceCheckUtils]: 204: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,691 INFO L280 TraceCheckUtils]: 205: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,691 INFO L280 TraceCheckUtils]: 206: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,691 INFO L263 TraceCheckUtils]: 207: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,691 INFO L280 TraceCheckUtils]: 208: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,691 INFO L280 TraceCheckUtils]: 209: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,691 INFO L280 TraceCheckUtils]: 210: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,691 INFO L280 TraceCheckUtils]: 211: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,691 INFO L280 TraceCheckUtils]: 212: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,692 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,692 INFO L280 TraceCheckUtils]: 214: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,692 INFO L263 TraceCheckUtils]: 215: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,692 INFO L280 TraceCheckUtils]: 216: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,692 INFO L280 TraceCheckUtils]: 217: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,692 INFO L280 TraceCheckUtils]: 218: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,692 INFO L280 TraceCheckUtils]: 219: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,692 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,692 INFO L280 TraceCheckUtils]: 221: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,692 INFO L280 TraceCheckUtils]: 222: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,693 INFO L280 TraceCheckUtils]: 223: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,693 INFO L280 TraceCheckUtils]: 224: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,693 INFO L280 TraceCheckUtils]: 225: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,693 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,693 INFO L280 TraceCheckUtils]: 227: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,693 INFO L280 TraceCheckUtils]: 228: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,693 INFO L280 TraceCheckUtils]: 229: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,693 INFO L280 TraceCheckUtils]: 230: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,693 INFO L280 TraceCheckUtils]: 231: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,694 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {151877#true} {156528#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,695 INFO L280 TraceCheckUtils]: 233: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,695 INFO L280 TraceCheckUtils]: 234: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,696 INFO L280 TraceCheckUtils]: 235: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,696 INFO L280 TraceCheckUtils]: 236: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,696 INFO L280 TraceCheckUtils]: 237: Hoare triple {156605#(<= 6 |fibo1_#in~n|)} assume true; {156605#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,697 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {156605#(<= 6 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,698 INFO L280 TraceCheckUtils]: 239: Hoare triple {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,698 INFO L263 TraceCheckUtils]: 240: Hoare triple {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,698 INFO L280 TraceCheckUtils]: 241: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,698 INFO L280 TraceCheckUtils]: 242: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,699 INFO L280 TraceCheckUtils]: 243: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,699 INFO L263 TraceCheckUtils]: 244: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,699 INFO L280 TraceCheckUtils]: 245: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,699 INFO L280 TraceCheckUtils]: 246: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,699 INFO L280 TraceCheckUtils]: 247: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,699 INFO L263 TraceCheckUtils]: 248: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,700 INFO L280 TraceCheckUtils]: 249: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,700 INFO L280 TraceCheckUtils]: 250: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,700 INFO L280 TraceCheckUtils]: 251: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,700 INFO L263 TraceCheckUtils]: 252: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,700 INFO L280 TraceCheckUtils]: 253: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,700 INFO L280 TraceCheckUtils]: 254: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,701 INFO L280 TraceCheckUtils]: 255: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,701 INFO L263 TraceCheckUtils]: 256: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,701 INFO L280 TraceCheckUtils]: 257: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,701 INFO L280 TraceCheckUtils]: 258: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,701 INFO L280 TraceCheckUtils]: 259: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,701 INFO L280 TraceCheckUtils]: 260: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,701 INFO L280 TraceCheckUtils]: 261: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,701 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,701 INFO L280 TraceCheckUtils]: 263: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,702 INFO L263 TraceCheckUtils]: 264: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,702 INFO L280 TraceCheckUtils]: 265: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,702 INFO L280 TraceCheckUtils]: 266: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,702 INFO L280 TraceCheckUtils]: 267: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,702 INFO L280 TraceCheckUtils]: 268: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,702 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,702 INFO L280 TraceCheckUtils]: 270: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,702 INFO L280 TraceCheckUtils]: 271: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,702 INFO L280 TraceCheckUtils]: 272: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,702 INFO L280 TraceCheckUtils]: 273: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,703 INFO L280 TraceCheckUtils]: 274: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,703 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,703 INFO L280 TraceCheckUtils]: 276: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,703 INFO L263 TraceCheckUtils]: 277: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,703 INFO L280 TraceCheckUtils]: 278: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,703 INFO L280 TraceCheckUtils]: 279: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,703 INFO L280 TraceCheckUtils]: 280: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,703 INFO L280 TraceCheckUtils]: 281: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,703 INFO L280 TraceCheckUtils]: 282: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,704 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,704 INFO L280 TraceCheckUtils]: 284: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,704 INFO L280 TraceCheckUtils]: 285: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,704 INFO L280 TraceCheckUtils]: 286: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,704 INFO L280 TraceCheckUtils]: 287: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,704 INFO L280 TraceCheckUtils]: 288: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,704 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,704 INFO L280 TraceCheckUtils]: 290: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,704 INFO L263 TraceCheckUtils]: 291: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,705 INFO L280 TraceCheckUtils]: 292: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,705 INFO L280 TraceCheckUtils]: 293: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,705 INFO L280 TraceCheckUtils]: 294: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,705 INFO L263 TraceCheckUtils]: 295: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,705 INFO L280 TraceCheckUtils]: 296: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,705 INFO L280 TraceCheckUtils]: 297: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,705 INFO L280 TraceCheckUtils]: 298: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,705 INFO L280 TraceCheckUtils]: 299: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,705 INFO L280 TraceCheckUtils]: 300: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,705 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,706 INFO L280 TraceCheckUtils]: 302: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,706 INFO L263 TraceCheckUtils]: 303: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,706 INFO L280 TraceCheckUtils]: 304: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,706 INFO L280 TraceCheckUtils]: 305: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,706 INFO L280 TraceCheckUtils]: 306: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,706 INFO L280 TraceCheckUtils]: 307: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,706 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,706 INFO L280 TraceCheckUtils]: 309: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,706 INFO L280 TraceCheckUtils]: 310: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,707 INFO L280 TraceCheckUtils]: 311: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,707 INFO L280 TraceCheckUtils]: 312: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,707 INFO L280 TraceCheckUtils]: 313: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,707 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,707 INFO L280 TraceCheckUtils]: 315: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,707 INFO L280 TraceCheckUtils]: 316: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,707 INFO L280 TraceCheckUtils]: 317: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,707 INFO L280 TraceCheckUtils]: 318: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,707 INFO L280 TraceCheckUtils]: 319: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,707 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,708 INFO L280 TraceCheckUtils]: 321: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,708 INFO L263 TraceCheckUtils]: 322: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,708 INFO L280 TraceCheckUtils]: 323: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,708 INFO L280 TraceCheckUtils]: 324: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,708 INFO L280 TraceCheckUtils]: 325: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,708 INFO L263 TraceCheckUtils]: 326: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,708 INFO L280 TraceCheckUtils]: 327: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,708 INFO L280 TraceCheckUtils]: 328: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,708 INFO L280 TraceCheckUtils]: 329: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,709 INFO L263 TraceCheckUtils]: 330: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,709 INFO L280 TraceCheckUtils]: 331: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,709 INFO L280 TraceCheckUtils]: 332: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,709 INFO L280 TraceCheckUtils]: 333: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,709 INFO L280 TraceCheckUtils]: 334: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,709 INFO L280 TraceCheckUtils]: 335: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,709 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,709 INFO L280 TraceCheckUtils]: 337: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,709 INFO L263 TraceCheckUtils]: 338: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,709 INFO L280 TraceCheckUtils]: 339: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,710 INFO L280 TraceCheckUtils]: 340: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,710 INFO L280 TraceCheckUtils]: 341: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,710 INFO L280 TraceCheckUtils]: 342: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,710 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,710 INFO L280 TraceCheckUtils]: 344: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,710 INFO L280 TraceCheckUtils]: 345: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,710 INFO L280 TraceCheckUtils]: 346: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,710 INFO L280 TraceCheckUtils]: 347: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,710 INFO L280 TraceCheckUtils]: 348: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,711 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,711 INFO L280 TraceCheckUtils]: 350: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,711 INFO L263 TraceCheckUtils]: 351: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,711 INFO L280 TraceCheckUtils]: 352: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,711 INFO L280 TraceCheckUtils]: 353: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,711 INFO L280 TraceCheckUtils]: 354: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,711 INFO L280 TraceCheckUtils]: 355: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,711 INFO L280 TraceCheckUtils]: 356: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,711 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,711 INFO L280 TraceCheckUtils]: 358: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,712 INFO L280 TraceCheckUtils]: 359: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,712 INFO L280 TraceCheckUtils]: 360: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,712 INFO L280 TraceCheckUtils]: 361: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,712 INFO L280 TraceCheckUtils]: 362: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,712 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,712 INFO L280 TraceCheckUtils]: 364: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,712 INFO L280 TraceCheckUtils]: 365: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,712 INFO L280 TraceCheckUtils]: 366: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,712 INFO L280 TraceCheckUtils]: 367: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,713 INFO L280 TraceCheckUtils]: 368: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,713 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {151877#true} {156268#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,714 INFO L280 TraceCheckUtils]: 370: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,714 INFO L280 TraceCheckUtils]: 371: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,715 INFO L280 TraceCheckUtils]: 372: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,715 INFO L280 TraceCheckUtils]: 373: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,716 INFO L280 TraceCheckUtils]: 374: Hoare triple {156398#(<= 7 |fibo2_#in~n|)} assume true; {156398#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,717 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {156398#(<= 7 |fibo2_#in~n|)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:52,717 INFO L280 TraceCheckUtils]: 376: Hoare triple {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:52,718 INFO L263 TraceCheckUtils]: 377: Hoare triple {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,718 INFO L280 TraceCheckUtils]: 378: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,718 INFO L280 TraceCheckUtils]: 379: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,718 INFO L280 TraceCheckUtils]: 380: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,718 INFO L263 TraceCheckUtils]: 381: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,719 INFO L280 TraceCheckUtils]: 382: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,719 INFO L280 TraceCheckUtils]: 383: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,719 INFO L280 TraceCheckUtils]: 384: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,719 INFO L263 TraceCheckUtils]: 385: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,719 INFO L280 TraceCheckUtils]: 386: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,719 INFO L280 TraceCheckUtils]: 387: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,720 INFO L280 TraceCheckUtils]: 388: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,720 INFO L263 TraceCheckUtils]: 389: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,720 INFO L280 TraceCheckUtils]: 390: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,720 INFO L280 TraceCheckUtils]: 391: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,720 INFO L280 TraceCheckUtils]: 392: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,721 INFO L263 TraceCheckUtils]: 393: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,721 INFO L280 TraceCheckUtils]: 394: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,721 INFO L280 TraceCheckUtils]: 395: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,721 INFO L280 TraceCheckUtils]: 396: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,721 INFO L263 TraceCheckUtils]: 397: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,721 INFO L280 TraceCheckUtils]: 398: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,721 INFO L280 TraceCheckUtils]: 399: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,721 INFO L280 TraceCheckUtils]: 400: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,721 INFO L280 TraceCheckUtils]: 401: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,722 INFO L280 TraceCheckUtils]: 402: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,722 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,722 INFO L280 TraceCheckUtils]: 404: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,722 INFO L263 TraceCheckUtils]: 405: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,722 INFO L280 TraceCheckUtils]: 406: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,722 INFO L280 TraceCheckUtils]: 407: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,722 INFO L280 TraceCheckUtils]: 408: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,722 INFO L280 TraceCheckUtils]: 409: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,722 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,722 INFO L280 TraceCheckUtils]: 411: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,723 INFO L280 TraceCheckUtils]: 412: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,723 INFO L280 TraceCheckUtils]: 413: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,723 INFO L280 TraceCheckUtils]: 414: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,723 INFO L280 TraceCheckUtils]: 415: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,723 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,723 INFO L280 TraceCheckUtils]: 417: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,723 INFO L263 TraceCheckUtils]: 418: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,723 INFO L280 TraceCheckUtils]: 419: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,723 INFO L280 TraceCheckUtils]: 420: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,724 INFO L280 TraceCheckUtils]: 421: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,724 INFO L280 TraceCheckUtils]: 422: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,724 INFO L280 TraceCheckUtils]: 423: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,724 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,724 INFO L280 TraceCheckUtils]: 425: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,724 INFO L280 TraceCheckUtils]: 426: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,724 INFO L280 TraceCheckUtils]: 427: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,724 INFO L280 TraceCheckUtils]: 428: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,724 INFO L280 TraceCheckUtils]: 429: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,724 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,725 INFO L280 TraceCheckUtils]: 431: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,725 INFO L263 TraceCheckUtils]: 432: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,725 INFO L280 TraceCheckUtils]: 433: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,725 INFO L280 TraceCheckUtils]: 434: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,725 INFO L280 TraceCheckUtils]: 435: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,725 INFO L263 TraceCheckUtils]: 436: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,725 INFO L280 TraceCheckUtils]: 437: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,725 INFO L280 TraceCheckUtils]: 438: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,725 INFO L280 TraceCheckUtils]: 439: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,726 INFO L280 TraceCheckUtils]: 440: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,726 INFO L280 TraceCheckUtils]: 441: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,726 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,726 INFO L280 TraceCheckUtils]: 443: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,726 INFO L263 TraceCheckUtils]: 444: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,726 INFO L280 TraceCheckUtils]: 445: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,726 INFO L280 TraceCheckUtils]: 446: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,726 INFO L280 TraceCheckUtils]: 447: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,726 INFO L280 TraceCheckUtils]: 448: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,726 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,727 INFO L280 TraceCheckUtils]: 450: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,727 INFO L280 TraceCheckUtils]: 451: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,727 INFO L280 TraceCheckUtils]: 452: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,727 INFO L280 TraceCheckUtils]: 453: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,727 INFO L280 TraceCheckUtils]: 454: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,727 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,727 INFO L280 TraceCheckUtils]: 456: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,727 INFO L280 TraceCheckUtils]: 457: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,727 INFO L280 TraceCheckUtils]: 458: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,727 INFO L280 TraceCheckUtils]: 459: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,728 INFO L280 TraceCheckUtils]: 460: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,728 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,728 INFO L280 TraceCheckUtils]: 462: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,728 INFO L263 TraceCheckUtils]: 463: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,728 INFO L280 TraceCheckUtils]: 464: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,728 INFO L280 TraceCheckUtils]: 465: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,728 INFO L280 TraceCheckUtils]: 466: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,728 INFO L263 TraceCheckUtils]: 467: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,728 INFO L280 TraceCheckUtils]: 468: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,729 INFO L280 TraceCheckUtils]: 469: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,729 INFO L280 TraceCheckUtils]: 470: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,729 INFO L263 TraceCheckUtils]: 471: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,729 INFO L280 TraceCheckUtils]: 472: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,729 INFO L280 TraceCheckUtils]: 473: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,729 INFO L280 TraceCheckUtils]: 474: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,729 INFO L280 TraceCheckUtils]: 475: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,729 INFO L280 TraceCheckUtils]: 476: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,729 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,729 INFO L280 TraceCheckUtils]: 478: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,730 INFO L263 TraceCheckUtils]: 479: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,730 INFO L280 TraceCheckUtils]: 480: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,730 INFO L280 TraceCheckUtils]: 481: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,730 INFO L280 TraceCheckUtils]: 482: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,730 INFO L280 TraceCheckUtils]: 483: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,730 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,730 INFO L280 TraceCheckUtils]: 485: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,730 INFO L280 TraceCheckUtils]: 486: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,730 INFO L280 TraceCheckUtils]: 487: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,730 INFO L280 TraceCheckUtils]: 488: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,731 INFO L280 TraceCheckUtils]: 489: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,731 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,731 INFO L280 TraceCheckUtils]: 491: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,731 INFO L263 TraceCheckUtils]: 492: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,731 INFO L280 TraceCheckUtils]: 493: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,731 INFO L280 TraceCheckUtils]: 494: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,731 INFO L280 TraceCheckUtils]: 495: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,731 INFO L280 TraceCheckUtils]: 496: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,731 INFO L280 TraceCheckUtils]: 497: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,732 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,732 INFO L280 TraceCheckUtils]: 499: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,732 INFO L280 TraceCheckUtils]: 500: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,732 INFO L280 TraceCheckUtils]: 501: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,732 INFO L280 TraceCheckUtils]: 502: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,732 INFO L280 TraceCheckUtils]: 503: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,732 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,732 INFO L280 TraceCheckUtils]: 505: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,732 INFO L280 TraceCheckUtils]: 506: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,732 INFO L280 TraceCheckUtils]: 507: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,733 INFO L280 TraceCheckUtils]: 508: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,733 INFO L280 TraceCheckUtils]: 509: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,733 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,733 INFO L280 TraceCheckUtils]: 511: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,733 INFO L263 TraceCheckUtils]: 512: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,733 INFO L280 TraceCheckUtils]: 513: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,733 INFO L280 TraceCheckUtils]: 514: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,733 INFO L280 TraceCheckUtils]: 515: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,733 INFO L263 TraceCheckUtils]: 516: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,734 INFO L280 TraceCheckUtils]: 517: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,734 INFO L280 TraceCheckUtils]: 518: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,734 INFO L280 TraceCheckUtils]: 519: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,734 INFO L263 TraceCheckUtils]: 520: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,734 INFO L280 TraceCheckUtils]: 521: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,734 INFO L280 TraceCheckUtils]: 522: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,734 INFO L280 TraceCheckUtils]: 523: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,734 INFO L263 TraceCheckUtils]: 524: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,734 INFO L280 TraceCheckUtils]: 525: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,734 INFO L280 TraceCheckUtils]: 526: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,735 INFO L280 TraceCheckUtils]: 527: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,735 INFO L280 TraceCheckUtils]: 528: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,735 INFO L280 TraceCheckUtils]: 529: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,735 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,735 INFO L280 TraceCheckUtils]: 531: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,735 INFO L263 TraceCheckUtils]: 532: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,735 INFO L280 TraceCheckUtils]: 533: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,735 INFO L280 TraceCheckUtils]: 534: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,735 INFO L280 TraceCheckUtils]: 535: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,735 INFO L280 TraceCheckUtils]: 536: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,736 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,736 INFO L280 TraceCheckUtils]: 538: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,736 INFO L280 TraceCheckUtils]: 539: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,736 INFO L280 TraceCheckUtils]: 540: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,736 INFO L280 TraceCheckUtils]: 541: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,736 INFO L280 TraceCheckUtils]: 542: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,736 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,736 INFO L280 TraceCheckUtils]: 544: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,736 INFO L263 TraceCheckUtils]: 545: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,737 INFO L280 TraceCheckUtils]: 546: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,737 INFO L280 TraceCheckUtils]: 547: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,737 INFO L280 TraceCheckUtils]: 548: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,737 INFO L280 TraceCheckUtils]: 549: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,737 INFO L280 TraceCheckUtils]: 550: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,737 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,737 INFO L280 TraceCheckUtils]: 552: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,737 INFO L280 TraceCheckUtils]: 553: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,737 INFO L280 TraceCheckUtils]: 554: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,737 INFO L280 TraceCheckUtils]: 555: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,738 INFO L280 TraceCheckUtils]: 556: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,738 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,738 INFO L280 TraceCheckUtils]: 558: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,738 INFO L263 TraceCheckUtils]: 559: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,738 INFO L280 TraceCheckUtils]: 560: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,738 INFO L280 TraceCheckUtils]: 561: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,738 INFO L280 TraceCheckUtils]: 562: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,738 INFO L263 TraceCheckUtils]: 563: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,738 INFO L280 TraceCheckUtils]: 564: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,739 INFO L280 TraceCheckUtils]: 565: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,739 INFO L280 TraceCheckUtils]: 566: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,739 INFO L280 TraceCheckUtils]: 567: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,739 INFO L280 TraceCheckUtils]: 568: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,739 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,739 INFO L280 TraceCheckUtils]: 570: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,739 INFO L263 TraceCheckUtils]: 571: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,739 INFO L280 TraceCheckUtils]: 572: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,739 INFO L280 TraceCheckUtils]: 573: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,739 INFO L280 TraceCheckUtils]: 574: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,740 INFO L280 TraceCheckUtils]: 575: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,740 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,740 INFO L280 TraceCheckUtils]: 577: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,740 INFO L280 TraceCheckUtils]: 578: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,740 INFO L280 TraceCheckUtils]: 579: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,740 INFO L280 TraceCheckUtils]: 580: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,740 INFO L280 TraceCheckUtils]: 581: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,740 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,740 INFO L280 TraceCheckUtils]: 583: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,741 INFO L280 TraceCheckUtils]: 584: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,741 INFO L280 TraceCheckUtils]: 585: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,741 INFO L280 TraceCheckUtils]: 586: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,741 INFO L280 TraceCheckUtils]: 587: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,741 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,741 INFO L280 TraceCheckUtils]: 589: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,741 INFO L280 TraceCheckUtils]: 590: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,741 INFO L280 TraceCheckUtils]: 591: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,741 INFO L280 TraceCheckUtils]: 592: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,741 INFO L280 TraceCheckUtils]: 593: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,742 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {151877#true} {155832#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,743 INFO L280 TraceCheckUtils]: 595: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,743 INFO L280 TraceCheckUtils]: 596: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,744 INFO L280 TraceCheckUtils]: 597: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,744 INFO L280 TraceCheckUtils]: 598: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,744 INFO L280 TraceCheckUtils]: 599: Hoare triple {156050#(<= 8 |fibo1_#in~n|)} assume true; {156050#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,745 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {156050#(<= 8 |fibo1_#in~n|)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,746 INFO L280 TraceCheckUtils]: 601: Hoare triple {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,746 INFO L263 TraceCheckUtils]: 602: Hoare triple {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,746 INFO L280 TraceCheckUtils]: 603: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,746 INFO L280 TraceCheckUtils]: 604: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,746 INFO L280 TraceCheckUtils]: 605: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,746 INFO L263 TraceCheckUtils]: 606: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,747 INFO L280 TraceCheckUtils]: 607: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,747 INFO L280 TraceCheckUtils]: 608: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,747 INFO L280 TraceCheckUtils]: 609: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,747 INFO L263 TraceCheckUtils]: 610: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,747 INFO L280 TraceCheckUtils]: 611: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,747 INFO L280 TraceCheckUtils]: 612: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,747 INFO L280 TraceCheckUtils]: 613: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,747 INFO L263 TraceCheckUtils]: 614: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,747 INFO L280 TraceCheckUtils]: 615: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,748 INFO L280 TraceCheckUtils]: 616: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,748 INFO L280 TraceCheckUtils]: 617: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,748 INFO L263 TraceCheckUtils]: 618: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,748 INFO L280 TraceCheckUtils]: 619: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,748 INFO L280 TraceCheckUtils]: 620: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,748 INFO L280 TraceCheckUtils]: 621: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,748 INFO L263 TraceCheckUtils]: 622: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,748 INFO L280 TraceCheckUtils]: 623: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,748 INFO L280 TraceCheckUtils]: 624: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,748 INFO L280 TraceCheckUtils]: 625: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,749 INFO L263 TraceCheckUtils]: 626: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,749 INFO L280 TraceCheckUtils]: 627: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,749 INFO L280 TraceCheckUtils]: 628: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,749 INFO L280 TraceCheckUtils]: 629: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,749 INFO L280 TraceCheckUtils]: 630: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,749 INFO L280 TraceCheckUtils]: 631: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,749 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,749 INFO L280 TraceCheckUtils]: 633: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,749 INFO L263 TraceCheckUtils]: 634: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,749 INFO L280 TraceCheckUtils]: 635: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,750 INFO L280 TraceCheckUtils]: 636: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,750 INFO L280 TraceCheckUtils]: 637: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,750 INFO L280 TraceCheckUtils]: 638: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,750 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,750 INFO L280 TraceCheckUtils]: 640: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,750 INFO L280 TraceCheckUtils]: 641: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,750 INFO L280 TraceCheckUtils]: 642: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,750 INFO L280 TraceCheckUtils]: 643: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,750 INFO L280 TraceCheckUtils]: 644: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,750 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,751 INFO L280 TraceCheckUtils]: 646: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,751 INFO L263 TraceCheckUtils]: 647: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,751 INFO L280 TraceCheckUtils]: 648: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,751 INFO L280 TraceCheckUtils]: 649: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,751 INFO L280 TraceCheckUtils]: 650: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,751 INFO L280 TraceCheckUtils]: 651: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,751 INFO L280 TraceCheckUtils]: 652: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,751 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,751 INFO L280 TraceCheckUtils]: 654: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,752 INFO L280 TraceCheckUtils]: 655: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,752 INFO L280 TraceCheckUtils]: 656: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,752 INFO L280 TraceCheckUtils]: 657: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,752 INFO L280 TraceCheckUtils]: 658: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,752 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,752 INFO L280 TraceCheckUtils]: 660: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,752 INFO L263 TraceCheckUtils]: 661: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,752 INFO L280 TraceCheckUtils]: 662: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,752 INFO L280 TraceCheckUtils]: 663: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,752 INFO L280 TraceCheckUtils]: 664: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,753 INFO L263 TraceCheckUtils]: 665: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,753 INFO L280 TraceCheckUtils]: 666: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,753 INFO L280 TraceCheckUtils]: 667: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,753 INFO L280 TraceCheckUtils]: 668: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,753 INFO L280 TraceCheckUtils]: 669: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,753 INFO L280 TraceCheckUtils]: 670: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,753 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,753 INFO L280 TraceCheckUtils]: 672: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,753 INFO L263 TraceCheckUtils]: 673: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,753 INFO L280 TraceCheckUtils]: 674: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,754 INFO L280 TraceCheckUtils]: 675: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,754 INFO L280 TraceCheckUtils]: 676: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,754 INFO L280 TraceCheckUtils]: 677: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,754 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,754 INFO L280 TraceCheckUtils]: 679: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,754 INFO L280 TraceCheckUtils]: 680: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,754 INFO L280 TraceCheckUtils]: 681: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,754 INFO L280 TraceCheckUtils]: 682: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,754 INFO L280 TraceCheckUtils]: 683: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,755 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,755 INFO L280 TraceCheckUtils]: 685: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,755 INFO L280 TraceCheckUtils]: 686: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,755 INFO L280 TraceCheckUtils]: 687: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,755 INFO L280 TraceCheckUtils]: 688: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,755 INFO L280 TraceCheckUtils]: 689: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,755 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,755 INFO L280 TraceCheckUtils]: 691: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,755 INFO L263 TraceCheckUtils]: 692: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,755 INFO L280 TraceCheckUtils]: 693: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,756 INFO L280 TraceCheckUtils]: 694: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,756 INFO L280 TraceCheckUtils]: 695: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,756 INFO L263 TraceCheckUtils]: 696: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,756 INFO L280 TraceCheckUtils]: 697: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,756 INFO L280 TraceCheckUtils]: 698: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,756 INFO L280 TraceCheckUtils]: 699: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,756 INFO L263 TraceCheckUtils]: 700: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,756 INFO L280 TraceCheckUtils]: 701: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,756 INFO L280 TraceCheckUtils]: 702: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,756 INFO L280 TraceCheckUtils]: 703: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,757 INFO L280 TraceCheckUtils]: 704: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,757 INFO L280 TraceCheckUtils]: 705: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,757 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,757 INFO L280 TraceCheckUtils]: 707: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,757 INFO L263 TraceCheckUtils]: 708: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,757 INFO L280 TraceCheckUtils]: 709: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,757 INFO L280 TraceCheckUtils]: 710: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,757 INFO L280 TraceCheckUtils]: 711: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,757 INFO L280 TraceCheckUtils]: 712: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,758 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,758 INFO L280 TraceCheckUtils]: 714: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,758 INFO L280 TraceCheckUtils]: 715: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,758 INFO L280 TraceCheckUtils]: 716: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,758 INFO L280 TraceCheckUtils]: 717: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,758 INFO L280 TraceCheckUtils]: 718: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,758 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,758 INFO L280 TraceCheckUtils]: 720: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,758 INFO L263 TraceCheckUtils]: 721: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,758 INFO L280 TraceCheckUtils]: 722: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,759 INFO L280 TraceCheckUtils]: 723: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,759 INFO L280 TraceCheckUtils]: 724: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,759 INFO L280 TraceCheckUtils]: 725: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,759 INFO L280 TraceCheckUtils]: 726: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,759 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,759 INFO L280 TraceCheckUtils]: 728: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,759 INFO L280 TraceCheckUtils]: 729: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,759 INFO L280 TraceCheckUtils]: 730: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,759 INFO L280 TraceCheckUtils]: 731: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,759 INFO L280 TraceCheckUtils]: 732: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,760 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,760 INFO L280 TraceCheckUtils]: 734: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,760 INFO L280 TraceCheckUtils]: 735: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,760 INFO L280 TraceCheckUtils]: 736: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,760 INFO L280 TraceCheckUtils]: 737: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,760 INFO L280 TraceCheckUtils]: 738: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,760 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,760 INFO L280 TraceCheckUtils]: 740: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,760 INFO L263 TraceCheckUtils]: 741: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,761 INFO L280 TraceCheckUtils]: 742: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,761 INFO L280 TraceCheckUtils]: 743: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,761 INFO L280 TraceCheckUtils]: 744: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,761 INFO L263 TraceCheckUtils]: 745: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,761 INFO L280 TraceCheckUtils]: 746: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,761 INFO L280 TraceCheckUtils]: 747: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,761 INFO L280 TraceCheckUtils]: 748: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,761 INFO L263 TraceCheckUtils]: 749: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,761 INFO L280 TraceCheckUtils]: 750: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,761 INFO L280 TraceCheckUtils]: 751: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,762 INFO L280 TraceCheckUtils]: 752: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,762 INFO L263 TraceCheckUtils]: 753: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,762 INFO L280 TraceCheckUtils]: 754: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,762 INFO L280 TraceCheckUtils]: 755: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,762 INFO L280 TraceCheckUtils]: 756: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,762 INFO L280 TraceCheckUtils]: 757: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,762 INFO L280 TraceCheckUtils]: 758: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,762 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,762 INFO L280 TraceCheckUtils]: 760: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,763 INFO L263 TraceCheckUtils]: 761: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,763 INFO L280 TraceCheckUtils]: 762: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,763 INFO L280 TraceCheckUtils]: 763: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,763 INFO L280 TraceCheckUtils]: 764: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,763 INFO L280 TraceCheckUtils]: 765: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,763 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,763 INFO L280 TraceCheckUtils]: 767: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,763 INFO L280 TraceCheckUtils]: 768: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,763 INFO L280 TraceCheckUtils]: 769: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,763 INFO L280 TraceCheckUtils]: 770: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,764 INFO L280 TraceCheckUtils]: 771: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,764 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,764 INFO L280 TraceCheckUtils]: 773: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,764 INFO L263 TraceCheckUtils]: 774: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,764 INFO L280 TraceCheckUtils]: 775: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,764 INFO L280 TraceCheckUtils]: 776: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,764 INFO L280 TraceCheckUtils]: 777: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,764 INFO L280 TraceCheckUtils]: 778: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,764 INFO L280 TraceCheckUtils]: 779: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,764 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,765 INFO L280 TraceCheckUtils]: 781: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,765 INFO L280 TraceCheckUtils]: 782: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,765 INFO L280 TraceCheckUtils]: 783: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,765 INFO L280 TraceCheckUtils]: 784: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,765 INFO L280 TraceCheckUtils]: 785: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,765 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,765 INFO L280 TraceCheckUtils]: 787: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,765 INFO L263 TraceCheckUtils]: 788: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,765 INFO L280 TraceCheckUtils]: 789: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,765 INFO L280 TraceCheckUtils]: 790: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,766 INFO L280 TraceCheckUtils]: 791: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,766 INFO L263 TraceCheckUtils]: 792: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,766 INFO L280 TraceCheckUtils]: 793: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,766 INFO L280 TraceCheckUtils]: 794: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,766 INFO L280 TraceCheckUtils]: 795: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,766 INFO L280 TraceCheckUtils]: 796: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,766 INFO L280 TraceCheckUtils]: 797: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,766 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,766 INFO L280 TraceCheckUtils]: 799: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,767 INFO L263 TraceCheckUtils]: 800: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,767 INFO L280 TraceCheckUtils]: 801: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,767 INFO L280 TraceCheckUtils]: 802: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,767 INFO L280 TraceCheckUtils]: 803: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,767 INFO L280 TraceCheckUtils]: 804: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,767 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,767 INFO L280 TraceCheckUtils]: 806: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,767 INFO L280 TraceCheckUtils]: 807: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,767 INFO L280 TraceCheckUtils]: 808: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,767 INFO L280 TraceCheckUtils]: 809: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,768 INFO L280 TraceCheckUtils]: 810: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,768 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,768 INFO L280 TraceCheckUtils]: 812: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,768 INFO L280 TraceCheckUtils]: 813: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,768 INFO L280 TraceCheckUtils]: 814: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,768 INFO L280 TraceCheckUtils]: 815: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,768 INFO L280 TraceCheckUtils]: 816: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,768 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,768 INFO L280 TraceCheckUtils]: 818: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,769 INFO L280 TraceCheckUtils]: 819: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,769 INFO L280 TraceCheckUtils]: 820: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,769 INFO L280 TraceCheckUtils]: 821: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,769 INFO L280 TraceCheckUtils]: 822: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,769 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,769 INFO L280 TraceCheckUtils]: 824: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,769 INFO L263 TraceCheckUtils]: 825: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,769 INFO L280 TraceCheckUtils]: 826: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,769 INFO L280 TraceCheckUtils]: 827: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,769 INFO L280 TraceCheckUtils]: 828: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,770 INFO L263 TraceCheckUtils]: 829: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,770 INFO L280 TraceCheckUtils]: 830: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,770 INFO L280 TraceCheckUtils]: 831: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,770 INFO L280 TraceCheckUtils]: 832: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,770 INFO L263 TraceCheckUtils]: 833: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,770 INFO L280 TraceCheckUtils]: 834: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,770 INFO L280 TraceCheckUtils]: 835: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,770 INFO L280 TraceCheckUtils]: 836: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,770 INFO L263 TraceCheckUtils]: 837: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,770 INFO L280 TraceCheckUtils]: 838: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,771 INFO L280 TraceCheckUtils]: 839: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,771 INFO L280 TraceCheckUtils]: 840: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,771 INFO L263 TraceCheckUtils]: 841: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,771 INFO L280 TraceCheckUtils]: 842: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,771 INFO L280 TraceCheckUtils]: 843: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,771 INFO L280 TraceCheckUtils]: 844: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,771 INFO L280 TraceCheckUtils]: 845: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,771 INFO L280 TraceCheckUtils]: 846: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,771 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,771 INFO L280 TraceCheckUtils]: 848: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L263 TraceCheckUtils]: 849: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L280 TraceCheckUtils]: 850: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L280 TraceCheckUtils]: 851: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L280 TraceCheckUtils]: 852: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L280 TraceCheckUtils]: 853: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L280 TraceCheckUtils]: 855: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L280 TraceCheckUtils]: 856: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L280 TraceCheckUtils]: 857: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L280 TraceCheckUtils]: 858: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,772 INFO L280 TraceCheckUtils]: 859: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,773 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,773 INFO L280 TraceCheckUtils]: 861: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,773 INFO L263 TraceCheckUtils]: 862: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,773 INFO L280 TraceCheckUtils]: 863: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,773 INFO L280 TraceCheckUtils]: 864: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,773 INFO L280 TraceCheckUtils]: 865: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,773 INFO L280 TraceCheckUtils]: 866: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,773 INFO L280 TraceCheckUtils]: 867: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,773 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,773 INFO L280 TraceCheckUtils]: 869: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L280 TraceCheckUtils]: 870: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L280 TraceCheckUtils]: 871: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L280 TraceCheckUtils]: 872: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L280 TraceCheckUtils]: 873: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L280 TraceCheckUtils]: 875: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L263 TraceCheckUtils]: 876: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L280 TraceCheckUtils]: 877: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L280 TraceCheckUtils]: 878: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L280 TraceCheckUtils]: 879: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,774 INFO L263 TraceCheckUtils]: 880: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L280 TraceCheckUtils]: 881: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L280 TraceCheckUtils]: 882: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L280 TraceCheckUtils]: 883: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L280 TraceCheckUtils]: 884: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L280 TraceCheckUtils]: 885: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L280 TraceCheckUtils]: 887: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L263 TraceCheckUtils]: 888: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L280 TraceCheckUtils]: 889: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L280 TraceCheckUtils]: 890: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,775 INFO L280 TraceCheckUtils]: 891: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,776 INFO L280 TraceCheckUtils]: 892: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,776 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,776 INFO L280 TraceCheckUtils]: 894: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,776 INFO L280 TraceCheckUtils]: 895: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,776 INFO L280 TraceCheckUtils]: 896: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,776 INFO L280 TraceCheckUtils]: 897: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,776 INFO L280 TraceCheckUtils]: 898: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,776 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,776 INFO L280 TraceCheckUtils]: 900: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,776 INFO L280 TraceCheckUtils]: 901: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L280 TraceCheckUtils]: 902: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L280 TraceCheckUtils]: 903: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L280 TraceCheckUtils]: 904: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L280 TraceCheckUtils]: 906: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L263 TraceCheckUtils]: 907: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L280 TraceCheckUtils]: 908: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L280 TraceCheckUtils]: 909: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L280 TraceCheckUtils]: 910: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L263 TraceCheckUtils]: 911: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,777 INFO L280 TraceCheckUtils]: 912: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,778 INFO L280 TraceCheckUtils]: 913: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,778 INFO L280 TraceCheckUtils]: 914: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,778 INFO L263 TraceCheckUtils]: 915: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,778 INFO L280 TraceCheckUtils]: 916: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,778 INFO L280 TraceCheckUtils]: 917: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,778 INFO L280 TraceCheckUtils]: 918: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,778 INFO L280 TraceCheckUtils]: 919: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,778 INFO L280 TraceCheckUtils]: 920: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,778 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,778 INFO L280 TraceCheckUtils]: 922: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L263 TraceCheckUtils]: 923: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L280 TraceCheckUtils]: 924: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L280 TraceCheckUtils]: 925: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L280 TraceCheckUtils]: 926: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L280 TraceCheckUtils]: 927: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L280 TraceCheckUtils]: 929: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L280 TraceCheckUtils]: 930: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L280 TraceCheckUtils]: 931: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L280 TraceCheckUtils]: 932: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,779 INFO L280 TraceCheckUtils]: 933: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L280 TraceCheckUtils]: 935: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L263 TraceCheckUtils]: 936: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L280 TraceCheckUtils]: 937: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L280 TraceCheckUtils]: 938: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L280 TraceCheckUtils]: 939: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L280 TraceCheckUtils]: 940: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L280 TraceCheckUtils]: 941: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L280 TraceCheckUtils]: 943: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,780 INFO L280 TraceCheckUtils]: 944: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,781 INFO L280 TraceCheckUtils]: 945: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,781 INFO L280 TraceCheckUtils]: 946: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,781 INFO L280 TraceCheckUtils]: 947: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,781 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,781 INFO L280 TraceCheckUtils]: 949: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,781 INFO L280 TraceCheckUtils]: 950: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,781 INFO L280 TraceCheckUtils]: 951: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,781 INFO L280 TraceCheckUtils]: 952: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,781 INFO L280 TraceCheckUtils]: 953: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,781 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,782 INFO L280 TraceCheckUtils]: 955: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,782 INFO L280 TraceCheckUtils]: 956: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,782 INFO L280 TraceCheckUtils]: 957: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,782 INFO L280 TraceCheckUtils]: 958: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,782 INFO L280 TraceCheckUtils]: 959: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,783 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {151877#true} {155113#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,783 INFO L280 TraceCheckUtils]: 961: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,784 INFO L280 TraceCheckUtils]: 962: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,784 INFO L280 TraceCheckUtils]: 963: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,785 INFO L280 TraceCheckUtils]: 964: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,785 INFO L280 TraceCheckUtils]: 965: Hoare triple {155472#(<= 9 |fibo2_#in~n|)} assume true; {155472#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,786 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {155472#(<= 9 |fibo2_#in~n|)} {151877#true} #69#return; {154166#(<= 10 fibo1_~n)} is VALID [2020-07-08 22:06:52,786 INFO L280 TraceCheckUtils]: 967: Hoare triple {154166#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {154166#(<= 10 fibo1_~n)} is VALID [2020-07-08 22:06:52,787 INFO L263 TraceCheckUtils]: 968: Hoare triple {154166#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,787 INFO L280 TraceCheckUtils]: 969: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,787 INFO L280 TraceCheckUtils]: 970: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,788 INFO L280 TraceCheckUtils]: 971: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,788 INFO L263 TraceCheckUtils]: 972: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,788 INFO L280 TraceCheckUtils]: 973: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,789 INFO L280 TraceCheckUtils]: 974: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,789 INFO L280 TraceCheckUtils]: 975: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,789 INFO L263 TraceCheckUtils]: 976: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,790 INFO L280 TraceCheckUtils]: 977: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,790 INFO L280 TraceCheckUtils]: 978: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,790 INFO L280 TraceCheckUtils]: 979: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,791 INFO L263 TraceCheckUtils]: 980: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,791 INFO L280 TraceCheckUtils]: 981: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,791 INFO L280 TraceCheckUtils]: 982: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,792 INFO L280 TraceCheckUtils]: 983: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,792 INFO L263 TraceCheckUtils]: 984: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,792 INFO L280 TraceCheckUtils]: 985: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,793 INFO L280 TraceCheckUtils]: 986: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,793 INFO L280 TraceCheckUtils]: 987: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,793 INFO L263 TraceCheckUtils]: 988: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,794 INFO L280 TraceCheckUtils]: 989: Hoare triple {151877#true} ~n := #in~n; {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,794 INFO L280 TraceCheckUtils]: 990: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,794 INFO L280 TraceCheckUtils]: 991: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {155473#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:06:52,795 INFO L263 TraceCheckUtils]: 992: Hoare triple {155473#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,795 INFO L280 TraceCheckUtils]: 993: Hoare triple {151877#true} ~n := #in~n; {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,795 INFO L280 TraceCheckUtils]: 994: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {154525#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:06:52,796 INFO L280 TraceCheckUtils]: 995: Hoare triple {154525#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:52,796 INFO L280 TraceCheckUtils]: 996: Hoare triple {159857#(<= |fibo2_#in~n| 1)} #res := 1; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:52,797 INFO L280 TraceCheckUtils]: 997: Hoare triple {159857#(<= |fibo2_#in~n| 1)} assume true; {159857#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:06:52,798 INFO L275 TraceCheckUtils]: 998: Hoare quadruple {159857#(<= |fibo2_#in~n| 1)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:52,798 INFO L280 TraceCheckUtils]: 999: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:52,798 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,798 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,799 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,799 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,799 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,799 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {151877#true} {159850#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:52,800 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:52,800 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {159856#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:52,801 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:52,801 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {159856#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:52,802 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {159856#(<= |fibo1_#in~n| 2)} assume true; {159856#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:06:52,802 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {159856#(<= |fibo1_#in~n| 2)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:52,803 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:06:52,803 INFO L263 TraceCheckUtils]: 1,013: Hoare triple {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,803 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,803 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,804 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,804 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,804 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,805 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {151877#true} {159836#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:52,806 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:52,806 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {159843#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:52,807 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:52,808 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {159843#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:52,808 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {159843#(<= |fibo2_#in~n| 3)} assume true; {159843#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:06:52,809 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {159843#(<= |fibo2_#in~n| 3)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:52,810 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:06:52,810 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,810 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,810 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,810 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,810 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,810 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,810 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,811 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,811 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,811 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,811 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,811 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,811 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,811 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,812 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,812 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,812 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,812 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,812 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,813 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,813 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,813 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,813 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,814 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {151877#true} {159788#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:52,814 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:52,815 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {159812#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:52,815 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:52,816 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {159812#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:52,816 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {159812#(<= |fibo1_#in~n| 4)} assume true; {159812#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:06:52,817 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {159812#(<= |fibo1_#in~n| 4)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,818 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,818 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,818 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,818 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,818 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,818 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,819 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,819 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,819 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,819 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,819 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,819 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,819 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,819 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,820 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,820 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,820 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,820 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,820 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,820 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,820 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,820 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,820 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,820 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,821 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,821 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,821 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,821 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,821 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,821 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,821 INFO L263 TraceCheckUtils]: 1,087: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,821 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,821 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,822 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,822 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,822 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,822 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,822 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,822 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,822 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,822 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,822 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,823 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {151877#true} {159704#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:52,824 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {159746#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:52,824 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {159746#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:52,825 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {159746#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:52,825 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {159746#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:52,826 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {159746#(<= |fibo2_#in~n| 5)} assume true; {159746#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:06:52,827 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {159746#(<= |fibo2_#in~n| 5)} {155473#(= fibo1_~n |fibo1_#in~n|)} #69#return; {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:52,828 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:06:52,828 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,829 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,829 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,829 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,829 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,829 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,829 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,830 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,830 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,830 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,830 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,830 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,831 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,831 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,831 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,831 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,831 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,831 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,831 INFO L275 TraceCheckUtils]: 1,125: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,831 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,832 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,832 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,832 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,832 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,832 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,832 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,832 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,832 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,832 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,832 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,833 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,833 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,833 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,833 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,833 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,833 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,833 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,833 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,833 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,834 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,834 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,834 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,834 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,834 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,834 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,834 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,834 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,834 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,834 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,835 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,835 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,835 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,835 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,835 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,835 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,835 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,835 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,835 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,836 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,836 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,836 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,836 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,836 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,836 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,836 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,836 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,836 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,836 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,837 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,837 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,837 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,837 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,837 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,837 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,837 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,837 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,838 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {151877#true} {159550#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,839 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {159627#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,839 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {159627#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,840 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {159627#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,840 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {159627#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,840 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {159627#(<= |fibo1_#in~n| 6)} assume true; {159627#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:06:52,841 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {159627#(<= |fibo1_#in~n| 6)} {154525#(= fibo2_~n |fibo2_#in~n|)} #65#return; {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,842 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:06:52,842 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,842 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,842 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,842 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,843 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,843 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,843 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,843 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,843 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,843 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,843 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,843 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,843 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,843 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,844 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,844 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,844 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,844 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,844 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,844 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,844 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,844 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,844 INFO L275 TraceCheckUtils]: 1,213: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,845 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,845 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,845 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,845 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,845 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,845 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,845 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,845 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,845 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,845 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,846 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,846 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,846 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,846 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,846 INFO L263 TraceCheckUtils]: 1,228: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,846 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,846 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,846 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,846 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,847 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,847 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,847 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,847 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,847 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,847 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,847 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,847 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,847 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,847 INFO L263 TraceCheckUtils]: 1,242: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,848 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,848 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,848 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,848 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,848 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,848 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,848 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,848 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,848 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,848 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,849 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,849 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,849 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,849 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,849 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,849 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,849 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,849 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,849 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,850 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,850 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,850 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,850 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,850 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,850 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,850 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,850 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,850 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,850 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,851 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,851 INFO L263 TraceCheckUtils]: 1,273: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,851 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,851 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,851 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,851 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {151877#true} call #t~ret2 := fibo1(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,851 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,851 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,851 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {151877#true} assume !(1 == ~n); {151877#true} is VALID [2020-07-08 22:06:52,851 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {151877#true} call #t~ret0 := fibo2(~n - 1); {151877#true} is VALID [2020-07-08 22:06:52,852 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,852 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,852 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,852 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,852 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,852 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {151877#true} {151877#true} #69#return; {151877#true} is VALID [2020-07-08 22:06:52,852 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {151877#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,852 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {151877#true} call #t~ret1 := fibo2(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,852 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,853 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {151877#true} assume ~n < 1; {151877#true} is VALID [2020-07-08 22:06:52,853 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {151877#true} #res := 0; {151877#true} is VALID [2020-07-08 22:06:52,853 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,853 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,853 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,853 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,853 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,853 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,853 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,853 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {151877#true} {151877#true} #65#return; {151877#true} is VALID [2020-07-08 22:06:52,854 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {151877#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,854 INFO L263 TraceCheckUtils]: 1,302: Hoare triple {151877#true} call #t~ret3 := fibo1(~n - 2); {151877#true} is VALID [2020-07-08 22:06:52,854 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {151877#true} ~n := #in~n; {151877#true} is VALID [2020-07-08 22:06:52,854 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {151877#true} assume !(~n < 1); {151877#true} is VALID [2020-07-08 22:06:52,854 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {151877#true} assume 1 == ~n; {151877#true} is VALID [2020-07-08 22:06:52,854 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {151877#true} #res := 1; {151877#true} is VALID [2020-07-08 22:06:52,854 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,854 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {151877#true} {151877#true} #67#return; {151877#true} is VALID [2020-07-08 22:06:52,854 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {151877#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,854 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {151877#true} #res := #t~ret2 + #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,855 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {151877#true} havoc #t~ret2; {151877#true} is VALID [2020-07-08 22:06:52,855 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {151877#true} havoc #t~ret3; {151877#true} is VALID [2020-07-08 22:06:52,855 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,855 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {151877#true} {151877#true} #71#return; {151877#true} is VALID [2020-07-08 22:06:52,855 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {151877#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151877#true} is VALID [2020-07-08 22:06:52,855 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {151877#true} #res := #t~ret0 + #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,855 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {151877#true} havoc #t~ret1; {151877#true} is VALID [2020-07-08 22:06:52,855 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {151877#true} havoc #t~ret0; {151877#true} is VALID [2020-07-08 22:06:52,855 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {151877#true} assume true; {151877#true} is VALID [2020-07-08 22:06:52,856 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {151877#true} {159290#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,857 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {159420#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,857 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {159420#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,858 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {159420#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,858 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {159420#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,858 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {159420#(<= |fibo2_#in~n| 7)} assume true; {159420#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:06:52,859 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {159420#(<= |fibo2_#in~n| 7)} {154166#(<= 10 fibo1_~n)} #71#return; {151878#false} is VALID [2020-07-08 22:06:52,859 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {151878#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {151878#false} is VALID [2020-07-08 22:06:52,859 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {151878#false} #res := #t~ret0 + #t~ret1; {151878#false} is VALID [2020-07-08 22:06:52,860 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {151878#false} havoc #t~ret1; {151878#false} is VALID [2020-07-08 22:06:52,860 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {151878#false} havoc #t~ret0; {151878#false} is VALID [2020-07-08 22:06:52,860 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {151878#false} assume true; {151878#false} is VALID [2020-07-08 22:06:52,860 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {151878#false} {151881#(<= 25 main_~x~0)} #63#return; {151878#false} is VALID [2020-07-08 22:06:52,860 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {151878#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {151878#false} is VALID [2020-07-08 22:06:52,860 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {151878#false} ~result~0 := #t~ret4; {151878#false} is VALID [2020-07-08 22:06:52,860 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {151878#false} havoc #t~ret4; {151878#false} is VALID [2020-07-08 22:06:52,860 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {151878#false} assume 75025 == ~result~0; {151878#false} is VALID [2020-07-08 22:06:52,860 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {151878#false} assume !false; {151878#false} is VALID [2020-07-08 22:06:53,471 INFO L134 CoverageAnalysis]: Checked inductivity of 36468 backedges. 3452 proven. 3650 refuted. 0 times theorem prover too weak. 29366 trivial. 0 not checked. [2020-07-08 22:06:53,471 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [750825409] [2020-07-08 22:06:53,471 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:06:53,472 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-08 22:06:53,472 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442960523] [2020-07-08 22:06:53,472 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 1338 [2020-07-08 22:06:53,798 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:06:53,798 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-08 22:06:54,079 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:06:54,080 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-08 22:06:54,080 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:06:54,080 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-08 22:06:54,081 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=918, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 22:06:54,081 INFO L87 Difference]: Start difference. First operand 318 states and 426 transitions. Second operand 33 states. [2020-07-08 22:07:01,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:07:01,375 INFO L93 Difference]: Finished difference Result 644 states and 884 transitions. [2020-07-08 22:07:01,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2020-07-08 22:07:01,375 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 1338 [2020-07-08 22:07:01,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:07:01,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 22:07:01,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 318 transitions. [2020-07-08 22:07:01,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 22:07:01,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 318 transitions. [2020-07-08 22:07:01,383 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states and 318 transitions. [2020-07-08 22:07:01,948 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 318 edges. 318 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:07:01,960 INFO L225 Difference]: With dead ends: 644 [2020-07-08 22:07:01,960 INFO L226 Difference]: Without dead ends: 342 [2020-07-08 22:07:01,964 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 305 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 711 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=311, Invalid=2139, Unknown=0, NotChecked=0, Total=2450 [2020-07-08 22:07:01,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2020-07-08 22:07:02,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 307. [2020-07-08 22:07:02,932 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:07:02,932 INFO L82 GeneralOperation]: Start isEquivalent. First operand 342 states. Second operand 307 states. [2020-07-08 22:07:02,932 INFO L74 IsIncluded]: Start isIncluded. First operand 342 states. Second operand 307 states. [2020-07-08 22:07:02,932 INFO L87 Difference]: Start difference. First operand 342 states. Second operand 307 states. [2020-07-08 22:07:02,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:07:02,942 INFO L93 Difference]: Finished difference Result 342 states and 459 transitions. [2020-07-08 22:07:02,942 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 459 transitions. [2020-07-08 22:07:02,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:07:02,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:07:02,944 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 342 states. [2020-07-08 22:07:02,944 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 342 states. [2020-07-08 22:07:02,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:07:02,956 INFO L93 Difference]: Finished difference Result 342 states and 459 transitions. [2020-07-08 22:07:02,956 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 459 transitions. [2020-07-08 22:07:02,957 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:07:02,957 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:07:02,957 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:07:02,957 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:07:02,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-08 22:07:02,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 402 transitions. [2020-07-08 22:07:02,964 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 402 transitions. Word has length 1338 [2020-07-08 22:07:02,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:07:02,965 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 402 transitions. [2020-07-08 22:07:02,965 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-08 22:07:02,965 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 402 transitions. [2020-07-08 22:07:03,944 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 402 edges. 402 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:07:03,944 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 402 transitions. [2020-07-08 22:07:03,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1568 [2020-07-08 22:07:03,970 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:07:03,971 INFO L422 BasicCegarLoop]: trace histogram [89, 89, 88, 88, 72, 71, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 28, 28, 27, 27, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:07:03,971 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-08 22:07:03,971 INFO L427 AbstractCegarLoop]: === Iteration 32 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:07:03,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:07:03,972 INFO L82 PathProgramCache]: Analyzing trace with hash -907298512, now seen corresponding path program 21 times [2020-07-08 22:07:03,972 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:07:03,972 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1705933682] [2020-07-08 22:07:03,972 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:07:04,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:04,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:04,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:04,818 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {162918#true} {162918#true} #59#return; {162918#true} is VALID [2020-07-08 22:07:05,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:05,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:05,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:05,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:05,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,280 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,283 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,287 INFO L280 TraceCheckUtils]: 7: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,288 INFO L280 TraceCheckUtils]: 8: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,288 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,289 INFO L263 TraceCheckUtils]: 11: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,290 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,291 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {168334#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,292 INFO L280 TraceCheckUtils]: 19: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume true; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,294 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {168334#(<= |fibo1_#in~n| 2)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,305 INFO L280 TraceCheckUtils]: 6: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,305 INFO L263 TraceCheckUtils]: 7: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,306 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,306 INFO L280 TraceCheckUtils]: 9: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,307 INFO L280 TraceCheckUtils]: 11: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,309 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,310 INFO L263 TraceCheckUtils]: 15: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,310 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,311 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,311 INFO L280 TraceCheckUtils]: 21: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {168334#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,312 INFO L280 TraceCheckUtils]: 23: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,313 INFO L280 TraceCheckUtils]: 25: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume true; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,314 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {168334#(<= |fibo1_#in~n| 2)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,315 INFO L280 TraceCheckUtils]: 27: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,315 INFO L263 TraceCheckUtils]: 28: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,315 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,315 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,315 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,315 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,316 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,317 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,318 INFO L280 TraceCheckUtils]: 35: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,318 INFO L280 TraceCheckUtils]: 36: Hoare triple {168321#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,318 INFO L280 TraceCheckUtils]: 37: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume true; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,321 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {168321#(<= |fibo2_#in~n| 3)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,337 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,341 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,342 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,342 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,342 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,343 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,343 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,343 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,344 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,344 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,345 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,347 INFO L263 TraceCheckUtils]: 3: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,347 INFO L280 TraceCheckUtils]: 5: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,348 INFO L263 TraceCheckUtils]: 7: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,349 INFO L280 TraceCheckUtils]: 9: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,349 INFO L280 TraceCheckUtils]: 10: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,350 INFO L263 TraceCheckUtils]: 11: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,351 INFO L280 TraceCheckUtils]: 15: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,352 INFO L280 TraceCheckUtils]: 16: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,353 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,354 INFO L263 TraceCheckUtils]: 19: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,354 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,354 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,354 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,354 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,355 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,356 INFO L280 TraceCheckUtils]: 26: Hoare triple {168334#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,357 INFO L280 TraceCheckUtils]: 28: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,357 INFO L280 TraceCheckUtils]: 29: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume true; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,358 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {168334#(<= |fibo1_#in~n| 2)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,359 INFO L280 TraceCheckUtils]: 31: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,359 INFO L263 TraceCheckUtils]: 32: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,359 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,359 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,360 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,361 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,361 INFO L280 TraceCheckUtils]: 39: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,362 INFO L280 TraceCheckUtils]: 40: Hoare triple {168321#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,363 INFO L280 TraceCheckUtils]: 41: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,364 INFO L280 TraceCheckUtils]: 42: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,364 INFO L280 TraceCheckUtils]: 43: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume true; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,365 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {168321#(<= |fibo2_#in~n| 3)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,366 INFO L280 TraceCheckUtils]: 45: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,366 INFO L263 TraceCheckUtils]: 46: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,366 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,366 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,367 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,367 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,367 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,368 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,368 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,368 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,368 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,369 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,369 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,369 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,369 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,369 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,369 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,369 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,370 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,370 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,370 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,370 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,370 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,371 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,372 INFO L280 TraceCheckUtils]: 70: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,372 INFO L280 TraceCheckUtils]: 71: Hoare triple {168290#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,373 INFO L280 TraceCheckUtils]: 72: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,373 INFO L280 TraceCheckUtils]: 73: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,373 INFO L280 TraceCheckUtils]: 74: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume true; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,374 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {168290#(<= |fibo1_#in~n| 4)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:06,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,388 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,390 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,392 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,392 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,392 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,393 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,393 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,393 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,394 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,394 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,394 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,394 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,397 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,397 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,398 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,398 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,398 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,398 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,399 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,399 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,399 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,399 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,399 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,400 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,400 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,400 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,400 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,400 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,400 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,400 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,401 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,401 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,401 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,401 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,401 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,401 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,401 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,402 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,402 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,402 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,402 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,402 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,402 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,402 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,403 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,403 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,406 INFO L263 TraceCheckUtils]: 3: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,406 INFO L280 TraceCheckUtils]: 5: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,407 INFO L280 TraceCheckUtils]: 6: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,407 INFO L263 TraceCheckUtils]: 7: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,407 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,408 INFO L280 TraceCheckUtils]: 9: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,409 INFO L280 TraceCheckUtils]: 10: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,409 INFO L263 TraceCheckUtils]: 11: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,410 INFO L280 TraceCheckUtils]: 13: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,411 INFO L263 TraceCheckUtils]: 15: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,412 INFO L280 TraceCheckUtils]: 17: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,413 INFO L280 TraceCheckUtils]: 19: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,413 INFO L280 TraceCheckUtils]: 20: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,414 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,414 INFO L280 TraceCheckUtils]: 22: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,415 INFO L263 TraceCheckUtils]: 23: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,415 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,415 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,415 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,415 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,416 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,416 INFO L280 TraceCheckUtils]: 29: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,417 INFO L280 TraceCheckUtils]: 30: Hoare triple {168334#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,418 INFO L280 TraceCheckUtils]: 31: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,418 INFO L280 TraceCheckUtils]: 32: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,419 INFO L280 TraceCheckUtils]: 33: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume true; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,420 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {168334#(<= |fibo1_#in~n| 2)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,420 INFO L280 TraceCheckUtils]: 35: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,420 INFO L263 TraceCheckUtils]: 36: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,421 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,421 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,421 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,421 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,421 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,422 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {162918#true} {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,422 INFO L280 TraceCheckUtils]: 43: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,423 INFO L280 TraceCheckUtils]: 44: Hoare triple {168321#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,423 INFO L280 TraceCheckUtils]: 45: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,424 INFO L280 TraceCheckUtils]: 46: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,424 INFO L280 TraceCheckUtils]: 47: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume true; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,425 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {168321#(<= |fibo2_#in~n| 3)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,425 INFO L280 TraceCheckUtils]: 49: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,426 INFO L263 TraceCheckUtils]: 50: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,426 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,426 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,426 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,426 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,426 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,426 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,427 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,427 INFO L280 TraceCheckUtils]: 58: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,427 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,427 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,428 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,428 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,428 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,428 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,429 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,429 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,429 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,429 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,429 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,430 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,430 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,430 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,431 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {162918#true} {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,431 INFO L280 TraceCheckUtils]: 74: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,432 INFO L280 TraceCheckUtils]: 75: Hoare triple {168290#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,432 INFO L280 TraceCheckUtils]: 76: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,432 INFO L280 TraceCheckUtils]: 77: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,433 INFO L280 TraceCheckUtils]: 78: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume true; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,434 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {168290#(<= |fibo1_#in~n| 4)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:06,434 INFO L280 TraceCheckUtils]: 80: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:06,434 INFO L263 TraceCheckUtils]: 81: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,435 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,435 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,435 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,435 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,435 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,435 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,436 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,436 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,436 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,436 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,436 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,437 INFO L280 TraceCheckUtils]: 93: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,437 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,437 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,437 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,438 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,438 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,438 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,438 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,439 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,439 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,439 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,439 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,439 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,439 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,439 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,440 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,440 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,440 INFO L263 TraceCheckUtils]: 110: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,440 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,440 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,440 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,440 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,441 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,441 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,441 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,441 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,441 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,441 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,441 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,442 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {162918#true} {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,443 INFO L280 TraceCheckUtils]: 123: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,443 INFO L280 TraceCheckUtils]: 124: Hoare triple {168224#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,444 INFO L280 TraceCheckUtils]: 125: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,444 INFO L280 TraceCheckUtils]: 126: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,445 INFO L280 TraceCheckUtils]: 127: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume true; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,446 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {168224#(<= |fibo2_#in~n| 5)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:06,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,472 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,482 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,482 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,483 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,484 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,484 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,484 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,485 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,485 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,485 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,485 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,485 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,486 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,486 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,486 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,489 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,490 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,490 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,491 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,491 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,491 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,491 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,492 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,492 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,492 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,492 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,492 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,493 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,493 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,493 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,493 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,493 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,493 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,493 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,494 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,494 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,494 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,494 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,494 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,495 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,495 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,495 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,500 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,502 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,503 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,503 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,504 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,504 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,504 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,504 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,504 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,505 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,505 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,505 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,505 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,505 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,506 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,506 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,506 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,507 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,507 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,508 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,508 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,508 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,509 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,509 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,509 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,509 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,509 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,510 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,510 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,510 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,510 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,510 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,510 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,510 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,511 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,511 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,511 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,511 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,511 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,511 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,511 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,512 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,512 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,512 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,512 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,512 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,512 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,512 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,513 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,513 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,513 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,513 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,513 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,513 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,513 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,513 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,514 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,514 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,514 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,514 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,514 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,514 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,514 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,515 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,515 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,515 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,515 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,515 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,515 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,515 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,516 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,516 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,516 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,516 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,516 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,516 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,516 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,517 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,517 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,518 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,524 INFO L263 TraceCheckUtils]: 11: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,525 INFO L280 TraceCheckUtils]: 13: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,525 INFO L263 TraceCheckUtils]: 15: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,527 INFO L263 TraceCheckUtils]: 19: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,527 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,527 INFO L280 TraceCheckUtils]: 21: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,528 INFO L280 TraceCheckUtils]: 22: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,528 INFO L280 TraceCheckUtils]: 23: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,529 INFO L280 TraceCheckUtils]: 24: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,530 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,530 INFO L280 TraceCheckUtils]: 26: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,530 INFO L263 TraceCheckUtils]: 27: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,531 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,531 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,531 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,531 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,532 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,533 INFO L280 TraceCheckUtils]: 34: Hoare triple {168334#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,534 INFO L280 TraceCheckUtils]: 36: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,535 INFO L280 TraceCheckUtils]: 37: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume true; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,536 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {168334#(<= |fibo1_#in~n| 2)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,536 INFO L280 TraceCheckUtils]: 39: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,537 INFO L263 TraceCheckUtils]: 40: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,537 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,537 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,537 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,537 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,537 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,538 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {162918#true} {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,539 INFO L280 TraceCheckUtils]: 47: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,540 INFO L280 TraceCheckUtils]: 48: Hoare triple {168321#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,540 INFO L280 TraceCheckUtils]: 49: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,541 INFO L280 TraceCheckUtils]: 50: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,542 INFO L280 TraceCheckUtils]: 51: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume true; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,543 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {168321#(<= |fibo2_#in~n| 3)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,543 INFO L280 TraceCheckUtils]: 53: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,543 INFO L263 TraceCheckUtils]: 54: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,544 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,544 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,544 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,544 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,544 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,545 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,545 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,545 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,545 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,545 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,545 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,545 INFO L263 TraceCheckUtils]: 66: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,546 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,546 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,546 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,546 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,546 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,546 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,546 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,547 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,547 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,547 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,548 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {162918#true} {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,548 INFO L280 TraceCheckUtils]: 78: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,548 INFO L280 TraceCheckUtils]: 79: Hoare triple {168290#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,549 INFO L280 TraceCheckUtils]: 80: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,549 INFO L280 TraceCheckUtils]: 81: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,550 INFO L280 TraceCheckUtils]: 82: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume true; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,550 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {168290#(<= |fibo1_#in~n| 4)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:06,551 INFO L280 TraceCheckUtils]: 84: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:06,551 INFO L263 TraceCheckUtils]: 85: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,551 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,551 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,552 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,552 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,552 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,552 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,552 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,553 INFO L263 TraceCheckUtils]: 93: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,553 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,553 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,553 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,554 INFO L280 TraceCheckUtils]: 97: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,554 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,554 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,554 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,554 INFO L263 TraceCheckUtils]: 101: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,555 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,555 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,555 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,555 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,556 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,556 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,556 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,556 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,556 INFO L280 TraceCheckUtils]: 110: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,556 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,557 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,557 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,557 INFO L263 TraceCheckUtils]: 114: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,557 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,557 INFO L280 TraceCheckUtils]: 116: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,557 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,557 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,557 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,558 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,558 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,558 INFO L280 TraceCheckUtils]: 122: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,558 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,558 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,558 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,559 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {162918#true} {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,559 INFO L280 TraceCheckUtils]: 127: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,560 INFO L280 TraceCheckUtils]: 128: Hoare triple {168224#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,560 INFO L280 TraceCheckUtils]: 129: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,561 INFO L280 TraceCheckUtils]: 130: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,561 INFO L280 TraceCheckUtils]: 131: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume true; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,562 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {168224#(<= |fibo2_#in~n| 5)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:06,563 INFO L280 TraceCheckUtils]: 133: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:06,563 INFO L263 TraceCheckUtils]: 134: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,563 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,563 INFO L280 TraceCheckUtils]: 136: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,563 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,563 INFO L263 TraceCheckUtils]: 138: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,563 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,564 INFO L280 TraceCheckUtils]: 140: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,564 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,564 INFO L263 TraceCheckUtils]: 142: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,564 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,564 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,564 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,565 INFO L263 TraceCheckUtils]: 146: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,565 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,565 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,565 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,566 INFO L280 TraceCheckUtils]: 150: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,566 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,566 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,566 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,566 INFO L263 TraceCheckUtils]: 154: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,566 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,567 INFO L280 TraceCheckUtils]: 156: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,567 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,567 INFO L280 TraceCheckUtils]: 158: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,567 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,567 INFO L280 TraceCheckUtils]: 160: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,567 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,567 INFO L280 TraceCheckUtils]: 162: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,567 INFO L280 TraceCheckUtils]: 163: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,568 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,568 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,568 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,568 INFO L263 TraceCheckUtils]: 167: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,568 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,568 INFO L280 TraceCheckUtils]: 169: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,568 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,569 INFO L280 TraceCheckUtils]: 171: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,569 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,569 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,569 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,569 INFO L280 TraceCheckUtils]: 175: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,569 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,569 INFO L280 TraceCheckUtils]: 177: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,569 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,570 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,570 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,570 INFO L263 TraceCheckUtils]: 181: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,570 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,570 INFO L280 TraceCheckUtils]: 183: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,570 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,570 INFO L263 TraceCheckUtils]: 185: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,571 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,571 INFO L280 TraceCheckUtils]: 187: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,571 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,571 INFO L280 TraceCheckUtils]: 189: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,571 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,571 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,571 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,571 INFO L263 TraceCheckUtils]: 193: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,572 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,572 INFO L280 TraceCheckUtils]: 195: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,572 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,572 INFO L280 TraceCheckUtils]: 197: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,572 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,572 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,572 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,573 INFO L280 TraceCheckUtils]: 201: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,573 INFO L280 TraceCheckUtils]: 202: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,573 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,573 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,573 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,573 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,573 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,573 INFO L280 TraceCheckUtils]: 208: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,574 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,574 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {162918#true} {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,575 INFO L280 TraceCheckUtils]: 211: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,575 INFO L280 TraceCheckUtils]: 212: Hoare triple {168105#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,576 INFO L280 TraceCheckUtils]: 213: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,576 INFO L280 TraceCheckUtils]: 214: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,576 INFO L280 TraceCheckUtils]: 215: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume true; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,577 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {168105#(<= |fibo1_#in~n| 6)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:06,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,623 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,625 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,627 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,628 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,629 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,629 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,634 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,634 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,634 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,635 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,636 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,636 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,636 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,636 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,636 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,637 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,637 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,637 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,638 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,638 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,643 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,646 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,647 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,647 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,648 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,648 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,649 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,651 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,651 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,651 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,651 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,651 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,652 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,652 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,652 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,652 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,652 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,653 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,653 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,653 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,653 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,653 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,653 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,654 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,654 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,654 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,654 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,654 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,654 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,654 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,655 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,655 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,655 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,655 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,655 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,655 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,655 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,656 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,656 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,656 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,656 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,656 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,656 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,656 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,657 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,657 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,657 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,657 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,657 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,657 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,657 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,658 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,658 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,658 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,658 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,658 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,658 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,658 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,659 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,659 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,659 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,659 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,659 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,659 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,660 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,660 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,660 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,660 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,660 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,660 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,672 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,674 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,675 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,676 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,676 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,677 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,677 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,677 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,677 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,677 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,678 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,678 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,678 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,681 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,682 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,682 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,682 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,682 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,683 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,684 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,684 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,684 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,684 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,684 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,684 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,685 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,685 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,685 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,685 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,685 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,685 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,685 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,686 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,686 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,686 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,686 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,686 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,687 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,688 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,688 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,689 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,689 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,689 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,690 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,690 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,690 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,690 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,691 INFO L263 TraceCheckUtils]: 23: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,691 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,691 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,691 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,691 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,691 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,692 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,692 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,692 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,692 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,692 INFO L263 TraceCheckUtils]: 36: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,692 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,693 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,693 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,693 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,693 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,693 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,693 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,693 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,694 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,694 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,694 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,694 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,694 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,694 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,694 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,694 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,695 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,695 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,695 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,695 INFO L280 TraceCheckUtils]: 58: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,695 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,695 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,695 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,695 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,696 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,696 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,696 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,696 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,696 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,696 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,696 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,696 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,697 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,697 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,697 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,697 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,697 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,697 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,697 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,697 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,698 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,698 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,698 INFO L263 TraceCheckUtils]: 81: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,698 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,698 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,698 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,698 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,698 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,699 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,699 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,699 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,699 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,699 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,699 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,699 INFO L280 TraceCheckUtils]: 93: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,699 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,700 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,700 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,700 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,700 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,700 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,700 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,700 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,700 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,701 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,701 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,701 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,701 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,701 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,701 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,701 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,701 INFO L263 TraceCheckUtils]: 110: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,702 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,702 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,702 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,702 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,702 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,702 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,702 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,702 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,703 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,703 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,703 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,703 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,703 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,703 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,703 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,703 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,704 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,705 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:06,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,714 INFO L263 TraceCheckUtils]: 7: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,715 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,716 INFO L280 TraceCheckUtils]: 9: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,716 INFO L280 TraceCheckUtils]: 10: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,717 INFO L280 TraceCheckUtils]: 13: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,718 INFO L263 TraceCheckUtils]: 15: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,718 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,719 INFO L263 TraceCheckUtils]: 19: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,721 INFO L280 TraceCheckUtils]: 22: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:06,721 INFO L263 TraceCheckUtils]: 23: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,721 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,722 INFO L280 TraceCheckUtils]: 25: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:06,722 INFO L280 TraceCheckUtils]: 26: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,722 INFO L280 TraceCheckUtils]: 27: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,723 INFO L280 TraceCheckUtils]: 28: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:06,724 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,724 INFO L280 TraceCheckUtils]: 30: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,725 INFO L263 TraceCheckUtils]: 31: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,725 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,725 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,725 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,726 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,727 INFO L280 TraceCheckUtils]: 37: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,728 INFO L280 TraceCheckUtils]: 38: Hoare triple {168334#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,728 INFO L280 TraceCheckUtils]: 39: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,728 INFO L280 TraceCheckUtils]: 40: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,729 INFO L280 TraceCheckUtils]: 41: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume true; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:06,730 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {168334#(<= |fibo1_#in~n| 2)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,730 INFO L280 TraceCheckUtils]: 43: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:06,730 INFO L263 TraceCheckUtils]: 44: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,731 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,731 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,731 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,731 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,731 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,732 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {162918#true} {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,733 INFO L280 TraceCheckUtils]: 51: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,733 INFO L280 TraceCheckUtils]: 52: Hoare triple {168321#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,734 INFO L280 TraceCheckUtils]: 53: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,734 INFO L280 TraceCheckUtils]: 54: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,735 INFO L280 TraceCheckUtils]: 55: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume true; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:06,736 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {168321#(<= |fibo2_#in~n| 3)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,736 INFO L280 TraceCheckUtils]: 57: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,736 INFO L263 TraceCheckUtils]: 58: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,736 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,737 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,737 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,737 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,737 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,737 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,737 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,737 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,738 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,738 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,738 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,738 INFO L263 TraceCheckUtils]: 70: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,739 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,739 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,739 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,739 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,739 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,740 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,740 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,740 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,740 INFO L280 TraceCheckUtils]: 79: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,740 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,741 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {162918#true} {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,742 INFO L280 TraceCheckUtils]: 82: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,742 INFO L280 TraceCheckUtils]: 83: Hoare triple {168290#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,742 INFO L280 TraceCheckUtils]: 84: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,743 INFO L280 TraceCheckUtils]: 85: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,743 INFO L280 TraceCheckUtils]: 86: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume true; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:06,744 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {168290#(<= |fibo1_#in~n| 4)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:06,745 INFO L280 TraceCheckUtils]: 88: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:06,745 INFO L263 TraceCheckUtils]: 89: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,746 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,746 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,746 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,746 INFO L263 TraceCheckUtils]: 93: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,746 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,747 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,747 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,747 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,747 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,748 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,748 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,748 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,748 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,748 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,749 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,749 INFO L263 TraceCheckUtils]: 105: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,749 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,749 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,749 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,749 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,749 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,749 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,750 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,750 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,750 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,750 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,750 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,750 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,750 INFO L263 TraceCheckUtils]: 118: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,750 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,751 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,751 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,751 INFO L280 TraceCheckUtils]: 122: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,751 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,751 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,751 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,751 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,751 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,752 INFO L280 TraceCheckUtils]: 128: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,752 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,753 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {162918#true} {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,753 INFO L280 TraceCheckUtils]: 131: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,753 INFO L280 TraceCheckUtils]: 132: Hoare triple {168224#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,754 INFO L280 TraceCheckUtils]: 133: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,754 INFO L280 TraceCheckUtils]: 134: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,755 INFO L280 TraceCheckUtils]: 135: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume true; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:06,756 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {168224#(<= |fibo2_#in~n| 5)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:06,756 INFO L280 TraceCheckUtils]: 137: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:06,756 INFO L263 TraceCheckUtils]: 138: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,756 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,757 INFO L280 TraceCheckUtils]: 140: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,757 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,757 INFO L263 TraceCheckUtils]: 142: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,757 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,757 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,757 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,757 INFO L263 TraceCheckUtils]: 146: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,757 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,758 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,758 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,758 INFO L263 TraceCheckUtils]: 150: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,758 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,758 INFO L280 TraceCheckUtils]: 152: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,758 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,758 INFO L280 TraceCheckUtils]: 154: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,759 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,759 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,759 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,759 INFO L263 TraceCheckUtils]: 158: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,760 INFO L280 TraceCheckUtils]: 159: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,760 INFO L280 TraceCheckUtils]: 160: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,760 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,760 INFO L280 TraceCheckUtils]: 162: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,760 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,761 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,761 INFO L280 TraceCheckUtils]: 165: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,761 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,761 INFO L280 TraceCheckUtils]: 167: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,761 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,761 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,761 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,761 INFO L263 TraceCheckUtils]: 171: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,762 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,762 INFO L280 TraceCheckUtils]: 173: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,762 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,762 INFO L280 TraceCheckUtils]: 175: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,762 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,762 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,762 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,762 INFO L280 TraceCheckUtils]: 179: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,763 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,763 INFO L280 TraceCheckUtils]: 181: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,763 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,763 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,763 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,763 INFO L263 TraceCheckUtils]: 185: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,763 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,763 INFO L280 TraceCheckUtils]: 187: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,764 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,764 INFO L263 TraceCheckUtils]: 189: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,764 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,764 INFO L280 TraceCheckUtils]: 191: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,764 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,764 INFO L280 TraceCheckUtils]: 193: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,764 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,765 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,765 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,765 INFO L263 TraceCheckUtils]: 197: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,765 INFO L280 TraceCheckUtils]: 198: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,765 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,765 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,765 INFO L280 TraceCheckUtils]: 201: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,765 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,766 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,766 INFO L280 TraceCheckUtils]: 204: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,766 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,766 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,766 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,766 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,766 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,766 INFO L280 TraceCheckUtils]: 210: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,767 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,767 INFO L280 TraceCheckUtils]: 212: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,767 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,768 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {162918#true} {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,768 INFO L280 TraceCheckUtils]: 215: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,769 INFO L280 TraceCheckUtils]: 216: Hoare triple {168105#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,769 INFO L280 TraceCheckUtils]: 217: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,769 INFO L280 TraceCheckUtils]: 218: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,770 INFO L280 TraceCheckUtils]: 219: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume true; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:06,771 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {168105#(<= |fibo1_#in~n| 6)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:06,771 INFO L280 TraceCheckUtils]: 221: Hoare triple {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:06,771 INFO L263 TraceCheckUtils]: 222: Hoare triple {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,772 INFO L280 TraceCheckUtils]: 223: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,772 INFO L280 TraceCheckUtils]: 224: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,772 INFO L280 TraceCheckUtils]: 225: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,772 INFO L263 TraceCheckUtils]: 226: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,772 INFO L280 TraceCheckUtils]: 227: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,772 INFO L280 TraceCheckUtils]: 228: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,772 INFO L280 TraceCheckUtils]: 229: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,772 INFO L263 TraceCheckUtils]: 230: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,773 INFO L280 TraceCheckUtils]: 231: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,773 INFO L280 TraceCheckUtils]: 232: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,773 INFO L280 TraceCheckUtils]: 233: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,773 INFO L263 TraceCheckUtils]: 234: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,773 INFO L280 TraceCheckUtils]: 235: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,773 INFO L280 TraceCheckUtils]: 236: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,773 INFO L280 TraceCheckUtils]: 237: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,774 INFO L263 TraceCheckUtils]: 238: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,774 INFO L280 TraceCheckUtils]: 239: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,774 INFO L280 TraceCheckUtils]: 240: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,774 INFO L280 TraceCheckUtils]: 241: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,775 INFO L280 TraceCheckUtils]: 242: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,775 INFO L280 TraceCheckUtils]: 243: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,775 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,775 INFO L280 TraceCheckUtils]: 245: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,775 INFO L263 TraceCheckUtils]: 246: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,776 INFO L280 TraceCheckUtils]: 247: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,776 INFO L280 TraceCheckUtils]: 248: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,776 INFO L280 TraceCheckUtils]: 249: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,776 INFO L280 TraceCheckUtils]: 250: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,776 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,777 INFO L280 TraceCheckUtils]: 252: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,777 INFO L280 TraceCheckUtils]: 253: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,777 INFO L280 TraceCheckUtils]: 254: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,777 INFO L280 TraceCheckUtils]: 255: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,777 INFO L280 TraceCheckUtils]: 256: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,777 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,777 INFO L280 TraceCheckUtils]: 258: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,777 INFO L263 TraceCheckUtils]: 259: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,778 INFO L280 TraceCheckUtils]: 260: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,778 INFO L280 TraceCheckUtils]: 261: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,778 INFO L280 TraceCheckUtils]: 262: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,778 INFO L280 TraceCheckUtils]: 263: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,778 INFO L280 TraceCheckUtils]: 264: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,778 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,778 INFO L280 TraceCheckUtils]: 266: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,778 INFO L280 TraceCheckUtils]: 267: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,779 INFO L280 TraceCheckUtils]: 268: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,779 INFO L280 TraceCheckUtils]: 269: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,779 INFO L280 TraceCheckUtils]: 270: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,779 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,779 INFO L280 TraceCheckUtils]: 272: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,779 INFO L263 TraceCheckUtils]: 273: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,779 INFO L280 TraceCheckUtils]: 274: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,780 INFO L280 TraceCheckUtils]: 275: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,780 INFO L280 TraceCheckUtils]: 276: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,780 INFO L263 TraceCheckUtils]: 277: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,780 INFO L280 TraceCheckUtils]: 278: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,780 INFO L280 TraceCheckUtils]: 279: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,780 INFO L280 TraceCheckUtils]: 280: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,780 INFO L280 TraceCheckUtils]: 281: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,780 INFO L280 TraceCheckUtils]: 282: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,781 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,781 INFO L280 TraceCheckUtils]: 284: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,781 INFO L263 TraceCheckUtils]: 285: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,781 INFO L280 TraceCheckUtils]: 286: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,781 INFO L280 TraceCheckUtils]: 287: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,781 INFO L280 TraceCheckUtils]: 288: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,781 INFO L280 TraceCheckUtils]: 289: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,781 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,782 INFO L280 TraceCheckUtils]: 291: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,782 INFO L280 TraceCheckUtils]: 292: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,782 INFO L280 TraceCheckUtils]: 293: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,782 INFO L280 TraceCheckUtils]: 294: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,782 INFO L280 TraceCheckUtils]: 295: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,782 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,782 INFO L280 TraceCheckUtils]: 297: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,782 INFO L280 TraceCheckUtils]: 298: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,783 INFO L280 TraceCheckUtils]: 299: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,783 INFO L280 TraceCheckUtils]: 300: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,783 INFO L280 TraceCheckUtils]: 301: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,783 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,783 INFO L280 TraceCheckUtils]: 303: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,783 INFO L263 TraceCheckUtils]: 304: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,783 INFO L280 TraceCheckUtils]: 305: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,784 INFO L280 TraceCheckUtils]: 306: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,784 INFO L280 TraceCheckUtils]: 307: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,784 INFO L263 TraceCheckUtils]: 308: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,784 INFO L280 TraceCheckUtils]: 309: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,784 INFO L280 TraceCheckUtils]: 310: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,784 INFO L280 TraceCheckUtils]: 311: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,784 INFO L263 TraceCheckUtils]: 312: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,784 INFO L280 TraceCheckUtils]: 313: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,785 INFO L280 TraceCheckUtils]: 314: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,785 INFO L280 TraceCheckUtils]: 315: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,785 INFO L280 TraceCheckUtils]: 316: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,785 INFO L280 TraceCheckUtils]: 317: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,785 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,785 INFO L280 TraceCheckUtils]: 319: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,785 INFO L263 TraceCheckUtils]: 320: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,785 INFO L280 TraceCheckUtils]: 321: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,786 INFO L280 TraceCheckUtils]: 322: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,786 INFO L280 TraceCheckUtils]: 323: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,786 INFO L280 TraceCheckUtils]: 324: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,786 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,786 INFO L280 TraceCheckUtils]: 326: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,786 INFO L280 TraceCheckUtils]: 327: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,786 INFO L280 TraceCheckUtils]: 328: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,786 INFO L280 TraceCheckUtils]: 329: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,787 INFO L280 TraceCheckUtils]: 330: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,787 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,787 INFO L280 TraceCheckUtils]: 332: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,787 INFO L263 TraceCheckUtils]: 333: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,787 INFO L280 TraceCheckUtils]: 334: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,787 INFO L280 TraceCheckUtils]: 335: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,787 INFO L280 TraceCheckUtils]: 336: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,787 INFO L280 TraceCheckUtils]: 337: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,788 INFO L280 TraceCheckUtils]: 338: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,788 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,788 INFO L280 TraceCheckUtils]: 340: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,788 INFO L280 TraceCheckUtils]: 341: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,788 INFO L280 TraceCheckUtils]: 342: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,788 INFO L280 TraceCheckUtils]: 343: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,788 INFO L280 TraceCheckUtils]: 344: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,789 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,789 INFO L280 TraceCheckUtils]: 346: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,789 INFO L280 TraceCheckUtils]: 347: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,789 INFO L280 TraceCheckUtils]: 348: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,789 INFO L280 TraceCheckUtils]: 349: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,789 INFO L280 TraceCheckUtils]: 350: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,790 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {162918#true} {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:06,791 INFO L280 TraceCheckUtils]: 352: Hoare triple {167898#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:06,791 INFO L280 TraceCheckUtils]: 353: Hoare triple {167898#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:06,791 INFO L280 TraceCheckUtils]: 354: Hoare triple {167898#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:06,792 INFO L280 TraceCheckUtils]: 355: Hoare triple {167898#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:06,792 INFO L280 TraceCheckUtils]: 356: Hoare triple {167898#(<= |fibo2_#in~n| 7)} assume true; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:06,793 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {167898#(<= |fibo2_#in~n| 7)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:06,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,890 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,892 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,894 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,894 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,895 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,896 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,896 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,899 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,900 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,901 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,902 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,902 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,902 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,902 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,903 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,903 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,903 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,903 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,903 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,904 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,904 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,904 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,904 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,904 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,904 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,905 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,905 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,905 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,905 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,905 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,905 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,905 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,906 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,906 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,912 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,914 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,915 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,916 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,916 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,917 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,917 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,917 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,917 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,917 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,918 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,918 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,918 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,919 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,919 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,920 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,920 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,920 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,921 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,921 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,921 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,921 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,921 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,922 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,922 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,922 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,922 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,922 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,922 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,922 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,923 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,923 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,923 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,923 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,923 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,923 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,923 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,924 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,924 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,924 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,924 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,924 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,924 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,924 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,925 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,925 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,925 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,925 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,925 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,925 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,925 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,926 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,926 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,926 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,926 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,926 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,926 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,926 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,927 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,927 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,927 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,927 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,927 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,927 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,927 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,928 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,928 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,928 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,928 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,928 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,928 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,928 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,929 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,929 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,929 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,942 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,944 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,944 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,945 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,946 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,950 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,951 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,952 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,952 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,952 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,952 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,953 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,953 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,953 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,953 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,954 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,954 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,957 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,957 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,958 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,958 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,958 INFO L263 TraceCheckUtils]: 23: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,959 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,959 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,959 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,959 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,959 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,960 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,960 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,960 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,960 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,960 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,960 INFO L263 TraceCheckUtils]: 36: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,960 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,960 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,961 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,961 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,961 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,961 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,961 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,961 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,961 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,962 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,962 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,962 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,962 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,962 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,962 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,962 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,962 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,963 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,963 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,963 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,963 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,963 INFO L280 TraceCheckUtils]: 58: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,963 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,963 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,964 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,964 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,964 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,964 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,964 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,964 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,964 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,964 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,965 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,965 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,965 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,965 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,965 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,966 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,966 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,966 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,966 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,966 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,966 INFO L263 TraceCheckUtils]: 81: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,966 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,966 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,967 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,967 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,967 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,967 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,967 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,967 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,967 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,967 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,968 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,968 INFO L280 TraceCheckUtils]: 93: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,968 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,968 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,968 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,968 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,968 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,968 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,969 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,969 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,969 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,969 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,969 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,969 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,969 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,969 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,970 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,970 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,970 INFO L263 TraceCheckUtils]: 110: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,970 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,970 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,970 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,970 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,970 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,971 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:06,971 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,971 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,971 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:06,971 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:06,971 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,971 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,971 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,972 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,972 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,972 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,972 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,972 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,992 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:06,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,995 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:06,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:06,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:06,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:06,996 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:06,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,996 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:06,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,997 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:06,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:06,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:06,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:06,998 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,998 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:06,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:06,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,998 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:06,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:06,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:06,999 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:06,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,001 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,002 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,003 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,003 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,003 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,004 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,004 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,005 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,005 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,005 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,006 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,006 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,006 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,007 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,007 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,007 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,007 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,007 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,016 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,017 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,017 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,017 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,018 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,018 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,018 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,018 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,019 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,019 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,020 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,020 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,021 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,021 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,021 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,021 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,022 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,022 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,022 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,022 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,022 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,023 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,023 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,023 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,023 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,023 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,023 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,023 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,024 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,024 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,024 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,024 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,024 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,024 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,024 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,025 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,025 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,025 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,025 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,025 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,025 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,025 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,025 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,026 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,026 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,026 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,026 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,026 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,026 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,026 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,027 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,027 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,027 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,027 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,027 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,027 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,027 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,027 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,028 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,028 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,028 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,028 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,028 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,028 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,028 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,028 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,029 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,029 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,029 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,029 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,032 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,032 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,032 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,032 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,033 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,033 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,033 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,033 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,033 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,033 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,033 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,034 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,034 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,034 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,034 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,034 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,034 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,034 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,034 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,034 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,035 INFO L263 TraceCheckUtils]: 27: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,035 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,035 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,035 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,035 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,035 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,035 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,035 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,036 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,036 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,036 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,036 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,036 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,036 INFO L263 TraceCheckUtils]: 40: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,036 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,036 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,036 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,037 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,037 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,037 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,037 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,037 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,037 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,037 INFO L280 TraceCheckUtils]: 50: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,037 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,038 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,038 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,038 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,038 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,038 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,038 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,038 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,038 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,039 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,039 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,039 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,039 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,039 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,039 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,039 INFO L263 TraceCheckUtils]: 66: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,039 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,039 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,040 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,040 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,040 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,040 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,040 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,040 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,040 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,040 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,041 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,041 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,041 INFO L280 TraceCheckUtils]: 79: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,041 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,041 INFO L280 TraceCheckUtils]: 81: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,041 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,041 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,041 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,041 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,042 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,042 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,042 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,042 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,042 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,042 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,042 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,042 INFO L263 TraceCheckUtils]: 93: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,043 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,043 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,043 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,043 INFO L280 TraceCheckUtils]: 97: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,043 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,043 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,043 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,043 INFO L263 TraceCheckUtils]: 101: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,043 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,044 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,044 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,044 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,044 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,044 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,044 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,044 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,044 INFO L280 TraceCheckUtils]: 110: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,045 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,045 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,045 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,045 INFO L263 TraceCheckUtils]: 114: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,045 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,045 INFO L280 TraceCheckUtils]: 116: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,045 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,045 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,045 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,046 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,046 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,046 INFO L280 TraceCheckUtils]: 122: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,046 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,046 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,046 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,046 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,046 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,047 INFO L280 TraceCheckUtils]: 128: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,047 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,047 INFO L280 TraceCheckUtils]: 130: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,047 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,047 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,047 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,047 INFO L263 TraceCheckUtils]: 134: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,047 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,047 INFO L280 TraceCheckUtils]: 136: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,048 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,048 INFO L263 TraceCheckUtils]: 138: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,048 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,048 INFO L280 TraceCheckUtils]: 140: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,048 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,048 INFO L263 TraceCheckUtils]: 142: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,048 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,048 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,049 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,049 INFO L263 TraceCheckUtils]: 146: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,049 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,049 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,049 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,049 INFO L280 TraceCheckUtils]: 150: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,049 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,049 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,050 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,050 INFO L263 TraceCheckUtils]: 154: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,050 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,050 INFO L280 TraceCheckUtils]: 156: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,050 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,050 INFO L280 TraceCheckUtils]: 158: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,050 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,050 INFO L280 TraceCheckUtils]: 160: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,050 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,051 INFO L280 TraceCheckUtils]: 162: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,051 INFO L280 TraceCheckUtils]: 163: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,051 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,051 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,051 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,051 INFO L263 TraceCheckUtils]: 167: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,051 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,051 INFO L280 TraceCheckUtils]: 169: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,052 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,052 INFO L280 TraceCheckUtils]: 171: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,052 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,052 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,052 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,052 INFO L280 TraceCheckUtils]: 175: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,052 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,052 INFO L280 TraceCheckUtils]: 177: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,052 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,053 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,053 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,053 INFO L263 TraceCheckUtils]: 181: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,053 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,053 INFO L280 TraceCheckUtils]: 183: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,053 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,053 INFO L263 TraceCheckUtils]: 185: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,053 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,054 INFO L280 TraceCheckUtils]: 187: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,054 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,054 INFO L280 TraceCheckUtils]: 189: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,054 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,054 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,054 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,054 INFO L263 TraceCheckUtils]: 193: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,054 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,054 INFO L280 TraceCheckUtils]: 195: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,055 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,055 INFO L280 TraceCheckUtils]: 197: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,055 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,055 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,055 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,055 INFO L280 TraceCheckUtils]: 201: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,055 INFO L280 TraceCheckUtils]: 202: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,055 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,056 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,056 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,056 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,056 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,056 INFO L280 TraceCheckUtils]: 208: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,056 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,056 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,056 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,057 INFO L280 TraceCheckUtils]: 212: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,057 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,057 INFO L280 TraceCheckUtils]: 214: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,057 INFO L280 TraceCheckUtils]: 215: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,058 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {162918#true} {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,077 INFO L263 TraceCheckUtils]: 3: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,077 INFO L280 TraceCheckUtils]: 5: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,078 INFO L263 TraceCheckUtils]: 7: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,082 INFO L263 TraceCheckUtils]: 15: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,082 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,082 INFO L280 TraceCheckUtils]: 17: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,083 INFO L263 TraceCheckUtils]: 19: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,085 INFO L280 TraceCheckUtils]: 22: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,085 INFO L263 TraceCheckUtils]: 23: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,085 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,086 INFO L280 TraceCheckUtils]: 25: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,086 INFO L280 TraceCheckUtils]: 26: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,086 INFO L263 TraceCheckUtils]: 27: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,087 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,087 INFO L280 TraceCheckUtils]: 29: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,088 INFO L280 TraceCheckUtils]: 30: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:07,089 INFO L280 TraceCheckUtils]: 31: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:07,089 INFO L280 TraceCheckUtils]: 32: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:07,090 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,091 INFO L280 TraceCheckUtils]: 34: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,091 INFO L263 TraceCheckUtils]: 35: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,091 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,091 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,091 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,091 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,092 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,093 INFO L280 TraceCheckUtils]: 41: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,093 INFO L280 TraceCheckUtils]: 42: Hoare triple {168334#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,093 INFO L280 TraceCheckUtils]: 43: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,094 INFO L280 TraceCheckUtils]: 44: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume true; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,095 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {168334#(<= |fibo1_#in~n| 2)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:07,096 INFO L280 TraceCheckUtils]: 47: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:07,096 INFO L263 TraceCheckUtils]: 48: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,097 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,097 INFO L280 TraceCheckUtils]: 50: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,097 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,097 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,097 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,099 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {162918#true} {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,099 INFO L280 TraceCheckUtils]: 55: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,100 INFO L280 TraceCheckUtils]: 56: Hoare triple {168321#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,100 INFO L280 TraceCheckUtils]: 57: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,100 INFO L280 TraceCheckUtils]: 58: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,101 INFO L280 TraceCheckUtils]: 59: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume true; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,102 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {168321#(<= |fibo2_#in~n| 3)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,102 INFO L280 TraceCheckUtils]: 61: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,102 INFO L263 TraceCheckUtils]: 62: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,103 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,103 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,103 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,103 INFO L263 TraceCheckUtils]: 66: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,103 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,103 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,103 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,104 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,104 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,104 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,104 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,105 INFO L263 TraceCheckUtils]: 74: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,105 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,105 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,105 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,105 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,105 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,105 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,106 INFO L280 TraceCheckUtils]: 81: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,106 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,106 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,106 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,107 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {162918#true} {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,107 INFO L280 TraceCheckUtils]: 86: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,108 INFO L280 TraceCheckUtils]: 87: Hoare triple {168290#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,108 INFO L280 TraceCheckUtils]: 88: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,108 INFO L280 TraceCheckUtils]: 89: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,109 INFO L280 TraceCheckUtils]: 90: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume true; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,110 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {168290#(<= |fibo1_#in~n| 4)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,110 INFO L280 TraceCheckUtils]: 92: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,110 INFO L263 TraceCheckUtils]: 93: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,111 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,111 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,111 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,111 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,111 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,111 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,112 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,112 INFO L263 TraceCheckUtils]: 101: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,112 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,112 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,112 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,112 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,112 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,113 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,113 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,113 INFO L263 TraceCheckUtils]: 109: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,113 INFO L280 TraceCheckUtils]: 110: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,113 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,113 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,113 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,114 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,114 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,114 INFO L280 TraceCheckUtils]: 116: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,114 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,114 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,114 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,114 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,114 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,114 INFO L263 TraceCheckUtils]: 122: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,115 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,115 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,115 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,115 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,115 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,115 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,115 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,115 INFO L280 TraceCheckUtils]: 130: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,116 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,116 INFO L280 TraceCheckUtils]: 132: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,116 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,117 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {162918#true} {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,117 INFO L280 TraceCheckUtils]: 135: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,117 INFO L280 TraceCheckUtils]: 136: Hoare triple {168224#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,118 INFO L280 TraceCheckUtils]: 137: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,118 INFO L280 TraceCheckUtils]: 138: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,119 INFO L280 TraceCheckUtils]: 139: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume true; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,120 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {168224#(<= |fibo2_#in~n| 5)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:07,121 INFO L280 TraceCheckUtils]: 141: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:07,121 INFO L263 TraceCheckUtils]: 142: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,121 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,122 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,122 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,122 INFO L263 TraceCheckUtils]: 146: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,122 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,123 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,123 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,123 INFO L263 TraceCheckUtils]: 150: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,123 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,123 INFO L280 TraceCheckUtils]: 152: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,124 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,124 INFO L263 TraceCheckUtils]: 154: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,124 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,124 INFO L280 TraceCheckUtils]: 156: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,124 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,124 INFO L280 TraceCheckUtils]: 158: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,124 INFO L280 TraceCheckUtils]: 159: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,125 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,125 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,125 INFO L263 TraceCheckUtils]: 162: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,125 INFO L280 TraceCheckUtils]: 163: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,125 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,125 INFO L280 TraceCheckUtils]: 165: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,125 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,125 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,126 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,126 INFO L280 TraceCheckUtils]: 169: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,126 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,126 INFO L280 TraceCheckUtils]: 171: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,126 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,126 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,126 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,126 INFO L263 TraceCheckUtils]: 175: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,127 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,127 INFO L280 TraceCheckUtils]: 177: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,127 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,127 INFO L280 TraceCheckUtils]: 179: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,127 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,127 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,127 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,127 INFO L280 TraceCheckUtils]: 183: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,128 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,128 INFO L280 TraceCheckUtils]: 185: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,128 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,128 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,128 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,128 INFO L263 TraceCheckUtils]: 189: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,128 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,128 INFO L280 TraceCheckUtils]: 191: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,129 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,129 INFO L263 TraceCheckUtils]: 193: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,129 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,129 INFO L280 TraceCheckUtils]: 195: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,129 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,129 INFO L280 TraceCheckUtils]: 197: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,129 INFO L280 TraceCheckUtils]: 198: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,129 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,130 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,130 INFO L263 TraceCheckUtils]: 201: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,130 INFO L280 TraceCheckUtils]: 202: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,130 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,130 INFO L280 TraceCheckUtils]: 204: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,130 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,130 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,130 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,130 INFO L280 TraceCheckUtils]: 208: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,131 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,131 INFO L280 TraceCheckUtils]: 210: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,131 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,131 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,131 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,131 INFO L280 TraceCheckUtils]: 214: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,131 INFO L280 TraceCheckUtils]: 215: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,131 INFO L280 TraceCheckUtils]: 216: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,132 INFO L280 TraceCheckUtils]: 217: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,132 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {162918#true} {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,133 INFO L280 TraceCheckUtils]: 219: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,133 INFO L280 TraceCheckUtils]: 220: Hoare triple {168105#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,134 INFO L280 TraceCheckUtils]: 221: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,134 INFO L280 TraceCheckUtils]: 222: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,135 INFO L280 TraceCheckUtils]: 223: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume true; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,136 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {168105#(<= |fibo1_#in~n| 6)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,137 INFO L280 TraceCheckUtils]: 225: Hoare triple {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,137 INFO L263 TraceCheckUtils]: 226: Hoare triple {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,137 INFO L280 TraceCheckUtils]: 227: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,137 INFO L280 TraceCheckUtils]: 228: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,137 INFO L280 TraceCheckUtils]: 229: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,137 INFO L263 TraceCheckUtils]: 230: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,138 INFO L280 TraceCheckUtils]: 231: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,138 INFO L280 TraceCheckUtils]: 232: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,138 INFO L280 TraceCheckUtils]: 233: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,138 INFO L263 TraceCheckUtils]: 234: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,138 INFO L280 TraceCheckUtils]: 235: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,138 INFO L280 TraceCheckUtils]: 236: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,138 INFO L280 TraceCheckUtils]: 237: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,138 INFO L263 TraceCheckUtils]: 238: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,138 INFO L280 TraceCheckUtils]: 239: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,139 INFO L280 TraceCheckUtils]: 240: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,139 INFO L280 TraceCheckUtils]: 241: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,139 INFO L263 TraceCheckUtils]: 242: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,139 INFO L280 TraceCheckUtils]: 243: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,139 INFO L280 TraceCheckUtils]: 244: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,139 INFO L280 TraceCheckUtils]: 245: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,139 INFO L280 TraceCheckUtils]: 246: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,139 INFO L280 TraceCheckUtils]: 247: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,140 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,140 INFO L280 TraceCheckUtils]: 249: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,140 INFO L263 TraceCheckUtils]: 250: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,140 INFO L280 TraceCheckUtils]: 251: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,140 INFO L280 TraceCheckUtils]: 252: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,140 INFO L280 TraceCheckUtils]: 253: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,140 INFO L280 TraceCheckUtils]: 254: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,140 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,141 INFO L280 TraceCheckUtils]: 256: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,141 INFO L280 TraceCheckUtils]: 257: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,141 INFO L280 TraceCheckUtils]: 258: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,141 INFO L280 TraceCheckUtils]: 259: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,141 INFO L280 TraceCheckUtils]: 260: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,141 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,141 INFO L280 TraceCheckUtils]: 262: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,141 INFO L263 TraceCheckUtils]: 263: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,142 INFO L280 TraceCheckUtils]: 264: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,142 INFO L280 TraceCheckUtils]: 265: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,142 INFO L280 TraceCheckUtils]: 266: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,142 INFO L280 TraceCheckUtils]: 267: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,142 INFO L280 TraceCheckUtils]: 268: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,142 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,142 INFO L280 TraceCheckUtils]: 270: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,142 INFO L280 TraceCheckUtils]: 271: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,143 INFO L280 TraceCheckUtils]: 272: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,143 INFO L280 TraceCheckUtils]: 273: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,143 INFO L280 TraceCheckUtils]: 274: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,143 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,143 INFO L280 TraceCheckUtils]: 276: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,143 INFO L263 TraceCheckUtils]: 277: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,143 INFO L280 TraceCheckUtils]: 278: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,143 INFO L280 TraceCheckUtils]: 279: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,143 INFO L280 TraceCheckUtils]: 280: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,144 INFO L263 TraceCheckUtils]: 281: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,144 INFO L280 TraceCheckUtils]: 282: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,144 INFO L280 TraceCheckUtils]: 283: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,144 INFO L280 TraceCheckUtils]: 284: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,144 INFO L280 TraceCheckUtils]: 285: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,144 INFO L280 TraceCheckUtils]: 286: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,144 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,144 INFO L280 TraceCheckUtils]: 288: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,145 INFO L263 TraceCheckUtils]: 289: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,145 INFO L280 TraceCheckUtils]: 290: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,145 INFO L280 TraceCheckUtils]: 291: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,145 INFO L280 TraceCheckUtils]: 292: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,145 INFO L280 TraceCheckUtils]: 293: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,145 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,145 INFO L280 TraceCheckUtils]: 295: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,145 INFO L280 TraceCheckUtils]: 296: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,146 INFO L280 TraceCheckUtils]: 297: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,146 INFO L280 TraceCheckUtils]: 298: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,146 INFO L280 TraceCheckUtils]: 299: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,146 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,146 INFO L280 TraceCheckUtils]: 301: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,146 INFO L280 TraceCheckUtils]: 302: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,146 INFO L280 TraceCheckUtils]: 303: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,146 INFO L280 TraceCheckUtils]: 304: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,147 INFO L280 TraceCheckUtils]: 305: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,147 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,147 INFO L280 TraceCheckUtils]: 307: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,147 INFO L263 TraceCheckUtils]: 308: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,147 INFO L280 TraceCheckUtils]: 309: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,147 INFO L280 TraceCheckUtils]: 310: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,147 INFO L280 TraceCheckUtils]: 311: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,147 INFO L263 TraceCheckUtils]: 312: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,147 INFO L280 TraceCheckUtils]: 313: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,148 INFO L280 TraceCheckUtils]: 314: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,148 INFO L280 TraceCheckUtils]: 315: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,148 INFO L263 TraceCheckUtils]: 316: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,148 INFO L280 TraceCheckUtils]: 317: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,148 INFO L280 TraceCheckUtils]: 318: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,148 INFO L280 TraceCheckUtils]: 319: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,148 INFO L280 TraceCheckUtils]: 320: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,148 INFO L280 TraceCheckUtils]: 321: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,148 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,149 INFO L280 TraceCheckUtils]: 323: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,149 INFO L263 TraceCheckUtils]: 324: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,149 INFO L280 TraceCheckUtils]: 325: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,149 INFO L280 TraceCheckUtils]: 326: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,149 INFO L280 TraceCheckUtils]: 327: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,149 INFO L280 TraceCheckUtils]: 328: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,149 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,149 INFO L280 TraceCheckUtils]: 330: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,149 INFO L280 TraceCheckUtils]: 331: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,150 INFO L280 TraceCheckUtils]: 332: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,150 INFO L280 TraceCheckUtils]: 333: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,150 INFO L280 TraceCheckUtils]: 334: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,150 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,150 INFO L280 TraceCheckUtils]: 336: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,150 INFO L263 TraceCheckUtils]: 337: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,150 INFO L280 TraceCheckUtils]: 338: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,150 INFO L280 TraceCheckUtils]: 339: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,150 INFO L280 TraceCheckUtils]: 340: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,151 INFO L280 TraceCheckUtils]: 341: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,151 INFO L280 TraceCheckUtils]: 342: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,151 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,151 INFO L280 TraceCheckUtils]: 344: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,151 INFO L280 TraceCheckUtils]: 345: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,151 INFO L280 TraceCheckUtils]: 346: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,151 INFO L280 TraceCheckUtils]: 347: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,151 INFO L280 TraceCheckUtils]: 348: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,152 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,152 INFO L280 TraceCheckUtils]: 350: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,152 INFO L280 TraceCheckUtils]: 351: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,152 INFO L280 TraceCheckUtils]: 352: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,152 INFO L280 TraceCheckUtils]: 353: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,152 INFO L280 TraceCheckUtils]: 354: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,153 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {162918#true} {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,153 INFO L280 TraceCheckUtils]: 356: Hoare triple {167898#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,154 INFO L280 TraceCheckUtils]: 357: Hoare triple {167898#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,154 INFO L280 TraceCheckUtils]: 358: Hoare triple {167898#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,155 INFO L280 TraceCheckUtils]: 359: Hoare triple {167898#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,155 INFO L280 TraceCheckUtils]: 360: Hoare triple {167898#(<= |fibo2_#in~n| 7)} assume true; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,157 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {167898#(<= |fibo2_#in~n| 7)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,157 INFO L280 TraceCheckUtils]: 362: Hoare triple {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,157 INFO L263 TraceCheckUtils]: 363: Hoare triple {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,158 INFO L280 TraceCheckUtils]: 364: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,158 INFO L280 TraceCheckUtils]: 365: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,158 INFO L280 TraceCheckUtils]: 366: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,158 INFO L263 TraceCheckUtils]: 367: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,158 INFO L280 TraceCheckUtils]: 368: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,158 INFO L280 TraceCheckUtils]: 369: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,158 INFO L280 TraceCheckUtils]: 370: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,158 INFO L263 TraceCheckUtils]: 371: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,159 INFO L280 TraceCheckUtils]: 372: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,159 INFO L280 TraceCheckUtils]: 373: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,159 INFO L280 TraceCheckUtils]: 374: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,159 INFO L263 TraceCheckUtils]: 375: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,159 INFO L280 TraceCheckUtils]: 376: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,159 INFO L280 TraceCheckUtils]: 377: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,160 INFO L280 TraceCheckUtils]: 378: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,160 INFO L263 TraceCheckUtils]: 379: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,160 INFO L280 TraceCheckUtils]: 380: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,160 INFO L280 TraceCheckUtils]: 381: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,160 INFO L280 TraceCheckUtils]: 382: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,161 INFO L263 TraceCheckUtils]: 383: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,161 INFO L280 TraceCheckUtils]: 384: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,161 INFO L280 TraceCheckUtils]: 385: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,161 INFO L280 TraceCheckUtils]: 386: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,161 INFO L280 TraceCheckUtils]: 387: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,162 INFO L280 TraceCheckUtils]: 388: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,162 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,162 INFO L280 TraceCheckUtils]: 390: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,162 INFO L263 TraceCheckUtils]: 391: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,162 INFO L280 TraceCheckUtils]: 392: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,162 INFO L280 TraceCheckUtils]: 393: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,163 INFO L280 TraceCheckUtils]: 394: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,163 INFO L280 TraceCheckUtils]: 395: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,163 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,163 INFO L280 TraceCheckUtils]: 397: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,163 INFO L280 TraceCheckUtils]: 398: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,163 INFO L280 TraceCheckUtils]: 399: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,163 INFO L280 TraceCheckUtils]: 400: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,163 INFO L280 TraceCheckUtils]: 401: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,164 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,164 INFO L280 TraceCheckUtils]: 403: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,164 INFO L263 TraceCheckUtils]: 404: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,164 INFO L280 TraceCheckUtils]: 405: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,164 INFO L280 TraceCheckUtils]: 406: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,164 INFO L280 TraceCheckUtils]: 407: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,164 INFO L280 TraceCheckUtils]: 408: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,164 INFO L280 TraceCheckUtils]: 409: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,165 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,165 INFO L280 TraceCheckUtils]: 411: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,165 INFO L280 TraceCheckUtils]: 412: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,165 INFO L280 TraceCheckUtils]: 413: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,165 INFO L280 TraceCheckUtils]: 414: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,165 INFO L280 TraceCheckUtils]: 415: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,165 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,165 INFO L280 TraceCheckUtils]: 417: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,165 INFO L263 TraceCheckUtils]: 418: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,166 INFO L280 TraceCheckUtils]: 419: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,166 INFO L280 TraceCheckUtils]: 420: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,166 INFO L280 TraceCheckUtils]: 421: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,166 INFO L263 TraceCheckUtils]: 422: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,166 INFO L280 TraceCheckUtils]: 423: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,166 INFO L280 TraceCheckUtils]: 424: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,166 INFO L280 TraceCheckUtils]: 425: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,166 INFO L280 TraceCheckUtils]: 426: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,167 INFO L280 TraceCheckUtils]: 427: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,167 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,167 INFO L280 TraceCheckUtils]: 429: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,167 INFO L263 TraceCheckUtils]: 430: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,167 INFO L280 TraceCheckUtils]: 431: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,167 INFO L280 TraceCheckUtils]: 432: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,167 INFO L280 TraceCheckUtils]: 433: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,167 INFO L280 TraceCheckUtils]: 434: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,168 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,168 INFO L280 TraceCheckUtils]: 436: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,168 INFO L280 TraceCheckUtils]: 437: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,168 INFO L280 TraceCheckUtils]: 438: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,168 INFO L280 TraceCheckUtils]: 439: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,168 INFO L280 TraceCheckUtils]: 440: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,168 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,168 INFO L280 TraceCheckUtils]: 442: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,168 INFO L280 TraceCheckUtils]: 443: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,169 INFO L280 TraceCheckUtils]: 444: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,169 INFO L280 TraceCheckUtils]: 445: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,169 INFO L280 TraceCheckUtils]: 446: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,169 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,169 INFO L280 TraceCheckUtils]: 448: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,169 INFO L263 TraceCheckUtils]: 449: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,169 INFO L280 TraceCheckUtils]: 450: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,169 INFO L280 TraceCheckUtils]: 451: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,169 INFO L280 TraceCheckUtils]: 452: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,170 INFO L263 TraceCheckUtils]: 453: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,170 INFO L280 TraceCheckUtils]: 454: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,170 INFO L280 TraceCheckUtils]: 455: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,170 INFO L280 TraceCheckUtils]: 456: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,170 INFO L263 TraceCheckUtils]: 457: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,170 INFO L280 TraceCheckUtils]: 458: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,170 INFO L280 TraceCheckUtils]: 459: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,170 INFO L280 TraceCheckUtils]: 460: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,170 INFO L280 TraceCheckUtils]: 461: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,171 INFO L280 TraceCheckUtils]: 462: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,171 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,171 INFO L280 TraceCheckUtils]: 464: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,171 INFO L263 TraceCheckUtils]: 465: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,171 INFO L280 TraceCheckUtils]: 466: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,171 INFO L280 TraceCheckUtils]: 467: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,171 INFO L280 TraceCheckUtils]: 468: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,171 INFO L280 TraceCheckUtils]: 469: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,172 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,172 INFO L280 TraceCheckUtils]: 471: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,172 INFO L280 TraceCheckUtils]: 472: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,172 INFO L280 TraceCheckUtils]: 473: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,172 INFO L280 TraceCheckUtils]: 474: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,172 INFO L280 TraceCheckUtils]: 475: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,172 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,172 INFO L280 TraceCheckUtils]: 477: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,172 INFO L263 TraceCheckUtils]: 478: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,173 INFO L280 TraceCheckUtils]: 479: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,173 INFO L280 TraceCheckUtils]: 480: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,173 INFO L280 TraceCheckUtils]: 481: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,173 INFO L280 TraceCheckUtils]: 482: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,173 INFO L280 TraceCheckUtils]: 483: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,173 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,173 INFO L280 TraceCheckUtils]: 485: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,173 INFO L280 TraceCheckUtils]: 486: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,173 INFO L280 TraceCheckUtils]: 487: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,174 INFO L280 TraceCheckUtils]: 488: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,174 INFO L280 TraceCheckUtils]: 489: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,174 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,174 INFO L280 TraceCheckUtils]: 491: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,174 INFO L280 TraceCheckUtils]: 492: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,174 INFO L280 TraceCheckUtils]: 493: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,174 INFO L280 TraceCheckUtils]: 494: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,174 INFO L280 TraceCheckUtils]: 495: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,174 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,175 INFO L280 TraceCheckUtils]: 497: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,175 INFO L263 TraceCheckUtils]: 498: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,175 INFO L280 TraceCheckUtils]: 499: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,175 INFO L280 TraceCheckUtils]: 500: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,175 INFO L280 TraceCheckUtils]: 501: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,175 INFO L263 TraceCheckUtils]: 502: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,175 INFO L280 TraceCheckUtils]: 503: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,175 INFO L280 TraceCheckUtils]: 504: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,175 INFO L280 TraceCheckUtils]: 505: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,176 INFO L263 TraceCheckUtils]: 506: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,176 INFO L280 TraceCheckUtils]: 507: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,176 INFO L280 TraceCheckUtils]: 508: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,176 INFO L280 TraceCheckUtils]: 509: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,176 INFO L263 TraceCheckUtils]: 510: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,176 INFO L280 TraceCheckUtils]: 511: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,176 INFO L280 TraceCheckUtils]: 512: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,176 INFO L280 TraceCheckUtils]: 513: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,176 INFO L280 TraceCheckUtils]: 514: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,177 INFO L280 TraceCheckUtils]: 515: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,177 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,177 INFO L280 TraceCheckUtils]: 517: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,177 INFO L263 TraceCheckUtils]: 518: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,177 INFO L280 TraceCheckUtils]: 519: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,177 INFO L280 TraceCheckUtils]: 520: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,177 INFO L280 TraceCheckUtils]: 521: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,177 INFO L280 TraceCheckUtils]: 522: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,177 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,178 INFO L280 TraceCheckUtils]: 524: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,178 INFO L280 TraceCheckUtils]: 525: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,178 INFO L280 TraceCheckUtils]: 526: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,178 INFO L280 TraceCheckUtils]: 527: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,178 INFO L280 TraceCheckUtils]: 528: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,178 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,178 INFO L280 TraceCheckUtils]: 530: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,178 INFO L263 TraceCheckUtils]: 531: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,178 INFO L280 TraceCheckUtils]: 532: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,179 INFO L280 TraceCheckUtils]: 533: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,179 INFO L280 TraceCheckUtils]: 534: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,179 INFO L280 TraceCheckUtils]: 535: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,179 INFO L280 TraceCheckUtils]: 536: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,179 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,179 INFO L280 TraceCheckUtils]: 538: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,179 INFO L280 TraceCheckUtils]: 539: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,179 INFO L280 TraceCheckUtils]: 540: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,179 INFO L280 TraceCheckUtils]: 541: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,180 INFO L280 TraceCheckUtils]: 542: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,180 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,180 INFO L280 TraceCheckUtils]: 544: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,180 INFO L263 TraceCheckUtils]: 545: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,180 INFO L280 TraceCheckUtils]: 546: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,180 INFO L280 TraceCheckUtils]: 547: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,180 INFO L280 TraceCheckUtils]: 548: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,180 INFO L263 TraceCheckUtils]: 549: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,180 INFO L280 TraceCheckUtils]: 550: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,181 INFO L280 TraceCheckUtils]: 551: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,181 INFO L280 TraceCheckUtils]: 552: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,181 INFO L280 TraceCheckUtils]: 553: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,181 INFO L280 TraceCheckUtils]: 554: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,181 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,181 INFO L280 TraceCheckUtils]: 556: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,181 INFO L263 TraceCheckUtils]: 557: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,181 INFO L280 TraceCheckUtils]: 558: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,181 INFO L280 TraceCheckUtils]: 559: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,182 INFO L280 TraceCheckUtils]: 560: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,182 INFO L280 TraceCheckUtils]: 561: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,182 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,182 INFO L280 TraceCheckUtils]: 563: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,182 INFO L280 TraceCheckUtils]: 564: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,182 INFO L280 TraceCheckUtils]: 565: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,182 INFO L280 TraceCheckUtils]: 566: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,182 INFO L280 TraceCheckUtils]: 567: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,182 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,183 INFO L280 TraceCheckUtils]: 569: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,183 INFO L280 TraceCheckUtils]: 570: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,183 INFO L280 TraceCheckUtils]: 571: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,183 INFO L280 TraceCheckUtils]: 572: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,183 INFO L280 TraceCheckUtils]: 573: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,183 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,183 INFO L280 TraceCheckUtils]: 575: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,183 INFO L280 TraceCheckUtils]: 576: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,183 INFO L280 TraceCheckUtils]: 577: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,184 INFO L280 TraceCheckUtils]: 578: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,184 INFO L280 TraceCheckUtils]: 579: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,185 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {162918#true} {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,185 INFO L280 TraceCheckUtils]: 581: Hoare triple {167550#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,186 INFO L280 TraceCheckUtils]: 582: Hoare triple {167550#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,186 INFO L280 TraceCheckUtils]: 583: Hoare triple {167550#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,186 INFO L280 TraceCheckUtils]: 584: Hoare triple {167550#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,187 INFO L280 TraceCheckUtils]: 585: Hoare triple {167550#(<= |fibo1_#in~n| 8)} assume true; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,188 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {167550#(<= |fibo1_#in~n| 8)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,430 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,433 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,433 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,435 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,436 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,437 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,438 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,438 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,443 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,444 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,444 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,445 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,445 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,446 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,446 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,446 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,446 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,447 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,447 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,447 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,447 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,448 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,448 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,448 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,448 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,449 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,449 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,449 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,449 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,450 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,450 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,450 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,450 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,450 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,451 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,451 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,451 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,451 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,457 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,458 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,460 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,461 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,462 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,462 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,462 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,463 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,463 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,464 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,465 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,466 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,466 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,467 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,467 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,467 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,467 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,468 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,468 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,468 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,468 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,468 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,469 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,469 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,469 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,469 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,469 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,469 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,470 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,470 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,470 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,470 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,470 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,470 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,471 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,471 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,471 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,471 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,471 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,471 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,472 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,472 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,472 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,472 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,472 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,472 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,472 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,473 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,473 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,473 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,473 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,473 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,473 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,473 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,474 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,474 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,474 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,474 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,474 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,474 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,474 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,475 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,485 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,487 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,489 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,489 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,489 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,490 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,490 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,494 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,494 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,495 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,495 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,495 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,496 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,497 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,497 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,497 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,497 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,498 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,498 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,498 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,498 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,498 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,498 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,499 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,499 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,499 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,501 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,501 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,501 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,502 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,502 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,502 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,503 INFO L263 TraceCheckUtils]: 23: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,503 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,503 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,503 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,503 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,504 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,504 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,504 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,504 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,504 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,504 INFO L263 TraceCheckUtils]: 36: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,505 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,505 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,505 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,505 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,505 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,505 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,505 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,505 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,506 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,506 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,506 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,506 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,506 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,506 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,506 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,507 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,507 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,507 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,507 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,507 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,507 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,507 INFO L280 TraceCheckUtils]: 58: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,507 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,508 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,508 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,508 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,508 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,508 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,508 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,508 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,509 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,509 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,509 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,509 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,509 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,509 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,509 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,509 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,510 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,510 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,510 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,510 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,510 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,510 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,510 INFO L263 TraceCheckUtils]: 81: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,511 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,511 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,511 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,511 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,511 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,511 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,511 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,511 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,512 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,512 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,512 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,512 INFO L280 TraceCheckUtils]: 93: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,512 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,512 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,512 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,513 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,513 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,513 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,513 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,513 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,513 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,513 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,513 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,514 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,514 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,514 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,514 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,514 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,514 INFO L263 TraceCheckUtils]: 110: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,514 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,515 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,515 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,515 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,515 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,515 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,515 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,515 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,515 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,516 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,516 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,516 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,516 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,516 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,516 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,516 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,517 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,517 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,537 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,540 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,541 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,546 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,546 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,547 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,547 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,547 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,547 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,548 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,548 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,548 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,548 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,548 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,549 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,549 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,549 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,549 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,550 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,550 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,550 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,555 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,558 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,559 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,560 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,560 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,561 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,562 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,563 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,563 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,563 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,563 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,563 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,564 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,564 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,564 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,564 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,564 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,564 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,565 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,565 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,565 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,566 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,566 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,566 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,566 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,566 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,566 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,566 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,566 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,567 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,567 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,567 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,567 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,567 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,567 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,568 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,568 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,568 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,568 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,568 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,568 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,568 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,569 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,569 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,569 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,569 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,569 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,569 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,569 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,570 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,570 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,570 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,570 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,570 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,570 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,570 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,571 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,571 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,571 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,571 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,571 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,571 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,571 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,571 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,572 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,572 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,572 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,572 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,575 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,576 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,576 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,577 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,577 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,577 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,578 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,578 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,578 INFO L263 TraceCheckUtils]: 27: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,578 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,578 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,578 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,578 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,579 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,579 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,579 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,579 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,579 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,579 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,579 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,580 INFO L263 TraceCheckUtils]: 40: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,580 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,580 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,580 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,580 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,580 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,580 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,581 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,581 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,581 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,581 INFO L280 TraceCheckUtils]: 50: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,581 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,581 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,581 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,581 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,582 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,582 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,582 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,582 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,582 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,582 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,582 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,582 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,583 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,583 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,583 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,583 INFO L263 TraceCheckUtils]: 66: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,583 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,583 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,583 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,583 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,584 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,584 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,584 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,584 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,584 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,584 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,584 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,584 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,585 INFO L280 TraceCheckUtils]: 79: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,585 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,585 INFO L280 TraceCheckUtils]: 81: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,585 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,585 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,585 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,585 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,585 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,586 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,586 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,586 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,586 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,586 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,586 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,586 INFO L263 TraceCheckUtils]: 93: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,586 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,586 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,587 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,587 INFO L280 TraceCheckUtils]: 97: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,587 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,587 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,587 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,587 INFO L263 TraceCheckUtils]: 101: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,587 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,587 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,587 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,588 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,588 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,588 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,588 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,588 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,588 INFO L280 TraceCheckUtils]: 110: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,588 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,588 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,589 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,589 INFO L263 TraceCheckUtils]: 114: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,589 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,589 INFO L280 TraceCheckUtils]: 116: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,589 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,589 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,589 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,589 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,589 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,590 INFO L280 TraceCheckUtils]: 122: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,590 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,590 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,590 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,590 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,590 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,590 INFO L280 TraceCheckUtils]: 128: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,590 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,591 INFO L280 TraceCheckUtils]: 130: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,591 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,591 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,591 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,591 INFO L263 TraceCheckUtils]: 134: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,591 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,591 INFO L280 TraceCheckUtils]: 136: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,591 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,591 INFO L263 TraceCheckUtils]: 138: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,592 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,592 INFO L280 TraceCheckUtils]: 140: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,592 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,592 INFO L263 TraceCheckUtils]: 142: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,592 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,592 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,592 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,592 INFO L263 TraceCheckUtils]: 146: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,592 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,593 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,593 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,593 INFO L280 TraceCheckUtils]: 150: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,593 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,593 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,593 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,593 INFO L263 TraceCheckUtils]: 154: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,593 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,594 INFO L280 TraceCheckUtils]: 156: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,594 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,594 INFO L280 TraceCheckUtils]: 158: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,594 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,594 INFO L280 TraceCheckUtils]: 160: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,594 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,594 INFO L280 TraceCheckUtils]: 162: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,594 INFO L280 TraceCheckUtils]: 163: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,594 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,595 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,595 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,595 INFO L263 TraceCheckUtils]: 167: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,595 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,595 INFO L280 TraceCheckUtils]: 169: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,595 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,595 INFO L280 TraceCheckUtils]: 171: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,595 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,595 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,596 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,596 INFO L280 TraceCheckUtils]: 175: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,596 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,596 INFO L280 TraceCheckUtils]: 177: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,596 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,596 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,596 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,596 INFO L263 TraceCheckUtils]: 181: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,597 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,597 INFO L280 TraceCheckUtils]: 183: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,597 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,597 INFO L263 TraceCheckUtils]: 185: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,597 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,597 INFO L280 TraceCheckUtils]: 187: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,597 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,597 INFO L280 TraceCheckUtils]: 189: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,597 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,598 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,598 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,598 INFO L263 TraceCheckUtils]: 193: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,598 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,598 INFO L280 TraceCheckUtils]: 195: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,598 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,598 INFO L280 TraceCheckUtils]: 197: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,598 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,599 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,599 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,599 INFO L280 TraceCheckUtils]: 201: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,599 INFO L280 TraceCheckUtils]: 202: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,599 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,599 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,599 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,599 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,599 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,600 INFO L280 TraceCheckUtils]: 208: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,600 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,600 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,600 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,600 INFO L280 TraceCheckUtils]: 212: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,600 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,600 INFO L280 TraceCheckUtils]: 214: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,600 INFO L280 TraceCheckUtils]: 215: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,600 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,634 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,636 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,637 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,637 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,638 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,638 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,638 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,639 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,639 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,640 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,642 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,642 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,643 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,643 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,644 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,644 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,645 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,645 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,645 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,645 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,645 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,646 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,646 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,646 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,646 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,646 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,646 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,647 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,647 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,647 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,647 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,647 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,647 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,648 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,648 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,648 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,648 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,654 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,656 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,656 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,657 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,657 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,657 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,658 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,658 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,658 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,658 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,659 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,660 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,660 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,660 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,661 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,661 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,661 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,662 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,662 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,662 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,662 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,662 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,663 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,663 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,663 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,663 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,663 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,663 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,663 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,664 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,664 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,664 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,664 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,664 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,664 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,664 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,664 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,665 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,665 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,665 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,665 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,665 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,665 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,665 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,665 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,666 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,666 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,666 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,666 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,666 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,666 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,666 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,667 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,667 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,667 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,667 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,667 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,667 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,667 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,667 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,668 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,668 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,668 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,668 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,668 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,668 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,668 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,669 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,669 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,669 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,669 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,669 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,669 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,680 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,682 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,683 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,683 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,684 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,684 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,685 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,685 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:07,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,689 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,689 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,689 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,689 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,689 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,690 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,690 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,690 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,691 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,691 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,691 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,691 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,692 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,692 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,692 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,692 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,693 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,693 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,693 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,693 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,695 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,695 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,695 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,696 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,696 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,696 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,696 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,696 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,696 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,697 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,697 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,697 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,697 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,697 INFO L263 TraceCheckUtils]: 23: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,697 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,697 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,697 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,698 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,698 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,698 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,698 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,698 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,698 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,698 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,699 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,699 INFO L263 TraceCheckUtils]: 36: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,699 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,699 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,699 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,699 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,699 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,699 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,700 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,700 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,700 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,700 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,700 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,700 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,700 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,700 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,701 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,701 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,701 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,701 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,701 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,701 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,701 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,701 INFO L280 TraceCheckUtils]: 58: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,701 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,702 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,702 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,702 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,702 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,702 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,702 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,702 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,702 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,703 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,703 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,703 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,703 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,703 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,703 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,703 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,703 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,703 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,704 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,704 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,704 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,704 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,704 INFO L263 TraceCheckUtils]: 81: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,704 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,704 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,704 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,704 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,705 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,705 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,705 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,705 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,705 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,705 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,705 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,705 INFO L280 TraceCheckUtils]: 93: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,706 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,706 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,706 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,706 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,706 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,706 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,706 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,706 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,706 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,707 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,707 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,707 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,707 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,707 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,707 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,707 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,707 INFO L263 TraceCheckUtils]: 110: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,708 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,708 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,708 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,708 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,708 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,708 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,708 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,708 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,708 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,709 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,709 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,709 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,709 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,709 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,709 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,709 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,709 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,709 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,715 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,715 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,715 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,715 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,715 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,716 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,716 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,716 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,716 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,716 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,716 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,716 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,716 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,716 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,716 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,717 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,717 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,717 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,717 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,717 INFO L263 TraceCheckUtils]: 23: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,717 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,717 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,718 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,718 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,718 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,718 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,718 INFO L263 TraceCheckUtils]: 31: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,718 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,718 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,718 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,719 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,719 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,719 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,719 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,719 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,719 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,719 INFO L263 TraceCheckUtils]: 44: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,719 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,720 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,720 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,720 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,720 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,720 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,720 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,720 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,720 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,720 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,721 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,721 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,721 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,721 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,721 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,721 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,721 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,721 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,721 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,722 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,722 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,722 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,722 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,722 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,722 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,722 INFO L263 TraceCheckUtils]: 70: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,722 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,722 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,723 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,723 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,723 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,723 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,723 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,723 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,723 INFO L280 TraceCheckUtils]: 79: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,723 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,724 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,724 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,724 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,724 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,724 INFO L280 TraceCheckUtils]: 85: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,724 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,724 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,724 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,724 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,725 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,725 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,725 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,725 INFO L263 TraceCheckUtils]: 93: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,725 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,725 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,725 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,725 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,725 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,726 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,726 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,726 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,726 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,726 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,726 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,726 INFO L263 TraceCheckUtils]: 105: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,726 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,726 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,726 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,727 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,727 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,727 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,727 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,727 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,727 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,727 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,727 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,727 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,728 INFO L263 TraceCheckUtils]: 118: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,728 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,728 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,728 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,728 INFO L280 TraceCheckUtils]: 122: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,728 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,728 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,728 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,728 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,729 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,729 INFO L280 TraceCheckUtils]: 128: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,729 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,729 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,729 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,729 INFO L280 TraceCheckUtils]: 132: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,729 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,729 INFO L280 TraceCheckUtils]: 134: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,729 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,730 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,730 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,730 INFO L263 TraceCheckUtils]: 138: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,730 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,730 INFO L280 TraceCheckUtils]: 140: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,730 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,730 INFO L263 TraceCheckUtils]: 142: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,730 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,730 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,731 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,731 INFO L263 TraceCheckUtils]: 146: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,731 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,731 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,731 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,731 INFO L263 TraceCheckUtils]: 150: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,731 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,731 INFO L280 TraceCheckUtils]: 152: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,732 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,732 INFO L280 TraceCheckUtils]: 154: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,732 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,732 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,732 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,732 INFO L263 TraceCheckUtils]: 158: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,732 INFO L280 TraceCheckUtils]: 159: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,732 INFO L280 TraceCheckUtils]: 160: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,732 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,733 INFO L280 TraceCheckUtils]: 162: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,733 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,733 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,733 INFO L280 TraceCheckUtils]: 165: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,733 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,733 INFO L280 TraceCheckUtils]: 167: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,733 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,733 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,734 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,734 INFO L263 TraceCheckUtils]: 171: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,734 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,734 INFO L280 TraceCheckUtils]: 173: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,734 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,734 INFO L280 TraceCheckUtils]: 175: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,734 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,734 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,734 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,735 INFO L280 TraceCheckUtils]: 179: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,735 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,735 INFO L280 TraceCheckUtils]: 181: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,735 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,735 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,735 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,735 INFO L263 TraceCheckUtils]: 185: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,735 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,735 INFO L280 TraceCheckUtils]: 187: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,736 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,736 INFO L263 TraceCheckUtils]: 189: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,736 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,736 INFO L280 TraceCheckUtils]: 191: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,736 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,736 INFO L280 TraceCheckUtils]: 193: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,736 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,736 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,736 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,737 INFO L263 TraceCheckUtils]: 197: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,737 INFO L280 TraceCheckUtils]: 198: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,737 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,737 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,737 INFO L280 TraceCheckUtils]: 201: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,737 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,737 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,738 INFO L280 TraceCheckUtils]: 204: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,738 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,738 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,738 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,738 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,738 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,739 INFO L280 TraceCheckUtils]: 210: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,739 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,739 INFO L280 TraceCheckUtils]: 212: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,739 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,739 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,739 INFO L280 TraceCheckUtils]: 215: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,739 INFO L280 TraceCheckUtils]: 216: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,739 INFO L280 TraceCheckUtils]: 217: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,739 INFO L280 TraceCheckUtils]: 218: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,740 INFO L280 TraceCheckUtils]: 219: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,740 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,740 INFO L280 TraceCheckUtils]: 221: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,740 INFO L263 TraceCheckUtils]: 222: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,740 INFO L280 TraceCheckUtils]: 223: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,740 INFO L280 TraceCheckUtils]: 224: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,740 INFO L280 TraceCheckUtils]: 225: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,740 INFO L263 TraceCheckUtils]: 226: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,740 INFO L280 TraceCheckUtils]: 227: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,741 INFO L280 TraceCheckUtils]: 228: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,741 INFO L280 TraceCheckUtils]: 229: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,741 INFO L263 TraceCheckUtils]: 230: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,741 INFO L280 TraceCheckUtils]: 231: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,741 INFO L280 TraceCheckUtils]: 232: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,741 INFO L280 TraceCheckUtils]: 233: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,741 INFO L263 TraceCheckUtils]: 234: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,741 INFO L280 TraceCheckUtils]: 235: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,741 INFO L280 TraceCheckUtils]: 236: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,742 INFO L280 TraceCheckUtils]: 237: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,742 INFO L263 TraceCheckUtils]: 238: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,742 INFO L280 TraceCheckUtils]: 239: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,742 INFO L280 TraceCheckUtils]: 240: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,742 INFO L280 TraceCheckUtils]: 241: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,742 INFO L280 TraceCheckUtils]: 242: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,742 INFO L280 TraceCheckUtils]: 243: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,742 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,743 INFO L280 TraceCheckUtils]: 245: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,743 INFO L263 TraceCheckUtils]: 246: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,743 INFO L280 TraceCheckUtils]: 247: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,743 INFO L280 TraceCheckUtils]: 248: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,743 INFO L280 TraceCheckUtils]: 249: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,743 INFO L280 TraceCheckUtils]: 250: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,743 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,743 INFO L280 TraceCheckUtils]: 252: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,743 INFO L280 TraceCheckUtils]: 253: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,744 INFO L280 TraceCheckUtils]: 254: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,744 INFO L280 TraceCheckUtils]: 255: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,744 INFO L280 TraceCheckUtils]: 256: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,744 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,744 INFO L280 TraceCheckUtils]: 258: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,744 INFO L263 TraceCheckUtils]: 259: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,744 INFO L280 TraceCheckUtils]: 260: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,744 INFO L280 TraceCheckUtils]: 261: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,744 INFO L280 TraceCheckUtils]: 262: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,745 INFO L280 TraceCheckUtils]: 263: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,745 INFO L280 TraceCheckUtils]: 264: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,745 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,745 INFO L280 TraceCheckUtils]: 266: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,745 INFO L280 TraceCheckUtils]: 267: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,745 INFO L280 TraceCheckUtils]: 268: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,745 INFO L280 TraceCheckUtils]: 269: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,745 INFO L280 TraceCheckUtils]: 270: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,745 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,746 INFO L280 TraceCheckUtils]: 272: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,746 INFO L263 TraceCheckUtils]: 273: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,746 INFO L280 TraceCheckUtils]: 274: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,746 INFO L280 TraceCheckUtils]: 275: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,746 INFO L280 TraceCheckUtils]: 276: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,746 INFO L263 TraceCheckUtils]: 277: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,746 INFO L280 TraceCheckUtils]: 278: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,746 INFO L280 TraceCheckUtils]: 279: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,746 INFO L280 TraceCheckUtils]: 280: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,747 INFO L280 TraceCheckUtils]: 281: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,747 INFO L280 TraceCheckUtils]: 282: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,747 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,747 INFO L280 TraceCheckUtils]: 284: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,747 INFO L263 TraceCheckUtils]: 285: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,747 INFO L280 TraceCheckUtils]: 286: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,747 INFO L280 TraceCheckUtils]: 287: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,747 INFO L280 TraceCheckUtils]: 288: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,747 INFO L280 TraceCheckUtils]: 289: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,748 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,748 INFO L280 TraceCheckUtils]: 291: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,748 INFO L280 TraceCheckUtils]: 292: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,748 INFO L280 TraceCheckUtils]: 293: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,748 INFO L280 TraceCheckUtils]: 294: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,748 INFO L280 TraceCheckUtils]: 295: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,748 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,748 INFO L280 TraceCheckUtils]: 297: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,748 INFO L280 TraceCheckUtils]: 298: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,749 INFO L280 TraceCheckUtils]: 299: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,749 INFO L280 TraceCheckUtils]: 300: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,749 INFO L280 TraceCheckUtils]: 301: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,749 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,749 INFO L280 TraceCheckUtils]: 303: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,749 INFO L263 TraceCheckUtils]: 304: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,749 INFO L280 TraceCheckUtils]: 305: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,749 INFO L280 TraceCheckUtils]: 306: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,749 INFO L280 TraceCheckUtils]: 307: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,750 INFO L263 TraceCheckUtils]: 308: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,750 INFO L280 TraceCheckUtils]: 309: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,750 INFO L280 TraceCheckUtils]: 310: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,750 INFO L280 TraceCheckUtils]: 311: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,750 INFO L263 TraceCheckUtils]: 312: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,750 INFO L280 TraceCheckUtils]: 313: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,750 INFO L280 TraceCheckUtils]: 314: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,750 INFO L280 TraceCheckUtils]: 315: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,750 INFO L280 TraceCheckUtils]: 316: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,751 INFO L280 TraceCheckUtils]: 317: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,751 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,751 INFO L280 TraceCheckUtils]: 319: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,751 INFO L263 TraceCheckUtils]: 320: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,751 INFO L280 TraceCheckUtils]: 321: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,751 INFO L280 TraceCheckUtils]: 322: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,751 INFO L280 TraceCheckUtils]: 323: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,751 INFO L280 TraceCheckUtils]: 324: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,751 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,752 INFO L280 TraceCheckUtils]: 326: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,752 INFO L280 TraceCheckUtils]: 327: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,752 INFO L280 TraceCheckUtils]: 328: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,752 INFO L280 TraceCheckUtils]: 329: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,752 INFO L280 TraceCheckUtils]: 330: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,752 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,752 INFO L280 TraceCheckUtils]: 332: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,752 INFO L263 TraceCheckUtils]: 333: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,752 INFO L280 TraceCheckUtils]: 334: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,753 INFO L280 TraceCheckUtils]: 335: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,753 INFO L280 TraceCheckUtils]: 336: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,753 INFO L280 TraceCheckUtils]: 337: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,753 INFO L280 TraceCheckUtils]: 338: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,753 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,753 INFO L280 TraceCheckUtils]: 340: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,753 INFO L280 TraceCheckUtils]: 341: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,753 INFO L280 TraceCheckUtils]: 342: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,753 INFO L280 TraceCheckUtils]: 343: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,754 INFO L280 TraceCheckUtils]: 344: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,754 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,754 INFO L280 TraceCheckUtils]: 346: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,754 INFO L280 TraceCheckUtils]: 347: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,754 INFO L280 TraceCheckUtils]: 348: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,754 INFO L280 TraceCheckUtils]: 349: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,754 INFO L280 TraceCheckUtils]: 350: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,754 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,754 INFO L280 TraceCheckUtils]: 352: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,755 INFO L280 TraceCheckUtils]: 353: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,755 INFO L280 TraceCheckUtils]: 354: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,755 INFO L280 TraceCheckUtils]: 355: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,755 INFO L280 TraceCheckUtils]: 356: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,756 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {162918#true} {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:07,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,797 INFO L280 TraceCheckUtils]: 5: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,797 INFO L263 TraceCheckUtils]: 7: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,799 INFO L280 TraceCheckUtils]: 9: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,799 INFO L263 TraceCheckUtils]: 11: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,800 INFO L263 TraceCheckUtils]: 15: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,802 INFO L280 TraceCheckUtils]: 18: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,802 INFO L263 TraceCheckUtils]: 19: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,802 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,803 INFO L280 TraceCheckUtils]: 21: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,803 INFO L263 TraceCheckUtils]: 23: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,803 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,804 INFO L280 TraceCheckUtils]: 26: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,804 INFO L263 TraceCheckUtils]: 27: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,805 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,805 INFO L280 TraceCheckUtils]: 29: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:07,806 INFO L263 TraceCheckUtils]: 31: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,806 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,807 INFO L280 TraceCheckUtils]: 33: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:07,807 INFO L280 TraceCheckUtils]: 34: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:07,807 INFO L280 TraceCheckUtils]: 35: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:07,808 INFO L280 TraceCheckUtils]: 36: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:07,809 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,809 INFO L280 TraceCheckUtils]: 38: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,809 INFO L263 TraceCheckUtils]: 39: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,810 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,810 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,810 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,810 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,811 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,812 INFO L280 TraceCheckUtils]: 45: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,812 INFO L280 TraceCheckUtils]: 46: Hoare triple {168334#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,813 INFO L280 TraceCheckUtils]: 47: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,814 INFO L280 TraceCheckUtils]: 48: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,814 INFO L280 TraceCheckUtils]: 49: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume true; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:07,815 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {168334#(<= |fibo1_#in~n| 2)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:07,816 INFO L280 TraceCheckUtils]: 51: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:07,816 INFO L263 TraceCheckUtils]: 52: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,816 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,816 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,816 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,816 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,816 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,818 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {162918#true} {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,818 INFO L280 TraceCheckUtils]: 59: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,819 INFO L280 TraceCheckUtils]: 60: Hoare triple {168321#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,819 INFO L280 TraceCheckUtils]: 61: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,819 INFO L280 TraceCheckUtils]: 62: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,820 INFO L280 TraceCheckUtils]: 63: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume true; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:07,821 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {168321#(<= |fibo2_#in~n| 3)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,821 INFO L280 TraceCheckUtils]: 65: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,821 INFO L263 TraceCheckUtils]: 66: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,821 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,822 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,822 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,822 INFO L263 TraceCheckUtils]: 70: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,822 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,822 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,822 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,822 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,822 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,823 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,823 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,823 INFO L263 TraceCheckUtils]: 78: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,823 INFO L280 TraceCheckUtils]: 79: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,823 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,823 INFO L280 TraceCheckUtils]: 81: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,823 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,823 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,823 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,824 INFO L280 TraceCheckUtils]: 85: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,824 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,824 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,824 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,825 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {162918#true} {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,825 INFO L280 TraceCheckUtils]: 90: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,825 INFO L280 TraceCheckUtils]: 91: Hoare triple {168290#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,826 INFO L280 TraceCheckUtils]: 92: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,826 INFO L280 TraceCheckUtils]: 93: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,827 INFO L280 TraceCheckUtils]: 94: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume true; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:07,827 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {168290#(<= |fibo1_#in~n| 4)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,828 INFO L280 TraceCheckUtils]: 96: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,828 INFO L263 TraceCheckUtils]: 97: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,828 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,828 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,829 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,829 INFO L263 TraceCheckUtils]: 101: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,829 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,829 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,829 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,829 INFO L263 TraceCheckUtils]: 105: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,829 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,829 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,829 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,830 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,830 INFO L280 TraceCheckUtils]: 110: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,830 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,830 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,830 INFO L263 TraceCheckUtils]: 113: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,830 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,830 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,830 INFO L280 TraceCheckUtils]: 116: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,830 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,831 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,831 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,831 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,831 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,831 INFO L280 TraceCheckUtils]: 122: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,831 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,831 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,831 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,832 INFO L263 TraceCheckUtils]: 126: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,832 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,832 INFO L280 TraceCheckUtils]: 128: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,832 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,832 INFO L280 TraceCheckUtils]: 130: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,832 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,832 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,832 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,832 INFO L280 TraceCheckUtils]: 134: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,833 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,833 INFO L280 TraceCheckUtils]: 136: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,833 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,833 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {162918#true} {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,834 INFO L280 TraceCheckUtils]: 139: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,834 INFO L280 TraceCheckUtils]: 140: Hoare triple {168224#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,835 INFO L280 TraceCheckUtils]: 141: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,835 INFO L280 TraceCheckUtils]: 142: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,836 INFO L280 TraceCheckUtils]: 143: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume true; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:07,836 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {168224#(<= |fibo2_#in~n| 5)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:07,837 INFO L280 TraceCheckUtils]: 145: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:07,837 INFO L263 TraceCheckUtils]: 146: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,837 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,837 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,837 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,838 INFO L263 TraceCheckUtils]: 150: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,838 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,838 INFO L280 TraceCheckUtils]: 152: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,838 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,838 INFO L263 TraceCheckUtils]: 154: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,838 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,838 INFO L280 TraceCheckUtils]: 156: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,838 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,839 INFO L263 TraceCheckUtils]: 158: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,839 INFO L280 TraceCheckUtils]: 159: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,839 INFO L280 TraceCheckUtils]: 160: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,839 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,839 INFO L280 TraceCheckUtils]: 162: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,840 INFO L280 TraceCheckUtils]: 163: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,840 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,840 INFO L280 TraceCheckUtils]: 165: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,840 INFO L263 TraceCheckUtils]: 166: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,840 INFO L280 TraceCheckUtils]: 167: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,841 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,841 INFO L280 TraceCheckUtils]: 169: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,841 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,841 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,841 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,841 INFO L280 TraceCheckUtils]: 173: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,842 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,842 INFO L280 TraceCheckUtils]: 175: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,842 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,842 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,842 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,842 INFO L263 TraceCheckUtils]: 179: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,842 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,842 INFO L280 TraceCheckUtils]: 181: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,842 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,843 INFO L280 TraceCheckUtils]: 183: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,843 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,843 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,843 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,843 INFO L280 TraceCheckUtils]: 187: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,843 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,843 INFO L280 TraceCheckUtils]: 189: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,843 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,844 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,844 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,844 INFO L263 TraceCheckUtils]: 193: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,844 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,844 INFO L280 TraceCheckUtils]: 195: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,844 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,844 INFO L263 TraceCheckUtils]: 197: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,844 INFO L280 TraceCheckUtils]: 198: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,844 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,845 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,845 INFO L280 TraceCheckUtils]: 201: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,845 INFO L280 TraceCheckUtils]: 202: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,845 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,845 INFO L280 TraceCheckUtils]: 204: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,845 INFO L263 TraceCheckUtils]: 205: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,845 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,845 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,845 INFO L280 TraceCheckUtils]: 208: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,846 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,846 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,846 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,846 INFO L280 TraceCheckUtils]: 212: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,846 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,846 INFO L280 TraceCheckUtils]: 214: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,846 INFO L280 TraceCheckUtils]: 215: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,846 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,846 INFO L280 TraceCheckUtils]: 217: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,847 INFO L280 TraceCheckUtils]: 218: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,847 INFO L280 TraceCheckUtils]: 219: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,847 INFO L280 TraceCheckUtils]: 220: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,847 INFO L280 TraceCheckUtils]: 221: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,848 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {162918#true} {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,848 INFO L280 TraceCheckUtils]: 223: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,849 INFO L280 TraceCheckUtils]: 224: Hoare triple {168105#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,849 INFO L280 TraceCheckUtils]: 225: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,849 INFO L280 TraceCheckUtils]: 226: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,850 INFO L280 TraceCheckUtils]: 227: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume true; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:07,851 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {168105#(<= |fibo1_#in~n| 6)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,852 INFO L280 TraceCheckUtils]: 229: Hoare triple {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,852 INFO L263 TraceCheckUtils]: 230: Hoare triple {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,852 INFO L280 TraceCheckUtils]: 231: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,852 INFO L280 TraceCheckUtils]: 232: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,852 INFO L280 TraceCheckUtils]: 233: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,853 INFO L263 TraceCheckUtils]: 234: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,853 INFO L280 TraceCheckUtils]: 235: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,853 INFO L280 TraceCheckUtils]: 236: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,853 INFO L280 TraceCheckUtils]: 237: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,853 INFO L263 TraceCheckUtils]: 238: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,853 INFO L280 TraceCheckUtils]: 239: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,853 INFO L280 TraceCheckUtils]: 240: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,853 INFO L280 TraceCheckUtils]: 241: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,853 INFO L263 TraceCheckUtils]: 242: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,854 INFO L280 TraceCheckUtils]: 243: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,854 INFO L280 TraceCheckUtils]: 244: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,854 INFO L280 TraceCheckUtils]: 245: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,854 INFO L263 TraceCheckUtils]: 246: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,854 INFO L280 TraceCheckUtils]: 247: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,854 INFO L280 TraceCheckUtils]: 248: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,854 INFO L280 TraceCheckUtils]: 249: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,854 INFO L280 TraceCheckUtils]: 250: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,855 INFO L280 TraceCheckUtils]: 251: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,855 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,855 INFO L280 TraceCheckUtils]: 253: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,855 INFO L263 TraceCheckUtils]: 254: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,855 INFO L280 TraceCheckUtils]: 255: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,855 INFO L280 TraceCheckUtils]: 256: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,855 INFO L280 TraceCheckUtils]: 257: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,855 INFO L280 TraceCheckUtils]: 258: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,855 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,856 INFO L280 TraceCheckUtils]: 260: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,856 INFO L280 TraceCheckUtils]: 261: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,856 INFO L280 TraceCheckUtils]: 262: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,856 INFO L280 TraceCheckUtils]: 263: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,856 INFO L280 TraceCheckUtils]: 264: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,856 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,856 INFO L280 TraceCheckUtils]: 266: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,856 INFO L263 TraceCheckUtils]: 267: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,857 INFO L280 TraceCheckUtils]: 268: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,857 INFO L280 TraceCheckUtils]: 269: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,857 INFO L280 TraceCheckUtils]: 270: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,857 INFO L280 TraceCheckUtils]: 271: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,857 INFO L280 TraceCheckUtils]: 272: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,857 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,857 INFO L280 TraceCheckUtils]: 274: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,857 INFO L280 TraceCheckUtils]: 275: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,857 INFO L280 TraceCheckUtils]: 276: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,858 INFO L280 TraceCheckUtils]: 277: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,858 INFO L280 TraceCheckUtils]: 278: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,858 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,858 INFO L280 TraceCheckUtils]: 280: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,858 INFO L263 TraceCheckUtils]: 281: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,858 INFO L280 TraceCheckUtils]: 282: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,858 INFO L280 TraceCheckUtils]: 283: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,858 INFO L280 TraceCheckUtils]: 284: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,858 INFO L263 TraceCheckUtils]: 285: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,859 INFO L280 TraceCheckUtils]: 286: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,859 INFO L280 TraceCheckUtils]: 287: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,859 INFO L280 TraceCheckUtils]: 288: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,859 INFO L280 TraceCheckUtils]: 289: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,859 INFO L280 TraceCheckUtils]: 290: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,859 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,859 INFO L280 TraceCheckUtils]: 292: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,859 INFO L263 TraceCheckUtils]: 293: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,859 INFO L280 TraceCheckUtils]: 294: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,860 INFO L280 TraceCheckUtils]: 295: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,860 INFO L280 TraceCheckUtils]: 296: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,860 INFO L280 TraceCheckUtils]: 297: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,860 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,860 INFO L280 TraceCheckUtils]: 299: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,860 INFO L280 TraceCheckUtils]: 300: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,860 INFO L280 TraceCheckUtils]: 301: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,860 INFO L280 TraceCheckUtils]: 302: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,860 INFO L280 TraceCheckUtils]: 303: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,861 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,861 INFO L280 TraceCheckUtils]: 305: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,861 INFO L280 TraceCheckUtils]: 306: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,861 INFO L280 TraceCheckUtils]: 307: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,861 INFO L280 TraceCheckUtils]: 308: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,861 INFO L280 TraceCheckUtils]: 309: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,861 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,861 INFO L280 TraceCheckUtils]: 311: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,862 INFO L263 TraceCheckUtils]: 312: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,862 INFO L280 TraceCheckUtils]: 313: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,862 INFO L280 TraceCheckUtils]: 314: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,862 INFO L280 TraceCheckUtils]: 315: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,862 INFO L263 TraceCheckUtils]: 316: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,862 INFO L280 TraceCheckUtils]: 317: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,862 INFO L280 TraceCheckUtils]: 318: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,862 INFO L280 TraceCheckUtils]: 319: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,862 INFO L263 TraceCheckUtils]: 320: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,863 INFO L280 TraceCheckUtils]: 321: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,863 INFO L280 TraceCheckUtils]: 322: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,863 INFO L280 TraceCheckUtils]: 323: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,863 INFO L280 TraceCheckUtils]: 324: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,863 INFO L280 TraceCheckUtils]: 325: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,863 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,863 INFO L280 TraceCheckUtils]: 327: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,863 INFO L263 TraceCheckUtils]: 328: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,863 INFO L280 TraceCheckUtils]: 329: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,864 INFO L280 TraceCheckUtils]: 330: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,864 INFO L280 TraceCheckUtils]: 331: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,864 INFO L280 TraceCheckUtils]: 332: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,864 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,864 INFO L280 TraceCheckUtils]: 334: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,864 INFO L280 TraceCheckUtils]: 335: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,864 INFO L280 TraceCheckUtils]: 336: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,864 INFO L280 TraceCheckUtils]: 337: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,864 INFO L280 TraceCheckUtils]: 338: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,865 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,865 INFO L280 TraceCheckUtils]: 340: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,865 INFO L263 TraceCheckUtils]: 341: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,865 INFO L280 TraceCheckUtils]: 342: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,865 INFO L280 TraceCheckUtils]: 343: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,865 INFO L280 TraceCheckUtils]: 344: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,865 INFO L280 TraceCheckUtils]: 345: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,865 INFO L280 TraceCheckUtils]: 346: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,865 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,866 INFO L280 TraceCheckUtils]: 348: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,866 INFO L280 TraceCheckUtils]: 349: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,866 INFO L280 TraceCheckUtils]: 350: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,866 INFO L280 TraceCheckUtils]: 351: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,866 INFO L280 TraceCheckUtils]: 352: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,866 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,866 INFO L280 TraceCheckUtils]: 354: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,866 INFO L280 TraceCheckUtils]: 355: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,866 INFO L280 TraceCheckUtils]: 356: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,867 INFO L280 TraceCheckUtils]: 357: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,867 INFO L280 TraceCheckUtils]: 358: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,867 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {162918#true} {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,868 INFO L280 TraceCheckUtils]: 360: Hoare triple {167898#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,868 INFO L280 TraceCheckUtils]: 361: Hoare triple {167898#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,869 INFO L280 TraceCheckUtils]: 362: Hoare triple {167898#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,869 INFO L280 TraceCheckUtils]: 363: Hoare triple {167898#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,870 INFO L280 TraceCheckUtils]: 364: Hoare triple {167898#(<= |fibo2_#in~n| 7)} assume true; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:07,871 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {167898#(<= |fibo2_#in~n| 7)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,872 INFO L280 TraceCheckUtils]: 366: Hoare triple {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:07,872 INFO L263 TraceCheckUtils]: 367: Hoare triple {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,872 INFO L280 TraceCheckUtils]: 368: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,873 INFO L280 TraceCheckUtils]: 369: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,873 INFO L280 TraceCheckUtils]: 370: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,873 INFO L263 TraceCheckUtils]: 371: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,873 INFO L280 TraceCheckUtils]: 372: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,873 INFO L280 TraceCheckUtils]: 373: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,873 INFO L280 TraceCheckUtils]: 374: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,873 INFO L263 TraceCheckUtils]: 375: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,873 INFO L280 TraceCheckUtils]: 376: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,874 INFO L280 TraceCheckUtils]: 377: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,874 INFO L280 TraceCheckUtils]: 378: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,874 INFO L263 TraceCheckUtils]: 379: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,874 INFO L280 TraceCheckUtils]: 380: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,874 INFO L280 TraceCheckUtils]: 381: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,874 INFO L280 TraceCheckUtils]: 382: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,874 INFO L263 TraceCheckUtils]: 383: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,874 INFO L280 TraceCheckUtils]: 384: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,874 INFO L280 TraceCheckUtils]: 385: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,875 INFO L280 TraceCheckUtils]: 386: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,875 INFO L263 TraceCheckUtils]: 387: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,875 INFO L280 TraceCheckUtils]: 388: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,875 INFO L280 TraceCheckUtils]: 389: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,875 INFO L280 TraceCheckUtils]: 390: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,875 INFO L280 TraceCheckUtils]: 391: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,875 INFO L280 TraceCheckUtils]: 392: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,875 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,875 INFO L280 TraceCheckUtils]: 394: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,876 INFO L263 TraceCheckUtils]: 395: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,876 INFO L280 TraceCheckUtils]: 396: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,876 INFO L280 TraceCheckUtils]: 397: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,876 INFO L280 TraceCheckUtils]: 398: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,876 INFO L280 TraceCheckUtils]: 399: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,876 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,876 INFO L280 TraceCheckUtils]: 401: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,876 INFO L280 TraceCheckUtils]: 402: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,877 INFO L280 TraceCheckUtils]: 403: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,877 INFO L280 TraceCheckUtils]: 404: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,877 INFO L280 TraceCheckUtils]: 405: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,877 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,877 INFO L280 TraceCheckUtils]: 407: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,877 INFO L263 TraceCheckUtils]: 408: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,877 INFO L280 TraceCheckUtils]: 409: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,877 INFO L280 TraceCheckUtils]: 410: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,877 INFO L280 TraceCheckUtils]: 411: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,878 INFO L280 TraceCheckUtils]: 412: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,878 INFO L280 TraceCheckUtils]: 413: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,878 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,878 INFO L280 TraceCheckUtils]: 415: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,878 INFO L280 TraceCheckUtils]: 416: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,878 INFO L280 TraceCheckUtils]: 417: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,878 INFO L280 TraceCheckUtils]: 418: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,878 INFO L280 TraceCheckUtils]: 419: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,878 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,879 INFO L280 TraceCheckUtils]: 421: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,879 INFO L263 TraceCheckUtils]: 422: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,879 INFO L280 TraceCheckUtils]: 423: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,879 INFO L280 TraceCheckUtils]: 424: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,879 INFO L280 TraceCheckUtils]: 425: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,879 INFO L263 TraceCheckUtils]: 426: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,879 INFO L280 TraceCheckUtils]: 427: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,879 INFO L280 TraceCheckUtils]: 428: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,880 INFO L280 TraceCheckUtils]: 429: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,880 INFO L280 TraceCheckUtils]: 430: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,880 INFO L280 TraceCheckUtils]: 431: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,880 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,880 INFO L280 TraceCheckUtils]: 433: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,880 INFO L263 TraceCheckUtils]: 434: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,880 INFO L280 TraceCheckUtils]: 435: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,880 INFO L280 TraceCheckUtils]: 436: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,880 INFO L280 TraceCheckUtils]: 437: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,881 INFO L280 TraceCheckUtils]: 438: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,881 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,881 INFO L280 TraceCheckUtils]: 440: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,881 INFO L280 TraceCheckUtils]: 441: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,881 INFO L280 TraceCheckUtils]: 442: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,881 INFO L280 TraceCheckUtils]: 443: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,881 INFO L280 TraceCheckUtils]: 444: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,881 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,882 INFO L280 TraceCheckUtils]: 446: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,882 INFO L280 TraceCheckUtils]: 447: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,882 INFO L280 TraceCheckUtils]: 448: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,882 INFO L280 TraceCheckUtils]: 449: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,882 INFO L280 TraceCheckUtils]: 450: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,882 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,882 INFO L280 TraceCheckUtils]: 452: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,882 INFO L263 TraceCheckUtils]: 453: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,882 INFO L280 TraceCheckUtils]: 454: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,883 INFO L280 TraceCheckUtils]: 455: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,883 INFO L280 TraceCheckUtils]: 456: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,883 INFO L263 TraceCheckUtils]: 457: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,883 INFO L280 TraceCheckUtils]: 458: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,883 INFO L280 TraceCheckUtils]: 459: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,883 INFO L280 TraceCheckUtils]: 460: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,883 INFO L263 TraceCheckUtils]: 461: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,883 INFO L280 TraceCheckUtils]: 462: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,883 INFO L280 TraceCheckUtils]: 463: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,884 INFO L280 TraceCheckUtils]: 464: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,884 INFO L280 TraceCheckUtils]: 465: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,884 INFO L280 TraceCheckUtils]: 466: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,884 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,884 INFO L280 TraceCheckUtils]: 468: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,884 INFO L263 TraceCheckUtils]: 469: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,884 INFO L280 TraceCheckUtils]: 470: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,884 INFO L280 TraceCheckUtils]: 471: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,885 INFO L280 TraceCheckUtils]: 472: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,885 INFO L280 TraceCheckUtils]: 473: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,885 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,885 INFO L280 TraceCheckUtils]: 475: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,885 INFO L280 TraceCheckUtils]: 476: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,885 INFO L280 TraceCheckUtils]: 477: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,885 INFO L280 TraceCheckUtils]: 478: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,885 INFO L280 TraceCheckUtils]: 479: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,885 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,886 INFO L280 TraceCheckUtils]: 481: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,886 INFO L263 TraceCheckUtils]: 482: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,886 INFO L280 TraceCheckUtils]: 483: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,886 INFO L280 TraceCheckUtils]: 484: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,886 INFO L280 TraceCheckUtils]: 485: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,886 INFO L280 TraceCheckUtils]: 486: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,886 INFO L280 TraceCheckUtils]: 487: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,886 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,887 INFO L280 TraceCheckUtils]: 489: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,887 INFO L280 TraceCheckUtils]: 490: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,887 INFO L280 TraceCheckUtils]: 491: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,887 INFO L280 TraceCheckUtils]: 492: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,887 INFO L280 TraceCheckUtils]: 493: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,887 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,887 INFO L280 TraceCheckUtils]: 495: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,887 INFO L280 TraceCheckUtils]: 496: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,887 INFO L280 TraceCheckUtils]: 497: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,888 INFO L280 TraceCheckUtils]: 498: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,888 INFO L280 TraceCheckUtils]: 499: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,888 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,888 INFO L280 TraceCheckUtils]: 501: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,888 INFO L263 TraceCheckUtils]: 502: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,888 INFO L280 TraceCheckUtils]: 503: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,888 INFO L280 TraceCheckUtils]: 504: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,888 INFO L280 TraceCheckUtils]: 505: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,888 INFO L263 TraceCheckUtils]: 506: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,889 INFO L280 TraceCheckUtils]: 507: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,889 INFO L280 TraceCheckUtils]: 508: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,889 INFO L280 TraceCheckUtils]: 509: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,889 INFO L263 TraceCheckUtils]: 510: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,889 INFO L280 TraceCheckUtils]: 511: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,889 INFO L280 TraceCheckUtils]: 512: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,889 INFO L280 TraceCheckUtils]: 513: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,889 INFO L263 TraceCheckUtils]: 514: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,890 INFO L280 TraceCheckUtils]: 515: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,890 INFO L280 TraceCheckUtils]: 516: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,890 INFO L280 TraceCheckUtils]: 517: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,890 INFO L280 TraceCheckUtils]: 518: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,890 INFO L280 TraceCheckUtils]: 519: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,890 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,890 INFO L280 TraceCheckUtils]: 521: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,890 INFO L263 TraceCheckUtils]: 522: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,890 INFO L280 TraceCheckUtils]: 523: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,891 INFO L280 TraceCheckUtils]: 524: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,891 INFO L280 TraceCheckUtils]: 525: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,891 INFO L280 TraceCheckUtils]: 526: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,891 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,891 INFO L280 TraceCheckUtils]: 528: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,891 INFO L280 TraceCheckUtils]: 529: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,891 INFO L280 TraceCheckUtils]: 530: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,891 INFO L280 TraceCheckUtils]: 531: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,891 INFO L280 TraceCheckUtils]: 532: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,891 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,892 INFO L280 TraceCheckUtils]: 534: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,892 INFO L263 TraceCheckUtils]: 535: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,892 INFO L280 TraceCheckUtils]: 536: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,892 INFO L280 TraceCheckUtils]: 537: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,892 INFO L280 TraceCheckUtils]: 538: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,892 INFO L280 TraceCheckUtils]: 539: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,892 INFO L280 TraceCheckUtils]: 540: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,892 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,892 INFO L280 TraceCheckUtils]: 542: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,893 INFO L280 TraceCheckUtils]: 543: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,893 INFO L280 TraceCheckUtils]: 544: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,893 INFO L280 TraceCheckUtils]: 545: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,893 INFO L280 TraceCheckUtils]: 546: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,893 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,893 INFO L280 TraceCheckUtils]: 548: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,893 INFO L263 TraceCheckUtils]: 549: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,893 INFO L280 TraceCheckUtils]: 550: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,893 INFO L280 TraceCheckUtils]: 551: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,893 INFO L280 TraceCheckUtils]: 552: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,894 INFO L263 TraceCheckUtils]: 553: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,894 INFO L280 TraceCheckUtils]: 554: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,894 INFO L280 TraceCheckUtils]: 555: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,894 INFO L280 TraceCheckUtils]: 556: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,894 INFO L280 TraceCheckUtils]: 557: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,894 INFO L280 TraceCheckUtils]: 558: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,894 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,894 INFO L280 TraceCheckUtils]: 560: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,894 INFO L263 TraceCheckUtils]: 561: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,895 INFO L280 TraceCheckUtils]: 562: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,895 INFO L280 TraceCheckUtils]: 563: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,895 INFO L280 TraceCheckUtils]: 564: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,895 INFO L280 TraceCheckUtils]: 565: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,895 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,895 INFO L280 TraceCheckUtils]: 567: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,895 INFO L280 TraceCheckUtils]: 568: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,895 INFO L280 TraceCheckUtils]: 569: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,895 INFO L280 TraceCheckUtils]: 570: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,895 INFO L280 TraceCheckUtils]: 571: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,896 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,896 INFO L280 TraceCheckUtils]: 573: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,896 INFO L280 TraceCheckUtils]: 574: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,896 INFO L280 TraceCheckUtils]: 575: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,896 INFO L280 TraceCheckUtils]: 576: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,896 INFO L280 TraceCheckUtils]: 577: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,896 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,896 INFO L280 TraceCheckUtils]: 579: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,896 INFO L280 TraceCheckUtils]: 580: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,897 INFO L280 TraceCheckUtils]: 581: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,897 INFO L280 TraceCheckUtils]: 582: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,897 INFO L280 TraceCheckUtils]: 583: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,898 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {162918#true} {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,898 INFO L280 TraceCheckUtils]: 585: Hoare triple {167550#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,899 INFO L280 TraceCheckUtils]: 586: Hoare triple {167550#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,899 INFO L280 TraceCheckUtils]: 587: Hoare triple {167550#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,900 INFO L280 TraceCheckUtils]: 588: Hoare triple {167550#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,900 INFO L280 TraceCheckUtils]: 589: Hoare triple {167550#(<= |fibo1_#in~n| 8)} assume true; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:07,901 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {167550#(<= |fibo1_#in~n| 8)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,902 INFO L280 TraceCheckUtils]: 591: Hoare triple {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:07,902 INFO L263 TraceCheckUtils]: 592: Hoare triple {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,902 INFO L280 TraceCheckUtils]: 593: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,902 INFO L280 TraceCheckUtils]: 594: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,903 INFO L280 TraceCheckUtils]: 595: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,903 INFO L263 TraceCheckUtils]: 596: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,903 INFO L280 TraceCheckUtils]: 597: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,903 INFO L280 TraceCheckUtils]: 598: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,903 INFO L280 TraceCheckUtils]: 599: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,904 INFO L263 TraceCheckUtils]: 600: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,904 INFO L280 TraceCheckUtils]: 601: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,904 INFO L280 TraceCheckUtils]: 602: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,904 INFO L280 TraceCheckUtils]: 603: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,904 INFO L263 TraceCheckUtils]: 604: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,905 INFO L280 TraceCheckUtils]: 605: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,905 INFO L280 TraceCheckUtils]: 606: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,905 INFO L280 TraceCheckUtils]: 607: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,905 INFO L263 TraceCheckUtils]: 608: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,905 INFO L280 TraceCheckUtils]: 609: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,905 INFO L280 TraceCheckUtils]: 610: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,906 INFO L280 TraceCheckUtils]: 611: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,906 INFO L263 TraceCheckUtils]: 612: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,906 INFO L280 TraceCheckUtils]: 613: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,906 INFO L280 TraceCheckUtils]: 614: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,906 INFO L280 TraceCheckUtils]: 615: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,906 INFO L263 TraceCheckUtils]: 616: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,906 INFO L280 TraceCheckUtils]: 617: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,906 INFO L280 TraceCheckUtils]: 618: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,907 INFO L280 TraceCheckUtils]: 619: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,907 INFO L280 TraceCheckUtils]: 620: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,907 INFO L280 TraceCheckUtils]: 621: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,907 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,907 INFO L280 TraceCheckUtils]: 623: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,907 INFO L263 TraceCheckUtils]: 624: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,907 INFO L280 TraceCheckUtils]: 625: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,907 INFO L280 TraceCheckUtils]: 626: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,908 INFO L280 TraceCheckUtils]: 627: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,908 INFO L280 TraceCheckUtils]: 628: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,908 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,908 INFO L280 TraceCheckUtils]: 630: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,908 INFO L280 TraceCheckUtils]: 631: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,908 INFO L280 TraceCheckUtils]: 632: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,908 INFO L280 TraceCheckUtils]: 633: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,908 INFO L280 TraceCheckUtils]: 634: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,908 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,909 INFO L280 TraceCheckUtils]: 636: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,909 INFO L263 TraceCheckUtils]: 637: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,909 INFO L280 TraceCheckUtils]: 638: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,909 INFO L280 TraceCheckUtils]: 639: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,909 INFO L280 TraceCheckUtils]: 640: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,909 INFO L280 TraceCheckUtils]: 641: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,909 INFO L280 TraceCheckUtils]: 642: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,909 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,909 INFO L280 TraceCheckUtils]: 644: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,910 INFO L280 TraceCheckUtils]: 645: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,910 INFO L280 TraceCheckUtils]: 646: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,910 INFO L280 TraceCheckUtils]: 647: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,910 INFO L280 TraceCheckUtils]: 648: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,910 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,910 INFO L280 TraceCheckUtils]: 650: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,910 INFO L263 TraceCheckUtils]: 651: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,910 INFO L280 TraceCheckUtils]: 652: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,911 INFO L280 TraceCheckUtils]: 653: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,911 INFO L280 TraceCheckUtils]: 654: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,911 INFO L263 TraceCheckUtils]: 655: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,911 INFO L280 TraceCheckUtils]: 656: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,911 INFO L280 TraceCheckUtils]: 657: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,911 INFO L280 TraceCheckUtils]: 658: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,911 INFO L280 TraceCheckUtils]: 659: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,911 INFO L280 TraceCheckUtils]: 660: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,911 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,912 INFO L280 TraceCheckUtils]: 662: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,912 INFO L263 TraceCheckUtils]: 663: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,912 INFO L280 TraceCheckUtils]: 664: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,912 INFO L280 TraceCheckUtils]: 665: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,912 INFO L280 TraceCheckUtils]: 666: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,912 INFO L280 TraceCheckUtils]: 667: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,912 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,912 INFO L280 TraceCheckUtils]: 669: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,912 INFO L280 TraceCheckUtils]: 670: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,913 INFO L280 TraceCheckUtils]: 671: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,913 INFO L280 TraceCheckUtils]: 672: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,913 INFO L280 TraceCheckUtils]: 673: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,913 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,913 INFO L280 TraceCheckUtils]: 675: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,913 INFO L280 TraceCheckUtils]: 676: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,913 INFO L280 TraceCheckUtils]: 677: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,913 INFO L280 TraceCheckUtils]: 678: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,914 INFO L280 TraceCheckUtils]: 679: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,914 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,914 INFO L280 TraceCheckUtils]: 681: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,914 INFO L263 TraceCheckUtils]: 682: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,914 INFO L280 TraceCheckUtils]: 683: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,914 INFO L280 TraceCheckUtils]: 684: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,914 INFO L280 TraceCheckUtils]: 685: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,914 INFO L263 TraceCheckUtils]: 686: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,914 INFO L280 TraceCheckUtils]: 687: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,915 INFO L280 TraceCheckUtils]: 688: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,915 INFO L280 TraceCheckUtils]: 689: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,915 INFO L263 TraceCheckUtils]: 690: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,915 INFO L280 TraceCheckUtils]: 691: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,915 INFO L280 TraceCheckUtils]: 692: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,915 INFO L280 TraceCheckUtils]: 693: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,915 INFO L280 TraceCheckUtils]: 694: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,915 INFO L280 TraceCheckUtils]: 695: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,915 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,916 INFO L280 TraceCheckUtils]: 697: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,916 INFO L263 TraceCheckUtils]: 698: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,916 INFO L280 TraceCheckUtils]: 699: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,916 INFO L280 TraceCheckUtils]: 700: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,916 INFO L280 TraceCheckUtils]: 701: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,916 INFO L280 TraceCheckUtils]: 702: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,916 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,916 INFO L280 TraceCheckUtils]: 704: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,917 INFO L280 TraceCheckUtils]: 705: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,917 INFO L280 TraceCheckUtils]: 706: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,917 INFO L280 TraceCheckUtils]: 707: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,917 INFO L280 TraceCheckUtils]: 708: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,917 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,917 INFO L280 TraceCheckUtils]: 710: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,917 INFO L263 TraceCheckUtils]: 711: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,917 INFO L280 TraceCheckUtils]: 712: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,918 INFO L280 TraceCheckUtils]: 713: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,918 INFO L280 TraceCheckUtils]: 714: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,918 INFO L280 TraceCheckUtils]: 715: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,918 INFO L280 TraceCheckUtils]: 716: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,918 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,918 INFO L280 TraceCheckUtils]: 718: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,918 INFO L280 TraceCheckUtils]: 719: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,918 INFO L280 TraceCheckUtils]: 720: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,918 INFO L280 TraceCheckUtils]: 721: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,919 INFO L280 TraceCheckUtils]: 722: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,919 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,919 INFO L280 TraceCheckUtils]: 724: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,919 INFO L280 TraceCheckUtils]: 725: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,919 INFO L280 TraceCheckUtils]: 726: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,919 INFO L280 TraceCheckUtils]: 727: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,919 INFO L280 TraceCheckUtils]: 728: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,919 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,919 INFO L280 TraceCheckUtils]: 730: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,920 INFO L263 TraceCheckUtils]: 731: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,920 INFO L280 TraceCheckUtils]: 732: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,920 INFO L280 TraceCheckUtils]: 733: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,920 INFO L280 TraceCheckUtils]: 734: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,920 INFO L263 TraceCheckUtils]: 735: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,920 INFO L280 TraceCheckUtils]: 736: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,920 INFO L280 TraceCheckUtils]: 737: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,920 INFO L280 TraceCheckUtils]: 738: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,921 INFO L263 TraceCheckUtils]: 739: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,921 INFO L280 TraceCheckUtils]: 740: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,921 INFO L280 TraceCheckUtils]: 741: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,921 INFO L280 TraceCheckUtils]: 742: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,921 INFO L263 TraceCheckUtils]: 743: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,921 INFO L280 TraceCheckUtils]: 744: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,921 INFO L280 TraceCheckUtils]: 745: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,921 INFO L280 TraceCheckUtils]: 746: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,921 INFO L280 TraceCheckUtils]: 747: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,922 INFO L280 TraceCheckUtils]: 748: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,922 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,922 INFO L280 TraceCheckUtils]: 750: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,922 INFO L263 TraceCheckUtils]: 751: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,922 INFO L280 TraceCheckUtils]: 752: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,922 INFO L280 TraceCheckUtils]: 753: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,922 INFO L280 TraceCheckUtils]: 754: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,922 INFO L280 TraceCheckUtils]: 755: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,922 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,922 INFO L280 TraceCheckUtils]: 757: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,923 INFO L280 TraceCheckUtils]: 758: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,923 INFO L280 TraceCheckUtils]: 759: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,923 INFO L280 TraceCheckUtils]: 760: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,923 INFO L280 TraceCheckUtils]: 761: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,923 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,923 INFO L280 TraceCheckUtils]: 763: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,923 INFO L263 TraceCheckUtils]: 764: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,923 INFO L280 TraceCheckUtils]: 765: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,923 INFO L280 TraceCheckUtils]: 766: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,924 INFO L280 TraceCheckUtils]: 767: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,924 INFO L280 TraceCheckUtils]: 768: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,924 INFO L280 TraceCheckUtils]: 769: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,924 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,924 INFO L280 TraceCheckUtils]: 771: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,924 INFO L280 TraceCheckUtils]: 772: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,924 INFO L280 TraceCheckUtils]: 773: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,924 INFO L280 TraceCheckUtils]: 774: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,924 INFO L280 TraceCheckUtils]: 775: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,925 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,925 INFO L280 TraceCheckUtils]: 777: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,925 INFO L263 TraceCheckUtils]: 778: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,925 INFO L280 TraceCheckUtils]: 779: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,925 INFO L280 TraceCheckUtils]: 780: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,925 INFO L280 TraceCheckUtils]: 781: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,925 INFO L263 TraceCheckUtils]: 782: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,925 INFO L280 TraceCheckUtils]: 783: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,925 INFO L280 TraceCheckUtils]: 784: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,925 INFO L280 TraceCheckUtils]: 785: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,926 INFO L280 TraceCheckUtils]: 786: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,926 INFO L280 TraceCheckUtils]: 787: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,926 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,926 INFO L280 TraceCheckUtils]: 789: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,926 INFO L263 TraceCheckUtils]: 790: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,926 INFO L280 TraceCheckUtils]: 791: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,926 INFO L280 TraceCheckUtils]: 792: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,926 INFO L280 TraceCheckUtils]: 793: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,926 INFO L280 TraceCheckUtils]: 794: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,927 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,927 INFO L280 TraceCheckUtils]: 796: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,927 INFO L280 TraceCheckUtils]: 797: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,927 INFO L280 TraceCheckUtils]: 798: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,927 INFO L280 TraceCheckUtils]: 799: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,927 INFO L280 TraceCheckUtils]: 800: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,927 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,927 INFO L280 TraceCheckUtils]: 802: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,927 INFO L280 TraceCheckUtils]: 803: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,927 INFO L280 TraceCheckUtils]: 804: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,928 INFO L280 TraceCheckUtils]: 805: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,928 INFO L280 TraceCheckUtils]: 806: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,928 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,928 INFO L280 TraceCheckUtils]: 808: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,928 INFO L280 TraceCheckUtils]: 809: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,928 INFO L280 TraceCheckUtils]: 810: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,928 INFO L280 TraceCheckUtils]: 811: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,928 INFO L280 TraceCheckUtils]: 812: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,928 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,929 INFO L280 TraceCheckUtils]: 814: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,929 INFO L263 TraceCheckUtils]: 815: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,929 INFO L280 TraceCheckUtils]: 816: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,929 INFO L280 TraceCheckUtils]: 817: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,929 INFO L280 TraceCheckUtils]: 818: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,929 INFO L263 TraceCheckUtils]: 819: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,929 INFO L280 TraceCheckUtils]: 820: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,929 INFO L280 TraceCheckUtils]: 821: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,929 INFO L280 TraceCheckUtils]: 822: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,930 INFO L263 TraceCheckUtils]: 823: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,930 INFO L280 TraceCheckUtils]: 824: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,930 INFO L280 TraceCheckUtils]: 825: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,930 INFO L280 TraceCheckUtils]: 826: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,930 INFO L263 TraceCheckUtils]: 827: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,930 INFO L280 TraceCheckUtils]: 828: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,930 INFO L280 TraceCheckUtils]: 829: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,930 INFO L280 TraceCheckUtils]: 830: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,930 INFO L263 TraceCheckUtils]: 831: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,930 INFO L280 TraceCheckUtils]: 832: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,931 INFO L280 TraceCheckUtils]: 833: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,931 INFO L280 TraceCheckUtils]: 834: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,931 INFO L280 TraceCheckUtils]: 835: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,931 INFO L280 TraceCheckUtils]: 836: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,931 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,931 INFO L280 TraceCheckUtils]: 838: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,931 INFO L263 TraceCheckUtils]: 839: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,931 INFO L280 TraceCheckUtils]: 840: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,931 INFO L280 TraceCheckUtils]: 841: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,932 INFO L280 TraceCheckUtils]: 842: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,932 INFO L280 TraceCheckUtils]: 843: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,932 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,932 INFO L280 TraceCheckUtils]: 845: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,932 INFO L280 TraceCheckUtils]: 846: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,932 INFO L280 TraceCheckUtils]: 847: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,932 INFO L280 TraceCheckUtils]: 848: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,932 INFO L280 TraceCheckUtils]: 849: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,932 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,933 INFO L280 TraceCheckUtils]: 851: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,933 INFO L263 TraceCheckUtils]: 852: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,933 INFO L280 TraceCheckUtils]: 853: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,933 INFO L280 TraceCheckUtils]: 854: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,933 INFO L280 TraceCheckUtils]: 855: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,933 INFO L280 TraceCheckUtils]: 856: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,933 INFO L280 TraceCheckUtils]: 857: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,933 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,933 INFO L280 TraceCheckUtils]: 859: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,933 INFO L280 TraceCheckUtils]: 860: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,934 INFO L280 TraceCheckUtils]: 861: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,934 INFO L280 TraceCheckUtils]: 862: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,934 INFO L280 TraceCheckUtils]: 863: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,934 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,934 INFO L280 TraceCheckUtils]: 865: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,934 INFO L263 TraceCheckUtils]: 866: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,934 INFO L280 TraceCheckUtils]: 867: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,934 INFO L280 TraceCheckUtils]: 868: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,934 INFO L280 TraceCheckUtils]: 869: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,935 INFO L263 TraceCheckUtils]: 870: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,935 INFO L280 TraceCheckUtils]: 871: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,935 INFO L280 TraceCheckUtils]: 872: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,935 INFO L280 TraceCheckUtils]: 873: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,935 INFO L280 TraceCheckUtils]: 874: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,935 INFO L280 TraceCheckUtils]: 875: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,935 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,935 INFO L280 TraceCheckUtils]: 877: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,935 INFO L263 TraceCheckUtils]: 878: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,935 INFO L280 TraceCheckUtils]: 879: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,936 INFO L280 TraceCheckUtils]: 880: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,936 INFO L280 TraceCheckUtils]: 881: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,936 INFO L280 TraceCheckUtils]: 882: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,936 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,936 INFO L280 TraceCheckUtils]: 884: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,936 INFO L280 TraceCheckUtils]: 885: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,936 INFO L280 TraceCheckUtils]: 886: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,936 INFO L280 TraceCheckUtils]: 887: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,936 INFO L280 TraceCheckUtils]: 888: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,937 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,937 INFO L280 TraceCheckUtils]: 890: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,937 INFO L280 TraceCheckUtils]: 891: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,937 INFO L280 TraceCheckUtils]: 892: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,937 INFO L280 TraceCheckUtils]: 893: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,937 INFO L280 TraceCheckUtils]: 894: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,937 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,937 INFO L280 TraceCheckUtils]: 896: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,937 INFO L263 TraceCheckUtils]: 897: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,937 INFO L280 TraceCheckUtils]: 898: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,938 INFO L280 TraceCheckUtils]: 899: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,938 INFO L280 TraceCheckUtils]: 900: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,938 INFO L263 TraceCheckUtils]: 901: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,938 INFO L280 TraceCheckUtils]: 902: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,938 INFO L280 TraceCheckUtils]: 903: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,938 INFO L280 TraceCheckUtils]: 904: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:07,938 INFO L263 TraceCheckUtils]: 905: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:07,938 INFO L280 TraceCheckUtils]: 906: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,938 INFO L280 TraceCheckUtils]: 907: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,939 INFO L280 TraceCheckUtils]: 908: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,939 INFO L280 TraceCheckUtils]: 909: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,939 INFO L280 TraceCheckUtils]: 910: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,939 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:07,939 INFO L280 TraceCheckUtils]: 912: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,939 INFO L263 TraceCheckUtils]: 913: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,939 INFO L280 TraceCheckUtils]: 914: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,939 INFO L280 TraceCheckUtils]: 915: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:07,939 INFO L280 TraceCheckUtils]: 916: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:07,939 INFO L280 TraceCheckUtils]: 917: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,940 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,940 INFO L280 TraceCheckUtils]: 919: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,940 INFO L280 TraceCheckUtils]: 920: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,940 INFO L280 TraceCheckUtils]: 921: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,940 INFO L280 TraceCheckUtils]: 922: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,940 INFO L280 TraceCheckUtils]: 923: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,940 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:07,940 INFO L280 TraceCheckUtils]: 925: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,940 INFO L263 TraceCheckUtils]: 926: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:07,941 INFO L280 TraceCheckUtils]: 927: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:07,941 INFO L280 TraceCheckUtils]: 928: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:07,941 INFO L280 TraceCheckUtils]: 929: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:07,941 INFO L280 TraceCheckUtils]: 930: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:07,941 INFO L280 TraceCheckUtils]: 931: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,941 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,941 INFO L280 TraceCheckUtils]: 933: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,941 INFO L280 TraceCheckUtils]: 934: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,941 INFO L280 TraceCheckUtils]: 935: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,942 INFO L280 TraceCheckUtils]: 936: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,942 INFO L280 TraceCheckUtils]: 937: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,942 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:07,942 INFO L280 TraceCheckUtils]: 939: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,942 INFO L280 TraceCheckUtils]: 940: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,942 INFO L280 TraceCheckUtils]: 941: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:07,942 INFO L280 TraceCheckUtils]: 942: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:07,942 INFO L280 TraceCheckUtils]: 943: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,942 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:07,942 INFO L280 TraceCheckUtils]: 945: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:07,943 INFO L280 TraceCheckUtils]: 946: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,943 INFO L280 TraceCheckUtils]: 947: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:07,943 INFO L280 TraceCheckUtils]: 948: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:07,943 INFO L280 TraceCheckUtils]: 949: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:07,944 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {162918#true} {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:07,944 INFO L280 TraceCheckUtils]: 951: Hoare triple {166973#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:07,945 INFO L280 TraceCheckUtils]: 952: Hoare triple {166973#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:07,945 INFO L280 TraceCheckUtils]: 953: Hoare triple {166973#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:07,946 INFO L280 TraceCheckUtils]: 954: Hoare triple {166973#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:07,947 INFO L280 TraceCheckUtils]: 955: Hoare triple {166973#(<= |fibo2_#in~n| 9)} assume true; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:07,947 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {166973#(<= |fibo2_#in~n| 9)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:08,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,378 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,381 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,381 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,382 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,382 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,383 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,383 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,383 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,383 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,384 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,384 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,387 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,388 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,388 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,388 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,389 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,389 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,389 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,389 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,389 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,390 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,390 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,390 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,390 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,390 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,391 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,391 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,391 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,391 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,391 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,391 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,392 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,392 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,392 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,392 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,392 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,392 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,392 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,393 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,393 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,393 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,393 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,393 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,393 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,393 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,394 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,402 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,403 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,404 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,404 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,404 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,405 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,406 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,406 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,407 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,407 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,407 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,407 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,407 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,407 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,408 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,408 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,408 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,408 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,408 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,408 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,409 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,409 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,409 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,409 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,409 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,409 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,409 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,410 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,410 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,410 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,410 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,410 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,410 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,410 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,411 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,411 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,411 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,411 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,411 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,411 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,411 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,412 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,412 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,412 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,412 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,412 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,412 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,412 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,413 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,413 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,413 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,413 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,413 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,413 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,413 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,414 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,414 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,414 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,414 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,414 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,414 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,414 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,414 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,415 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,415 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,415 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,415 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,415 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,415 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,415 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,416 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,416 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,416 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,416 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,416 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,428 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,428 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,431 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,432 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,433 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,433 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,433 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,434 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,434 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,434 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,434 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,435 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,435 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,439 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,440 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,440 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,440 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,440 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,441 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,441 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,441 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,441 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,441 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,441 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,441 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,442 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,442 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,442 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,442 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,442 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,442 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,443 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,443 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,443 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,443 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,443 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,443 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,443 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,443 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,444 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,444 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,444 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,444 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,444 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,444 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,445 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,446 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,446 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,446 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,447 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,447 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,448 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,448 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,448 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,448 INFO L263 TraceCheckUtils]: 23: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,448 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,448 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,449 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,449 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,449 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,449 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,449 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,449 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,450 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,450 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,450 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,450 INFO L263 TraceCheckUtils]: 36: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,450 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,450 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,450 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,450 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,451 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,451 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,451 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,451 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,451 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,451 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,451 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,452 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,452 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,452 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,452 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,452 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,452 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,452 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,452 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,453 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,453 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,453 INFO L280 TraceCheckUtils]: 58: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,453 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,453 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,453 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,453 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,454 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,454 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,454 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,454 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,454 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,454 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,454 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,455 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,455 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,455 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,455 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,455 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,455 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,455 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,455 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,456 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,456 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,456 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,456 INFO L263 TraceCheckUtils]: 81: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,456 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,456 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,456 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,456 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,457 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,457 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,457 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,457 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,457 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,457 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,457 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,457 INFO L280 TraceCheckUtils]: 93: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,458 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,458 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,458 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,458 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,458 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,458 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,458 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,458 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,459 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,459 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,459 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,459 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,459 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,459 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,459 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,459 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,460 INFO L263 TraceCheckUtils]: 110: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,460 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,460 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,460 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,460 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,460 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,460 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,460 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,461 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,461 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,461 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,461 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,461 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,461 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,461 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,461 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,462 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,462 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,462 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,482 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,484 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,485 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,485 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,486 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,486 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,486 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,486 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,486 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,487 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,487 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,487 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,487 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,487 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,488 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,488 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,488 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,492 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,493 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,493 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,494 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,494 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,494 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,495 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,495 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,495 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,495 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,495 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,495 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,495 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,496 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,496 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,496 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,496 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,496 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,496 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,496 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,497 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,497 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,497 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,497 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,504 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,507 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,507 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,508 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,508 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,508 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,509 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,509 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,509 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,509 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,509 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,510 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,510 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,510 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,511 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,511 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,511 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,512 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,512 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,512 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,512 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,512 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,512 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,513 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,513 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,513 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,513 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,513 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,513 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,514 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,514 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,514 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,514 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,514 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,514 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,514 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,514 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,515 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,515 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,515 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,515 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,515 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,515 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,516 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,516 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,516 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,516 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,516 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,516 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,516 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,516 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,517 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,517 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,517 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,517 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,517 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,517 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,517 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,518 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,518 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,518 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,518 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,518 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,518 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,518 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,519 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,519 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,519 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,519 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,519 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,519 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,519 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,519 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,520 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,520 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,520 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,520 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,520 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,520 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,523 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,523 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,524 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,524 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,524 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,525 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,525 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,525 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,525 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,525 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,525 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,526 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,526 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,526 INFO L263 TraceCheckUtils]: 27: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,526 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,526 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,526 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,526 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,526 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,527 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,527 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,527 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,527 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,527 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,527 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,527 INFO L263 TraceCheckUtils]: 40: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,527 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,528 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,528 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,528 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,528 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,528 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,528 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,528 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,528 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,528 INFO L280 TraceCheckUtils]: 50: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,529 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,529 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,529 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,529 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,529 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,529 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,529 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,529 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,530 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,530 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,530 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,530 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,530 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,530 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,530 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,530 INFO L263 TraceCheckUtils]: 66: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,530 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,531 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,531 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,531 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,531 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,531 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,531 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,531 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,531 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,532 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,532 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,532 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,532 INFO L280 TraceCheckUtils]: 79: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,532 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,532 INFO L280 TraceCheckUtils]: 81: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,532 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,532 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,532 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,533 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,533 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,533 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,533 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,533 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,533 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,533 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,533 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,534 INFO L263 TraceCheckUtils]: 93: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,534 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,534 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,534 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,534 INFO L280 TraceCheckUtils]: 97: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,534 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,534 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,534 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,534 INFO L263 TraceCheckUtils]: 101: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,535 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,535 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,535 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,535 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,535 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,535 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,535 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,535 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,536 INFO L280 TraceCheckUtils]: 110: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,536 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,536 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,536 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,536 INFO L263 TraceCheckUtils]: 114: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,536 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,536 INFO L280 TraceCheckUtils]: 116: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,536 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,536 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,537 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,537 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,537 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,537 INFO L280 TraceCheckUtils]: 122: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,537 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,537 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,537 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,537 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,538 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,538 INFO L280 TraceCheckUtils]: 128: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,538 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,538 INFO L280 TraceCheckUtils]: 130: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,538 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,538 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,538 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,538 INFO L263 TraceCheckUtils]: 134: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,538 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,539 INFO L280 TraceCheckUtils]: 136: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,539 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,539 INFO L263 TraceCheckUtils]: 138: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,539 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,539 INFO L280 TraceCheckUtils]: 140: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,539 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,539 INFO L263 TraceCheckUtils]: 142: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,539 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,539 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,540 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,540 INFO L263 TraceCheckUtils]: 146: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,540 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,540 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,540 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,540 INFO L280 TraceCheckUtils]: 150: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,540 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,540 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,541 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,541 INFO L263 TraceCheckUtils]: 154: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,541 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,541 INFO L280 TraceCheckUtils]: 156: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,541 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,541 INFO L280 TraceCheckUtils]: 158: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,541 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,541 INFO L280 TraceCheckUtils]: 160: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,541 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,542 INFO L280 TraceCheckUtils]: 162: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,542 INFO L280 TraceCheckUtils]: 163: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,542 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,542 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,542 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,542 INFO L263 TraceCheckUtils]: 167: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,542 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,542 INFO L280 TraceCheckUtils]: 169: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,543 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,543 INFO L280 TraceCheckUtils]: 171: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,543 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,543 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,543 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,543 INFO L280 TraceCheckUtils]: 175: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,543 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,543 INFO L280 TraceCheckUtils]: 177: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,543 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,544 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,544 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,544 INFO L263 TraceCheckUtils]: 181: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,544 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,544 INFO L280 TraceCheckUtils]: 183: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,544 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,544 INFO L263 TraceCheckUtils]: 185: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,544 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,544 INFO L280 TraceCheckUtils]: 187: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,545 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,545 INFO L280 TraceCheckUtils]: 189: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,545 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,545 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,545 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,545 INFO L263 TraceCheckUtils]: 193: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,545 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,545 INFO L280 TraceCheckUtils]: 195: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,546 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,546 INFO L280 TraceCheckUtils]: 197: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,546 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,546 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,546 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,546 INFO L280 TraceCheckUtils]: 201: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,546 INFO L280 TraceCheckUtils]: 202: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,546 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,546 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,547 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,547 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,547 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,547 INFO L280 TraceCheckUtils]: 208: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,547 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,547 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,547 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,547 INFO L280 TraceCheckUtils]: 212: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,548 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,548 INFO L280 TraceCheckUtils]: 214: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,548 INFO L280 TraceCheckUtils]: 215: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,548 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,586 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,589 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,590 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,590 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,590 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,591 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,591 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,591 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,591 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,592 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,592 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,592 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,592 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,592 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,592 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,593 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,593 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,593 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,596 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,596 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,597 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,597 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,597 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,598 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,598 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,598 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,598 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,598 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,598 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,599 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,599 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,599 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,599 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,599 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,600 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,600 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,600 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,600 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,600 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,601 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,601 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,601 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,601 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,601 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,601 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,601 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,602 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,602 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,602 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,602 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,609 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,613 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,614 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,615 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,615 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,616 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,616 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,616 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,617 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,617 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,617 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,618 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,618 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,618 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,618 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,618 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,619 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,619 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,619 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,619 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,619 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,619 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,619 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,620 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,620 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,620 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,620 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,620 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,620 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,621 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,621 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,621 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,621 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,621 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,621 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,621 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,621 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,622 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,622 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,622 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,622 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,622 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,622 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,622 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,623 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,623 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,623 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,623 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,623 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,623 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,623 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,623 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,624 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,624 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,624 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,624 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,624 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,624 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,624 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,625 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,625 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,625 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,625 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,636 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,641 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,642 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,642 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,643 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,643 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,643 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,644 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,648 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,649 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,649 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,650 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,650 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,650 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,650 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,651 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,651 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,651 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,651 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,652 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,652 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,652 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,652 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,652 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,652 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,653 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,653 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,653 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,653 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,653 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,653 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,653 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,654 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,654 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,655 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,655 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,656 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,656 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,656 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,656 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,656 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,657 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,657 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,657 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,657 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,657 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,657 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,657 INFO L263 TraceCheckUtils]: 23: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,658 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,658 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,658 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,658 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,658 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,658 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,658 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,659 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,659 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,659 INFO L263 TraceCheckUtils]: 36: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,659 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,659 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,659 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,660 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,660 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,660 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,660 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,660 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,660 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,660 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,660 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,660 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,661 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,661 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,661 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,661 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,661 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,661 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,661 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,661 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,662 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,662 INFO L280 TraceCheckUtils]: 58: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,662 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,662 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,662 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,662 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,662 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,662 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,662 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,663 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,663 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,663 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,663 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,663 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,663 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,663 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,663 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,664 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,664 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,664 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,664 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,664 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,664 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,664 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,664 INFO L263 TraceCheckUtils]: 81: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,664 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,665 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,665 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,665 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,665 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,665 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,665 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,665 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,665 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,666 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,666 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,666 INFO L280 TraceCheckUtils]: 93: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,666 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,666 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,666 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,666 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,666 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,666 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,667 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,667 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,667 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,667 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,667 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,667 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,667 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,667 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,668 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,668 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,668 INFO L263 TraceCheckUtils]: 110: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,668 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,668 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,668 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,668 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,668 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,668 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,669 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,669 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,669 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,669 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,669 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,669 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,669 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,669 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,669 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,670 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,670 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,670 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,675 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,676 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,676 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,676 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,677 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,677 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,677 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,677 INFO L263 TraceCheckUtils]: 23: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,677 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,677 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,678 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,678 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,678 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,678 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,678 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,678 INFO L263 TraceCheckUtils]: 31: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,678 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,678 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,678 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,679 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,679 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,679 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,679 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,679 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,679 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,679 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,679 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,679 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,680 INFO L263 TraceCheckUtils]: 44: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,680 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,680 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,680 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,680 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,680 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,680 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,680 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,680 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,681 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,681 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,681 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,681 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,681 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,681 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,681 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,681 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,681 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,682 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,682 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,682 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,682 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,682 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,682 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,682 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,682 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,682 INFO L263 TraceCheckUtils]: 70: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,683 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,683 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,683 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,683 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,683 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,683 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,683 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,683 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,683 INFO L280 TraceCheckUtils]: 79: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,684 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,684 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,684 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,684 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,684 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,684 INFO L280 TraceCheckUtils]: 85: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,684 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,684 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,685 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,685 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,685 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,685 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,685 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,685 INFO L263 TraceCheckUtils]: 93: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,685 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,685 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,685 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,686 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,686 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,686 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,686 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,686 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,686 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,686 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,686 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,686 INFO L263 TraceCheckUtils]: 105: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,687 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,687 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,687 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,687 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,687 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,687 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,687 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,687 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,687 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,688 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,688 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,688 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,688 INFO L263 TraceCheckUtils]: 118: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,688 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,688 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,688 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,688 INFO L280 TraceCheckUtils]: 122: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,688 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,689 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,689 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,689 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,689 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,689 INFO L280 TraceCheckUtils]: 128: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,689 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,689 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,689 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,689 INFO L280 TraceCheckUtils]: 132: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,690 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,690 INFO L280 TraceCheckUtils]: 134: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,690 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,690 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,690 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,690 INFO L263 TraceCheckUtils]: 138: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,690 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,690 INFO L280 TraceCheckUtils]: 140: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,691 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,691 INFO L263 TraceCheckUtils]: 142: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,691 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,691 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,691 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,691 INFO L263 TraceCheckUtils]: 146: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,691 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,691 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,691 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,692 INFO L263 TraceCheckUtils]: 150: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,692 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,692 INFO L280 TraceCheckUtils]: 152: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,692 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,692 INFO L280 TraceCheckUtils]: 154: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,692 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,692 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,692 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,692 INFO L263 TraceCheckUtils]: 158: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,693 INFO L280 TraceCheckUtils]: 159: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,693 INFO L280 TraceCheckUtils]: 160: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,693 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,693 INFO L280 TraceCheckUtils]: 162: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,693 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,693 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,693 INFO L280 TraceCheckUtils]: 165: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,693 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,693 INFO L280 TraceCheckUtils]: 167: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,694 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,694 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,694 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,694 INFO L263 TraceCheckUtils]: 171: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,694 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,694 INFO L280 TraceCheckUtils]: 173: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,694 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,694 INFO L280 TraceCheckUtils]: 175: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,694 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,695 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,695 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,695 INFO L280 TraceCheckUtils]: 179: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,695 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,695 INFO L280 TraceCheckUtils]: 181: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,695 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,695 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,695 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,695 INFO L263 TraceCheckUtils]: 185: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,696 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,696 INFO L280 TraceCheckUtils]: 187: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,696 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,696 INFO L263 TraceCheckUtils]: 189: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,696 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,696 INFO L280 TraceCheckUtils]: 191: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,696 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,696 INFO L280 TraceCheckUtils]: 193: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,696 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,697 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,697 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,697 INFO L263 TraceCheckUtils]: 197: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,697 INFO L280 TraceCheckUtils]: 198: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,697 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,697 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,697 INFO L280 TraceCheckUtils]: 201: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,697 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,697 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,698 INFO L280 TraceCheckUtils]: 204: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,698 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,698 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,698 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,698 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,698 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,698 INFO L280 TraceCheckUtils]: 210: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,698 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,698 INFO L280 TraceCheckUtils]: 212: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,699 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,699 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,699 INFO L280 TraceCheckUtils]: 215: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,699 INFO L280 TraceCheckUtils]: 216: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,699 INFO L280 TraceCheckUtils]: 217: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,699 INFO L280 TraceCheckUtils]: 218: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,699 INFO L280 TraceCheckUtils]: 219: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,699 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,699 INFO L280 TraceCheckUtils]: 221: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,700 INFO L263 TraceCheckUtils]: 222: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,700 INFO L280 TraceCheckUtils]: 223: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,700 INFO L280 TraceCheckUtils]: 224: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,700 INFO L280 TraceCheckUtils]: 225: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,700 INFO L263 TraceCheckUtils]: 226: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,700 INFO L280 TraceCheckUtils]: 227: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,700 INFO L280 TraceCheckUtils]: 228: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,700 INFO L280 TraceCheckUtils]: 229: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,700 INFO L263 TraceCheckUtils]: 230: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,701 INFO L280 TraceCheckUtils]: 231: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,701 INFO L280 TraceCheckUtils]: 232: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,701 INFO L280 TraceCheckUtils]: 233: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,701 INFO L263 TraceCheckUtils]: 234: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,701 INFO L280 TraceCheckUtils]: 235: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,701 INFO L280 TraceCheckUtils]: 236: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,701 INFO L280 TraceCheckUtils]: 237: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,701 INFO L263 TraceCheckUtils]: 238: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,701 INFO L280 TraceCheckUtils]: 239: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,701 INFO L280 TraceCheckUtils]: 240: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,702 INFO L280 TraceCheckUtils]: 241: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,702 INFO L280 TraceCheckUtils]: 242: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,702 INFO L280 TraceCheckUtils]: 243: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,702 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,702 INFO L280 TraceCheckUtils]: 245: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,702 INFO L263 TraceCheckUtils]: 246: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,702 INFO L280 TraceCheckUtils]: 247: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,702 INFO L280 TraceCheckUtils]: 248: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,703 INFO L280 TraceCheckUtils]: 249: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,703 INFO L280 TraceCheckUtils]: 250: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,703 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,703 INFO L280 TraceCheckUtils]: 252: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,703 INFO L280 TraceCheckUtils]: 253: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,703 INFO L280 TraceCheckUtils]: 254: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,703 INFO L280 TraceCheckUtils]: 255: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,703 INFO L280 TraceCheckUtils]: 256: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,703 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,704 INFO L280 TraceCheckUtils]: 258: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,704 INFO L263 TraceCheckUtils]: 259: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,704 INFO L280 TraceCheckUtils]: 260: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,704 INFO L280 TraceCheckUtils]: 261: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,704 INFO L280 TraceCheckUtils]: 262: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,704 INFO L280 TraceCheckUtils]: 263: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,704 INFO L280 TraceCheckUtils]: 264: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,704 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,704 INFO L280 TraceCheckUtils]: 266: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,705 INFO L280 TraceCheckUtils]: 267: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,705 INFO L280 TraceCheckUtils]: 268: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,705 INFO L280 TraceCheckUtils]: 269: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,705 INFO L280 TraceCheckUtils]: 270: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,705 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,705 INFO L280 TraceCheckUtils]: 272: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,705 INFO L263 TraceCheckUtils]: 273: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,705 INFO L280 TraceCheckUtils]: 274: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,705 INFO L280 TraceCheckUtils]: 275: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,706 INFO L280 TraceCheckUtils]: 276: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,706 INFO L263 TraceCheckUtils]: 277: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,706 INFO L280 TraceCheckUtils]: 278: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,706 INFO L280 TraceCheckUtils]: 279: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,706 INFO L280 TraceCheckUtils]: 280: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,706 INFO L280 TraceCheckUtils]: 281: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,706 INFO L280 TraceCheckUtils]: 282: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,706 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,706 INFO L280 TraceCheckUtils]: 284: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,707 INFO L263 TraceCheckUtils]: 285: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,707 INFO L280 TraceCheckUtils]: 286: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,707 INFO L280 TraceCheckUtils]: 287: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,707 INFO L280 TraceCheckUtils]: 288: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,707 INFO L280 TraceCheckUtils]: 289: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,707 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,707 INFO L280 TraceCheckUtils]: 291: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,707 INFO L280 TraceCheckUtils]: 292: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,707 INFO L280 TraceCheckUtils]: 293: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,708 INFO L280 TraceCheckUtils]: 294: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,708 INFO L280 TraceCheckUtils]: 295: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,708 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,708 INFO L280 TraceCheckUtils]: 297: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,708 INFO L280 TraceCheckUtils]: 298: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,708 INFO L280 TraceCheckUtils]: 299: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,708 INFO L280 TraceCheckUtils]: 300: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,708 INFO L280 TraceCheckUtils]: 301: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,708 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,709 INFO L280 TraceCheckUtils]: 303: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,709 INFO L263 TraceCheckUtils]: 304: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,709 INFO L280 TraceCheckUtils]: 305: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,709 INFO L280 TraceCheckUtils]: 306: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,709 INFO L280 TraceCheckUtils]: 307: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,709 INFO L263 TraceCheckUtils]: 308: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,709 INFO L280 TraceCheckUtils]: 309: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,709 INFO L280 TraceCheckUtils]: 310: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,709 INFO L280 TraceCheckUtils]: 311: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,710 INFO L263 TraceCheckUtils]: 312: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,710 INFO L280 TraceCheckUtils]: 313: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,710 INFO L280 TraceCheckUtils]: 314: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,710 INFO L280 TraceCheckUtils]: 315: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,710 INFO L280 TraceCheckUtils]: 316: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,710 INFO L280 TraceCheckUtils]: 317: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,710 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,710 INFO L280 TraceCheckUtils]: 319: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,710 INFO L263 TraceCheckUtils]: 320: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,711 INFO L280 TraceCheckUtils]: 321: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,711 INFO L280 TraceCheckUtils]: 322: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,711 INFO L280 TraceCheckUtils]: 323: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,711 INFO L280 TraceCheckUtils]: 324: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,711 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,711 INFO L280 TraceCheckUtils]: 326: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,711 INFO L280 TraceCheckUtils]: 327: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,711 INFO L280 TraceCheckUtils]: 328: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,711 INFO L280 TraceCheckUtils]: 329: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,712 INFO L280 TraceCheckUtils]: 330: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,712 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,712 INFO L280 TraceCheckUtils]: 332: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,712 INFO L263 TraceCheckUtils]: 333: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,712 INFO L280 TraceCheckUtils]: 334: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,712 INFO L280 TraceCheckUtils]: 335: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,712 INFO L280 TraceCheckUtils]: 336: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,712 INFO L280 TraceCheckUtils]: 337: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,712 INFO L280 TraceCheckUtils]: 338: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,713 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,713 INFO L280 TraceCheckUtils]: 340: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,713 INFO L280 TraceCheckUtils]: 341: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,713 INFO L280 TraceCheckUtils]: 342: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,713 INFO L280 TraceCheckUtils]: 343: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,713 INFO L280 TraceCheckUtils]: 344: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,713 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,713 INFO L280 TraceCheckUtils]: 346: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,713 INFO L280 TraceCheckUtils]: 347: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,714 INFO L280 TraceCheckUtils]: 348: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,714 INFO L280 TraceCheckUtils]: 349: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,714 INFO L280 TraceCheckUtils]: 350: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,714 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,714 INFO L280 TraceCheckUtils]: 352: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,714 INFO L280 TraceCheckUtils]: 353: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,714 INFO L280 TraceCheckUtils]: 354: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,714 INFO L280 TraceCheckUtils]: 355: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,714 INFO L280 TraceCheckUtils]: 356: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,715 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,829 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,829 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,832 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,835 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,836 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,836 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,837 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,837 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,840 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,841 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,841 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,842 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,842 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,842 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,843 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,843 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,843 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,843 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,844 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,844 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,844 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,844 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,844 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,845 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,845 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,845 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,845 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,845 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,845 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,845 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,846 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,846 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,846 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,854 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,855 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,856 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,856 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,856 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,857 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,857 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,857 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,857 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,857 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,858 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,858 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,859 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,859 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,859 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,859 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,859 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,859 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,860 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,860 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,860 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,860 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,860 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,860 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,860 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,861 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,861 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,861 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,861 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,861 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,861 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,861 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,862 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,862 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,862 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,862 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,862 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,862 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,862 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,863 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,863 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,863 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,863 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,863 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,863 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,863 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,863 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,864 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,864 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,864 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,864 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,864 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,864 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,864 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,865 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,865 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,865 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,865 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,865 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,865 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,865 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,866 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,866 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,866 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,866 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,866 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,866 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,866 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,866 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,867 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,867 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,867 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,867 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,867 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,867 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,867 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,868 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,868 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,868 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,868 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,881 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,884 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,884 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,885 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,885 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,886 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,886 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,886 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,886 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,886 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,887 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,887 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,887 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,887 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,887 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,890 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,891 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,892 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,892 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,892 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,892 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,893 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,893 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,893 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,894 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,894 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,894 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,894 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,894 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,894 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,895 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,895 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,895 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,895 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,895 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,895 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,895 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,896 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,896 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,896 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,898 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,898 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,899 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,899 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,899 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,900 INFO L263 TraceCheckUtils]: 23: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,900 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,900 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,900 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,900 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,900 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,901 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,901 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,901 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,901 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,901 INFO L263 TraceCheckUtils]: 36: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,902 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,902 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,902 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,902 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,902 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,902 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,903 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,903 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,903 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,903 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,903 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,903 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,903 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,904 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,904 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,904 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,904 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,904 INFO L280 TraceCheckUtils]: 58: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,904 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,904 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,905 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,905 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,905 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,905 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,905 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,905 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,905 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,905 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,906 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,906 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,906 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,906 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,906 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,906 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,906 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,906 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,906 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,907 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,907 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,907 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,907 INFO L263 TraceCheckUtils]: 81: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,907 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,907 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,907 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,907 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,908 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,908 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,908 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,908 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,908 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,908 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,908 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,908 INFO L280 TraceCheckUtils]: 93: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,908 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,909 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,909 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,909 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,909 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,909 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,909 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,909 INFO L280 TraceCheckUtils]: 101: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,909 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,910 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,910 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,910 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,910 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,910 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,910 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,910 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,910 INFO L263 TraceCheckUtils]: 110: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,910 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,911 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,911 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,911 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,911 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,911 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,911 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,911 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,911 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,912 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,912 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,912 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,912 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,912 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,912 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,912 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,912 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,912 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,934 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,934 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,935 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,935 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,935 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,936 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,936 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,937 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,942 INFO L280 TraceCheckUtils]: 11: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,942 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,942 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,943 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,943 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,944 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,944 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,944 INFO L263 TraceCheckUtils]: 28: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,944 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,945 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,945 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,945 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,945 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,945 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,945 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,946 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,946 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,946 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:08,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,955 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,956 INFO L280 TraceCheckUtils]: 7: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,957 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,958 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,959 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,960 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,960 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,960 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,961 INFO L280 TraceCheckUtils]: 15: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,961 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,962 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,962 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,962 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,962 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,962 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,963 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,963 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,963 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,963 INFO L263 TraceCheckUtils]: 32: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,963 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,964 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,964 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,964 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,964 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,964 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,964 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,964 INFO L280 TraceCheckUtils]: 40: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,964 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,965 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,965 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,965 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,965 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,965 INFO L263 TraceCheckUtils]: 46: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,965 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,965 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,965 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,966 INFO L263 TraceCheckUtils]: 50: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,966 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,966 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,966 INFO L280 TraceCheckUtils]: 54: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,966 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,966 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,967 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,967 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,967 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,967 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,967 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,967 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,967 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,967 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,968 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,968 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,968 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,968 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,968 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,968 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,968 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,968 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,969 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,969 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,969 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,972 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,973 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,973 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,973 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,974 INFO L280 TraceCheckUtils]: 23: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,974 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,974 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,974 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,974 INFO L263 TraceCheckUtils]: 27: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,974 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,975 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,975 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,975 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,975 INFO L280 TraceCheckUtils]: 33: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,975 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,975 INFO L280 TraceCheckUtils]: 35: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,975 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,976 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,976 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,976 INFO L263 TraceCheckUtils]: 40: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,976 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,976 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,976 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,976 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,977 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,977 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,977 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,977 INFO L280 TraceCheckUtils]: 48: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,977 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,977 INFO L280 TraceCheckUtils]: 50: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,977 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,977 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,978 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,978 INFO L263 TraceCheckUtils]: 54: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,978 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,978 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,978 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,978 INFO L263 TraceCheckUtils]: 58: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,978 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,978 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,978 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,979 INFO L280 TraceCheckUtils]: 62: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,979 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,979 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,979 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,979 INFO L263 TraceCheckUtils]: 66: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,979 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,979 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,979 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,979 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,980 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,980 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,980 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,980 INFO L280 TraceCheckUtils]: 74: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,980 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,980 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,980 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,980 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,981 INFO L280 TraceCheckUtils]: 79: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,981 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,981 INFO L280 TraceCheckUtils]: 81: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,981 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,981 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,982 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,982 INFO L263 TraceCheckUtils]: 85: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,982 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,982 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,982 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,982 INFO L263 TraceCheckUtils]: 89: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,982 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,982 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,983 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,983 INFO L263 TraceCheckUtils]: 93: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,983 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,983 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,983 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,983 INFO L280 TraceCheckUtils]: 97: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,983 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,983 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,983 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,984 INFO L263 TraceCheckUtils]: 101: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,984 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,984 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,984 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,984 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,984 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,984 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,984 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,984 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,985 INFO L280 TraceCheckUtils]: 110: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,985 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,985 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,985 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,985 INFO L263 TraceCheckUtils]: 114: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,985 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,985 INFO L280 TraceCheckUtils]: 116: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,985 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,986 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,986 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,986 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,986 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,986 INFO L280 TraceCheckUtils]: 122: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,986 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,986 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,986 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,986 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,987 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,987 INFO L280 TraceCheckUtils]: 128: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,987 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,987 INFO L280 TraceCheckUtils]: 130: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,987 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,987 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,987 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,987 INFO L263 TraceCheckUtils]: 134: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,987 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,988 INFO L280 TraceCheckUtils]: 136: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,988 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,988 INFO L263 TraceCheckUtils]: 138: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,988 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,988 INFO L280 TraceCheckUtils]: 140: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,988 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,988 INFO L263 TraceCheckUtils]: 142: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,988 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,988 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,989 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,989 INFO L263 TraceCheckUtils]: 146: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,989 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,989 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,989 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,989 INFO L280 TraceCheckUtils]: 150: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,989 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,989 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,990 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,990 INFO L263 TraceCheckUtils]: 154: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,990 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,990 INFO L280 TraceCheckUtils]: 156: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,990 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,990 INFO L280 TraceCheckUtils]: 158: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,990 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,990 INFO L280 TraceCheckUtils]: 160: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,990 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,991 INFO L280 TraceCheckUtils]: 162: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,991 INFO L280 TraceCheckUtils]: 163: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,991 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,991 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,991 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,991 INFO L263 TraceCheckUtils]: 167: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,991 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,991 INFO L280 TraceCheckUtils]: 169: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,992 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,992 INFO L280 TraceCheckUtils]: 171: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,992 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,992 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,992 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,992 INFO L280 TraceCheckUtils]: 175: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,992 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,992 INFO L280 TraceCheckUtils]: 177: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,992 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,993 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:08,993 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,993 INFO L263 TraceCheckUtils]: 181: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,993 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,993 INFO L280 TraceCheckUtils]: 183: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,993 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:08,993 INFO L263 TraceCheckUtils]: 185: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:08,993 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,994 INFO L280 TraceCheckUtils]: 187: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:08,994 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:08,994 INFO L280 TraceCheckUtils]: 189: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:08,994 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,994 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:08,994 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,994 INFO L263 TraceCheckUtils]: 193: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:08,994 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:08,994 INFO L280 TraceCheckUtils]: 195: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:08,995 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:08,995 INFO L280 TraceCheckUtils]: 197: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,995 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,995 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,995 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,995 INFO L280 TraceCheckUtils]: 201: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,995 INFO L280 TraceCheckUtils]: 202: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,995 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,995 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:08,996 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,996 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,996 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:08,996 INFO L280 TraceCheckUtils]: 208: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:08,996 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,996 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:08,996 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:08,996 INFO L280 TraceCheckUtils]: 212: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,997 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:08,997 INFO L280 TraceCheckUtils]: 214: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:08,997 INFO L280 TraceCheckUtils]: 215: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:08,997 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,016 INFO L263 TraceCheckUtils]: 7: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,016 INFO L280 TraceCheckUtils]: 9: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,017 INFO L263 TraceCheckUtils]: 15: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,017 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,017 INFO L263 TraceCheckUtils]: 19: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,017 INFO L263 TraceCheckUtils]: 23: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,018 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,018 INFO L280 TraceCheckUtils]: 25: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,018 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,018 INFO L263 TraceCheckUtils]: 27: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,018 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,019 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,019 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,019 INFO L263 TraceCheckUtils]: 35: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,019 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,019 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,019 INFO L280 TraceCheckUtils]: 41: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,020 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,020 INFO L280 TraceCheckUtils]: 43: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,020 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,020 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,020 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,020 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,020 INFO L263 TraceCheckUtils]: 48: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,020 INFO L280 TraceCheckUtils]: 49: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,020 INFO L280 TraceCheckUtils]: 50: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,020 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,021 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,021 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,021 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,021 INFO L280 TraceCheckUtils]: 55: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,021 INFO L280 TraceCheckUtils]: 56: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,021 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,021 INFO L280 TraceCheckUtils]: 58: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,021 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,021 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,022 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,022 INFO L263 TraceCheckUtils]: 62: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,022 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,022 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,022 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,022 INFO L263 TraceCheckUtils]: 66: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,022 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,022 INFO L280 TraceCheckUtils]: 68: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,022 INFO L280 TraceCheckUtils]: 69: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,023 INFO L280 TraceCheckUtils]: 70: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,023 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,023 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,023 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,023 INFO L263 TraceCheckUtils]: 74: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,023 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,023 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,023 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,023 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,024 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,024 INFO L280 TraceCheckUtils]: 80: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,024 INFO L280 TraceCheckUtils]: 81: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,024 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,024 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,024 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,024 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,024 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,024 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,024 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,025 INFO L280 TraceCheckUtils]: 89: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,025 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,025 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,025 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,025 INFO L263 TraceCheckUtils]: 93: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,025 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,025 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,025 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,025 INFO L263 TraceCheckUtils]: 97: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,026 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,026 INFO L280 TraceCheckUtils]: 99: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,026 INFO L280 TraceCheckUtils]: 100: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,026 INFO L263 TraceCheckUtils]: 101: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,026 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,026 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,026 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,026 INFO L280 TraceCheckUtils]: 105: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,026 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,027 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,027 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,027 INFO L263 TraceCheckUtils]: 109: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,027 INFO L280 TraceCheckUtils]: 110: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,027 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,027 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,027 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,027 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,027 INFO L280 TraceCheckUtils]: 115: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,027 INFO L280 TraceCheckUtils]: 116: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,028 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,028 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,028 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,028 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,028 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,028 INFO L263 TraceCheckUtils]: 122: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,028 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,028 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,028 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,029 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,029 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,029 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,029 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,029 INFO L280 TraceCheckUtils]: 130: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,029 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,029 INFO L280 TraceCheckUtils]: 132: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,029 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,029 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,030 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,030 INFO L280 TraceCheckUtils]: 136: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,030 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,030 INFO L280 TraceCheckUtils]: 138: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,030 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,030 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,030 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,030 INFO L263 TraceCheckUtils]: 142: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,030 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,030 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,031 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,031 INFO L263 TraceCheckUtils]: 146: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,031 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,031 INFO L280 TraceCheckUtils]: 148: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,031 INFO L280 TraceCheckUtils]: 149: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,031 INFO L263 TraceCheckUtils]: 150: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,031 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,031 INFO L280 TraceCheckUtils]: 152: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,031 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,032 INFO L263 TraceCheckUtils]: 154: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,032 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,032 INFO L280 TraceCheckUtils]: 156: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,032 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,032 INFO L280 TraceCheckUtils]: 158: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,032 INFO L280 TraceCheckUtils]: 159: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,032 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,032 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,033 INFO L263 TraceCheckUtils]: 162: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,033 INFO L280 TraceCheckUtils]: 163: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,033 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,033 INFO L280 TraceCheckUtils]: 165: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,033 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,033 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,033 INFO L280 TraceCheckUtils]: 168: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,033 INFO L280 TraceCheckUtils]: 169: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,033 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,033 INFO L280 TraceCheckUtils]: 171: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,034 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,034 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,034 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,034 INFO L263 TraceCheckUtils]: 175: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,034 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,034 INFO L280 TraceCheckUtils]: 177: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,034 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,034 INFO L280 TraceCheckUtils]: 179: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,035 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,035 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,035 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,035 INFO L280 TraceCheckUtils]: 183: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,035 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,035 INFO L280 TraceCheckUtils]: 185: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,035 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,035 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,035 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,035 INFO L263 TraceCheckUtils]: 189: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,036 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,036 INFO L280 TraceCheckUtils]: 191: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,036 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,036 INFO L263 TraceCheckUtils]: 193: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,036 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,036 INFO L280 TraceCheckUtils]: 195: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,036 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,036 INFO L280 TraceCheckUtils]: 197: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,036 INFO L280 TraceCheckUtils]: 198: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,037 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,037 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,037 INFO L263 TraceCheckUtils]: 201: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,037 INFO L280 TraceCheckUtils]: 202: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,037 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,037 INFO L280 TraceCheckUtils]: 204: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,037 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,037 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,037 INFO L280 TraceCheckUtils]: 207: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,037 INFO L280 TraceCheckUtils]: 208: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,038 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,038 INFO L280 TraceCheckUtils]: 210: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,038 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,038 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,038 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,038 INFO L280 TraceCheckUtils]: 214: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,038 INFO L280 TraceCheckUtils]: 215: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,038 INFO L280 TraceCheckUtils]: 216: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,039 INFO L280 TraceCheckUtils]: 217: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,039 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,039 INFO L280 TraceCheckUtils]: 219: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,039 INFO L280 TraceCheckUtils]: 220: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,039 INFO L280 TraceCheckUtils]: 221: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,039 INFO L280 TraceCheckUtils]: 222: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,039 INFO L280 TraceCheckUtils]: 223: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,039 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,039 INFO L280 TraceCheckUtils]: 225: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,040 INFO L263 TraceCheckUtils]: 226: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,040 INFO L280 TraceCheckUtils]: 227: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,040 INFO L280 TraceCheckUtils]: 228: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,040 INFO L280 TraceCheckUtils]: 229: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,040 INFO L263 TraceCheckUtils]: 230: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,040 INFO L280 TraceCheckUtils]: 231: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,040 INFO L280 TraceCheckUtils]: 232: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,040 INFO L280 TraceCheckUtils]: 233: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,040 INFO L263 TraceCheckUtils]: 234: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,041 INFO L280 TraceCheckUtils]: 235: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,041 INFO L280 TraceCheckUtils]: 236: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,041 INFO L280 TraceCheckUtils]: 237: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,041 INFO L263 TraceCheckUtils]: 238: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,041 INFO L280 TraceCheckUtils]: 239: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,041 INFO L280 TraceCheckUtils]: 240: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,041 INFO L280 TraceCheckUtils]: 241: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,041 INFO L263 TraceCheckUtils]: 242: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,042 INFO L280 TraceCheckUtils]: 243: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,042 INFO L280 TraceCheckUtils]: 244: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,042 INFO L280 TraceCheckUtils]: 245: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,042 INFO L280 TraceCheckUtils]: 246: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,042 INFO L280 TraceCheckUtils]: 247: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,042 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,042 INFO L280 TraceCheckUtils]: 249: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,042 INFO L263 TraceCheckUtils]: 250: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,042 INFO L280 TraceCheckUtils]: 251: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,043 INFO L280 TraceCheckUtils]: 252: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,043 INFO L280 TraceCheckUtils]: 253: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,043 INFO L280 TraceCheckUtils]: 254: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,043 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,043 INFO L280 TraceCheckUtils]: 256: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,043 INFO L280 TraceCheckUtils]: 257: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,043 INFO L280 TraceCheckUtils]: 258: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,043 INFO L280 TraceCheckUtils]: 259: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,043 INFO L280 TraceCheckUtils]: 260: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,043 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,044 INFO L280 TraceCheckUtils]: 262: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,044 INFO L263 TraceCheckUtils]: 263: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,044 INFO L280 TraceCheckUtils]: 264: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,044 INFO L280 TraceCheckUtils]: 265: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,044 INFO L280 TraceCheckUtils]: 266: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,044 INFO L280 TraceCheckUtils]: 267: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,044 INFO L280 TraceCheckUtils]: 268: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,044 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,044 INFO L280 TraceCheckUtils]: 270: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,045 INFO L280 TraceCheckUtils]: 271: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,045 INFO L280 TraceCheckUtils]: 272: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,045 INFO L280 TraceCheckUtils]: 273: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,045 INFO L280 TraceCheckUtils]: 274: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,045 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,045 INFO L280 TraceCheckUtils]: 276: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,045 INFO L263 TraceCheckUtils]: 277: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,045 INFO L280 TraceCheckUtils]: 278: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,045 INFO L280 TraceCheckUtils]: 279: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,046 INFO L280 TraceCheckUtils]: 280: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,046 INFO L263 TraceCheckUtils]: 281: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,046 INFO L280 TraceCheckUtils]: 282: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,046 INFO L280 TraceCheckUtils]: 283: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,046 INFO L280 TraceCheckUtils]: 284: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,046 INFO L280 TraceCheckUtils]: 285: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,046 INFO L280 TraceCheckUtils]: 286: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,046 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,046 INFO L280 TraceCheckUtils]: 288: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,046 INFO L263 TraceCheckUtils]: 289: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,047 INFO L280 TraceCheckUtils]: 290: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,047 INFO L280 TraceCheckUtils]: 291: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,047 INFO L280 TraceCheckUtils]: 292: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,047 INFO L280 TraceCheckUtils]: 293: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,047 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,047 INFO L280 TraceCheckUtils]: 295: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,047 INFO L280 TraceCheckUtils]: 296: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,047 INFO L280 TraceCheckUtils]: 297: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,047 INFO L280 TraceCheckUtils]: 298: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,048 INFO L280 TraceCheckUtils]: 299: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,048 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,048 INFO L280 TraceCheckUtils]: 301: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,048 INFO L280 TraceCheckUtils]: 302: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,048 INFO L280 TraceCheckUtils]: 303: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,048 INFO L280 TraceCheckUtils]: 304: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,048 INFO L280 TraceCheckUtils]: 305: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,048 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,048 INFO L280 TraceCheckUtils]: 307: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,049 INFO L263 TraceCheckUtils]: 308: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,049 INFO L280 TraceCheckUtils]: 309: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,049 INFO L280 TraceCheckUtils]: 310: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,049 INFO L280 TraceCheckUtils]: 311: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,049 INFO L263 TraceCheckUtils]: 312: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,049 INFO L280 TraceCheckUtils]: 313: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,049 INFO L280 TraceCheckUtils]: 314: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,049 INFO L280 TraceCheckUtils]: 315: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,049 INFO L263 TraceCheckUtils]: 316: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,049 INFO L280 TraceCheckUtils]: 317: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,050 INFO L280 TraceCheckUtils]: 318: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,050 INFO L280 TraceCheckUtils]: 319: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,050 INFO L280 TraceCheckUtils]: 320: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,050 INFO L280 TraceCheckUtils]: 321: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,050 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,050 INFO L280 TraceCheckUtils]: 323: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,050 INFO L263 TraceCheckUtils]: 324: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,050 INFO L280 TraceCheckUtils]: 325: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,050 INFO L280 TraceCheckUtils]: 326: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,051 INFO L280 TraceCheckUtils]: 327: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,051 INFO L280 TraceCheckUtils]: 328: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,051 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,051 INFO L280 TraceCheckUtils]: 330: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,051 INFO L280 TraceCheckUtils]: 331: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,051 INFO L280 TraceCheckUtils]: 332: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,051 INFO L280 TraceCheckUtils]: 333: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,051 INFO L280 TraceCheckUtils]: 334: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,051 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,052 INFO L280 TraceCheckUtils]: 336: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,052 INFO L263 TraceCheckUtils]: 337: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,052 INFO L280 TraceCheckUtils]: 338: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,052 INFO L280 TraceCheckUtils]: 339: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,052 INFO L280 TraceCheckUtils]: 340: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,052 INFO L280 TraceCheckUtils]: 341: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,052 INFO L280 TraceCheckUtils]: 342: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,052 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,052 INFO L280 TraceCheckUtils]: 344: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,052 INFO L280 TraceCheckUtils]: 345: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,053 INFO L280 TraceCheckUtils]: 346: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,053 INFO L280 TraceCheckUtils]: 347: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,053 INFO L280 TraceCheckUtils]: 348: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,053 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,053 INFO L280 TraceCheckUtils]: 350: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,053 INFO L280 TraceCheckUtils]: 351: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,053 INFO L280 TraceCheckUtils]: 352: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,053 INFO L280 TraceCheckUtils]: 353: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,053 INFO L280 TraceCheckUtils]: 354: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,054 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,054 INFO L280 TraceCheckUtils]: 356: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,054 INFO L280 TraceCheckUtils]: 357: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,054 INFO L280 TraceCheckUtils]: 358: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,054 INFO L280 TraceCheckUtils]: 359: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,054 INFO L280 TraceCheckUtils]: 360: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,054 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,054 INFO L280 TraceCheckUtils]: 362: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,054 INFO L263 TraceCheckUtils]: 363: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,055 INFO L280 TraceCheckUtils]: 364: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,055 INFO L280 TraceCheckUtils]: 365: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,055 INFO L280 TraceCheckUtils]: 366: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,055 INFO L263 TraceCheckUtils]: 367: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,055 INFO L280 TraceCheckUtils]: 368: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,055 INFO L280 TraceCheckUtils]: 369: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,055 INFO L280 TraceCheckUtils]: 370: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,055 INFO L263 TraceCheckUtils]: 371: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,055 INFO L280 TraceCheckUtils]: 372: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,055 INFO L280 TraceCheckUtils]: 373: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,056 INFO L280 TraceCheckUtils]: 374: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,056 INFO L263 TraceCheckUtils]: 375: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,056 INFO L280 TraceCheckUtils]: 376: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,056 INFO L280 TraceCheckUtils]: 377: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,056 INFO L280 TraceCheckUtils]: 378: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,056 INFO L263 TraceCheckUtils]: 379: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,056 INFO L280 TraceCheckUtils]: 380: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,056 INFO L280 TraceCheckUtils]: 381: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,056 INFO L280 TraceCheckUtils]: 382: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,057 INFO L263 TraceCheckUtils]: 383: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,057 INFO L280 TraceCheckUtils]: 384: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,057 INFO L280 TraceCheckUtils]: 385: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,057 INFO L280 TraceCheckUtils]: 386: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,057 INFO L280 TraceCheckUtils]: 387: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,057 INFO L280 TraceCheckUtils]: 388: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,057 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,057 INFO L280 TraceCheckUtils]: 390: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,057 INFO L263 TraceCheckUtils]: 391: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,057 INFO L280 TraceCheckUtils]: 392: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,058 INFO L280 TraceCheckUtils]: 393: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,058 INFO L280 TraceCheckUtils]: 394: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,058 INFO L280 TraceCheckUtils]: 395: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,058 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,058 INFO L280 TraceCheckUtils]: 397: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,058 INFO L280 TraceCheckUtils]: 398: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,058 INFO L280 TraceCheckUtils]: 399: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,058 INFO L280 TraceCheckUtils]: 400: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,058 INFO L280 TraceCheckUtils]: 401: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,059 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,059 INFO L280 TraceCheckUtils]: 403: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,059 INFO L263 TraceCheckUtils]: 404: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,059 INFO L280 TraceCheckUtils]: 405: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,059 INFO L280 TraceCheckUtils]: 406: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,059 INFO L280 TraceCheckUtils]: 407: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,059 INFO L280 TraceCheckUtils]: 408: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,059 INFO L280 TraceCheckUtils]: 409: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,059 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,060 INFO L280 TraceCheckUtils]: 411: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,060 INFO L280 TraceCheckUtils]: 412: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,060 INFO L280 TraceCheckUtils]: 413: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,060 INFO L280 TraceCheckUtils]: 414: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,060 INFO L280 TraceCheckUtils]: 415: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,060 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,060 INFO L280 TraceCheckUtils]: 417: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,060 INFO L263 TraceCheckUtils]: 418: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,060 INFO L280 TraceCheckUtils]: 419: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,061 INFO L280 TraceCheckUtils]: 420: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,061 INFO L280 TraceCheckUtils]: 421: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,061 INFO L263 TraceCheckUtils]: 422: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,061 INFO L280 TraceCheckUtils]: 423: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,061 INFO L280 TraceCheckUtils]: 424: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,061 INFO L280 TraceCheckUtils]: 425: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,061 INFO L280 TraceCheckUtils]: 426: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,061 INFO L280 TraceCheckUtils]: 427: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,061 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,062 INFO L280 TraceCheckUtils]: 429: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,062 INFO L263 TraceCheckUtils]: 430: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,062 INFO L280 TraceCheckUtils]: 431: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,062 INFO L280 TraceCheckUtils]: 432: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,062 INFO L280 TraceCheckUtils]: 433: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,062 INFO L280 TraceCheckUtils]: 434: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,062 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,062 INFO L280 TraceCheckUtils]: 436: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,062 INFO L280 TraceCheckUtils]: 437: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,062 INFO L280 TraceCheckUtils]: 438: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,063 INFO L280 TraceCheckUtils]: 439: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,063 INFO L280 TraceCheckUtils]: 440: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,063 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,063 INFO L280 TraceCheckUtils]: 442: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,063 INFO L280 TraceCheckUtils]: 443: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,063 INFO L280 TraceCheckUtils]: 444: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,063 INFO L280 TraceCheckUtils]: 445: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,063 INFO L280 TraceCheckUtils]: 446: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,063 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,064 INFO L280 TraceCheckUtils]: 448: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,064 INFO L263 TraceCheckUtils]: 449: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,064 INFO L280 TraceCheckUtils]: 450: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,064 INFO L280 TraceCheckUtils]: 451: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,064 INFO L280 TraceCheckUtils]: 452: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,064 INFO L263 TraceCheckUtils]: 453: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,064 INFO L280 TraceCheckUtils]: 454: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,064 INFO L280 TraceCheckUtils]: 455: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,064 INFO L280 TraceCheckUtils]: 456: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,065 INFO L263 TraceCheckUtils]: 457: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,065 INFO L280 TraceCheckUtils]: 458: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,065 INFO L280 TraceCheckUtils]: 459: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,065 INFO L280 TraceCheckUtils]: 460: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,065 INFO L280 TraceCheckUtils]: 461: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,065 INFO L280 TraceCheckUtils]: 462: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,065 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,065 INFO L280 TraceCheckUtils]: 464: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,065 INFO L263 TraceCheckUtils]: 465: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,065 INFO L280 TraceCheckUtils]: 466: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,066 INFO L280 TraceCheckUtils]: 467: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,066 INFO L280 TraceCheckUtils]: 468: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,066 INFO L280 TraceCheckUtils]: 469: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,066 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,066 INFO L280 TraceCheckUtils]: 471: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,066 INFO L280 TraceCheckUtils]: 472: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,066 INFO L280 TraceCheckUtils]: 473: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,066 INFO L280 TraceCheckUtils]: 474: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,067 INFO L280 TraceCheckUtils]: 475: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,067 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,067 INFO L280 TraceCheckUtils]: 477: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,067 INFO L263 TraceCheckUtils]: 478: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,067 INFO L280 TraceCheckUtils]: 479: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,067 INFO L280 TraceCheckUtils]: 480: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,067 INFO L280 TraceCheckUtils]: 481: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,067 INFO L280 TraceCheckUtils]: 482: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,067 INFO L280 TraceCheckUtils]: 483: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,068 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,068 INFO L280 TraceCheckUtils]: 485: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,068 INFO L280 TraceCheckUtils]: 486: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,068 INFO L280 TraceCheckUtils]: 487: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,068 INFO L280 TraceCheckUtils]: 488: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,068 INFO L280 TraceCheckUtils]: 489: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,068 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,068 INFO L280 TraceCheckUtils]: 491: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,069 INFO L280 TraceCheckUtils]: 492: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,069 INFO L280 TraceCheckUtils]: 493: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,069 INFO L280 TraceCheckUtils]: 494: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,069 INFO L280 TraceCheckUtils]: 495: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,069 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,069 INFO L280 TraceCheckUtils]: 497: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,069 INFO L263 TraceCheckUtils]: 498: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,069 INFO L280 TraceCheckUtils]: 499: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,069 INFO L280 TraceCheckUtils]: 500: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,070 INFO L280 TraceCheckUtils]: 501: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,070 INFO L263 TraceCheckUtils]: 502: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,070 INFO L280 TraceCheckUtils]: 503: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,070 INFO L280 TraceCheckUtils]: 504: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,070 INFO L280 TraceCheckUtils]: 505: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,070 INFO L263 TraceCheckUtils]: 506: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,070 INFO L280 TraceCheckUtils]: 507: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,070 INFO L280 TraceCheckUtils]: 508: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,070 INFO L280 TraceCheckUtils]: 509: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,071 INFO L263 TraceCheckUtils]: 510: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,071 INFO L280 TraceCheckUtils]: 511: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,071 INFO L280 TraceCheckUtils]: 512: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,071 INFO L280 TraceCheckUtils]: 513: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,071 INFO L280 TraceCheckUtils]: 514: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,071 INFO L280 TraceCheckUtils]: 515: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,071 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,071 INFO L280 TraceCheckUtils]: 517: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,071 INFO L263 TraceCheckUtils]: 518: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,072 INFO L280 TraceCheckUtils]: 519: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,072 INFO L280 TraceCheckUtils]: 520: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,072 INFO L280 TraceCheckUtils]: 521: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,072 INFO L280 TraceCheckUtils]: 522: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,072 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,072 INFO L280 TraceCheckUtils]: 524: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,072 INFO L280 TraceCheckUtils]: 525: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,072 INFO L280 TraceCheckUtils]: 526: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,072 INFO L280 TraceCheckUtils]: 527: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,073 INFO L280 TraceCheckUtils]: 528: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,073 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,073 INFO L280 TraceCheckUtils]: 530: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,073 INFO L263 TraceCheckUtils]: 531: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,073 INFO L280 TraceCheckUtils]: 532: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,073 INFO L280 TraceCheckUtils]: 533: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,073 INFO L280 TraceCheckUtils]: 534: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,073 INFO L280 TraceCheckUtils]: 535: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,073 INFO L280 TraceCheckUtils]: 536: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,074 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,074 INFO L280 TraceCheckUtils]: 538: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,074 INFO L280 TraceCheckUtils]: 539: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,074 INFO L280 TraceCheckUtils]: 540: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,074 INFO L280 TraceCheckUtils]: 541: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,074 INFO L280 TraceCheckUtils]: 542: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,074 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,074 INFO L280 TraceCheckUtils]: 544: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,074 INFO L263 TraceCheckUtils]: 545: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,075 INFO L280 TraceCheckUtils]: 546: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,075 INFO L280 TraceCheckUtils]: 547: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,075 INFO L280 TraceCheckUtils]: 548: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,075 INFO L263 TraceCheckUtils]: 549: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,075 INFO L280 TraceCheckUtils]: 550: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,075 INFO L280 TraceCheckUtils]: 551: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,075 INFO L280 TraceCheckUtils]: 552: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,075 INFO L280 TraceCheckUtils]: 553: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,075 INFO L280 TraceCheckUtils]: 554: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,076 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,076 INFO L280 TraceCheckUtils]: 556: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,076 INFO L263 TraceCheckUtils]: 557: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,076 INFO L280 TraceCheckUtils]: 558: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,076 INFO L280 TraceCheckUtils]: 559: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,076 INFO L280 TraceCheckUtils]: 560: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,076 INFO L280 TraceCheckUtils]: 561: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,076 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,076 INFO L280 TraceCheckUtils]: 563: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,077 INFO L280 TraceCheckUtils]: 564: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,077 INFO L280 TraceCheckUtils]: 565: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,077 INFO L280 TraceCheckUtils]: 566: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,077 INFO L280 TraceCheckUtils]: 567: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,077 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,077 INFO L280 TraceCheckUtils]: 569: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,077 INFO L280 TraceCheckUtils]: 570: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,077 INFO L280 TraceCheckUtils]: 571: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,078 INFO L280 TraceCheckUtils]: 572: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,078 INFO L280 TraceCheckUtils]: 573: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,078 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,078 INFO L280 TraceCheckUtils]: 575: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,078 INFO L280 TraceCheckUtils]: 576: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,078 INFO L280 TraceCheckUtils]: 577: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,078 INFO L280 TraceCheckUtils]: 578: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,078 INFO L280 TraceCheckUtils]: 579: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,078 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,079 INFO L280 TraceCheckUtils]: 581: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,079 INFO L280 TraceCheckUtils]: 582: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,079 INFO L280 TraceCheckUtils]: 583: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,079 INFO L280 TraceCheckUtils]: 584: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,079 INFO L280 TraceCheckUtils]: 585: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,080 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {162918#true} {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} #71#return; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:09,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,205 INFO L263 TraceCheckUtils]: 7: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,207 INFO L263 TraceCheckUtils]: 11: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,209 INFO L280 TraceCheckUtils]: 14: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,209 INFO L263 TraceCheckUtils]: 15: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,209 INFO L280 TraceCheckUtils]: 16: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,210 INFO L280 TraceCheckUtils]: 17: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,210 INFO L280 TraceCheckUtils]: 18: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,210 INFO L263 TraceCheckUtils]: 19: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,211 INFO L280 TraceCheckUtils]: 21: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,212 INFO L280 TraceCheckUtils]: 22: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,212 INFO L263 TraceCheckUtils]: 23: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,212 INFO L280 TraceCheckUtils]: 24: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,213 INFO L280 TraceCheckUtils]: 25: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,213 INFO L280 TraceCheckUtils]: 26: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,213 INFO L263 TraceCheckUtils]: 27: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,214 INFO L280 TraceCheckUtils]: 28: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,215 INFO L280 TraceCheckUtils]: 29: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,215 INFO L280 TraceCheckUtils]: 30: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,216 INFO L263 TraceCheckUtils]: 31: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,216 INFO L280 TraceCheckUtils]: 32: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,217 INFO L280 TraceCheckUtils]: 33: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,217 INFO L280 TraceCheckUtils]: 34: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:09,217 INFO L263 TraceCheckUtils]: 35: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,218 INFO L280 TraceCheckUtils]: 36: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,218 INFO L280 TraceCheckUtils]: 37: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:09,219 INFO L280 TraceCheckUtils]: 38: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:09,219 INFO L280 TraceCheckUtils]: 39: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:09,219 INFO L280 TraceCheckUtils]: 40: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:09,221 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:09,222 INFO L280 TraceCheckUtils]: 42: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:09,222 INFO L263 TraceCheckUtils]: 43: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,222 INFO L280 TraceCheckUtils]: 44: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,222 INFO L280 TraceCheckUtils]: 46: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,223 INFO L280 TraceCheckUtils]: 47: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,224 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:09,224 INFO L280 TraceCheckUtils]: 49: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:09,225 INFO L280 TraceCheckUtils]: 50: Hoare triple {168334#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:09,225 INFO L280 TraceCheckUtils]: 51: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:09,226 INFO L280 TraceCheckUtils]: 52: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:09,226 INFO L280 TraceCheckUtils]: 53: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume true; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:09,227 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {168334#(<= |fibo1_#in~n| 2)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:09,228 INFO L280 TraceCheckUtils]: 55: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:09,228 INFO L263 TraceCheckUtils]: 56: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,228 INFO L280 TraceCheckUtils]: 57: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,228 INFO L280 TraceCheckUtils]: 58: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,228 INFO L280 TraceCheckUtils]: 59: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,228 INFO L280 TraceCheckUtils]: 60: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,228 INFO L280 TraceCheckUtils]: 61: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,229 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {162918#true} {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:09,230 INFO L280 TraceCheckUtils]: 63: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:09,231 INFO L280 TraceCheckUtils]: 64: Hoare triple {168321#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:09,231 INFO L280 TraceCheckUtils]: 65: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:09,232 INFO L280 TraceCheckUtils]: 66: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:09,232 INFO L280 TraceCheckUtils]: 67: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume true; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:09,233 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {168321#(<= |fibo2_#in~n| 3)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:09,233 INFO L280 TraceCheckUtils]: 69: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:09,234 INFO L263 TraceCheckUtils]: 70: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,234 INFO L280 TraceCheckUtils]: 71: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,234 INFO L280 TraceCheckUtils]: 72: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,234 INFO L280 TraceCheckUtils]: 73: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,234 INFO L263 TraceCheckUtils]: 74: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,234 INFO L280 TraceCheckUtils]: 75: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,234 INFO L280 TraceCheckUtils]: 76: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,234 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,234 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,235 INFO L280 TraceCheckUtils]: 79: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,235 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,235 INFO L280 TraceCheckUtils]: 81: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,235 INFO L263 TraceCheckUtils]: 82: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,235 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,235 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,235 INFO L280 TraceCheckUtils]: 85: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,236 INFO L280 TraceCheckUtils]: 86: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,236 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,236 INFO L280 TraceCheckUtils]: 88: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,236 INFO L280 TraceCheckUtils]: 89: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,236 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,237 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,237 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,238 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {162918#true} {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:09,238 INFO L280 TraceCheckUtils]: 94: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:09,238 INFO L280 TraceCheckUtils]: 95: Hoare triple {168290#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:09,239 INFO L280 TraceCheckUtils]: 96: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:09,240 INFO L280 TraceCheckUtils]: 97: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:09,240 INFO L280 TraceCheckUtils]: 98: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume true; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:09,242 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {168290#(<= |fibo1_#in~n| 4)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:09,243 INFO L280 TraceCheckUtils]: 100: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:09,243 INFO L263 TraceCheckUtils]: 101: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,243 INFO L280 TraceCheckUtils]: 102: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,243 INFO L280 TraceCheckUtils]: 103: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,243 INFO L280 TraceCheckUtils]: 104: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,243 INFO L263 TraceCheckUtils]: 105: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,243 INFO L280 TraceCheckUtils]: 106: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,244 INFO L280 TraceCheckUtils]: 107: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,244 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,244 INFO L263 TraceCheckUtils]: 109: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,244 INFO L280 TraceCheckUtils]: 110: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,244 INFO L280 TraceCheckUtils]: 111: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,244 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,244 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,244 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,244 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,245 INFO L280 TraceCheckUtils]: 116: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,245 INFO L263 TraceCheckUtils]: 117: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,245 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,245 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,245 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,245 INFO L280 TraceCheckUtils]: 121: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,245 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,245 INFO L280 TraceCheckUtils]: 123: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,245 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,246 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,246 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,246 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,246 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,246 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,246 INFO L263 TraceCheckUtils]: 130: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,246 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,246 INFO L280 TraceCheckUtils]: 132: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,246 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,247 INFO L280 TraceCheckUtils]: 134: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,247 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,247 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,247 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,247 INFO L280 TraceCheckUtils]: 138: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,247 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,247 INFO L280 TraceCheckUtils]: 140: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,247 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,248 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {162918#true} {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:09,249 INFO L280 TraceCheckUtils]: 143: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:09,249 INFO L280 TraceCheckUtils]: 144: Hoare triple {168224#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:09,249 INFO L280 TraceCheckUtils]: 145: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:09,250 INFO L280 TraceCheckUtils]: 146: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:09,250 INFO L280 TraceCheckUtils]: 147: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume true; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:09,251 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {168224#(<= |fibo2_#in~n| 5)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:09,252 INFO L280 TraceCheckUtils]: 149: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:09,252 INFO L263 TraceCheckUtils]: 150: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,253 INFO L280 TraceCheckUtils]: 151: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,253 INFO L280 TraceCheckUtils]: 152: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,253 INFO L280 TraceCheckUtils]: 153: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,253 INFO L263 TraceCheckUtils]: 154: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,253 INFO L280 TraceCheckUtils]: 155: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,254 INFO L280 TraceCheckUtils]: 156: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,254 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,254 INFO L263 TraceCheckUtils]: 158: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,254 INFO L280 TraceCheckUtils]: 159: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,254 INFO L280 TraceCheckUtils]: 160: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,255 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,255 INFO L263 TraceCheckUtils]: 162: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,255 INFO L280 TraceCheckUtils]: 163: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,255 INFO L280 TraceCheckUtils]: 164: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,255 INFO L280 TraceCheckUtils]: 165: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,255 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,255 INFO L280 TraceCheckUtils]: 167: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,256 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,256 INFO L280 TraceCheckUtils]: 169: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,256 INFO L263 TraceCheckUtils]: 170: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,256 INFO L280 TraceCheckUtils]: 171: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,256 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,256 INFO L280 TraceCheckUtils]: 173: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,256 INFO L280 TraceCheckUtils]: 174: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,256 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,256 INFO L280 TraceCheckUtils]: 176: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,257 INFO L280 TraceCheckUtils]: 177: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,257 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,257 INFO L280 TraceCheckUtils]: 179: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,257 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,257 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,257 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,257 INFO L263 TraceCheckUtils]: 183: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,257 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,257 INFO L280 TraceCheckUtils]: 185: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,258 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,258 INFO L280 TraceCheckUtils]: 187: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,258 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,258 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,258 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,258 INFO L280 TraceCheckUtils]: 191: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,258 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,258 INFO L280 TraceCheckUtils]: 193: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,258 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,259 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,259 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,259 INFO L263 TraceCheckUtils]: 197: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,259 INFO L280 TraceCheckUtils]: 198: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,259 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,259 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,259 INFO L263 TraceCheckUtils]: 201: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,259 INFO L280 TraceCheckUtils]: 202: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,259 INFO L280 TraceCheckUtils]: 203: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,260 INFO L280 TraceCheckUtils]: 204: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,260 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,260 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,260 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,260 INFO L280 TraceCheckUtils]: 208: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,260 INFO L263 TraceCheckUtils]: 209: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,260 INFO L280 TraceCheckUtils]: 210: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,260 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,260 INFO L280 TraceCheckUtils]: 212: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,261 INFO L280 TraceCheckUtils]: 213: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,261 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,261 INFO L280 TraceCheckUtils]: 215: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,261 INFO L280 TraceCheckUtils]: 216: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,261 INFO L280 TraceCheckUtils]: 217: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,261 INFO L280 TraceCheckUtils]: 218: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,261 INFO L280 TraceCheckUtils]: 219: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,261 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,261 INFO L280 TraceCheckUtils]: 221: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,262 INFO L280 TraceCheckUtils]: 222: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,262 INFO L280 TraceCheckUtils]: 223: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,262 INFO L280 TraceCheckUtils]: 224: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,262 INFO L280 TraceCheckUtils]: 225: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,263 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {162918#true} {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:09,264 INFO L280 TraceCheckUtils]: 227: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:09,264 INFO L280 TraceCheckUtils]: 228: Hoare triple {168105#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:09,264 INFO L280 TraceCheckUtils]: 229: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:09,265 INFO L280 TraceCheckUtils]: 230: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:09,265 INFO L280 TraceCheckUtils]: 231: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume true; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:09,266 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {168105#(<= |fibo1_#in~n| 6)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:09,267 INFO L280 TraceCheckUtils]: 233: Hoare triple {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:09,267 INFO L263 TraceCheckUtils]: 234: Hoare triple {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,267 INFO L280 TraceCheckUtils]: 235: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,267 INFO L280 TraceCheckUtils]: 236: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,267 INFO L280 TraceCheckUtils]: 237: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,268 INFO L263 TraceCheckUtils]: 238: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,268 INFO L280 TraceCheckUtils]: 239: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,268 INFO L280 TraceCheckUtils]: 240: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,268 INFO L280 TraceCheckUtils]: 241: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,268 INFO L263 TraceCheckUtils]: 242: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,268 INFO L280 TraceCheckUtils]: 243: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,269 INFO L280 TraceCheckUtils]: 244: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,269 INFO L280 TraceCheckUtils]: 245: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,269 INFO L263 TraceCheckUtils]: 246: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,269 INFO L280 TraceCheckUtils]: 247: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,269 INFO L280 TraceCheckUtils]: 248: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,270 INFO L280 TraceCheckUtils]: 249: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,270 INFO L263 TraceCheckUtils]: 250: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,270 INFO L280 TraceCheckUtils]: 251: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,270 INFO L280 TraceCheckUtils]: 252: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,270 INFO L280 TraceCheckUtils]: 253: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,270 INFO L280 TraceCheckUtils]: 254: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,270 INFO L280 TraceCheckUtils]: 255: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,271 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,271 INFO L280 TraceCheckUtils]: 257: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,271 INFO L263 TraceCheckUtils]: 258: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,271 INFO L280 TraceCheckUtils]: 259: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,271 INFO L280 TraceCheckUtils]: 260: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,271 INFO L280 TraceCheckUtils]: 261: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,271 INFO L280 TraceCheckUtils]: 262: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,271 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,271 INFO L280 TraceCheckUtils]: 264: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,272 INFO L280 TraceCheckUtils]: 265: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,272 INFO L280 TraceCheckUtils]: 266: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,272 INFO L280 TraceCheckUtils]: 267: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,272 INFO L280 TraceCheckUtils]: 268: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,272 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,272 INFO L280 TraceCheckUtils]: 270: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,272 INFO L263 TraceCheckUtils]: 271: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,272 INFO L280 TraceCheckUtils]: 272: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,272 INFO L280 TraceCheckUtils]: 273: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,273 INFO L280 TraceCheckUtils]: 274: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,273 INFO L280 TraceCheckUtils]: 275: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,273 INFO L280 TraceCheckUtils]: 276: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,273 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,273 INFO L280 TraceCheckUtils]: 278: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,273 INFO L280 TraceCheckUtils]: 279: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,273 INFO L280 TraceCheckUtils]: 280: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,273 INFO L280 TraceCheckUtils]: 281: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,273 INFO L280 TraceCheckUtils]: 282: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,274 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,274 INFO L280 TraceCheckUtils]: 284: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,274 INFO L263 TraceCheckUtils]: 285: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,274 INFO L280 TraceCheckUtils]: 286: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,274 INFO L280 TraceCheckUtils]: 287: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,274 INFO L280 TraceCheckUtils]: 288: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,274 INFO L263 TraceCheckUtils]: 289: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,274 INFO L280 TraceCheckUtils]: 290: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,274 INFO L280 TraceCheckUtils]: 291: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,275 INFO L280 TraceCheckUtils]: 292: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,275 INFO L280 TraceCheckUtils]: 293: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,275 INFO L280 TraceCheckUtils]: 294: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,275 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,275 INFO L280 TraceCheckUtils]: 296: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,275 INFO L263 TraceCheckUtils]: 297: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,275 INFO L280 TraceCheckUtils]: 298: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,275 INFO L280 TraceCheckUtils]: 299: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,275 INFO L280 TraceCheckUtils]: 300: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,276 INFO L280 TraceCheckUtils]: 301: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,276 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,276 INFO L280 TraceCheckUtils]: 303: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,276 INFO L280 TraceCheckUtils]: 304: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,276 INFO L280 TraceCheckUtils]: 305: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,276 INFO L280 TraceCheckUtils]: 306: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,276 INFO L280 TraceCheckUtils]: 307: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,276 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,276 INFO L280 TraceCheckUtils]: 309: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,277 INFO L280 TraceCheckUtils]: 310: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,277 INFO L280 TraceCheckUtils]: 311: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,277 INFO L280 TraceCheckUtils]: 312: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,277 INFO L280 TraceCheckUtils]: 313: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,277 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,277 INFO L280 TraceCheckUtils]: 315: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,277 INFO L263 TraceCheckUtils]: 316: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,277 INFO L280 TraceCheckUtils]: 317: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,277 INFO L280 TraceCheckUtils]: 318: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,278 INFO L280 TraceCheckUtils]: 319: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,278 INFO L263 TraceCheckUtils]: 320: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,278 INFO L280 TraceCheckUtils]: 321: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,278 INFO L280 TraceCheckUtils]: 322: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,278 INFO L280 TraceCheckUtils]: 323: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,278 INFO L263 TraceCheckUtils]: 324: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,278 INFO L280 TraceCheckUtils]: 325: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,278 INFO L280 TraceCheckUtils]: 326: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,278 INFO L280 TraceCheckUtils]: 327: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,279 INFO L280 TraceCheckUtils]: 328: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,279 INFO L280 TraceCheckUtils]: 329: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,279 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,279 INFO L280 TraceCheckUtils]: 331: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,279 INFO L263 TraceCheckUtils]: 332: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,279 INFO L280 TraceCheckUtils]: 333: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,279 INFO L280 TraceCheckUtils]: 334: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,279 INFO L280 TraceCheckUtils]: 335: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,279 INFO L280 TraceCheckUtils]: 336: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,280 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,280 INFO L280 TraceCheckUtils]: 338: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,280 INFO L280 TraceCheckUtils]: 339: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,280 INFO L280 TraceCheckUtils]: 340: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,280 INFO L280 TraceCheckUtils]: 341: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,280 INFO L280 TraceCheckUtils]: 342: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,280 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,280 INFO L280 TraceCheckUtils]: 344: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,280 INFO L263 TraceCheckUtils]: 345: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,281 INFO L280 TraceCheckUtils]: 346: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,281 INFO L280 TraceCheckUtils]: 347: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,281 INFO L280 TraceCheckUtils]: 348: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,281 INFO L280 TraceCheckUtils]: 349: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,281 INFO L280 TraceCheckUtils]: 350: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,281 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,281 INFO L280 TraceCheckUtils]: 352: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,281 INFO L280 TraceCheckUtils]: 353: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,281 INFO L280 TraceCheckUtils]: 354: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,282 INFO L280 TraceCheckUtils]: 355: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,282 INFO L280 TraceCheckUtils]: 356: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,282 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,282 INFO L280 TraceCheckUtils]: 358: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,282 INFO L280 TraceCheckUtils]: 359: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,282 INFO L280 TraceCheckUtils]: 360: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,282 INFO L280 TraceCheckUtils]: 361: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,282 INFO L280 TraceCheckUtils]: 362: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,283 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {162918#true} {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:09,284 INFO L280 TraceCheckUtils]: 364: Hoare triple {167898#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:09,284 INFO L280 TraceCheckUtils]: 365: Hoare triple {167898#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:09,285 INFO L280 TraceCheckUtils]: 366: Hoare triple {167898#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:09,285 INFO L280 TraceCheckUtils]: 367: Hoare triple {167898#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:09,285 INFO L280 TraceCheckUtils]: 368: Hoare triple {167898#(<= |fibo2_#in~n| 7)} assume true; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:09,286 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {167898#(<= |fibo2_#in~n| 7)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:09,287 INFO L280 TraceCheckUtils]: 370: Hoare triple {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:09,287 INFO L263 TraceCheckUtils]: 371: Hoare triple {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,287 INFO L280 TraceCheckUtils]: 372: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,287 INFO L280 TraceCheckUtils]: 373: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,287 INFO L280 TraceCheckUtils]: 374: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,288 INFO L263 TraceCheckUtils]: 375: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,288 INFO L280 TraceCheckUtils]: 376: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,288 INFO L280 TraceCheckUtils]: 377: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,288 INFO L280 TraceCheckUtils]: 378: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,288 INFO L263 TraceCheckUtils]: 379: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,288 INFO L280 TraceCheckUtils]: 380: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,288 INFO L280 TraceCheckUtils]: 381: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,289 INFO L280 TraceCheckUtils]: 382: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,289 INFO L263 TraceCheckUtils]: 383: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,289 INFO L280 TraceCheckUtils]: 384: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,289 INFO L280 TraceCheckUtils]: 385: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,289 INFO L280 TraceCheckUtils]: 386: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,289 INFO L263 TraceCheckUtils]: 387: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,290 INFO L280 TraceCheckUtils]: 388: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,290 INFO L280 TraceCheckUtils]: 389: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,290 INFO L280 TraceCheckUtils]: 390: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,290 INFO L263 TraceCheckUtils]: 391: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,290 INFO L280 TraceCheckUtils]: 392: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,291 INFO L280 TraceCheckUtils]: 393: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,291 INFO L280 TraceCheckUtils]: 394: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,291 INFO L280 TraceCheckUtils]: 395: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,291 INFO L280 TraceCheckUtils]: 396: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,291 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,291 INFO L280 TraceCheckUtils]: 398: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,291 INFO L263 TraceCheckUtils]: 399: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,292 INFO L280 TraceCheckUtils]: 400: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,292 INFO L280 TraceCheckUtils]: 401: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,292 INFO L280 TraceCheckUtils]: 402: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,292 INFO L280 TraceCheckUtils]: 403: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,292 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,292 INFO L280 TraceCheckUtils]: 405: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,292 INFO L280 TraceCheckUtils]: 406: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,292 INFO L280 TraceCheckUtils]: 407: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,292 INFO L280 TraceCheckUtils]: 408: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,293 INFO L280 TraceCheckUtils]: 409: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,293 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,293 INFO L280 TraceCheckUtils]: 411: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,293 INFO L263 TraceCheckUtils]: 412: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,293 INFO L280 TraceCheckUtils]: 413: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,293 INFO L280 TraceCheckUtils]: 414: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,293 INFO L280 TraceCheckUtils]: 415: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,293 INFO L280 TraceCheckUtils]: 416: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,293 INFO L280 TraceCheckUtils]: 417: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,294 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,294 INFO L280 TraceCheckUtils]: 419: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,294 INFO L280 TraceCheckUtils]: 420: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,294 INFO L280 TraceCheckUtils]: 421: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,294 INFO L280 TraceCheckUtils]: 422: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,294 INFO L280 TraceCheckUtils]: 423: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,294 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,294 INFO L280 TraceCheckUtils]: 425: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,294 INFO L263 TraceCheckUtils]: 426: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,295 INFO L280 TraceCheckUtils]: 427: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,295 INFO L280 TraceCheckUtils]: 428: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,295 INFO L280 TraceCheckUtils]: 429: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,295 INFO L263 TraceCheckUtils]: 430: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,295 INFO L280 TraceCheckUtils]: 431: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,295 INFO L280 TraceCheckUtils]: 432: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,295 INFO L280 TraceCheckUtils]: 433: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,295 INFO L280 TraceCheckUtils]: 434: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,295 INFO L280 TraceCheckUtils]: 435: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,296 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,296 INFO L280 TraceCheckUtils]: 437: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,296 INFO L263 TraceCheckUtils]: 438: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,296 INFO L280 TraceCheckUtils]: 439: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,296 INFO L280 TraceCheckUtils]: 440: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,296 INFO L280 TraceCheckUtils]: 441: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,296 INFO L280 TraceCheckUtils]: 442: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,296 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,296 INFO L280 TraceCheckUtils]: 444: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,297 INFO L280 TraceCheckUtils]: 445: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,297 INFO L280 TraceCheckUtils]: 446: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,297 INFO L280 TraceCheckUtils]: 447: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,297 INFO L280 TraceCheckUtils]: 448: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,297 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,297 INFO L280 TraceCheckUtils]: 450: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,297 INFO L280 TraceCheckUtils]: 451: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,297 INFO L280 TraceCheckUtils]: 452: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,297 INFO L280 TraceCheckUtils]: 453: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,298 INFO L280 TraceCheckUtils]: 454: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,298 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,298 INFO L280 TraceCheckUtils]: 456: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,298 INFO L263 TraceCheckUtils]: 457: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,298 INFO L280 TraceCheckUtils]: 458: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,298 INFO L280 TraceCheckUtils]: 459: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,298 INFO L280 TraceCheckUtils]: 460: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,298 INFO L263 TraceCheckUtils]: 461: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,298 INFO L280 TraceCheckUtils]: 462: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,298 INFO L280 TraceCheckUtils]: 463: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,299 INFO L280 TraceCheckUtils]: 464: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,299 INFO L263 TraceCheckUtils]: 465: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,299 INFO L280 TraceCheckUtils]: 466: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,299 INFO L280 TraceCheckUtils]: 467: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,299 INFO L280 TraceCheckUtils]: 468: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,299 INFO L280 TraceCheckUtils]: 469: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,299 INFO L280 TraceCheckUtils]: 470: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,299 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,299 INFO L280 TraceCheckUtils]: 472: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,300 INFO L263 TraceCheckUtils]: 473: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,300 INFO L280 TraceCheckUtils]: 474: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,300 INFO L280 TraceCheckUtils]: 475: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,300 INFO L280 TraceCheckUtils]: 476: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,300 INFO L280 TraceCheckUtils]: 477: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,300 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,300 INFO L280 TraceCheckUtils]: 479: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,300 INFO L280 TraceCheckUtils]: 480: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,300 INFO L280 TraceCheckUtils]: 481: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,301 INFO L280 TraceCheckUtils]: 482: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,301 INFO L280 TraceCheckUtils]: 483: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,301 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,301 INFO L280 TraceCheckUtils]: 485: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,301 INFO L263 TraceCheckUtils]: 486: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,301 INFO L280 TraceCheckUtils]: 487: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,301 INFO L280 TraceCheckUtils]: 488: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,301 INFO L280 TraceCheckUtils]: 489: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,301 INFO L280 TraceCheckUtils]: 490: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,302 INFO L280 TraceCheckUtils]: 491: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,302 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,302 INFO L280 TraceCheckUtils]: 493: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,302 INFO L280 TraceCheckUtils]: 494: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,302 INFO L280 TraceCheckUtils]: 495: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,302 INFO L280 TraceCheckUtils]: 496: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,302 INFO L280 TraceCheckUtils]: 497: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,302 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,303 INFO L280 TraceCheckUtils]: 499: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,303 INFO L280 TraceCheckUtils]: 500: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,303 INFO L280 TraceCheckUtils]: 501: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,303 INFO L280 TraceCheckUtils]: 502: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,303 INFO L280 TraceCheckUtils]: 503: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,303 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,303 INFO L280 TraceCheckUtils]: 505: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,303 INFO L263 TraceCheckUtils]: 506: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,303 INFO L280 TraceCheckUtils]: 507: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,304 INFO L280 TraceCheckUtils]: 508: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,304 INFO L280 TraceCheckUtils]: 509: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,304 INFO L263 TraceCheckUtils]: 510: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,304 INFO L280 TraceCheckUtils]: 511: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,304 INFO L280 TraceCheckUtils]: 512: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,304 INFO L280 TraceCheckUtils]: 513: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,304 INFO L263 TraceCheckUtils]: 514: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,304 INFO L280 TraceCheckUtils]: 515: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,304 INFO L280 TraceCheckUtils]: 516: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,304 INFO L280 TraceCheckUtils]: 517: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,305 INFO L263 TraceCheckUtils]: 518: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,305 INFO L280 TraceCheckUtils]: 519: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,305 INFO L280 TraceCheckUtils]: 520: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,305 INFO L280 TraceCheckUtils]: 521: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,305 INFO L280 TraceCheckUtils]: 522: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,305 INFO L280 TraceCheckUtils]: 523: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,305 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,305 INFO L280 TraceCheckUtils]: 525: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,305 INFO L263 TraceCheckUtils]: 526: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,306 INFO L280 TraceCheckUtils]: 527: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,306 INFO L280 TraceCheckUtils]: 528: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,306 INFO L280 TraceCheckUtils]: 529: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,306 INFO L280 TraceCheckUtils]: 530: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,306 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,306 INFO L280 TraceCheckUtils]: 532: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,306 INFO L280 TraceCheckUtils]: 533: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,306 INFO L280 TraceCheckUtils]: 534: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,306 INFO L280 TraceCheckUtils]: 535: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,307 INFO L280 TraceCheckUtils]: 536: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,307 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,307 INFO L280 TraceCheckUtils]: 538: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,307 INFO L263 TraceCheckUtils]: 539: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,307 INFO L280 TraceCheckUtils]: 540: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,307 INFO L280 TraceCheckUtils]: 541: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,307 INFO L280 TraceCheckUtils]: 542: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,307 INFO L280 TraceCheckUtils]: 543: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,307 INFO L280 TraceCheckUtils]: 544: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,308 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,308 INFO L280 TraceCheckUtils]: 546: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,308 INFO L280 TraceCheckUtils]: 547: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,308 INFO L280 TraceCheckUtils]: 548: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,308 INFO L280 TraceCheckUtils]: 549: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,308 INFO L280 TraceCheckUtils]: 550: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,308 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,308 INFO L280 TraceCheckUtils]: 552: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,308 INFO L263 TraceCheckUtils]: 553: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,309 INFO L280 TraceCheckUtils]: 554: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,309 INFO L280 TraceCheckUtils]: 555: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,309 INFO L280 TraceCheckUtils]: 556: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,309 INFO L263 TraceCheckUtils]: 557: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,309 INFO L280 TraceCheckUtils]: 558: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,309 INFO L280 TraceCheckUtils]: 559: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,309 INFO L280 TraceCheckUtils]: 560: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,309 INFO L280 TraceCheckUtils]: 561: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,309 INFO L280 TraceCheckUtils]: 562: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,310 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,310 INFO L280 TraceCheckUtils]: 564: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,310 INFO L263 TraceCheckUtils]: 565: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,310 INFO L280 TraceCheckUtils]: 566: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,310 INFO L280 TraceCheckUtils]: 567: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,310 INFO L280 TraceCheckUtils]: 568: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,310 INFO L280 TraceCheckUtils]: 569: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,310 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,310 INFO L280 TraceCheckUtils]: 571: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,311 INFO L280 TraceCheckUtils]: 572: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,311 INFO L280 TraceCheckUtils]: 573: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,311 INFO L280 TraceCheckUtils]: 574: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,311 INFO L280 TraceCheckUtils]: 575: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,311 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,311 INFO L280 TraceCheckUtils]: 577: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,311 INFO L280 TraceCheckUtils]: 578: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,311 INFO L280 TraceCheckUtils]: 579: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,311 INFO L280 TraceCheckUtils]: 580: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,311 INFO L280 TraceCheckUtils]: 581: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,312 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,312 INFO L280 TraceCheckUtils]: 583: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,312 INFO L280 TraceCheckUtils]: 584: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,312 INFO L280 TraceCheckUtils]: 585: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,312 INFO L280 TraceCheckUtils]: 586: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,312 INFO L280 TraceCheckUtils]: 587: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,313 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {162918#true} {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:09,314 INFO L280 TraceCheckUtils]: 589: Hoare triple {167550#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:09,314 INFO L280 TraceCheckUtils]: 590: Hoare triple {167550#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:09,314 INFO L280 TraceCheckUtils]: 591: Hoare triple {167550#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:09,315 INFO L280 TraceCheckUtils]: 592: Hoare triple {167550#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:09,315 INFO L280 TraceCheckUtils]: 593: Hoare triple {167550#(<= |fibo1_#in~n| 8)} assume true; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:09,316 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {167550#(<= |fibo1_#in~n| 8)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:09,317 INFO L280 TraceCheckUtils]: 595: Hoare triple {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:09,317 INFO L263 TraceCheckUtils]: 596: Hoare triple {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,317 INFO L280 TraceCheckUtils]: 597: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,317 INFO L280 TraceCheckUtils]: 598: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,318 INFO L280 TraceCheckUtils]: 599: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,318 INFO L263 TraceCheckUtils]: 600: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,318 INFO L280 TraceCheckUtils]: 601: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,318 INFO L280 TraceCheckUtils]: 602: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,318 INFO L280 TraceCheckUtils]: 603: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,319 INFO L263 TraceCheckUtils]: 604: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,319 INFO L280 TraceCheckUtils]: 605: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,319 INFO L280 TraceCheckUtils]: 606: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,319 INFO L280 TraceCheckUtils]: 607: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,319 INFO L263 TraceCheckUtils]: 608: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,320 INFO L280 TraceCheckUtils]: 609: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,320 INFO L280 TraceCheckUtils]: 610: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,320 INFO L280 TraceCheckUtils]: 611: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,320 INFO L263 TraceCheckUtils]: 612: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,320 INFO L280 TraceCheckUtils]: 613: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,320 INFO L280 TraceCheckUtils]: 614: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,320 INFO L280 TraceCheckUtils]: 615: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,321 INFO L263 TraceCheckUtils]: 616: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,321 INFO L280 TraceCheckUtils]: 617: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,321 INFO L280 TraceCheckUtils]: 618: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,321 INFO L280 TraceCheckUtils]: 619: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,321 INFO L263 TraceCheckUtils]: 620: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,321 INFO L280 TraceCheckUtils]: 621: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,321 INFO L280 TraceCheckUtils]: 622: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,321 INFO L280 TraceCheckUtils]: 623: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,321 INFO L280 TraceCheckUtils]: 624: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,322 INFO L280 TraceCheckUtils]: 625: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,322 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,322 INFO L280 TraceCheckUtils]: 627: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,322 INFO L263 TraceCheckUtils]: 628: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,322 INFO L280 TraceCheckUtils]: 629: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,322 INFO L280 TraceCheckUtils]: 630: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,322 INFO L280 TraceCheckUtils]: 631: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,322 INFO L280 TraceCheckUtils]: 632: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,322 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,323 INFO L280 TraceCheckUtils]: 634: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,323 INFO L280 TraceCheckUtils]: 635: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,323 INFO L280 TraceCheckUtils]: 636: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,323 INFO L280 TraceCheckUtils]: 637: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,323 INFO L280 TraceCheckUtils]: 638: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,323 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,323 INFO L280 TraceCheckUtils]: 640: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,323 INFO L263 TraceCheckUtils]: 641: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,323 INFO L280 TraceCheckUtils]: 642: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,324 INFO L280 TraceCheckUtils]: 643: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,324 INFO L280 TraceCheckUtils]: 644: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,324 INFO L280 TraceCheckUtils]: 645: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,324 INFO L280 TraceCheckUtils]: 646: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,324 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,324 INFO L280 TraceCheckUtils]: 648: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,324 INFO L280 TraceCheckUtils]: 649: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,324 INFO L280 TraceCheckUtils]: 650: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,324 INFO L280 TraceCheckUtils]: 651: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,325 INFO L280 TraceCheckUtils]: 652: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,325 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,325 INFO L280 TraceCheckUtils]: 654: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,325 INFO L263 TraceCheckUtils]: 655: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,325 INFO L280 TraceCheckUtils]: 656: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,325 INFO L280 TraceCheckUtils]: 657: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,325 INFO L280 TraceCheckUtils]: 658: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,325 INFO L263 TraceCheckUtils]: 659: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,325 INFO L280 TraceCheckUtils]: 660: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,326 INFO L280 TraceCheckUtils]: 661: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,326 INFO L280 TraceCheckUtils]: 662: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,326 INFO L280 TraceCheckUtils]: 663: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,326 INFO L280 TraceCheckUtils]: 664: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,326 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,326 INFO L280 TraceCheckUtils]: 666: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,326 INFO L263 TraceCheckUtils]: 667: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,326 INFO L280 TraceCheckUtils]: 668: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,326 INFO L280 TraceCheckUtils]: 669: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,327 INFO L280 TraceCheckUtils]: 670: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,327 INFO L280 TraceCheckUtils]: 671: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,327 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,327 INFO L280 TraceCheckUtils]: 673: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,327 INFO L280 TraceCheckUtils]: 674: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,327 INFO L280 TraceCheckUtils]: 675: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,327 INFO L280 TraceCheckUtils]: 676: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,327 INFO L280 TraceCheckUtils]: 677: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,327 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,328 INFO L280 TraceCheckUtils]: 679: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,328 INFO L280 TraceCheckUtils]: 680: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,328 INFO L280 TraceCheckUtils]: 681: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,328 INFO L280 TraceCheckUtils]: 682: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,328 INFO L280 TraceCheckUtils]: 683: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,328 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,328 INFO L280 TraceCheckUtils]: 685: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,328 INFO L263 TraceCheckUtils]: 686: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,328 INFO L280 TraceCheckUtils]: 687: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,329 INFO L280 TraceCheckUtils]: 688: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,329 INFO L280 TraceCheckUtils]: 689: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,329 INFO L263 TraceCheckUtils]: 690: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,329 INFO L280 TraceCheckUtils]: 691: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,329 INFO L280 TraceCheckUtils]: 692: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,329 INFO L280 TraceCheckUtils]: 693: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,329 INFO L263 TraceCheckUtils]: 694: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,329 INFO L280 TraceCheckUtils]: 695: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,329 INFO L280 TraceCheckUtils]: 696: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,330 INFO L280 TraceCheckUtils]: 697: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,330 INFO L280 TraceCheckUtils]: 698: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,330 INFO L280 TraceCheckUtils]: 699: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,330 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,330 INFO L280 TraceCheckUtils]: 701: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,330 INFO L263 TraceCheckUtils]: 702: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,330 INFO L280 TraceCheckUtils]: 703: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,330 INFO L280 TraceCheckUtils]: 704: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,330 INFO L280 TraceCheckUtils]: 705: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,331 INFO L280 TraceCheckUtils]: 706: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,331 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,331 INFO L280 TraceCheckUtils]: 708: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,331 INFO L280 TraceCheckUtils]: 709: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,331 INFO L280 TraceCheckUtils]: 710: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,331 INFO L280 TraceCheckUtils]: 711: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,331 INFO L280 TraceCheckUtils]: 712: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,331 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,331 INFO L280 TraceCheckUtils]: 714: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,332 INFO L263 TraceCheckUtils]: 715: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,332 INFO L280 TraceCheckUtils]: 716: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,332 INFO L280 TraceCheckUtils]: 717: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,332 INFO L280 TraceCheckUtils]: 718: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,332 INFO L280 TraceCheckUtils]: 719: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,332 INFO L280 TraceCheckUtils]: 720: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,332 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,332 INFO L280 TraceCheckUtils]: 722: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,332 INFO L280 TraceCheckUtils]: 723: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,333 INFO L280 TraceCheckUtils]: 724: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,333 INFO L280 TraceCheckUtils]: 725: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,333 INFO L280 TraceCheckUtils]: 726: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,333 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,333 INFO L280 TraceCheckUtils]: 728: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,333 INFO L280 TraceCheckUtils]: 729: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,333 INFO L280 TraceCheckUtils]: 730: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,333 INFO L280 TraceCheckUtils]: 731: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,333 INFO L280 TraceCheckUtils]: 732: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,334 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,334 INFO L280 TraceCheckUtils]: 734: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,334 INFO L263 TraceCheckUtils]: 735: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,334 INFO L280 TraceCheckUtils]: 736: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,334 INFO L280 TraceCheckUtils]: 737: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,334 INFO L280 TraceCheckUtils]: 738: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,334 INFO L263 TraceCheckUtils]: 739: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,334 INFO L280 TraceCheckUtils]: 740: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,334 INFO L280 TraceCheckUtils]: 741: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,335 INFO L280 TraceCheckUtils]: 742: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,335 INFO L263 TraceCheckUtils]: 743: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,335 INFO L280 TraceCheckUtils]: 744: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,335 INFO L280 TraceCheckUtils]: 745: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,335 INFO L280 TraceCheckUtils]: 746: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,335 INFO L263 TraceCheckUtils]: 747: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,335 INFO L280 TraceCheckUtils]: 748: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,335 INFO L280 TraceCheckUtils]: 749: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,335 INFO L280 TraceCheckUtils]: 750: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,336 INFO L280 TraceCheckUtils]: 751: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,336 INFO L280 TraceCheckUtils]: 752: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,336 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,336 INFO L280 TraceCheckUtils]: 754: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,336 INFO L263 TraceCheckUtils]: 755: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,336 INFO L280 TraceCheckUtils]: 756: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,336 INFO L280 TraceCheckUtils]: 757: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,336 INFO L280 TraceCheckUtils]: 758: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,336 INFO L280 TraceCheckUtils]: 759: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,337 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,337 INFO L280 TraceCheckUtils]: 761: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,337 INFO L280 TraceCheckUtils]: 762: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,337 INFO L280 TraceCheckUtils]: 763: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,337 INFO L280 TraceCheckUtils]: 764: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,337 INFO L280 TraceCheckUtils]: 765: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,337 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,337 INFO L280 TraceCheckUtils]: 767: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,337 INFO L263 TraceCheckUtils]: 768: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,337 INFO L280 TraceCheckUtils]: 769: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,338 INFO L280 TraceCheckUtils]: 770: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,338 INFO L280 TraceCheckUtils]: 771: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,338 INFO L280 TraceCheckUtils]: 772: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,338 INFO L280 TraceCheckUtils]: 773: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,338 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,338 INFO L280 TraceCheckUtils]: 775: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,338 INFO L280 TraceCheckUtils]: 776: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,338 INFO L280 TraceCheckUtils]: 777: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,339 INFO L280 TraceCheckUtils]: 778: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,339 INFO L280 TraceCheckUtils]: 779: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,339 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,339 INFO L280 TraceCheckUtils]: 781: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,339 INFO L263 TraceCheckUtils]: 782: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,339 INFO L280 TraceCheckUtils]: 783: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,339 INFO L280 TraceCheckUtils]: 784: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,339 INFO L280 TraceCheckUtils]: 785: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,339 INFO L263 TraceCheckUtils]: 786: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,339 INFO L280 TraceCheckUtils]: 787: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,340 INFO L280 TraceCheckUtils]: 788: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,340 INFO L280 TraceCheckUtils]: 789: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,340 INFO L280 TraceCheckUtils]: 790: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,340 INFO L280 TraceCheckUtils]: 791: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,340 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,340 INFO L280 TraceCheckUtils]: 793: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,340 INFO L263 TraceCheckUtils]: 794: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,340 INFO L280 TraceCheckUtils]: 795: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,340 INFO L280 TraceCheckUtils]: 796: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,341 INFO L280 TraceCheckUtils]: 797: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,341 INFO L280 TraceCheckUtils]: 798: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,341 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,341 INFO L280 TraceCheckUtils]: 800: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,341 INFO L280 TraceCheckUtils]: 801: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,341 INFO L280 TraceCheckUtils]: 802: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,341 INFO L280 TraceCheckUtils]: 803: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,341 INFO L280 TraceCheckUtils]: 804: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,341 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,341 INFO L280 TraceCheckUtils]: 806: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,342 INFO L280 TraceCheckUtils]: 807: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,342 INFO L280 TraceCheckUtils]: 808: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,342 INFO L280 TraceCheckUtils]: 809: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,342 INFO L280 TraceCheckUtils]: 810: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,342 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,342 INFO L280 TraceCheckUtils]: 812: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,342 INFO L280 TraceCheckUtils]: 813: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,342 INFO L280 TraceCheckUtils]: 814: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,342 INFO L280 TraceCheckUtils]: 815: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,343 INFO L280 TraceCheckUtils]: 816: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,343 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,343 INFO L280 TraceCheckUtils]: 818: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,343 INFO L263 TraceCheckUtils]: 819: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,343 INFO L280 TraceCheckUtils]: 820: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,343 INFO L280 TraceCheckUtils]: 821: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,343 INFO L280 TraceCheckUtils]: 822: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,343 INFO L263 TraceCheckUtils]: 823: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,343 INFO L280 TraceCheckUtils]: 824: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,343 INFO L280 TraceCheckUtils]: 825: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,344 INFO L280 TraceCheckUtils]: 826: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,344 INFO L263 TraceCheckUtils]: 827: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,344 INFO L280 TraceCheckUtils]: 828: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,344 INFO L280 TraceCheckUtils]: 829: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,344 INFO L280 TraceCheckUtils]: 830: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,344 INFO L263 TraceCheckUtils]: 831: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,344 INFO L280 TraceCheckUtils]: 832: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,344 INFO L280 TraceCheckUtils]: 833: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,344 INFO L280 TraceCheckUtils]: 834: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,344 INFO L263 TraceCheckUtils]: 835: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,345 INFO L280 TraceCheckUtils]: 836: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,345 INFO L280 TraceCheckUtils]: 837: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,345 INFO L280 TraceCheckUtils]: 838: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,345 INFO L280 TraceCheckUtils]: 839: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,345 INFO L280 TraceCheckUtils]: 840: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,345 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,345 INFO L280 TraceCheckUtils]: 842: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,345 INFO L263 TraceCheckUtils]: 843: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,345 INFO L280 TraceCheckUtils]: 844: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,345 INFO L280 TraceCheckUtils]: 845: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,346 INFO L280 TraceCheckUtils]: 846: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,346 INFO L280 TraceCheckUtils]: 847: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,346 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,346 INFO L280 TraceCheckUtils]: 849: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,346 INFO L280 TraceCheckUtils]: 850: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,346 INFO L280 TraceCheckUtils]: 851: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,346 INFO L280 TraceCheckUtils]: 852: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,346 INFO L280 TraceCheckUtils]: 853: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,346 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,346 INFO L280 TraceCheckUtils]: 855: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,347 INFO L263 TraceCheckUtils]: 856: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,347 INFO L280 TraceCheckUtils]: 857: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,347 INFO L280 TraceCheckUtils]: 858: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,347 INFO L280 TraceCheckUtils]: 859: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,347 INFO L280 TraceCheckUtils]: 860: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,347 INFO L280 TraceCheckUtils]: 861: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,347 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,347 INFO L280 TraceCheckUtils]: 863: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,347 INFO L280 TraceCheckUtils]: 864: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,347 INFO L280 TraceCheckUtils]: 865: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,348 INFO L280 TraceCheckUtils]: 866: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,348 INFO L280 TraceCheckUtils]: 867: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,348 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,348 INFO L280 TraceCheckUtils]: 869: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,348 INFO L263 TraceCheckUtils]: 870: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,348 INFO L280 TraceCheckUtils]: 871: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,348 INFO L280 TraceCheckUtils]: 872: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,348 INFO L280 TraceCheckUtils]: 873: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,348 INFO L263 TraceCheckUtils]: 874: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,348 INFO L280 TraceCheckUtils]: 875: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,349 INFO L280 TraceCheckUtils]: 876: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,349 INFO L280 TraceCheckUtils]: 877: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,349 INFO L280 TraceCheckUtils]: 878: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,349 INFO L280 TraceCheckUtils]: 879: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,349 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,349 INFO L280 TraceCheckUtils]: 881: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,349 INFO L263 TraceCheckUtils]: 882: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,349 INFO L280 TraceCheckUtils]: 883: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,349 INFO L280 TraceCheckUtils]: 884: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,349 INFO L280 TraceCheckUtils]: 885: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,350 INFO L280 TraceCheckUtils]: 886: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,350 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,350 INFO L280 TraceCheckUtils]: 888: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,350 INFO L280 TraceCheckUtils]: 889: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,350 INFO L280 TraceCheckUtils]: 890: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,350 INFO L280 TraceCheckUtils]: 891: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,350 INFO L280 TraceCheckUtils]: 892: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,350 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,350 INFO L280 TraceCheckUtils]: 894: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,350 INFO L280 TraceCheckUtils]: 895: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,351 INFO L280 TraceCheckUtils]: 896: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,351 INFO L280 TraceCheckUtils]: 897: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,351 INFO L280 TraceCheckUtils]: 898: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,351 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,351 INFO L280 TraceCheckUtils]: 900: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,351 INFO L263 TraceCheckUtils]: 901: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,351 INFO L280 TraceCheckUtils]: 902: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,351 INFO L280 TraceCheckUtils]: 903: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,351 INFO L280 TraceCheckUtils]: 904: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,351 INFO L263 TraceCheckUtils]: 905: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,352 INFO L280 TraceCheckUtils]: 906: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,352 INFO L280 TraceCheckUtils]: 907: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,352 INFO L280 TraceCheckUtils]: 908: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,352 INFO L263 TraceCheckUtils]: 909: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,352 INFO L280 TraceCheckUtils]: 910: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,352 INFO L280 TraceCheckUtils]: 911: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,352 INFO L280 TraceCheckUtils]: 912: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,352 INFO L280 TraceCheckUtils]: 913: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,352 INFO L280 TraceCheckUtils]: 914: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,352 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,353 INFO L280 TraceCheckUtils]: 916: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,353 INFO L263 TraceCheckUtils]: 917: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,353 INFO L280 TraceCheckUtils]: 918: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,353 INFO L280 TraceCheckUtils]: 919: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,353 INFO L280 TraceCheckUtils]: 920: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,353 INFO L280 TraceCheckUtils]: 921: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,353 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,353 INFO L280 TraceCheckUtils]: 923: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,353 INFO L280 TraceCheckUtils]: 924: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,353 INFO L280 TraceCheckUtils]: 925: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,354 INFO L280 TraceCheckUtils]: 926: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,354 INFO L280 TraceCheckUtils]: 927: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,354 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,354 INFO L280 TraceCheckUtils]: 929: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,354 INFO L263 TraceCheckUtils]: 930: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,354 INFO L280 TraceCheckUtils]: 931: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,354 INFO L280 TraceCheckUtils]: 932: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,354 INFO L280 TraceCheckUtils]: 933: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,354 INFO L280 TraceCheckUtils]: 934: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,354 INFO L280 TraceCheckUtils]: 935: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,355 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,355 INFO L280 TraceCheckUtils]: 937: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,355 INFO L280 TraceCheckUtils]: 938: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,355 INFO L280 TraceCheckUtils]: 939: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,355 INFO L280 TraceCheckUtils]: 940: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,355 INFO L280 TraceCheckUtils]: 941: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,355 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,355 INFO L280 TraceCheckUtils]: 943: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,355 INFO L280 TraceCheckUtils]: 944: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,355 INFO L280 TraceCheckUtils]: 945: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,356 INFO L280 TraceCheckUtils]: 946: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,356 INFO L280 TraceCheckUtils]: 947: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,356 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,356 INFO L280 TraceCheckUtils]: 949: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,356 INFO L280 TraceCheckUtils]: 950: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,356 INFO L280 TraceCheckUtils]: 951: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,356 INFO L280 TraceCheckUtils]: 952: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,356 INFO L280 TraceCheckUtils]: 953: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,357 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {162918#true} {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:09,358 INFO L280 TraceCheckUtils]: 955: Hoare triple {166973#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:09,358 INFO L280 TraceCheckUtils]: 956: Hoare triple {166973#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:09,359 INFO L280 TraceCheckUtils]: 957: Hoare triple {166973#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:09,359 INFO L280 TraceCheckUtils]: 958: Hoare triple {166973#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:09,360 INFO L280 TraceCheckUtils]: 959: Hoare triple {166973#(<= |fibo2_#in~n| 9)} assume true; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:09,361 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {166973#(<= |fibo2_#in~n| 9)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:09,362 INFO L280 TraceCheckUtils]: 961: Hoare triple {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:09,362 INFO L263 TraceCheckUtils]: 962: Hoare triple {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,362 INFO L280 TraceCheckUtils]: 963: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,362 INFO L280 TraceCheckUtils]: 964: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,362 INFO L280 TraceCheckUtils]: 965: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,362 INFO L263 TraceCheckUtils]: 966: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,363 INFO L280 TraceCheckUtils]: 967: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,363 INFO L280 TraceCheckUtils]: 968: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,363 INFO L280 TraceCheckUtils]: 969: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,363 INFO L263 TraceCheckUtils]: 970: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,363 INFO L280 TraceCheckUtils]: 971: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,363 INFO L280 TraceCheckUtils]: 972: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,363 INFO L280 TraceCheckUtils]: 973: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,363 INFO L263 TraceCheckUtils]: 974: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,363 INFO L280 TraceCheckUtils]: 975: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,364 INFO L280 TraceCheckUtils]: 976: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,364 INFO L280 TraceCheckUtils]: 977: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,364 INFO L263 TraceCheckUtils]: 978: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,364 INFO L280 TraceCheckUtils]: 979: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,364 INFO L280 TraceCheckUtils]: 980: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,364 INFO L280 TraceCheckUtils]: 981: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,364 INFO L263 TraceCheckUtils]: 982: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,364 INFO L280 TraceCheckUtils]: 983: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,364 INFO L280 TraceCheckUtils]: 984: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,365 INFO L280 TraceCheckUtils]: 985: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,365 INFO L263 TraceCheckUtils]: 986: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,365 INFO L280 TraceCheckUtils]: 987: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,365 INFO L280 TraceCheckUtils]: 988: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,365 INFO L280 TraceCheckUtils]: 989: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,365 INFO L263 TraceCheckUtils]: 990: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,365 INFO L280 TraceCheckUtils]: 991: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,365 INFO L280 TraceCheckUtils]: 992: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,365 INFO L280 TraceCheckUtils]: 993: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,366 INFO L280 TraceCheckUtils]: 994: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,366 INFO L280 TraceCheckUtils]: 995: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,366 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,366 INFO L280 TraceCheckUtils]: 997: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,366 INFO L263 TraceCheckUtils]: 998: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,366 INFO L280 TraceCheckUtils]: 999: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,366 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,366 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,366 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,367 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,367 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,367 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,367 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,367 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,367 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,367 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,367 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,368 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,368 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,368 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,368 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,368 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,368 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,368 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,368 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,368 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,368 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,369 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,369 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,369 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,369 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,369 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,369 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,369 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,369 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,369 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,370 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,370 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,370 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,370 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,370 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,370 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,370 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,370 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,370 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,371 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,371 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,371 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,371 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,371 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,371 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,371 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,371 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,371 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,372 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,372 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,372 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,372 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,372 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,372 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,372 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,372 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,372 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,373 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,373 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,373 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,373 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,373 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,373 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,373 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,373 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,373 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,374 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,374 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,374 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,374 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,374 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,374 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,374 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,374 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,374 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,375 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,375 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,375 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,375 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,375 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,375 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,375 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,375 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,375 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,376 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,376 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,376 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,376 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,376 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,376 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,376 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,376 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,376 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,377 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,377 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,377 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,377 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,377 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,377 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,377 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,377 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,377 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,378 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,378 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,378 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,378 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,378 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,378 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,378 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,378 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,378 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,378 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,379 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,379 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,379 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,379 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,379 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,379 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,379 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,379 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,380 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,380 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,380 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,380 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,380 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,380 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,380 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,380 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,380 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,380 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,381 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,381 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,381 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,381 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,381 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,381 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,381 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,381 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,381 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,381 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,382 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,382 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,382 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,382 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,382 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,382 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,382 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,382 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,382 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,382 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,383 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,383 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,383 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,383 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,383 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,383 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,383 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,383 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,383 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,383 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,384 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,384 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,384 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,384 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,384 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,384 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,384 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,384 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,384 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,384 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,385 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,385 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,385 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,385 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,385 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,385 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,385 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,385 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,385 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,386 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,386 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,386 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,386 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,386 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,386 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,386 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,386 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,386 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,386 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,387 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,387 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,387 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,387 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,387 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,387 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,387 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,387 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,387 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,387 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,388 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,388 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,388 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,388 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,388 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,388 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,388 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,388 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,388 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,388 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,389 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,389 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,389 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,389 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,389 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,389 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,389 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,389 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,389 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,389 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,390 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,390 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,390 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,390 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,390 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,390 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,390 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,390 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,390 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,390 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,391 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,391 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,391 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,391 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,391 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,391 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,391 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,391 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,391 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,391 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,392 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,392 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,392 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,392 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,392 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,392 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,392 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,392 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,392 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,393 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,393 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,393 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,393 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,393 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,393 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,393 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,393 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,393 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,393 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,394 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,394 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,394 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,394 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,394 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,394 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,394 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,394 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,394 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,394 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,395 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,395 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,395 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,395 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,395 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,395 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,395 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,395 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,395 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,395 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,396 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,396 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,396 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,396 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,396 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,396 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,396 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,396 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,396 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,396 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,397 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,397 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,397 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,397 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,397 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,397 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,397 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,397 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,397 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,397 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,398 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,398 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,398 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,398 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,398 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,398 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,398 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,398 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,398 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,399 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,399 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,399 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,399 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,399 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,399 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,399 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,399 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,399 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,399 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,400 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,400 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,400 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,400 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,400 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,400 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,400 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,400 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,400 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,401 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,401 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,401 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,401 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,401 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,401 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,401 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,401 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,401 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,401 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,402 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,402 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,402 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,402 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,402 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,402 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,402 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,402 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,402 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,403 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,403 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,403 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,403 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,403 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,403 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,403 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,403 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,403 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,403 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,404 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,404 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,404 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,404 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,404 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,404 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,404 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,404 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,404 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,405 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,405 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,405 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,405 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,405 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,405 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,405 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,405 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,405 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,405 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,406 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,406 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,406 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,406 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,406 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,406 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,406 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,406 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,406 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,406 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,407 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,407 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,407 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,407 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,407 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,407 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,407 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,407 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,407 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,408 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,408 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,408 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,408 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,408 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,408 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,408 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,408 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,408 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,408 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,409 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,409 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,409 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,409 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,409 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,409 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,409 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,409 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,409 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,409 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,410 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,410 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,410 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,410 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,410 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,410 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,410 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,410 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,411 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,411 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,411 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,411 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,411 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,412 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,412 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,412 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,412 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,412 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,412 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,412 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,413 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,413 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,413 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,413 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,413 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,413 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,413 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,413 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,413 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,413 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,414 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,414 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,414 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,414 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,414 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,414 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,414 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,414 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,414 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,414 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,415 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,415 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,415 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,415 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,415 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,415 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,415 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,415 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,415 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,415 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,416 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,416 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,416 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,416 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,416 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,416 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,416 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,416 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,416 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,417 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,417 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,417 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,417 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,417 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,417 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,417 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,417 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,417 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,417 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,418 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,418 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,418 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,418 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,418 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,418 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,418 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,418 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,418 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,418 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,419 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,419 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,419 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,419 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,419 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,419 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,419 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,419 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,419 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,420 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,420 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,420 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,420 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,420 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,420 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:09,420 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,420 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,420 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,420 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,421 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:09,421 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:09,421 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,421 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:09,421 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:09,421 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:09,421 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,421 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:09,421 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,421 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:09,422 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:09,422 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:09,422 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:09,422 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,422 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,422 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,422 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,422 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,422 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,423 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,423 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,423 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,423 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,423 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,423 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,423 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,423 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:09,423 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,423 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,424 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:09,424 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:09,424 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,424 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:09,424 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:09,424 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,424 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:09,424 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:09,424 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:09,426 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {162918#true} {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} #71#return; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:09,426 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {166025#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:09,427 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {166025#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:09,427 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {166025#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:09,427 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {166025#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:09,428 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {166025#(<= |fibo1_#in~n| 10)} assume true; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:09,429 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {166025#(<= |fibo1_#in~n| 10)} {162922#(<= 25 main_~x~0)} #63#return; {162919#false} is VALID [2020-07-08 22:07:10,266 INFO L263 TraceCheckUtils]: 0: Hoare triple {162918#true} call ULTIMATE.init(); {162918#true} is VALID [2020-07-08 22:07:10,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,266 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {162918#true} {162918#true} #59#return; {162918#true} is VALID [2020-07-08 22:07:10,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {162918#true} call #t~ret5 := main(); {162918#true} is VALID [2020-07-08 22:07:10,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {162918#true} ~x~0 := 25; {162922#(<= 25 main_~x~0)} is VALID [2020-07-08 22:07:10,267 INFO L263 TraceCheckUtils]: 5: Hoare triple {162922#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {162918#true} is VALID [2020-07-08 22:07:10,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,268 INFO L280 TraceCheckUtils]: 7: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,269 INFO L280 TraceCheckUtils]: 8: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,269 INFO L263 TraceCheckUtils]: 9: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,270 INFO L280 TraceCheckUtils]: 11: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,270 INFO L263 TraceCheckUtils]: 13: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,272 INFO L280 TraceCheckUtils]: 16: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,272 INFO L263 TraceCheckUtils]: 17: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,273 INFO L280 TraceCheckUtils]: 18: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,273 INFO L280 TraceCheckUtils]: 19: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,274 INFO L263 TraceCheckUtils]: 21: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,274 INFO L280 TraceCheckUtils]: 22: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,274 INFO L280 TraceCheckUtils]: 23: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,275 INFO L280 TraceCheckUtils]: 24: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,275 INFO L263 TraceCheckUtils]: 25: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,275 INFO L280 TraceCheckUtils]: 26: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,276 INFO L280 TraceCheckUtils]: 27: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,276 INFO L280 TraceCheckUtils]: 28: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,276 INFO L263 TraceCheckUtils]: 29: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,277 INFO L280 TraceCheckUtils]: 30: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,277 INFO L280 TraceCheckUtils]: 31: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,277 INFO L280 TraceCheckUtils]: 32: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,278 INFO L263 TraceCheckUtils]: 33: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,278 INFO L280 TraceCheckUtils]: 34: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,279 INFO L280 TraceCheckUtils]: 35: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,279 INFO L280 TraceCheckUtils]: 36: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,280 INFO L263 TraceCheckUtils]: 37: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,280 INFO L280 TraceCheckUtils]: 38: Hoare triple {162918#true} ~n := #in~n; {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,280 INFO L280 TraceCheckUtils]: 39: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,281 INFO L280 TraceCheckUtils]: 40: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {164479#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:10,281 INFO L263 TraceCheckUtils]: 41: Hoare triple {164479#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,281 INFO L280 TraceCheckUtils]: 42: Hoare triple {162918#true} ~n := #in~n; {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,282 INFO L280 TraceCheckUtils]: 43: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {166026#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:10,282 INFO L280 TraceCheckUtils]: 44: Hoare triple {166026#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:10,283 INFO L280 TraceCheckUtils]: 45: Hoare triple {168335#(<= |fibo2_#in~n| 1)} #res := 1; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:10,283 INFO L280 TraceCheckUtils]: 46: Hoare triple {168335#(<= |fibo2_#in~n| 1)} assume true; {168335#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:07:10,284 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {168335#(<= |fibo2_#in~n| 1)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:10,285 INFO L280 TraceCheckUtils]: 48: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:10,285 INFO L263 TraceCheckUtils]: 49: Hoare triple {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,285 INFO L280 TraceCheckUtils]: 50: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,285 INFO L280 TraceCheckUtils]: 51: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,285 INFO L280 TraceCheckUtils]: 52: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,285 INFO L280 TraceCheckUtils]: 53: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,287 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {162918#true} {168328#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:10,287 INFO L280 TraceCheckUtils]: 55: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:10,288 INFO L280 TraceCheckUtils]: 56: Hoare triple {168334#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:10,288 INFO L280 TraceCheckUtils]: 57: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:10,289 INFO L280 TraceCheckUtils]: 58: Hoare triple {168334#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:10,289 INFO L280 TraceCheckUtils]: 59: Hoare triple {168334#(<= |fibo1_#in~n| 2)} assume true; {168334#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:07:10,290 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {168334#(<= |fibo1_#in~n| 2)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:10,291 INFO L280 TraceCheckUtils]: 61: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:07:10,291 INFO L263 TraceCheckUtils]: 62: Hoare triple {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,291 INFO L280 TraceCheckUtils]: 63: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,292 INFO L280 TraceCheckUtils]: 64: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,292 INFO L280 TraceCheckUtils]: 65: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,292 INFO L280 TraceCheckUtils]: 66: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,292 INFO L280 TraceCheckUtils]: 67: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,293 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {162918#true} {168314#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:10,294 INFO L280 TraceCheckUtils]: 69: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:10,294 INFO L280 TraceCheckUtils]: 70: Hoare triple {168321#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:10,294 INFO L280 TraceCheckUtils]: 71: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:10,295 INFO L280 TraceCheckUtils]: 72: Hoare triple {168321#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:10,295 INFO L280 TraceCheckUtils]: 73: Hoare triple {168321#(<= |fibo2_#in~n| 3)} assume true; {168321#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:07:10,296 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {168321#(<= |fibo2_#in~n| 3)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:10,297 INFO L280 TraceCheckUtils]: 75: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:10,297 INFO L263 TraceCheckUtils]: 76: Hoare triple {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,297 INFO L280 TraceCheckUtils]: 77: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,297 INFO L280 TraceCheckUtils]: 78: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,297 INFO L280 TraceCheckUtils]: 79: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,297 INFO L263 TraceCheckUtils]: 80: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,297 INFO L280 TraceCheckUtils]: 81: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,297 INFO L280 TraceCheckUtils]: 82: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,297 INFO L280 TraceCheckUtils]: 83: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,298 INFO L280 TraceCheckUtils]: 84: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,298 INFO L280 TraceCheckUtils]: 85: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,298 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,298 INFO L280 TraceCheckUtils]: 87: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,298 INFO L263 TraceCheckUtils]: 88: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,298 INFO L280 TraceCheckUtils]: 89: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,298 INFO L280 TraceCheckUtils]: 90: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,298 INFO L280 TraceCheckUtils]: 91: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,299 INFO L280 TraceCheckUtils]: 92: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,299 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,299 INFO L280 TraceCheckUtils]: 94: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,299 INFO L280 TraceCheckUtils]: 95: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,299 INFO L280 TraceCheckUtils]: 96: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,300 INFO L280 TraceCheckUtils]: 97: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,300 INFO L280 TraceCheckUtils]: 98: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,301 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {162918#true} {168266#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:10,301 INFO L280 TraceCheckUtils]: 100: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:10,301 INFO L280 TraceCheckUtils]: 101: Hoare triple {168290#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:10,303 INFO L280 TraceCheckUtils]: 102: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:10,305 INFO L280 TraceCheckUtils]: 103: Hoare triple {168290#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:10,306 INFO L280 TraceCheckUtils]: 104: Hoare triple {168290#(<= |fibo1_#in~n| 4)} assume true; {168290#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:07:10,310 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {168290#(<= |fibo1_#in~n| 4)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:10,311 INFO L280 TraceCheckUtils]: 106: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:10,311 INFO L263 TraceCheckUtils]: 107: Hoare triple {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,312 INFO L280 TraceCheckUtils]: 108: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,312 INFO L280 TraceCheckUtils]: 109: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,312 INFO L280 TraceCheckUtils]: 110: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,312 INFO L263 TraceCheckUtils]: 111: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,312 INFO L280 TraceCheckUtils]: 112: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,312 INFO L280 TraceCheckUtils]: 113: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,312 INFO L280 TraceCheckUtils]: 114: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,312 INFO L263 TraceCheckUtils]: 115: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,313 INFO L280 TraceCheckUtils]: 116: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,313 INFO L280 TraceCheckUtils]: 117: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,313 INFO L280 TraceCheckUtils]: 118: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,313 INFO L280 TraceCheckUtils]: 119: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,313 INFO L280 TraceCheckUtils]: 120: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,313 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,313 INFO L280 TraceCheckUtils]: 122: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,313 INFO L263 TraceCheckUtils]: 123: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,314 INFO L280 TraceCheckUtils]: 124: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,314 INFO L280 TraceCheckUtils]: 125: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,314 INFO L280 TraceCheckUtils]: 126: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,314 INFO L280 TraceCheckUtils]: 127: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,314 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,314 INFO L280 TraceCheckUtils]: 129: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,314 INFO L280 TraceCheckUtils]: 130: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,315 INFO L280 TraceCheckUtils]: 131: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,315 INFO L280 TraceCheckUtils]: 132: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,315 INFO L280 TraceCheckUtils]: 133: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,315 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,315 INFO L280 TraceCheckUtils]: 135: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,315 INFO L263 TraceCheckUtils]: 136: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,316 INFO L280 TraceCheckUtils]: 137: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,316 INFO L280 TraceCheckUtils]: 138: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,316 INFO L280 TraceCheckUtils]: 139: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,316 INFO L280 TraceCheckUtils]: 140: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,316 INFO L280 TraceCheckUtils]: 141: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,316 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,316 INFO L280 TraceCheckUtils]: 143: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,316 INFO L280 TraceCheckUtils]: 144: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,317 INFO L280 TraceCheckUtils]: 145: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,317 INFO L280 TraceCheckUtils]: 146: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,317 INFO L280 TraceCheckUtils]: 147: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,319 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {162918#true} {168182#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:10,319 INFO L280 TraceCheckUtils]: 149: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:10,320 INFO L280 TraceCheckUtils]: 150: Hoare triple {168224#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:10,321 INFO L280 TraceCheckUtils]: 151: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:10,321 INFO L280 TraceCheckUtils]: 152: Hoare triple {168224#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:10,322 INFO L280 TraceCheckUtils]: 153: Hoare triple {168224#(<= |fibo2_#in~n| 5)} assume true; {168224#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:07:10,323 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {168224#(<= |fibo2_#in~n| 5)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:10,323 INFO L280 TraceCheckUtils]: 155: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:07:10,324 INFO L263 TraceCheckUtils]: 156: Hoare triple {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,324 INFO L280 TraceCheckUtils]: 157: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,324 INFO L280 TraceCheckUtils]: 158: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,324 INFO L280 TraceCheckUtils]: 159: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,324 INFO L263 TraceCheckUtils]: 160: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,324 INFO L280 TraceCheckUtils]: 161: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,324 INFO L280 TraceCheckUtils]: 162: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,324 INFO L280 TraceCheckUtils]: 163: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,324 INFO L263 TraceCheckUtils]: 164: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,325 INFO L280 TraceCheckUtils]: 165: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,325 INFO L280 TraceCheckUtils]: 166: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,325 INFO L280 TraceCheckUtils]: 167: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,325 INFO L263 TraceCheckUtils]: 168: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,325 INFO L280 TraceCheckUtils]: 169: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,325 INFO L280 TraceCheckUtils]: 170: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,325 INFO L280 TraceCheckUtils]: 171: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,325 INFO L280 TraceCheckUtils]: 172: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,325 INFO L280 TraceCheckUtils]: 173: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,325 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,326 INFO L280 TraceCheckUtils]: 175: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,326 INFO L263 TraceCheckUtils]: 176: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,326 INFO L280 TraceCheckUtils]: 177: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,326 INFO L280 TraceCheckUtils]: 178: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,326 INFO L280 TraceCheckUtils]: 179: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,326 INFO L280 TraceCheckUtils]: 180: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,326 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,326 INFO L280 TraceCheckUtils]: 182: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,326 INFO L280 TraceCheckUtils]: 183: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,326 INFO L280 TraceCheckUtils]: 184: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,327 INFO L280 TraceCheckUtils]: 185: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,327 INFO L280 TraceCheckUtils]: 186: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,327 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,327 INFO L280 TraceCheckUtils]: 188: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,327 INFO L263 TraceCheckUtils]: 189: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,327 INFO L280 TraceCheckUtils]: 190: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,327 INFO L280 TraceCheckUtils]: 191: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,327 INFO L280 TraceCheckUtils]: 192: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,327 INFO L280 TraceCheckUtils]: 193: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,328 INFO L280 TraceCheckUtils]: 194: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,328 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,328 INFO L280 TraceCheckUtils]: 196: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,328 INFO L280 TraceCheckUtils]: 197: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,328 INFO L280 TraceCheckUtils]: 198: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,328 INFO L280 TraceCheckUtils]: 199: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,328 INFO L280 TraceCheckUtils]: 200: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,328 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,328 INFO L280 TraceCheckUtils]: 202: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,329 INFO L263 TraceCheckUtils]: 203: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,329 INFO L280 TraceCheckUtils]: 204: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,329 INFO L280 TraceCheckUtils]: 205: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,329 INFO L280 TraceCheckUtils]: 206: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,329 INFO L263 TraceCheckUtils]: 207: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,329 INFO L280 TraceCheckUtils]: 208: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,329 INFO L280 TraceCheckUtils]: 209: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,329 INFO L280 TraceCheckUtils]: 210: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,329 INFO L280 TraceCheckUtils]: 211: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,329 INFO L280 TraceCheckUtils]: 212: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,330 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,330 INFO L280 TraceCheckUtils]: 214: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,330 INFO L263 TraceCheckUtils]: 215: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,330 INFO L280 TraceCheckUtils]: 216: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,330 INFO L280 TraceCheckUtils]: 217: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,330 INFO L280 TraceCheckUtils]: 218: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,330 INFO L280 TraceCheckUtils]: 219: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,330 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,330 INFO L280 TraceCheckUtils]: 221: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,330 INFO L280 TraceCheckUtils]: 222: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,331 INFO L280 TraceCheckUtils]: 223: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,331 INFO L280 TraceCheckUtils]: 224: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,331 INFO L280 TraceCheckUtils]: 225: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,331 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,331 INFO L280 TraceCheckUtils]: 227: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,331 INFO L280 TraceCheckUtils]: 228: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,331 INFO L280 TraceCheckUtils]: 229: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,331 INFO L280 TraceCheckUtils]: 230: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,331 INFO L280 TraceCheckUtils]: 231: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,332 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {162918#true} {168028#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:10,333 INFO L280 TraceCheckUtils]: 233: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:10,333 INFO L280 TraceCheckUtils]: 234: Hoare triple {168105#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:10,334 INFO L280 TraceCheckUtils]: 235: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:10,334 INFO L280 TraceCheckUtils]: 236: Hoare triple {168105#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:10,335 INFO L280 TraceCheckUtils]: 237: Hoare triple {168105#(<= |fibo1_#in~n| 6)} assume true; {168105#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:07:10,336 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {168105#(<= |fibo1_#in~n| 6)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:10,337 INFO L280 TraceCheckUtils]: 239: Hoare triple {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:10,337 INFO L263 TraceCheckUtils]: 240: Hoare triple {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,337 INFO L280 TraceCheckUtils]: 241: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,337 INFO L280 TraceCheckUtils]: 242: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,337 INFO L280 TraceCheckUtils]: 243: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,337 INFO L263 TraceCheckUtils]: 244: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,337 INFO L280 TraceCheckUtils]: 245: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,338 INFO L280 TraceCheckUtils]: 246: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,338 INFO L280 TraceCheckUtils]: 247: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,338 INFO L263 TraceCheckUtils]: 248: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,338 INFO L280 TraceCheckUtils]: 249: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,338 INFO L280 TraceCheckUtils]: 250: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,338 INFO L280 TraceCheckUtils]: 251: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,338 INFO L263 TraceCheckUtils]: 252: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,338 INFO L280 TraceCheckUtils]: 253: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,338 INFO L280 TraceCheckUtils]: 254: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,338 INFO L280 TraceCheckUtils]: 255: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,339 INFO L263 TraceCheckUtils]: 256: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,339 INFO L280 TraceCheckUtils]: 257: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,339 INFO L280 TraceCheckUtils]: 258: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,339 INFO L280 TraceCheckUtils]: 259: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,339 INFO L280 TraceCheckUtils]: 260: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,339 INFO L280 TraceCheckUtils]: 261: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,339 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,339 INFO L280 TraceCheckUtils]: 263: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,339 INFO L263 TraceCheckUtils]: 264: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,340 INFO L280 TraceCheckUtils]: 265: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,340 INFO L280 TraceCheckUtils]: 266: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,340 INFO L280 TraceCheckUtils]: 267: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,340 INFO L280 TraceCheckUtils]: 268: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,340 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,340 INFO L280 TraceCheckUtils]: 270: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,340 INFO L280 TraceCheckUtils]: 271: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,340 INFO L280 TraceCheckUtils]: 272: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,340 INFO L280 TraceCheckUtils]: 273: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,340 INFO L280 TraceCheckUtils]: 274: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,341 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,341 INFO L280 TraceCheckUtils]: 276: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,341 INFO L263 TraceCheckUtils]: 277: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,341 INFO L280 TraceCheckUtils]: 278: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,341 INFO L280 TraceCheckUtils]: 279: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,341 INFO L280 TraceCheckUtils]: 280: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,341 INFO L280 TraceCheckUtils]: 281: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,341 INFO L280 TraceCheckUtils]: 282: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,341 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,342 INFO L280 TraceCheckUtils]: 284: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,342 INFO L280 TraceCheckUtils]: 285: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,342 INFO L280 TraceCheckUtils]: 286: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,342 INFO L280 TraceCheckUtils]: 287: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,342 INFO L280 TraceCheckUtils]: 288: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,342 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,342 INFO L280 TraceCheckUtils]: 290: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,342 INFO L263 TraceCheckUtils]: 291: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,342 INFO L280 TraceCheckUtils]: 292: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,342 INFO L280 TraceCheckUtils]: 293: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,343 INFO L280 TraceCheckUtils]: 294: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,343 INFO L263 TraceCheckUtils]: 295: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,343 INFO L280 TraceCheckUtils]: 296: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,343 INFO L280 TraceCheckUtils]: 297: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,343 INFO L280 TraceCheckUtils]: 298: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,343 INFO L280 TraceCheckUtils]: 299: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,343 INFO L280 TraceCheckUtils]: 300: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,343 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,343 INFO L280 TraceCheckUtils]: 302: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,344 INFO L263 TraceCheckUtils]: 303: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,344 INFO L280 TraceCheckUtils]: 304: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,344 INFO L280 TraceCheckUtils]: 305: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,344 INFO L280 TraceCheckUtils]: 306: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,344 INFO L280 TraceCheckUtils]: 307: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,344 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,344 INFO L280 TraceCheckUtils]: 309: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,344 INFO L280 TraceCheckUtils]: 310: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,344 INFO L280 TraceCheckUtils]: 311: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,344 INFO L280 TraceCheckUtils]: 312: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,345 INFO L280 TraceCheckUtils]: 313: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,345 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,345 INFO L280 TraceCheckUtils]: 315: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,345 INFO L280 TraceCheckUtils]: 316: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,345 INFO L280 TraceCheckUtils]: 317: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,345 INFO L280 TraceCheckUtils]: 318: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,345 INFO L280 TraceCheckUtils]: 319: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,345 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,345 INFO L280 TraceCheckUtils]: 321: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,345 INFO L263 TraceCheckUtils]: 322: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,346 INFO L280 TraceCheckUtils]: 323: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,346 INFO L280 TraceCheckUtils]: 324: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,346 INFO L280 TraceCheckUtils]: 325: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,346 INFO L263 TraceCheckUtils]: 326: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,346 INFO L280 TraceCheckUtils]: 327: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,346 INFO L280 TraceCheckUtils]: 328: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,346 INFO L280 TraceCheckUtils]: 329: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,346 INFO L263 TraceCheckUtils]: 330: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,346 INFO L280 TraceCheckUtils]: 331: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,346 INFO L280 TraceCheckUtils]: 332: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,347 INFO L280 TraceCheckUtils]: 333: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,347 INFO L280 TraceCheckUtils]: 334: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,347 INFO L280 TraceCheckUtils]: 335: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,347 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,347 INFO L280 TraceCheckUtils]: 337: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,347 INFO L263 TraceCheckUtils]: 338: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,347 INFO L280 TraceCheckUtils]: 339: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,347 INFO L280 TraceCheckUtils]: 340: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,347 INFO L280 TraceCheckUtils]: 341: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,348 INFO L280 TraceCheckUtils]: 342: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,348 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,348 INFO L280 TraceCheckUtils]: 344: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,348 INFO L280 TraceCheckUtils]: 345: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,348 INFO L280 TraceCheckUtils]: 346: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,348 INFO L280 TraceCheckUtils]: 347: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,348 INFO L280 TraceCheckUtils]: 348: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,348 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,348 INFO L280 TraceCheckUtils]: 350: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,348 INFO L263 TraceCheckUtils]: 351: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,349 INFO L280 TraceCheckUtils]: 352: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,349 INFO L280 TraceCheckUtils]: 353: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,349 INFO L280 TraceCheckUtils]: 354: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,349 INFO L280 TraceCheckUtils]: 355: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,349 INFO L280 TraceCheckUtils]: 356: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,349 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,349 INFO L280 TraceCheckUtils]: 358: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,349 INFO L280 TraceCheckUtils]: 359: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,349 INFO L280 TraceCheckUtils]: 360: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,349 INFO L280 TraceCheckUtils]: 361: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,350 INFO L280 TraceCheckUtils]: 362: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,350 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,350 INFO L280 TraceCheckUtils]: 364: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,350 INFO L280 TraceCheckUtils]: 365: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,350 INFO L280 TraceCheckUtils]: 366: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,350 INFO L280 TraceCheckUtils]: 367: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,350 INFO L280 TraceCheckUtils]: 368: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,351 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {162918#true} {167768#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:10,351 INFO L280 TraceCheckUtils]: 370: Hoare triple {167898#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:10,352 INFO L280 TraceCheckUtils]: 371: Hoare triple {167898#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:10,352 INFO L280 TraceCheckUtils]: 372: Hoare triple {167898#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:10,353 INFO L280 TraceCheckUtils]: 373: Hoare triple {167898#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:10,353 INFO L280 TraceCheckUtils]: 374: Hoare triple {167898#(<= |fibo2_#in~n| 7)} assume true; {167898#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:07:10,354 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {167898#(<= |fibo2_#in~n| 7)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:10,354 INFO L280 TraceCheckUtils]: 376: Hoare triple {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:10,355 INFO L263 TraceCheckUtils]: 377: Hoare triple {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,355 INFO L280 TraceCheckUtils]: 378: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,355 INFO L280 TraceCheckUtils]: 379: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,355 INFO L280 TraceCheckUtils]: 380: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,355 INFO L263 TraceCheckUtils]: 381: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,355 INFO L280 TraceCheckUtils]: 382: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,355 INFO L280 TraceCheckUtils]: 383: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,355 INFO L280 TraceCheckUtils]: 384: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,356 INFO L263 TraceCheckUtils]: 385: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,356 INFO L280 TraceCheckUtils]: 386: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,356 INFO L280 TraceCheckUtils]: 387: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,356 INFO L280 TraceCheckUtils]: 388: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,356 INFO L263 TraceCheckUtils]: 389: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,356 INFO L280 TraceCheckUtils]: 390: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,357 INFO L280 TraceCheckUtils]: 391: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,357 INFO L280 TraceCheckUtils]: 392: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,357 INFO L263 TraceCheckUtils]: 393: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,357 INFO L280 TraceCheckUtils]: 394: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,357 INFO L280 TraceCheckUtils]: 395: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,358 INFO L280 TraceCheckUtils]: 396: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,358 INFO L263 TraceCheckUtils]: 397: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,358 INFO L280 TraceCheckUtils]: 398: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,358 INFO L280 TraceCheckUtils]: 399: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,358 INFO L280 TraceCheckUtils]: 400: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,358 INFO L280 TraceCheckUtils]: 401: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,358 INFO L280 TraceCheckUtils]: 402: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,358 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,359 INFO L280 TraceCheckUtils]: 404: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,359 INFO L263 TraceCheckUtils]: 405: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,359 INFO L280 TraceCheckUtils]: 406: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,359 INFO L280 TraceCheckUtils]: 407: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,359 INFO L280 TraceCheckUtils]: 408: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,359 INFO L280 TraceCheckUtils]: 409: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,359 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,359 INFO L280 TraceCheckUtils]: 411: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,359 INFO L280 TraceCheckUtils]: 412: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,360 INFO L280 TraceCheckUtils]: 413: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,360 INFO L280 TraceCheckUtils]: 414: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,360 INFO L280 TraceCheckUtils]: 415: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,360 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,360 INFO L280 TraceCheckUtils]: 417: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,360 INFO L263 TraceCheckUtils]: 418: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,360 INFO L280 TraceCheckUtils]: 419: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,360 INFO L280 TraceCheckUtils]: 420: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,360 INFO L280 TraceCheckUtils]: 421: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,360 INFO L280 TraceCheckUtils]: 422: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,361 INFO L280 TraceCheckUtils]: 423: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,361 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,361 INFO L280 TraceCheckUtils]: 425: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,361 INFO L280 TraceCheckUtils]: 426: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,361 INFO L280 TraceCheckUtils]: 427: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,361 INFO L280 TraceCheckUtils]: 428: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,361 INFO L280 TraceCheckUtils]: 429: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,361 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,361 INFO L280 TraceCheckUtils]: 431: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,362 INFO L263 TraceCheckUtils]: 432: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,362 INFO L280 TraceCheckUtils]: 433: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,362 INFO L280 TraceCheckUtils]: 434: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,362 INFO L280 TraceCheckUtils]: 435: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,362 INFO L263 TraceCheckUtils]: 436: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,362 INFO L280 TraceCheckUtils]: 437: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,362 INFO L280 TraceCheckUtils]: 438: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,362 INFO L280 TraceCheckUtils]: 439: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,362 INFO L280 TraceCheckUtils]: 440: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,362 INFO L280 TraceCheckUtils]: 441: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,363 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,363 INFO L280 TraceCheckUtils]: 443: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,363 INFO L263 TraceCheckUtils]: 444: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,363 INFO L280 TraceCheckUtils]: 445: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,363 INFO L280 TraceCheckUtils]: 446: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,363 INFO L280 TraceCheckUtils]: 447: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,363 INFO L280 TraceCheckUtils]: 448: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,363 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,363 INFO L280 TraceCheckUtils]: 450: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,364 INFO L280 TraceCheckUtils]: 451: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,364 INFO L280 TraceCheckUtils]: 452: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,364 INFO L280 TraceCheckUtils]: 453: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,364 INFO L280 TraceCheckUtils]: 454: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,364 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,364 INFO L280 TraceCheckUtils]: 456: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,364 INFO L280 TraceCheckUtils]: 457: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,364 INFO L280 TraceCheckUtils]: 458: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,364 INFO L280 TraceCheckUtils]: 459: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,364 INFO L280 TraceCheckUtils]: 460: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,365 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,365 INFO L280 TraceCheckUtils]: 462: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,365 INFO L263 TraceCheckUtils]: 463: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,365 INFO L280 TraceCheckUtils]: 464: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,365 INFO L280 TraceCheckUtils]: 465: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,365 INFO L280 TraceCheckUtils]: 466: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,365 INFO L263 TraceCheckUtils]: 467: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,365 INFO L280 TraceCheckUtils]: 468: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,365 INFO L280 TraceCheckUtils]: 469: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,365 INFO L280 TraceCheckUtils]: 470: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,366 INFO L263 TraceCheckUtils]: 471: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,366 INFO L280 TraceCheckUtils]: 472: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,366 INFO L280 TraceCheckUtils]: 473: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,366 INFO L280 TraceCheckUtils]: 474: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,366 INFO L280 TraceCheckUtils]: 475: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,366 INFO L280 TraceCheckUtils]: 476: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,366 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,366 INFO L280 TraceCheckUtils]: 478: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,366 INFO L263 TraceCheckUtils]: 479: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,367 INFO L280 TraceCheckUtils]: 480: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,367 INFO L280 TraceCheckUtils]: 481: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,367 INFO L280 TraceCheckUtils]: 482: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,367 INFO L280 TraceCheckUtils]: 483: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,367 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,367 INFO L280 TraceCheckUtils]: 485: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,367 INFO L280 TraceCheckUtils]: 486: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,367 INFO L280 TraceCheckUtils]: 487: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,367 INFO L280 TraceCheckUtils]: 488: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,367 INFO L280 TraceCheckUtils]: 489: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,368 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,368 INFO L280 TraceCheckUtils]: 491: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,368 INFO L263 TraceCheckUtils]: 492: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,368 INFO L280 TraceCheckUtils]: 493: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,368 INFO L280 TraceCheckUtils]: 494: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,368 INFO L280 TraceCheckUtils]: 495: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,368 INFO L280 TraceCheckUtils]: 496: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,368 INFO L280 TraceCheckUtils]: 497: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,368 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,369 INFO L280 TraceCheckUtils]: 499: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,369 INFO L280 TraceCheckUtils]: 500: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,369 INFO L280 TraceCheckUtils]: 501: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,369 INFO L280 TraceCheckUtils]: 502: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,369 INFO L280 TraceCheckUtils]: 503: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,369 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,369 INFO L280 TraceCheckUtils]: 505: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,369 INFO L280 TraceCheckUtils]: 506: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,369 INFO L280 TraceCheckUtils]: 507: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,369 INFO L280 TraceCheckUtils]: 508: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,370 INFO L280 TraceCheckUtils]: 509: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,370 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,370 INFO L280 TraceCheckUtils]: 511: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,370 INFO L263 TraceCheckUtils]: 512: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,370 INFO L280 TraceCheckUtils]: 513: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,370 INFO L280 TraceCheckUtils]: 514: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,370 INFO L280 TraceCheckUtils]: 515: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,370 INFO L263 TraceCheckUtils]: 516: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,370 INFO L280 TraceCheckUtils]: 517: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,371 INFO L280 TraceCheckUtils]: 518: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,371 INFO L280 TraceCheckUtils]: 519: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,371 INFO L263 TraceCheckUtils]: 520: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,371 INFO L280 TraceCheckUtils]: 521: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,371 INFO L280 TraceCheckUtils]: 522: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,371 INFO L280 TraceCheckUtils]: 523: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,371 INFO L263 TraceCheckUtils]: 524: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,371 INFO L280 TraceCheckUtils]: 525: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,371 INFO L280 TraceCheckUtils]: 526: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,371 INFO L280 TraceCheckUtils]: 527: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,372 INFO L280 TraceCheckUtils]: 528: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,372 INFO L280 TraceCheckUtils]: 529: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,372 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,372 INFO L280 TraceCheckUtils]: 531: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,372 INFO L263 TraceCheckUtils]: 532: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,372 INFO L280 TraceCheckUtils]: 533: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,372 INFO L280 TraceCheckUtils]: 534: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,372 INFO L280 TraceCheckUtils]: 535: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,372 INFO L280 TraceCheckUtils]: 536: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,373 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,373 INFO L280 TraceCheckUtils]: 538: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,373 INFO L280 TraceCheckUtils]: 539: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,373 INFO L280 TraceCheckUtils]: 540: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,373 INFO L280 TraceCheckUtils]: 541: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,373 INFO L280 TraceCheckUtils]: 542: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,373 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,373 INFO L280 TraceCheckUtils]: 544: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,373 INFO L263 TraceCheckUtils]: 545: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,373 INFO L280 TraceCheckUtils]: 546: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,374 INFO L280 TraceCheckUtils]: 547: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,374 INFO L280 TraceCheckUtils]: 548: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,374 INFO L280 TraceCheckUtils]: 549: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,374 INFO L280 TraceCheckUtils]: 550: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,374 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,374 INFO L280 TraceCheckUtils]: 552: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,374 INFO L280 TraceCheckUtils]: 553: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,374 INFO L280 TraceCheckUtils]: 554: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,374 INFO L280 TraceCheckUtils]: 555: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,374 INFO L280 TraceCheckUtils]: 556: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,375 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,375 INFO L280 TraceCheckUtils]: 558: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,375 INFO L263 TraceCheckUtils]: 559: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,375 INFO L280 TraceCheckUtils]: 560: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,375 INFO L280 TraceCheckUtils]: 561: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,375 INFO L280 TraceCheckUtils]: 562: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,375 INFO L263 TraceCheckUtils]: 563: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,375 INFO L280 TraceCheckUtils]: 564: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,375 INFO L280 TraceCheckUtils]: 565: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,376 INFO L280 TraceCheckUtils]: 566: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,376 INFO L280 TraceCheckUtils]: 567: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,376 INFO L280 TraceCheckUtils]: 568: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,376 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,376 INFO L280 TraceCheckUtils]: 570: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,376 INFO L263 TraceCheckUtils]: 571: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,376 INFO L280 TraceCheckUtils]: 572: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,376 INFO L280 TraceCheckUtils]: 573: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,376 INFO L280 TraceCheckUtils]: 574: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,376 INFO L280 TraceCheckUtils]: 575: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,377 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,377 INFO L280 TraceCheckUtils]: 577: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,377 INFO L280 TraceCheckUtils]: 578: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,377 INFO L280 TraceCheckUtils]: 579: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,377 INFO L280 TraceCheckUtils]: 580: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,377 INFO L280 TraceCheckUtils]: 581: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,377 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,377 INFO L280 TraceCheckUtils]: 583: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,377 INFO L280 TraceCheckUtils]: 584: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,377 INFO L280 TraceCheckUtils]: 585: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,378 INFO L280 TraceCheckUtils]: 586: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,378 INFO L280 TraceCheckUtils]: 587: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,378 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,378 INFO L280 TraceCheckUtils]: 589: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,378 INFO L280 TraceCheckUtils]: 590: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,378 INFO L280 TraceCheckUtils]: 591: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,378 INFO L280 TraceCheckUtils]: 592: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,378 INFO L280 TraceCheckUtils]: 593: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,379 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {162918#true} {167332#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:10,380 INFO L280 TraceCheckUtils]: 595: Hoare triple {167550#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:10,380 INFO L280 TraceCheckUtils]: 596: Hoare triple {167550#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:10,381 INFO L280 TraceCheckUtils]: 597: Hoare triple {167550#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:10,381 INFO L280 TraceCheckUtils]: 598: Hoare triple {167550#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:10,381 INFO L280 TraceCheckUtils]: 599: Hoare triple {167550#(<= |fibo1_#in~n| 8)} assume true; {167550#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:07:10,382 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {167550#(<= |fibo1_#in~n| 8)} {166026#(= fibo2_~n |fibo2_#in~n|)} #65#return; {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:10,383 INFO L280 TraceCheckUtils]: 601: Hoare triple {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:10,383 INFO L263 TraceCheckUtils]: 602: Hoare triple {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,383 INFO L280 TraceCheckUtils]: 603: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,383 INFO L280 TraceCheckUtils]: 604: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,383 INFO L280 TraceCheckUtils]: 605: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,384 INFO L263 TraceCheckUtils]: 606: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,384 INFO L280 TraceCheckUtils]: 607: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,384 INFO L280 TraceCheckUtils]: 608: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,384 INFO L280 TraceCheckUtils]: 609: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,384 INFO L263 TraceCheckUtils]: 610: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,384 INFO L280 TraceCheckUtils]: 611: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,384 INFO L280 TraceCheckUtils]: 612: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,384 INFO L280 TraceCheckUtils]: 613: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,384 INFO L263 TraceCheckUtils]: 614: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,385 INFO L280 TraceCheckUtils]: 615: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,385 INFO L280 TraceCheckUtils]: 616: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,385 INFO L280 TraceCheckUtils]: 617: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,385 INFO L263 TraceCheckUtils]: 618: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,385 INFO L280 TraceCheckUtils]: 619: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,385 INFO L280 TraceCheckUtils]: 620: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,385 INFO L280 TraceCheckUtils]: 621: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,385 INFO L263 TraceCheckUtils]: 622: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,385 INFO L280 TraceCheckUtils]: 623: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,385 INFO L280 TraceCheckUtils]: 624: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,386 INFO L280 TraceCheckUtils]: 625: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,386 INFO L263 TraceCheckUtils]: 626: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,386 INFO L280 TraceCheckUtils]: 627: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,386 INFO L280 TraceCheckUtils]: 628: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,386 INFO L280 TraceCheckUtils]: 629: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,386 INFO L280 TraceCheckUtils]: 630: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,386 INFO L280 TraceCheckUtils]: 631: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,386 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,386 INFO L280 TraceCheckUtils]: 633: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,387 INFO L263 TraceCheckUtils]: 634: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,387 INFO L280 TraceCheckUtils]: 635: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,387 INFO L280 TraceCheckUtils]: 636: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,387 INFO L280 TraceCheckUtils]: 637: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,387 INFO L280 TraceCheckUtils]: 638: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,387 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,387 INFO L280 TraceCheckUtils]: 640: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,387 INFO L280 TraceCheckUtils]: 641: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,387 INFO L280 TraceCheckUtils]: 642: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,387 INFO L280 TraceCheckUtils]: 643: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,388 INFO L280 TraceCheckUtils]: 644: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,388 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,388 INFO L280 TraceCheckUtils]: 646: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,388 INFO L263 TraceCheckUtils]: 647: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,388 INFO L280 TraceCheckUtils]: 648: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,388 INFO L280 TraceCheckUtils]: 649: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,388 INFO L280 TraceCheckUtils]: 650: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,388 INFO L280 TraceCheckUtils]: 651: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,388 INFO L280 TraceCheckUtils]: 652: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,388 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,389 INFO L280 TraceCheckUtils]: 654: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,389 INFO L280 TraceCheckUtils]: 655: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,389 INFO L280 TraceCheckUtils]: 656: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,389 INFO L280 TraceCheckUtils]: 657: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,389 INFO L280 TraceCheckUtils]: 658: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,389 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,389 INFO L280 TraceCheckUtils]: 660: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,389 INFO L263 TraceCheckUtils]: 661: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,389 INFO L280 TraceCheckUtils]: 662: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,390 INFO L280 TraceCheckUtils]: 663: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,390 INFO L280 TraceCheckUtils]: 664: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,390 INFO L263 TraceCheckUtils]: 665: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,390 INFO L280 TraceCheckUtils]: 666: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,390 INFO L280 TraceCheckUtils]: 667: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,390 INFO L280 TraceCheckUtils]: 668: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,390 INFO L280 TraceCheckUtils]: 669: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,390 INFO L280 TraceCheckUtils]: 670: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,390 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,390 INFO L280 TraceCheckUtils]: 672: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,391 INFO L263 TraceCheckUtils]: 673: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,391 INFO L280 TraceCheckUtils]: 674: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,391 INFO L280 TraceCheckUtils]: 675: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,391 INFO L280 TraceCheckUtils]: 676: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,391 INFO L280 TraceCheckUtils]: 677: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,391 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,391 INFO L280 TraceCheckUtils]: 679: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,391 INFO L280 TraceCheckUtils]: 680: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,391 INFO L280 TraceCheckUtils]: 681: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,392 INFO L280 TraceCheckUtils]: 682: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,392 INFO L280 TraceCheckUtils]: 683: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,392 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,392 INFO L280 TraceCheckUtils]: 685: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,392 INFO L280 TraceCheckUtils]: 686: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,392 INFO L280 TraceCheckUtils]: 687: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,392 INFO L280 TraceCheckUtils]: 688: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,392 INFO L280 TraceCheckUtils]: 689: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,392 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,392 INFO L280 TraceCheckUtils]: 691: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,393 INFO L263 TraceCheckUtils]: 692: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,393 INFO L280 TraceCheckUtils]: 693: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,393 INFO L280 TraceCheckUtils]: 694: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,393 INFO L280 TraceCheckUtils]: 695: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,393 INFO L263 TraceCheckUtils]: 696: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,393 INFO L280 TraceCheckUtils]: 697: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,393 INFO L280 TraceCheckUtils]: 698: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,393 INFO L280 TraceCheckUtils]: 699: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,393 INFO L263 TraceCheckUtils]: 700: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,394 INFO L280 TraceCheckUtils]: 701: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,394 INFO L280 TraceCheckUtils]: 702: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,394 INFO L280 TraceCheckUtils]: 703: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,394 INFO L280 TraceCheckUtils]: 704: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,394 INFO L280 TraceCheckUtils]: 705: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,394 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,394 INFO L280 TraceCheckUtils]: 707: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,394 INFO L263 TraceCheckUtils]: 708: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,394 INFO L280 TraceCheckUtils]: 709: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,394 INFO L280 TraceCheckUtils]: 710: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,395 INFO L280 TraceCheckUtils]: 711: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,395 INFO L280 TraceCheckUtils]: 712: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,395 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,395 INFO L280 TraceCheckUtils]: 714: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,395 INFO L280 TraceCheckUtils]: 715: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,395 INFO L280 TraceCheckUtils]: 716: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,395 INFO L280 TraceCheckUtils]: 717: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,395 INFO L280 TraceCheckUtils]: 718: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,395 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,396 INFO L280 TraceCheckUtils]: 720: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,396 INFO L263 TraceCheckUtils]: 721: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,396 INFO L280 TraceCheckUtils]: 722: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,396 INFO L280 TraceCheckUtils]: 723: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,396 INFO L280 TraceCheckUtils]: 724: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,396 INFO L280 TraceCheckUtils]: 725: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,396 INFO L280 TraceCheckUtils]: 726: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,396 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,396 INFO L280 TraceCheckUtils]: 728: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,396 INFO L280 TraceCheckUtils]: 729: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,397 INFO L280 TraceCheckUtils]: 730: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,397 INFO L280 TraceCheckUtils]: 731: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,397 INFO L280 TraceCheckUtils]: 732: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,397 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,397 INFO L280 TraceCheckUtils]: 734: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,397 INFO L280 TraceCheckUtils]: 735: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,397 INFO L280 TraceCheckUtils]: 736: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,397 INFO L280 TraceCheckUtils]: 737: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,397 INFO L280 TraceCheckUtils]: 738: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,397 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,398 INFO L280 TraceCheckUtils]: 740: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,398 INFO L263 TraceCheckUtils]: 741: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,398 INFO L280 TraceCheckUtils]: 742: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,398 INFO L280 TraceCheckUtils]: 743: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,398 INFO L280 TraceCheckUtils]: 744: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,398 INFO L263 TraceCheckUtils]: 745: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,398 INFO L280 TraceCheckUtils]: 746: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,398 INFO L280 TraceCheckUtils]: 747: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,398 INFO L280 TraceCheckUtils]: 748: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,399 INFO L263 TraceCheckUtils]: 749: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,399 INFO L280 TraceCheckUtils]: 750: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,399 INFO L280 TraceCheckUtils]: 751: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,399 INFO L280 TraceCheckUtils]: 752: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,399 INFO L263 TraceCheckUtils]: 753: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,399 INFO L280 TraceCheckUtils]: 754: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,399 INFO L280 TraceCheckUtils]: 755: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,399 INFO L280 TraceCheckUtils]: 756: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,399 INFO L280 TraceCheckUtils]: 757: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,399 INFO L280 TraceCheckUtils]: 758: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,400 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,400 INFO L280 TraceCheckUtils]: 760: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,400 INFO L263 TraceCheckUtils]: 761: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,400 INFO L280 TraceCheckUtils]: 762: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,400 INFO L280 TraceCheckUtils]: 763: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,400 INFO L280 TraceCheckUtils]: 764: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,400 INFO L280 TraceCheckUtils]: 765: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,400 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,400 INFO L280 TraceCheckUtils]: 767: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,400 INFO L280 TraceCheckUtils]: 768: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,401 INFO L280 TraceCheckUtils]: 769: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,401 INFO L280 TraceCheckUtils]: 770: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,401 INFO L280 TraceCheckUtils]: 771: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,401 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,401 INFO L280 TraceCheckUtils]: 773: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,401 INFO L263 TraceCheckUtils]: 774: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,401 INFO L280 TraceCheckUtils]: 775: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,401 INFO L280 TraceCheckUtils]: 776: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,401 INFO L280 TraceCheckUtils]: 777: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,402 INFO L280 TraceCheckUtils]: 778: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,402 INFO L280 TraceCheckUtils]: 779: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,402 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,402 INFO L280 TraceCheckUtils]: 781: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,402 INFO L280 TraceCheckUtils]: 782: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,402 INFO L280 TraceCheckUtils]: 783: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,402 INFO L280 TraceCheckUtils]: 784: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,402 INFO L280 TraceCheckUtils]: 785: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,402 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,402 INFO L280 TraceCheckUtils]: 787: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,403 INFO L263 TraceCheckUtils]: 788: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,403 INFO L280 TraceCheckUtils]: 789: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,403 INFO L280 TraceCheckUtils]: 790: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,403 INFO L280 TraceCheckUtils]: 791: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,403 INFO L263 TraceCheckUtils]: 792: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,403 INFO L280 TraceCheckUtils]: 793: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,403 INFO L280 TraceCheckUtils]: 794: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,403 INFO L280 TraceCheckUtils]: 795: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,403 INFO L280 TraceCheckUtils]: 796: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,404 INFO L280 TraceCheckUtils]: 797: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,404 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,404 INFO L280 TraceCheckUtils]: 799: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,404 INFO L263 TraceCheckUtils]: 800: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,404 INFO L280 TraceCheckUtils]: 801: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,404 INFO L280 TraceCheckUtils]: 802: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,404 INFO L280 TraceCheckUtils]: 803: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,404 INFO L280 TraceCheckUtils]: 804: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,404 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,404 INFO L280 TraceCheckUtils]: 806: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,405 INFO L280 TraceCheckUtils]: 807: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,405 INFO L280 TraceCheckUtils]: 808: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,405 INFO L280 TraceCheckUtils]: 809: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,405 INFO L280 TraceCheckUtils]: 810: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,405 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,405 INFO L280 TraceCheckUtils]: 812: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,405 INFO L280 TraceCheckUtils]: 813: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,405 INFO L280 TraceCheckUtils]: 814: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,405 INFO L280 TraceCheckUtils]: 815: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,405 INFO L280 TraceCheckUtils]: 816: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,406 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,406 INFO L280 TraceCheckUtils]: 818: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,406 INFO L280 TraceCheckUtils]: 819: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,406 INFO L280 TraceCheckUtils]: 820: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,406 INFO L280 TraceCheckUtils]: 821: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,406 INFO L280 TraceCheckUtils]: 822: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,406 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,406 INFO L280 TraceCheckUtils]: 824: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,406 INFO L263 TraceCheckUtils]: 825: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,407 INFO L280 TraceCheckUtils]: 826: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,407 INFO L280 TraceCheckUtils]: 827: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,407 INFO L280 TraceCheckUtils]: 828: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,407 INFO L263 TraceCheckUtils]: 829: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,407 INFO L280 TraceCheckUtils]: 830: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,407 INFO L280 TraceCheckUtils]: 831: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,407 INFO L280 TraceCheckUtils]: 832: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,407 INFO L263 TraceCheckUtils]: 833: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,407 INFO L280 TraceCheckUtils]: 834: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,407 INFO L280 TraceCheckUtils]: 835: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,408 INFO L280 TraceCheckUtils]: 836: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,408 INFO L263 TraceCheckUtils]: 837: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,408 INFO L280 TraceCheckUtils]: 838: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,408 INFO L280 TraceCheckUtils]: 839: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,408 INFO L280 TraceCheckUtils]: 840: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,408 INFO L263 TraceCheckUtils]: 841: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,408 INFO L280 TraceCheckUtils]: 842: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,408 INFO L280 TraceCheckUtils]: 843: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,408 INFO L280 TraceCheckUtils]: 844: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,409 INFO L280 TraceCheckUtils]: 845: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,409 INFO L280 TraceCheckUtils]: 846: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,409 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,409 INFO L280 TraceCheckUtils]: 848: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,409 INFO L263 TraceCheckUtils]: 849: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,409 INFO L280 TraceCheckUtils]: 850: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,409 INFO L280 TraceCheckUtils]: 851: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,409 INFO L280 TraceCheckUtils]: 852: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,409 INFO L280 TraceCheckUtils]: 853: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,409 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,410 INFO L280 TraceCheckUtils]: 855: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,410 INFO L280 TraceCheckUtils]: 856: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,410 INFO L280 TraceCheckUtils]: 857: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,410 INFO L280 TraceCheckUtils]: 858: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,410 INFO L280 TraceCheckUtils]: 859: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,410 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,410 INFO L280 TraceCheckUtils]: 861: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,410 INFO L263 TraceCheckUtils]: 862: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,410 INFO L280 TraceCheckUtils]: 863: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,410 INFO L280 TraceCheckUtils]: 864: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,411 INFO L280 TraceCheckUtils]: 865: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,411 INFO L280 TraceCheckUtils]: 866: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,411 INFO L280 TraceCheckUtils]: 867: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,411 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,411 INFO L280 TraceCheckUtils]: 869: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,411 INFO L280 TraceCheckUtils]: 870: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,411 INFO L280 TraceCheckUtils]: 871: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,411 INFO L280 TraceCheckUtils]: 872: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,411 INFO L280 TraceCheckUtils]: 873: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,411 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,412 INFO L280 TraceCheckUtils]: 875: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,412 INFO L263 TraceCheckUtils]: 876: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,412 INFO L280 TraceCheckUtils]: 877: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,412 INFO L280 TraceCheckUtils]: 878: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,412 INFO L280 TraceCheckUtils]: 879: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,412 INFO L263 TraceCheckUtils]: 880: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,412 INFO L280 TraceCheckUtils]: 881: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,412 INFO L280 TraceCheckUtils]: 882: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,412 INFO L280 TraceCheckUtils]: 883: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,412 INFO L280 TraceCheckUtils]: 884: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,413 INFO L280 TraceCheckUtils]: 885: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,413 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,413 INFO L280 TraceCheckUtils]: 887: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,413 INFO L263 TraceCheckUtils]: 888: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,413 INFO L280 TraceCheckUtils]: 889: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,413 INFO L280 TraceCheckUtils]: 890: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,413 INFO L280 TraceCheckUtils]: 891: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,413 INFO L280 TraceCheckUtils]: 892: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,413 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,413 INFO L280 TraceCheckUtils]: 894: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L280 TraceCheckUtils]: 895: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L280 TraceCheckUtils]: 896: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L280 TraceCheckUtils]: 897: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L280 TraceCheckUtils]: 898: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L280 TraceCheckUtils]: 900: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L280 TraceCheckUtils]: 901: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L280 TraceCheckUtils]: 902: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L280 TraceCheckUtils]: 903: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L280 TraceCheckUtils]: 904: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,414 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,415 INFO L280 TraceCheckUtils]: 906: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,415 INFO L263 TraceCheckUtils]: 907: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,415 INFO L280 TraceCheckUtils]: 908: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,415 INFO L280 TraceCheckUtils]: 909: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,415 INFO L280 TraceCheckUtils]: 910: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,415 INFO L263 TraceCheckUtils]: 911: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,415 INFO L280 TraceCheckUtils]: 912: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,415 INFO L280 TraceCheckUtils]: 913: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,415 INFO L280 TraceCheckUtils]: 914: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,415 INFO L263 TraceCheckUtils]: 915: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,416 INFO L280 TraceCheckUtils]: 916: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,416 INFO L280 TraceCheckUtils]: 917: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,416 INFO L280 TraceCheckUtils]: 918: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,416 INFO L280 TraceCheckUtils]: 919: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,416 INFO L280 TraceCheckUtils]: 920: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,416 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,416 INFO L280 TraceCheckUtils]: 922: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,416 INFO L263 TraceCheckUtils]: 923: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,416 INFO L280 TraceCheckUtils]: 924: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,416 INFO L280 TraceCheckUtils]: 925: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L280 TraceCheckUtils]: 926: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L280 TraceCheckUtils]: 927: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L280 TraceCheckUtils]: 929: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L280 TraceCheckUtils]: 930: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L280 TraceCheckUtils]: 931: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L280 TraceCheckUtils]: 932: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L280 TraceCheckUtils]: 933: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L280 TraceCheckUtils]: 935: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,417 INFO L263 TraceCheckUtils]: 936: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,418 INFO L280 TraceCheckUtils]: 937: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,418 INFO L280 TraceCheckUtils]: 938: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,418 INFO L280 TraceCheckUtils]: 939: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,418 INFO L280 TraceCheckUtils]: 940: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,418 INFO L280 TraceCheckUtils]: 941: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,418 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,418 INFO L280 TraceCheckUtils]: 943: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,418 INFO L280 TraceCheckUtils]: 944: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,418 INFO L280 TraceCheckUtils]: 945: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,418 INFO L280 TraceCheckUtils]: 946: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L280 TraceCheckUtils]: 947: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L280 TraceCheckUtils]: 949: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L280 TraceCheckUtils]: 950: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L280 TraceCheckUtils]: 951: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L280 TraceCheckUtils]: 952: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L280 TraceCheckUtils]: 953: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L280 TraceCheckUtils]: 955: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L280 TraceCheckUtils]: 956: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,419 INFO L280 TraceCheckUtils]: 957: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,420 INFO L280 TraceCheckUtils]: 958: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,420 INFO L280 TraceCheckUtils]: 959: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,421 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {162918#true} {166614#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:10,421 INFO L280 TraceCheckUtils]: 961: Hoare triple {166973#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:10,422 INFO L280 TraceCheckUtils]: 962: Hoare triple {166973#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:10,422 INFO L280 TraceCheckUtils]: 963: Hoare triple {166973#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:10,422 INFO L280 TraceCheckUtils]: 964: Hoare triple {166973#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:10,423 INFO L280 TraceCheckUtils]: 965: Hoare triple {166973#(<= |fibo2_#in~n| 9)} assume true; {166973#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:07:10,424 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {166973#(<= |fibo2_#in~n| 9)} {164479#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:10,424 INFO L280 TraceCheckUtils]: 967: Hoare triple {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:10,424 INFO L263 TraceCheckUtils]: 968: Hoare triple {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,425 INFO L280 TraceCheckUtils]: 969: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,425 INFO L280 TraceCheckUtils]: 970: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,425 INFO L280 TraceCheckUtils]: 971: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,425 INFO L263 TraceCheckUtils]: 972: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,425 INFO L280 TraceCheckUtils]: 973: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,425 INFO L280 TraceCheckUtils]: 974: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,425 INFO L280 TraceCheckUtils]: 975: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,425 INFO L263 TraceCheckUtils]: 976: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,426 INFO L280 TraceCheckUtils]: 977: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,426 INFO L280 TraceCheckUtils]: 978: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,426 INFO L280 TraceCheckUtils]: 979: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,426 INFO L263 TraceCheckUtils]: 980: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,426 INFO L280 TraceCheckUtils]: 981: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,426 INFO L280 TraceCheckUtils]: 982: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,427 INFO L280 TraceCheckUtils]: 983: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,427 INFO L263 TraceCheckUtils]: 984: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,427 INFO L280 TraceCheckUtils]: 985: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,427 INFO L280 TraceCheckUtils]: 986: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,427 INFO L280 TraceCheckUtils]: 987: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,427 INFO L263 TraceCheckUtils]: 988: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,427 INFO L280 TraceCheckUtils]: 989: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,428 INFO L280 TraceCheckUtils]: 990: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,428 INFO L280 TraceCheckUtils]: 991: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,428 INFO L263 TraceCheckUtils]: 992: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,428 INFO L280 TraceCheckUtils]: 993: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,428 INFO L280 TraceCheckUtils]: 994: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,428 INFO L280 TraceCheckUtils]: 995: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,428 INFO L263 TraceCheckUtils]: 996: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,428 INFO L280 TraceCheckUtils]: 997: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,428 INFO L280 TraceCheckUtils]: 998: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,429 INFO L280 TraceCheckUtils]: 999: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,429 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,429 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,429 INFO L275 TraceCheckUtils]: 1,002: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,429 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,429 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,429 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,429 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,429 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,429 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,430 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,430 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,430 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,430 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,430 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,430 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,430 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,430 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,430 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,431 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,431 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,431 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,431 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,431 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,431 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,431 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,431 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,431 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,431 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,432 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,432 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,432 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,432 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,432 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,432 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,432 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,432 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,432 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,433 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,433 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,433 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,433 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,433 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,433 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,433 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,433 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,433 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,433 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,434 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,434 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,434 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,434 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,434 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,434 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,434 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,434 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,434 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,435 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,435 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,435 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,435 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,435 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,435 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,435 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,435 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,435 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,435 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,436 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,436 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,436 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,436 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,436 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,436 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,436 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,436 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,436 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,436 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,437 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,437 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,437 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,437 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,437 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,437 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,437 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,437 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,437 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,438 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,438 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,438 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,438 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,438 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,438 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,438 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,438 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,438 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,438 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,439 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,439 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,439 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,439 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,439 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,439 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,439 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,439 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,439 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,440 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,440 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,440 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,440 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,440 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,440 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,440 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,440 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,440 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,440 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,441 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,441 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,441 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,441 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,441 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,441 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,441 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,441 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,441 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,442 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,442 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,442 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,442 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,442 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,442 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,442 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,442 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,442 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,442 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,443 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,443 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,443 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,443 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,443 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,443 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,443 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,443 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,443 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,444 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,444 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,444 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,444 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,444 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,444 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,444 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,444 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,444 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,445 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,445 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,445 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,445 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,445 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,445 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,445 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,445 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,445 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,445 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,446 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,446 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,446 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,446 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,446 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,446 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,446 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,446 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,446 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,446 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,447 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,447 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,447 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,447 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,447 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,447 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,447 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,447 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,447 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,448 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,449 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,449 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,449 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,449 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,449 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,449 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,449 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,449 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,449 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,449 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,450 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,450 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,450 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,450 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,450 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,450 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,450 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,450 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,450 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,450 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,451 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,452 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,452 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,452 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,452 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,452 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,452 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,452 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,452 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,452 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,452 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,453 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,454 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,454 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,454 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,454 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,454 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,454 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,454 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,454 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,454 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,454 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,455 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,456 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,456 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,456 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,456 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,456 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,456 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,456 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,456 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,456 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,456 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,457 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,458 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,458 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,458 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,458 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,458 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,458 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,458 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,458 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,458 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,458 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,459 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,459 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,459 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,459 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,459 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,459 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,459 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,459 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,459 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,459 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,460 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,461 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,462 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,462 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,462 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,462 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,462 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,462 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,462 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,462 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,462 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,462 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,463 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,464 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,464 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,464 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,464 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,464 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,464 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,464 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,464 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,464 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,464 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L275 TraceCheckUtils]: 1,358: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,465 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,466 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,466 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,466 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,466 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,466 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,466 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,466 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,466 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,466 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,466 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,467 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,468 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,468 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,468 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,468 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,468 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,468 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,468 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,468 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,468 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,468 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,469 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,470 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,470 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,470 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,470 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,470 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,470 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,470 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,470 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,470 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,470 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,471 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L275 TraceCheckUtils]: 1,432: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,472 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,473 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,473 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,473 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,473 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,473 INFO L263 TraceCheckUtils]: 1,447: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,473 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,473 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,473 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,473 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,473 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,474 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,475 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,475 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,475 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,475 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,475 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,475 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,475 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,475 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,475 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,475 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {162918#true} call #t~ret2 := fibo1(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,476 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,477 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,477 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,477 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,477 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,477 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,477 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,477 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,477 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,477 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,477 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,478 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,479 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,479 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,479 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,479 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,479 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,479 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,479 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {162918#true} {162918#true} #65#return; {162918#true} is VALID [2020-07-08 22:07:10,479 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {162918#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,479 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {162918#true} call #t~ret3 := fibo1(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,479 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {162918#true} assume !(1 == ~n); {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {162918#true} call #t~ret0 := fibo2(~n - 1); {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {162918#true} assume !(~n < 1); {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {162918#true} assume 1 == ~n; {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {162918#true} #res := 1; {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {162918#true} {162918#true} #69#return; {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {162918#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,480 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {162918#true} call #t~ret1 := fibo2(~n - 2); {162918#true} is VALID [2020-07-08 22:07:10,481 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {162918#true} ~n := #in~n; {162918#true} is VALID [2020-07-08 22:07:10,481 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {162918#true} assume ~n < 1; {162918#true} is VALID [2020-07-08 22:07:10,481 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {162918#true} #res := 0; {162918#true} is VALID [2020-07-08 22:07:10,481 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,481 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,481 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,481 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,481 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,481 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,481 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {162918#true} {162918#true} #71#return; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {162918#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {162918#true} #res := #t~ret0 + #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {162918#true} havoc #t~ret1; {162918#true} is VALID [2020-07-08 22:07:10,482 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {162918#true} havoc #t~ret0; {162918#true} is VALID [2020-07-08 22:07:10,483 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,483 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {162918#true} {162918#true} #67#return; {162918#true} is VALID [2020-07-08 22:07:10,483 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {162918#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {162918#true} is VALID [2020-07-08 22:07:10,483 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {162918#true} #res := #t~ret2 + #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,483 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {162918#true} havoc #t~ret2; {162918#true} is VALID [2020-07-08 22:07:10,483 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {162918#true} havoc #t~ret3; {162918#true} is VALID [2020-07-08 22:07:10,483 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {162918#true} assume true; {162918#true} is VALID [2020-07-08 22:07:10,484 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {162918#true} {165437#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} #71#return; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:10,485 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {166025#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:10,485 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {166025#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:10,485 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {166025#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:10,486 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {166025#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:10,486 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {166025#(<= |fibo1_#in~n| 10)} assume true; {166025#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:07:10,487 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {166025#(<= |fibo1_#in~n| 10)} {162922#(<= 25 main_~x~0)} #63#return; {162919#false} is VALID [2020-07-08 22:07:10,487 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {162919#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {162919#false} is VALID [2020-07-08 22:07:10,487 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {162919#false} ~result~0 := #t~ret4; {162919#false} is VALID [2020-07-08 22:07:10,488 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {162919#false} havoc #t~ret4; {162919#false} is VALID [2020-07-08 22:07:10,488 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {162919#false} assume 75025 == ~result~0; {162919#false} is VALID [2020-07-08 22:07:10,488 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {162919#false} assume !false; {162919#false} is VALID [2020-07-08 22:07:11,296 INFO L134 CoverageAnalysis]: Checked inductivity of 50262 backedges. 842 proven. 4975 refuted. 0 times theorem prover too weak. 44445 trivial. 0 not checked. [2020-07-08 22:07:11,296 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1705933682] [2020-07-08 22:07:11,296 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:07:11,297 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2020-07-08 22:07:11,297 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755461780] [2020-07-08 22:07:11,298 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 1567 [2020-07-08 22:07:11,328 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:07:11,328 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-08 22:07:11,536 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:07:11,536 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-08 22:07:11,536 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:07:11,536 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-08 22:07:11,537 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2020-07-08 22:07:11,537 INFO L87 Difference]: Start difference. First operand 307 states and 402 transitions. Second operand 24 states. [2020-07-08 22:07:16,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:07:16,997 INFO L93 Difference]: Finished difference Result 921 states and 1248 transitions. [2020-07-08 22:07:16,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2020-07-08 22:07:16,997 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 1567 [2020-07-08 22:07:16,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:07:16,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-08 22:07:17,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 213 transitions. [2020-07-08 22:07:17,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-08 22:07:17,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 213 transitions. [2020-07-08 22:07:17,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 213 transitions. [2020-07-08 22:07:17,357 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:07:17,400 INFO L225 Difference]: With dead ends: 921 [2020-07-08 22:07:17,400 INFO L226 Difference]: Without dead ends: 915 [2020-07-08 22:07:17,401 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 356 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 210 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=127, Invalid=473, Unknown=0, NotChecked=0, Total=600 [2020-07-08 22:07:17,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 915 states. [2020-07-08 22:07:20,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 915 to 838. [2020-07-08 22:07:20,465 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:07:20,465 INFO L82 GeneralOperation]: Start isEquivalent. First operand 915 states. Second operand 838 states. [2020-07-08 22:07:20,465 INFO L74 IsIncluded]: Start isIncluded. First operand 915 states. Second operand 838 states. [2020-07-08 22:07:20,465 INFO L87 Difference]: Start difference. First operand 915 states. Second operand 838 states. [2020-07-08 22:07:20,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:07:20,506 INFO L93 Difference]: Finished difference Result 915 states and 1233 transitions. [2020-07-08 22:07:20,507 INFO L276 IsEmpty]: Start isEmpty. Operand 915 states and 1233 transitions. [2020-07-08 22:07:20,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:07:20,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:07:20,509 INFO L74 IsIncluded]: Start isIncluded. First operand 838 states. Second operand 915 states. [2020-07-08 22:07:20,509 INFO L87 Difference]: Start difference. First operand 838 states. Second operand 915 states. [2020-07-08 22:07:20,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:07:20,552 INFO L93 Difference]: Finished difference Result 915 states and 1233 transitions. [2020-07-08 22:07:20,552 INFO L276 IsEmpty]: Start isEmpty. Operand 915 states and 1233 transitions. [2020-07-08 22:07:20,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:07:20,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:07:20,556 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:07:20,556 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:07:20,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 838 states. [2020-07-08 22:07:20,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 838 states to 838 states and 1123 transitions. [2020-07-08 22:07:20,609 INFO L78 Accepts]: Start accepts. Automaton has 838 states and 1123 transitions. Word has length 1567 [2020-07-08 22:07:20,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:07:20,610 INFO L479 AbstractCegarLoop]: Abstraction has 838 states and 1123 transitions. [2020-07-08 22:07:20,610 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-08 22:07:20,610 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 838 states and 1123 transitions. [2020-07-08 22:07:23,302 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1123 edges. 1123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:07:23,302 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1123 transitions. [2020-07-08 22:07:23,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2537 [2020-07-08 22:07:23,367 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:07:23,368 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-08 22:07:23,368 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-08 22:07:23,368 INFO L427 AbstractCegarLoop]: === Iteration 33 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:07:23,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:07:23,369 INFO L82 PathProgramCache]: Analyzing trace with hash 1533623232, now seen corresponding path program 22 times [2020-07-08 22:07:23,369 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:07:23,369 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1626143543] [2020-07-08 22:07:23,369 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:07:23,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:25,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:25,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:25,462 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {178305#true} {178305#true} #59#return; {178305#true} is VALID [2020-07-08 22:07:26,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:27,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,832 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,836 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,837 INFO L263 TraceCheckUtils]: 3: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,839 INFO L280 TraceCheckUtils]: 7: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,841 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,842 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,842 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,843 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,844 INFO L280 TraceCheckUtils]: 17: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,844 INFO L280 TraceCheckUtils]: 19: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,846 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:28,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,860 INFO L263 TraceCheckUtils]: 3: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,861 INFO L263 TraceCheckUtils]: 7: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,863 INFO L280 TraceCheckUtils]: 9: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,864 INFO L280 TraceCheckUtils]: 11: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,866 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,866 INFO L280 TraceCheckUtils]: 14: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,866 INFO L263 TraceCheckUtils]: 15: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,866 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,867 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,867 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,867 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,868 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,869 INFO L280 TraceCheckUtils]: 21: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,869 INFO L280 TraceCheckUtils]: 22: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,870 INFO L280 TraceCheckUtils]: 24: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,871 INFO L280 TraceCheckUtils]: 25: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,872 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:28,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:28,873 INFO L263 TraceCheckUtils]: 28: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,873 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,873 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,873 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,873 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,874 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,875 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,876 INFO L280 TraceCheckUtils]: 35: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {187192#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,876 INFO L280 TraceCheckUtils]: 37: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,877 INFO L280 TraceCheckUtils]: 38: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,877 INFO L280 TraceCheckUtils]: 39: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume true; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,878 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {187192#(<= |fibo1_#in~n| 3)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,886 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:28,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,889 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:28,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:28,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,890 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,890 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:28,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,891 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,891 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,891 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,891 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:28,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:28,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,893 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,896 INFO L263 TraceCheckUtils]: 7: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,897 INFO L280 TraceCheckUtils]: 9: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,899 INFO L280 TraceCheckUtils]: 13: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,899 INFO L280 TraceCheckUtils]: 14: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,900 INFO L280 TraceCheckUtils]: 15: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,900 INFO L280 TraceCheckUtils]: 16: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,901 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,902 INFO L263 TraceCheckUtils]: 19: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,903 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,903 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,904 INFO L280 TraceCheckUtils]: 25: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,904 INFO L280 TraceCheckUtils]: 26: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,905 INFO L280 TraceCheckUtils]: 27: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,905 INFO L280 TraceCheckUtils]: 28: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,907 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:28,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:28,907 INFO L263 TraceCheckUtils]: 32: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,908 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,908 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,908 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,908 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,910 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,910 INFO L280 TraceCheckUtils]: 39: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,911 INFO L280 TraceCheckUtils]: 40: Hoare triple {187192#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,911 INFO L280 TraceCheckUtils]: 41: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,912 INFO L280 TraceCheckUtils]: 42: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,912 INFO L280 TraceCheckUtils]: 43: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume true; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,913 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {187192#(<= |fibo1_#in~n| 3)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,914 INFO L280 TraceCheckUtils]: 45: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,914 INFO L263 TraceCheckUtils]: 46: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,914 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,914 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,914 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:28,915 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,915 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,915 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,916 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,916 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,916 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,916 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:28,917 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,917 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,917 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,917 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,917 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,918 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,918 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:28,918 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,918 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,918 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:28,918 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,920 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,920 INFO L280 TraceCheckUtils]: 70: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,920 INFO L280 TraceCheckUtils]: 71: Hoare triple {187161#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,921 INFO L280 TraceCheckUtils]: 72: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,921 INFO L280 TraceCheckUtils]: 73: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,922 INFO L280 TraceCheckUtils]: 74: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume true; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,923 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {187161#(<= |fibo2_#in~n| 4)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:28,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,936 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:28,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,939 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:28,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:28,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,940 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,941 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:28,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,941 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,942 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:28,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,942 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:28,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,943 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:28,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:28,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,946 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:28,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:28,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:28,947 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,948 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,948 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:28,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,948 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,949 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:28,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,949 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,950 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,950 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:28,950 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,950 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:28,950 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,950 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,950 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,951 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,951 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,951 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,951 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,951 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:28,951 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,952 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:28,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:28,952 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:28,952 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,953 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:28,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,957 INFO L263 TraceCheckUtils]: 7: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:28,961 INFO L263 TraceCheckUtils]: 15: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:28,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,962 INFO L280 TraceCheckUtils]: 19: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,963 INFO L280 TraceCheckUtils]: 20: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:28,964 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,965 INFO L280 TraceCheckUtils]: 22: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,965 INFO L263 TraceCheckUtils]: 23: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,966 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,966 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,968 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,968 INFO L280 TraceCheckUtils]: 29: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,969 INFO L280 TraceCheckUtils]: 30: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,969 INFO L280 TraceCheckUtils]: 31: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,970 INFO L280 TraceCheckUtils]: 32: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,970 INFO L280 TraceCheckUtils]: 33: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:28,971 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:28,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:28,972 INFO L263 TraceCheckUtils]: 36: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,972 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,972 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,972 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,974 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,975 INFO L280 TraceCheckUtils]: 43: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,975 INFO L280 TraceCheckUtils]: 44: Hoare triple {187192#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,976 INFO L280 TraceCheckUtils]: 45: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,976 INFO L280 TraceCheckUtils]: 46: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,977 INFO L280 TraceCheckUtils]: 47: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume true; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:28,978 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {187192#(<= |fibo1_#in~n| 3)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,978 INFO L280 TraceCheckUtils]: 49: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:28,978 INFO L263 TraceCheckUtils]: 50: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,979 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,979 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,979 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:28,979 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,980 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,980 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,980 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,980 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,981 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,981 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:28,981 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,981 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,982 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,982 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,982 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,982 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,982 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:28,982 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,982 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,983 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,983 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:28,983 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,984 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,984 INFO L280 TraceCheckUtils]: 74: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,985 INFO L280 TraceCheckUtils]: 75: Hoare triple {187161#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,985 INFO L280 TraceCheckUtils]: 76: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,986 INFO L280 TraceCheckUtils]: 77: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,986 INFO L280 TraceCheckUtils]: 78: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume true; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:28,987 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {187161#(<= |fibo2_#in~n| 4)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:28,988 INFO L280 TraceCheckUtils]: 80: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:28,988 INFO L263 TraceCheckUtils]: 81: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,988 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,989 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,989 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:28,989 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,989 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,989 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,989 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:28,989 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:28,990 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,990 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,990 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,990 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,990 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,990 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:28,991 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,991 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,991 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,991 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:28,991 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:28,991 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,991 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:28,992 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,992 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,992 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:28,992 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:28,992 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,992 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:28,992 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,993 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:28,993 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:28,993 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:28,993 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:28,993 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:28,993 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,993 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:28,994 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:28,994 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:28,994 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:28,994 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:28,994 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:28,995 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:28,996 INFO L280 TraceCheckUtils]: 123: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:28,996 INFO L280 TraceCheckUtils]: 124: Hoare triple {187095#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:28,997 INFO L280 TraceCheckUtils]: 125: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:28,997 INFO L280 TraceCheckUtils]: 126: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:28,998 INFO L280 TraceCheckUtils]: 127: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume true; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:28,999 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {187095#(<= |fibo1_#in~n| 5)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,022 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,023 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,025 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,027 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,027 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,027 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,028 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,028 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,029 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,033 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,034 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,034 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,035 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,035 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,036 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,036 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,036 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,036 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,036 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,037 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,037 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,037 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,037 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,037 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,037 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,037 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,038 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,038 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,038 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,038 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,038 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,047 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,048 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,048 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,049 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,049 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,049 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,049 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,049 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,050 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,050 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,050 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,051 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,051 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,052 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,052 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,053 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,053 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,053 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,053 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,054 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,054 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,054 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,054 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,054 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,054 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,054 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,055 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,055 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,055 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,055 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,055 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,055 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,055 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,056 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,056 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,056 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,056 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,056 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,056 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,056 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,057 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,057 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,057 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,057 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,057 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,057 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,057 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,058 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,058 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,058 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,058 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,058 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,058 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,058 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,059 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,059 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,059 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,059 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,059 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,059 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,060 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,060 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,060 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,060 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,060 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,060 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,060 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,061 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,061 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,061 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,061 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,061 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,061 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,061 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,062 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,063 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,068 INFO L263 TraceCheckUtils]: 7: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,069 INFO L263 TraceCheckUtils]: 11: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,071 INFO L263 TraceCheckUtils]: 15: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,072 INFO L263 TraceCheckUtils]: 19: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:29,074 INFO L280 TraceCheckUtils]: 23: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:29,075 INFO L280 TraceCheckUtils]: 24: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:29,077 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,077 INFO L280 TraceCheckUtils]: 26: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,078 INFO L263 TraceCheckUtils]: 27: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,078 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,078 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,078 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,078 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,079 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,080 INFO L280 TraceCheckUtils]: 33: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,080 INFO L280 TraceCheckUtils]: 34: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,081 INFO L280 TraceCheckUtils]: 36: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,082 INFO L280 TraceCheckUtils]: 37: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,083 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,084 INFO L280 TraceCheckUtils]: 39: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,084 INFO L263 TraceCheckUtils]: 40: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,084 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,084 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,084 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,084 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,084 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,085 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,086 INFO L280 TraceCheckUtils]: 47: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,087 INFO L280 TraceCheckUtils]: 48: Hoare triple {187192#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,087 INFO L280 TraceCheckUtils]: 49: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,087 INFO L280 TraceCheckUtils]: 50: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,088 INFO L280 TraceCheckUtils]: 51: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume true; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,089 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {187192#(<= |fibo1_#in~n| 3)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,090 INFO L280 TraceCheckUtils]: 53: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,090 INFO L263 TraceCheckUtils]: 54: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,090 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,090 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,090 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,090 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,091 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,091 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,091 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,091 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,092 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,092 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,092 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,092 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,093 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,093 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,093 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,093 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,093 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,093 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,093 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,094 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,094 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,095 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {178305#true} {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,095 INFO L280 TraceCheckUtils]: 78: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,096 INFO L280 TraceCheckUtils]: 79: Hoare triple {187161#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,096 INFO L280 TraceCheckUtils]: 80: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,097 INFO L280 TraceCheckUtils]: 81: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,097 INFO L280 TraceCheckUtils]: 82: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume true; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,098 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {187161#(<= |fibo2_#in~n| 4)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,099 INFO L280 TraceCheckUtils]: 84: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,099 INFO L263 TraceCheckUtils]: 85: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,099 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,099 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,099 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,099 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,099 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,100 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,100 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,100 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,100 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,101 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,101 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,101 INFO L280 TraceCheckUtils]: 97: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,101 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,102 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,102 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,102 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,102 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,102 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,102 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,102 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,103 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,103 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,103 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,103 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,103 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,103 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,103 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,104 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,104 INFO L263 TraceCheckUtils]: 114: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,104 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,104 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,104 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,104 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,104 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,105 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,105 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,105 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,105 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,105 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,105 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,106 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {178305#true} {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,107 INFO L280 TraceCheckUtils]: 127: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,107 INFO L280 TraceCheckUtils]: 128: Hoare triple {187095#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,108 INFO L280 TraceCheckUtils]: 129: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,108 INFO L280 TraceCheckUtils]: 130: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,109 INFO L280 TraceCheckUtils]: 131: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume true; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,110 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {187095#(<= |fibo1_#in~n| 5)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,110 INFO L280 TraceCheckUtils]: 133: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,110 INFO L263 TraceCheckUtils]: 134: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,111 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,111 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,111 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,111 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,112 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,112 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,112 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,112 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,112 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,113 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,113 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,113 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,113 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,114 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,114 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,114 INFO L280 TraceCheckUtils]: 150: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,114 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,114 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,114 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,114 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,115 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,115 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,115 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,115 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,115 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,115 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,115 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,116 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,116 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,116 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,116 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,116 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,116 INFO L263 TraceCheckUtils]: 167: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,116 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,117 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,117 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,117 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,117 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,117 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,117 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,117 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,118 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,118 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,118 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,118 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,118 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,118 INFO L263 TraceCheckUtils]: 181: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,118 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,119 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,119 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,119 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,119 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,119 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,119 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,119 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,120 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,120 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,120 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,120 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,120 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,120 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,120 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,120 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,121 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,121 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,121 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,121 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,121 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,121 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,122 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,122 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,122 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,122 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,122 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,122 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,123 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {178305#true} {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,124 INFO L280 TraceCheckUtils]: 211: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,124 INFO L280 TraceCheckUtils]: 212: Hoare triple {186976#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,125 INFO L280 TraceCheckUtils]: 213: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,125 INFO L280 TraceCheckUtils]: 214: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,126 INFO L280 TraceCheckUtils]: 215: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume true; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,127 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {186976#(<= |fibo2_#in~n| 6)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,170 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,170 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,173 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,174 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,175 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,175 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,175 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,175 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,176 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,176 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,176 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,176 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,177 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,177 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,180 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,181 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,181 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,182 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,182 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,182 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,183 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,183 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,183 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,184 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,184 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,184 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,184 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,185 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,185 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,185 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,185 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,185 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,185 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,185 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,186 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,186 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,186 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,186 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,186 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,186 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,187 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,193 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,195 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,197 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,197 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,198 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,198 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,198 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,198 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,199 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,199 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,200 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,201 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,202 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,202 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,202 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,202 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,202 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,202 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,203 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,203 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,203 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,203 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,203 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,204 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,204 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,204 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,204 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,204 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,204 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,204 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,205 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,205 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,205 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,205 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,205 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,205 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,205 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,206 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,206 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,206 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,206 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,206 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,206 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,206 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,207 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,207 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,207 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,207 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,207 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,207 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,208 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,208 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,208 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,208 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,208 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,208 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,209 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,209 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,209 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,209 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,209 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,209 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,209 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,210 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,210 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,210 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,210 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,210 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,210 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,224 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,225 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,225 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,226 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,226 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,226 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,226 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,227 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,227 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,227 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,227 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,227 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,227 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,228 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,228 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,228 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,231 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,232 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,232 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,232 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,233 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,233 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,233 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,234 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,234 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,235 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,235 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,235 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,235 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,235 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,236 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,236 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,236 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,236 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,236 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,236 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,237 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,237 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,237 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,237 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,237 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,237 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,239 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,239 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,239 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,240 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,240 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,240 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,241 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,241 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,241 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,242 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,242 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,242 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,242 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,243 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,243 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,243 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,243 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,243 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,243 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,244 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,244 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,244 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,244 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,244 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,244 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,245 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,245 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,245 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,245 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,245 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,246 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,246 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,246 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,246 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,246 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,246 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,246 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,247 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,247 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,247 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,247 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,247 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,247 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,247 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,247 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,248 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,248 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,248 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,248 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,248 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,248 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,248 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,249 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,249 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,249 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,249 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,249 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,249 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,249 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,250 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,250 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,250 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,250 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,250 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,250 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,250 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,251 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,251 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,251 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,251 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,251 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,251 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,251 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,251 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,252 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,252 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,252 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,252 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,252 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,252 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,252 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,252 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,253 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,253 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,253 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,253 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,253 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,253 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,253 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,254 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,254 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,254 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,254 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,254 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,254 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,254 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,254 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,255 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,255 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,255 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,255 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,255 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,255 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,255 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,255 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,257 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,266 INFO L263 TraceCheckUtils]: 7: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,269 INFO L263 TraceCheckUtils]: 15: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,269 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,270 INFO L263 TraceCheckUtils]: 19: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,271 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,271 INFO L280 TraceCheckUtils]: 21: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,271 INFO L280 TraceCheckUtils]: 22: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,272 INFO L263 TraceCheckUtils]: 23: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,272 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,272 INFO L280 TraceCheckUtils]: 25: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,273 INFO L280 TraceCheckUtils]: 26: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:29,273 INFO L280 TraceCheckUtils]: 27: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:29,274 INFO L280 TraceCheckUtils]: 28: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:29,275 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,276 INFO L280 TraceCheckUtils]: 30: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,276 INFO L263 TraceCheckUtils]: 31: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,276 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,276 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,276 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,276 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,277 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,278 INFO L280 TraceCheckUtils]: 37: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,279 INFO L280 TraceCheckUtils]: 38: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,280 INFO L280 TraceCheckUtils]: 39: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,280 INFO L280 TraceCheckUtils]: 40: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,281 INFO L280 TraceCheckUtils]: 41: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,282 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,283 INFO L280 TraceCheckUtils]: 43: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,283 INFO L263 TraceCheckUtils]: 44: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,283 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,283 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,283 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,284 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,284 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,285 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,285 INFO L280 TraceCheckUtils]: 51: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,286 INFO L280 TraceCheckUtils]: 52: Hoare triple {187192#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,286 INFO L280 TraceCheckUtils]: 53: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,287 INFO L280 TraceCheckUtils]: 54: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,287 INFO L280 TraceCheckUtils]: 55: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume true; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,288 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {187192#(<= |fibo1_#in~n| 3)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,289 INFO L280 TraceCheckUtils]: 57: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,289 INFO L263 TraceCheckUtils]: 58: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,289 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,290 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,290 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,290 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,290 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,290 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,291 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,291 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,291 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,291 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,292 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,292 INFO L263 TraceCheckUtils]: 70: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,292 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,292 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,292 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,292 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,293 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,293 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,293 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,293 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,293 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,293 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,294 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {178305#true} {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,295 INFO L280 TraceCheckUtils]: 82: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,295 INFO L280 TraceCheckUtils]: 83: Hoare triple {187161#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,296 INFO L280 TraceCheckUtils]: 84: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,296 INFO L280 TraceCheckUtils]: 85: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,296 INFO L280 TraceCheckUtils]: 86: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume true; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,297 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {187161#(<= |fibo2_#in~n| 4)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,298 INFO L280 TraceCheckUtils]: 88: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,298 INFO L263 TraceCheckUtils]: 89: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,298 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,298 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,299 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,299 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,299 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,299 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,299 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,300 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,300 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,300 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,300 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,300 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,301 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,301 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,301 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,301 INFO L263 TraceCheckUtils]: 105: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,301 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,301 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,302 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,302 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,302 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,302 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,302 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,302 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,302 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,303 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,303 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,303 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,303 INFO L263 TraceCheckUtils]: 118: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,303 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,303 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,303 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,303 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,304 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,304 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,304 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,304 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,304 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,304 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,304 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,306 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {178305#true} {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,306 INFO L280 TraceCheckUtils]: 131: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,306 INFO L280 TraceCheckUtils]: 132: Hoare triple {187095#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,307 INFO L280 TraceCheckUtils]: 133: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,307 INFO L280 TraceCheckUtils]: 134: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,308 INFO L280 TraceCheckUtils]: 135: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume true; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,309 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {187095#(<= |fibo1_#in~n| 5)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,309 INFO L280 TraceCheckUtils]: 137: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,310 INFO L263 TraceCheckUtils]: 138: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,310 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,310 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,310 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,310 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,311 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,311 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,311 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,311 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,311 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,312 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,312 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,312 INFO L263 TraceCheckUtils]: 150: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,312 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,313 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,313 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,313 INFO L280 TraceCheckUtils]: 154: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,313 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,313 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,313 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,314 INFO L263 TraceCheckUtils]: 158: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,314 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,314 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,314 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,314 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,314 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,314 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,314 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,315 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,315 INFO L280 TraceCheckUtils]: 167: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,315 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,315 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,315 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,315 INFO L263 TraceCheckUtils]: 171: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,315 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,316 INFO L280 TraceCheckUtils]: 173: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,316 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,316 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,316 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,316 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,316 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,316 INFO L280 TraceCheckUtils]: 179: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,317 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,317 INFO L280 TraceCheckUtils]: 181: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,317 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,317 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,317 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,317 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,317 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,317 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,318 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,318 INFO L263 TraceCheckUtils]: 189: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,318 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,318 INFO L280 TraceCheckUtils]: 191: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,318 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,318 INFO L280 TraceCheckUtils]: 193: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,318 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,319 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,319 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,319 INFO L263 TraceCheckUtils]: 197: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,319 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,319 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,319 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,319 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,319 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,320 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,320 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,320 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,320 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,320 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,320 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,320 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,321 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,321 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,321 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,321 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,322 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {178305#true} {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,323 INFO L280 TraceCheckUtils]: 215: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,323 INFO L280 TraceCheckUtils]: 216: Hoare triple {186976#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,323 INFO L280 TraceCheckUtils]: 217: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,324 INFO L280 TraceCheckUtils]: 218: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,325 INFO L280 TraceCheckUtils]: 219: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume true; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,326 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {186976#(<= |fibo2_#in~n| 6)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,326 INFO L280 TraceCheckUtils]: 221: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,327 INFO L263 TraceCheckUtils]: 222: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,327 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,327 INFO L280 TraceCheckUtils]: 224: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,327 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,327 INFO L263 TraceCheckUtils]: 226: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,327 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,327 INFO L280 TraceCheckUtils]: 228: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,328 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,328 INFO L263 TraceCheckUtils]: 230: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,328 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,328 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,328 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,328 INFO L263 TraceCheckUtils]: 234: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,328 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,328 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,329 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,329 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,329 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,329 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,329 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,329 INFO L280 TraceCheckUtils]: 242: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,329 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,330 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,330 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,330 INFO L263 TraceCheckUtils]: 246: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,330 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,330 INFO L280 TraceCheckUtils]: 248: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,330 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,330 INFO L280 TraceCheckUtils]: 250: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,330 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,331 INFO L280 TraceCheckUtils]: 252: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,331 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,331 INFO L280 TraceCheckUtils]: 254: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,331 INFO L280 TraceCheckUtils]: 255: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,331 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,331 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,331 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,332 INFO L263 TraceCheckUtils]: 259: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,332 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,332 INFO L280 TraceCheckUtils]: 261: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,332 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,332 INFO L280 TraceCheckUtils]: 263: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,332 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,332 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,332 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,333 INFO L280 TraceCheckUtils]: 267: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,333 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,333 INFO L280 TraceCheckUtils]: 269: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,333 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,333 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,333 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,333 INFO L263 TraceCheckUtils]: 273: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,334 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,334 INFO L280 TraceCheckUtils]: 275: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,334 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,334 INFO L263 TraceCheckUtils]: 277: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,334 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,334 INFO L280 TraceCheckUtils]: 279: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,334 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,334 INFO L280 TraceCheckUtils]: 281: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,335 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,335 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,335 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,335 INFO L263 TraceCheckUtils]: 285: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,335 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,335 INFO L280 TraceCheckUtils]: 287: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,335 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,336 INFO L280 TraceCheckUtils]: 289: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,336 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,336 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,336 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,336 INFO L280 TraceCheckUtils]: 293: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,336 INFO L280 TraceCheckUtils]: 294: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,336 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,336 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,337 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,337 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,337 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,337 INFO L280 TraceCheckUtils]: 300: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,337 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,337 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,337 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,338 INFO L263 TraceCheckUtils]: 304: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,338 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,338 INFO L280 TraceCheckUtils]: 306: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,338 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,338 INFO L263 TraceCheckUtils]: 308: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,338 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,338 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,338 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,339 INFO L263 TraceCheckUtils]: 312: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,339 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,339 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,339 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,339 INFO L280 TraceCheckUtils]: 316: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,339 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,339 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,340 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,340 INFO L263 TraceCheckUtils]: 320: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,340 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,340 INFO L280 TraceCheckUtils]: 322: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,340 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,340 INFO L280 TraceCheckUtils]: 324: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,340 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,340 INFO L280 TraceCheckUtils]: 326: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,341 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,341 INFO L280 TraceCheckUtils]: 328: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,341 INFO L280 TraceCheckUtils]: 329: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,341 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,341 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,341 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,341 INFO L263 TraceCheckUtils]: 333: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,342 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,342 INFO L280 TraceCheckUtils]: 335: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,342 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,342 INFO L280 TraceCheckUtils]: 337: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,342 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,342 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,342 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,342 INFO L280 TraceCheckUtils]: 341: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,343 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,343 INFO L280 TraceCheckUtils]: 343: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,343 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,343 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,343 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,343 INFO L280 TraceCheckUtils]: 347: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,343 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,344 INFO L280 TraceCheckUtils]: 349: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,344 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,345 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {178305#true} {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,345 INFO L280 TraceCheckUtils]: 352: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,346 INFO L280 TraceCheckUtils]: 353: Hoare triple {186769#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,346 INFO L280 TraceCheckUtils]: 354: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,347 INFO L280 TraceCheckUtils]: 355: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,348 INFO L280 TraceCheckUtils]: 356: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume true; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,349 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {186769#(<= |fibo1_#in~n| 7)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,439 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,440 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,442 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,443 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,443 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,444 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,444 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,444 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,444 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,444 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,445 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,445 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,446 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,449 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,450 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,450 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,451 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,451 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,452 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,452 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,452 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,453 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,453 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,453 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,453 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,454 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,454 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,454 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,454 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,454 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,455 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,455 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,455 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,456 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,462 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,465 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,465 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,466 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,466 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,467 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,468 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,468 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,470 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,470 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,470 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,471 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,471 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,471 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,471 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,472 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,472 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,472 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,472 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,472 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,473 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,473 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,473 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,473 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,473 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,473 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,473 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,474 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,474 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,474 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,474 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,474 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,474 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,474 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,475 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,475 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,475 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,475 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,475 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,475 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,475 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,476 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,476 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,476 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,476 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,476 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,476 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,477 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,477 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,477 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,477 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,477 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,477 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,478 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,478 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,478 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,478 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,478 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,478 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,478 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,479 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,479 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,479 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,479 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,479 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,479 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,479 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,480 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,480 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,492 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,495 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,496 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,496 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,497 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,497 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,497 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,497 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,498 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,498 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,498 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,502 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,503 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,503 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,503 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,503 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,504 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,504 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,504 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,505 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,505 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,505 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,505 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,505 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,505 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,506 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,506 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,506 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,506 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,506 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,507 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,507 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,507 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,507 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,508 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,508 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,509 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,509 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,510 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,510 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,511 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,511 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,511 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,512 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,512 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,512 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,512 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,512 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,512 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,513 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,513 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,513 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,513 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,513 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,513 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,514 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,514 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,514 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,514 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,514 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,514 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,515 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,515 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,515 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,515 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,515 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,515 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,515 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,516 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,516 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,516 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,516 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,516 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,516 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,516 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,517 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,517 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,517 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,517 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,517 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,517 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,517 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,518 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,518 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,518 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,518 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,518 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,518 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,518 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,518 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,519 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,519 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,519 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,519 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,519 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,519 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,519 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,520 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,520 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,520 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,520 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,520 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,520 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,520 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,521 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,521 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,521 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,521 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,521 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,521 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,521 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,522 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,522 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,522 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,522 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,522 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,522 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,522 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,523 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,523 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,523 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,523 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,523 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,523 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,523 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,523 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,524 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,524 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,524 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,524 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,524 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,524 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,524 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,525 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,525 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,525 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,525 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,525 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,525 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,525 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,526 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,526 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,526 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,526 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,526 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,526 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,546 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,548 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,550 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,550 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,551 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,551 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,551 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,551 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,552 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,552 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,552 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,560 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,561 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,562 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,562 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,562 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,563 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,563 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,563 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,563 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,563 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,564 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,564 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,564 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,565 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,565 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,565 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,565 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,565 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,565 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,565 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,566 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,566 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,566 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,566 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,566 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,566 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,566 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,567 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,567 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,573 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,576 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,577 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,577 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,578 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,579 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,579 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,581 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,581 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,582 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,582 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,582 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,582 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,583 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,583 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,583 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,583 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,584 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,584 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,584 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,584 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,584 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,585 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,585 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,585 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,585 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,585 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,585 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,585 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,586 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,586 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,586 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,586 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,586 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,586 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,586 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,587 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,587 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,587 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,587 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,587 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,587 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,587 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,588 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,588 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,588 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,588 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,588 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,588 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,588 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,589 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,589 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,589 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,589 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,589 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,589 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,589 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,590 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,590 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,590 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,590 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,590 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,590 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,595 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,595 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,596 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,596 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,596 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,596 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,596 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,596 INFO L263 TraceCheckUtils]: 27: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,596 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,596 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,597 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,597 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,597 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,597 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,597 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,597 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,598 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,598 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,598 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,598 INFO L263 TraceCheckUtils]: 40: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,598 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,598 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,598 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,598 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,599 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,599 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,599 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,599 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,599 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,599 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,599 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,599 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,599 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,600 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,600 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,600 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,600 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,600 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,600 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,600 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,600 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,601 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,601 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,601 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,601 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,601 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,601 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,601 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,601 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,602 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,602 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,602 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,602 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,602 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,602 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,602 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,602 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,603 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,603 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,603 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,603 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,603 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,603 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,603 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,603 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,604 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,604 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,604 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,604 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,604 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,604 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,604 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,604 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,605 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,605 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,605 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,605 INFO L280 TraceCheckUtils]: 97: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,605 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,605 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,605 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,605 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,605 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,606 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,606 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,606 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,606 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,606 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,606 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,606 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,606 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,607 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,607 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,607 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,607 INFO L263 TraceCheckUtils]: 114: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,607 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,607 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,607 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,607 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,608 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,608 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,608 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,608 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,608 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,608 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,608 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,608 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,609 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,609 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,609 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,609 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,609 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,609 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,609 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,609 INFO L263 TraceCheckUtils]: 134: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,610 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,610 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,610 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,610 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,610 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,610 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,610 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,610 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,611 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,611 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,611 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,611 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,611 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,611 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,611 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,611 INFO L280 TraceCheckUtils]: 150: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,612 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,612 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,612 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,612 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,612 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,612 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,612 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,612 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,613 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,613 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,613 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,613 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,613 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,613 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,613 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,613 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,614 INFO L263 TraceCheckUtils]: 167: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,614 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,614 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,614 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,614 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,614 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,614 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,614 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,615 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,615 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,615 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,615 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,615 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,615 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,615 INFO L263 TraceCheckUtils]: 181: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,615 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,615 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,616 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,616 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,616 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,616 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,616 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,616 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,616 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,616 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,617 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,617 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,617 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,617 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,617 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,617 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,617 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,617 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,618 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,618 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,618 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,618 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,618 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,618 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,618 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,618 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,619 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,619 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,619 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,619 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,619 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,619 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,619 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,619 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,621 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {178305#true} {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:29,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,640 INFO L280 TraceCheckUtils]: 5: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,641 INFO L263 TraceCheckUtils]: 7: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,644 INFO L263 TraceCheckUtils]: 15: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,644 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,644 INFO L280 TraceCheckUtils]: 17: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,645 INFO L280 TraceCheckUtils]: 18: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,645 INFO L263 TraceCheckUtils]: 19: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,645 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,646 INFO L280 TraceCheckUtils]: 21: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,646 INFO L263 TraceCheckUtils]: 23: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,647 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,647 INFO L280 TraceCheckUtils]: 25: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,648 INFO L280 TraceCheckUtils]: 26: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:29,648 INFO L263 TraceCheckUtils]: 27: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,648 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,649 INFO L280 TraceCheckUtils]: 29: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:29,649 INFO L280 TraceCheckUtils]: 30: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:29,650 INFO L280 TraceCheckUtils]: 31: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:29,650 INFO L280 TraceCheckUtils]: 32: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:29,651 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,652 INFO L280 TraceCheckUtils]: 34: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,652 INFO L263 TraceCheckUtils]: 35: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,652 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,652 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,652 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,653 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,653 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,654 INFO L280 TraceCheckUtils]: 41: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,655 INFO L280 TraceCheckUtils]: 43: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,655 INFO L280 TraceCheckUtils]: 44: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:29,657 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,658 INFO L280 TraceCheckUtils]: 47: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,658 INFO L263 TraceCheckUtils]: 48: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,658 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,658 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,658 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,658 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,659 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,659 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,660 INFO L280 TraceCheckUtils]: 55: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,660 INFO L280 TraceCheckUtils]: 56: Hoare triple {187192#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,661 INFO L280 TraceCheckUtils]: 57: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,661 INFO L280 TraceCheckUtils]: 58: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,662 INFO L280 TraceCheckUtils]: 59: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume true; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:29,663 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {187192#(<= |fibo1_#in~n| 3)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,663 INFO L280 TraceCheckUtils]: 61: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,663 INFO L263 TraceCheckUtils]: 62: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,664 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,664 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,664 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,664 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,664 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,664 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,664 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,664 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,665 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,665 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,665 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,665 INFO L263 TraceCheckUtils]: 74: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,665 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,666 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,666 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,666 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,666 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,667 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,667 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,667 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,667 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,667 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,668 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {178305#true} {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,669 INFO L280 TraceCheckUtils]: 86: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,669 INFO L280 TraceCheckUtils]: 87: Hoare triple {187161#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,669 INFO L280 TraceCheckUtils]: 88: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,670 INFO L280 TraceCheckUtils]: 89: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,670 INFO L280 TraceCheckUtils]: 90: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume true; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:29,671 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {187161#(<= |fibo2_#in~n| 4)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,672 INFO L280 TraceCheckUtils]: 92: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,672 INFO L263 TraceCheckUtils]: 93: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,672 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,672 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,672 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,673 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,673 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,673 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,673 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,673 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,674 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,674 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,674 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,674 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,675 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,675 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,675 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,675 INFO L263 TraceCheckUtils]: 109: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,675 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,676 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,676 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,676 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,676 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,676 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,676 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,676 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,677 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,677 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,677 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,677 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,677 INFO L263 TraceCheckUtils]: 122: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,677 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,677 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,677 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,678 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,678 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,678 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,678 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,678 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,678 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,678 INFO L280 TraceCheckUtils]: 132: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,678 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,680 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {178305#true} {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,680 INFO L280 TraceCheckUtils]: 135: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,681 INFO L280 TraceCheckUtils]: 136: Hoare triple {187095#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,681 INFO L280 TraceCheckUtils]: 137: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,681 INFO L280 TraceCheckUtils]: 138: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,682 INFO L280 TraceCheckUtils]: 139: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume true; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:29,683 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {187095#(<= |fibo1_#in~n| 5)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,683 INFO L280 TraceCheckUtils]: 141: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,684 INFO L263 TraceCheckUtils]: 142: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,684 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,684 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,684 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,684 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,684 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,684 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,685 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,685 INFO L263 TraceCheckUtils]: 150: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,685 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,685 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,685 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,686 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,686 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,686 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,686 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,686 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,687 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,687 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,687 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,687 INFO L263 TraceCheckUtils]: 162: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,688 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,688 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,688 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,688 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,688 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,688 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,688 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,688 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,689 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,689 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,689 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,689 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,689 INFO L263 TraceCheckUtils]: 175: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,689 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,689 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,690 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,690 INFO L280 TraceCheckUtils]: 179: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,690 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,690 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,690 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,690 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,690 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,690 INFO L280 TraceCheckUtils]: 185: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,691 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,691 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,691 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,691 INFO L263 TraceCheckUtils]: 189: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,691 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,691 INFO L280 TraceCheckUtils]: 191: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,691 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,691 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,692 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,692 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,692 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,692 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,692 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,692 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,692 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,692 INFO L263 TraceCheckUtils]: 201: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,693 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,693 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,693 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,693 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,693 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,693 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,693 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,693 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,694 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,694 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,694 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,694 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,694 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,694 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,694 INFO L280 TraceCheckUtils]: 216: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,695 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,696 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {178305#true} {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,696 INFO L280 TraceCheckUtils]: 219: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,697 INFO L280 TraceCheckUtils]: 220: Hoare triple {186976#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,697 INFO L280 TraceCheckUtils]: 221: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,697 INFO L280 TraceCheckUtils]: 222: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,698 INFO L280 TraceCheckUtils]: 223: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume true; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:29,699 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {186976#(<= |fibo2_#in~n| 6)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,700 INFO L280 TraceCheckUtils]: 225: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,700 INFO L263 TraceCheckUtils]: 226: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,700 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,700 INFO L280 TraceCheckUtils]: 228: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,700 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,700 INFO L263 TraceCheckUtils]: 230: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,700 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,700 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,701 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,701 INFO L263 TraceCheckUtils]: 234: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,701 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,701 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,701 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,701 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,701 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,701 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,702 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,702 INFO L263 TraceCheckUtils]: 242: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,702 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,702 INFO L280 TraceCheckUtils]: 244: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,702 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,702 INFO L280 TraceCheckUtils]: 246: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,702 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,703 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,703 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,703 INFO L263 TraceCheckUtils]: 250: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,703 INFO L280 TraceCheckUtils]: 251: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,703 INFO L280 TraceCheckUtils]: 252: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,703 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,703 INFO L280 TraceCheckUtils]: 254: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,703 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,704 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,704 INFO L280 TraceCheckUtils]: 257: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,704 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,704 INFO L280 TraceCheckUtils]: 259: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,704 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,704 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,704 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,704 INFO L263 TraceCheckUtils]: 263: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,705 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,705 INFO L280 TraceCheckUtils]: 265: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,705 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,705 INFO L280 TraceCheckUtils]: 267: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,705 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,705 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,705 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,705 INFO L280 TraceCheckUtils]: 271: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,706 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,706 INFO L280 TraceCheckUtils]: 273: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,706 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,706 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,706 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,706 INFO L263 TraceCheckUtils]: 277: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,706 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,707 INFO L280 TraceCheckUtils]: 279: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,707 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,707 INFO L263 TraceCheckUtils]: 281: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,707 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,707 INFO L280 TraceCheckUtils]: 283: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,707 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,707 INFO L280 TraceCheckUtils]: 285: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,707 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,708 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,708 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,708 INFO L263 TraceCheckUtils]: 289: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,708 INFO L280 TraceCheckUtils]: 290: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,708 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,708 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,708 INFO L280 TraceCheckUtils]: 293: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,708 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,709 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,709 INFO L280 TraceCheckUtils]: 296: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,709 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,709 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,709 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,709 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,709 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,709 INFO L280 TraceCheckUtils]: 302: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,710 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,710 INFO L280 TraceCheckUtils]: 304: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,710 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,710 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,710 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,710 INFO L263 TraceCheckUtils]: 308: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,710 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,711 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,711 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,711 INFO L263 TraceCheckUtils]: 312: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,711 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,711 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,711 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,711 INFO L263 TraceCheckUtils]: 316: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,711 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,712 INFO L280 TraceCheckUtils]: 318: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,712 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,712 INFO L280 TraceCheckUtils]: 320: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,712 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,712 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,712 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,712 INFO L263 TraceCheckUtils]: 324: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,712 INFO L280 TraceCheckUtils]: 325: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,713 INFO L280 TraceCheckUtils]: 326: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,713 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,713 INFO L280 TraceCheckUtils]: 328: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,713 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,713 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,713 INFO L280 TraceCheckUtils]: 331: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,713 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,713 INFO L280 TraceCheckUtils]: 333: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,714 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,714 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,714 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,714 INFO L263 TraceCheckUtils]: 337: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,714 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,714 INFO L280 TraceCheckUtils]: 339: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,714 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,714 INFO L280 TraceCheckUtils]: 341: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,715 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,715 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,715 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,715 INFO L280 TraceCheckUtils]: 345: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,715 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,715 INFO L280 TraceCheckUtils]: 347: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,715 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,715 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,715 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,716 INFO L280 TraceCheckUtils]: 351: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,716 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,716 INFO L280 TraceCheckUtils]: 353: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,716 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,717 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {178305#true} {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,718 INFO L280 TraceCheckUtils]: 356: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,718 INFO L280 TraceCheckUtils]: 357: Hoare triple {186769#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,718 INFO L280 TraceCheckUtils]: 358: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,719 INFO L280 TraceCheckUtils]: 359: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,719 INFO L280 TraceCheckUtils]: 360: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume true; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:29,720 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {186769#(<= |fibo1_#in~n| 7)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,721 INFO L280 TraceCheckUtils]: 362: Hoare triple {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:29,721 INFO L263 TraceCheckUtils]: 363: Hoare triple {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,721 INFO L280 TraceCheckUtils]: 364: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,721 INFO L280 TraceCheckUtils]: 365: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,722 INFO L280 TraceCheckUtils]: 366: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,722 INFO L263 TraceCheckUtils]: 367: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,722 INFO L280 TraceCheckUtils]: 368: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,722 INFO L280 TraceCheckUtils]: 369: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,722 INFO L280 TraceCheckUtils]: 370: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,723 INFO L263 TraceCheckUtils]: 371: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,723 INFO L280 TraceCheckUtils]: 372: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,723 INFO L280 TraceCheckUtils]: 373: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,723 INFO L280 TraceCheckUtils]: 374: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,724 INFO L263 TraceCheckUtils]: 375: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,724 INFO L280 TraceCheckUtils]: 376: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,724 INFO L280 TraceCheckUtils]: 377: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,724 INFO L280 TraceCheckUtils]: 378: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,724 INFO L263 TraceCheckUtils]: 379: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,725 INFO L280 TraceCheckUtils]: 380: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,725 INFO L280 TraceCheckUtils]: 381: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,725 INFO L280 TraceCheckUtils]: 382: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,725 INFO L263 TraceCheckUtils]: 383: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,725 INFO L280 TraceCheckUtils]: 384: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,725 INFO L280 TraceCheckUtils]: 385: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,725 INFO L280 TraceCheckUtils]: 386: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,726 INFO L280 TraceCheckUtils]: 387: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,726 INFO L280 TraceCheckUtils]: 388: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,726 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,726 INFO L280 TraceCheckUtils]: 390: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,726 INFO L263 TraceCheckUtils]: 391: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,726 INFO L280 TraceCheckUtils]: 392: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,726 INFO L280 TraceCheckUtils]: 393: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,727 INFO L280 TraceCheckUtils]: 394: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,727 INFO L280 TraceCheckUtils]: 395: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,727 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,727 INFO L280 TraceCheckUtils]: 397: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,727 INFO L280 TraceCheckUtils]: 398: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,727 INFO L280 TraceCheckUtils]: 399: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,727 INFO L280 TraceCheckUtils]: 400: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,727 INFO L280 TraceCheckUtils]: 401: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,728 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,728 INFO L280 TraceCheckUtils]: 403: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,728 INFO L263 TraceCheckUtils]: 404: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,728 INFO L280 TraceCheckUtils]: 405: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,728 INFO L280 TraceCheckUtils]: 406: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,728 INFO L280 TraceCheckUtils]: 407: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,728 INFO L280 TraceCheckUtils]: 408: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,728 INFO L280 TraceCheckUtils]: 409: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,729 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,729 INFO L280 TraceCheckUtils]: 411: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,729 INFO L280 TraceCheckUtils]: 412: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,729 INFO L280 TraceCheckUtils]: 413: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,729 INFO L280 TraceCheckUtils]: 414: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,729 INFO L280 TraceCheckUtils]: 415: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,729 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,729 INFO L280 TraceCheckUtils]: 417: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,730 INFO L263 TraceCheckUtils]: 418: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,730 INFO L280 TraceCheckUtils]: 419: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,730 INFO L280 TraceCheckUtils]: 420: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,730 INFO L280 TraceCheckUtils]: 421: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,730 INFO L263 TraceCheckUtils]: 422: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,730 INFO L280 TraceCheckUtils]: 423: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,730 INFO L280 TraceCheckUtils]: 424: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,731 INFO L280 TraceCheckUtils]: 425: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,731 INFO L280 TraceCheckUtils]: 426: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,731 INFO L280 TraceCheckUtils]: 427: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,731 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,731 INFO L280 TraceCheckUtils]: 429: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,731 INFO L263 TraceCheckUtils]: 430: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,731 INFO L280 TraceCheckUtils]: 431: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,731 INFO L280 TraceCheckUtils]: 432: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,732 INFO L280 TraceCheckUtils]: 433: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,732 INFO L280 TraceCheckUtils]: 434: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,732 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,732 INFO L280 TraceCheckUtils]: 436: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,732 INFO L280 TraceCheckUtils]: 437: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,732 INFO L280 TraceCheckUtils]: 438: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,732 INFO L280 TraceCheckUtils]: 439: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,732 INFO L280 TraceCheckUtils]: 440: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,733 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,733 INFO L280 TraceCheckUtils]: 442: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,733 INFO L280 TraceCheckUtils]: 443: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,733 INFO L280 TraceCheckUtils]: 444: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,733 INFO L280 TraceCheckUtils]: 445: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,733 INFO L280 TraceCheckUtils]: 446: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,733 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,733 INFO L280 TraceCheckUtils]: 448: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,734 INFO L263 TraceCheckUtils]: 449: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,734 INFO L280 TraceCheckUtils]: 450: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,734 INFO L280 TraceCheckUtils]: 451: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,734 INFO L280 TraceCheckUtils]: 452: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,734 INFO L263 TraceCheckUtils]: 453: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,734 INFO L280 TraceCheckUtils]: 454: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,734 INFO L280 TraceCheckUtils]: 455: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,735 INFO L280 TraceCheckUtils]: 456: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,735 INFO L263 TraceCheckUtils]: 457: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,735 INFO L280 TraceCheckUtils]: 458: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,735 INFO L280 TraceCheckUtils]: 459: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,735 INFO L280 TraceCheckUtils]: 460: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,735 INFO L280 TraceCheckUtils]: 461: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,735 INFO L280 TraceCheckUtils]: 462: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,735 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,736 INFO L280 TraceCheckUtils]: 464: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,736 INFO L263 TraceCheckUtils]: 465: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,736 INFO L280 TraceCheckUtils]: 466: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,736 INFO L280 TraceCheckUtils]: 467: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,736 INFO L280 TraceCheckUtils]: 468: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,736 INFO L280 TraceCheckUtils]: 469: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,736 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,736 INFO L280 TraceCheckUtils]: 471: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,737 INFO L280 TraceCheckUtils]: 472: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,737 INFO L280 TraceCheckUtils]: 473: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,737 INFO L280 TraceCheckUtils]: 474: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,737 INFO L280 TraceCheckUtils]: 475: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,737 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,737 INFO L280 TraceCheckUtils]: 477: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,737 INFO L263 TraceCheckUtils]: 478: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,737 INFO L280 TraceCheckUtils]: 479: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,737 INFO L280 TraceCheckUtils]: 480: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,738 INFO L280 TraceCheckUtils]: 481: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,738 INFO L280 TraceCheckUtils]: 482: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,738 INFO L280 TraceCheckUtils]: 483: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,738 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,738 INFO L280 TraceCheckUtils]: 485: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,738 INFO L280 TraceCheckUtils]: 486: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,738 INFO L280 TraceCheckUtils]: 487: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,738 INFO L280 TraceCheckUtils]: 488: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,739 INFO L280 TraceCheckUtils]: 489: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,739 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,739 INFO L280 TraceCheckUtils]: 491: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,739 INFO L280 TraceCheckUtils]: 492: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,739 INFO L280 TraceCheckUtils]: 493: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,739 INFO L280 TraceCheckUtils]: 494: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,739 INFO L280 TraceCheckUtils]: 495: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,739 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,739 INFO L280 TraceCheckUtils]: 497: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,740 INFO L263 TraceCheckUtils]: 498: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,740 INFO L280 TraceCheckUtils]: 499: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,740 INFO L280 TraceCheckUtils]: 500: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,740 INFO L280 TraceCheckUtils]: 501: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,740 INFO L263 TraceCheckUtils]: 502: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,740 INFO L280 TraceCheckUtils]: 503: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,740 INFO L280 TraceCheckUtils]: 504: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,740 INFO L280 TraceCheckUtils]: 505: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,740 INFO L263 TraceCheckUtils]: 506: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,741 INFO L280 TraceCheckUtils]: 507: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,741 INFO L280 TraceCheckUtils]: 508: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,741 INFO L280 TraceCheckUtils]: 509: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,741 INFO L263 TraceCheckUtils]: 510: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,741 INFO L280 TraceCheckUtils]: 511: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,741 INFO L280 TraceCheckUtils]: 512: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,741 INFO L280 TraceCheckUtils]: 513: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,741 INFO L280 TraceCheckUtils]: 514: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,742 INFO L280 TraceCheckUtils]: 515: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,742 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,742 INFO L280 TraceCheckUtils]: 517: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,742 INFO L263 TraceCheckUtils]: 518: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,742 INFO L280 TraceCheckUtils]: 519: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,742 INFO L280 TraceCheckUtils]: 520: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,742 INFO L280 TraceCheckUtils]: 521: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,742 INFO L280 TraceCheckUtils]: 522: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,742 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,743 INFO L280 TraceCheckUtils]: 524: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,743 INFO L280 TraceCheckUtils]: 525: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,743 INFO L280 TraceCheckUtils]: 526: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,743 INFO L280 TraceCheckUtils]: 527: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,743 INFO L280 TraceCheckUtils]: 528: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,743 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,743 INFO L280 TraceCheckUtils]: 530: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,743 INFO L263 TraceCheckUtils]: 531: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,744 INFO L280 TraceCheckUtils]: 532: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,744 INFO L280 TraceCheckUtils]: 533: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,744 INFO L280 TraceCheckUtils]: 534: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,744 INFO L280 TraceCheckUtils]: 535: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,744 INFO L280 TraceCheckUtils]: 536: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,744 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,744 INFO L280 TraceCheckUtils]: 538: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,744 INFO L280 TraceCheckUtils]: 539: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,744 INFO L280 TraceCheckUtils]: 540: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,745 INFO L280 TraceCheckUtils]: 541: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,745 INFO L280 TraceCheckUtils]: 542: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,745 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:29,745 INFO L280 TraceCheckUtils]: 544: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,745 INFO L263 TraceCheckUtils]: 545: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,745 INFO L280 TraceCheckUtils]: 546: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,745 INFO L280 TraceCheckUtils]: 547: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,745 INFO L280 TraceCheckUtils]: 548: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:29,746 INFO L263 TraceCheckUtils]: 549: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:29,746 INFO L280 TraceCheckUtils]: 550: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,746 INFO L280 TraceCheckUtils]: 551: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,746 INFO L280 TraceCheckUtils]: 552: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,746 INFO L280 TraceCheckUtils]: 553: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,746 INFO L280 TraceCheckUtils]: 554: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,746 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,746 INFO L280 TraceCheckUtils]: 556: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,746 INFO L263 TraceCheckUtils]: 557: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:29,747 INFO L280 TraceCheckUtils]: 558: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,747 INFO L280 TraceCheckUtils]: 559: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,747 INFO L280 TraceCheckUtils]: 560: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,747 INFO L280 TraceCheckUtils]: 561: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,747 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,747 INFO L280 TraceCheckUtils]: 563: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,747 INFO L280 TraceCheckUtils]: 564: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,747 INFO L280 TraceCheckUtils]: 565: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,748 INFO L280 TraceCheckUtils]: 566: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,748 INFO L280 TraceCheckUtils]: 567: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,748 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:29,748 INFO L280 TraceCheckUtils]: 569: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,748 INFO L280 TraceCheckUtils]: 570: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,748 INFO L280 TraceCheckUtils]: 571: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:29,748 INFO L280 TraceCheckUtils]: 572: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:29,748 INFO L280 TraceCheckUtils]: 573: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,748 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:29,749 INFO L280 TraceCheckUtils]: 575: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:29,749 INFO L280 TraceCheckUtils]: 576: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,749 INFO L280 TraceCheckUtils]: 577: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:29,749 INFO L280 TraceCheckUtils]: 578: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:29,749 INFO L280 TraceCheckUtils]: 579: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,750 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {178305#true} {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:29,751 INFO L280 TraceCheckUtils]: 581: Hoare triple {186421#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:29,751 INFO L280 TraceCheckUtils]: 582: Hoare triple {186421#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:29,752 INFO L280 TraceCheckUtils]: 583: Hoare triple {186421#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:29,752 INFO L280 TraceCheckUtils]: 584: Hoare triple {186421#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:29,753 INFO L280 TraceCheckUtils]: 585: Hoare triple {186421#(<= |fibo2_#in~n| 8)} assume true; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:29,754 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {186421#(<= |fibo2_#in~n| 8)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:29,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:29,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:29,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:29,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:29,997 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:29,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:29,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:29,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:29,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:29,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,000 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,001 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,001 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,002 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,002 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,002 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,002 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,003 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,003 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,003 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,006 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,006 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,008 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,009 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,010 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,010 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,010 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,010 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,010 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,011 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,011 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,011 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,011 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,011 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,012 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,012 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,012 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,012 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,012 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,012 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,013 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,013 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,019 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,021 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,021 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,022 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,022 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,022 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,023 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,023 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,023 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,023 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,023 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,024 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,024 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,024 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,024 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,025 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,025 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,025 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,026 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,027 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,027 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,027 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,028 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,028 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,028 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,029 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,029 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,029 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,029 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,029 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,029 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,030 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,030 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,030 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,030 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,030 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,031 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,031 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,031 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,031 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,031 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,031 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,031 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,032 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,032 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,032 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,032 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,032 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,032 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,033 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,033 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,033 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,033 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,033 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,033 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,033 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,034 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,034 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,034 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,034 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,034 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,034 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,034 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,035 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,035 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,035 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,035 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,035 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,035 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,035 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,036 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,036 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,036 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,036 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,048 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,051 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,051 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,052 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,053 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,054 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,054 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,054 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,055 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,055 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,055 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,055 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,058 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,059 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,060 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,060 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,061 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,061 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,062 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,062 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,062 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,062 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,062 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,063 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,063 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,063 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,063 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,063 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,063 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,064 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,064 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,066 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,067 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,067 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,067 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,068 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,068 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,068 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,069 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,069 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,070 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,070 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,070 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,070 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,071 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,071 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,071 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,071 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,071 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,071 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,071 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,072 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,072 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,072 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,072 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,072 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,072 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,072 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,073 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,073 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,073 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,073 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,073 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,073 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,073 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,074 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,074 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,074 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,074 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,074 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,074 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,074 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,075 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,075 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,075 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,075 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,075 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,075 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,075 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,076 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,076 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,076 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,076 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,076 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,076 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,076 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,076 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,077 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,077 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,077 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,077 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,077 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,077 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,077 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,077 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,078 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,078 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,078 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,078 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,078 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,078 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,078 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,078 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,079 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,079 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,079 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,079 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,079 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,079 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,079 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,080 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,080 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,080 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,080 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,080 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,080 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,080 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,080 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,081 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,081 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,081 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,081 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,081 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,081 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,081 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,082 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,082 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,082 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,082 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,082 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,082 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,082 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,082 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,102 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,105 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,106 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,106 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,107 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,107 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,107 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,107 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,108 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,108 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,108 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,108 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,111 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,112 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,113 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,113 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,113 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,113 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,114 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,114 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,114 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,115 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,115 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,115 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,115 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,115 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,116 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,116 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,116 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,116 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,116 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,116 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,116 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,117 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,117 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,117 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,117 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,117 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,117 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,123 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,126 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,127 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,127 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,127 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,127 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,128 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,128 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,128 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,128 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,129 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,129 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,129 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,129 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,131 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,132 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,132 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,133 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,133 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,133 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,133 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,133 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,134 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,134 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,134 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,134 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,134 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,134 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,134 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,135 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,135 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,135 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,135 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,135 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,135 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,135 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,136 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,136 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,136 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,136 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,136 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,136 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,136 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,137 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,137 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,137 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,137 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,137 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,137 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,137 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,138 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,138 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,138 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,138 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,138 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,138 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,138 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,139 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,139 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,139 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,139 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,139 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,139 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,139 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,139 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,140 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,140 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,140 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,140 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,140 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,143 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,143 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,144 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,144 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,144 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,144 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,144 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,145 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,145 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,145 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,145 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,145 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,145 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,146 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,146 INFO L263 TraceCheckUtils]: 27: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,146 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,146 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,146 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,146 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,146 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,146 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,147 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,147 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,147 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,147 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,147 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,147 INFO L263 TraceCheckUtils]: 40: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,147 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,148 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,148 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,148 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,148 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,148 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,148 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,148 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,148 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,149 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,149 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,149 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,149 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,149 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,149 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,149 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,150 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,150 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,150 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,150 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,150 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,150 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,150 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,151 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,151 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,151 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,151 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,151 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,151 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,151 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,152 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,152 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,152 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,152 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,152 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,152 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,152 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,152 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,153 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,153 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,153 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,153 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,153 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,153 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,153 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,153 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,154 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,154 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,154 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,154 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,154 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,154 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,154 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,154 INFO L280 TraceCheckUtils]: 97: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,155 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,155 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,155 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,155 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,155 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,155 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,155 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,155 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,156 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,156 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,156 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,156 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,156 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,156 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,156 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,156 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,157 INFO L263 TraceCheckUtils]: 114: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,157 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,157 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,157 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,157 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,157 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,157 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,157 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,158 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,158 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,158 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,158 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,158 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,158 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,158 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,158 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,159 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,159 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,159 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,159 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,159 INFO L263 TraceCheckUtils]: 134: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,159 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,159 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,159 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,160 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,160 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,160 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,160 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,160 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,160 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,160 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,160 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,161 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,161 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,161 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,161 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,161 INFO L280 TraceCheckUtils]: 150: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,161 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,161 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,161 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,162 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,162 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,162 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,162 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,162 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,162 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,162 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,162 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,163 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,163 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,163 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,163 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,163 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,163 INFO L263 TraceCheckUtils]: 167: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,163 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,163 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,164 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,164 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,164 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,164 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,164 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,164 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,164 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,164 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,165 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,165 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,165 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,165 INFO L263 TraceCheckUtils]: 181: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,165 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,165 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,165 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,165 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,166 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,166 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,166 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,166 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,166 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,166 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,166 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,166 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,167 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,167 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,167 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,167 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,167 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,167 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,167 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,167 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,168 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,168 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,168 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,168 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,168 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,168 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,168 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,168 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,169 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,169 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,169 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,169 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,169 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,169 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,169 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,207 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,207 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,211 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,212 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,212 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,212 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,212 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,213 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,213 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,214 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,214 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,214 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,217 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,217 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,219 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,219 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,219 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,219 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,220 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,220 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,220 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,221 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,221 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,221 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,221 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,221 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,221 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,222 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,222 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,222 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,222 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,222 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,222 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,223 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,223 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,223 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,223 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,223 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,223 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,223 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,230 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,232 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,232 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,233 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,233 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,234 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,234 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,234 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,234 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,235 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,235 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,235 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,235 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,235 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,235 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,236 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,236 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,237 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,237 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,237 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,237 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,238 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,238 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,238 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,238 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,239 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,239 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,239 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,239 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,240 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,240 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,240 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,240 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,240 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,240 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,241 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,241 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,241 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,241 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,242 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,242 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,242 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,242 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,242 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,242 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,242 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,243 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,243 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,243 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,243 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,243 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,243 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,243 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,244 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,244 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,244 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,244 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,244 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,244 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,245 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,245 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,245 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,245 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,245 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,245 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,246 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,246 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,246 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,246 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,246 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,246 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,246 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,247 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,247 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,261 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,262 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,262 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,263 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,263 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,263 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,264 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,264 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,268 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,268 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,269 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,269 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,269 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,269 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,270 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,270 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,270 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,270 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,271 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,271 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,271 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,271 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,271 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,271 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,271 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,272 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,272 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,272 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,272 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,272 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,272 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,272 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,273 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,273 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,273 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,273 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,273 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,274 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,275 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,275 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,275 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,275 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,276 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,276 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,276 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,276 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,276 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,276 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,277 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,277 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,277 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,277 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,277 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,277 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,277 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,277 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,278 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,278 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,278 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,278 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,278 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,278 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,278 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,279 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,279 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,279 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,279 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,279 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,279 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,279 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,279 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,280 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,280 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,280 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,280 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,280 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,280 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,281 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,281 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,281 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,281 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,281 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,281 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,281 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,282 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,282 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,282 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,282 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,282 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,282 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,282 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,282 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,283 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,283 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,283 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,283 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,283 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,283 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,283 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,284 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,284 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,284 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,284 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,284 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,284 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,284 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,284 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,285 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,285 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,285 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,285 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,285 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,285 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,285 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,286 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,286 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,286 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,286 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,286 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,286 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,286 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,287 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,287 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,287 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,287 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,287 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,287 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,287 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,287 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,288 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,288 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,288 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,288 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,288 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,288 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,288 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,289 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,289 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,289 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,289 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,289 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,289 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,289 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,289 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,290 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,290 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,290 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,290 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,290 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,290 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,290 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,291 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,291 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,291 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,291 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,291 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,297 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,298 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,298 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,298 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,298 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,299 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,299 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,299 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,299 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,299 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,299 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,300 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,300 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,300 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,300 INFO L263 TraceCheckUtils]: 31: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,300 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,300 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,300 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,300 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,301 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,301 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,301 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,301 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,301 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,301 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,301 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,301 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,302 INFO L263 TraceCheckUtils]: 44: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,302 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,302 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,302 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,302 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,302 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,302 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,302 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,302 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,303 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,303 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,303 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,303 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,303 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,303 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,303 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,303 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,304 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,304 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,304 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,304 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,304 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,304 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,304 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,304 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,304 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,305 INFO L263 TraceCheckUtils]: 70: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,305 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,305 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,305 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,305 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,305 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,305 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,305 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,306 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,306 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,306 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,306 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,306 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,306 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,306 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,306 INFO L280 TraceCheckUtils]: 85: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,306 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,307 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,307 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,307 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,307 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,307 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,307 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,307 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,307 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,308 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,308 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,308 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,308 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,308 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,308 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,308 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,308 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,308 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,309 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,309 INFO L263 TraceCheckUtils]: 105: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,309 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,309 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,309 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,309 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,309 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,309 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,310 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,310 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,310 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,310 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,310 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,310 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,310 INFO L263 TraceCheckUtils]: 118: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,310 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,310 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,311 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,311 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,311 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,311 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,311 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,311 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,311 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,311 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,312 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,312 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,312 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,312 INFO L280 TraceCheckUtils]: 132: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,312 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,312 INFO L280 TraceCheckUtils]: 134: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,312 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,312 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,313 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,313 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,313 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,313 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,313 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,313 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,313 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,313 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,313 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,314 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,314 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,314 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,314 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,314 INFO L263 TraceCheckUtils]: 150: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,314 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,314 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,314 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,315 INFO L280 TraceCheckUtils]: 154: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,315 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,315 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,315 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,315 INFO L263 TraceCheckUtils]: 158: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,315 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,315 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,315 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,316 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,316 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,316 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,316 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,316 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,316 INFO L280 TraceCheckUtils]: 167: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,316 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,316 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,316 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,317 INFO L263 TraceCheckUtils]: 171: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,317 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,317 INFO L280 TraceCheckUtils]: 173: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,317 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,317 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,317 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,317 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,317 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,318 INFO L280 TraceCheckUtils]: 179: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,318 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,318 INFO L280 TraceCheckUtils]: 181: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,318 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,318 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,318 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,318 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,318 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,318 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,319 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,319 INFO L263 TraceCheckUtils]: 189: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,319 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,319 INFO L280 TraceCheckUtils]: 191: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,319 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,319 INFO L280 TraceCheckUtils]: 193: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,319 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,319 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,320 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,320 INFO L263 TraceCheckUtils]: 197: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,320 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,320 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,320 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,320 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,320 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,320 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,320 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,321 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,321 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,321 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,321 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,321 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,321 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,321 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,321 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,321 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,322 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,322 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,322 INFO L280 TraceCheckUtils]: 216: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,322 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,322 INFO L280 TraceCheckUtils]: 218: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,322 INFO L280 TraceCheckUtils]: 219: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,322 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,322 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,323 INFO L263 TraceCheckUtils]: 222: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,323 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,323 INFO L280 TraceCheckUtils]: 224: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,323 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,323 INFO L263 TraceCheckUtils]: 226: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,323 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,323 INFO L280 TraceCheckUtils]: 228: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,323 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,323 INFO L263 TraceCheckUtils]: 230: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,324 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,324 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,324 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,324 INFO L263 TraceCheckUtils]: 234: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,324 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,324 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,324 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,324 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,325 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,325 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,325 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,325 INFO L280 TraceCheckUtils]: 242: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,325 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,325 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,325 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,325 INFO L263 TraceCheckUtils]: 246: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,325 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,326 INFO L280 TraceCheckUtils]: 248: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,326 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,326 INFO L280 TraceCheckUtils]: 250: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,326 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,326 INFO L280 TraceCheckUtils]: 252: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,326 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,326 INFO L280 TraceCheckUtils]: 254: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,326 INFO L280 TraceCheckUtils]: 255: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,327 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,327 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,327 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,327 INFO L263 TraceCheckUtils]: 259: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,327 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,327 INFO L280 TraceCheckUtils]: 261: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,327 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,327 INFO L280 TraceCheckUtils]: 263: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,327 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,328 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,328 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,328 INFO L280 TraceCheckUtils]: 267: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,328 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,328 INFO L280 TraceCheckUtils]: 269: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,328 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,328 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,328 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,329 INFO L263 TraceCheckUtils]: 273: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,329 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,329 INFO L280 TraceCheckUtils]: 275: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,329 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,329 INFO L263 TraceCheckUtils]: 277: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,329 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,329 INFO L280 TraceCheckUtils]: 279: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,329 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,329 INFO L280 TraceCheckUtils]: 281: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,330 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,330 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,330 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,330 INFO L263 TraceCheckUtils]: 285: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,330 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,330 INFO L280 TraceCheckUtils]: 287: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,330 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,330 INFO L280 TraceCheckUtils]: 289: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,331 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,331 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,331 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,331 INFO L280 TraceCheckUtils]: 293: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,331 INFO L280 TraceCheckUtils]: 294: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,331 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,331 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,331 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,332 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,332 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,332 INFO L280 TraceCheckUtils]: 300: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,332 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,332 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,332 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,332 INFO L263 TraceCheckUtils]: 304: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,332 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,332 INFO L280 TraceCheckUtils]: 306: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,333 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,333 INFO L263 TraceCheckUtils]: 308: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,333 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,333 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,333 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,333 INFO L263 TraceCheckUtils]: 312: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,333 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,333 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,333 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,334 INFO L280 TraceCheckUtils]: 316: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,334 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,334 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,334 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,334 INFO L263 TraceCheckUtils]: 320: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,334 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,334 INFO L280 TraceCheckUtils]: 322: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,334 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,335 INFO L280 TraceCheckUtils]: 324: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,335 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,335 INFO L280 TraceCheckUtils]: 326: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,335 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,335 INFO L280 TraceCheckUtils]: 328: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,335 INFO L280 TraceCheckUtils]: 329: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,335 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,335 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,335 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,336 INFO L263 TraceCheckUtils]: 333: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,336 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,336 INFO L280 TraceCheckUtils]: 335: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,336 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,336 INFO L280 TraceCheckUtils]: 337: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,336 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,336 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,336 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,337 INFO L280 TraceCheckUtils]: 341: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,337 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,337 INFO L280 TraceCheckUtils]: 343: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,337 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,337 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,337 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,337 INFO L280 TraceCheckUtils]: 347: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,337 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,337 INFO L280 TraceCheckUtils]: 349: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,338 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,338 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,338 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,338 INFO L280 TraceCheckUtils]: 353: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,338 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,338 INFO L280 TraceCheckUtils]: 355: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,338 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,339 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {178305#true} {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} #71#return; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:30,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,382 INFO L263 TraceCheckUtils]: 7: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,383 INFO L280 TraceCheckUtils]: 9: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,385 INFO L280 TraceCheckUtils]: 13: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,386 INFO L263 TraceCheckUtils]: 15: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,386 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,387 INFO L280 TraceCheckUtils]: 17: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,387 INFO L280 TraceCheckUtils]: 18: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,388 INFO L263 TraceCheckUtils]: 19: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,388 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,388 INFO L280 TraceCheckUtils]: 21: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,389 INFO L263 TraceCheckUtils]: 23: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,389 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,390 INFO L280 TraceCheckUtils]: 25: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,390 INFO L280 TraceCheckUtils]: 26: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,390 INFO L263 TraceCheckUtils]: 27: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,391 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,391 INFO L280 TraceCheckUtils]: 29: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,392 INFO L280 TraceCheckUtils]: 30: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:30,392 INFO L263 TraceCheckUtils]: 31: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,393 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,394 INFO L280 TraceCheckUtils]: 33: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:30,394 INFO L280 TraceCheckUtils]: 34: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:30,395 INFO L280 TraceCheckUtils]: 35: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:30,396 INFO L280 TraceCheckUtils]: 36: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:30,397 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:30,398 INFO L280 TraceCheckUtils]: 38: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:30,399 INFO L263 TraceCheckUtils]: 39: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,399 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,399 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,399 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,399 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,400 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:30,400 INFO L280 TraceCheckUtils]: 45: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:30,401 INFO L280 TraceCheckUtils]: 46: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:30,401 INFO L280 TraceCheckUtils]: 47: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:30,402 INFO L280 TraceCheckUtils]: 48: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:30,402 INFO L280 TraceCheckUtils]: 49: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:30,403 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:30,404 INFO L280 TraceCheckUtils]: 51: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:30,404 INFO L263 TraceCheckUtils]: 52: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,404 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,405 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,405 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,405 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,405 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,406 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:30,407 INFO L280 TraceCheckUtils]: 59: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:30,408 INFO L280 TraceCheckUtils]: 60: Hoare triple {187192#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:30,408 INFO L280 TraceCheckUtils]: 61: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:30,408 INFO L280 TraceCheckUtils]: 62: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:30,409 INFO L280 TraceCheckUtils]: 63: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume true; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:30,410 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {187192#(<= |fibo1_#in~n| 3)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:30,410 INFO L280 TraceCheckUtils]: 65: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:30,411 INFO L263 TraceCheckUtils]: 66: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,411 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,411 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,411 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,411 INFO L263 TraceCheckUtils]: 70: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,411 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,412 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,412 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,412 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,412 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,413 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,413 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,413 INFO L263 TraceCheckUtils]: 78: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,413 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,413 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,413 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,413 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,414 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,414 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,414 INFO L280 TraceCheckUtils]: 85: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,414 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,414 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,414 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,415 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {178305#true} {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:30,416 INFO L280 TraceCheckUtils]: 90: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:30,416 INFO L280 TraceCheckUtils]: 91: Hoare triple {187161#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:30,416 INFO L280 TraceCheckUtils]: 92: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:30,417 INFO L280 TraceCheckUtils]: 93: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:30,417 INFO L280 TraceCheckUtils]: 94: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume true; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:30,418 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {187161#(<= |fibo2_#in~n| 4)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:30,419 INFO L280 TraceCheckUtils]: 96: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:30,419 INFO L263 TraceCheckUtils]: 97: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,420 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,420 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,420 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,420 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,420 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,421 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,421 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,421 INFO L263 TraceCheckUtils]: 105: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,421 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,422 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,422 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,422 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,422 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,422 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,422 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,422 INFO L263 TraceCheckUtils]: 113: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,423 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,423 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,423 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,423 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,423 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,423 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,423 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,423 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,424 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,424 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,424 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,424 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,424 INFO L263 TraceCheckUtils]: 126: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,424 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,424 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,424 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,425 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,425 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,425 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,425 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,425 INFO L280 TraceCheckUtils]: 134: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,425 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,425 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,425 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,427 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {178305#true} {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:30,427 INFO L280 TraceCheckUtils]: 139: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:30,427 INFO L280 TraceCheckUtils]: 140: Hoare triple {187095#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:30,428 INFO L280 TraceCheckUtils]: 141: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:30,428 INFO L280 TraceCheckUtils]: 142: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:30,429 INFO L280 TraceCheckUtils]: 143: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume true; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:30,430 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {187095#(<= |fibo1_#in~n| 5)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:30,430 INFO L280 TraceCheckUtils]: 145: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:30,430 INFO L263 TraceCheckUtils]: 146: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,431 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,431 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,431 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,431 INFO L263 TraceCheckUtils]: 150: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,431 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,431 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,431 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,432 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,432 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,432 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,432 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,432 INFO L263 TraceCheckUtils]: 158: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,433 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,433 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,433 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,433 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,433 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,433 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,434 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,434 INFO L263 TraceCheckUtils]: 166: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,434 INFO L280 TraceCheckUtils]: 167: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,434 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,434 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,434 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,434 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,434 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,435 INFO L280 TraceCheckUtils]: 173: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,435 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,435 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,435 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,435 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,435 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,435 INFO L263 TraceCheckUtils]: 179: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,435 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,436 INFO L280 TraceCheckUtils]: 181: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,436 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,436 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,436 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,436 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,436 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,436 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,436 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,437 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,437 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,437 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,437 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,437 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,437 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,437 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,437 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,438 INFO L263 TraceCheckUtils]: 197: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,438 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,438 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,438 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,438 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,438 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,438 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,438 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,438 INFO L263 TraceCheckUtils]: 205: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,439 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,439 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,439 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,439 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,439 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,439 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,439 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,439 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,439 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,440 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,440 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,440 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,440 INFO L280 TraceCheckUtils]: 218: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,440 INFO L280 TraceCheckUtils]: 219: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,440 INFO L280 TraceCheckUtils]: 220: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,440 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,441 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {178305#true} {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:30,442 INFO L280 TraceCheckUtils]: 223: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:30,442 INFO L280 TraceCheckUtils]: 224: Hoare triple {186976#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:30,443 INFO L280 TraceCheckUtils]: 225: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:30,443 INFO L280 TraceCheckUtils]: 226: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:30,443 INFO L280 TraceCheckUtils]: 227: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume true; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:30,444 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {186976#(<= |fibo2_#in~n| 6)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:30,445 INFO L280 TraceCheckUtils]: 229: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:30,445 INFO L263 TraceCheckUtils]: 230: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,445 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,445 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,445 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,446 INFO L263 TraceCheckUtils]: 234: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,446 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,446 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,446 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,446 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,446 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,447 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,447 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,447 INFO L263 TraceCheckUtils]: 242: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,447 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,447 INFO L280 TraceCheckUtils]: 244: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,448 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,448 INFO L263 TraceCheckUtils]: 246: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,448 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,448 INFO L280 TraceCheckUtils]: 248: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,448 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,448 INFO L280 TraceCheckUtils]: 250: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,449 INFO L280 TraceCheckUtils]: 251: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,449 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,449 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,449 INFO L263 TraceCheckUtils]: 254: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,449 INFO L280 TraceCheckUtils]: 255: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,449 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,449 INFO L280 TraceCheckUtils]: 257: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,449 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,449 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,450 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,450 INFO L280 TraceCheckUtils]: 261: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,450 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,450 INFO L280 TraceCheckUtils]: 263: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,450 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,450 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,450 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,450 INFO L263 TraceCheckUtils]: 267: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,451 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,451 INFO L280 TraceCheckUtils]: 269: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,451 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,451 INFO L280 TraceCheckUtils]: 271: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,451 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,451 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,451 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,451 INFO L280 TraceCheckUtils]: 275: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,452 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,452 INFO L280 TraceCheckUtils]: 277: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,452 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,452 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,452 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,452 INFO L263 TraceCheckUtils]: 281: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,452 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,452 INFO L280 TraceCheckUtils]: 283: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,453 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,453 INFO L263 TraceCheckUtils]: 285: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,453 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,453 INFO L280 TraceCheckUtils]: 287: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,453 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,453 INFO L280 TraceCheckUtils]: 289: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,453 INFO L280 TraceCheckUtils]: 290: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,453 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,454 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,454 INFO L263 TraceCheckUtils]: 293: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,454 INFO L280 TraceCheckUtils]: 294: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,454 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,454 INFO L280 TraceCheckUtils]: 296: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,454 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,454 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,454 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,455 INFO L280 TraceCheckUtils]: 300: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,455 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,455 INFO L280 TraceCheckUtils]: 302: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,455 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,455 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,455 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,455 INFO L280 TraceCheckUtils]: 306: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,455 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,456 INFO L280 TraceCheckUtils]: 308: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,456 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,456 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,456 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,456 INFO L263 TraceCheckUtils]: 312: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,456 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,456 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,456 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,457 INFO L263 TraceCheckUtils]: 316: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,457 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,457 INFO L280 TraceCheckUtils]: 318: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,457 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,457 INFO L263 TraceCheckUtils]: 320: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,457 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,457 INFO L280 TraceCheckUtils]: 322: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,457 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,458 INFO L280 TraceCheckUtils]: 324: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,458 INFO L280 TraceCheckUtils]: 325: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,458 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,458 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,458 INFO L263 TraceCheckUtils]: 328: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,458 INFO L280 TraceCheckUtils]: 329: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,458 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,458 INFO L280 TraceCheckUtils]: 331: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,459 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,459 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,459 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,459 INFO L280 TraceCheckUtils]: 335: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,459 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,459 INFO L280 TraceCheckUtils]: 337: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,459 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,459 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,459 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,460 INFO L263 TraceCheckUtils]: 341: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,460 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,460 INFO L280 TraceCheckUtils]: 343: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,460 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,460 INFO L280 TraceCheckUtils]: 345: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,460 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,460 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,460 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,461 INFO L280 TraceCheckUtils]: 349: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,461 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,461 INFO L280 TraceCheckUtils]: 351: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,461 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,461 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,461 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,461 INFO L280 TraceCheckUtils]: 355: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,461 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,462 INFO L280 TraceCheckUtils]: 357: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,462 INFO L280 TraceCheckUtils]: 358: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,463 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {178305#true} {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:30,463 INFO L280 TraceCheckUtils]: 360: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:30,464 INFO L280 TraceCheckUtils]: 361: Hoare triple {186769#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:30,464 INFO L280 TraceCheckUtils]: 362: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:30,465 INFO L280 TraceCheckUtils]: 363: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:30,465 INFO L280 TraceCheckUtils]: 364: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume true; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:30,466 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {186769#(<= |fibo1_#in~n| 7)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:30,467 INFO L280 TraceCheckUtils]: 366: Hoare triple {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:30,468 INFO L263 TraceCheckUtils]: 367: Hoare triple {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,468 INFO L280 TraceCheckUtils]: 368: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,468 INFO L280 TraceCheckUtils]: 369: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,468 INFO L280 TraceCheckUtils]: 370: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,468 INFO L263 TraceCheckUtils]: 371: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,469 INFO L280 TraceCheckUtils]: 372: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,469 INFO L280 TraceCheckUtils]: 373: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,469 INFO L280 TraceCheckUtils]: 374: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,469 INFO L263 TraceCheckUtils]: 375: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,469 INFO L280 TraceCheckUtils]: 376: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,470 INFO L280 TraceCheckUtils]: 377: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,470 INFO L280 TraceCheckUtils]: 378: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,470 INFO L263 TraceCheckUtils]: 379: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,470 INFO L280 TraceCheckUtils]: 380: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,470 INFO L280 TraceCheckUtils]: 381: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,470 INFO L280 TraceCheckUtils]: 382: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,471 INFO L263 TraceCheckUtils]: 383: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,471 INFO L280 TraceCheckUtils]: 384: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,471 INFO L280 TraceCheckUtils]: 385: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,471 INFO L280 TraceCheckUtils]: 386: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,471 INFO L263 TraceCheckUtils]: 387: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,471 INFO L280 TraceCheckUtils]: 388: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,471 INFO L280 TraceCheckUtils]: 389: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,471 INFO L280 TraceCheckUtils]: 390: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,472 INFO L280 TraceCheckUtils]: 391: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,472 INFO L280 TraceCheckUtils]: 392: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,472 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,472 INFO L280 TraceCheckUtils]: 394: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,472 INFO L263 TraceCheckUtils]: 395: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,472 INFO L280 TraceCheckUtils]: 396: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,472 INFO L280 TraceCheckUtils]: 397: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,472 INFO L280 TraceCheckUtils]: 398: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,473 INFO L280 TraceCheckUtils]: 399: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,473 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,473 INFO L280 TraceCheckUtils]: 401: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,473 INFO L280 TraceCheckUtils]: 402: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,473 INFO L280 TraceCheckUtils]: 403: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,473 INFO L280 TraceCheckUtils]: 404: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,473 INFO L280 TraceCheckUtils]: 405: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,473 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,474 INFO L280 TraceCheckUtils]: 407: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,474 INFO L263 TraceCheckUtils]: 408: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,474 INFO L280 TraceCheckUtils]: 409: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,474 INFO L280 TraceCheckUtils]: 410: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,474 INFO L280 TraceCheckUtils]: 411: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,474 INFO L280 TraceCheckUtils]: 412: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,474 INFO L280 TraceCheckUtils]: 413: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,474 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,474 INFO L280 TraceCheckUtils]: 415: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,475 INFO L280 TraceCheckUtils]: 416: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,475 INFO L280 TraceCheckUtils]: 417: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,475 INFO L280 TraceCheckUtils]: 418: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,475 INFO L280 TraceCheckUtils]: 419: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,475 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,475 INFO L280 TraceCheckUtils]: 421: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,475 INFO L263 TraceCheckUtils]: 422: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,475 INFO L280 TraceCheckUtils]: 423: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,476 INFO L280 TraceCheckUtils]: 424: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,476 INFO L280 TraceCheckUtils]: 425: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,476 INFO L263 TraceCheckUtils]: 426: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,476 INFO L280 TraceCheckUtils]: 427: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,476 INFO L280 TraceCheckUtils]: 428: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,476 INFO L280 TraceCheckUtils]: 429: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,476 INFO L280 TraceCheckUtils]: 430: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,476 INFO L280 TraceCheckUtils]: 431: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,477 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,477 INFO L280 TraceCheckUtils]: 433: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,477 INFO L263 TraceCheckUtils]: 434: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,477 INFO L280 TraceCheckUtils]: 435: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,477 INFO L280 TraceCheckUtils]: 436: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,477 INFO L280 TraceCheckUtils]: 437: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,477 INFO L280 TraceCheckUtils]: 438: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,477 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,478 INFO L280 TraceCheckUtils]: 440: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,478 INFO L280 TraceCheckUtils]: 441: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,478 INFO L280 TraceCheckUtils]: 442: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,478 INFO L280 TraceCheckUtils]: 443: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,478 INFO L280 TraceCheckUtils]: 444: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,478 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,478 INFO L280 TraceCheckUtils]: 446: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,478 INFO L280 TraceCheckUtils]: 447: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,479 INFO L280 TraceCheckUtils]: 448: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,479 INFO L280 TraceCheckUtils]: 449: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,479 INFO L280 TraceCheckUtils]: 450: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,479 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,479 INFO L280 TraceCheckUtils]: 452: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,479 INFO L263 TraceCheckUtils]: 453: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,479 INFO L280 TraceCheckUtils]: 454: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,479 INFO L280 TraceCheckUtils]: 455: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,480 INFO L280 TraceCheckUtils]: 456: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,480 INFO L263 TraceCheckUtils]: 457: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,480 INFO L280 TraceCheckUtils]: 458: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,480 INFO L280 TraceCheckUtils]: 459: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,480 INFO L280 TraceCheckUtils]: 460: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,480 INFO L263 TraceCheckUtils]: 461: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,480 INFO L280 TraceCheckUtils]: 462: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,480 INFO L280 TraceCheckUtils]: 463: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,481 INFO L280 TraceCheckUtils]: 464: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,481 INFO L280 TraceCheckUtils]: 465: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,481 INFO L280 TraceCheckUtils]: 466: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,481 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,481 INFO L280 TraceCheckUtils]: 468: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,481 INFO L263 TraceCheckUtils]: 469: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,481 INFO L280 TraceCheckUtils]: 470: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,481 INFO L280 TraceCheckUtils]: 471: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,482 INFO L280 TraceCheckUtils]: 472: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,482 INFO L280 TraceCheckUtils]: 473: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,482 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,482 INFO L280 TraceCheckUtils]: 475: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,482 INFO L280 TraceCheckUtils]: 476: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,482 INFO L280 TraceCheckUtils]: 477: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,482 INFO L280 TraceCheckUtils]: 478: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,482 INFO L280 TraceCheckUtils]: 479: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,483 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,483 INFO L280 TraceCheckUtils]: 481: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,483 INFO L263 TraceCheckUtils]: 482: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,483 INFO L280 TraceCheckUtils]: 483: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,483 INFO L280 TraceCheckUtils]: 484: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,483 INFO L280 TraceCheckUtils]: 485: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,483 INFO L280 TraceCheckUtils]: 486: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,483 INFO L280 TraceCheckUtils]: 487: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,483 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,484 INFO L280 TraceCheckUtils]: 489: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,484 INFO L280 TraceCheckUtils]: 490: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,484 INFO L280 TraceCheckUtils]: 491: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,484 INFO L280 TraceCheckUtils]: 492: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,484 INFO L280 TraceCheckUtils]: 493: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,484 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,484 INFO L280 TraceCheckUtils]: 495: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,484 INFO L280 TraceCheckUtils]: 496: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,485 INFO L280 TraceCheckUtils]: 497: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,485 INFO L280 TraceCheckUtils]: 498: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,485 INFO L280 TraceCheckUtils]: 499: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,485 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,485 INFO L280 TraceCheckUtils]: 501: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,485 INFO L263 TraceCheckUtils]: 502: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,485 INFO L280 TraceCheckUtils]: 503: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,485 INFO L280 TraceCheckUtils]: 504: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,486 INFO L280 TraceCheckUtils]: 505: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,486 INFO L263 TraceCheckUtils]: 506: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,486 INFO L280 TraceCheckUtils]: 507: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,486 INFO L280 TraceCheckUtils]: 508: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,486 INFO L280 TraceCheckUtils]: 509: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,486 INFO L263 TraceCheckUtils]: 510: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,486 INFO L280 TraceCheckUtils]: 511: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,486 INFO L280 TraceCheckUtils]: 512: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,487 INFO L280 TraceCheckUtils]: 513: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,487 INFO L263 TraceCheckUtils]: 514: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,487 INFO L280 TraceCheckUtils]: 515: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,487 INFO L280 TraceCheckUtils]: 516: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,487 INFO L280 TraceCheckUtils]: 517: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,487 INFO L280 TraceCheckUtils]: 518: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,487 INFO L280 TraceCheckUtils]: 519: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,487 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,488 INFO L280 TraceCheckUtils]: 521: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,488 INFO L263 TraceCheckUtils]: 522: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,488 INFO L280 TraceCheckUtils]: 523: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,488 INFO L280 TraceCheckUtils]: 524: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,488 INFO L280 TraceCheckUtils]: 525: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,488 INFO L280 TraceCheckUtils]: 526: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,488 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,488 INFO L280 TraceCheckUtils]: 528: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,488 INFO L280 TraceCheckUtils]: 529: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,489 INFO L280 TraceCheckUtils]: 530: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,489 INFO L280 TraceCheckUtils]: 531: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,489 INFO L280 TraceCheckUtils]: 532: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,489 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,489 INFO L280 TraceCheckUtils]: 534: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,489 INFO L263 TraceCheckUtils]: 535: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,489 INFO L280 TraceCheckUtils]: 536: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,489 INFO L280 TraceCheckUtils]: 537: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,489 INFO L280 TraceCheckUtils]: 538: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,490 INFO L280 TraceCheckUtils]: 539: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,490 INFO L280 TraceCheckUtils]: 540: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,490 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,490 INFO L280 TraceCheckUtils]: 542: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,490 INFO L280 TraceCheckUtils]: 543: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,490 INFO L280 TraceCheckUtils]: 544: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,490 INFO L280 TraceCheckUtils]: 545: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,490 INFO L280 TraceCheckUtils]: 546: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,490 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,491 INFO L280 TraceCheckUtils]: 548: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,491 INFO L263 TraceCheckUtils]: 549: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,491 INFO L280 TraceCheckUtils]: 550: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,491 INFO L280 TraceCheckUtils]: 551: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,491 INFO L280 TraceCheckUtils]: 552: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,491 INFO L263 TraceCheckUtils]: 553: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,491 INFO L280 TraceCheckUtils]: 554: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,491 INFO L280 TraceCheckUtils]: 555: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,491 INFO L280 TraceCheckUtils]: 556: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,492 INFO L280 TraceCheckUtils]: 557: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,492 INFO L280 TraceCheckUtils]: 558: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,492 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,492 INFO L280 TraceCheckUtils]: 560: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,492 INFO L263 TraceCheckUtils]: 561: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,492 INFO L280 TraceCheckUtils]: 562: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,492 INFO L280 TraceCheckUtils]: 563: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,492 INFO L280 TraceCheckUtils]: 564: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,492 INFO L280 TraceCheckUtils]: 565: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,493 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,493 INFO L280 TraceCheckUtils]: 567: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,493 INFO L280 TraceCheckUtils]: 568: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,493 INFO L280 TraceCheckUtils]: 569: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,493 INFO L280 TraceCheckUtils]: 570: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,493 INFO L280 TraceCheckUtils]: 571: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,493 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,493 INFO L280 TraceCheckUtils]: 573: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,493 INFO L280 TraceCheckUtils]: 574: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,494 INFO L280 TraceCheckUtils]: 575: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,494 INFO L280 TraceCheckUtils]: 576: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,494 INFO L280 TraceCheckUtils]: 577: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,494 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,494 INFO L280 TraceCheckUtils]: 579: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,494 INFO L280 TraceCheckUtils]: 580: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,494 INFO L280 TraceCheckUtils]: 581: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,494 INFO L280 TraceCheckUtils]: 582: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,494 INFO L280 TraceCheckUtils]: 583: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,496 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {178305#true} {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:30,496 INFO L280 TraceCheckUtils]: 585: Hoare triple {186421#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:30,496 INFO L280 TraceCheckUtils]: 586: Hoare triple {186421#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:30,497 INFO L280 TraceCheckUtils]: 587: Hoare triple {186421#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:30,497 INFO L280 TraceCheckUtils]: 588: Hoare triple {186421#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:30,498 INFO L280 TraceCheckUtils]: 589: Hoare triple {186421#(<= |fibo2_#in~n| 8)} assume true; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:30,499 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {186421#(<= |fibo2_#in~n| 8)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:30,500 INFO L280 TraceCheckUtils]: 591: Hoare triple {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:30,500 INFO L263 TraceCheckUtils]: 592: Hoare triple {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,500 INFO L280 TraceCheckUtils]: 593: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,500 INFO L280 TraceCheckUtils]: 594: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,500 INFO L280 TraceCheckUtils]: 595: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,501 INFO L263 TraceCheckUtils]: 596: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,501 INFO L280 TraceCheckUtils]: 597: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,501 INFO L280 TraceCheckUtils]: 598: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,501 INFO L280 TraceCheckUtils]: 599: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,501 INFO L263 TraceCheckUtils]: 600: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,502 INFO L280 TraceCheckUtils]: 601: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,502 INFO L280 TraceCheckUtils]: 602: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,502 INFO L280 TraceCheckUtils]: 603: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,502 INFO L263 TraceCheckUtils]: 604: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,502 INFO L280 TraceCheckUtils]: 605: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,502 INFO L280 TraceCheckUtils]: 606: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,503 INFO L280 TraceCheckUtils]: 607: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,503 INFO L263 TraceCheckUtils]: 608: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,503 INFO L280 TraceCheckUtils]: 609: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,503 INFO L280 TraceCheckUtils]: 610: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,503 INFO L280 TraceCheckUtils]: 611: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,503 INFO L263 TraceCheckUtils]: 612: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,503 INFO L280 TraceCheckUtils]: 613: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,503 INFO L280 TraceCheckUtils]: 614: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,504 INFO L280 TraceCheckUtils]: 615: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,504 INFO L263 TraceCheckUtils]: 616: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,504 INFO L280 TraceCheckUtils]: 617: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,504 INFO L280 TraceCheckUtils]: 618: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,504 INFO L280 TraceCheckUtils]: 619: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,504 INFO L280 TraceCheckUtils]: 620: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,504 INFO L280 TraceCheckUtils]: 621: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,504 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,505 INFO L280 TraceCheckUtils]: 623: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,505 INFO L263 TraceCheckUtils]: 624: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,505 INFO L280 TraceCheckUtils]: 625: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,505 INFO L280 TraceCheckUtils]: 626: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,505 INFO L280 TraceCheckUtils]: 627: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,505 INFO L280 TraceCheckUtils]: 628: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,505 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,505 INFO L280 TraceCheckUtils]: 630: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,505 INFO L280 TraceCheckUtils]: 631: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,506 INFO L280 TraceCheckUtils]: 632: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,506 INFO L280 TraceCheckUtils]: 633: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,506 INFO L280 TraceCheckUtils]: 634: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,506 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,506 INFO L280 TraceCheckUtils]: 636: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,506 INFO L263 TraceCheckUtils]: 637: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,506 INFO L280 TraceCheckUtils]: 638: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,506 INFO L280 TraceCheckUtils]: 639: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,507 INFO L280 TraceCheckUtils]: 640: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,507 INFO L280 TraceCheckUtils]: 641: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,507 INFO L280 TraceCheckUtils]: 642: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,507 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,507 INFO L280 TraceCheckUtils]: 644: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,507 INFO L280 TraceCheckUtils]: 645: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,507 INFO L280 TraceCheckUtils]: 646: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,507 INFO L280 TraceCheckUtils]: 647: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,508 INFO L280 TraceCheckUtils]: 648: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,508 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,508 INFO L280 TraceCheckUtils]: 650: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,508 INFO L263 TraceCheckUtils]: 651: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,508 INFO L280 TraceCheckUtils]: 652: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,508 INFO L280 TraceCheckUtils]: 653: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,508 INFO L280 TraceCheckUtils]: 654: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,508 INFO L263 TraceCheckUtils]: 655: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,509 INFO L280 TraceCheckUtils]: 656: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,509 INFO L280 TraceCheckUtils]: 657: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,509 INFO L280 TraceCheckUtils]: 658: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,509 INFO L280 TraceCheckUtils]: 659: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,509 INFO L280 TraceCheckUtils]: 660: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,509 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,509 INFO L280 TraceCheckUtils]: 662: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,509 INFO L263 TraceCheckUtils]: 663: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,510 INFO L280 TraceCheckUtils]: 664: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,510 INFO L280 TraceCheckUtils]: 665: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,510 INFO L280 TraceCheckUtils]: 666: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,510 INFO L280 TraceCheckUtils]: 667: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,510 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,510 INFO L280 TraceCheckUtils]: 669: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,510 INFO L280 TraceCheckUtils]: 670: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,510 INFO L280 TraceCheckUtils]: 671: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,510 INFO L280 TraceCheckUtils]: 672: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,511 INFO L280 TraceCheckUtils]: 673: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,511 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,511 INFO L280 TraceCheckUtils]: 675: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,511 INFO L280 TraceCheckUtils]: 676: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,511 INFO L280 TraceCheckUtils]: 677: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,511 INFO L280 TraceCheckUtils]: 678: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,511 INFO L280 TraceCheckUtils]: 679: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,511 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,512 INFO L280 TraceCheckUtils]: 681: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,512 INFO L263 TraceCheckUtils]: 682: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,512 INFO L280 TraceCheckUtils]: 683: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,512 INFO L280 TraceCheckUtils]: 684: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,512 INFO L280 TraceCheckUtils]: 685: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,512 INFO L263 TraceCheckUtils]: 686: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,512 INFO L280 TraceCheckUtils]: 687: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,512 INFO L280 TraceCheckUtils]: 688: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,513 INFO L280 TraceCheckUtils]: 689: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,513 INFO L263 TraceCheckUtils]: 690: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,513 INFO L280 TraceCheckUtils]: 691: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,513 INFO L280 TraceCheckUtils]: 692: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,513 INFO L280 TraceCheckUtils]: 693: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,513 INFO L280 TraceCheckUtils]: 694: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,513 INFO L280 TraceCheckUtils]: 695: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,513 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,514 INFO L280 TraceCheckUtils]: 697: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,514 INFO L263 TraceCheckUtils]: 698: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,514 INFO L280 TraceCheckUtils]: 699: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,514 INFO L280 TraceCheckUtils]: 700: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,514 INFO L280 TraceCheckUtils]: 701: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,514 INFO L280 TraceCheckUtils]: 702: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,514 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,514 INFO L280 TraceCheckUtils]: 704: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,515 INFO L280 TraceCheckUtils]: 705: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,515 INFO L280 TraceCheckUtils]: 706: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,515 INFO L280 TraceCheckUtils]: 707: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,515 INFO L280 TraceCheckUtils]: 708: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,515 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,515 INFO L280 TraceCheckUtils]: 710: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,515 INFO L263 TraceCheckUtils]: 711: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,515 INFO L280 TraceCheckUtils]: 712: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,516 INFO L280 TraceCheckUtils]: 713: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,516 INFO L280 TraceCheckUtils]: 714: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,516 INFO L280 TraceCheckUtils]: 715: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,516 INFO L280 TraceCheckUtils]: 716: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,516 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,516 INFO L280 TraceCheckUtils]: 718: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,516 INFO L280 TraceCheckUtils]: 719: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,516 INFO L280 TraceCheckUtils]: 720: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,517 INFO L280 TraceCheckUtils]: 721: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,517 INFO L280 TraceCheckUtils]: 722: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,517 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,517 INFO L280 TraceCheckUtils]: 724: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,517 INFO L280 TraceCheckUtils]: 725: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,517 INFO L280 TraceCheckUtils]: 726: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,517 INFO L280 TraceCheckUtils]: 727: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,517 INFO L280 TraceCheckUtils]: 728: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,517 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,518 INFO L280 TraceCheckUtils]: 730: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,518 INFO L263 TraceCheckUtils]: 731: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,518 INFO L280 TraceCheckUtils]: 732: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,518 INFO L280 TraceCheckUtils]: 733: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,518 INFO L280 TraceCheckUtils]: 734: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,518 INFO L263 TraceCheckUtils]: 735: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,518 INFO L280 TraceCheckUtils]: 736: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,518 INFO L280 TraceCheckUtils]: 737: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,519 INFO L280 TraceCheckUtils]: 738: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,519 INFO L263 TraceCheckUtils]: 739: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,519 INFO L280 TraceCheckUtils]: 740: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,519 INFO L280 TraceCheckUtils]: 741: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,519 INFO L280 TraceCheckUtils]: 742: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,519 INFO L263 TraceCheckUtils]: 743: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,519 INFO L280 TraceCheckUtils]: 744: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,519 INFO L280 TraceCheckUtils]: 745: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,520 INFO L280 TraceCheckUtils]: 746: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,520 INFO L280 TraceCheckUtils]: 747: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,520 INFO L280 TraceCheckUtils]: 748: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,520 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,520 INFO L280 TraceCheckUtils]: 750: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,520 INFO L263 TraceCheckUtils]: 751: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,520 INFO L280 TraceCheckUtils]: 752: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,520 INFO L280 TraceCheckUtils]: 753: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,521 INFO L280 TraceCheckUtils]: 754: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,521 INFO L280 TraceCheckUtils]: 755: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,521 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,521 INFO L280 TraceCheckUtils]: 757: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,521 INFO L280 TraceCheckUtils]: 758: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,521 INFO L280 TraceCheckUtils]: 759: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,521 INFO L280 TraceCheckUtils]: 760: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,521 INFO L280 TraceCheckUtils]: 761: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,522 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,522 INFO L280 TraceCheckUtils]: 763: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,522 INFO L263 TraceCheckUtils]: 764: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,522 INFO L280 TraceCheckUtils]: 765: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,522 INFO L280 TraceCheckUtils]: 766: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,522 INFO L280 TraceCheckUtils]: 767: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,522 INFO L280 TraceCheckUtils]: 768: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,522 INFO L280 TraceCheckUtils]: 769: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,522 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,523 INFO L280 TraceCheckUtils]: 771: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,523 INFO L280 TraceCheckUtils]: 772: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,523 INFO L280 TraceCheckUtils]: 773: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,523 INFO L280 TraceCheckUtils]: 774: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,523 INFO L280 TraceCheckUtils]: 775: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,523 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,523 INFO L280 TraceCheckUtils]: 777: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,523 INFO L263 TraceCheckUtils]: 778: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,524 INFO L280 TraceCheckUtils]: 779: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,524 INFO L280 TraceCheckUtils]: 780: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,524 INFO L280 TraceCheckUtils]: 781: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,524 INFO L263 TraceCheckUtils]: 782: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,524 INFO L280 TraceCheckUtils]: 783: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,524 INFO L280 TraceCheckUtils]: 784: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,524 INFO L280 TraceCheckUtils]: 785: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,524 INFO L280 TraceCheckUtils]: 786: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,525 INFO L280 TraceCheckUtils]: 787: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,525 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,525 INFO L280 TraceCheckUtils]: 789: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,525 INFO L263 TraceCheckUtils]: 790: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,525 INFO L280 TraceCheckUtils]: 791: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,525 INFO L280 TraceCheckUtils]: 792: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,525 INFO L280 TraceCheckUtils]: 793: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,525 INFO L280 TraceCheckUtils]: 794: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,526 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,526 INFO L280 TraceCheckUtils]: 796: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,526 INFO L280 TraceCheckUtils]: 797: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,526 INFO L280 TraceCheckUtils]: 798: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,526 INFO L280 TraceCheckUtils]: 799: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,526 INFO L280 TraceCheckUtils]: 800: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,526 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,526 INFO L280 TraceCheckUtils]: 802: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,527 INFO L280 TraceCheckUtils]: 803: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,527 INFO L280 TraceCheckUtils]: 804: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,527 INFO L280 TraceCheckUtils]: 805: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,527 INFO L280 TraceCheckUtils]: 806: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,527 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,527 INFO L280 TraceCheckUtils]: 808: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,527 INFO L280 TraceCheckUtils]: 809: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,527 INFO L280 TraceCheckUtils]: 810: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,528 INFO L280 TraceCheckUtils]: 811: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,528 INFO L280 TraceCheckUtils]: 812: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,528 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,528 INFO L280 TraceCheckUtils]: 814: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,528 INFO L263 TraceCheckUtils]: 815: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,528 INFO L280 TraceCheckUtils]: 816: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,528 INFO L280 TraceCheckUtils]: 817: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,528 INFO L280 TraceCheckUtils]: 818: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,528 INFO L263 TraceCheckUtils]: 819: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,529 INFO L280 TraceCheckUtils]: 820: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,529 INFO L280 TraceCheckUtils]: 821: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,529 INFO L280 TraceCheckUtils]: 822: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,529 INFO L263 TraceCheckUtils]: 823: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,529 INFO L280 TraceCheckUtils]: 824: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,529 INFO L280 TraceCheckUtils]: 825: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,529 INFO L280 TraceCheckUtils]: 826: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,529 INFO L263 TraceCheckUtils]: 827: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,529 INFO L280 TraceCheckUtils]: 828: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,530 INFO L280 TraceCheckUtils]: 829: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,530 INFO L280 TraceCheckUtils]: 830: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,530 INFO L263 TraceCheckUtils]: 831: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,530 INFO L280 TraceCheckUtils]: 832: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,530 INFO L280 TraceCheckUtils]: 833: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,530 INFO L280 TraceCheckUtils]: 834: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,530 INFO L280 TraceCheckUtils]: 835: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,530 INFO L280 TraceCheckUtils]: 836: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,531 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,531 INFO L280 TraceCheckUtils]: 838: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,531 INFO L263 TraceCheckUtils]: 839: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,531 INFO L280 TraceCheckUtils]: 840: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,531 INFO L280 TraceCheckUtils]: 841: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,531 INFO L280 TraceCheckUtils]: 842: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,531 INFO L280 TraceCheckUtils]: 843: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,531 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,531 INFO L280 TraceCheckUtils]: 845: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,532 INFO L280 TraceCheckUtils]: 846: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,532 INFO L280 TraceCheckUtils]: 847: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,532 INFO L280 TraceCheckUtils]: 848: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,532 INFO L280 TraceCheckUtils]: 849: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,532 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,532 INFO L280 TraceCheckUtils]: 851: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,532 INFO L263 TraceCheckUtils]: 852: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,532 INFO L280 TraceCheckUtils]: 853: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,533 INFO L280 TraceCheckUtils]: 854: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,533 INFO L280 TraceCheckUtils]: 855: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,533 INFO L280 TraceCheckUtils]: 856: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,533 INFO L280 TraceCheckUtils]: 857: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,533 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,533 INFO L280 TraceCheckUtils]: 859: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,533 INFO L280 TraceCheckUtils]: 860: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,533 INFO L280 TraceCheckUtils]: 861: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,533 INFO L280 TraceCheckUtils]: 862: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,534 INFO L280 TraceCheckUtils]: 863: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,534 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,534 INFO L280 TraceCheckUtils]: 865: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,534 INFO L263 TraceCheckUtils]: 866: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,534 INFO L280 TraceCheckUtils]: 867: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,534 INFO L280 TraceCheckUtils]: 868: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,534 INFO L280 TraceCheckUtils]: 869: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,534 INFO L263 TraceCheckUtils]: 870: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,534 INFO L280 TraceCheckUtils]: 871: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,535 INFO L280 TraceCheckUtils]: 872: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,535 INFO L280 TraceCheckUtils]: 873: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,535 INFO L280 TraceCheckUtils]: 874: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,535 INFO L280 TraceCheckUtils]: 875: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,535 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,535 INFO L280 TraceCheckUtils]: 877: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,535 INFO L263 TraceCheckUtils]: 878: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,535 INFO L280 TraceCheckUtils]: 879: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,536 INFO L280 TraceCheckUtils]: 880: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,536 INFO L280 TraceCheckUtils]: 881: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,536 INFO L280 TraceCheckUtils]: 882: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,536 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,536 INFO L280 TraceCheckUtils]: 884: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,536 INFO L280 TraceCheckUtils]: 885: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,536 INFO L280 TraceCheckUtils]: 886: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,536 INFO L280 TraceCheckUtils]: 887: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,536 INFO L280 TraceCheckUtils]: 888: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,537 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,537 INFO L280 TraceCheckUtils]: 890: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,537 INFO L280 TraceCheckUtils]: 891: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,537 INFO L280 TraceCheckUtils]: 892: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,537 INFO L280 TraceCheckUtils]: 893: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,537 INFO L280 TraceCheckUtils]: 894: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,537 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,537 INFO L280 TraceCheckUtils]: 896: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,537 INFO L263 TraceCheckUtils]: 897: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,538 INFO L280 TraceCheckUtils]: 898: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,538 INFO L280 TraceCheckUtils]: 899: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,538 INFO L280 TraceCheckUtils]: 900: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,538 INFO L263 TraceCheckUtils]: 901: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,538 INFO L280 TraceCheckUtils]: 902: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,538 INFO L280 TraceCheckUtils]: 903: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,538 INFO L280 TraceCheckUtils]: 904: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,538 INFO L263 TraceCheckUtils]: 905: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,539 INFO L280 TraceCheckUtils]: 906: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,539 INFO L280 TraceCheckUtils]: 907: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,539 INFO L280 TraceCheckUtils]: 908: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,539 INFO L280 TraceCheckUtils]: 909: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,539 INFO L280 TraceCheckUtils]: 910: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,539 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,539 INFO L280 TraceCheckUtils]: 912: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,539 INFO L263 TraceCheckUtils]: 913: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,539 INFO L280 TraceCheckUtils]: 914: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,540 INFO L280 TraceCheckUtils]: 915: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,540 INFO L280 TraceCheckUtils]: 916: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,540 INFO L280 TraceCheckUtils]: 917: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,540 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,540 INFO L280 TraceCheckUtils]: 919: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,540 INFO L280 TraceCheckUtils]: 920: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,540 INFO L280 TraceCheckUtils]: 921: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,540 INFO L280 TraceCheckUtils]: 922: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,540 INFO L280 TraceCheckUtils]: 923: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,541 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,541 INFO L280 TraceCheckUtils]: 925: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,541 INFO L263 TraceCheckUtils]: 926: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,541 INFO L280 TraceCheckUtils]: 927: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,541 INFO L280 TraceCheckUtils]: 928: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,541 INFO L280 TraceCheckUtils]: 929: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,541 INFO L280 TraceCheckUtils]: 930: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,541 INFO L280 TraceCheckUtils]: 931: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,542 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,542 INFO L280 TraceCheckUtils]: 933: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,542 INFO L280 TraceCheckUtils]: 934: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,542 INFO L280 TraceCheckUtils]: 935: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,542 INFO L280 TraceCheckUtils]: 936: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,542 INFO L280 TraceCheckUtils]: 937: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,542 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,542 INFO L280 TraceCheckUtils]: 939: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,543 INFO L280 TraceCheckUtils]: 940: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,543 INFO L280 TraceCheckUtils]: 941: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,543 INFO L280 TraceCheckUtils]: 942: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,543 INFO L280 TraceCheckUtils]: 943: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,543 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:30,543 INFO L280 TraceCheckUtils]: 945: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,543 INFO L280 TraceCheckUtils]: 946: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,543 INFO L280 TraceCheckUtils]: 947: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:30,544 INFO L280 TraceCheckUtils]: 948: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:30,544 INFO L280 TraceCheckUtils]: 949: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,545 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {178305#true} {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} #71#return; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:30,545 INFO L280 TraceCheckUtils]: 951: Hoare triple {185844#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:30,546 INFO L280 TraceCheckUtils]: 952: Hoare triple {185844#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:30,546 INFO L280 TraceCheckUtils]: 953: Hoare triple {185844#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:30,547 INFO L280 TraceCheckUtils]: 954: Hoare triple {185844#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:30,547 INFO L280 TraceCheckUtils]: 955: Hoare triple {185844#(<= |fibo1_#in~n| 9)} assume true; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:30,548 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {185844#(<= |fibo1_#in~n| 9)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:30,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,992 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:30,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,994 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:30,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:30,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:30,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:30,995 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:30,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,996 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:30,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,996 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:30,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:30,996 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:30,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:30,997 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,997 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:30,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:30,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:30,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:30,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:30,998 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:30,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,001 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,002 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,003 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,003 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,004 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,004 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,005 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,005 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,005 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,005 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,006 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,006 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,006 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,006 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,007 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,007 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,007 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,007 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,007 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,008 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,014 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,017 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,018 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,018 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,019 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,019 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,019 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,020 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,020 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,020 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,020 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,021 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,022 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,022 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,022 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,022 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,023 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,023 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,023 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,023 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,023 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,023 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,024 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,024 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,024 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,024 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,024 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,025 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,025 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,025 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,025 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,025 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,025 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,025 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,026 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,026 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,026 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,026 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,026 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,026 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,026 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,027 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,027 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,027 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,027 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,027 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,027 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,028 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,028 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,028 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,028 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,028 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,028 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,029 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,029 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,029 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,029 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,029 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,029 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,030 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,030 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,030 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,030 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,030 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,030 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,031 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,031 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,031 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,031 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,031 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,031 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,031 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,032 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,032 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,032 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,032 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,047 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,049 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,049 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,049 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,050 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,050 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,050 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,051 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,054 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,055 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,055 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,056 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,056 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,056 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,056 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,056 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,057 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,057 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,057 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,057 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,058 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,058 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,058 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,058 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,058 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,058 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,059 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,059 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,059 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,059 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,059 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,059 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,059 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,060 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,060 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,060 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,060 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,060 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,060 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,061 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,062 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,062 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,062 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,063 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,063 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,063 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,063 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,063 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,064 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,064 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,064 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,064 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,064 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,064 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,065 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,065 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,065 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,065 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,065 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,065 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,065 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,065 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,066 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,066 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,066 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,066 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,066 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,066 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,066 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,067 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,067 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,067 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,067 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,067 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,067 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,067 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,068 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,068 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,068 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,068 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,068 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,068 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,068 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,069 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,069 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,069 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,069 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,069 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,069 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,069 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,070 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,070 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,070 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,070 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,070 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,070 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,070 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,071 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,071 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,071 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,071 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,071 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,071 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,071 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,071 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,072 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,072 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,072 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,072 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,072 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,072 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,072 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,072 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,073 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,073 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,073 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,073 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,073 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,073 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,073 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,074 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,074 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,074 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,074 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,074 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,074 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,074 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,074 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,075 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,075 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,075 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,075 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,075 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,075 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,075 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,075 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,076 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,076 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,076 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,076 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,076 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,076 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,076 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,076 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,077 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,077 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,077 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,077 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,077 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,077 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,077 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,078 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,078 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,078 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,078 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,078 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,078 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,078 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,107 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,110 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,112 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,112 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,113 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,113 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,113 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,114 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,114 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,117 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,118 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,119 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,119 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,120 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,120 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,120 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,120 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,120 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,121 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,121 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,121 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,121 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,121 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,121 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,121 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,122 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,122 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,122 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,122 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,122 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,122 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,123 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,123 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,123 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,123 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,123 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,123 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,130 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,132 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,134 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,134 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,134 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,135 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,135 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,136 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,138 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,138 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,139 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,139 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,139 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,140 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,140 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,140 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,140 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,140 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,140 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,140 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,140 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,141 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,141 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,141 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,141 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,141 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,142 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,142 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,142 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,142 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,142 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,142 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,142 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,143 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,143 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,143 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,143 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,143 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,143 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,143 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,144 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,144 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,144 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,144 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,144 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,144 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,144 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,144 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,145 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,145 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,145 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,145 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,145 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,145 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,145 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,146 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,146 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,146 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,146 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,146 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,146 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,146 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,149 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,149 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,150 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,151 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,151 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,151 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,151 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,152 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,152 INFO L263 TraceCheckUtils]: 27: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,152 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,152 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,152 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,152 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,153 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,153 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,153 INFO L263 TraceCheckUtils]: 40: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,153 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,154 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,154 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,154 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,154 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,154 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,154 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,154 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,154 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,155 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,155 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,155 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,155 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,155 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,155 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,155 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,155 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,156 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,156 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,156 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,156 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,156 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,156 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,156 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,156 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,157 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,157 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,157 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,157 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,157 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,157 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,157 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,157 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,158 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,158 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,158 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,158 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,158 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,158 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,158 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,158 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,158 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,159 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,159 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,159 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,159 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,159 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,159 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,159 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,159 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,160 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,160 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,160 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,160 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,160 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,160 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,160 INFO L280 TraceCheckUtils]: 97: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,160 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,161 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,161 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,161 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,161 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,161 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,161 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,161 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,161 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,162 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,162 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,162 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,162 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,162 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,162 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,162 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,162 INFO L263 TraceCheckUtils]: 114: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,163 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,163 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,163 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,163 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,163 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,163 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,163 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,163 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,164 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,164 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,164 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,164 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,164 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,164 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,164 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,164 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,165 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,165 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,165 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,165 INFO L263 TraceCheckUtils]: 134: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,165 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,165 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,165 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,165 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,165 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,166 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,166 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,166 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,166 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,166 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,166 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,166 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,166 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,167 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,167 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,167 INFO L280 TraceCheckUtils]: 150: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,167 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,167 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,167 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,167 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,167 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,168 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,168 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,168 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,168 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,168 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,168 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,168 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,168 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,169 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,169 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,169 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,169 INFO L263 TraceCheckUtils]: 167: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,169 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,169 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,169 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,169 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,170 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,170 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,170 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,170 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,170 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,170 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,170 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,170 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,170 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,171 INFO L263 TraceCheckUtils]: 181: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,171 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,171 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,171 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,171 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,171 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,171 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,171 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,172 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,172 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,172 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,172 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,172 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,172 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,172 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,172 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,173 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,173 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,173 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,173 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,173 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,173 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,173 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,173 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,174 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,174 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,174 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,174 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,174 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,174 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,174 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,174 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,175 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,175 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,175 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,175 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,214 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,215 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,216 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,216 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,217 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,217 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,218 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,218 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,221 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,223 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,223 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,224 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,224 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,224 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,225 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,225 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,225 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,225 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,226 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,226 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,226 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,226 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,226 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,226 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,226 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,227 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,227 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,227 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,227 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,227 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,227 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,235 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,238 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,239 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,240 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,241 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,241 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,243 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,243 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,243 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,243 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,244 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,244 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,244 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,244 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,244 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,245 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,245 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,245 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,245 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,245 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,245 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,245 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,246 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,246 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,246 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,246 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,246 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,246 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,247 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,247 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,247 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,247 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,247 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,247 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,247 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,247 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,248 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,248 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,248 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,248 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,248 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,248 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,249 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,249 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,249 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,249 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,249 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,249 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,249 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,250 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,250 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,250 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,250 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,250 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,250 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,250 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,251 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,251 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,251 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,251 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,251 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,251 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,251 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,252 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,252 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,252 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,252 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,252 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,252 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,252 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,263 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,264 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,266 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,267 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,268 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,268 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,269 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,269 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,269 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,270 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,270 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,274 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,274 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,275 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,275 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,275 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,275 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,275 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,276 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,276 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,276 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,276 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,276 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,276 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,277 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,277 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,277 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,277 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,277 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,277 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,278 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,278 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,278 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,278 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,278 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,278 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,278 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,278 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,279 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,279 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,279 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,279 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,279 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,279 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,281 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,281 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,281 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,281 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,281 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,282 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,282 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,282 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,282 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,282 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,283 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,283 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,283 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,283 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,283 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,283 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,283 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,284 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,284 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,284 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,284 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,284 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,284 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,284 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,284 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,285 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,285 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,285 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,285 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,285 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,285 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,285 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,285 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,286 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,286 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,286 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,286 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,286 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,286 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,286 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,287 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,287 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,287 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,287 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,287 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,287 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,287 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,287 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,288 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,288 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,288 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,288 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,288 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,288 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,288 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,289 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,289 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,289 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,289 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,289 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,289 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,289 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,289 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,290 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,290 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,290 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,290 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,290 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,290 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,290 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,291 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,291 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,291 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,291 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,291 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,291 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,291 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,291 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,292 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,292 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,292 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,292 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,292 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,292 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,292 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,292 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,293 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,293 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,293 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,293 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,293 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,293 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,293 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,293 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,294 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,294 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,294 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,294 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,294 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,294 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,294 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,294 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,294 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,295 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,295 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,295 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,295 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,295 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,295 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,295 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,295 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,296 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,296 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,296 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,296 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,296 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,296 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,296 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,296 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,297 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,302 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,302 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,302 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,303 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,303 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,303 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,304 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,304 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,304 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,304 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,304 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,304 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,304 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,304 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,305 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,305 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,305 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,305 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,305 INFO L263 TraceCheckUtils]: 31: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,305 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,305 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,305 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,306 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,306 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,306 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,306 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,306 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,306 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,306 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,306 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,306 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,307 INFO L263 TraceCheckUtils]: 44: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,307 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,307 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,307 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,307 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,307 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,307 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,307 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,308 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,308 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,308 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,308 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,308 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,308 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,308 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,308 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,309 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,309 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,309 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,309 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,309 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,309 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,309 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,309 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,310 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,310 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,310 INFO L263 TraceCheckUtils]: 70: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,310 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,310 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,310 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,310 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,310 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,311 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,311 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,311 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,311 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,311 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,311 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,311 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,311 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,312 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,312 INFO L280 TraceCheckUtils]: 85: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,312 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,312 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,312 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,312 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,312 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,312 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,313 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,313 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,313 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,313 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,313 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,313 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,313 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,313 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,314 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,314 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,314 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,314 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,314 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,314 INFO L263 TraceCheckUtils]: 105: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,314 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,314 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,314 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,315 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,315 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,315 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,315 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,315 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,315 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,315 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,315 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,315 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,316 INFO L263 TraceCheckUtils]: 118: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,316 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,316 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,316 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,316 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,316 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,316 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,316 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,317 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,317 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,317 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,317 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,317 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,317 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,317 INFO L280 TraceCheckUtils]: 132: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,317 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,317 INFO L280 TraceCheckUtils]: 134: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,318 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,318 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,318 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,318 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,318 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,318 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,318 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,318 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,319 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,319 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,319 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,319 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,319 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,319 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,319 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,319 INFO L263 TraceCheckUtils]: 150: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,319 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,320 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,320 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,320 INFO L280 TraceCheckUtils]: 154: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,320 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,320 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,320 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,320 INFO L263 TraceCheckUtils]: 158: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,320 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,321 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,321 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,321 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,321 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,321 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,321 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,321 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,321 INFO L280 TraceCheckUtils]: 167: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,321 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,322 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,322 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,322 INFO L263 TraceCheckUtils]: 171: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,322 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,322 INFO L280 TraceCheckUtils]: 173: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,322 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,322 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,322 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,323 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,323 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,323 INFO L280 TraceCheckUtils]: 179: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,323 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,323 INFO L280 TraceCheckUtils]: 181: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,323 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,323 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,323 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,323 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,324 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,324 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,324 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,324 INFO L263 TraceCheckUtils]: 189: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,324 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,324 INFO L280 TraceCheckUtils]: 191: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,324 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,324 INFO L280 TraceCheckUtils]: 193: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,325 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,325 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,325 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,325 INFO L263 TraceCheckUtils]: 197: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,325 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,325 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,325 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,325 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,325 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,326 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,326 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,326 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,326 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,326 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,326 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,326 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,326 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,327 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,327 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,327 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,327 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,327 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,327 INFO L280 TraceCheckUtils]: 216: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,327 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,327 INFO L280 TraceCheckUtils]: 218: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,328 INFO L280 TraceCheckUtils]: 219: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,328 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,328 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,328 INFO L263 TraceCheckUtils]: 222: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,328 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,328 INFO L280 TraceCheckUtils]: 224: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,328 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,328 INFO L263 TraceCheckUtils]: 226: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,328 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,329 INFO L280 TraceCheckUtils]: 228: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,329 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,329 INFO L263 TraceCheckUtils]: 230: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,329 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,329 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,329 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,329 INFO L263 TraceCheckUtils]: 234: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,330 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,330 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,330 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,330 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,330 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,330 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,330 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,330 INFO L280 TraceCheckUtils]: 242: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,331 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,331 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,331 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,331 INFO L263 TraceCheckUtils]: 246: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,331 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,331 INFO L280 TraceCheckUtils]: 248: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,331 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,331 INFO L280 TraceCheckUtils]: 250: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,332 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,332 INFO L280 TraceCheckUtils]: 252: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,332 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,332 INFO L280 TraceCheckUtils]: 254: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,332 INFO L280 TraceCheckUtils]: 255: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,332 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,332 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,332 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,333 INFO L263 TraceCheckUtils]: 259: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,333 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,333 INFO L280 TraceCheckUtils]: 261: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,333 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,333 INFO L280 TraceCheckUtils]: 263: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,333 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,333 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,333 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,333 INFO L280 TraceCheckUtils]: 267: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,334 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,334 INFO L280 TraceCheckUtils]: 269: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,334 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,334 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,334 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,334 INFO L263 TraceCheckUtils]: 273: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,334 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,334 INFO L280 TraceCheckUtils]: 275: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,335 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,335 INFO L263 TraceCheckUtils]: 277: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,335 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,335 INFO L280 TraceCheckUtils]: 279: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,335 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,335 INFO L280 TraceCheckUtils]: 281: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,335 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,335 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,335 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,336 INFO L263 TraceCheckUtils]: 285: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,336 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,336 INFO L280 TraceCheckUtils]: 287: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,336 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,336 INFO L280 TraceCheckUtils]: 289: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,336 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,336 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,336 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,337 INFO L280 TraceCheckUtils]: 293: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,337 INFO L280 TraceCheckUtils]: 294: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,337 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,337 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,337 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,337 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,337 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,337 INFO L280 TraceCheckUtils]: 300: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,337 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,338 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,338 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,338 INFO L263 TraceCheckUtils]: 304: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,338 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,338 INFO L280 TraceCheckUtils]: 306: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,338 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,338 INFO L263 TraceCheckUtils]: 308: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,338 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,339 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,339 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,339 INFO L263 TraceCheckUtils]: 312: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,339 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,339 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,339 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,339 INFO L280 TraceCheckUtils]: 316: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,339 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,339 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,340 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,340 INFO L263 TraceCheckUtils]: 320: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,340 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,340 INFO L280 TraceCheckUtils]: 322: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,340 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,340 INFO L280 TraceCheckUtils]: 324: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,340 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,340 INFO L280 TraceCheckUtils]: 326: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,341 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,341 INFO L280 TraceCheckUtils]: 328: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,341 INFO L280 TraceCheckUtils]: 329: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,341 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,341 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,341 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,341 INFO L263 TraceCheckUtils]: 333: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,341 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,341 INFO L280 TraceCheckUtils]: 335: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,342 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,342 INFO L280 TraceCheckUtils]: 337: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,342 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,342 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,342 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,342 INFO L280 TraceCheckUtils]: 341: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,342 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,342 INFO L280 TraceCheckUtils]: 343: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,343 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,343 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,343 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,343 INFO L280 TraceCheckUtils]: 347: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,343 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,343 INFO L280 TraceCheckUtils]: 349: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,343 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,343 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,343 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,344 INFO L280 TraceCheckUtils]: 353: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,344 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,344 INFO L280 TraceCheckUtils]: 355: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,344 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,344 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,461 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,473 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,474 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,474 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,474 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,475 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,475 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,475 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,476 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,476 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,476 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,479 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,480 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,481 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,481 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,481 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,481 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,481 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,482 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,482 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,482 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,483 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,483 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,483 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,483 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,483 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,483 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,484 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,484 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,484 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,484 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,484 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,485 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,485 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,485 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,485 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,485 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,485 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,485 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,492 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,495 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,496 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,496 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,496 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,497 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,497 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,497 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,497 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,498 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,498 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,498 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,499 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,499 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,500 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,500 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,500 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,500 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,500 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,501 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,501 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,501 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,501 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,501 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,501 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,501 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,502 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,502 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,502 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,502 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,502 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,502 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,502 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,503 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,503 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,503 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,503 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,503 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,503 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,504 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,504 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,504 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,504 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,504 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,504 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,504 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,505 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,505 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,505 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,505 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,505 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,505 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,505 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,505 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,506 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,506 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,506 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,506 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,506 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,506 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,506 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,507 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,507 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,507 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,507 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,507 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,507 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,507 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,508 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,508 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,508 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,508 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,508 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,508 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,508 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,509 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,509 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,509 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,509 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,519 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,522 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,523 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,523 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,524 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,524 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,525 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,525 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,525 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,525 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,529 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,530 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,530 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,530 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,531 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,531 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,531 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,532 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,532 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,532 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,532 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,532 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,532 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,533 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,533 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,533 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,533 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,533 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,533 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,534 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,534 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,534 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,534 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,536 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,536 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,537 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,537 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,538 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,538 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,538 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,538 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,538 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,539 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,539 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,539 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,539 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,539 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,539 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,539 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,540 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,540 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,540 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,540 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,540 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,540 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,540 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,540 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,541 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,541 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,541 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,541 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,541 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,541 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,541 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,542 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,542 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,542 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,542 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,542 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,542 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,542 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,542 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,543 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,543 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,543 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,543 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,543 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,543 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,543 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,544 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,544 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,544 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,544 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,544 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,544 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,544 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,545 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,545 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,545 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,545 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,545 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,545 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,545 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,546 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,546 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,546 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,546 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,546 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,546 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,546 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,546 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,547 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,547 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,547 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,547 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,547 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,547 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,547 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,548 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,548 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,548 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,548 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,548 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,548 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,548 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,548 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,549 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,549 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,549 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,549 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,549 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,549 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,549 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,550 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,550 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,550 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,550 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,550 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,550 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,550 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,550 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,551 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,551 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,551 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,551 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,551 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,551 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,551 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,551 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,552 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,552 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,552 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,552 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,552 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,552 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,552 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,571 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,573 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,575 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,575 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,576 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,576 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,576 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,576 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,577 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,577 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,581 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,582 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,582 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,582 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,583 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,583 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,583 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,583 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,584 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,584 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,584 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,584 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,584 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,584 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,584 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,585 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,585 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,585 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,585 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,585 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,586 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,586 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,592 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:31,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,594 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,596 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,597 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,597 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,598 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,599 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,599 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,600 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,600 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,600 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,600 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,601 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,601 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,601 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,601 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,601 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,602 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,602 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,602 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,602 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,603 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,603 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,603 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,603 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,604 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,604 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,604 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,604 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,604 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,604 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,604 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,605 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,605 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,605 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,605 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,605 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,605 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,605 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,606 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,606 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,606 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,606 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,606 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,606 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,606 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,606 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,607 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,607 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,607 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,607 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,607 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,607 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,607 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,608 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,608 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,608 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,608 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,608 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,611 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,612 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,612 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,613 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,613 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,613 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,613 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,613 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,613 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,614 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,614 INFO L263 TraceCheckUtils]: 27: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,614 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,614 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,614 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,614 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,614 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,614 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,615 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,615 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,615 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,615 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,615 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,615 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,615 INFO L263 TraceCheckUtils]: 40: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,615 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,615 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,616 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,616 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,616 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,616 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,616 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,616 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,616 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,616 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,617 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,617 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,617 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,617 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,617 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,617 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,617 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,617 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,617 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,618 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,618 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,618 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,618 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,618 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,618 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,618 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,618 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,618 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,619 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,619 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,619 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,619 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,619 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,619 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,619 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,619 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,620 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,620 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,620 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,620 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,620 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,620 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,620 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,620 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,620 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,621 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,621 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,621 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,621 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,621 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,621 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,621 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,621 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,621 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,622 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,622 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,622 INFO L280 TraceCheckUtils]: 97: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,622 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,622 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,622 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,622 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,622 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,623 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,623 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,623 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,623 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,623 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,623 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,623 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,623 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,623 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,624 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,624 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,624 INFO L263 TraceCheckUtils]: 114: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,624 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,624 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,624 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,624 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,624 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,624 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,625 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,625 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,625 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,625 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,625 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,625 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,625 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,625 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,626 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,626 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,626 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,626 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,626 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,626 INFO L263 TraceCheckUtils]: 134: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,626 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,626 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,626 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,627 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,627 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,627 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,627 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,627 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,627 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,627 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,627 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,628 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,628 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,628 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,628 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,628 INFO L280 TraceCheckUtils]: 150: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,628 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,628 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,628 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,628 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,629 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,629 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,629 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,629 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,629 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,629 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,629 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,629 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,630 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,630 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,630 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,630 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,630 INFO L263 TraceCheckUtils]: 167: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,630 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,630 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,630 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,630 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,631 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,631 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,631 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,631 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,631 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,631 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,631 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,631 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,631 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,632 INFO L263 TraceCheckUtils]: 181: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,632 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,632 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,632 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,632 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,632 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,632 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,632 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,633 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,633 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,633 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,633 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,633 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,633 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,633 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,633 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,634 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,634 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,634 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,634 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,634 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,634 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,634 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,634 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,634 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,635 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,635 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,635 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,635 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,635 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,635 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,635 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,635 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,636 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,636 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,636 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,650 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,650 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,651 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,651 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,651 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,651 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,652 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,652 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,652 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,652 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,652 INFO L263 TraceCheckUtils]: 27: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,652 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,653 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,653 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,653 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,653 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,653 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,653 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,653 INFO L263 TraceCheckUtils]: 35: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,653 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,653 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,654 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,654 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,654 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,654 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,654 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,654 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,654 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,655 INFO L263 TraceCheckUtils]: 48: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,655 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,655 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,655 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,655 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,655 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,655 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,656 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,656 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,656 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,656 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,656 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,656 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,656 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,656 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,656 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,657 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,657 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,657 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,657 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,657 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,657 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,657 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,657 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,658 INFO L263 TraceCheckUtils]: 74: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,658 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,658 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,658 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,658 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,658 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,658 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,658 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,658 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,659 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,659 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,659 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,659 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,659 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,659 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,659 INFO L280 TraceCheckUtils]: 89: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,659 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,659 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,660 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,660 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,660 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,660 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,660 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,660 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,660 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,660 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,660 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,661 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,661 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,661 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,661 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,661 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,661 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,661 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,661 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,661 INFO L263 TraceCheckUtils]: 109: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,662 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,662 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,662 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,662 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,662 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,662 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,662 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,662 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,662 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,663 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,663 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,663 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,663 INFO L263 TraceCheckUtils]: 122: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,663 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,663 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,663 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,663 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,663 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,664 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,664 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,664 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,664 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,664 INFO L280 TraceCheckUtils]: 132: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,664 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,664 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,664 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,664 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,665 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,665 INFO L280 TraceCheckUtils]: 138: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,665 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,665 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,665 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,665 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,665 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,665 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,666 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,666 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,666 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,666 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,666 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,666 INFO L263 TraceCheckUtils]: 150: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,666 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,666 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,666 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,666 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,667 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,667 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,667 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,667 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,667 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,667 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,667 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,667 INFO L263 TraceCheckUtils]: 162: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,667 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,668 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,668 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,668 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,668 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,668 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,668 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,668 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,668 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,668 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,669 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,669 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,669 INFO L263 TraceCheckUtils]: 175: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,669 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,669 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,669 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,669 INFO L280 TraceCheckUtils]: 179: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,669 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,669 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,670 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,670 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,670 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,670 INFO L280 TraceCheckUtils]: 185: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,670 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,670 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,670 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,670 INFO L263 TraceCheckUtils]: 189: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,670 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,671 INFO L280 TraceCheckUtils]: 191: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,671 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,671 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,671 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,671 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,671 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,671 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,671 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,671 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,672 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,672 INFO L263 TraceCheckUtils]: 201: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,672 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,672 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,672 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,672 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,672 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,672 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,672 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,673 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,673 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,673 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,673 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,673 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,673 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,673 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,673 INFO L280 TraceCheckUtils]: 216: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,673 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,674 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,674 INFO L280 TraceCheckUtils]: 219: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,674 INFO L280 TraceCheckUtils]: 220: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,674 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,674 INFO L280 TraceCheckUtils]: 222: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,674 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,674 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,674 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,674 INFO L263 TraceCheckUtils]: 226: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,675 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,675 INFO L280 TraceCheckUtils]: 228: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,675 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,675 INFO L263 TraceCheckUtils]: 230: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,675 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,675 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,675 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,675 INFO L263 TraceCheckUtils]: 234: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,675 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,676 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,676 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,676 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,676 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,676 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,676 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,676 INFO L263 TraceCheckUtils]: 242: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,676 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,676 INFO L280 TraceCheckUtils]: 244: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,677 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,677 INFO L280 TraceCheckUtils]: 246: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,677 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,677 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,677 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,677 INFO L263 TraceCheckUtils]: 250: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,677 INFO L280 TraceCheckUtils]: 251: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,677 INFO L280 TraceCheckUtils]: 252: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,677 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,678 INFO L280 TraceCheckUtils]: 254: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,678 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,678 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,678 INFO L280 TraceCheckUtils]: 257: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,678 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,678 INFO L280 TraceCheckUtils]: 259: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,678 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,678 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,678 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,679 INFO L263 TraceCheckUtils]: 263: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,679 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,679 INFO L280 TraceCheckUtils]: 265: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,679 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,679 INFO L280 TraceCheckUtils]: 267: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,679 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,679 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,679 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,679 INFO L280 TraceCheckUtils]: 271: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,680 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,680 INFO L280 TraceCheckUtils]: 273: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,680 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,680 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,680 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,680 INFO L263 TraceCheckUtils]: 277: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,680 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,680 INFO L280 TraceCheckUtils]: 279: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,680 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,681 INFO L263 TraceCheckUtils]: 281: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,681 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,681 INFO L280 TraceCheckUtils]: 283: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,681 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,681 INFO L280 TraceCheckUtils]: 285: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,681 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,681 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,681 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,681 INFO L263 TraceCheckUtils]: 289: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,682 INFO L280 TraceCheckUtils]: 290: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,682 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,682 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,682 INFO L280 TraceCheckUtils]: 293: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,682 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,682 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,682 INFO L280 TraceCheckUtils]: 296: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,682 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,682 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,683 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,683 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,683 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,683 INFO L280 TraceCheckUtils]: 302: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,683 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,683 INFO L280 TraceCheckUtils]: 304: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,683 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,683 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,683 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,684 INFO L263 TraceCheckUtils]: 308: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,684 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,684 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,684 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,684 INFO L263 TraceCheckUtils]: 312: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,684 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,684 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,684 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,684 INFO L263 TraceCheckUtils]: 316: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,685 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,685 INFO L280 TraceCheckUtils]: 318: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,685 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,685 INFO L280 TraceCheckUtils]: 320: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,685 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,685 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,685 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,685 INFO L263 TraceCheckUtils]: 324: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,685 INFO L280 TraceCheckUtils]: 325: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,686 INFO L280 TraceCheckUtils]: 326: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,686 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,686 INFO L280 TraceCheckUtils]: 328: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,686 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,686 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,686 INFO L280 TraceCheckUtils]: 331: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,686 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,686 INFO L280 TraceCheckUtils]: 333: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,686 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,687 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,687 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,687 INFO L263 TraceCheckUtils]: 337: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,687 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,687 INFO L280 TraceCheckUtils]: 339: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,687 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,687 INFO L280 TraceCheckUtils]: 341: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,687 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,687 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,688 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,688 INFO L280 TraceCheckUtils]: 345: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,688 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,688 INFO L280 TraceCheckUtils]: 347: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,688 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,688 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,688 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,688 INFO L280 TraceCheckUtils]: 351: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,688 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,689 INFO L280 TraceCheckUtils]: 353: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,689 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,689 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,689 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,689 INFO L280 TraceCheckUtils]: 357: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,689 INFO L280 TraceCheckUtils]: 358: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,689 INFO L280 TraceCheckUtils]: 359: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,689 INFO L280 TraceCheckUtils]: 360: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,689 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,690 INFO L280 TraceCheckUtils]: 362: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,690 INFO L263 TraceCheckUtils]: 363: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,690 INFO L280 TraceCheckUtils]: 364: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,690 INFO L280 TraceCheckUtils]: 365: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,690 INFO L280 TraceCheckUtils]: 366: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,690 INFO L263 TraceCheckUtils]: 367: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,690 INFO L280 TraceCheckUtils]: 368: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,690 INFO L280 TraceCheckUtils]: 369: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,690 INFO L280 TraceCheckUtils]: 370: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,691 INFO L263 TraceCheckUtils]: 371: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,691 INFO L280 TraceCheckUtils]: 372: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,691 INFO L280 TraceCheckUtils]: 373: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,691 INFO L280 TraceCheckUtils]: 374: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,691 INFO L263 TraceCheckUtils]: 375: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,691 INFO L280 TraceCheckUtils]: 376: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,691 INFO L280 TraceCheckUtils]: 377: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,691 INFO L280 TraceCheckUtils]: 378: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,691 INFO L263 TraceCheckUtils]: 379: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,692 INFO L280 TraceCheckUtils]: 380: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,692 INFO L280 TraceCheckUtils]: 381: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,692 INFO L280 TraceCheckUtils]: 382: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,692 INFO L263 TraceCheckUtils]: 383: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,692 INFO L280 TraceCheckUtils]: 384: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,692 INFO L280 TraceCheckUtils]: 385: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,692 INFO L280 TraceCheckUtils]: 386: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,692 INFO L280 TraceCheckUtils]: 387: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,692 INFO L280 TraceCheckUtils]: 388: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,693 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,693 INFO L280 TraceCheckUtils]: 390: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,693 INFO L263 TraceCheckUtils]: 391: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,693 INFO L280 TraceCheckUtils]: 392: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,693 INFO L280 TraceCheckUtils]: 393: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,693 INFO L280 TraceCheckUtils]: 394: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,693 INFO L280 TraceCheckUtils]: 395: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,693 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,693 INFO L280 TraceCheckUtils]: 397: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,694 INFO L280 TraceCheckUtils]: 398: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,694 INFO L280 TraceCheckUtils]: 399: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,694 INFO L280 TraceCheckUtils]: 400: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,694 INFO L280 TraceCheckUtils]: 401: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,694 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,694 INFO L280 TraceCheckUtils]: 403: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,694 INFO L263 TraceCheckUtils]: 404: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,694 INFO L280 TraceCheckUtils]: 405: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,694 INFO L280 TraceCheckUtils]: 406: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,695 INFO L280 TraceCheckUtils]: 407: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,695 INFO L280 TraceCheckUtils]: 408: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,695 INFO L280 TraceCheckUtils]: 409: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,695 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,695 INFO L280 TraceCheckUtils]: 411: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,695 INFO L280 TraceCheckUtils]: 412: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,695 INFO L280 TraceCheckUtils]: 413: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,695 INFO L280 TraceCheckUtils]: 414: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,695 INFO L280 TraceCheckUtils]: 415: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,696 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,696 INFO L280 TraceCheckUtils]: 417: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,696 INFO L263 TraceCheckUtils]: 418: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,696 INFO L280 TraceCheckUtils]: 419: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,696 INFO L280 TraceCheckUtils]: 420: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,696 INFO L280 TraceCheckUtils]: 421: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,696 INFO L263 TraceCheckUtils]: 422: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,696 INFO L280 TraceCheckUtils]: 423: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,696 INFO L280 TraceCheckUtils]: 424: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,697 INFO L280 TraceCheckUtils]: 425: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,697 INFO L280 TraceCheckUtils]: 426: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,697 INFO L280 TraceCheckUtils]: 427: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,697 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,697 INFO L280 TraceCheckUtils]: 429: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,697 INFO L263 TraceCheckUtils]: 430: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,697 INFO L280 TraceCheckUtils]: 431: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,697 INFO L280 TraceCheckUtils]: 432: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,697 INFO L280 TraceCheckUtils]: 433: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,698 INFO L280 TraceCheckUtils]: 434: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,698 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,698 INFO L280 TraceCheckUtils]: 436: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,698 INFO L280 TraceCheckUtils]: 437: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,698 INFO L280 TraceCheckUtils]: 438: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,698 INFO L280 TraceCheckUtils]: 439: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,698 INFO L280 TraceCheckUtils]: 440: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,698 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,699 INFO L280 TraceCheckUtils]: 442: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,699 INFO L280 TraceCheckUtils]: 443: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,699 INFO L280 TraceCheckUtils]: 444: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,699 INFO L280 TraceCheckUtils]: 445: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,699 INFO L280 TraceCheckUtils]: 446: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,699 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,699 INFO L280 TraceCheckUtils]: 448: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,699 INFO L263 TraceCheckUtils]: 449: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,699 INFO L280 TraceCheckUtils]: 450: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,699 INFO L280 TraceCheckUtils]: 451: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,700 INFO L280 TraceCheckUtils]: 452: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,700 INFO L263 TraceCheckUtils]: 453: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,700 INFO L280 TraceCheckUtils]: 454: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,700 INFO L280 TraceCheckUtils]: 455: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,700 INFO L280 TraceCheckUtils]: 456: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,700 INFO L263 TraceCheckUtils]: 457: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,700 INFO L280 TraceCheckUtils]: 458: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,700 INFO L280 TraceCheckUtils]: 459: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,700 INFO L280 TraceCheckUtils]: 460: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,701 INFO L280 TraceCheckUtils]: 461: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,701 INFO L280 TraceCheckUtils]: 462: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,701 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,701 INFO L280 TraceCheckUtils]: 464: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,701 INFO L263 TraceCheckUtils]: 465: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,701 INFO L280 TraceCheckUtils]: 466: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,701 INFO L280 TraceCheckUtils]: 467: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,701 INFO L280 TraceCheckUtils]: 468: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,702 INFO L280 TraceCheckUtils]: 469: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,702 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,702 INFO L280 TraceCheckUtils]: 471: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,702 INFO L280 TraceCheckUtils]: 472: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,702 INFO L280 TraceCheckUtils]: 473: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,702 INFO L280 TraceCheckUtils]: 474: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,702 INFO L280 TraceCheckUtils]: 475: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,702 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,702 INFO L280 TraceCheckUtils]: 477: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,703 INFO L263 TraceCheckUtils]: 478: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,703 INFO L280 TraceCheckUtils]: 479: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,703 INFO L280 TraceCheckUtils]: 480: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,703 INFO L280 TraceCheckUtils]: 481: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,703 INFO L280 TraceCheckUtils]: 482: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,703 INFO L280 TraceCheckUtils]: 483: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,703 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,703 INFO L280 TraceCheckUtils]: 485: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,704 INFO L280 TraceCheckUtils]: 486: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,704 INFO L280 TraceCheckUtils]: 487: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,704 INFO L280 TraceCheckUtils]: 488: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,704 INFO L280 TraceCheckUtils]: 489: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,704 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,704 INFO L280 TraceCheckUtils]: 491: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,704 INFO L280 TraceCheckUtils]: 492: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,704 INFO L280 TraceCheckUtils]: 493: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,704 INFO L280 TraceCheckUtils]: 494: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,705 INFO L280 TraceCheckUtils]: 495: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,705 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,705 INFO L280 TraceCheckUtils]: 497: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,705 INFO L263 TraceCheckUtils]: 498: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,705 INFO L280 TraceCheckUtils]: 499: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,705 INFO L280 TraceCheckUtils]: 500: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,705 INFO L280 TraceCheckUtils]: 501: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,705 INFO L263 TraceCheckUtils]: 502: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,705 INFO L280 TraceCheckUtils]: 503: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,706 INFO L280 TraceCheckUtils]: 504: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,706 INFO L280 TraceCheckUtils]: 505: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,706 INFO L263 TraceCheckUtils]: 506: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,706 INFO L280 TraceCheckUtils]: 507: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,706 INFO L280 TraceCheckUtils]: 508: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,706 INFO L280 TraceCheckUtils]: 509: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,706 INFO L263 TraceCheckUtils]: 510: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,706 INFO L280 TraceCheckUtils]: 511: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,706 INFO L280 TraceCheckUtils]: 512: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,707 INFO L280 TraceCheckUtils]: 513: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,707 INFO L280 TraceCheckUtils]: 514: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,707 INFO L280 TraceCheckUtils]: 515: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,707 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,707 INFO L280 TraceCheckUtils]: 517: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,707 INFO L263 TraceCheckUtils]: 518: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,707 INFO L280 TraceCheckUtils]: 519: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,707 INFO L280 TraceCheckUtils]: 520: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,707 INFO L280 TraceCheckUtils]: 521: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,708 INFO L280 TraceCheckUtils]: 522: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,708 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,708 INFO L280 TraceCheckUtils]: 524: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,708 INFO L280 TraceCheckUtils]: 525: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,708 INFO L280 TraceCheckUtils]: 526: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,708 INFO L280 TraceCheckUtils]: 527: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,708 INFO L280 TraceCheckUtils]: 528: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,708 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,708 INFO L280 TraceCheckUtils]: 530: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,709 INFO L263 TraceCheckUtils]: 531: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,709 INFO L280 TraceCheckUtils]: 532: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,709 INFO L280 TraceCheckUtils]: 533: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,709 INFO L280 TraceCheckUtils]: 534: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,709 INFO L280 TraceCheckUtils]: 535: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,709 INFO L280 TraceCheckUtils]: 536: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,709 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,709 INFO L280 TraceCheckUtils]: 538: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,709 INFO L280 TraceCheckUtils]: 539: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,710 INFO L280 TraceCheckUtils]: 540: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,710 INFO L280 TraceCheckUtils]: 541: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,710 INFO L280 TraceCheckUtils]: 542: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,710 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,710 INFO L280 TraceCheckUtils]: 544: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,710 INFO L263 TraceCheckUtils]: 545: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,710 INFO L280 TraceCheckUtils]: 546: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,710 INFO L280 TraceCheckUtils]: 547: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,710 INFO L280 TraceCheckUtils]: 548: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,711 INFO L263 TraceCheckUtils]: 549: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,711 INFO L280 TraceCheckUtils]: 550: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,711 INFO L280 TraceCheckUtils]: 551: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,711 INFO L280 TraceCheckUtils]: 552: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,711 INFO L280 TraceCheckUtils]: 553: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,711 INFO L280 TraceCheckUtils]: 554: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,711 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,711 INFO L280 TraceCheckUtils]: 556: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,711 INFO L263 TraceCheckUtils]: 557: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,712 INFO L280 TraceCheckUtils]: 558: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,712 INFO L280 TraceCheckUtils]: 559: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,712 INFO L280 TraceCheckUtils]: 560: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,712 INFO L280 TraceCheckUtils]: 561: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,712 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,712 INFO L280 TraceCheckUtils]: 563: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,712 INFO L280 TraceCheckUtils]: 564: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,712 INFO L280 TraceCheckUtils]: 565: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,712 INFO L280 TraceCheckUtils]: 566: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,713 INFO L280 TraceCheckUtils]: 567: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,713 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,713 INFO L280 TraceCheckUtils]: 569: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,713 INFO L280 TraceCheckUtils]: 570: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,713 INFO L280 TraceCheckUtils]: 571: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,713 INFO L280 TraceCheckUtils]: 572: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,713 INFO L280 TraceCheckUtils]: 573: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,713 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,713 INFO L280 TraceCheckUtils]: 575: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,714 INFO L280 TraceCheckUtils]: 576: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,714 INFO L280 TraceCheckUtils]: 577: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,714 INFO L280 TraceCheckUtils]: 578: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,714 INFO L280 TraceCheckUtils]: 579: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,714 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,714 INFO L280 TraceCheckUtils]: 581: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,714 INFO L280 TraceCheckUtils]: 582: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,714 INFO L280 TraceCheckUtils]: 583: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,714 INFO L280 TraceCheckUtils]: 584: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,715 INFO L280 TraceCheckUtils]: 585: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,716 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {178305#true} {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} #67#return; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:31,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,816 INFO L263 TraceCheckUtils]: 3: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,818 INFO L263 TraceCheckUtils]: 7: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,820 INFO L280 TraceCheckUtils]: 13: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,821 INFO L263 TraceCheckUtils]: 15: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,822 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,823 INFO L280 TraceCheckUtils]: 17: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,823 INFO L263 TraceCheckUtils]: 19: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,824 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,825 INFO L263 TraceCheckUtils]: 23: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,825 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,826 INFO L280 TraceCheckUtils]: 25: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,826 INFO L280 TraceCheckUtils]: 26: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,826 INFO L263 TraceCheckUtils]: 27: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,827 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,827 INFO L280 TraceCheckUtils]: 29: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,828 INFO L280 TraceCheckUtils]: 30: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,828 INFO L263 TraceCheckUtils]: 31: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,828 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,829 INFO L280 TraceCheckUtils]: 33: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,830 INFO L280 TraceCheckUtils]: 34: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:31,830 INFO L263 TraceCheckUtils]: 35: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,830 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:31,831 INFO L280 TraceCheckUtils]: 38: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:31,832 INFO L280 TraceCheckUtils]: 39: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:31,832 INFO L280 TraceCheckUtils]: 40: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:31,833 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:31,834 INFO L280 TraceCheckUtils]: 42: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:31,834 INFO L263 TraceCheckUtils]: 43: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,834 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,834 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,835 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,835 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,836 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:31,837 INFO L280 TraceCheckUtils]: 49: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:31,837 INFO L280 TraceCheckUtils]: 50: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:31,838 INFO L280 TraceCheckUtils]: 51: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:31,838 INFO L280 TraceCheckUtils]: 52: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:31,839 INFO L280 TraceCheckUtils]: 53: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:31,840 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:31,840 INFO L280 TraceCheckUtils]: 55: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:31,840 INFO L263 TraceCheckUtils]: 56: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,841 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,841 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,841 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,841 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,841 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,842 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:31,843 INFO L280 TraceCheckUtils]: 63: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:31,843 INFO L280 TraceCheckUtils]: 64: Hoare triple {187192#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:31,843 INFO L280 TraceCheckUtils]: 65: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:31,844 INFO L280 TraceCheckUtils]: 66: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:31,844 INFO L280 TraceCheckUtils]: 67: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume true; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:31,846 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {187192#(<= |fibo1_#in~n| 3)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:31,846 INFO L280 TraceCheckUtils]: 69: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:31,846 INFO L263 TraceCheckUtils]: 70: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,846 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,847 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,847 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,847 INFO L263 TraceCheckUtils]: 74: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,847 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,847 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,847 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,847 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,847 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,847 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,848 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,848 INFO L263 TraceCheckUtils]: 82: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,848 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,848 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,848 INFO L280 TraceCheckUtils]: 85: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,848 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,848 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,848 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,849 INFO L280 TraceCheckUtils]: 89: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,849 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,849 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,849 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,850 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {178305#true} {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:31,850 INFO L280 TraceCheckUtils]: 94: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:31,851 INFO L280 TraceCheckUtils]: 95: Hoare triple {187161#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:31,851 INFO L280 TraceCheckUtils]: 96: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:31,851 INFO L280 TraceCheckUtils]: 97: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:31,852 INFO L280 TraceCheckUtils]: 98: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume true; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:31,853 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {187161#(<= |fibo2_#in~n| 4)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:31,853 INFO L280 TraceCheckUtils]: 100: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:31,853 INFO L263 TraceCheckUtils]: 101: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,854 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,854 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,854 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,854 INFO L263 TraceCheckUtils]: 105: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,854 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,854 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,854 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,854 INFO L263 TraceCheckUtils]: 109: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,855 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,855 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,855 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,855 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,855 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,855 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,855 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,855 INFO L263 TraceCheckUtils]: 117: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,855 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,856 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,856 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,856 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,856 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,856 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,856 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,857 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,857 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,857 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,857 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,857 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,858 INFO L263 TraceCheckUtils]: 130: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,858 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,858 INFO L280 TraceCheckUtils]: 132: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,858 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,858 INFO L280 TraceCheckUtils]: 134: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,858 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,858 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,859 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,859 INFO L280 TraceCheckUtils]: 138: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,859 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,859 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,859 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,860 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {178305#true} {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:31,860 INFO L280 TraceCheckUtils]: 143: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:31,861 INFO L280 TraceCheckUtils]: 144: Hoare triple {187095#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:31,861 INFO L280 TraceCheckUtils]: 145: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:31,862 INFO L280 TraceCheckUtils]: 146: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:31,862 INFO L280 TraceCheckUtils]: 147: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume true; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:31,863 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {187095#(<= |fibo1_#in~n| 5)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:31,864 INFO L280 TraceCheckUtils]: 149: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:31,864 INFO L263 TraceCheckUtils]: 150: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,864 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,864 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,864 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,864 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,864 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,865 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,865 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,865 INFO L263 TraceCheckUtils]: 158: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,865 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,865 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,865 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,866 INFO L263 TraceCheckUtils]: 162: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,866 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,866 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,866 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,866 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,867 INFO L280 TraceCheckUtils]: 167: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,867 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,867 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,867 INFO L263 TraceCheckUtils]: 170: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,867 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,868 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,868 INFO L280 TraceCheckUtils]: 173: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,868 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,868 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,868 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,868 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,868 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,868 INFO L280 TraceCheckUtils]: 179: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,869 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,869 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,869 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,869 INFO L263 TraceCheckUtils]: 183: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,869 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,869 INFO L280 TraceCheckUtils]: 185: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,869 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,869 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,870 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,870 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,870 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,870 INFO L280 TraceCheckUtils]: 191: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,870 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,870 INFO L280 TraceCheckUtils]: 193: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,870 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,870 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,870 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,871 INFO L263 TraceCheckUtils]: 197: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,871 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,871 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,871 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,871 INFO L263 TraceCheckUtils]: 201: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,871 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,871 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,871 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,871 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,872 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,872 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,872 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,872 INFO L263 TraceCheckUtils]: 209: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,872 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,872 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,872 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,872 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,873 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,873 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,873 INFO L280 TraceCheckUtils]: 216: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,873 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,873 INFO L280 TraceCheckUtils]: 218: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,873 INFO L280 TraceCheckUtils]: 219: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,873 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,873 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,873 INFO L280 TraceCheckUtils]: 222: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,874 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,874 INFO L280 TraceCheckUtils]: 224: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,874 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,875 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {178305#true} {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:31,875 INFO L280 TraceCheckUtils]: 227: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:31,876 INFO L280 TraceCheckUtils]: 228: Hoare triple {186976#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:31,876 INFO L280 TraceCheckUtils]: 229: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:31,877 INFO L280 TraceCheckUtils]: 230: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:31,877 INFO L280 TraceCheckUtils]: 231: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume true; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:31,878 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {186976#(<= |fibo2_#in~n| 6)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:31,879 INFO L280 TraceCheckUtils]: 233: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:31,879 INFO L263 TraceCheckUtils]: 234: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,879 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,879 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,879 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,879 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,879 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,880 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,880 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,880 INFO L263 TraceCheckUtils]: 242: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,880 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,880 INFO L280 TraceCheckUtils]: 244: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,880 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,881 INFO L263 TraceCheckUtils]: 246: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,881 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,881 INFO L280 TraceCheckUtils]: 248: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,881 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,881 INFO L263 TraceCheckUtils]: 250: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,882 INFO L280 TraceCheckUtils]: 251: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,882 INFO L280 TraceCheckUtils]: 252: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,882 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,882 INFO L280 TraceCheckUtils]: 254: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,882 INFO L280 TraceCheckUtils]: 255: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,883 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,883 INFO L280 TraceCheckUtils]: 257: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,883 INFO L263 TraceCheckUtils]: 258: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,883 INFO L280 TraceCheckUtils]: 259: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,883 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,883 INFO L280 TraceCheckUtils]: 261: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,883 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,883 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,884 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,884 INFO L280 TraceCheckUtils]: 265: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,884 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,884 INFO L280 TraceCheckUtils]: 267: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,884 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,884 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,884 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,884 INFO L263 TraceCheckUtils]: 271: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,885 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,885 INFO L280 TraceCheckUtils]: 273: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,885 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,885 INFO L280 TraceCheckUtils]: 275: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,885 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,885 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,885 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,885 INFO L280 TraceCheckUtils]: 279: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,885 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,886 INFO L280 TraceCheckUtils]: 281: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,886 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,886 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,886 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,886 INFO L263 TraceCheckUtils]: 285: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,886 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,886 INFO L280 TraceCheckUtils]: 287: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,886 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,887 INFO L263 TraceCheckUtils]: 289: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,887 INFO L280 TraceCheckUtils]: 290: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,887 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,887 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,887 INFO L280 TraceCheckUtils]: 293: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,887 INFO L280 TraceCheckUtils]: 294: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,887 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,887 INFO L280 TraceCheckUtils]: 296: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,887 INFO L263 TraceCheckUtils]: 297: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,888 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,888 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,888 INFO L280 TraceCheckUtils]: 300: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,888 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,888 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,888 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,888 INFO L280 TraceCheckUtils]: 304: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,888 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,889 INFO L280 TraceCheckUtils]: 306: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,889 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,889 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,889 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,889 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,889 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,889 INFO L280 TraceCheckUtils]: 312: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,889 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,889 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,890 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,890 INFO L263 TraceCheckUtils]: 316: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,890 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,890 INFO L280 TraceCheckUtils]: 318: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,890 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,890 INFO L263 TraceCheckUtils]: 320: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,890 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,890 INFO L280 TraceCheckUtils]: 322: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,891 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,891 INFO L263 TraceCheckUtils]: 324: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,891 INFO L280 TraceCheckUtils]: 325: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,891 INFO L280 TraceCheckUtils]: 326: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,891 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,891 INFO L280 TraceCheckUtils]: 328: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,891 INFO L280 TraceCheckUtils]: 329: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,891 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,891 INFO L280 TraceCheckUtils]: 331: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,892 INFO L263 TraceCheckUtils]: 332: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,892 INFO L280 TraceCheckUtils]: 333: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,892 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,892 INFO L280 TraceCheckUtils]: 335: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,892 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,892 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,892 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,892 INFO L280 TraceCheckUtils]: 339: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,893 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,893 INFO L280 TraceCheckUtils]: 341: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,893 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,893 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,893 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,893 INFO L263 TraceCheckUtils]: 345: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,893 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,893 INFO L280 TraceCheckUtils]: 347: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,893 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,894 INFO L280 TraceCheckUtils]: 349: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,894 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,894 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,894 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,894 INFO L280 TraceCheckUtils]: 353: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,894 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,894 INFO L280 TraceCheckUtils]: 355: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,894 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,894 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,895 INFO L280 TraceCheckUtils]: 358: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,895 INFO L280 TraceCheckUtils]: 359: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,895 INFO L280 TraceCheckUtils]: 360: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,895 INFO L280 TraceCheckUtils]: 361: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,895 INFO L280 TraceCheckUtils]: 362: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,896 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {178305#true} {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:31,897 INFO L280 TraceCheckUtils]: 364: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:31,897 INFO L280 TraceCheckUtils]: 365: Hoare triple {186769#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:31,898 INFO L280 TraceCheckUtils]: 366: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:31,898 INFO L280 TraceCheckUtils]: 367: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:31,898 INFO L280 TraceCheckUtils]: 368: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume true; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:31,899 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {186769#(<= |fibo1_#in~n| 7)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:31,900 INFO L280 TraceCheckUtils]: 370: Hoare triple {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:31,900 INFO L263 TraceCheckUtils]: 371: Hoare triple {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,900 INFO L280 TraceCheckUtils]: 372: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,900 INFO L280 TraceCheckUtils]: 373: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,901 INFO L280 TraceCheckUtils]: 374: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,901 INFO L263 TraceCheckUtils]: 375: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,901 INFO L280 TraceCheckUtils]: 376: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,901 INFO L280 TraceCheckUtils]: 377: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,901 INFO L280 TraceCheckUtils]: 378: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,901 INFO L263 TraceCheckUtils]: 379: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,902 INFO L280 TraceCheckUtils]: 380: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,902 INFO L280 TraceCheckUtils]: 381: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,902 INFO L280 TraceCheckUtils]: 382: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,902 INFO L263 TraceCheckUtils]: 383: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,902 INFO L280 TraceCheckUtils]: 384: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,903 INFO L280 TraceCheckUtils]: 385: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,903 INFO L280 TraceCheckUtils]: 386: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,903 INFO L263 TraceCheckUtils]: 387: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,903 INFO L280 TraceCheckUtils]: 388: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,903 INFO L280 TraceCheckUtils]: 389: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,903 INFO L280 TraceCheckUtils]: 390: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,903 INFO L263 TraceCheckUtils]: 391: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,904 INFO L280 TraceCheckUtils]: 392: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,904 INFO L280 TraceCheckUtils]: 393: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,904 INFO L280 TraceCheckUtils]: 394: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,904 INFO L280 TraceCheckUtils]: 395: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,904 INFO L280 TraceCheckUtils]: 396: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,904 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,904 INFO L280 TraceCheckUtils]: 398: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,904 INFO L263 TraceCheckUtils]: 399: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,904 INFO L280 TraceCheckUtils]: 400: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,905 INFO L280 TraceCheckUtils]: 401: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,905 INFO L280 TraceCheckUtils]: 402: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,905 INFO L280 TraceCheckUtils]: 403: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,905 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,905 INFO L280 TraceCheckUtils]: 405: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,905 INFO L280 TraceCheckUtils]: 406: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,905 INFO L280 TraceCheckUtils]: 407: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,905 INFO L280 TraceCheckUtils]: 408: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,905 INFO L280 TraceCheckUtils]: 409: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,906 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,906 INFO L280 TraceCheckUtils]: 411: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,906 INFO L263 TraceCheckUtils]: 412: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,906 INFO L280 TraceCheckUtils]: 413: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,906 INFO L280 TraceCheckUtils]: 414: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,906 INFO L280 TraceCheckUtils]: 415: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,906 INFO L280 TraceCheckUtils]: 416: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,906 INFO L280 TraceCheckUtils]: 417: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,907 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,907 INFO L280 TraceCheckUtils]: 419: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,907 INFO L280 TraceCheckUtils]: 420: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,907 INFO L280 TraceCheckUtils]: 421: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,907 INFO L280 TraceCheckUtils]: 422: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,907 INFO L280 TraceCheckUtils]: 423: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,907 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,907 INFO L280 TraceCheckUtils]: 425: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,907 INFO L263 TraceCheckUtils]: 426: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,908 INFO L280 TraceCheckUtils]: 427: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,908 INFO L280 TraceCheckUtils]: 428: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,908 INFO L280 TraceCheckUtils]: 429: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,908 INFO L263 TraceCheckUtils]: 430: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,908 INFO L280 TraceCheckUtils]: 431: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,908 INFO L280 TraceCheckUtils]: 432: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,908 INFO L280 TraceCheckUtils]: 433: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,908 INFO L280 TraceCheckUtils]: 434: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,908 INFO L280 TraceCheckUtils]: 435: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,909 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,909 INFO L280 TraceCheckUtils]: 437: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,909 INFO L263 TraceCheckUtils]: 438: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,909 INFO L280 TraceCheckUtils]: 439: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,909 INFO L280 TraceCheckUtils]: 440: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,909 INFO L280 TraceCheckUtils]: 441: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,909 INFO L280 TraceCheckUtils]: 442: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,909 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,910 INFO L280 TraceCheckUtils]: 444: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,910 INFO L280 TraceCheckUtils]: 445: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,910 INFO L280 TraceCheckUtils]: 446: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,910 INFO L280 TraceCheckUtils]: 447: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,910 INFO L280 TraceCheckUtils]: 448: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,910 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,910 INFO L280 TraceCheckUtils]: 450: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,910 INFO L280 TraceCheckUtils]: 451: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,910 INFO L280 TraceCheckUtils]: 452: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,911 INFO L280 TraceCheckUtils]: 453: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,911 INFO L280 TraceCheckUtils]: 454: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,911 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,911 INFO L280 TraceCheckUtils]: 456: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,911 INFO L263 TraceCheckUtils]: 457: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,911 INFO L280 TraceCheckUtils]: 458: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,911 INFO L280 TraceCheckUtils]: 459: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,911 INFO L280 TraceCheckUtils]: 460: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,912 INFO L263 TraceCheckUtils]: 461: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,912 INFO L280 TraceCheckUtils]: 462: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,912 INFO L280 TraceCheckUtils]: 463: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,912 INFO L280 TraceCheckUtils]: 464: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,912 INFO L263 TraceCheckUtils]: 465: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,912 INFO L280 TraceCheckUtils]: 466: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,912 INFO L280 TraceCheckUtils]: 467: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,912 INFO L280 TraceCheckUtils]: 468: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,912 INFO L280 TraceCheckUtils]: 469: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,913 INFO L280 TraceCheckUtils]: 470: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,913 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,913 INFO L280 TraceCheckUtils]: 472: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,913 INFO L263 TraceCheckUtils]: 473: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,913 INFO L280 TraceCheckUtils]: 474: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,913 INFO L280 TraceCheckUtils]: 475: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,913 INFO L280 TraceCheckUtils]: 476: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,913 INFO L280 TraceCheckUtils]: 477: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,914 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,914 INFO L280 TraceCheckUtils]: 479: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,914 INFO L280 TraceCheckUtils]: 480: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,914 INFO L280 TraceCheckUtils]: 481: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,914 INFO L280 TraceCheckUtils]: 482: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,914 INFO L280 TraceCheckUtils]: 483: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,914 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,914 INFO L280 TraceCheckUtils]: 485: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,914 INFO L263 TraceCheckUtils]: 486: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,915 INFO L280 TraceCheckUtils]: 487: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,915 INFO L280 TraceCheckUtils]: 488: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,915 INFO L280 TraceCheckUtils]: 489: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,915 INFO L280 TraceCheckUtils]: 490: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,915 INFO L280 TraceCheckUtils]: 491: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,915 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,915 INFO L280 TraceCheckUtils]: 493: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,915 INFO L280 TraceCheckUtils]: 494: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,915 INFO L280 TraceCheckUtils]: 495: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,916 INFO L280 TraceCheckUtils]: 496: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,916 INFO L280 TraceCheckUtils]: 497: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,916 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,916 INFO L280 TraceCheckUtils]: 499: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,916 INFO L280 TraceCheckUtils]: 500: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,916 INFO L280 TraceCheckUtils]: 501: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,916 INFO L280 TraceCheckUtils]: 502: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,916 INFO L280 TraceCheckUtils]: 503: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,916 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,917 INFO L280 TraceCheckUtils]: 505: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,917 INFO L263 TraceCheckUtils]: 506: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,917 INFO L280 TraceCheckUtils]: 507: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,917 INFO L280 TraceCheckUtils]: 508: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,917 INFO L280 TraceCheckUtils]: 509: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,917 INFO L263 TraceCheckUtils]: 510: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,917 INFO L280 TraceCheckUtils]: 511: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,917 INFO L280 TraceCheckUtils]: 512: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,917 INFO L280 TraceCheckUtils]: 513: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,917 INFO L263 TraceCheckUtils]: 514: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,918 INFO L280 TraceCheckUtils]: 515: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,918 INFO L280 TraceCheckUtils]: 516: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,918 INFO L280 TraceCheckUtils]: 517: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,918 INFO L263 TraceCheckUtils]: 518: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,918 INFO L280 TraceCheckUtils]: 519: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,918 INFO L280 TraceCheckUtils]: 520: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,918 INFO L280 TraceCheckUtils]: 521: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,918 INFO L280 TraceCheckUtils]: 522: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,918 INFO L280 TraceCheckUtils]: 523: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,919 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,919 INFO L280 TraceCheckUtils]: 525: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,919 INFO L263 TraceCheckUtils]: 526: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,919 INFO L280 TraceCheckUtils]: 527: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,919 INFO L280 TraceCheckUtils]: 528: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,919 INFO L280 TraceCheckUtils]: 529: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,919 INFO L280 TraceCheckUtils]: 530: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,919 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,919 INFO L280 TraceCheckUtils]: 532: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,919 INFO L280 TraceCheckUtils]: 533: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,920 INFO L280 TraceCheckUtils]: 534: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,920 INFO L280 TraceCheckUtils]: 535: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,920 INFO L280 TraceCheckUtils]: 536: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,920 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,920 INFO L280 TraceCheckUtils]: 538: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,920 INFO L263 TraceCheckUtils]: 539: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,920 INFO L280 TraceCheckUtils]: 540: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,920 INFO L280 TraceCheckUtils]: 541: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,920 INFO L280 TraceCheckUtils]: 542: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,921 INFO L280 TraceCheckUtils]: 543: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,921 INFO L280 TraceCheckUtils]: 544: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,921 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,921 INFO L280 TraceCheckUtils]: 546: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,921 INFO L280 TraceCheckUtils]: 547: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,921 INFO L280 TraceCheckUtils]: 548: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,921 INFO L280 TraceCheckUtils]: 549: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,921 INFO L280 TraceCheckUtils]: 550: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,921 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,922 INFO L280 TraceCheckUtils]: 552: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,922 INFO L263 TraceCheckUtils]: 553: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,922 INFO L280 TraceCheckUtils]: 554: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,922 INFO L280 TraceCheckUtils]: 555: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,922 INFO L280 TraceCheckUtils]: 556: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,922 INFO L263 TraceCheckUtils]: 557: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,922 INFO L280 TraceCheckUtils]: 558: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,922 INFO L280 TraceCheckUtils]: 559: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,922 INFO L280 TraceCheckUtils]: 560: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,922 INFO L280 TraceCheckUtils]: 561: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,923 INFO L280 TraceCheckUtils]: 562: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,923 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,923 INFO L280 TraceCheckUtils]: 564: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,923 INFO L263 TraceCheckUtils]: 565: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,923 INFO L280 TraceCheckUtils]: 566: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,923 INFO L280 TraceCheckUtils]: 567: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,923 INFO L280 TraceCheckUtils]: 568: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,923 INFO L280 TraceCheckUtils]: 569: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,923 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,924 INFO L280 TraceCheckUtils]: 571: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,924 INFO L280 TraceCheckUtils]: 572: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,924 INFO L280 TraceCheckUtils]: 573: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,924 INFO L280 TraceCheckUtils]: 574: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,924 INFO L280 TraceCheckUtils]: 575: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,924 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,924 INFO L280 TraceCheckUtils]: 577: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,924 INFO L280 TraceCheckUtils]: 578: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,924 INFO L280 TraceCheckUtils]: 579: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,925 INFO L280 TraceCheckUtils]: 580: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,925 INFO L280 TraceCheckUtils]: 581: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,925 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,925 INFO L280 TraceCheckUtils]: 583: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,925 INFO L280 TraceCheckUtils]: 584: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,925 INFO L280 TraceCheckUtils]: 585: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,925 INFO L280 TraceCheckUtils]: 586: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,925 INFO L280 TraceCheckUtils]: 587: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,926 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {178305#true} {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:31,927 INFO L280 TraceCheckUtils]: 589: Hoare triple {186421#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:31,927 INFO L280 TraceCheckUtils]: 590: Hoare triple {186421#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:31,928 INFO L280 TraceCheckUtils]: 591: Hoare triple {186421#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:31,928 INFO L280 TraceCheckUtils]: 592: Hoare triple {186421#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:31,929 INFO L280 TraceCheckUtils]: 593: Hoare triple {186421#(<= |fibo2_#in~n| 8)} assume true; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:31,930 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {186421#(<= |fibo2_#in~n| 8)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:31,931 INFO L280 TraceCheckUtils]: 595: Hoare triple {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:31,931 INFO L263 TraceCheckUtils]: 596: Hoare triple {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,931 INFO L280 TraceCheckUtils]: 597: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,932 INFO L280 TraceCheckUtils]: 598: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,932 INFO L280 TraceCheckUtils]: 599: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,932 INFO L263 TraceCheckUtils]: 600: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,932 INFO L280 TraceCheckUtils]: 601: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,932 INFO L280 TraceCheckUtils]: 602: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,933 INFO L280 TraceCheckUtils]: 603: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,933 INFO L263 TraceCheckUtils]: 604: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,933 INFO L280 TraceCheckUtils]: 605: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,933 INFO L280 TraceCheckUtils]: 606: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,933 INFO L280 TraceCheckUtils]: 607: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,934 INFO L263 TraceCheckUtils]: 608: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,934 INFO L280 TraceCheckUtils]: 609: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,934 INFO L280 TraceCheckUtils]: 610: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,934 INFO L280 TraceCheckUtils]: 611: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,934 INFO L263 TraceCheckUtils]: 612: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,934 INFO L280 TraceCheckUtils]: 613: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,934 INFO L280 TraceCheckUtils]: 614: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,935 INFO L280 TraceCheckUtils]: 615: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,935 INFO L263 TraceCheckUtils]: 616: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,935 INFO L280 TraceCheckUtils]: 617: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,935 INFO L280 TraceCheckUtils]: 618: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,935 INFO L280 TraceCheckUtils]: 619: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,935 INFO L263 TraceCheckUtils]: 620: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,935 INFO L280 TraceCheckUtils]: 621: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,935 INFO L280 TraceCheckUtils]: 622: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,935 INFO L280 TraceCheckUtils]: 623: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,936 INFO L280 TraceCheckUtils]: 624: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,936 INFO L280 TraceCheckUtils]: 625: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,936 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,936 INFO L280 TraceCheckUtils]: 627: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,936 INFO L263 TraceCheckUtils]: 628: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,936 INFO L280 TraceCheckUtils]: 629: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,936 INFO L280 TraceCheckUtils]: 630: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,936 INFO L280 TraceCheckUtils]: 631: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,936 INFO L280 TraceCheckUtils]: 632: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,937 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,937 INFO L280 TraceCheckUtils]: 634: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,937 INFO L280 TraceCheckUtils]: 635: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,937 INFO L280 TraceCheckUtils]: 636: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,937 INFO L280 TraceCheckUtils]: 637: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,937 INFO L280 TraceCheckUtils]: 638: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,937 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,937 INFO L280 TraceCheckUtils]: 640: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,938 INFO L263 TraceCheckUtils]: 641: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,938 INFO L280 TraceCheckUtils]: 642: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,938 INFO L280 TraceCheckUtils]: 643: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,938 INFO L280 TraceCheckUtils]: 644: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,938 INFO L280 TraceCheckUtils]: 645: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,938 INFO L280 TraceCheckUtils]: 646: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,938 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,938 INFO L280 TraceCheckUtils]: 648: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,938 INFO L280 TraceCheckUtils]: 649: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,939 INFO L280 TraceCheckUtils]: 650: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,939 INFO L280 TraceCheckUtils]: 651: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,939 INFO L280 TraceCheckUtils]: 652: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,939 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,939 INFO L280 TraceCheckUtils]: 654: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,939 INFO L263 TraceCheckUtils]: 655: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,939 INFO L280 TraceCheckUtils]: 656: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,939 INFO L280 TraceCheckUtils]: 657: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,940 INFO L280 TraceCheckUtils]: 658: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,940 INFO L263 TraceCheckUtils]: 659: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,940 INFO L280 TraceCheckUtils]: 660: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,940 INFO L280 TraceCheckUtils]: 661: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,940 INFO L280 TraceCheckUtils]: 662: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,940 INFO L280 TraceCheckUtils]: 663: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,940 INFO L280 TraceCheckUtils]: 664: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,940 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,940 INFO L280 TraceCheckUtils]: 666: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,941 INFO L263 TraceCheckUtils]: 667: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,941 INFO L280 TraceCheckUtils]: 668: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,941 INFO L280 TraceCheckUtils]: 669: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,941 INFO L280 TraceCheckUtils]: 670: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,941 INFO L280 TraceCheckUtils]: 671: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,941 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,941 INFO L280 TraceCheckUtils]: 673: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,941 INFO L280 TraceCheckUtils]: 674: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,942 INFO L280 TraceCheckUtils]: 675: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,942 INFO L280 TraceCheckUtils]: 676: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,942 INFO L280 TraceCheckUtils]: 677: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,942 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,942 INFO L280 TraceCheckUtils]: 679: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,942 INFO L280 TraceCheckUtils]: 680: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,942 INFO L280 TraceCheckUtils]: 681: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,942 INFO L280 TraceCheckUtils]: 682: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,942 INFO L280 TraceCheckUtils]: 683: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,943 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,943 INFO L280 TraceCheckUtils]: 685: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,943 INFO L263 TraceCheckUtils]: 686: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,943 INFO L280 TraceCheckUtils]: 687: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,943 INFO L280 TraceCheckUtils]: 688: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,943 INFO L280 TraceCheckUtils]: 689: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,943 INFO L263 TraceCheckUtils]: 690: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,943 INFO L280 TraceCheckUtils]: 691: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,943 INFO L280 TraceCheckUtils]: 692: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,944 INFO L280 TraceCheckUtils]: 693: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,944 INFO L263 TraceCheckUtils]: 694: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,944 INFO L280 TraceCheckUtils]: 695: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,944 INFO L280 TraceCheckUtils]: 696: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,944 INFO L280 TraceCheckUtils]: 697: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,944 INFO L280 TraceCheckUtils]: 698: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,944 INFO L280 TraceCheckUtils]: 699: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,944 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,945 INFO L280 TraceCheckUtils]: 701: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,945 INFO L263 TraceCheckUtils]: 702: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,945 INFO L280 TraceCheckUtils]: 703: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,945 INFO L280 TraceCheckUtils]: 704: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,945 INFO L280 TraceCheckUtils]: 705: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,945 INFO L280 TraceCheckUtils]: 706: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,945 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,945 INFO L280 TraceCheckUtils]: 708: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,945 INFO L280 TraceCheckUtils]: 709: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,946 INFO L280 TraceCheckUtils]: 710: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,946 INFO L280 TraceCheckUtils]: 711: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,946 INFO L280 TraceCheckUtils]: 712: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,946 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,946 INFO L280 TraceCheckUtils]: 714: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,946 INFO L263 TraceCheckUtils]: 715: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,946 INFO L280 TraceCheckUtils]: 716: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,946 INFO L280 TraceCheckUtils]: 717: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,946 INFO L280 TraceCheckUtils]: 718: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,947 INFO L280 TraceCheckUtils]: 719: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,947 INFO L280 TraceCheckUtils]: 720: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,947 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,947 INFO L280 TraceCheckUtils]: 722: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,947 INFO L280 TraceCheckUtils]: 723: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,947 INFO L280 TraceCheckUtils]: 724: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,947 INFO L280 TraceCheckUtils]: 725: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,947 INFO L280 TraceCheckUtils]: 726: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,947 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,947 INFO L280 TraceCheckUtils]: 728: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,948 INFO L280 TraceCheckUtils]: 729: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,948 INFO L280 TraceCheckUtils]: 730: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,948 INFO L280 TraceCheckUtils]: 731: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,948 INFO L280 TraceCheckUtils]: 732: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,948 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,948 INFO L280 TraceCheckUtils]: 734: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,948 INFO L263 TraceCheckUtils]: 735: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,948 INFO L280 TraceCheckUtils]: 736: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,948 INFO L280 TraceCheckUtils]: 737: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,949 INFO L280 TraceCheckUtils]: 738: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,949 INFO L263 TraceCheckUtils]: 739: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,949 INFO L280 TraceCheckUtils]: 740: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,949 INFO L280 TraceCheckUtils]: 741: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,949 INFO L280 TraceCheckUtils]: 742: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,949 INFO L263 TraceCheckUtils]: 743: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,949 INFO L280 TraceCheckUtils]: 744: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,949 INFO L280 TraceCheckUtils]: 745: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,949 INFO L280 TraceCheckUtils]: 746: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,949 INFO L263 TraceCheckUtils]: 747: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,950 INFO L280 TraceCheckUtils]: 748: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,950 INFO L280 TraceCheckUtils]: 749: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,950 INFO L280 TraceCheckUtils]: 750: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,950 INFO L280 TraceCheckUtils]: 751: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,950 INFO L280 TraceCheckUtils]: 752: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,950 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,950 INFO L280 TraceCheckUtils]: 754: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,950 INFO L263 TraceCheckUtils]: 755: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,950 INFO L280 TraceCheckUtils]: 756: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,951 INFO L280 TraceCheckUtils]: 757: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,951 INFO L280 TraceCheckUtils]: 758: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,951 INFO L280 TraceCheckUtils]: 759: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,951 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,951 INFO L280 TraceCheckUtils]: 761: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,951 INFO L280 TraceCheckUtils]: 762: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,951 INFO L280 TraceCheckUtils]: 763: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,951 INFO L280 TraceCheckUtils]: 764: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,951 INFO L280 TraceCheckUtils]: 765: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,951 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,952 INFO L280 TraceCheckUtils]: 767: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,952 INFO L263 TraceCheckUtils]: 768: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,952 INFO L280 TraceCheckUtils]: 769: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,952 INFO L280 TraceCheckUtils]: 770: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,952 INFO L280 TraceCheckUtils]: 771: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,952 INFO L280 TraceCheckUtils]: 772: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,952 INFO L280 TraceCheckUtils]: 773: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,952 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,952 INFO L280 TraceCheckUtils]: 775: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,953 INFO L280 TraceCheckUtils]: 776: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,953 INFO L280 TraceCheckUtils]: 777: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,953 INFO L280 TraceCheckUtils]: 778: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,953 INFO L280 TraceCheckUtils]: 779: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,953 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,953 INFO L280 TraceCheckUtils]: 781: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,953 INFO L263 TraceCheckUtils]: 782: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,953 INFO L280 TraceCheckUtils]: 783: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,953 INFO L280 TraceCheckUtils]: 784: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,953 INFO L280 TraceCheckUtils]: 785: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,954 INFO L263 TraceCheckUtils]: 786: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,954 INFO L280 TraceCheckUtils]: 787: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,954 INFO L280 TraceCheckUtils]: 788: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,954 INFO L280 TraceCheckUtils]: 789: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,954 INFO L280 TraceCheckUtils]: 790: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,954 INFO L280 TraceCheckUtils]: 791: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,954 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,954 INFO L280 TraceCheckUtils]: 793: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,955 INFO L263 TraceCheckUtils]: 794: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,955 INFO L280 TraceCheckUtils]: 795: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,955 INFO L280 TraceCheckUtils]: 796: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,955 INFO L280 TraceCheckUtils]: 797: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,955 INFO L280 TraceCheckUtils]: 798: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,955 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,955 INFO L280 TraceCheckUtils]: 800: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,955 INFO L280 TraceCheckUtils]: 801: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,955 INFO L280 TraceCheckUtils]: 802: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,955 INFO L280 TraceCheckUtils]: 803: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,956 INFO L280 TraceCheckUtils]: 804: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,956 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,956 INFO L280 TraceCheckUtils]: 806: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,956 INFO L280 TraceCheckUtils]: 807: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,956 INFO L280 TraceCheckUtils]: 808: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,956 INFO L280 TraceCheckUtils]: 809: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,956 INFO L280 TraceCheckUtils]: 810: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,956 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,956 INFO L280 TraceCheckUtils]: 812: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,956 INFO L280 TraceCheckUtils]: 813: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,957 INFO L280 TraceCheckUtils]: 814: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,957 INFO L280 TraceCheckUtils]: 815: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,957 INFO L280 TraceCheckUtils]: 816: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,957 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,957 INFO L280 TraceCheckUtils]: 818: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,957 INFO L263 TraceCheckUtils]: 819: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,957 INFO L280 TraceCheckUtils]: 820: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,957 INFO L280 TraceCheckUtils]: 821: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,957 INFO L280 TraceCheckUtils]: 822: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,958 INFO L263 TraceCheckUtils]: 823: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,958 INFO L280 TraceCheckUtils]: 824: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,958 INFO L280 TraceCheckUtils]: 825: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,958 INFO L280 TraceCheckUtils]: 826: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,958 INFO L263 TraceCheckUtils]: 827: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,958 INFO L280 TraceCheckUtils]: 828: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,958 INFO L280 TraceCheckUtils]: 829: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,958 INFO L280 TraceCheckUtils]: 830: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,958 INFO L263 TraceCheckUtils]: 831: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,958 INFO L280 TraceCheckUtils]: 832: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,959 INFO L280 TraceCheckUtils]: 833: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,959 INFO L280 TraceCheckUtils]: 834: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,959 INFO L263 TraceCheckUtils]: 835: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,959 INFO L280 TraceCheckUtils]: 836: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,959 INFO L280 TraceCheckUtils]: 837: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,959 INFO L280 TraceCheckUtils]: 838: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,959 INFO L280 TraceCheckUtils]: 839: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,959 INFO L280 TraceCheckUtils]: 840: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,959 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,960 INFO L280 TraceCheckUtils]: 842: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,960 INFO L263 TraceCheckUtils]: 843: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,960 INFO L280 TraceCheckUtils]: 844: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,960 INFO L280 TraceCheckUtils]: 845: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,960 INFO L280 TraceCheckUtils]: 846: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,960 INFO L280 TraceCheckUtils]: 847: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,960 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,960 INFO L280 TraceCheckUtils]: 849: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,960 INFO L280 TraceCheckUtils]: 850: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,960 INFO L280 TraceCheckUtils]: 851: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,961 INFO L280 TraceCheckUtils]: 852: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,961 INFO L280 TraceCheckUtils]: 853: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,961 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,961 INFO L280 TraceCheckUtils]: 855: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,961 INFO L263 TraceCheckUtils]: 856: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,961 INFO L280 TraceCheckUtils]: 857: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,961 INFO L280 TraceCheckUtils]: 858: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,961 INFO L280 TraceCheckUtils]: 859: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,961 INFO L280 TraceCheckUtils]: 860: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,962 INFO L280 TraceCheckUtils]: 861: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,962 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,962 INFO L280 TraceCheckUtils]: 863: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,962 INFO L280 TraceCheckUtils]: 864: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,962 INFO L280 TraceCheckUtils]: 865: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,962 INFO L280 TraceCheckUtils]: 866: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,962 INFO L280 TraceCheckUtils]: 867: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,962 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,962 INFO L280 TraceCheckUtils]: 869: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,962 INFO L263 TraceCheckUtils]: 870: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,963 INFO L280 TraceCheckUtils]: 871: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,963 INFO L280 TraceCheckUtils]: 872: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,963 INFO L280 TraceCheckUtils]: 873: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,963 INFO L263 TraceCheckUtils]: 874: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,963 INFO L280 TraceCheckUtils]: 875: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,963 INFO L280 TraceCheckUtils]: 876: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,963 INFO L280 TraceCheckUtils]: 877: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,963 INFO L280 TraceCheckUtils]: 878: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,963 INFO L280 TraceCheckUtils]: 879: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,964 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,964 INFO L280 TraceCheckUtils]: 881: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,964 INFO L263 TraceCheckUtils]: 882: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,964 INFO L280 TraceCheckUtils]: 883: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,964 INFO L280 TraceCheckUtils]: 884: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,964 INFO L280 TraceCheckUtils]: 885: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,964 INFO L280 TraceCheckUtils]: 886: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,964 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,964 INFO L280 TraceCheckUtils]: 888: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,965 INFO L280 TraceCheckUtils]: 889: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,965 INFO L280 TraceCheckUtils]: 890: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,965 INFO L280 TraceCheckUtils]: 891: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,965 INFO L280 TraceCheckUtils]: 892: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,965 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,965 INFO L280 TraceCheckUtils]: 894: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,965 INFO L280 TraceCheckUtils]: 895: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,965 INFO L280 TraceCheckUtils]: 896: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,965 INFO L280 TraceCheckUtils]: 897: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,965 INFO L280 TraceCheckUtils]: 898: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,966 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,966 INFO L280 TraceCheckUtils]: 900: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,966 INFO L263 TraceCheckUtils]: 901: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,966 INFO L280 TraceCheckUtils]: 902: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,966 INFO L280 TraceCheckUtils]: 903: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,966 INFO L280 TraceCheckUtils]: 904: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,966 INFO L263 TraceCheckUtils]: 905: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,966 INFO L280 TraceCheckUtils]: 906: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,966 INFO L280 TraceCheckUtils]: 907: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,967 INFO L280 TraceCheckUtils]: 908: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,967 INFO L263 TraceCheckUtils]: 909: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,967 INFO L280 TraceCheckUtils]: 910: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,967 INFO L280 TraceCheckUtils]: 911: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,967 INFO L280 TraceCheckUtils]: 912: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,967 INFO L280 TraceCheckUtils]: 913: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,967 INFO L280 TraceCheckUtils]: 914: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,967 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,967 INFO L280 TraceCheckUtils]: 916: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,967 INFO L263 TraceCheckUtils]: 917: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,968 INFO L280 TraceCheckUtils]: 918: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,968 INFO L280 TraceCheckUtils]: 919: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,968 INFO L280 TraceCheckUtils]: 920: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,968 INFO L280 TraceCheckUtils]: 921: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,968 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,968 INFO L280 TraceCheckUtils]: 923: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,968 INFO L280 TraceCheckUtils]: 924: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,968 INFO L280 TraceCheckUtils]: 925: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,968 INFO L280 TraceCheckUtils]: 926: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,969 INFO L280 TraceCheckUtils]: 927: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,969 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,969 INFO L280 TraceCheckUtils]: 929: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,969 INFO L263 TraceCheckUtils]: 930: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,969 INFO L280 TraceCheckUtils]: 931: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,969 INFO L280 TraceCheckUtils]: 932: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,969 INFO L280 TraceCheckUtils]: 933: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,969 INFO L280 TraceCheckUtils]: 934: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,969 INFO L280 TraceCheckUtils]: 935: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,969 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,970 INFO L280 TraceCheckUtils]: 937: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,970 INFO L280 TraceCheckUtils]: 938: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,970 INFO L280 TraceCheckUtils]: 939: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,970 INFO L280 TraceCheckUtils]: 940: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,970 INFO L280 TraceCheckUtils]: 941: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,970 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,970 INFO L280 TraceCheckUtils]: 943: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,970 INFO L280 TraceCheckUtils]: 944: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,970 INFO L280 TraceCheckUtils]: 945: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,971 INFO L280 TraceCheckUtils]: 946: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,971 INFO L280 TraceCheckUtils]: 947: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,971 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,971 INFO L280 TraceCheckUtils]: 949: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,971 INFO L280 TraceCheckUtils]: 950: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,971 INFO L280 TraceCheckUtils]: 951: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,971 INFO L280 TraceCheckUtils]: 952: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,971 INFO L280 TraceCheckUtils]: 953: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,972 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {178305#true} {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} #71#return; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:31,973 INFO L280 TraceCheckUtils]: 955: Hoare triple {185844#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:31,973 INFO L280 TraceCheckUtils]: 956: Hoare triple {185844#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:31,974 INFO L280 TraceCheckUtils]: 957: Hoare triple {185844#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:31,974 INFO L280 TraceCheckUtils]: 958: Hoare triple {185844#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:31,975 INFO L280 TraceCheckUtils]: 959: Hoare triple {185844#(<= |fibo1_#in~n| 9)} assume true; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:31,976 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {185844#(<= |fibo1_#in~n| 9)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:31,976 INFO L280 TraceCheckUtils]: 961: Hoare triple {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:31,976 INFO L263 TraceCheckUtils]: 962: Hoare triple {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,976 INFO L280 TraceCheckUtils]: 963: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,976 INFO L280 TraceCheckUtils]: 964: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,977 INFO L280 TraceCheckUtils]: 965: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,977 INFO L263 TraceCheckUtils]: 966: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,977 INFO L280 TraceCheckUtils]: 967: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,977 INFO L280 TraceCheckUtils]: 968: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,977 INFO L280 TraceCheckUtils]: 969: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,977 INFO L263 TraceCheckUtils]: 970: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,977 INFO L280 TraceCheckUtils]: 971: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,977 INFO L280 TraceCheckUtils]: 972: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,978 INFO L280 TraceCheckUtils]: 973: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,978 INFO L263 TraceCheckUtils]: 974: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,978 INFO L280 TraceCheckUtils]: 975: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,978 INFO L280 TraceCheckUtils]: 976: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,978 INFO L280 TraceCheckUtils]: 977: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,978 INFO L263 TraceCheckUtils]: 978: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,978 INFO L280 TraceCheckUtils]: 979: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,978 INFO L280 TraceCheckUtils]: 980: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,978 INFO L280 TraceCheckUtils]: 981: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,979 INFO L263 TraceCheckUtils]: 982: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,979 INFO L280 TraceCheckUtils]: 983: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,979 INFO L280 TraceCheckUtils]: 984: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,979 INFO L280 TraceCheckUtils]: 985: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,979 INFO L263 TraceCheckUtils]: 986: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,979 INFO L280 TraceCheckUtils]: 987: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,979 INFO L280 TraceCheckUtils]: 988: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,979 INFO L280 TraceCheckUtils]: 989: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,979 INFO L263 TraceCheckUtils]: 990: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,980 INFO L280 TraceCheckUtils]: 991: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,980 INFO L280 TraceCheckUtils]: 992: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,980 INFO L280 TraceCheckUtils]: 993: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,980 INFO L280 TraceCheckUtils]: 994: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,980 INFO L280 TraceCheckUtils]: 995: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,980 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,980 INFO L280 TraceCheckUtils]: 997: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,980 INFO L263 TraceCheckUtils]: 998: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,981 INFO L280 TraceCheckUtils]: 999: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,981 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,981 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,981 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,981 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,981 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,981 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,981 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,981 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,982 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,982 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,982 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,982 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,982 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,982 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,982 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,982 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,983 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,983 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,983 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,983 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,983 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,983 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,983 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,983 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,983 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,984 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,984 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,984 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,984 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,984 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,984 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,984 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,984 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,984 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,985 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,985 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,985 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,985 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,985 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,985 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,985 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,985 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,985 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,986 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,986 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,986 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,986 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,986 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,986 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,986 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,986 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,986 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,986 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,987 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,987 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,987 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,987 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,987 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,987 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,987 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,987 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,987 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,988 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,988 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,988 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,988 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,988 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,988 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,988 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,988 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,988 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,988 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,989 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,989 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,989 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,989 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,989 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,989 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,989 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,989 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,989 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,990 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,990 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,990 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,990 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,990 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,990 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,990 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,990 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,990 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,991 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,991 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,991 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,991 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,991 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,991 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,991 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,991 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,991 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,991 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,992 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,992 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,992 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,992 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,992 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,992 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,992 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,992 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,992 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,993 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,993 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,993 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,993 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,993 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,993 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,993 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,993 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,993 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,994 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,994 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,994 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,994 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,994 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,994 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,994 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,994 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,994 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,994 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,995 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,995 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,995 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:31,995 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,995 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,995 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:31,995 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:31,995 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,995 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,996 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,996 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,996 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,996 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,996 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,996 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,996 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,996 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,996 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,996 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,997 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,997 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:31,997 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,997 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:31,997 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,997 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,997 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,997 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,997 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:31,998 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:31,998 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,998 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:31,998 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:31,998 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:31,998 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,998 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:31,998 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,998 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:31,999 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:31,999 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:31,999 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:31,999 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:31,999 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:31,999 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:31,999 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,999 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:31,999 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,000 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,000 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,000 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,000 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,000 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,000 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,000 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,000 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,000 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,000 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,001 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,001 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,001 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,001 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:32,001 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,001 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,001 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,001 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,001 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,002 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,002 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,002 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,002 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,002 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,002 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,002 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,002 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,002 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,002 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,003 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,003 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,003 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,003 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,003 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,003 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,003 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,003 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,003 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:32,004 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,004 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,004 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,004 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:32,004 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:32,004 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,004 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,004 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,004 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,005 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,005 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,005 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,005 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,005 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,005 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,005 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,005 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,005 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,005 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,006 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,006 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,006 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,006 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,006 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,006 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,006 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,006 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:32,006 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,007 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,007 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,007 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,007 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,007 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,007 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,007 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,007 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,007 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,007 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,008 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,008 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,008 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,008 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,008 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:32,008 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:32,008 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,008 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,008 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,009 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,009 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,009 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,009 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,009 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,009 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,009 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,009 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,009 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,010 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,010 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,010 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,010 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,010 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,010 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,010 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,010 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,010 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,010 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,011 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,011 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,011 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,011 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,011 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,011 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,011 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,011 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,011 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,012 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,012 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,012 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:32,012 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:32,012 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,012 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,012 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,012 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,012 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,013 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,013 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,013 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:32,013 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,013 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,013 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,013 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,013 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,013 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,014 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,014 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,014 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,014 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,014 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,014 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,014 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,014 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,014 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,014 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,015 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,015 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,015 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,015 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,015 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,015 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,015 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,015 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,015 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,016 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,016 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,016 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,016 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,016 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,016 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,016 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,016 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,016 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,016 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,017 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,017 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,017 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,017 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,017 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,017 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,017 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,017 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,017 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,018 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,018 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,018 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,018 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,018 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,018 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,018 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,018 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,018 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,019 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:32,019 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,019 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,019 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,019 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:32,019 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:32,019 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,019 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,019 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,019 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,020 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,020 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,020 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,020 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,020 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,020 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,020 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,020 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,020 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,021 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,021 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,021 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,021 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,021 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,021 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,021 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,021 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,021 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:32,021 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,022 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,022 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,022 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,022 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,022 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,022 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,022 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,022 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,022 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,023 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,023 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,023 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,023 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,023 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,023 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:32,023 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:32,023 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,023 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,024 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,024 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,024 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,024 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,024 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,024 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,024 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,024 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,024 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,024 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,025 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,025 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,025 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,025 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,025 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,025 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,025 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,025 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,025 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,026 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,026 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,026 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,026 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,026 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,026 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,026 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,026 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,026 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,027 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,027 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,027 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,027 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:32,027 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:32,027 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,027 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,027 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,027 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,027 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,028 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,028 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,028 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:32,028 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,028 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,028 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,028 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,028 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,028 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,029 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,029 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,029 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,029 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,029 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,029 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,029 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,029 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,029 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,029 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,030 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,030 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,030 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,030 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:32,030 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,030 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,030 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,030 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,030 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,031 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,031 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,031 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,031 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,031 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,031 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,031 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,031 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,031 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,031 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,032 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,032 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,032 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,032 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,032 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,032 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,032 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,032 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,032 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:32,033 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:32,033 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,033 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,033 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,033 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,033 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,033 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,033 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,033 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:32,033 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,034 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,034 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,034 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,034 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,034 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,034 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,034 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,034 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,034 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,035 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,035 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,035 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,035 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:32,035 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,035 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,035 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,035 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,035 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:32,035 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:32,036 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,036 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:32,036 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:32,036 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:32,036 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,036 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:32,036 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,036 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:32,036 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:32,037 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:32,037 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:32,037 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,037 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,037 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,037 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,037 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,037 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,037 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,038 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,038 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,038 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,038 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,038 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,038 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,038 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:32,038 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,038 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,038 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:32,039 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:32,039 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,039 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:32,039 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:32,039 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,039 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:32,039 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:32,039 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:32,040 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {178305#true} {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} #67#return; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:32,041 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {184897#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:32,041 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {184897#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:32,042 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {184897#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:32,042 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {184897#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:32,043 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {184897#(<= |fibo2_#in~n| 10)} assume true; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:32,044 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {184897#(<= |fibo2_#in~n| 10)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:32,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:32,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,086 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,088 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,090 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,090 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,090 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,091 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,091 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,091 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,091 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,091 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,092 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,092 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,092 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,095 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,097 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,097 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,097 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,098 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,098 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,098 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,098 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,099 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,099 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,099 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,099 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,099 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,099 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,100 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,100 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,100 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,100 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,100 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,100 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,101 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,101 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,101 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,101 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,101 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,101 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,102 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,107 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,110 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,111 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,111 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,112 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,113 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,113 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,113 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,115 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,115 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,115 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,116 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,116 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,117 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,117 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,117 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,117 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,117 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,118 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,118 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,118 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,118 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,118 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,119 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,119 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,119 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,119 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,120 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,120 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,120 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,120 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,121 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,121 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,121 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,121 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,121 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,121 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,122 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,122 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,122 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,122 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,122 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,123 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,123 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,123 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,123 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,123 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,123 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,124 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,124 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,124 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,124 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,124 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,125 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,125 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,125 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,135 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,138 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,139 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,140 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,140 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,140 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,141 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,141 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,141 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,141 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,142 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,142 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,142 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,145 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,146 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,147 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,147 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,147 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,148 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,148 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,148 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,148 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,149 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,149 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,149 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,149 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,150 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,150 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,150 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,150 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,150 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,150 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,150 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,151 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,151 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,151 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,151 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,151 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,151 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,151 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,152 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,152 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,152 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,154 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,155 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,155 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,156 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,156 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,156 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,156 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,156 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,156 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,156 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,157 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,157 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,157 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,157 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,157 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,157 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,157 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,158 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,158 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,158 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,158 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,158 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,158 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,158 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,159 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,159 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,159 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,159 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,159 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,159 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,159 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,160 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,160 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,160 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,160 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,160 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,160 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,160 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,161 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,161 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,161 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,161 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,161 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,161 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,161 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,162 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,162 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,162 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,162 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,162 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,162 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,162 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,163 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,163 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,163 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,163 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,163 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,163 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,163 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,163 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,164 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,164 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,164 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,164 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,164 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,164 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,164 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,165 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,165 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,165 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,165 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,165 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,165 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,165 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,166 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,166 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,166 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,166 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,166 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,166 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,166 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,167 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,167 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,167 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,167 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,167 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,167 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,167 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,168 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,168 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,168 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,168 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,168 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,168 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,168 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,168 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,169 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,169 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,169 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,169 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,169 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,169 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,169 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,169 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,170 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,170 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,170 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,170 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,170 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,170 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,188 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,190 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,190 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,191 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,191 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,192 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,192 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,193 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,193 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,193 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,193 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,193 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,193 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,194 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,197 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,198 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,198 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,199 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,199 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,199 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,199 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,200 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,200 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,200 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,200 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,200 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,200 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,201 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,201 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,201 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,201 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,201 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,201 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,201 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,202 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,202 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,202 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,202 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,202 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,202 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,203 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,203 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,209 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,211 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,212 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,212 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,212 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,213 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,213 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,213 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,214 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,214 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,214 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,214 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,216 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,217 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,217 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,217 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,218 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,218 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,218 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,218 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,218 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,219 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,219 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,219 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,219 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,219 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,219 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,220 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,220 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,220 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,220 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,220 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,221 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,221 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,221 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,221 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,221 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,221 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,222 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,222 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,222 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,222 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,222 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,222 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,222 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,223 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,223 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,223 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,223 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,223 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,223 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,223 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,224 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,224 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,224 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,224 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,224 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,224 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,224 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,225 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,225 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,225 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,225 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,225 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,228 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,228 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,228 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,228 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,229 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,229 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,229 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,229 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,229 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,229 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,230 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,230 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,230 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,230 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,230 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,230 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,230 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,230 INFO L263 TraceCheckUtils]: 27: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,231 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,231 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,231 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,231 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,231 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,231 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,231 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,232 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,232 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,232 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,232 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,232 INFO L263 TraceCheckUtils]: 40: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,232 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,232 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,232 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,233 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,233 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,233 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,233 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,233 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,233 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,233 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,233 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,234 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,234 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,234 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,234 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,234 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,234 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,234 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,234 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,235 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,235 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,235 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,235 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,235 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,235 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,235 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,235 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,236 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,236 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,236 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,236 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,236 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,236 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,236 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,236 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,237 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,237 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,237 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,237 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,237 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,237 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,237 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,237 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,238 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,238 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,238 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,238 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,238 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,238 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,238 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,238 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,239 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,239 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,239 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,239 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,239 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,239 INFO L280 TraceCheckUtils]: 97: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,239 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,239 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,240 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,240 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,240 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,240 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,240 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,240 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,240 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,240 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,240 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,241 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,241 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,241 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,241 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,241 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,241 INFO L263 TraceCheckUtils]: 114: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,241 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,241 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,242 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,242 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,242 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,242 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,242 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,242 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,242 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,242 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,243 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,243 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,243 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,243 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,243 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,243 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,243 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,243 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,244 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,244 INFO L263 TraceCheckUtils]: 134: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,244 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,244 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,244 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,244 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,244 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,244 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,245 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,245 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,245 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,245 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,245 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,245 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,245 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,245 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,246 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,246 INFO L280 TraceCheckUtils]: 150: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,246 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,246 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,246 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,246 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,246 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,246 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,247 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,247 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,247 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,247 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,247 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,247 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,247 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,247 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,248 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,248 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,248 INFO L263 TraceCheckUtils]: 167: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,248 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,248 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,248 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,248 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,248 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,248 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,249 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,249 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,249 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,249 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,249 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,249 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,249 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,249 INFO L263 TraceCheckUtils]: 181: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,250 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,250 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,250 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,250 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,250 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,250 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,250 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,250 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,251 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,251 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,251 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,251 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,251 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,251 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,251 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,251 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,252 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,252 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,252 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,252 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,252 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,252 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,252 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,252 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,253 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,253 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,253 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,253 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,253 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,253 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,253 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,253 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,254 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,254 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,254 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,288 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,291 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,293 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,293 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,294 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,294 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,294 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,295 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,295 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,295 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,298 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,298 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,299 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,300 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,300 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,300 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,300 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,301 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,301 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,301 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,302 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,302 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,302 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,302 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,302 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,303 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,303 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,303 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,303 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,303 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,303 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,303 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,304 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,304 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,304 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,304 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,304 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,304 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,304 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,305 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,305 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,305 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,305 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,305 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,311 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,314 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,316 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,316 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,317 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,317 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,317 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,318 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,318 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,318 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,318 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,320 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,320 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,321 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,321 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,321 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,321 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,321 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,322 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,322 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,322 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,322 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,322 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,322 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,323 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,323 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,323 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,323 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,323 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,323 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,323 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,324 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,324 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,324 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,324 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,324 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,324 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,325 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,325 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,325 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,325 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,325 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,325 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,326 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,326 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,326 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,326 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,326 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,326 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,326 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,327 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,327 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,327 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,327 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,327 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,327 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,327 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,327 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,328 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,328 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,328 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,328 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,328 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,328 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,328 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,329 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,329 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,329 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,329 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,329 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,343 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,344 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,345 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,345 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,345 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,346 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,346 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,346 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,346 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,346 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,349 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,350 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,351 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,351 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,351 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,352 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,352 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,352 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,352 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,353 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,353 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,353 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,353 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,353 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,353 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,354 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,354 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,354 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,354 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,354 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,354 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,354 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,355 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,355 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,355 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,355 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,355 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,355 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,357 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,358 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,358 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,358 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,359 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,359 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,359 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,359 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,360 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,360 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,360 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,360 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,360 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,360 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,360 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,360 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,361 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,361 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,361 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,361 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,361 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,361 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,362 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,362 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,362 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,362 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,362 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,362 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,362 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,362 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,363 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,363 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,363 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,363 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,363 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,363 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,363 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,363 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,364 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,364 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,364 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,364 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,364 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,364 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,364 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,364 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,365 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,365 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,365 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,365 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,365 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,365 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,365 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,365 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,366 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,366 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,366 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,366 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,366 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,366 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,366 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,366 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,366 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,367 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,367 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,367 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,367 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,367 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,367 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,367 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,367 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,368 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,368 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,368 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,368 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,368 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,368 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,368 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,368 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,369 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,369 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,369 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,369 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,369 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,369 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,369 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,369 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,370 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,370 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,370 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,370 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,370 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,370 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,370 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,370 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,370 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,371 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,371 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,371 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,371 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,371 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,371 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,371 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,371 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,372 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,372 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,372 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,372 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,372 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,372 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,372 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,378 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,378 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,378 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,378 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,378 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,379 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,379 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,379 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,379 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,379 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,379 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,380 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,380 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,380 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,380 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,380 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,380 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,380 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,380 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,381 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,381 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,381 INFO L263 TraceCheckUtils]: 31: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,381 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,381 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,381 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,381 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,381 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,381 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,382 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,382 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,382 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,382 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,382 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,382 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,382 INFO L263 TraceCheckUtils]: 44: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,382 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,383 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,383 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,383 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,383 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,383 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,383 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,383 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,383 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,383 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,384 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,384 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,384 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,384 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,384 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,384 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,384 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,384 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,385 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,385 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,385 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,385 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,385 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,385 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,385 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,385 INFO L263 TraceCheckUtils]: 70: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,386 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,386 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,386 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,386 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,386 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,386 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,386 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,386 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,386 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,387 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,387 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,387 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,387 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,387 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,387 INFO L280 TraceCheckUtils]: 85: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,387 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,387 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,388 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,388 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,388 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,388 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,388 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,388 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,388 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,388 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,388 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,389 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,389 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,389 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,389 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,389 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,389 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,389 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,389 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,389 INFO L263 TraceCheckUtils]: 105: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,390 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,390 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,390 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,390 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,390 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,390 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,390 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,390 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,391 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,391 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,391 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,391 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,391 INFO L263 TraceCheckUtils]: 118: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,391 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,391 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,391 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,391 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,392 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,392 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,392 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,392 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,392 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,392 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,392 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,392 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,392 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,393 INFO L280 TraceCheckUtils]: 132: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,393 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,393 INFO L280 TraceCheckUtils]: 134: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,393 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,393 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,393 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,393 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,393 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,394 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,394 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,394 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,394 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,394 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,394 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,394 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,394 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,394 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,395 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,395 INFO L263 TraceCheckUtils]: 150: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,395 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,395 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,395 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,395 INFO L280 TraceCheckUtils]: 154: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,395 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,395 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,395 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,396 INFO L263 TraceCheckUtils]: 158: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,396 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,396 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,396 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,396 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,396 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,396 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,396 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,397 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,397 INFO L280 TraceCheckUtils]: 167: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,397 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,397 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,397 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,397 INFO L263 TraceCheckUtils]: 171: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,397 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,397 INFO L280 TraceCheckUtils]: 173: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,397 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,398 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,398 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,398 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,398 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,398 INFO L280 TraceCheckUtils]: 179: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,398 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,398 INFO L280 TraceCheckUtils]: 181: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,398 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,399 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,399 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,399 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,399 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,399 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,399 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,399 INFO L263 TraceCheckUtils]: 189: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,399 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,399 INFO L280 TraceCheckUtils]: 191: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,400 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,400 INFO L280 TraceCheckUtils]: 193: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,400 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,400 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,400 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,400 INFO L263 TraceCheckUtils]: 197: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,400 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,400 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,400 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,401 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,401 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,401 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,401 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,401 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,401 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,401 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,401 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,402 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,402 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,402 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,402 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,402 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,402 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,402 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,402 INFO L280 TraceCheckUtils]: 216: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,402 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,403 INFO L280 TraceCheckUtils]: 218: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,403 INFO L280 TraceCheckUtils]: 219: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,403 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,403 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,403 INFO L263 TraceCheckUtils]: 222: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,403 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,403 INFO L280 TraceCheckUtils]: 224: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,403 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,403 INFO L263 TraceCheckUtils]: 226: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,404 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,404 INFO L280 TraceCheckUtils]: 228: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,404 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,404 INFO L263 TraceCheckUtils]: 230: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,404 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,404 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,404 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,404 INFO L263 TraceCheckUtils]: 234: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,405 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,405 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,405 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,405 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,405 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,405 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,405 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,405 INFO L280 TraceCheckUtils]: 242: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,405 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,406 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,406 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,406 INFO L263 TraceCheckUtils]: 246: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,406 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,406 INFO L280 TraceCheckUtils]: 248: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,406 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,406 INFO L280 TraceCheckUtils]: 250: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,406 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,407 INFO L280 TraceCheckUtils]: 252: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,407 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,407 INFO L280 TraceCheckUtils]: 254: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,407 INFO L280 TraceCheckUtils]: 255: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,407 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,407 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,407 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,407 INFO L263 TraceCheckUtils]: 259: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,407 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,408 INFO L280 TraceCheckUtils]: 261: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,408 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,408 INFO L280 TraceCheckUtils]: 263: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,408 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,408 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,408 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,408 INFO L280 TraceCheckUtils]: 267: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,408 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,408 INFO L280 TraceCheckUtils]: 269: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,409 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,409 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,409 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,409 INFO L263 TraceCheckUtils]: 273: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,409 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,409 INFO L280 TraceCheckUtils]: 275: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,409 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,409 INFO L263 TraceCheckUtils]: 277: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,410 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,410 INFO L280 TraceCheckUtils]: 279: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,410 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,410 INFO L280 TraceCheckUtils]: 281: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,410 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,410 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,410 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,410 INFO L263 TraceCheckUtils]: 285: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,410 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,411 INFO L280 TraceCheckUtils]: 287: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,411 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,411 INFO L280 TraceCheckUtils]: 289: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,411 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,411 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,411 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,411 INFO L280 TraceCheckUtils]: 293: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,411 INFO L280 TraceCheckUtils]: 294: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,411 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,412 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,412 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,412 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,412 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,412 INFO L280 TraceCheckUtils]: 300: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,412 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,412 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,412 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,413 INFO L263 TraceCheckUtils]: 304: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,413 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,413 INFO L280 TraceCheckUtils]: 306: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,413 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,413 INFO L263 TraceCheckUtils]: 308: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,413 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,413 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,413 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,413 INFO L263 TraceCheckUtils]: 312: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,414 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,414 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,414 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,414 INFO L280 TraceCheckUtils]: 316: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,414 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,414 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,414 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,414 INFO L263 TraceCheckUtils]: 320: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,415 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,415 INFO L280 TraceCheckUtils]: 322: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,415 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,415 INFO L280 TraceCheckUtils]: 324: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,415 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,415 INFO L280 TraceCheckUtils]: 326: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,415 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,415 INFO L280 TraceCheckUtils]: 328: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,415 INFO L280 TraceCheckUtils]: 329: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,416 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,416 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,416 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,416 INFO L263 TraceCheckUtils]: 333: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,416 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,416 INFO L280 TraceCheckUtils]: 335: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,416 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,416 INFO L280 TraceCheckUtils]: 337: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,417 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,417 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,417 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,417 INFO L280 TraceCheckUtils]: 341: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,417 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,417 INFO L280 TraceCheckUtils]: 343: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,417 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,417 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,417 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,418 INFO L280 TraceCheckUtils]: 347: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,418 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,418 INFO L280 TraceCheckUtils]: 349: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,418 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,418 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,418 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,418 INFO L280 TraceCheckUtils]: 353: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,418 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,419 INFO L280 TraceCheckUtils]: 355: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,419 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,419 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,490 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,492 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,493 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,493 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,494 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,494 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,494 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,494 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,494 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,495 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,495 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,495 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,495 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,496 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,499 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,499 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,501 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,501 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,501 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,501 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,502 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,502 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,502 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,502 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,503 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,503 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,503 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,503 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,504 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,504 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,504 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,504 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,504 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,504 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,505 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,505 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,505 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,505 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,505 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,505 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,505 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,506 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,516 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,517 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,517 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,517 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,518 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,519 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,519 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,520 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,520 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,520 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,521 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,521 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,522 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,522 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,522 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,522 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,523 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,523 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,523 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,523 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,523 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,523 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,523 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,524 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,524 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,524 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,524 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,524 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,524 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,525 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,525 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,525 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,525 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,525 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,525 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,525 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,526 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,526 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,526 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,526 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,526 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,526 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,526 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,527 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,527 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,527 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,527 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,527 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,527 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,527 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,528 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,528 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,528 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,528 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,528 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,528 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,528 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,528 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,529 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,529 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,529 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,529 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,529 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,529 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,529 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,540 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,543 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,544 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,545 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,545 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,545 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,546 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,546 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,546 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,547 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,550 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,551 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,551 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,552 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,552 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,553 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,553 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,553 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,553 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,553 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,553 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,554 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,554 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,554 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,554 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,554 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,555 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,555 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,555 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,555 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,555 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,557 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,557 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,557 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,557 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,557 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,558 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,558 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,558 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,558 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,559 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,559 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,559 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,559 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,559 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,559 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,559 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,560 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,560 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,560 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,560 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,560 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,561 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,561 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,561 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,561 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,561 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,562 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,562 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,562 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,562 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,562 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,562 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,562 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,563 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,563 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,563 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,563 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,563 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,563 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,563 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,563 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,564 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,564 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,564 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,564 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,564 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,564 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,564 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,565 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,565 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,565 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,565 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,565 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,565 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,565 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,565 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,566 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,566 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,566 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,566 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,566 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,566 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,566 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,567 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,567 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,567 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,567 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,567 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,567 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,567 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,567 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,568 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,568 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,568 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,568 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,568 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,568 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,568 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,568 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,569 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,569 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,569 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,569 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,569 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,569 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,569 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,569 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,569 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,570 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,570 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,570 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,570 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,570 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,570 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,570 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,570 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,571 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,571 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,571 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,571 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,571 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,571 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,571 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,571 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,572 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,572 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,572 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,572 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,572 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,572 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,572 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,572 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,573 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,573 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,592 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,594 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,596 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,598 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,599 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,602 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,602 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,603 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,603 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,603 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,604 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,604 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,604 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,604 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,605 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,605 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,605 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,606 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,606 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,606 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,606 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,606 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,606 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,607 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,607 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,607 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,608 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,614 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,618 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,619 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,620 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,620 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,621 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,622 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,622 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,623 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,623 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,623 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,623 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,624 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,624 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,624 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,624 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,625 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,625 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,625 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,625 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,625 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,625 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,625 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,625 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,626 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,626 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,626 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,626 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,626 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,626 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,626 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,627 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,627 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,627 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,627 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,627 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,627 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,627 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,628 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,628 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,628 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,628 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,628 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,628 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,628 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,629 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,629 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,629 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,629 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,629 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,629 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,629 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,629 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,630 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,630 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,630 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,630 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,630 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,630 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,630 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,630 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,631 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,631 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,631 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,631 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,631 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,631 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,631 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,632 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,634 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,635 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,635 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,636 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,636 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,636 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,636 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,636 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,637 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,637 INFO L263 TraceCheckUtils]: 27: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,637 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,637 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,637 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,637 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,637 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,638 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,638 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,638 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,638 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,638 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,638 INFO L263 TraceCheckUtils]: 40: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,638 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,639 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,639 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,639 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,639 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,639 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,639 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,639 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,639 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,639 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,640 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,640 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,640 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,640 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,640 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,640 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,640 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,641 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,641 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,641 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,641 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,641 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,641 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,641 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,641 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,641 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,642 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,642 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,642 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,642 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,642 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,642 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,642 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,642 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,642 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,643 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,643 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,643 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,643 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,643 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,643 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,643 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,643 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,644 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,644 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,644 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,644 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,644 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,644 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,644 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,644 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,644 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,645 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,645 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,645 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,645 INFO L280 TraceCheckUtils]: 97: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,645 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,645 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,645 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,645 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,646 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,646 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,646 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,646 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,646 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,646 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,646 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,646 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,646 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,647 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,647 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,647 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,647 INFO L263 TraceCheckUtils]: 114: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,647 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,647 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,647 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,647 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,648 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,648 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,648 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,648 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,648 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,648 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,648 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,648 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,648 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,649 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,649 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,649 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,649 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,649 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,649 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,649 INFO L263 TraceCheckUtils]: 134: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,649 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,650 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,650 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,650 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,650 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,650 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,650 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,650 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,650 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,650 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,651 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,651 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,651 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,651 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,651 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,651 INFO L280 TraceCheckUtils]: 150: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,651 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,651 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,652 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,652 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,652 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,652 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,652 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,652 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,652 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,652 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,652 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,653 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,653 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,653 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,653 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,653 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,653 INFO L263 TraceCheckUtils]: 167: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,653 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,653 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,653 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,654 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,654 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,654 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,654 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,654 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,654 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,654 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,654 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,655 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,655 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,655 INFO L263 TraceCheckUtils]: 181: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,655 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,655 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,655 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,655 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,655 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,655 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,656 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,656 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,656 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,656 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,656 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,656 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,656 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,656 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,657 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,657 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,657 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,657 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,657 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,657 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,657 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,657 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,657 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,658 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,658 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,658 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,658 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,658 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,658 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,658 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,658 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,659 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,659 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,659 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,659 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,673 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,673 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,673 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,674 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,674 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,674 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,674 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,674 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,674 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,675 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,675 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,675 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,675 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,675 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,675 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,675 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,675 INFO L263 TraceCheckUtils]: 27: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,675 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,676 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,676 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,676 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,676 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,676 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,676 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,676 INFO L263 TraceCheckUtils]: 35: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,676 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,676 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,677 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,677 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,677 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,677 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,677 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,677 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,677 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,677 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,677 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,678 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,678 INFO L263 TraceCheckUtils]: 48: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,678 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,678 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,678 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,678 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,678 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,678 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,678 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,679 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,679 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,679 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,679 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,679 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,679 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,679 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,679 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,680 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,680 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,680 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,680 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,680 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,680 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,680 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,680 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,680 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,681 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,681 INFO L263 TraceCheckUtils]: 74: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,681 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,681 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,681 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,681 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,681 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,681 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,681 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,681 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,682 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,682 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,682 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,682 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,682 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,682 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,682 INFO L280 TraceCheckUtils]: 89: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,682 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,683 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,683 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,683 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,683 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,683 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,683 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,683 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,683 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,683 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,684 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,684 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,684 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,684 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,684 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,684 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,684 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,684 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,685 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,685 INFO L263 TraceCheckUtils]: 109: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,685 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,685 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,685 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,685 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,685 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,685 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,686 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,686 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,686 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,686 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,686 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,686 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,686 INFO L263 TraceCheckUtils]: 122: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,686 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,686 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,687 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,687 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,687 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,687 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,687 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,687 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,687 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,687 INFO L280 TraceCheckUtils]: 132: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,687 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,688 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,688 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,688 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,688 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,688 INFO L280 TraceCheckUtils]: 138: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,688 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,688 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,688 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,688 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,689 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,689 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,689 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,689 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,689 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,689 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,689 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,689 INFO L263 TraceCheckUtils]: 150: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,689 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,690 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,690 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,690 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,690 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,690 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,690 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,690 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,690 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,690 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,691 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,691 INFO L263 TraceCheckUtils]: 162: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,691 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,691 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,691 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,691 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,691 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,691 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,691 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,692 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,692 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,692 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,692 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,692 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,692 INFO L263 TraceCheckUtils]: 175: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,692 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,692 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,692 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,693 INFO L280 TraceCheckUtils]: 179: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,693 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,693 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,693 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,693 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,693 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,693 INFO L280 TraceCheckUtils]: 185: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,693 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,693 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,694 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,694 INFO L263 TraceCheckUtils]: 189: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,694 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,694 INFO L280 TraceCheckUtils]: 191: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,694 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,694 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,694 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,694 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,694 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,695 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,695 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,695 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,695 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,695 INFO L263 TraceCheckUtils]: 201: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,695 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,695 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,695 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,695 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,696 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,696 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,696 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,696 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,696 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,696 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,696 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,696 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,696 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,697 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,697 INFO L280 TraceCheckUtils]: 216: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,697 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,697 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,697 INFO L280 TraceCheckUtils]: 219: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,697 INFO L280 TraceCheckUtils]: 220: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,697 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,697 INFO L280 TraceCheckUtils]: 222: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,697 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,698 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,698 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,698 INFO L263 TraceCheckUtils]: 226: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,698 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,698 INFO L280 TraceCheckUtils]: 228: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,698 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,698 INFO L263 TraceCheckUtils]: 230: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,698 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,698 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,699 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,699 INFO L263 TraceCheckUtils]: 234: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,699 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,699 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,699 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,699 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,699 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,699 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,699 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,700 INFO L263 TraceCheckUtils]: 242: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,700 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,700 INFO L280 TraceCheckUtils]: 244: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,700 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,700 INFO L280 TraceCheckUtils]: 246: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,700 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,700 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,700 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,701 INFO L263 TraceCheckUtils]: 250: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,701 INFO L280 TraceCheckUtils]: 251: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,701 INFO L280 TraceCheckUtils]: 252: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,701 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,701 INFO L280 TraceCheckUtils]: 254: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,701 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,701 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,701 INFO L280 TraceCheckUtils]: 257: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,701 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,701 INFO L280 TraceCheckUtils]: 259: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,702 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,702 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,702 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,702 INFO L263 TraceCheckUtils]: 263: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,702 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,702 INFO L280 TraceCheckUtils]: 265: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,702 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,702 INFO L280 TraceCheckUtils]: 267: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,702 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,703 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,703 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,703 INFO L280 TraceCheckUtils]: 271: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,703 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,703 INFO L280 TraceCheckUtils]: 273: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,703 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,703 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,703 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,703 INFO L263 TraceCheckUtils]: 277: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,704 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,704 INFO L280 TraceCheckUtils]: 279: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,704 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,704 INFO L263 TraceCheckUtils]: 281: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,704 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,704 INFO L280 TraceCheckUtils]: 283: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,704 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,704 INFO L280 TraceCheckUtils]: 285: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,704 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,705 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,705 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,705 INFO L263 TraceCheckUtils]: 289: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,705 INFO L280 TraceCheckUtils]: 290: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,705 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,705 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,705 INFO L280 TraceCheckUtils]: 293: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,705 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,705 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,706 INFO L280 TraceCheckUtils]: 296: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,706 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,706 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,706 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,706 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,706 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,706 INFO L280 TraceCheckUtils]: 302: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,706 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,706 INFO L280 TraceCheckUtils]: 304: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,707 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,707 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,707 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,707 INFO L263 TraceCheckUtils]: 308: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,707 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,707 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,707 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,707 INFO L263 TraceCheckUtils]: 312: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,707 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,708 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,708 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,708 INFO L263 TraceCheckUtils]: 316: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,708 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,708 INFO L280 TraceCheckUtils]: 318: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,708 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,708 INFO L280 TraceCheckUtils]: 320: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,708 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,708 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,709 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,709 INFO L263 TraceCheckUtils]: 324: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,709 INFO L280 TraceCheckUtils]: 325: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,709 INFO L280 TraceCheckUtils]: 326: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,709 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,709 INFO L280 TraceCheckUtils]: 328: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,709 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,709 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,709 INFO L280 TraceCheckUtils]: 331: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,710 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,710 INFO L280 TraceCheckUtils]: 333: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,710 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,710 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,710 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,710 INFO L263 TraceCheckUtils]: 337: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,710 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,710 INFO L280 TraceCheckUtils]: 339: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,710 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,711 INFO L280 TraceCheckUtils]: 341: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,711 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,711 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,711 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,711 INFO L280 TraceCheckUtils]: 345: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,711 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,711 INFO L280 TraceCheckUtils]: 347: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,711 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,711 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,712 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,712 INFO L280 TraceCheckUtils]: 351: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,712 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,712 INFO L280 TraceCheckUtils]: 353: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,712 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,712 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,712 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,712 INFO L280 TraceCheckUtils]: 357: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,712 INFO L280 TraceCheckUtils]: 358: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,713 INFO L280 TraceCheckUtils]: 359: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,713 INFO L280 TraceCheckUtils]: 360: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,713 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,713 INFO L280 TraceCheckUtils]: 362: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,713 INFO L263 TraceCheckUtils]: 363: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,713 INFO L280 TraceCheckUtils]: 364: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,713 INFO L280 TraceCheckUtils]: 365: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,713 INFO L280 TraceCheckUtils]: 366: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,713 INFO L263 TraceCheckUtils]: 367: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,714 INFO L280 TraceCheckUtils]: 368: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,714 INFO L280 TraceCheckUtils]: 369: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,714 INFO L280 TraceCheckUtils]: 370: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,714 INFO L263 TraceCheckUtils]: 371: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,714 INFO L280 TraceCheckUtils]: 372: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,714 INFO L280 TraceCheckUtils]: 373: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,714 INFO L280 TraceCheckUtils]: 374: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,714 INFO L263 TraceCheckUtils]: 375: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,714 INFO L280 TraceCheckUtils]: 376: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,715 INFO L280 TraceCheckUtils]: 377: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,715 INFO L280 TraceCheckUtils]: 378: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,715 INFO L263 TraceCheckUtils]: 379: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,715 INFO L280 TraceCheckUtils]: 380: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,715 INFO L280 TraceCheckUtils]: 381: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,715 INFO L280 TraceCheckUtils]: 382: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,715 INFO L263 TraceCheckUtils]: 383: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,715 INFO L280 TraceCheckUtils]: 384: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,716 INFO L280 TraceCheckUtils]: 385: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,716 INFO L280 TraceCheckUtils]: 386: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,716 INFO L280 TraceCheckUtils]: 387: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,716 INFO L280 TraceCheckUtils]: 388: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,716 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,716 INFO L280 TraceCheckUtils]: 390: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,716 INFO L263 TraceCheckUtils]: 391: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,716 INFO L280 TraceCheckUtils]: 392: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,716 INFO L280 TraceCheckUtils]: 393: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,717 INFO L280 TraceCheckUtils]: 394: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,717 INFO L280 TraceCheckUtils]: 395: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,717 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,717 INFO L280 TraceCheckUtils]: 397: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,717 INFO L280 TraceCheckUtils]: 398: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,717 INFO L280 TraceCheckUtils]: 399: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,717 INFO L280 TraceCheckUtils]: 400: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,717 INFO L280 TraceCheckUtils]: 401: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,717 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,718 INFO L280 TraceCheckUtils]: 403: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,718 INFO L263 TraceCheckUtils]: 404: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,718 INFO L280 TraceCheckUtils]: 405: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,718 INFO L280 TraceCheckUtils]: 406: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,718 INFO L280 TraceCheckUtils]: 407: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,718 INFO L280 TraceCheckUtils]: 408: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,718 INFO L280 TraceCheckUtils]: 409: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,718 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,718 INFO L280 TraceCheckUtils]: 411: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,719 INFO L280 TraceCheckUtils]: 412: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,719 INFO L280 TraceCheckUtils]: 413: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,719 INFO L280 TraceCheckUtils]: 414: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,719 INFO L280 TraceCheckUtils]: 415: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,719 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,719 INFO L280 TraceCheckUtils]: 417: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,719 INFO L263 TraceCheckUtils]: 418: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,719 INFO L280 TraceCheckUtils]: 419: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,719 INFO L280 TraceCheckUtils]: 420: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,720 INFO L280 TraceCheckUtils]: 421: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,720 INFO L263 TraceCheckUtils]: 422: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,720 INFO L280 TraceCheckUtils]: 423: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,720 INFO L280 TraceCheckUtils]: 424: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,720 INFO L280 TraceCheckUtils]: 425: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,720 INFO L280 TraceCheckUtils]: 426: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,720 INFO L280 TraceCheckUtils]: 427: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,720 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,720 INFO L280 TraceCheckUtils]: 429: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,721 INFO L263 TraceCheckUtils]: 430: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,721 INFO L280 TraceCheckUtils]: 431: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,721 INFO L280 TraceCheckUtils]: 432: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,721 INFO L280 TraceCheckUtils]: 433: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,721 INFO L280 TraceCheckUtils]: 434: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,721 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,721 INFO L280 TraceCheckUtils]: 436: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,721 INFO L280 TraceCheckUtils]: 437: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,721 INFO L280 TraceCheckUtils]: 438: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,722 INFO L280 TraceCheckUtils]: 439: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,722 INFO L280 TraceCheckUtils]: 440: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,722 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,722 INFO L280 TraceCheckUtils]: 442: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,722 INFO L280 TraceCheckUtils]: 443: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,722 INFO L280 TraceCheckUtils]: 444: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,722 INFO L280 TraceCheckUtils]: 445: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,722 INFO L280 TraceCheckUtils]: 446: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,722 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,723 INFO L280 TraceCheckUtils]: 448: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,723 INFO L263 TraceCheckUtils]: 449: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,723 INFO L280 TraceCheckUtils]: 450: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,723 INFO L280 TraceCheckUtils]: 451: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,723 INFO L280 TraceCheckUtils]: 452: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,723 INFO L263 TraceCheckUtils]: 453: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,723 INFO L280 TraceCheckUtils]: 454: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,723 INFO L280 TraceCheckUtils]: 455: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,723 INFO L280 TraceCheckUtils]: 456: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,724 INFO L263 TraceCheckUtils]: 457: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,724 INFO L280 TraceCheckUtils]: 458: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,724 INFO L280 TraceCheckUtils]: 459: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,724 INFO L280 TraceCheckUtils]: 460: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,724 INFO L280 TraceCheckUtils]: 461: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,724 INFO L280 TraceCheckUtils]: 462: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,724 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,724 INFO L280 TraceCheckUtils]: 464: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,724 INFO L263 TraceCheckUtils]: 465: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,725 INFO L280 TraceCheckUtils]: 466: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,725 INFO L280 TraceCheckUtils]: 467: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,725 INFO L280 TraceCheckUtils]: 468: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,725 INFO L280 TraceCheckUtils]: 469: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,725 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,725 INFO L280 TraceCheckUtils]: 471: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,725 INFO L280 TraceCheckUtils]: 472: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,725 INFO L280 TraceCheckUtils]: 473: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,725 INFO L280 TraceCheckUtils]: 474: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,726 INFO L280 TraceCheckUtils]: 475: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,726 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,726 INFO L280 TraceCheckUtils]: 477: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,726 INFO L263 TraceCheckUtils]: 478: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,726 INFO L280 TraceCheckUtils]: 479: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,726 INFO L280 TraceCheckUtils]: 480: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,726 INFO L280 TraceCheckUtils]: 481: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,726 INFO L280 TraceCheckUtils]: 482: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,726 INFO L280 TraceCheckUtils]: 483: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,727 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,727 INFO L280 TraceCheckUtils]: 485: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,727 INFO L280 TraceCheckUtils]: 486: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,727 INFO L280 TraceCheckUtils]: 487: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,727 INFO L280 TraceCheckUtils]: 488: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,727 INFO L280 TraceCheckUtils]: 489: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,727 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,727 INFO L280 TraceCheckUtils]: 491: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,727 INFO L280 TraceCheckUtils]: 492: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,728 INFO L280 TraceCheckUtils]: 493: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,728 INFO L280 TraceCheckUtils]: 494: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,728 INFO L280 TraceCheckUtils]: 495: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,728 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,728 INFO L280 TraceCheckUtils]: 497: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,728 INFO L263 TraceCheckUtils]: 498: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,728 INFO L280 TraceCheckUtils]: 499: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,728 INFO L280 TraceCheckUtils]: 500: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,728 INFO L280 TraceCheckUtils]: 501: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,729 INFO L263 TraceCheckUtils]: 502: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,729 INFO L280 TraceCheckUtils]: 503: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,729 INFO L280 TraceCheckUtils]: 504: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,729 INFO L280 TraceCheckUtils]: 505: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,729 INFO L263 TraceCheckUtils]: 506: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,729 INFO L280 TraceCheckUtils]: 507: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,729 INFO L280 TraceCheckUtils]: 508: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,729 INFO L280 TraceCheckUtils]: 509: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,729 INFO L263 TraceCheckUtils]: 510: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,730 INFO L280 TraceCheckUtils]: 511: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,730 INFO L280 TraceCheckUtils]: 512: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,730 INFO L280 TraceCheckUtils]: 513: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,730 INFO L280 TraceCheckUtils]: 514: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,730 INFO L280 TraceCheckUtils]: 515: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,730 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,730 INFO L280 TraceCheckUtils]: 517: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,730 INFO L263 TraceCheckUtils]: 518: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,730 INFO L280 TraceCheckUtils]: 519: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,731 INFO L280 TraceCheckUtils]: 520: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,731 INFO L280 TraceCheckUtils]: 521: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,731 INFO L280 TraceCheckUtils]: 522: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,731 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,731 INFO L280 TraceCheckUtils]: 524: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,731 INFO L280 TraceCheckUtils]: 525: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,731 INFO L280 TraceCheckUtils]: 526: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,731 INFO L280 TraceCheckUtils]: 527: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,732 INFO L280 TraceCheckUtils]: 528: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,732 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,732 INFO L280 TraceCheckUtils]: 530: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,732 INFO L263 TraceCheckUtils]: 531: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,732 INFO L280 TraceCheckUtils]: 532: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,732 INFO L280 TraceCheckUtils]: 533: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,732 INFO L280 TraceCheckUtils]: 534: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,732 INFO L280 TraceCheckUtils]: 535: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,732 INFO L280 TraceCheckUtils]: 536: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,733 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,733 INFO L280 TraceCheckUtils]: 538: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,733 INFO L280 TraceCheckUtils]: 539: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,733 INFO L280 TraceCheckUtils]: 540: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,733 INFO L280 TraceCheckUtils]: 541: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,733 INFO L280 TraceCheckUtils]: 542: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,733 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,733 INFO L280 TraceCheckUtils]: 544: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,733 INFO L263 TraceCheckUtils]: 545: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,733 INFO L280 TraceCheckUtils]: 546: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,734 INFO L280 TraceCheckUtils]: 547: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,734 INFO L280 TraceCheckUtils]: 548: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,734 INFO L263 TraceCheckUtils]: 549: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,734 INFO L280 TraceCheckUtils]: 550: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,734 INFO L280 TraceCheckUtils]: 551: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,734 INFO L280 TraceCheckUtils]: 552: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,734 INFO L280 TraceCheckUtils]: 553: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,734 INFO L280 TraceCheckUtils]: 554: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,735 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,735 INFO L280 TraceCheckUtils]: 556: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,735 INFO L263 TraceCheckUtils]: 557: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,735 INFO L280 TraceCheckUtils]: 558: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,735 INFO L280 TraceCheckUtils]: 559: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,735 INFO L280 TraceCheckUtils]: 560: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,735 INFO L280 TraceCheckUtils]: 561: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,735 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,735 INFO L280 TraceCheckUtils]: 563: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,736 INFO L280 TraceCheckUtils]: 564: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,736 INFO L280 TraceCheckUtils]: 565: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,736 INFO L280 TraceCheckUtils]: 566: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,736 INFO L280 TraceCheckUtils]: 567: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,736 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,736 INFO L280 TraceCheckUtils]: 569: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,736 INFO L280 TraceCheckUtils]: 570: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,736 INFO L280 TraceCheckUtils]: 571: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,737 INFO L280 TraceCheckUtils]: 572: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,737 INFO L280 TraceCheckUtils]: 573: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,737 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,737 INFO L280 TraceCheckUtils]: 575: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,737 INFO L280 TraceCheckUtils]: 576: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,737 INFO L280 TraceCheckUtils]: 577: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,737 INFO L280 TraceCheckUtils]: 578: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,737 INFO L280 TraceCheckUtils]: 579: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,737 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,737 INFO L280 TraceCheckUtils]: 581: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,738 INFO L280 TraceCheckUtils]: 582: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,738 INFO L280 TraceCheckUtils]: 583: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,738 INFO L280 TraceCheckUtils]: 584: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,738 INFO L280 TraceCheckUtils]: 585: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,738 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,935 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,938 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,939 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,939 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,939 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,939 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,940 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,940 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,940 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,940 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,940 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,940 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,941 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,941 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,941 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,941 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,941 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,944 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,944 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,945 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,946 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,946 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,946 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,947 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,947 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,947 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,947 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,947 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,947 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,948 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,948 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,948 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,948 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,948 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,948 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,949 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,949 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,949 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,949 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,949 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,949 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,949 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,950 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,950 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,950 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,950 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,950 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,950 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,956 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,959 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,960 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,961 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,961 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,962 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,962 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,963 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,964 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,964 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,965 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,966 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,966 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,966 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,967 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,967 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,967 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,967 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,967 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,968 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,968 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,968 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,968 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,969 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,969 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,969 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,969 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,969 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,969 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,969 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,970 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,970 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,970 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,970 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,970 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,970 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,970 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,971 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,971 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,971 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,971 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,971 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,971 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,971 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,972 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,972 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,972 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,972 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,972 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,972 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,972 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,973 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,973 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,973 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,973 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:33,973 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:33,973 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,973 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,986 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,989 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,990 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,991 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,992 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:33,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,993 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:33,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:33,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,996 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:33,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:33,997 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:33,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:33,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:33,998 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:33,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,998 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:33,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,998 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:33,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:33,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:33,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:33,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:33,999 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:33,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:33,999 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,999 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:33,999 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,000 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,000 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,000 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,000 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,000 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,000 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,001 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,001 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,001 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,001 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,001 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,001 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,001 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,002 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,002 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,003 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,003 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,004 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,004 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,004 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,004 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,005 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,005 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,005 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,005 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,005 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,006 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,006 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,006 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,006 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,006 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,006 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,007 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,007 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,007 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,007 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,008 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,008 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,008 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,008 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,008 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,008 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,009 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,009 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,009 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,009 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,009 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,009 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,009 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,010 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,010 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,010 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,010 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,010 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,010 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,010 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,010 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,011 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,011 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,011 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,011 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,011 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,011 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,011 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,012 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,012 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,012 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,012 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,012 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,012 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,012 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,012 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,013 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,013 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,013 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,013 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,013 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,013 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,013 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,014 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,014 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,014 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,014 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,014 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,014 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,014 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,014 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,015 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,015 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,015 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,015 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,015 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,015 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,015 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,016 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,016 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,016 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,016 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,016 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,016 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,016 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,017 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,017 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,017 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,017 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,017 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,017 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,017 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,017 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,017 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,018 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,018 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,018 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,018 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,018 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,018 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,018 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,018 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,019 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,019 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,019 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,019 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,019 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,019 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,019 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,040 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,041 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,042 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,042 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,042 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,043 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,043 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,043 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,044 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,047 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,048 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,050 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,050 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,051 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,051 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,051 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,052 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,052 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,052 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,052 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,052 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,052 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,052 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,053 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,053 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,053 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,053 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,053 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,053 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,054 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,054 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,054 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,054 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,060 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,063 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,063 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,064 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,064 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,064 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,065 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,065 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,065 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,066 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,067 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,068 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,068 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,068 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,069 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,069 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,069 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,069 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,070 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,070 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,070 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,070 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,070 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,071 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,071 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,071 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,071 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,071 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,071 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,072 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,072 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,072 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,072 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,072 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,072 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,072 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,073 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,073 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,073 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,073 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,073 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,073 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,073 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,073 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,074 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,074 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,074 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,074 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,074 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,074 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,074 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,075 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,075 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,075 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,075 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,075 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,075 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,075 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,075 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,076 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,076 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,076 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,076 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,076 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,079 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,079 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,080 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,080 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,080 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,081 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,081 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,081 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,081 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,081 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,081 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,082 INFO L263 TraceCheckUtils]: 27: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,082 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,082 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,082 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,082 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,082 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,082 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,082 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,083 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,083 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,083 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,083 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,083 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,083 INFO L263 TraceCheckUtils]: 40: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,083 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,084 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,084 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,084 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,084 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,084 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,084 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,084 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,084 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,084 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,085 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,085 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,085 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,085 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,085 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,085 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,085 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,085 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,086 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,086 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,086 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,086 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,086 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,086 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,086 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,086 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,086 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,087 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,087 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,087 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,087 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,087 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,087 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,087 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,087 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,087 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,088 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,088 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,088 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,088 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,088 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,088 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,088 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,088 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,089 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,089 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,089 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,089 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,089 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,089 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,089 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,089 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,089 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,090 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,090 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,090 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,090 INFO L280 TraceCheckUtils]: 97: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,090 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,090 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,090 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,090 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,090 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,091 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,091 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,091 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,091 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,091 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,091 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,091 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,091 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,092 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,092 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,092 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,092 INFO L263 TraceCheckUtils]: 114: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,092 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,092 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,092 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,092 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,092 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,093 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,093 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,093 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,093 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,093 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,093 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,093 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,093 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,094 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,094 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,094 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,094 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,094 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,094 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,094 INFO L263 TraceCheckUtils]: 134: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,094 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,094 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,095 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,095 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,095 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,095 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,095 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,095 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,095 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,095 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,095 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,096 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,096 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,096 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,096 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,096 INFO L280 TraceCheckUtils]: 150: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,096 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,096 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,096 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,097 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,097 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,097 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,097 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,097 INFO L280 TraceCheckUtils]: 158: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,097 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,097 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,097 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,097 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,098 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,098 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,098 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,098 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,098 INFO L263 TraceCheckUtils]: 167: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,098 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,098 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,098 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,098 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,099 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,099 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,099 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,099 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,099 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,099 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,099 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,099 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,100 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,100 INFO L263 TraceCheckUtils]: 181: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,100 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,100 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,100 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,100 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,100 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,100 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,100 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,101 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,101 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,101 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,101 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,101 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,101 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,101 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,101 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,102 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,102 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,102 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,102 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,102 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,102 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,102 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,102 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,102 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,103 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,103 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,103 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,103 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,103 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,103 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,103 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,103 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,103 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,104 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,104 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,140 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,141 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,141 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,142 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,142 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,142 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,143 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,143 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,144 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,148 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,148 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,149 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,149 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,149 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,150 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,150 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,150 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,150 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,150 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,150 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,151 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,151 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,151 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,151 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,151 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,151 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,151 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,152 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,152 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,152 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,152 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,152 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,152 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,152 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,161 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,161 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,162 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,162 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,162 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,162 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,162 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,163 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,163 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,163 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,164 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,164 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,165 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,166 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,167 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,167 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,167 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,167 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,168 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,168 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,168 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,168 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,168 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,168 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,169 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,169 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,169 INFO L263 TraceCheckUtils]: 32: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,169 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,169 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,169 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,170 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,170 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,170 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,170 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,170 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,170 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,170 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,171 INFO L263 TraceCheckUtils]: 46: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,171 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,171 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,171 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,171 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,171 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,171 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,172 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,172 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,172 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,172 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,172 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,172 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,172 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,172 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,173 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,173 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,173 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,173 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,173 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,173 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,173 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,174 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,174 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,174 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,174 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,174 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,174 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,174 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,174 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,188 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,189 INFO L280 TraceCheckUtils]: 7: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,189 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,190 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,190 INFO L280 TraceCheckUtils]: 15: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,190 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,191 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:07:34,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,194 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,195 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,196 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,196 INFO L280 TraceCheckUtils]: 11: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,196 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,196 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,197 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,197 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,197 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,197 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,197 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,197 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,197 INFO L280 TraceCheckUtils]: 23: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,198 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,198 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,198 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,198 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,198 INFO L263 TraceCheckUtils]: 28: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,198 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,198 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,199 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,199 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,199 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,199 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,199 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,199 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,199 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,200 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,200 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,201 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,202 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,202 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,202 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,202 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,203 INFO L280 TraceCheckUtils]: 19: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,203 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,203 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,204 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,204 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,204 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,204 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,204 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,204 INFO L280 TraceCheckUtils]: 31: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,205 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,205 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,205 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,205 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,205 INFO L263 TraceCheckUtils]: 36: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,205 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,205 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,205 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,206 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,206 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,206 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,206 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,206 INFO L280 TraceCheckUtils]: 44: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,206 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,206 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,207 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,207 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,207 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,207 INFO L263 TraceCheckUtils]: 50: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,207 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,207 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,207 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,207 INFO L263 TraceCheckUtils]: 54: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,208 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,208 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,208 INFO L280 TraceCheckUtils]: 58: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,208 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,208 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,208 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,208 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,209 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,209 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,209 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,209 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,209 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,209 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,209 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,209 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,210 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,210 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,210 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,210 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,210 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,210 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,210 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,210 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,211 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,211 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,211 INFO L263 TraceCheckUtils]: 81: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,211 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,211 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,211 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,211 INFO L263 TraceCheckUtils]: 85: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,212 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,212 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,212 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,212 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,212 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,212 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,212 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,212 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,213 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,213 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,213 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,213 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,213 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,213 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,213 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,213 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,214 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,214 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,214 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,214 INFO L280 TraceCheckUtils]: 105: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,214 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,214 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,214 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,214 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,215 INFO L263 TraceCheckUtils]: 110: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,215 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,215 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,215 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,215 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,215 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,215 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,216 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,216 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,216 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,216 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,216 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,216 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,216 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,216 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,216 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,217 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,217 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,217 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,223 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,223 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,223 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,224 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,224 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,224 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,224 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,224 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,224 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,225 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,225 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,225 INFO L280 TraceCheckUtils]: 27: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,225 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,225 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,225 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,225 INFO L263 TraceCheckUtils]: 31: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,225 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,225 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,226 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,226 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,226 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,226 INFO L280 TraceCheckUtils]: 37: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,226 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,226 INFO L280 TraceCheckUtils]: 39: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,226 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,226 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,226 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,227 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,227 INFO L263 TraceCheckUtils]: 44: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,227 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,227 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,227 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,227 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,227 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,227 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,227 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,228 INFO L280 TraceCheckUtils]: 52: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,228 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,228 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,228 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,228 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,228 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,228 INFO L263 TraceCheckUtils]: 58: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,228 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,228 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,229 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,229 INFO L263 TraceCheckUtils]: 62: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,229 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,229 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,229 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,229 INFO L280 TraceCheckUtils]: 66: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,229 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,229 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,229 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,230 INFO L263 TraceCheckUtils]: 70: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,230 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,230 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,230 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,230 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,230 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,230 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,230 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,230 INFO L280 TraceCheckUtils]: 78: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,231 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,231 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,231 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,231 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,231 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,231 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,231 INFO L280 TraceCheckUtils]: 85: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,231 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,231 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,232 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,232 INFO L263 TraceCheckUtils]: 89: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,232 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,232 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,232 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,232 INFO L263 TraceCheckUtils]: 93: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,232 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,232 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,232 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,233 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,233 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,233 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,233 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,233 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,233 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,233 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,233 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,233 INFO L263 TraceCheckUtils]: 105: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,234 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,234 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,234 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,234 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,234 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,234 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,234 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,234 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,234 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,235 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,235 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,235 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,235 INFO L263 TraceCheckUtils]: 118: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,235 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,235 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,235 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,235 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,235 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,236 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,236 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,236 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,236 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,236 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,236 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,236 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,236 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,237 INFO L280 TraceCheckUtils]: 132: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,237 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,237 INFO L280 TraceCheckUtils]: 134: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,237 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,237 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,237 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,237 INFO L263 TraceCheckUtils]: 138: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,237 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,237 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,238 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,238 INFO L263 TraceCheckUtils]: 142: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,238 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,238 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,238 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,238 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,238 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,238 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,238 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,239 INFO L263 TraceCheckUtils]: 150: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,239 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,239 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,239 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,239 INFO L280 TraceCheckUtils]: 154: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,239 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,239 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,239 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,239 INFO L263 TraceCheckUtils]: 158: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,240 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,240 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,240 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,240 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,240 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,240 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,240 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,240 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,240 INFO L280 TraceCheckUtils]: 167: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,241 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,241 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,241 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,241 INFO L263 TraceCheckUtils]: 171: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,241 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,241 INFO L280 TraceCheckUtils]: 173: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,241 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,241 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,241 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,242 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,242 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,242 INFO L280 TraceCheckUtils]: 179: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,242 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,242 INFO L280 TraceCheckUtils]: 181: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,242 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,242 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,242 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,242 INFO L263 TraceCheckUtils]: 185: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,243 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,243 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,243 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,243 INFO L263 TraceCheckUtils]: 189: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,243 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,243 INFO L280 TraceCheckUtils]: 191: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,243 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,243 INFO L280 TraceCheckUtils]: 193: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,243 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,244 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,244 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,244 INFO L263 TraceCheckUtils]: 197: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,244 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,244 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,244 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,244 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,244 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,244 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,245 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,245 INFO L280 TraceCheckUtils]: 205: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,245 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,245 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,245 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,245 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,245 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,245 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,245 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,246 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,246 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,246 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,246 INFO L280 TraceCheckUtils]: 216: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,246 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,246 INFO L280 TraceCheckUtils]: 218: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,246 INFO L280 TraceCheckUtils]: 219: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,246 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,246 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,247 INFO L263 TraceCheckUtils]: 222: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,247 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,247 INFO L280 TraceCheckUtils]: 224: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,247 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,247 INFO L263 TraceCheckUtils]: 226: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,247 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,247 INFO L280 TraceCheckUtils]: 228: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,247 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,247 INFO L263 TraceCheckUtils]: 230: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,248 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,248 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,248 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,248 INFO L263 TraceCheckUtils]: 234: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,248 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,248 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,248 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,248 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,248 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,249 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,249 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,249 INFO L280 TraceCheckUtils]: 242: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,249 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,249 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,249 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,249 INFO L263 TraceCheckUtils]: 246: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,249 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,249 INFO L280 TraceCheckUtils]: 248: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,250 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,250 INFO L280 TraceCheckUtils]: 250: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,250 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,250 INFO L280 TraceCheckUtils]: 252: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,250 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,250 INFO L280 TraceCheckUtils]: 254: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,250 INFO L280 TraceCheckUtils]: 255: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,250 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,250 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,251 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,251 INFO L263 TraceCheckUtils]: 259: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,251 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,251 INFO L280 TraceCheckUtils]: 261: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,251 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,251 INFO L280 TraceCheckUtils]: 263: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,251 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,251 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,251 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,252 INFO L280 TraceCheckUtils]: 267: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,252 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,252 INFO L280 TraceCheckUtils]: 269: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,252 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,252 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,252 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,252 INFO L263 TraceCheckUtils]: 273: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,252 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,252 INFO L280 TraceCheckUtils]: 275: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,253 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,253 INFO L263 TraceCheckUtils]: 277: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,253 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,253 INFO L280 TraceCheckUtils]: 279: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,253 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,253 INFO L280 TraceCheckUtils]: 281: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,253 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,253 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,253 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,254 INFO L263 TraceCheckUtils]: 285: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,254 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,254 INFO L280 TraceCheckUtils]: 287: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,254 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,254 INFO L280 TraceCheckUtils]: 289: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,254 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,254 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,254 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,254 INFO L280 TraceCheckUtils]: 293: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,255 INFO L280 TraceCheckUtils]: 294: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,255 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,255 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,255 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,255 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,255 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,255 INFO L280 TraceCheckUtils]: 300: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,255 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,255 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,256 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,256 INFO L263 TraceCheckUtils]: 304: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,256 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,256 INFO L280 TraceCheckUtils]: 306: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,256 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,256 INFO L263 TraceCheckUtils]: 308: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,256 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,256 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,256 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,257 INFO L263 TraceCheckUtils]: 312: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,257 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,257 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,257 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,257 INFO L280 TraceCheckUtils]: 316: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,257 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,257 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,257 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,257 INFO L263 TraceCheckUtils]: 320: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,258 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,258 INFO L280 TraceCheckUtils]: 322: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,258 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,258 INFO L280 TraceCheckUtils]: 324: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,258 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,258 INFO L280 TraceCheckUtils]: 326: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,258 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,258 INFO L280 TraceCheckUtils]: 328: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,258 INFO L280 TraceCheckUtils]: 329: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,259 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,259 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,259 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,259 INFO L263 TraceCheckUtils]: 333: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,259 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,259 INFO L280 TraceCheckUtils]: 335: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,259 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,259 INFO L280 TraceCheckUtils]: 337: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,259 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,260 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,260 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,260 INFO L280 TraceCheckUtils]: 341: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,260 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,260 INFO L280 TraceCheckUtils]: 343: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,260 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,260 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,260 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,260 INFO L280 TraceCheckUtils]: 347: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,261 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,261 INFO L280 TraceCheckUtils]: 349: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,261 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,261 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,261 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,261 INFO L280 TraceCheckUtils]: 353: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,261 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,261 INFO L280 TraceCheckUtils]: 355: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,261 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,262 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,299 INFO L280 TraceCheckUtils]: 9: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,299 INFO L280 TraceCheckUtils]: 13: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,300 INFO L263 TraceCheckUtils]: 19: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,300 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,300 INFO L263 TraceCheckUtils]: 23: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,300 INFO L263 TraceCheckUtils]: 27: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,301 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,301 INFO L280 TraceCheckUtils]: 29: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,301 INFO L263 TraceCheckUtils]: 31: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,301 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,301 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,301 INFO L280 TraceCheckUtils]: 35: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,301 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,301 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,302 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,302 INFO L263 TraceCheckUtils]: 39: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,302 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,302 INFO L280 TraceCheckUtils]: 41: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,302 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,302 INFO L280 TraceCheckUtils]: 43: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,302 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,302 INFO L280 TraceCheckUtils]: 45: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,302 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,303 INFO L280 TraceCheckUtils]: 47: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,303 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,303 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,303 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,303 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,303 INFO L263 TraceCheckUtils]: 52: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,303 INFO L280 TraceCheckUtils]: 53: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,303 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,303 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,303 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,304 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,304 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,304 INFO L280 TraceCheckUtils]: 59: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,304 INFO L280 TraceCheckUtils]: 60: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,304 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,304 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,304 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,304 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,304 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,305 INFO L263 TraceCheckUtils]: 66: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,305 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,305 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,305 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,305 INFO L263 TraceCheckUtils]: 70: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,305 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,305 INFO L280 TraceCheckUtils]: 72: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,305 INFO L280 TraceCheckUtils]: 73: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,305 INFO L280 TraceCheckUtils]: 74: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,305 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,306 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,306 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,306 INFO L263 TraceCheckUtils]: 78: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,306 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,306 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,306 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,306 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,306 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,306 INFO L280 TraceCheckUtils]: 84: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,307 INFO L280 TraceCheckUtils]: 85: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,307 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,307 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,307 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,307 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,307 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,307 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,307 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,307 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,307 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,308 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,308 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,308 INFO L263 TraceCheckUtils]: 97: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,308 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,308 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,308 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,308 INFO L263 TraceCheckUtils]: 101: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,308 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,308 INFO L280 TraceCheckUtils]: 103: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,308 INFO L280 TraceCheckUtils]: 104: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,309 INFO L263 TraceCheckUtils]: 105: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,309 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,309 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,309 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,309 INFO L280 TraceCheckUtils]: 109: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,309 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,309 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,309 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,309 INFO L263 TraceCheckUtils]: 113: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,310 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,310 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,310 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,310 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,310 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,310 INFO L280 TraceCheckUtils]: 119: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,310 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,310 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,310 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,310 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,311 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,311 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,311 INFO L263 TraceCheckUtils]: 126: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,311 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,311 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,311 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,311 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,311 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,311 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,312 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,312 INFO L280 TraceCheckUtils]: 134: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,312 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,312 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,312 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,312 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,312 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,312 INFO L280 TraceCheckUtils]: 140: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,312 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,312 INFO L280 TraceCheckUtils]: 142: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,313 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,313 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,313 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,313 INFO L263 TraceCheckUtils]: 146: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,313 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,313 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,313 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,313 INFO L263 TraceCheckUtils]: 150: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,313 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,314 INFO L280 TraceCheckUtils]: 152: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,314 INFO L280 TraceCheckUtils]: 153: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,314 INFO L263 TraceCheckUtils]: 154: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,314 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,314 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,314 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,314 INFO L263 TraceCheckUtils]: 158: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,314 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,314 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,314 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,315 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,315 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,315 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,315 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,315 INFO L263 TraceCheckUtils]: 166: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,315 INFO L280 TraceCheckUtils]: 167: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,315 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,315 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,315 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,316 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,316 INFO L280 TraceCheckUtils]: 172: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,316 INFO L280 TraceCheckUtils]: 173: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,316 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,316 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,316 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,316 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,316 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,316 INFO L263 TraceCheckUtils]: 179: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,316 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,317 INFO L280 TraceCheckUtils]: 181: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,317 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,317 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,317 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,317 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,317 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,317 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,317 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,317 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,318 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,318 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,318 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,318 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,318 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,318 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,318 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,318 INFO L263 TraceCheckUtils]: 197: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,318 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,318 INFO L280 TraceCheckUtils]: 199: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,319 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,319 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,319 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,319 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,319 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,319 INFO L263 TraceCheckUtils]: 205: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,319 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,319 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,319 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,320 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,320 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,320 INFO L280 TraceCheckUtils]: 211: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,320 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,320 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,320 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,320 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,320 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,320 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,320 INFO L280 TraceCheckUtils]: 218: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,321 INFO L280 TraceCheckUtils]: 219: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,321 INFO L280 TraceCheckUtils]: 220: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,321 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,321 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,321 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,321 INFO L280 TraceCheckUtils]: 224: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,321 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,321 INFO L280 TraceCheckUtils]: 226: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,321 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,321 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,322 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,322 INFO L263 TraceCheckUtils]: 230: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,322 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,322 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,322 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,322 INFO L263 TraceCheckUtils]: 234: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,322 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,322 INFO L280 TraceCheckUtils]: 236: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,322 INFO L280 TraceCheckUtils]: 237: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,323 INFO L263 TraceCheckUtils]: 238: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,323 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,323 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,323 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,323 INFO L263 TraceCheckUtils]: 242: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,323 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,323 INFO L280 TraceCheckUtils]: 244: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,323 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,323 INFO L263 TraceCheckUtils]: 246: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,323 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,324 INFO L280 TraceCheckUtils]: 248: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,324 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,324 INFO L280 TraceCheckUtils]: 250: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,324 INFO L280 TraceCheckUtils]: 251: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,324 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,324 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,324 INFO L263 TraceCheckUtils]: 254: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,324 INFO L280 TraceCheckUtils]: 255: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,324 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,325 INFO L280 TraceCheckUtils]: 257: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,325 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,325 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,325 INFO L280 TraceCheckUtils]: 260: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,325 INFO L280 TraceCheckUtils]: 261: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,325 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,325 INFO L280 TraceCheckUtils]: 263: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,325 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,325 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,325 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,326 INFO L263 TraceCheckUtils]: 267: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,326 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,326 INFO L280 TraceCheckUtils]: 269: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,326 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,326 INFO L280 TraceCheckUtils]: 271: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,326 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,326 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,326 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,326 INFO L280 TraceCheckUtils]: 275: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,327 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,327 INFO L280 TraceCheckUtils]: 277: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,327 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,327 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,327 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,327 INFO L263 TraceCheckUtils]: 281: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,327 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,327 INFO L280 TraceCheckUtils]: 283: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,327 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,327 INFO L263 TraceCheckUtils]: 285: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,328 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,328 INFO L280 TraceCheckUtils]: 287: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,328 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,328 INFO L280 TraceCheckUtils]: 289: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,328 INFO L280 TraceCheckUtils]: 290: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,328 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,328 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,328 INFO L263 TraceCheckUtils]: 293: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,328 INFO L280 TraceCheckUtils]: 294: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,329 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,329 INFO L280 TraceCheckUtils]: 296: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,329 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,329 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,329 INFO L280 TraceCheckUtils]: 299: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,329 INFO L280 TraceCheckUtils]: 300: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,329 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,329 INFO L280 TraceCheckUtils]: 302: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,329 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,329 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,330 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,330 INFO L280 TraceCheckUtils]: 306: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,330 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,330 INFO L280 TraceCheckUtils]: 308: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,330 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,330 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,330 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,330 INFO L263 TraceCheckUtils]: 312: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,330 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,331 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,331 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,331 INFO L263 TraceCheckUtils]: 316: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,331 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,331 INFO L280 TraceCheckUtils]: 318: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,331 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,331 INFO L263 TraceCheckUtils]: 320: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,331 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,331 INFO L280 TraceCheckUtils]: 322: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,332 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,332 INFO L280 TraceCheckUtils]: 324: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,332 INFO L280 TraceCheckUtils]: 325: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,332 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,332 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,332 INFO L263 TraceCheckUtils]: 328: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,332 INFO L280 TraceCheckUtils]: 329: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,332 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,332 INFO L280 TraceCheckUtils]: 331: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,332 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,333 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,333 INFO L280 TraceCheckUtils]: 334: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,333 INFO L280 TraceCheckUtils]: 335: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,333 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,333 INFO L280 TraceCheckUtils]: 337: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,333 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,333 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,333 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,333 INFO L263 TraceCheckUtils]: 341: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,334 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,334 INFO L280 TraceCheckUtils]: 343: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,334 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,334 INFO L280 TraceCheckUtils]: 345: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,334 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,334 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,334 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,334 INFO L280 TraceCheckUtils]: 349: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,334 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,334 INFO L280 TraceCheckUtils]: 351: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,335 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,335 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,335 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,335 INFO L280 TraceCheckUtils]: 355: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,335 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,335 INFO L280 TraceCheckUtils]: 357: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,335 INFO L280 TraceCheckUtils]: 358: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,335 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,335 INFO L280 TraceCheckUtils]: 360: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,336 INFO L280 TraceCheckUtils]: 361: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,336 INFO L280 TraceCheckUtils]: 362: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,336 INFO L280 TraceCheckUtils]: 363: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,336 INFO L280 TraceCheckUtils]: 364: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,336 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,336 INFO L280 TraceCheckUtils]: 366: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,336 INFO L263 TraceCheckUtils]: 367: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,336 INFO L280 TraceCheckUtils]: 368: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,336 INFO L280 TraceCheckUtils]: 369: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,337 INFO L280 TraceCheckUtils]: 370: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,337 INFO L263 TraceCheckUtils]: 371: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,337 INFO L280 TraceCheckUtils]: 372: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,337 INFO L280 TraceCheckUtils]: 373: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,337 INFO L280 TraceCheckUtils]: 374: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,337 INFO L263 TraceCheckUtils]: 375: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,337 INFO L280 TraceCheckUtils]: 376: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,337 INFO L280 TraceCheckUtils]: 377: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,337 INFO L280 TraceCheckUtils]: 378: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,337 INFO L263 TraceCheckUtils]: 379: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,338 INFO L280 TraceCheckUtils]: 380: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,338 INFO L280 TraceCheckUtils]: 381: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,338 INFO L280 TraceCheckUtils]: 382: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,338 INFO L263 TraceCheckUtils]: 383: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,338 INFO L280 TraceCheckUtils]: 384: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,338 INFO L280 TraceCheckUtils]: 385: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,338 INFO L280 TraceCheckUtils]: 386: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,338 INFO L263 TraceCheckUtils]: 387: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,338 INFO L280 TraceCheckUtils]: 388: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,339 INFO L280 TraceCheckUtils]: 389: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,339 INFO L280 TraceCheckUtils]: 390: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,339 INFO L280 TraceCheckUtils]: 391: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,339 INFO L280 TraceCheckUtils]: 392: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,339 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,339 INFO L280 TraceCheckUtils]: 394: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,339 INFO L263 TraceCheckUtils]: 395: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,339 INFO L280 TraceCheckUtils]: 396: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,339 INFO L280 TraceCheckUtils]: 397: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,339 INFO L280 TraceCheckUtils]: 398: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,340 INFO L280 TraceCheckUtils]: 399: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,340 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,340 INFO L280 TraceCheckUtils]: 401: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,340 INFO L280 TraceCheckUtils]: 402: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,340 INFO L280 TraceCheckUtils]: 403: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,340 INFO L280 TraceCheckUtils]: 404: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,340 INFO L280 TraceCheckUtils]: 405: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,340 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,340 INFO L280 TraceCheckUtils]: 407: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,340 INFO L263 TraceCheckUtils]: 408: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,341 INFO L280 TraceCheckUtils]: 409: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,341 INFO L280 TraceCheckUtils]: 410: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,341 INFO L280 TraceCheckUtils]: 411: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,341 INFO L280 TraceCheckUtils]: 412: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,341 INFO L280 TraceCheckUtils]: 413: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,341 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,341 INFO L280 TraceCheckUtils]: 415: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,341 INFO L280 TraceCheckUtils]: 416: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,341 INFO L280 TraceCheckUtils]: 417: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,342 INFO L280 TraceCheckUtils]: 418: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,342 INFO L280 TraceCheckUtils]: 419: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,342 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,342 INFO L280 TraceCheckUtils]: 421: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,342 INFO L263 TraceCheckUtils]: 422: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,342 INFO L280 TraceCheckUtils]: 423: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,342 INFO L280 TraceCheckUtils]: 424: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,342 INFO L280 TraceCheckUtils]: 425: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,342 INFO L263 TraceCheckUtils]: 426: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,342 INFO L280 TraceCheckUtils]: 427: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,343 INFO L280 TraceCheckUtils]: 428: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,343 INFO L280 TraceCheckUtils]: 429: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,343 INFO L280 TraceCheckUtils]: 430: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,343 INFO L280 TraceCheckUtils]: 431: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,343 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,343 INFO L280 TraceCheckUtils]: 433: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,343 INFO L263 TraceCheckUtils]: 434: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,343 INFO L280 TraceCheckUtils]: 435: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,343 INFO L280 TraceCheckUtils]: 436: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,344 INFO L280 TraceCheckUtils]: 437: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,344 INFO L280 TraceCheckUtils]: 438: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,344 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,344 INFO L280 TraceCheckUtils]: 440: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,344 INFO L280 TraceCheckUtils]: 441: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,344 INFO L280 TraceCheckUtils]: 442: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,344 INFO L280 TraceCheckUtils]: 443: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,344 INFO L280 TraceCheckUtils]: 444: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,344 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,344 INFO L280 TraceCheckUtils]: 446: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,345 INFO L280 TraceCheckUtils]: 447: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,345 INFO L280 TraceCheckUtils]: 448: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,345 INFO L280 TraceCheckUtils]: 449: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,345 INFO L280 TraceCheckUtils]: 450: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,345 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,345 INFO L280 TraceCheckUtils]: 452: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,345 INFO L263 TraceCheckUtils]: 453: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,345 INFO L280 TraceCheckUtils]: 454: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,345 INFO L280 TraceCheckUtils]: 455: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,346 INFO L280 TraceCheckUtils]: 456: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,346 INFO L263 TraceCheckUtils]: 457: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,346 INFO L280 TraceCheckUtils]: 458: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,346 INFO L280 TraceCheckUtils]: 459: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,346 INFO L280 TraceCheckUtils]: 460: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,346 INFO L263 TraceCheckUtils]: 461: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,346 INFO L280 TraceCheckUtils]: 462: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,346 INFO L280 TraceCheckUtils]: 463: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,346 INFO L280 TraceCheckUtils]: 464: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,346 INFO L280 TraceCheckUtils]: 465: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,347 INFO L280 TraceCheckUtils]: 466: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,347 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,347 INFO L280 TraceCheckUtils]: 468: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,347 INFO L263 TraceCheckUtils]: 469: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,347 INFO L280 TraceCheckUtils]: 470: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,347 INFO L280 TraceCheckUtils]: 471: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,347 INFO L280 TraceCheckUtils]: 472: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,347 INFO L280 TraceCheckUtils]: 473: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,347 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,348 INFO L280 TraceCheckUtils]: 475: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,348 INFO L280 TraceCheckUtils]: 476: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,348 INFO L280 TraceCheckUtils]: 477: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,348 INFO L280 TraceCheckUtils]: 478: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,348 INFO L280 TraceCheckUtils]: 479: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,348 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,348 INFO L280 TraceCheckUtils]: 481: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,348 INFO L263 TraceCheckUtils]: 482: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,348 INFO L280 TraceCheckUtils]: 483: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,348 INFO L280 TraceCheckUtils]: 484: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,349 INFO L280 TraceCheckUtils]: 485: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,349 INFO L280 TraceCheckUtils]: 486: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,349 INFO L280 TraceCheckUtils]: 487: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,349 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,349 INFO L280 TraceCheckUtils]: 489: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,349 INFO L280 TraceCheckUtils]: 490: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,349 INFO L280 TraceCheckUtils]: 491: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,349 INFO L280 TraceCheckUtils]: 492: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,349 INFO L280 TraceCheckUtils]: 493: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,350 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,350 INFO L280 TraceCheckUtils]: 495: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,350 INFO L280 TraceCheckUtils]: 496: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,350 INFO L280 TraceCheckUtils]: 497: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,350 INFO L280 TraceCheckUtils]: 498: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,350 INFO L280 TraceCheckUtils]: 499: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,350 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,350 INFO L280 TraceCheckUtils]: 501: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,350 INFO L263 TraceCheckUtils]: 502: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,350 INFO L280 TraceCheckUtils]: 503: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,351 INFO L280 TraceCheckUtils]: 504: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,351 INFO L280 TraceCheckUtils]: 505: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,351 INFO L263 TraceCheckUtils]: 506: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,351 INFO L280 TraceCheckUtils]: 507: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,351 INFO L280 TraceCheckUtils]: 508: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,351 INFO L280 TraceCheckUtils]: 509: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,351 INFO L263 TraceCheckUtils]: 510: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,351 INFO L280 TraceCheckUtils]: 511: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,351 INFO L280 TraceCheckUtils]: 512: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,351 INFO L280 TraceCheckUtils]: 513: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,352 INFO L263 TraceCheckUtils]: 514: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,352 INFO L280 TraceCheckUtils]: 515: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,352 INFO L280 TraceCheckUtils]: 516: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,352 INFO L280 TraceCheckUtils]: 517: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,352 INFO L280 TraceCheckUtils]: 518: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,352 INFO L280 TraceCheckUtils]: 519: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,352 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,352 INFO L280 TraceCheckUtils]: 521: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,352 INFO L263 TraceCheckUtils]: 522: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,353 INFO L280 TraceCheckUtils]: 523: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,353 INFO L280 TraceCheckUtils]: 524: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,353 INFO L280 TraceCheckUtils]: 525: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,353 INFO L280 TraceCheckUtils]: 526: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,353 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,353 INFO L280 TraceCheckUtils]: 528: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,353 INFO L280 TraceCheckUtils]: 529: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,353 INFO L280 TraceCheckUtils]: 530: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,353 INFO L280 TraceCheckUtils]: 531: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,353 INFO L280 TraceCheckUtils]: 532: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,354 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,354 INFO L280 TraceCheckUtils]: 534: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,354 INFO L263 TraceCheckUtils]: 535: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,354 INFO L280 TraceCheckUtils]: 536: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,354 INFO L280 TraceCheckUtils]: 537: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,354 INFO L280 TraceCheckUtils]: 538: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,354 INFO L280 TraceCheckUtils]: 539: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,354 INFO L280 TraceCheckUtils]: 540: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,354 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,355 INFO L280 TraceCheckUtils]: 542: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,355 INFO L280 TraceCheckUtils]: 543: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,355 INFO L280 TraceCheckUtils]: 544: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,355 INFO L280 TraceCheckUtils]: 545: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,355 INFO L280 TraceCheckUtils]: 546: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,355 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,355 INFO L280 TraceCheckUtils]: 548: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,355 INFO L263 TraceCheckUtils]: 549: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,355 INFO L280 TraceCheckUtils]: 550: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,355 INFO L280 TraceCheckUtils]: 551: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,356 INFO L280 TraceCheckUtils]: 552: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,356 INFO L263 TraceCheckUtils]: 553: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,356 INFO L280 TraceCheckUtils]: 554: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,356 INFO L280 TraceCheckUtils]: 555: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,356 INFO L280 TraceCheckUtils]: 556: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,356 INFO L280 TraceCheckUtils]: 557: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,356 INFO L280 TraceCheckUtils]: 558: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,356 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,356 INFO L280 TraceCheckUtils]: 560: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,357 INFO L263 TraceCheckUtils]: 561: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,357 INFO L280 TraceCheckUtils]: 562: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,357 INFO L280 TraceCheckUtils]: 563: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,357 INFO L280 TraceCheckUtils]: 564: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,357 INFO L280 TraceCheckUtils]: 565: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,357 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,357 INFO L280 TraceCheckUtils]: 567: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,357 INFO L280 TraceCheckUtils]: 568: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,357 INFO L280 TraceCheckUtils]: 569: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,357 INFO L280 TraceCheckUtils]: 570: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,358 INFO L280 TraceCheckUtils]: 571: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,358 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,358 INFO L280 TraceCheckUtils]: 573: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,358 INFO L280 TraceCheckUtils]: 574: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,358 INFO L280 TraceCheckUtils]: 575: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,358 INFO L280 TraceCheckUtils]: 576: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,358 INFO L280 TraceCheckUtils]: 577: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,358 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,358 INFO L280 TraceCheckUtils]: 579: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,359 INFO L280 TraceCheckUtils]: 580: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,359 INFO L280 TraceCheckUtils]: 581: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,359 INFO L280 TraceCheckUtils]: 582: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,359 INFO L280 TraceCheckUtils]: 583: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,359 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,359 INFO L280 TraceCheckUtils]: 585: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,359 INFO L280 TraceCheckUtils]: 586: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,359 INFO L280 TraceCheckUtils]: 587: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,359 INFO L280 TraceCheckUtils]: 588: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,359 INFO L280 TraceCheckUtils]: 589: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,360 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,360 INFO L280 TraceCheckUtils]: 591: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,360 INFO L263 TraceCheckUtils]: 592: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,360 INFO L280 TraceCheckUtils]: 593: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,360 INFO L280 TraceCheckUtils]: 594: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,360 INFO L280 TraceCheckUtils]: 595: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,360 INFO L263 TraceCheckUtils]: 596: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,360 INFO L280 TraceCheckUtils]: 597: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,360 INFO L280 TraceCheckUtils]: 598: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,361 INFO L280 TraceCheckUtils]: 599: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,361 INFO L263 TraceCheckUtils]: 600: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,361 INFO L280 TraceCheckUtils]: 601: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,361 INFO L280 TraceCheckUtils]: 602: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,361 INFO L280 TraceCheckUtils]: 603: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,361 INFO L263 TraceCheckUtils]: 604: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,361 INFO L280 TraceCheckUtils]: 605: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,361 INFO L280 TraceCheckUtils]: 606: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,361 INFO L280 TraceCheckUtils]: 607: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,361 INFO L263 TraceCheckUtils]: 608: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,362 INFO L280 TraceCheckUtils]: 609: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,362 INFO L280 TraceCheckUtils]: 610: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,362 INFO L280 TraceCheckUtils]: 611: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,362 INFO L263 TraceCheckUtils]: 612: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,362 INFO L280 TraceCheckUtils]: 613: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,362 INFO L280 TraceCheckUtils]: 614: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,362 INFO L280 TraceCheckUtils]: 615: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,362 INFO L263 TraceCheckUtils]: 616: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,362 INFO L280 TraceCheckUtils]: 617: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,362 INFO L280 TraceCheckUtils]: 618: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,363 INFO L280 TraceCheckUtils]: 619: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,363 INFO L280 TraceCheckUtils]: 620: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,363 INFO L280 TraceCheckUtils]: 621: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,363 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,363 INFO L280 TraceCheckUtils]: 623: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,363 INFO L263 TraceCheckUtils]: 624: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,363 INFO L280 TraceCheckUtils]: 625: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,363 INFO L280 TraceCheckUtils]: 626: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,363 INFO L280 TraceCheckUtils]: 627: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,364 INFO L280 TraceCheckUtils]: 628: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,364 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,364 INFO L280 TraceCheckUtils]: 630: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,364 INFO L280 TraceCheckUtils]: 631: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,364 INFO L280 TraceCheckUtils]: 632: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,364 INFO L280 TraceCheckUtils]: 633: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,364 INFO L280 TraceCheckUtils]: 634: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,364 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,364 INFO L280 TraceCheckUtils]: 636: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,364 INFO L263 TraceCheckUtils]: 637: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,365 INFO L280 TraceCheckUtils]: 638: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,365 INFO L280 TraceCheckUtils]: 639: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,365 INFO L280 TraceCheckUtils]: 640: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,365 INFO L280 TraceCheckUtils]: 641: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,365 INFO L280 TraceCheckUtils]: 642: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,365 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,365 INFO L280 TraceCheckUtils]: 644: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,365 INFO L280 TraceCheckUtils]: 645: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,365 INFO L280 TraceCheckUtils]: 646: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,366 INFO L280 TraceCheckUtils]: 647: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,366 INFO L280 TraceCheckUtils]: 648: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,366 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,366 INFO L280 TraceCheckUtils]: 650: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,366 INFO L263 TraceCheckUtils]: 651: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,366 INFO L280 TraceCheckUtils]: 652: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,366 INFO L280 TraceCheckUtils]: 653: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,366 INFO L280 TraceCheckUtils]: 654: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,366 INFO L263 TraceCheckUtils]: 655: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,366 INFO L280 TraceCheckUtils]: 656: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,367 INFO L280 TraceCheckUtils]: 657: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,367 INFO L280 TraceCheckUtils]: 658: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,367 INFO L280 TraceCheckUtils]: 659: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,367 INFO L280 TraceCheckUtils]: 660: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,367 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,367 INFO L280 TraceCheckUtils]: 662: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,367 INFO L263 TraceCheckUtils]: 663: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,367 INFO L280 TraceCheckUtils]: 664: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,367 INFO L280 TraceCheckUtils]: 665: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,368 INFO L280 TraceCheckUtils]: 666: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,368 INFO L280 TraceCheckUtils]: 667: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,368 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,368 INFO L280 TraceCheckUtils]: 669: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,368 INFO L280 TraceCheckUtils]: 670: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,368 INFO L280 TraceCheckUtils]: 671: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,368 INFO L280 TraceCheckUtils]: 672: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,368 INFO L280 TraceCheckUtils]: 673: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,368 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,368 INFO L280 TraceCheckUtils]: 675: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,369 INFO L280 TraceCheckUtils]: 676: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,369 INFO L280 TraceCheckUtils]: 677: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,369 INFO L280 TraceCheckUtils]: 678: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,369 INFO L280 TraceCheckUtils]: 679: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,369 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,369 INFO L280 TraceCheckUtils]: 681: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,369 INFO L263 TraceCheckUtils]: 682: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,369 INFO L280 TraceCheckUtils]: 683: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,369 INFO L280 TraceCheckUtils]: 684: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,370 INFO L280 TraceCheckUtils]: 685: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,370 INFO L263 TraceCheckUtils]: 686: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,370 INFO L280 TraceCheckUtils]: 687: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,370 INFO L280 TraceCheckUtils]: 688: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,370 INFO L280 TraceCheckUtils]: 689: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,370 INFO L263 TraceCheckUtils]: 690: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,370 INFO L280 TraceCheckUtils]: 691: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,370 INFO L280 TraceCheckUtils]: 692: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,370 INFO L280 TraceCheckUtils]: 693: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,370 INFO L280 TraceCheckUtils]: 694: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,371 INFO L280 TraceCheckUtils]: 695: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,371 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,371 INFO L280 TraceCheckUtils]: 697: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,371 INFO L263 TraceCheckUtils]: 698: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,371 INFO L280 TraceCheckUtils]: 699: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,371 INFO L280 TraceCheckUtils]: 700: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,371 INFO L280 TraceCheckUtils]: 701: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,371 INFO L280 TraceCheckUtils]: 702: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,371 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,372 INFO L280 TraceCheckUtils]: 704: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,372 INFO L280 TraceCheckUtils]: 705: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,372 INFO L280 TraceCheckUtils]: 706: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,372 INFO L280 TraceCheckUtils]: 707: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,372 INFO L280 TraceCheckUtils]: 708: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,372 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,372 INFO L280 TraceCheckUtils]: 710: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,372 INFO L263 TraceCheckUtils]: 711: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,372 INFO L280 TraceCheckUtils]: 712: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,372 INFO L280 TraceCheckUtils]: 713: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,373 INFO L280 TraceCheckUtils]: 714: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,373 INFO L280 TraceCheckUtils]: 715: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,373 INFO L280 TraceCheckUtils]: 716: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,373 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,373 INFO L280 TraceCheckUtils]: 718: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,373 INFO L280 TraceCheckUtils]: 719: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,373 INFO L280 TraceCheckUtils]: 720: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,373 INFO L280 TraceCheckUtils]: 721: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,373 INFO L280 TraceCheckUtils]: 722: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,374 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,374 INFO L280 TraceCheckUtils]: 724: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,374 INFO L280 TraceCheckUtils]: 725: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,374 INFO L280 TraceCheckUtils]: 726: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,374 INFO L280 TraceCheckUtils]: 727: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,374 INFO L280 TraceCheckUtils]: 728: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,374 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,374 INFO L280 TraceCheckUtils]: 730: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,374 INFO L263 TraceCheckUtils]: 731: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,374 INFO L280 TraceCheckUtils]: 732: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,375 INFO L280 TraceCheckUtils]: 733: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,375 INFO L280 TraceCheckUtils]: 734: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,375 INFO L263 TraceCheckUtils]: 735: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,375 INFO L280 TraceCheckUtils]: 736: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,375 INFO L280 TraceCheckUtils]: 737: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,375 INFO L280 TraceCheckUtils]: 738: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,375 INFO L263 TraceCheckUtils]: 739: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,375 INFO L280 TraceCheckUtils]: 740: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,375 INFO L280 TraceCheckUtils]: 741: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,376 INFO L280 TraceCheckUtils]: 742: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,376 INFO L263 TraceCheckUtils]: 743: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,376 INFO L280 TraceCheckUtils]: 744: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,376 INFO L280 TraceCheckUtils]: 745: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,376 INFO L280 TraceCheckUtils]: 746: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,376 INFO L280 TraceCheckUtils]: 747: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,376 INFO L280 TraceCheckUtils]: 748: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,376 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,376 INFO L280 TraceCheckUtils]: 750: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,376 INFO L263 TraceCheckUtils]: 751: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,377 INFO L280 TraceCheckUtils]: 752: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,377 INFO L280 TraceCheckUtils]: 753: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,377 INFO L280 TraceCheckUtils]: 754: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,377 INFO L280 TraceCheckUtils]: 755: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,377 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,377 INFO L280 TraceCheckUtils]: 757: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,377 INFO L280 TraceCheckUtils]: 758: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,377 INFO L280 TraceCheckUtils]: 759: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,377 INFO L280 TraceCheckUtils]: 760: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,377 INFO L280 TraceCheckUtils]: 761: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,378 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,378 INFO L280 TraceCheckUtils]: 763: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,378 INFO L263 TraceCheckUtils]: 764: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,378 INFO L280 TraceCheckUtils]: 765: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,378 INFO L280 TraceCheckUtils]: 766: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,378 INFO L280 TraceCheckUtils]: 767: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,378 INFO L280 TraceCheckUtils]: 768: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,378 INFO L280 TraceCheckUtils]: 769: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,378 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,379 INFO L280 TraceCheckUtils]: 771: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,379 INFO L280 TraceCheckUtils]: 772: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,379 INFO L280 TraceCheckUtils]: 773: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,379 INFO L280 TraceCheckUtils]: 774: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,379 INFO L280 TraceCheckUtils]: 775: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,379 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,379 INFO L280 TraceCheckUtils]: 777: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,379 INFO L263 TraceCheckUtils]: 778: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,379 INFO L280 TraceCheckUtils]: 779: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,380 INFO L280 TraceCheckUtils]: 780: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,380 INFO L280 TraceCheckUtils]: 781: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,380 INFO L263 TraceCheckUtils]: 782: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,380 INFO L280 TraceCheckUtils]: 783: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,380 INFO L280 TraceCheckUtils]: 784: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,380 INFO L280 TraceCheckUtils]: 785: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,380 INFO L280 TraceCheckUtils]: 786: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,380 INFO L280 TraceCheckUtils]: 787: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,380 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,380 INFO L280 TraceCheckUtils]: 789: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,381 INFO L263 TraceCheckUtils]: 790: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,381 INFO L280 TraceCheckUtils]: 791: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,381 INFO L280 TraceCheckUtils]: 792: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,381 INFO L280 TraceCheckUtils]: 793: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,381 INFO L280 TraceCheckUtils]: 794: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,381 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,381 INFO L280 TraceCheckUtils]: 796: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,381 INFO L280 TraceCheckUtils]: 797: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,381 INFO L280 TraceCheckUtils]: 798: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,381 INFO L280 TraceCheckUtils]: 799: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,382 INFO L280 TraceCheckUtils]: 800: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,382 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,382 INFO L280 TraceCheckUtils]: 802: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,382 INFO L280 TraceCheckUtils]: 803: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,382 INFO L280 TraceCheckUtils]: 804: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,382 INFO L280 TraceCheckUtils]: 805: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,382 INFO L280 TraceCheckUtils]: 806: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,382 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,382 INFO L280 TraceCheckUtils]: 808: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,383 INFO L280 TraceCheckUtils]: 809: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,383 INFO L280 TraceCheckUtils]: 810: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,383 INFO L280 TraceCheckUtils]: 811: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,383 INFO L280 TraceCheckUtils]: 812: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,383 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,383 INFO L280 TraceCheckUtils]: 814: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,383 INFO L263 TraceCheckUtils]: 815: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,383 INFO L280 TraceCheckUtils]: 816: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,383 INFO L280 TraceCheckUtils]: 817: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,383 INFO L280 TraceCheckUtils]: 818: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,384 INFO L263 TraceCheckUtils]: 819: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,384 INFO L280 TraceCheckUtils]: 820: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,384 INFO L280 TraceCheckUtils]: 821: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,384 INFO L280 TraceCheckUtils]: 822: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,384 INFO L263 TraceCheckUtils]: 823: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,384 INFO L280 TraceCheckUtils]: 824: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,384 INFO L280 TraceCheckUtils]: 825: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,384 INFO L280 TraceCheckUtils]: 826: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,384 INFO L263 TraceCheckUtils]: 827: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,385 INFO L280 TraceCheckUtils]: 828: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,385 INFO L280 TraceCheckUtils]: 829: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,385 INFO L280 TraceCheckUtils]: 830: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,385 INFO L263 TraceCheckUtils]: 831: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,385 INFO L280 TraceCheckUtils]: 832: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,385 INFO L280 TraceCheckUtils]: 833: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,385 INFO L280 TraceCheckUtils]: 834: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,385 INFO L280 TraceCheckUtils]: 835: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,385 INFO L280 TraceCheckUtils]: 836: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,385 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,386 INFO L280 TraceCheckUtils]: 838: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,386 INFO L263 TraceCheckUtils]: 839: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,386 INFO L280 TraceCheckUtils]: 840: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,386 INFO L280 TraceCheckUtils]: 841: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,386 INFO L280 TraceCheckUtils]: 842: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,386 INFO L280 TraceCheckUtils]: 843: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,386 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,386 INFO L280 TraceCheckUtils]: 845: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,386 INFO L280 TraceCheckUtils]: 846: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,387 INFO L280 TraceCheckUtils]: 847: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,387 INFO L280 TraceCheckUtils]: 848: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,387 INFO L280 TraceCheckUtils]: 849: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,387 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,387 INFO L280 TraceCheckUtils]: 851: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,387 INFO L263 TraceCheckUtils]: 852: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,387 INFO L280 TraceCheckUtils]: 853: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,387 INFO L280 TraceCheckUtils]: 854: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,387 INFO L280 TraceCheckUtils]: 855: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,388 INFO L280 TraceCheckUtils]: 856: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,388 INFO L280 TraceCheckUtils]: 857: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,388 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,388 INFO L280 TraceCheckUtils]: 859: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,388 INFO L280 TraceCheckUtils]: 860: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,388 INFO L280 TraceCheckUtils]: 861: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,388 INFO L280 TraceCheckUtils]: 862: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,388 INFO L280 TraceCheckUtils]: 863: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,388 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,388 INFO L280 TraceCheckUtils]: 865: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,389 INFO L263 TraceCheckUtils]: 866: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,389 INFO L280 TraceCheckUtils]: 867: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,389 INFO L280 TraceCheckUtils]: 868: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,389 INFO L280 TraceCheckUtils]: 869: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,389 INFO L263 TraceCheckUtils]: 870: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,389 INFO L280 TraceCheckUtils]: 871: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,389 INFO L280 TraceCheckUtils]: 872: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,389 INFO L280 TraceCheckUtils]: 873: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,389 INFO L280 TraceCheckUtils]: 874: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,390 INFO L280 TraceCheckUtils]: 875: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,390 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,390 INFO L280 TraceCheckUtils]: 877: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,390 INFO L263 TraceCheckUtils]: 878: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,390 INFO L280 TraceCheckUtils]: 879: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,390 INFO L280 TraceCheckUtils]: 880: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,390 INFO L280 TraceCheckUtils]: 881: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,390 INFO L280 TraceCheckUtils]: 882: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,390 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,390 INFO L280 TraceCheckUtils]: 884: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,391 INFO L280 TraceCheckUtils]: 885: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,391 INFO L280 TraceCheckUtils]: 886: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,391 INFO L280 TraceCheckUtils]: 887: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,391 INFO L280 TraceCheckUtils]: 888: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,391 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,391 INFO L280 TraceCheckUtils]: 890: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,391 INFO L280 TraceCheckUtils]: 891: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,391 INFO L280 TraceCheckUtils]: 892: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,391 INFO L280 TraceCheckUtils]: 893: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,392 INFO L280 TraceCheckUtils]: 894: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,392 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,392 INFO L280 TraceCheckUtils]: 896: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,392 INFO L263 TraceCheckUtils]: 897: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,392 INFO L280 TraceCheckUtils]: 898: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,392 INFO L280 TraceCheckUtils]: 899: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,392 INFO L280 TraceCheckUtils]: 900: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,392 INFO L263 TraceCheckUtils]: 901: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,392 INFO L280 TraceCheckUtils]: 902: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,392 INFO L280 TraceCheckUtils]: 903: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,393 INFO L280 TraceCheckUtils]: 904: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,393 INFO L263 TraceCheckUtils]: 905: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,393 INFO L280 TraceCheckUtils]: 906: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,393 INFO L280 TraceCheckUtils]: 907: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,393 INFO L280 TraceCheckUtils]: 908: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,393 INFO L280 TraceCheckUtils]: 909: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,393 INFO L280 TraceCheckUtils]: 910: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,393 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,393 INFO L280 TraceCheckUtils]: 912: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,393 INFO L263 TraceCheckUtils]: 913: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,394 INFO L280 TraceCheckUtils]: 914: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,394 INFO L280 TraceCheckUtils]: 915: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,394 INFO L280 TraceCheckUtils]: 916: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,394 INFO L280 TraceCheckUtils]: 917: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,394 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,394 INFO L280 TraceCheckUtils]: 919: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,394 INFO L280 TraceCheckUtils]: 920: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,394 INFO L280 TraceCheckUtils]: 921: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,394 INFO L280 TraceCheckUtils]: 922: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,395 INFO L280 TraceCheckUtils]: 923: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,395 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,395 INFO L280 TraceCheckUtils]: 925: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,395 INFO L263 TraceCheckUtils]: 926: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,395 INFO L280 TraceCheckUtils]: 927: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,395 INFO L280 TraceCheckUtils]: 928: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,395 INFO L280 TraceCheckUtils]: 929: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,395 INFO L280 TraceCheckUtils]: 930: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,395 INFO L280 TraceCheckUtils]: 931: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,395 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,396 INFO L280 TraceCheckUtils]: 933: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,396 INFO L280 TraceCheckUtils]: 934: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,396 INFO L280 TraceCheckUtils]: 935: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,396 INFO L280 TraceCheckUtils]: 936: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,396 INFO L280 TraceCheckUtils]: 937: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,396 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,396 INFO L280 TraceCheckUtils]: 939: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,396 INFO L280 TraceCheckUtils]: 940: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,396 INFO L280 TraceCheckUtils]: 941: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,397 INFO L280 TraceCheckUtils]: 942: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,397 INFO L280 TraceCheckUtils]: 943: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,397 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,397 INFO L280 TraceCheckUtils]: 945: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,397 INFO L280 TraceCheckUtils]: 946: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,397 INFO L280 TraceCheckUtils]: 947: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,397 INFO L280 TraceCheckUtils]: 948: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,397 INFO L280 TraceCheckUtils]: 949: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,397 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,397 INFO L280 TraceCheckUtils]: 951: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,398 INFO L280 TraceCheckUtils]: 952: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,398 INFO L280 TraceCheckUtils]: 953: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,398 INFO L280 TraceCheckUtils]: 954: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,398 INFO L280 TraceCheckUtils]: 955: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,399 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {178305#true} {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} #71#return; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:34,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,659 INFO L280 TraceCheckUtils]: 5: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,659 INFO L263 TraceCheckUtils]: 7: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,661 INFO L263 TraceCheckUtils]: 11: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,662 INFO L280 TraceCheckUtils]: 14: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,662 INFO L263 TraceCheckUtils]: 15: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,662 INFO L280 TraceCheckUtils]: 16: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,663 INFO L280 TraceCheckUtils]: 18: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,663 INFO L263 TraceCheckUtils]: 19: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,664 INFO L280 TraceCheckUtils]: 20: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,664 INFO L280 TraceCheckUtils]: 21: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,665 INFO L280 TraceCheckUtils]: 22: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,665 INFO L263 TraceCheckUtils]: 23: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,665 INFO L280 TraceCheckUtils]: 24: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,666 INFO L280 TraceCheckUtils]: 26: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,666 INFO L263 TraceCheckUtils]: 27: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,667 INFO L280 TraceCheckUtils]: 28: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,667 INFO L280 TraceCheckUtils]: 29: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,668 INFO L263 TraceCheckUtils]: 31: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,668 INFO L280 TraceCheckUtils]: 32: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,669 INFO L280 TraceCheckUtils]: 33: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,669 INFO L280 TraceCheckUtils]: 34: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,669 INFO L263 TraceCheckUtils]: 35: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,669 INFO L280 TraceCheckUtils]: 36: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,670 INFO L280 TraceCheckUtils]: 37: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,670 INFO L280 TraceCheckUtils]: 38: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:34,670 INFO L263 TraceCheckUtils]: 39: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,671 INFO L280 TraceCheckUtils]: 40: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,671 INFO L280 TraceCheckUtils]: 41: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:34,672 INFO L280 TraceCheckUtils]: 42: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:34,672 INFO L280 TraceCheckUtils]: 43: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:34,673 INFO L280 TraceCheckUtils]: 44: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:34,674 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:34,674 INFO L280 TraceCheckUtils]: 46: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:34,674 INFO L263 TraceCheckUtils]: 47: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,675 INFO L280 TraceCheckUtils]: 48: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,675 INFO L280 TraceCheckUtils]: 49: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,675 INFO L280 TraceCheckUtils]: 50: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,675 INFO L280 TraceCheckUtils]: 51: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,676 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:34,677 INFO L280 TraceCheckUtils]: 53: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:34,677 INFO L280 TraceCheckUtils]: 54: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:34,677 INFO L280 TraceCheckUtils]: 55: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:34,678 INFO L280 TraceCheckUtils]: 56: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:34,678 INFO L280 TraceCheckUtils]: 57: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:34,679 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:34,680 INFO L280 TraceCheckUtils]: 59: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:34,680 INFO L263 TraceCheckUtils]: 60: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,680 INFO L280 TraceCheckUtils]: 61: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,680 INFO L280 TraceCheckUtils]: 62: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,681 INFO L280 TraceCheckUtils]: 63: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,681 INFO L280 TraceCheckUtils]: 64: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,681 INFO L280 TraceCheckUtils]: 65: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,682 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:34,683 INFO L280 TraceCheckUtils]: 67: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:34,683 INFO L280 TraceCheckUtils]: 68: Hoare triple {187192#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:34,683 INFO L280 TraceCheckUtils]: 69: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:34,684 INFO L280 TraceCheckUtils]: 70: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:34,684 INFO L280 TraceCheckUtils]: 71: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume true; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:34,686 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {187192#(<= |fibo1_#in~n| 3)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:34,687 INFO L280 TraceCheckUtils]: 73: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:34,687 INFO L263 TraceCheckUtils]: 74: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,687 INFO L280 TraceCheckUtils]: 75: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,687 INFO L280 TraceCheckUtils]: 76: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,688 INFO L280 TraceCheckUtils]: 77: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,688 INFO L263 TraceCheckUtils]: 78: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,688 INFO L280 TraceCheckUtils]: 79: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,688 INFO L280 TraceCheckUtils]: 80: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,688 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,689 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,689 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,689 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,689 INFO L280 TraceCheckUtils]: 85: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,689 INFO L263 TraceCheckUtils]: 86: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,689 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,689 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,690 INFO L280 TraceCheckUtils]: 89: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,690 INFO L280 TraceCheckUtils]: 90: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,690 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,690 INFO L280 TraceCheckUtils]: 92: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,690 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,690 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,690 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,690 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,691 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {178305#true} {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:34,692 INFO L280 TraceCheckUtils]: 98: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:34,692 INFO L280 TraceCheckUtils]: 99: Hoare triple {187161#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:34,692 INFO L280 TraceCheckUtils]: 100: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:34,693 INFO L280 TraceCheckUtils]: 101: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:34,693 INFO L280 TraceCheckUtils]: 102: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume true; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:34,694 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {187161#(<= |fibo2_#in~n| 4)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:34,695 INFO L280 TraceCheckUtils]: 104: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:34,695 INFO L263 TraceCheckUtils]: 105: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,695 INFO L280 TraceCheckUtils]: 106: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,695 INFO L280 TraceCheckUtils]: 107: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,695 INFO L280 TraceCheckUtils]: 108: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,695 INFO L263 TraceCheckUtils]: 109: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,695 INFO L280 TraceCheckUtils]: 110: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,695 INFO L280 TraceCheckUtils]: 111: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,696 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,696 INFO L263 TraceCheckUtils]: 113: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,696 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,696 INFO L280 TraceCheckUtils]: 115: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,696 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,696 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,696 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,697 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,697 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,697 INFO L263 TraceCheckUtils]: 121: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,697 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,697 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,697 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,698 INFO L280 TraceCheckUtils]: 125: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,698 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,698 INFO L280 TraceCheckUtils]: 127: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,698 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,698 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,698 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,698 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,699 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,699 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,699 INFO L263 TraceCheckUtils]: 134: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,699 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,699 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,699 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,699 INFO L280 TraceCheckUtils]: 138: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,699 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,699 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,700 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,700 INFO L280 TraceCheckUtils]: 142: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,700 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,700 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,700 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,701 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {178305#true} {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:34,701 INFO L280 TraceCheckUtils]: 147: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:34,702 INFO L280 TraceCheckUtils]: 148: Hoare triple {187095#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:34,702 INFO L280 TraceCheckUtils]: 149: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:34,703 INFO L280 TraceCheckUtils]: 150: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:34,703 INFO L280 TraceCheckUtils]: 151: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume true; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:34,704 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {187095#(<= |fibo1_#in~n| 5)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:34,704 INFO L280 TraceCheckUtils]: 153: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:34,705 INFO L263 TraceCheckUtils]: 154: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,705 INFO L280 TraceCheckUtils]: 155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,705 INFO L280 TraceCheckUtils]: 156: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,705 INFO L280 TraceCheckUtils]: 157: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,705 INFO L263 TraceCheckUtils]: 158: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,705 INFO L280 TraceCheckUtils]: 159: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,705 INFO L280 TraceCheckUtils]: 160: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,706 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,706 INFO L263 TraceCheckUtils]: 162: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,706 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,706 INFO L280 TraceCheckUtils]: 164: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,706 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,706 INFO L263 TraceCheckUtils]: 166: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,707 INFO L280 TraceCheckUtils]: 167: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,707 INFO L280 TraceCheckUtils]: 168: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,707 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,707 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,707 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,707 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,708 INFO L280 TraceCheckUtils]: 173: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,708 INFO L263 TraceCheckUtils]: 174: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,708 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,708 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,708 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,708 INFO L280 TraceCheckUtils]: 178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,709 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,709 INFO L280 TraceCheckUtils]: 180: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,709 INFO L280 TraceCheckUtils]: 181: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,709 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,709 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,709 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,709 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,709 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,709 INFO L263 TraceCheckUtils]: 187: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,710 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,710 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,710 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,710 INFO L280 TraceCheckUtils]: 191: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,710 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,710 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,710 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,710 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,710 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,710 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,711 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,711 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,711 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,711 INFO L263 TraceCheckUtils]: 201: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,711 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,711 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,711 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,711 INFO L263 TraceCheckUtils]: 205: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,711 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,712 INFO L280 TraceCheckUtils]: 207: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,712 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,712 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,712 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,712 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,712 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,712 INFO L263 TraceCheckUtils]: 213: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,712 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,713 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,713 INFO L280 TraceCheckUtils]: 216: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,713 INFO L280 TraceCheckUtils]: 217: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,713 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,713 INFO L280 TraceCheckUtils]: 219: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,713 INFO L280 TraceCheckUtils]: 220: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,713 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,713 INFO L280 TraceCheckUtils]: 222: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,713 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,713 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,714 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,714 INFO L280 TraceCheckUtils]: 226: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,714 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,714 INFO L280 TraceCheckUtils]: 228: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,714 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,715 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {178305#true} {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:34,715 INFO L280 TraceCheckUtils]: 231: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:34,716 INFO L280 TraceCheckUtils]: 232: Hoare triple {186976#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:34,716 INFO L280 TraceCheckUtils]: 233: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:34,717 INFO L280 TraceCheckUtils]: 234: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:34,717 INFO L280 TraceCheckUtils]: 235: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume true; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:34,718 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {186976#(<= |fibo2_#in~n| 6)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:34,719 INFO L280 TraceCheckUtils]: 237: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:34,719 INFO L263 TraceCheckUtils]: 238: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,719 INFO L280 TraceCheckUtils]: 239: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,719 INFO L280 TraceCheckUtils]: 240: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,719 INFO L280 TraceCheckUtils]: 241: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,719 INFO L263 TraceCheckUtils]: 242: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,720 INFO L280 TraceCheckUtils]: 243: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,720 INFO L280 TraceCheckUtils]: 244: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,720 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,720 INFO L263 TraceCheckUtils]: 246: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,720 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,721 INFO L280 TraceCheckUtils]: 248: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,721 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,721 INFO L263 TraceCheckUtils]: 250: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,721 INFO L280 TraceCheckUtils]: 251: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,721 INFO L280 TraceCheckUtils]: 252: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,721 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,722 INFO L263 TraceCheckUtils]: 254: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,722 INFO L280 TraceCheckUtils]: 255: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,722 INFO L280 TraceCheckUtils]: 256: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,722 INFO L280 TraceCheckUtils]: 257: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,722 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,722 INFO L280 TraceCheckUtils]: 259: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,723 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,723 INFO L280 TraceCheckUtils]: 261: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,723 INFO L263 TraceCheckUtils]: 262: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,723 INFO L280 TraceCheckUtils]: 263: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,723 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,723 INFO L280 TraceCheckUtils]: 265: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,723 INFO L280 TraceCheckUtils]: 266: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,723 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,723 INFO L280 TraceCheckUtils]: 268: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,724 INFO L280 TraceCheckUtils]: 269: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,724 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,724 INFO L280 TraceCheckUtils]: 271: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,724 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,724 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,724 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,724 INFO L263 TraceCheckUtils]: 275: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,724 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,724 INFO L280 TraceCheckUtils]: 277: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,725 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,725 INFO L280 TraceCheckUtils]: 279: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,725 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,725 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,725 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,725 INFO L280 TraceCheckUtils]: 283: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,725 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,725 INFO L280 TraceCheckUtils]: 285: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,725 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,726 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,726 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,726 INFO L263 TraceCheckUtils]: 289: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,726 INFO L280 TraceCheckUtils]: 290: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,726 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,726 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,726 INFO L263 TraceCheckUtils]: 293: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,726 INFO L280 TraceCheckUtils]: 294: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,726 INFO L280 TraceCheckUtils]: 295: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,727 INFO L280 TraceCheckUtils]: 296: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,727 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,727 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,727 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,727 INFO L280 TraceCheckUtils]: 300: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,727 INFO L263 TraceCheckUtils]: 301: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,727 INFO L280 TraceCheckUtils]: 302: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,727 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,727 INFO L280 TraceCheckUtils]: 304: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,728 INFO L280 TraceCheckUtils]: 305: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,728 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,728 INFO L280 TraceCheckUtils]: 307: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,728 INFO L280 TraceCheckUtils]: 308: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,728 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,728 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,728 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,728 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,728 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,729 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,729 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,729 INFO L280 TraceCheckUtils]: 316: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,729 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,729 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,729 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,729 INFO L263 TraceCheckUtils]: 320: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,729 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,729 INFO L280 TraceCheckUtils]: 322: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,730 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,730 INFO L263 TraceCheckUtils]: 324: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,730 INFO L280 TraceCheckUtils]: 325: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,730 INFO L280 TraceCheckUtils]: 326: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,730 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,730 INFO L263 TraceCheckUtils]: 328: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,730 INFO L280 TraceCheckUtils]: 329: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,730 INFO L280 TraceCheckUtils]: 330: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,730 INFO L280 TraceCheckUtils]: 331: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,731 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,731 INFO L280 TraceCheckUtils]: 333: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,731 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,731 INFO L280 TraceCheckUtils]: 335: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,731 INFO L263 TraceCheckUtils]: 336: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,731 INFO L280 TraceCheckUtils]: 337: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,731 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,731 INFO L280 TraceCheckUtils]: 339: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,731 INFO L280 TraceCheckUtils]: 340: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,731 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,732 INFO L280 TraceCheckUtils]: 342: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,732 INFO L280 TraceCheckUtils]: 343: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,732 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,732 INFO L280 TraceCheckUtils]: 345: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,732 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,732 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,732 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,732 INFO L263 TraceCheckUtils]: 349: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,732 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,733 INFO L280 TraceCheckUtils]: 351: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,733 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,733 INFO L280 TraceCheckUtils]: 353: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,733 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,733 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,733 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,733 INFO L280 TraceCheckUtils]: 357: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,733 INFO L280 TraceCheckUtils]: 358: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,733 INFO L280 TraceCheckUtils]: 359: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,734 INFO L280 TraceCheckUtils]: 360: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,734 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,734 INFO L280 TraceCheckUtils]: 362: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,734 INFO L280 TraceCheckUtils]: 363: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,734 INFO L280 TraceCheckUtils]: 364: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,734 INFO L280 TraceCheckUtils]: 365: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,734 INFO L280 TraceCheckUtils]: 366: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,735 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {178305#true} {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:34,736 INFO L280 TraceCheckUtils]: 368: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:34,736 INFO L280 TraceCheckUtils]: 369: Hoare triple {186769#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:34,736 INFO L280 TraceCheckUtils]: 370: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:34,737 INFO L280 TraceCheckUtils]: 371: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:34,737 INFO L280 TraceCheckUtils]: 372: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume true; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:34,738 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {186769#(<= |fibo1_#in~n| 7)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:34,739 INFO L280 TraceCheckUtils]: 374: Hoare triple {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:34,739 INFO L263 TraceCheckUtils]: 375: Hoare triple {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,740 INFO L280 TraceCheckUtils]: 376: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,740 INFO L280 TraceCheckUtils]: 377: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,740 INFO L280 TraceCheckUtils]: 378: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,740 INFO L263 TraceCheckUtils]: 379: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,740 INFO L280 TraceCheckUtils]: 380: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,740 INFO L280 TraceCheckUtils]: 381: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,741 INFO L280 TraceCheckUtils]: 382: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,741 INFO L263 TraceCheckUtils]: 383: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,741 INFO L280 TraceCheckUtils]: 384: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,741 INFO L280 TraceCheckUtils]: 385: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,741 INFO L280 TraceCheckUtils]: 386: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,741 INFO L263 TraceCheckUtils]: 387: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,742 INFO L280 TraceCheckUtils]: 388: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,742 INFO L280 TraceCheckUtils]: 389: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,742 INFO L280 TraceCheckUtils]: 390: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,742 INFO L263 TraceCheckUtils]: 391: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,742 INFO L280 TraceCheckUtils]: 392: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,742 INFO L280 TraceCheckUtils]: 393: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,742 INFO L280 TraceCheckUtils]: 394: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,742 INFO L263 TraceCheckUtils]: 395: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,742 INFO L280 TraceCheckUtils]: 396: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,743 INFO L280 TraceCheckUtils]: 397: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,743 INFO L280 TraceCheckUtils]: 398: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,743 INFO L280 TraceCheckUtils]: 399: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,743 INFO L280 TraceCheckUtils]: 400: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,743 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,743 INFO L280 TraceCheckUtils]: 402: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,743 INFO L263 TraceCheckUtils]: 403: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,743 INFO L280 TraceCheckUtils]: 404: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,743 INFO L280 TraceCheckUtils]: 405: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,744 INFO L280 TraceCheckUtils]: 406: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,744 INFO L280 TraceCheckUtils]: 407: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,744 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,744 INFO L280 TraceCheckUtils]: 409: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,744 INFO L280 TraceCheckUtils]: 410: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,744 INFO L280 TraceCheckUtils]: 411: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,744 INFO L280 TraceCheckUtils]: 412: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,744 INFO L280 TraceCheckUtils]: 413: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,744 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,745 INFO L280 TraceCheckUtils]: 415: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,745 INFO L263 TraceCheckUtils]: 416: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,745 INFO L280 TraceCheckUtils]: 417: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,745 INFO L280 TraceCheckUtils]: 418: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,745 INFO L280 TraceCheckUtils]: 419: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,745 INFO L280 TraceCheckUtils]: 420: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,745 INFO L280 TraceCheckUtils]: 421: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,745 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,745 INFO L280 TraceCheckUtils]: 423: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,746 INFO L280 TraceCheckUtils]: 424: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,746 INFO L280 TraceCheckUtils]: 425: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,746 INFO L280 TraceCheckUtils]: 426: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,746 INFO L280 TraceCheckUtils]: 427: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,746 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,746 INFO L280 TraceCheckUtils]: 429: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,746 INFO L263 TraceCheckUtils]: 430: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,746 INFO L280 TraceCheckUtils]: 431: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,746 INFO L280 TraceCheckUtils]: 432: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,747 INFO L280 TraceCheckUtils]: 433: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,747 INFO L263 TraceCheckUtils]: 434: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,747 INFO L280 TraceCheckUtils]: 435: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,747 INFO L280 TraceCheckUtils]: 436: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,747 INFO L280 TraceCheckUtils]: 437: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,747 INFO L280 TraceCheckUtils]: 438: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,747 INFO L280 TraceCheckUtils]: 439: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,747 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,747 INFO L280 TraceCheckUtils]: 441: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,748 INFO L263 TraceCheckUtils]: 442: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,748 INFO L280 TraceCheckUtils]: 443: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,748 INFO L280 TraceCheckUtils]: 444: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,748 INFO L280 TraceCheckUtils]: 445: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,748 INFO L280 TraceCheckUtils]: 446: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,748 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,748 INFO L280 TraceCheckUtils]: 448: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,748 INFO L280 TraceCheckUtils]: 449: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,748 INFO L280 TraceCheckUtils]: 450: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,749 INFO L280 TraceCheckUtils]: 451: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,749 INFO L280 TraceCheckUtils]: 452: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,749 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,749 INFO L280 TraceCheckUtils]: 454: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,749 INFO L280 TraceCheckUtils]: 455: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,749 INFO L280 TraceCheckUtils]: 456: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,749 INFO L280 TraceCheckUtils]: 457: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,749 INFO L280 TraceCheckUtils]: 458: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,749 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,750 INFO L280 TraceCheckUtils]: 460: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,750 INFO L263 TraceCheckUtils]: 461: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,750 INFO L280 TraceCheckUtils]: 462: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,750 INFO L280 TraceCheckUtils]: 463: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,750 INFO L280 TraceCheckUtils]: 464: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,750 INFO L263 TraceCheckUtils]: 465: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,750 INFO L280 TraceCheckUtils]: 466: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,750 INFO L280 TraceCheckUtils]: 467: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,750 INFO L280 TraceCheckUtils]: 468: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,751 INFO L263 TraceCheckUtils]: 469: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,751 INFO L280 TraceCheckUtils]: 470: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,751 INFO L280 TraceCheckUtils]: 471: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,751 INFO L280 TraceCheckUtils]: 472: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,751 INFO L280 TraceCheckUtils]: 473: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,751 INFO L280 TraceCheckUtils]: 474: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,751 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,751 INFO L280 TraceCheckUtils]: 476: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,751 INFO L263 TraceCheckUtils]: 477: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,752 INFO L280 TraceCheckUtils]: 478: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,752 INFO L280 TraceCheckUtils]: 479: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,752 INFO L280 TraceCheckUtils]: 480: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,752 INFO L280 TraceCheckUtils]: 481: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,752 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,752 INFO L280 TraceCheckUtils]: 483: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,752 INFO L280 TraceCheckUtils]: 484: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,752 INFO L280 TraceCheckUtils]: 485: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,752 INFO L280 TraceCheckUtils]: 486: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,752 INFO L280 TraceCheckUtils]: 487: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,753 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,753 INFO L280 TraceCheckUtils]: 489: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,753 INFO L263 TraceCheckUtils]: 490: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,753 INFO L280 TraceCheckUtils]: 491: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,753 INFO L280 TraceCheckUtils]: 492: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,753 INFO L280 TraceCheckUtils]: 493: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,753 INFO L280 TraceCheckUtils]: 494: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,753 INFO L280 TraceCheckUtils]: 495: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,754 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,754 INFO L280 TraceCheckUtils]: 497: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,754 INFO L280 TraceCheckUtils]: 498: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,754 INFO L280 TraceCheckUtils]: 499: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,754 INFO L280 TraceCheckUtils]: 500: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,754 INFO L280 TraceCheckUtils]: 501: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,754 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,754 INFO L280 TraceCheckUtils]: 503: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,754 INFO L280 TraceCheckUtils]: 504: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,755 INFO L280 TraceCheckUtils]: 505: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,755 INFO L280 TraceCheckUtils]: 506: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,755 INFO L280 TraceCheckUtils]: 507: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,755 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,755 INFO L280 TraceCheckUtils]: 509: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,755 INFO L263 TraceCheckUtils]: 510: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,755 INFO L280 TraceCheckUtils]: 511: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,755 INFO L280 TraceCheckUtils]: 512: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,755 INFO L280 TraceCheckUtils]: 513: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,756 INFO L263 TraceCheckUtils]: 514: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,756 INFO L280 TraceCheckUtils]: 515: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,756 INFO L280 TraceCheckUtils]: 516: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,756 INFO L280 TraceCheckUtils]: 517: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,756 INFO L263 TraceCheckUtils]: 518: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,756 INFO L280 TraceCheckUtils]: 519: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,756 INFO L280 TraceCheckUtils]: 520: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,756 INFO L280 TraceCheckUtils]: 521: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,756 INFO L263 TraceCheckUtils]: 522: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,756 INFO L280 TraceCheckUtils]: 523: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,757 INFO L280 TraceCheckUtils]: 524: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,757 INFO L280 TraceCheckUtils]: 525: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,757 INFO L280 TraceCheckUtils]: 526: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,757 INFO L280 TraceCheckUtils]: 527: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,757 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,757 INFO L280 TraceCheckUtils]: 529: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,757 INFO L263 TraceCheckUtils]: 530: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,757 INFO L280 TraceCheckUtils]: 531: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,757 INFO L280 TraceCheckUtils]: 532: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,758 INFO L280 TraceCheckUtils]: 533: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,758 INFO L280 TraceCheckUtils]: 534: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,758 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,758 INFO L280 TraceCheckUtils]: 536: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,758 INFO L280 TraceCheckUtils]: 537: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,758 INFO L280 TraceCheckUtils]: 538: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,758 INFO L280 TraceCheckUtils]: 539: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,758 INFO L280 TraceCheckUtils]: 540: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,758 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,759 INFO L280 TraceCheckUtils]: 542: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,759 INFO L263 TraceCheckUtils]: 543: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,759 INFO L280 TraceCheckUtils]: 544: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,759 INFO L280 TraceCheckUtils]: 545: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,759 INFO L280 TraceCheckUtils]: 546: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,759 INFO L280 TraceCheckUtils]: 547: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,759 INFO L280 TraceCheckUtils]: 548: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,759 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,759 INFO L280 TraceCheckUtils]: 550: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,759 INFO L280 TraceCheckUtils]: 551: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,760 INFO L280 TraceCheckUtils]: 552: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,760 INFO L280 TraceCheckUtils]: 553: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,760 INFO L280 TraceCheckUtils]: 554: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,760 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,760 INFO L280 TraceCheckUtils]: 556: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,760 INFO L263 TraceCheckUtils]: 557: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,760 INFO L280 TraceCheckUtils]: 558: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,760 INFO L280 TraceCheckUtils]: 559: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,760 INFO L280 TraceCheckUtils]: 560: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,760 INFO L263 TraceCheckUtils]: 561: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,761 INFO L280 TraceCheckUtils]: 562: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,761 INFO L280 TraceCheckUtils]: 563: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,761 INFO L280 TraceCheckUtils]: 564: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,761 INFO L280 TraceCheckUtils]: 565: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,761 INFO L280 TraceCheckUtils]: 566: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,761 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,761 INFO L280 TraceCheckUtils]: 568: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,761 INFO L263 TraceCheckUtils]: 569: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,761 INFO L280 TraceCheckUtils]: 570: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,762 INFO L280 TraceCheckUtils]: 571: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,762 INFO L280 TraceCheckUtils]: 572: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,762 INFO L280 TraceCheckUtils]: 573: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,762 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,762 INFO L280 TraceCheckUtils]: 575: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,762 INFO L280 TraceCheckUtils]: 576: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,762 INFO L280 TraceCheckUtils]: 577: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,762 INFO L280 TraceCheckUtils]: 578: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,762 INFO L280 TraceCheckUtils]: 579: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,762 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,763 INFO L280 TraceCheckUtils]: 581: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,763 INFO L280 TraceCheckUtils]: 582: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,763 INFO L280 TraceCheckUtils]: 583: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,763 INFO L280 TraceCheckUtils]: 584: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,763 INFO L280 TraceCheckUtils]: 585: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,763 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,763 INFO L280 TraceCheckUtils]: 587: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,763 INFO L280 TraceCheckUtils]: 588: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,763 INFO L280 TraceCheckUtils]: 589: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,763 INFO L280 TraceCheckUtils]: 590: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,764 INFO L280 TraceCheckUtils]: 591: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,765 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {178305#true} {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:34,765 INFO L280 TraceCheckUtils]: 593: Hoare triple {186421#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:34,765 INFO L280 TraceCheckUtils]: 594: Hoare triple {186421#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:34,766 INFO L280 TraceCheckUtils]: 595: Hoare triple {186421#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:34,766 INFO L280 TraceCheckUtils]: 596: Hoare triple {186421#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:34,767 INFO L280 TraceCheckUtils]: 597: Hoare triple {186421#(<= |fibo2_#in~n| 8)} assume true; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:34,768 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {186421#(<= |fibo2_#in~n| 8)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:34,768 INFO L280 TraceCheckUtils]: 599: Hoare triple {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:34,768 INFO L263 TraceCheckUtils]: 600: Hoare triple {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,769 INFO L280 TraceCheckUtils]: 601: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,769 INFO L280 TraceCheckUtils]: 602: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,769 INFO L280 TraceCheckUtils]: 603: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,769 INFO L263 TraceCheckUtils]: 604: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,769 INFO L280 TraceCheckUtils]: 605: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,769 INFO L280 TraceCheckUtils]: 606: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,769 INFO L280 TraceCheckUtils]: 607: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,769 INFO L263 TraceCheckUtils]: 608: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,769 INFO L280 TraceCheckUtils]: 609: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,769 INFO L280 TraceCheckUtils]: 610: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,770 INFO L280 TraceCheckUtils]: 611: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,770 INFO L263 TraceCheckUtils]: 612: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,770 INFO L280 TraceCheckUtils]: 613: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,770 INFO L280 TraceCheckUtils]: 614: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,770 INFO L280 TraceCheckUtils]: 615: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,770 INFO L263 TraceCheckUtils]: 616: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,770 INFO L280 TraceCheckUtils]: 617: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,770 INFO L280 TraceCheckUtils]: 618: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,770 INFO L280 TraceCheckUtils]: 619: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,771 INFO L263 TraceCheckUtils]: 620: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,771 INFO L280 TraceCheckUtils]: 621: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,771 INFO L280 TraceCheckUtils]: 622: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,771 INFO L280 TraceCheckUtils]: 623: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,771 INFO L263 TraceCheckUtils]: 624: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,771 INFO L280 TraceCheckUtils]: 625: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,771 INFO L280 TraceCheckUtils]: 626: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,771 INFO L280 TraceCheckUtils]: 627: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,771 INFO L280 TraceCheckUtils]: 628: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,772 INFO L280 TraceCheckUtils]: 629: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,772 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,772 INFO L280 TraceCheckUtils]: 631: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,772 INFO L263 TraceCheckUtils]: 632: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,772 INFO L280 TraceCheckUtils]: 633: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,772 INFO L280 TraceCheckUtils]: 634: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,772 INFO L280 TraceCheckUtils]: 635: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,772 INFO L280 TraceCheckUtils]: 636: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,772 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,773 INFO L280 TraceCheckUtils]: 638: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,773 INFO L280 TraceCheckUtils]: 639: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,773 INFO L280 TraceCheckUtils]: 640: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,773 INFO L280 TraceCheckUtils]: 641: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,773 INFO L280 TraceCheckUtils]: 642: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,773 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,773 INFO L280 TraceCheckUtils]: 644: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,773 INFO L263 TraceCheckUtils]: 645: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,773 INFO L280 TraceCheckUtils]: 646: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,774 INFO L280 TraceCheckUtils]: 647: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,774 INFO L280 TraceCheckUtils]: 648: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,774 INFO L280 TraceCheckUtils]: 649: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,774 INFO L280 TraceCheckUtils]: 650: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,774 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,774 INFO L280 TraceCheckUtils]: 652: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,774 INFO L280 TraceCheckUtils]: 653: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,774 INFO L280 TraceCheckUtils]: 654: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,774 INFO L280 TraceCheckUtils]: 655: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,775 INFO L280 TraceCheckUtils]: 656: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,775 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,775 INFO L280 TraceCheckUtils]: 658: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,775 INFO L263 TraceCheckUtils]: 659: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,775 INFO L280 TraceCheckUtils]: 660: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,775 INFO L280 TraceCheckUtils]: 661: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,775 INFO L280 TraceCheckUtils]: 662: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,775 INFO L263 TraceCheckUtils]: 663: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,775 INFO L280 TraceCheckUtils]: 664: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,776 INFO L280 TraceCheckUtils]: 665: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,776 INFO L280 TraceCheckUtils]: 666: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,776 INFO L280 TraceCheckUtils]: 667: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,776 INFO L280 TraceCheckUtils]: 668: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,776 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,776 INFO L280 TraceCheckUtils]: 670: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,776 INFO L263 TraceCheckUtils]: 671: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,776 INFO L280 TraceCheckUtils]: 672: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,776 INFO L280 TraceCheckUtils]: 673: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,777 INFO L280 TraceCheckUtils]: 674: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,777 INFO L280 TraceCheckUtils]: 675: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,777 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,777 INFO L280 TraceCheckUtils]: 677: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,777 INFO L280 TraceCheckUtils]: 678: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,777 INFO L280 TraceCheckUtils]: 679: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,777 INFO L280 TraceCheckUtils]: 680: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,777 INFO L280 TraceCheckUtils]: 681: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,777 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,777 INFO L280 TraceCheckUtils]: 683: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,778 INFO L280 TraceCheckUtils]: 684: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,778 INFO L280 TraceCheckUtils]: 685: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,778 INFO L280 TraceCheckUtils]: 686: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,778 INFO L280 TraceCheckUtils]: 687: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,778 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,778 INFO L280 TraceCheckUtils]: 689: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,778 INFO L263 TraceCheckUtils]: 690: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,778 INFO L280 TraceCheckUtils]: 691: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,778 INFO L280 TraceCheckUtils]: 692: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,779 INFO L280 TraceCheckUtils]: 693: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,779 INFO L263 TraceCheckUtils]: 694: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,779 INFO L280 TraceCheckUtils]: 695: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,779 INFO L280 TraceCheckUtils]: 696: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,779 INFO L280 TraceCheckUtils]: 697: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,779 INFO L263 TraceCheckUtils]: 698: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,779 INFO L280 TraceCheckUtils]: 699: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,779 INFO L280 TraceCheckUtils]: 700: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,779 INFO L280 TraceCheckUtils]: 701: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,780 INFO L280 TraceCheckUtils]: 702: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,780 INFO L280 TraceCheckUtils]: 703: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,780 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,780 INFO L280 TraceCheckUtils]: 705: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,780 INFO L263 TraceCheckUtils]: 706: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,780 INFO L280 TraceCheckUtils]: 707: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,780 INFO L280 TraceCheckUtils]: 708: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,780 INFO L280 TraceCheckUtils]: 709: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,780 INFO L280 TraceCheckUtils]: 710: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,781 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,781 INFO L280 TraceCheckUtils]: 712: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,781 INFO L280 TraceCheckUtils]: 713: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,781 INFO L280 TraceCheckUtils]: 714: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,781 INFO L280 TraceCheckUtils]: 715: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,781 INFO L280 TraceCheckUtils]: 716: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,781 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,781 INFO L280 TraceCheckUtils]: 718: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,781 INFO L263 TraceCheckUtils]: 719: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,782 INFO L280 TraceCheckUtils]: 720: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,782 INFO L280 TraceCheckUtils]: 721: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,782 INFO L280 TraceCheckUtils]: 722: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,782 INFO L280 TraceCheckUtils]: 723: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,782 INFO L280 TraceCheckUtils]: 724: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,782 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,782 INFO L280 TraceCheckUtils]: 726: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,782 INFO L280 TraceCheckUtils]: 727: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,782 INFO L280 TraceCheckUtils]: 728: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,783 INFO L280 TraceCheckUtils]: 729: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,783 INFO L280 TraceCheckUtils]: 730: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,783 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,783 INFO L280 TraceCheckUtils]: 732: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,783 INFO L280 TraceCheckUtils]: 733: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,783 INFO L280 TraceCheckUtils]: 734: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,783 INFO L280 TraceCheckUtils]: 735: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,783 INFO L280 TraceCheckUtils]: 736: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,783 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,784 INFO L280 TraceCheckUtils]: 738: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,784 INFO L263 TraceCheckUtils]: 739: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,784 INFO L280 TraceCheckUtils]: 740: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,784 INFO L280 TraceCheckUtils]: 741: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,784 INFO L280 TraceCheckUtils]: 742: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,784 INFO L263 TraceCheckUtils]: 743: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,784 INFO L280 TraceCheckUtils]: 744: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,784 INFO L280 TraceCheckUtils]: 745: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,784 INFO L280 TraceCheckUtils]: 746: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,785 INFO L263 TraceCheckUtils]: 747: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,785 INFO L280 TraceCheckUtils]: 748: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,785 INFO L280 TraceCheckUtils]: 749: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,785 INFO L280 TraceCheckUtils]: 750: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,785 INFO L263 TraceCheckUtils]: 751: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,785 INFO L280 TraceCheckUtils]: 752: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,785 INFO L280 TraceCheckUtils]: 753: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,785 INFO L280 TraceCheckUtils]: 754: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,785 INFO L280 TraceCheckUtils]: 755: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,785 INFO L280 TraceCheckUtils]: 756: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,786 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,786 INFO L280 TraceCheckUtils]: 758: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,786 INFO L263 TraceCheckUtils]: 759: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,786 INFO L280 TraceCheckUtils]: 760: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,786 INFO L280 TraceCheckUtils]: 761: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,786 INFO L280 TraceCheckUtils]: 762: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,786 INFO L280 TraceCheckUtils]: 763: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,786 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,786 INFO L280 TraceCheckUtils]: 765: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,787 INFO L280 TraceCheckUtils]: 766: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,787 INFO L280 TraceCheckUtils]: 767: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,787 INFO L280 TraceCheckUtils]: 768: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,787 INFO L280 TraceCheckUtils]: 769: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,787 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,787 INFO L280 TraceCheckUtils]: 771: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,787 INFO L263 TraceCheckUtils]: 772: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,787 INFO L280 TraceCheckUtils]: 773: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,787 INFO L280 TraceCheckUtils]: 774: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,787 INFO L280 TraceCheckUtils]: 775: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,788 INFO L280 TraceCheckUtils]: 776: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,788 INFO L280 TraceCheckUtils]: 777: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,788 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,788 INFO L280 TraceCheckUtils]: 779: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,788 INFO L280 TraceCheckUtils]: 780: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,788 INFO L280 TraceCheckUtils]: 781: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,788 INFO L280 TraceCheckUtils]: 782: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,788 INFO L280 TraceCheckUtils]: 783: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,788 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,788 INFO L280 TraceCheckUtils]: 785: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,789 INFO L263 TraceCheckUtils]: 786: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,789 INFO L280 TraceCheckUtils]: 787: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,789 INFO L280 TraceCheckUtils]: 788: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,789 INFO L280 TraceCheckUtils]: 789: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,789 INFO L263 TraceCheckUtils]: 790: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,789 INFO L280 TraceCheckUtils]: 791: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,789 INFO L280 TraceCheckUtils]: 792: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,789 INFO L280 TraceCheckUtils]: 793: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,789 INFO L280 TraceCheckUtils]: 794: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,789 INFO L280 TraceCheckUtils]: 795: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,790 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,790 INFO L280 TraceCheckUtils]: 797: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,790 INFO L263 TraceCheckUtils]: 798: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,790 INFO L280 TraceCheckUtils]: 799: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,790 INFO L280 TraceCheckUtils]: 800: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,790 INFO L280 TraceCheckUtils]: 801: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,790 INFO L280 TraceCheckUtils]: 802: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,790 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,790 INFO L280 TraceCheckUtils]: 804: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,791 INFO L280 TraceCheckUtils]: 805: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,791 INFO L280 TraceCheckUtils]: 806: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,791 INFO L280 TraceCheckUtils]: 807: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,791 INFO L280 TraceCheckUtils]: 808: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,791 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,791 INFO L280 TraceCheckUtils]: 810: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,791 INFO L280 TraceCheckUtils]: 811: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,791 INFO L280 TraceCheckUtils]: 812: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,791 INFO L280 TraceCheckUtils]: 813: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,791 INFO L280 TraceCheckUtils]: 814: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,792 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,792 INFO L280 TraceCheckUtils]: 816: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,792 INFO L280 TraceCheckUtils]: 817: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,792 INFO L280 TraceCheckUtils]: 818: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,792 INFO L280 TraceCheckUtils]: 819: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,792 INFO L280 TraceCheckUtils]: 820: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,792 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,792 INFO L280 TraceCheckUtils]: 822: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,792 INFO L263 TraceCheckUtils]: 823: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,792 INFO L280 TraceCheckUtils]: 824: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,793 INFO L280 TraceCheckUtils]: 825: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,793 INFO L280 TraceCheckUtils]: 826: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,793 INFO L263 TraceCheckUtils]: 827: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,793 INFO L280 TraceCheckUtils]: 828: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,793 INFO L280 TraceCheckUtils]: 829: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,793 INFO L280 TraceCheckUtils]: 830: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,793 INFO L263 TraceCheckUtils]: 831: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,793 INFO L280 TraceCheckUtils]: 832: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,793 INFO L280 TraceCheckUtils]: 833: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,793 INFO L280 TraceCheckUtils]: 834: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,794 INFO L263 TraceCheckUtils]: 835: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,794 INFO L280 TraceCheckUtils]: 836: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,794 INFO L280 TraceCheckUtils]: 837: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,794 INFO L280 TraceCheckUtils]: 838: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,794 INFO L263 TraceCheckUtils]: 839: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,794 INFO L280 TraceCheckUtils]: 840: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,794 INFO L280 TraceCheckUtils]: 841: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,794 INFO L280 TraceCheckUtils]: 842: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,794 INFO L280 TraceCheckUtils]: 843: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,794 INFO L280 TraceCheckUtils]: 844: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,795 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,795 INFO L280 TraceCheckUtils]: 846: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,795 INFO L263 TraceCheckUtils]: 847: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,795 INFO L280 TraceCheckUtils]: 848: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,795 INFO L280 TraceCheckUtils]: 849: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,795 INFO L280 TraceCheckUtils]: 850: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,795 INFO L280 TraceCheckUtils]: 851: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,795 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,795 INFO L280 TraceCheckUtils]: 853: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,795 INFO L280 TraceCheckUtils]: 854: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,796 INFO L280 TraceCheckUtils]: 855: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,796 INFO L280 TraceCheckUtils]: 856: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,796 INFO L280 TraceCheckUtils]: 857: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,796 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,796 INFO L280 TraceCheckUtils]: 859: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,796 INFO L263 TraceCheckUtils]: 860: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,796 INFO L280 TraceCheckUtils]: 861: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,796 INFO L280 TraceCheckUtils]: 862: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,796 INFO L280 TraceCheckUtils]: 863: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,796 INFO L280 TraceCheckUtils]: 864: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,797 INFO L280 TraceCheckUtils]: 865: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,797 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,797 INFO L280 TraceCheckUtils]: 867: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,797 INFO L280 TraceCheckUtils]: 868: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,797 INFO L280 TraceCheckUtils]: 869: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,797 INFO L280 TraceCheckUtils]: 870: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,797 INFO L280 TraceCheckUtils]: 871: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,797 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,797 INFO L280 TraceCheckUtils]: 873: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,797 INFO L263 TraceCheckUtils]: 874: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,798 INFO L280 TraceCheckUtils]: 875: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,798 INFO L280 TraceCheckUtils]: 876: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,798 INFO L280 TraceCheckUtils]: 877: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,798 INFO L263 TraceCheckUtils]: 878: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,798 INFO L280 TraceCheckUtils]: 879: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,798 INFO L280 TraceCheckUtils]: 880: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,798 INFO L280 TraceCheckUtils]: 881: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,798 INFO L280 TraceCheckUtils]: 882: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,798 INFO L280 TraceCheckUtils]: 883: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,799 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,799 INFO L280 TraceCheckUtils]: 885: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,799 INFO L263 TraceCheckUtils]: 886: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,799 INFO L280 TraceCheckUtils]: 887: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,799 INFO L280 TraceCheckUtils]: 888: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,799 INFO L280 TraceCheckUtils]: 889: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,799 INFO L280 TraceCheckUtils]: 890: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,799 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,799 INFO L280 TraceCheckUtils]: 892: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,799 INFO L280 TraceCheckUtils]: 893: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,800 INFO L280 TraceCheckUtils]: 894: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,800 INFO L280 TraceCheckUtils]: 895: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,800 INFO L280 TraceCheckUtils]: 896: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,800 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,800 INFO L280 TraceCheckUtils]: 898: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,800 INFO L280 TraceCheckUtils]: 899: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,800 INFO L280 TraceCheckUtils]: 900: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,800 INFO L280 TraceCheckUtils]: 901: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,800 INFO L280 TraceCheckUtils]: 902: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,800 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,801 INFO L280 TraceCheckUtils]: 904: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,801 INFO L263 TraceCheckUtils]: 905: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,801 INFO L280 TraceCheckUtils]: 906: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,801 INFO L280 TraceCheckUtils]: 907: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,801 INFO L280 TraceCheckUtils]: 908: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,801 INFO L263 TraceCheckUtils]: 909: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,801 INFO L280 TraceCheckUtils]: 910: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,801 INFO L280 TraceCheckUtils]: 911: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,801 INFO L280 TraceCheckUtils]: 912: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,801 INFO L263 TraceCheckUtils]: 913: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,802 INFO L280 TraceCheckUtils]: 914: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,802 INFO L280 TraceCheckUtils]: 915: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,802 INFO L280 TraceCheckUtils]: 916: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,802 INFO L280 TraceCheckUtils]: 917: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,802 INFO L280 TraceCheckUtils]: 918: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,802 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,802 INFO L280 TraceCheckUtils]: 920: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,802 INFO L263 TraceCheckUtils]: 921: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,802 INFO L280 TraceCheckUtils]: 922: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,802 INFO L280 TraceCheckUtils]: 923: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,803 INFO L280 TraceCheckUtils]: 924: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,803 INFO L280 TraceCheckUtils]: 925: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,803 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,803 INFO L280 TraceCheckUtils]: 927: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,803 INFO L280 TraceCheckUtils]: 928: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,803 INFO L280 TraceCheckUtils]: 929: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,803 INFO L280 TraceCheckUtils]: 930: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,803 INFO L280 TraceCheckUtils]: 931: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,803 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,804 INFO L280 TraceCheckUtils]: 933: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,804 INFO L263 TraceCheckUtils]: 934: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,804 INFO L280 TraceCheckUtils]: 935: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,804 INFO L280 TraceCheckUtils]: 936: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,804 INFO L280 TraceCheckUtils]: 937: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,804 INFO L280 TraceCheckUtils]: 938: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,804 INFO L280 TraceCheckUtils]: 939: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,804 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,804 INFO L280 TraceCheckUtils]: 941: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,804 INFO L280 TraceCheckUtils]: 942: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,805 INFO L280 TraceCheckUtils]: 943: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,805 INFO L280 TraceCheckUtils]: 944: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,805 INFO L280 TraceCheckUtils]: 945: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,805 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,805 INFO L280 TraceCheckUtils]: 947: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,805 INFO L280 TraceCheckUtils]: 948: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,805 INFO L280 TraceCheckUtils]: 949: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,805 INFO L280 TraceCheckUtils]: 950: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,805 INFO L280 TraceCheckUtils]: 951: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,805 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,806 INFO L280 TraceCheckUtils]: 953: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,806 INFO L280 TraceCheckUtils]: 954: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,806 INFO L280 TraceCheckUtils]: 955: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,806 INFO L280 TraceCheckUtils]: 956: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,806 INFO L280 TraceCheckUtils]: 957: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,807 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {178305#true} {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} #71#return; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:34,807 INFO L280 TraceCheckUtils]: 959: Hoare triple {185844#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:34,808 INFO L280 TraceCheckUtils]: 960: Hoare triple {185844#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:34,808 INFO L280 TraceCheckUtils]: 961: Hoare triple {185844#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:34,809 INFO L280 TraceCheckUtils]: 962: Hoare triple {185844#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:34,810 INFO L280 TraceCheckUtils]: 963: Hoare triple {185844#(<= |fibo1_#in~n| 9)} assume true; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:34,811 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {185844#(<= |fibo1_#in~n| 9)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:34,811 INFO L280 TraceCheckUtils]: 965: Hoare triple {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:34,812 INFO L263 TraceCheckUtils]: 966: Hoare triple {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,812 INFO L280 TraceCheckUtils]: 967: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,812 INFO L280 TraceCheckUtils]: 968: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,812 INFO L280 TraceCheckUtils]: 969: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,812 INFO L263 TraceCheckUtils]: 970: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,812 INFO L280 TraceCheckUtils]: 971: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,812 INFO L280 TraceCheckUtils]: 972: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,812 INFO L280 TraceCheckUtils]: 973: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,813 INFO L263 TraceCheckUtils]: 974: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,813 INFO L280 TraceCheckUtils]: 975: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,813 INFO L280 TraceCheckUtils]: 976: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,813 INFO L280 TraceCheckUtils]: 977: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,813 INFO L263 TraceCheckUtils]: 978: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,813 INFO L280 TraceCheckUtils]: 979: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,814 INFO L280 TraceCheckUtils]: 980: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,814 INFO L280 TraceCheckUtils]: 981: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,814 INFO L263 TraceCheckUtils]: 982: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,814 INFO L280 TraceCheckUtils]: 983: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,814 INFO L280 TraceCheckUtils]: 984: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,814 INFO L280 TraceCheckUtils]: 985: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,815 INFO L263 TraceCheckUtils]: 986: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,815 INFO L280 TraceCheckUtils]: 987: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,815 INFO L280 TraceCheckUtils]: 988: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,815 INFO L280 TraceCheckUtils]: 989: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,815 INFO L263 TraceCheckUtils]: 990: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,815 INFO L280 TraceCheckUtils]: 991: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,816 INFO L280 TraceCheckUtils]: 992: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,816 INFO L280 TraceCheckUtils]: 993: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,816 INFO L263 TraceCheckUtils]: 994: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,816 INFO L280 TraceCheckUtils]: 995: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,816 INFO L280 TraceCheckUtils]: 996: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,816 INFO L280 TraceCheckUtils]: 997: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,816 INFO L280 TraceCheckUtils]: 998: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,816 INFO L280 TraceCheckUtils]: 999: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,817 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,817 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,817 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,817 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,817 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,817 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,817 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,817 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,817 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,818 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,818 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,818 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,818 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,818 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,818 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,818 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,818 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,818 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,818 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,819 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,819 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,819 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,819 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,819 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,819 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,819 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,819 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,819 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,820 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,820 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,820 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,820 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,820 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,820 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,820 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,820 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,820 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,821 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,821 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,821 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,821 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,821 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,821 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,821 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,821 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,821 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,822 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,822 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,822 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,822 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,822 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,822 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,822 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,822 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,822 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,823 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,823 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,823 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,823 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,823 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,823 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,823 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,823 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,823 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,824 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,824 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,824 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,824 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,824 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,824 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,824 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,824 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,824 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,825 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,825 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,825 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,825 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,825 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,825 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,825 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,825 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,825 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,826 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,826 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,826 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,826 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,826 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,826 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,826 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,826 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,826 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,827 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,827 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,827 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,827 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,827 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,827 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,827 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,827 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,827 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,827 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,828 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,828 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,828 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,828 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,828 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,828 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,828 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,828 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,828 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,828 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,829 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,829 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,829 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,829 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,829 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,829 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,829 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,829 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,829 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,829 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,830 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,830 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,830 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,830 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,830 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,830 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,830 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,830 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,830 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,830 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,831 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,831 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,831 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,831 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,831 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,831 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,831 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,831 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,831 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,832 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,832 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,832 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,832 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,832 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,832 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,832 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,832 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,832 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,832 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,833 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,833 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,833 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,833 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,833 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,833 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,833 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,833 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,833 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,833 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,834 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,834 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,834 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,834 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,834 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,834 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,834 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,834 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,834 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,834 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,835 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,835 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,835 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,835 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,835 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,835 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,835 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,835 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,835 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,835 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,836 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,836 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,836 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,836 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,836 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,836 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,836 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,836 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,836 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,836 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,837 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,837 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,837 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,837 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,837 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,837 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,837 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,837 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,837 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,838 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,838 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,838 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,838 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,838 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,838 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,838 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,838 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,838 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,838 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,839 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,839 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,839 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,839 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,839 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,839 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,839 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,839 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,839 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,839 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,840 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,840 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,840 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,840 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,840 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,840 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,840 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,840 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,840 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,840 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,841 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,841 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,841 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,841 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,841 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,841 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,841 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,841 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,841 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,841 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,842 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,842 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,842 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,842 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,842 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,842 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,842 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,842 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,842 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,842 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,843 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,843 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,843 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,843 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,843 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,843 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,843 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,843 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,843 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,844 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,844 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,844 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,844 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,844 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,844 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,844 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,844 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,844 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,844 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,845 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,845 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,845 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,845 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,845 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,845 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,845 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,845 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,845 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,845 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,846 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,846 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,846 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,846 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,846 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,846 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,846 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,846 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,846 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,846 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,847 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,847 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,847 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,847 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,847 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,847 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,847 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,847 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,847 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,847 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,848 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,848 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,848 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,848 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,848 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,848 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,848 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,848 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,848 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,848 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,849 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,849 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,849 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,849 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,849 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,849 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,849 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,849 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,849 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,849 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,850 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,850 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,850 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,850 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,850 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,850 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,850 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,850 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,850 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,850 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,851 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,851 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,851 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,851 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,851 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,851 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,851 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,851 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,851 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,851 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,852 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,852 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,852 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,852 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,852 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,852 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,852 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,852 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,852 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,852 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,853 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,853 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,853 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,853 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,853 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,853 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,853 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,853 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,853 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,853 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,854 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,854 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,854 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,854 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,854 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,854 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,854 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,854 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,854 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,854 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,855 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,855 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,855 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,855 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,855 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,855 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,855 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,855 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,855 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,855 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,856 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,856 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,856 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,856 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,856 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,856 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,856 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,856 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,856 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,857 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,857 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,857 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,857 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,857 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,857 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,857 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,857 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,857 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,857 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,858 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,858 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,858 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,858 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,858 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,858 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,858 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,858 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,858 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,858 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,859 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,859 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,859 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,859 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,859 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,859 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,859 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,859 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,859 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,859 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,860 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,860 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,860 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,860 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,860 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,860 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,860 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,860 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,860 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,860 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,861 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,861 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,861 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,861 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,861 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,861 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,861 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,861 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,861 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,861 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,862 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,862 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,862 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,862 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,862 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,862 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,862 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,862 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,862 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,862 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,863 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,863 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,863 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,863 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,863 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,863 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,863 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,863 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,863 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,863 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,864 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,864 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,864 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,864 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,864 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,864 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,864 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,864 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,864 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,864 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,865 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,865 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,865 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,865 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,865 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,865 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,865 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,865 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,865 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,865 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,866 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,866 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,866 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,866 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,866 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,866 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,866 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,866 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,866 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,866 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,867 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,867 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,867 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,867 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,867 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,867 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,867 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,867 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,867 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,867 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,868 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,868 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,868 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,868 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,868 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,868 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,868 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,868 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,868 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,868 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,869 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,869 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,869 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,869 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,869 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,869 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,869 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,869 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,869 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,870 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,870 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,870 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,870 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,870 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,870 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,870 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,870 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,870 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,870 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,871 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,871 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,871 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,871 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,871 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,871 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,871 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,871 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,871 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,871 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,872 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,872 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,872 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,872 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,872 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,872 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,872 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,872 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,872 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,872 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,873 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,873 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,873 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,873 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,873 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,873 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,873 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,874 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {178305#true} {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} #67#return; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:34,875 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {184897#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:34,875 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {184897#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:34,875 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {184897#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:34,876 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {184897#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:34,876 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {184897#(<= |fibo2_#in~n| 10)} assume true; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:34,877 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {184897#(<= |fibo2_#in~n| 10)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:34,878 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:34,878 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,878 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,878 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,879 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,879 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,879 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,879 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,879 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,880 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,880 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,880 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,880 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,880 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,880 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,881 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,881 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,881 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,881 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,881 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,881 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,881 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,881 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,881 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,882 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,882 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,882 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,882 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,882 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,882 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,882 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,882 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,882 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,883 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,883 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,883 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,883 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,883 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,883 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,883 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,883 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,883 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,884 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,884 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,884 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,884 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,884 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,884 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,884 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,884 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,884 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,885 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,885 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,885 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,885 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,885 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,885 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,885 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,885 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,885 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,886 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,886 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,886 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,886 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,886 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,886 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,886 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,886 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,886 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,887 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,887 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,887 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,887 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,887 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,887 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,887 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,887 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,887 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,888 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,888 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,888 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,888 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,888 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,888 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,888 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,888 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,888 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,889 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,889 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,889 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,889 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,889 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,889 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,889 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,889 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,889 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,890 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,890 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,890 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,890 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,890 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,890 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,890 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,890 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,890 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,891 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,891 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,891 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,891 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,891 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,891 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,891 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,891 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,891 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,892 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,892 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,892 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,892 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,892 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,892 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,892 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,892 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,892 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,893 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,893 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,893 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,893 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,893 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,893 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,893 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,893 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,893 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,894 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,894 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,894 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,894 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,894 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,894 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,894 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,894 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,894 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,895 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,895 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,895 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,895 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,895 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,895 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,895 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,895 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,895 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,896 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,896 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,896 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,896 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,896 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,896 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,896 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,896 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,896 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,897 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,897 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,897 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,897 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,897 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,897 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,897 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,897 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,897 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,898 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,898 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,898 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,898 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,898 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,898 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,898 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,898 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,898 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,899 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,899 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,899 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,899 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,899 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,899 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,899 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,899 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,899 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,899 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,900 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,900 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,900 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,900 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,900 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,900 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,900 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,900 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,900 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,900 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,901 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,901 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,901 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,901 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,901 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,901 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,901 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,901 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,901 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,901 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,902 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,902 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,902 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,902 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,902 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,902 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,902 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,902 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,902 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,902 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,903 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,903 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,903 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,903 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,903 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,903 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,903 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,903 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,903 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,903 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,904 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,904 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,904 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,904 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,904 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,904 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,904 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,904 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,904 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,904 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,905 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,905 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,905 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,905 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,905 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,905 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,905 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,905 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,905 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,905 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,906 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,906 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,906 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,906 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,906 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,906 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,906 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,906 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,906 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,906 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,907 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,907 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,907 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,907 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,907 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,907 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,907 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,907 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,907 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,907 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,908 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,908 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,908 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,908 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,908 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,908 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,908 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,908 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,908 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,908 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,909 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,909 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,909 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,909 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,909 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,909 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,909 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,909 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,909 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,910 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,910 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,910 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,910 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,910 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,910 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,910 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,910 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,910 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,910 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,911 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,911 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,911 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,911 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,911 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,911 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,911 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,911 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,911 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,911 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,912 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,912 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,912 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,912 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,912 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,912 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,912 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,912 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,912 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,912 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,913 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,913 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,913 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,913 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,913 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,913 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,913 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,913 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,913 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,913 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,914 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,914 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,914 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,914 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,914 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,914 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,914 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,914 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,914 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,914 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,915 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,915 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,915 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,915 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,915 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,915 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,915 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,915 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,915 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,915 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,916 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,916 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,916 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,916 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,916 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,916 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,916 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,916 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,916 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,917 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,917 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,917 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,917 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,917 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,917 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,917 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,917 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,917 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,917 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,918 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,918 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,918 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,918 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,918 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,918 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,918 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,918 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,918 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,918 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,919 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,919 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,919 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,919 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,919 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,919 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,919 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,919 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,919 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,919 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,920 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,920 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,920 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,920 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,920 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,920 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,920 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,920 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,920 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,920 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,921 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,921 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,921 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,921 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,921 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,921 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,921 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,921 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,921 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,921 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,922 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,922 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,922 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,922 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,922 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,922 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,922 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,922 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,922 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,922 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,923 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,923 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,923 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,923 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,923 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,923 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,923 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,923 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,923 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,923 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,924 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,924 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,924 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,924 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,924 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,924 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,924 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,924 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,924 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,924 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,925 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,925 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,925 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,925 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,925 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,925 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,925 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,925 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,925 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,925 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,926 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,926 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,926 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,926 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,926 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,926 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,926 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,926 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,926 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,927 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,927 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,927 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,927 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,927 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,927 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,927 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,927 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,927 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,927 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,928 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,929 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,929 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,929 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,929 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,929 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,929 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,929 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,929 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,929 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,930 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,930 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,930 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,930 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,930 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,930 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,930 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,930 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,930 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,930 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,931 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,931 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,931 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,931 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,931 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,931 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,931 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,931 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,931 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,931 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,932 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,932 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,932 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,932 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,932 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,932 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,932 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,932 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,932 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,932 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,933 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,933 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,933 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,933 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,933 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,933 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,933 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,933 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,933 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,933 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,934 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,934 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,934 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,934 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,934 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,934 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,934 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,934 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,934 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,934 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,935 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,935 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,935 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,935 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,935 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,935 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,935 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,935 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,935 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,935 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,936 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,936 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,936 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,936 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,936 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,936 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,936 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,936 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,936 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,936 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,937 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,937 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,937 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,937 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,937 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,937 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,937 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,937 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,937 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,938 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,938 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,938 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,938 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,938 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,938 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,938 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,938 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,938 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,938 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,939 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,939 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,939 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,939 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,939 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,939 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,939 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,939 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,939 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,939 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,940 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,940 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,940 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,940 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,940 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,940 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,940 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,940 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,940 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,940 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,941 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,941 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,941 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,941 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,941 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,941 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,941 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,941 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,941 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,941 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,942 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,942 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,942 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,942 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,942 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,942 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,942 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,942 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,942 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,942 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,943 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,943 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,943 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,943 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,943 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,943 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,943 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,943 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,943 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,943 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,944 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,944 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,944 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,944 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,944 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,944 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,944 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,944 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,944 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,944 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,945 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,945 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,945 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,945 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,945 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,945 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,945 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,945 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,945 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,945 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,946 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,946 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,946 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,946 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,946 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,946 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,946 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,946 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,946 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,946 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,947 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,947 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,947 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,947 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,947 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,947 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,947 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,947 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,947 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,947 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,948 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,948 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,948 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,948 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,948 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,948 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,948 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,948 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,948 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,949 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,949 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,949 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,949 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,949 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,949 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,949 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,949 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,949 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,949 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,950 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,950 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,950 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,950 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,950 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,950 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,950 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,950 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,950 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,950 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,951 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,951 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,951 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,951 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,951 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,951 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,951 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,951 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,951 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,951 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,952 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,952 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,952 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,952 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,952 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,952 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,952 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,952 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,952 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,952 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,953 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,953 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,953 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,953 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,953 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,953 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,953 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,953 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,953 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,953 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,954 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,954 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,954 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,954 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,954 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,954 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,954 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,954 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,954 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,954 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,955 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,955 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,955 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,955 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,955 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,955 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,955 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,955 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,955 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,955 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,956 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,956 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,956 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,956 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,956 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,956 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,956 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,956 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,956 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,956 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,957 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,957 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,957 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,957 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,957 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,957 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,957 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,957 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,957 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,957 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,958 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,958 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,958 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,958 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,958 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,958 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,958 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,958 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,958 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,958 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,959 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,959 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,959 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,959 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,959 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,959 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,959 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,959 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,959 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,959 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,960 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,960 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,960 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,960 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,960 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,960 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,960 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,960 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,960 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,960 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,961 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,961 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,961 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,961 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,961 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,961 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,961 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,961 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,961 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,961 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,962 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,962 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,962 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,962 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,962 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,962 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,962 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,962 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,962 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,962 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,963 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,963 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,963 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,963 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,963 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,963 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,963 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,963 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,963 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,963 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,964 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,964 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,964 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,964 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,964 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,964 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,964 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,964 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,964 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,964 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,965 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,965 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,965 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,965 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,965 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,965 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,965 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,965 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,965 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,965 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,966 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,966 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,966 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,966 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,966 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,966 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,966 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,966 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,966 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,966 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,967 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,967 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,967 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,967 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,967 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,967 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,967 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,967 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,967 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,967 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,968 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,968 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,968 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,968 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,968 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,968 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,968 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,968 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,968 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,969 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,970 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,970 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,970 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,970 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,970 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,970 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,970 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,970 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,970 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,971 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,971 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,971 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,971 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,971 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,971 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,971 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,971 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,971 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,971 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,972 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,972 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,972 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,972 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,972 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,972 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:34,972 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:34,972 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,972 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,972 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,973 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,973 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,973 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:34,973 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,973 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,973 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,973 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:34,973 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:34,973 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,973 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,974 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,974 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,974 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,974 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,974 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,974 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:34,974 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,974 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:34,974 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:34,974 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:34,975 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:34,975 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:34,975 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,975 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,975 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,975 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,975 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,975 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,975 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,975 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,976 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,976 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,976 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,976 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,976 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,976 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:34,976 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,976 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,976 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:34,976 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:34,977 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,977 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:34,977 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:34,977 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,977 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:34,977 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:34,977 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:34,978 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {178305#true} {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} #71#return; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:34,979 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {183350#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:34,979 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {183350#(<= |fibo1_#in~n| 11)} #res := #t~ret0 + #t~ret1; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:34,980 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {183350#(<= |fibo1_#in~n| 11)} havoc #t~ret1; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:34,980 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {183350#(<= |fibo1_#in~n| 11)} havoc #t~ret0; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:34,981 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {183350#(<= |fibo1_#in~n| 11)} assume true; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:34,981 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {183350#(<= |fibo1_#in~n| 11)} {178309#(<= 25 main_~x~0)} #63#return; {178306#false} is VALID [2020-07-08 22:07:36,998 INFO L263 TraceCheckUtils]: 0: Hoare triple {178305#true} call ULTIMATE.init(); {178305#true} is VALID [2020-07-08 22:07:36,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:36,998 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {178305#true} {178305#true} #59#return; {178305#true} is VALID [2020-07-08 22:07:36,998 INFO L263 TraceCheckUtils]: 3: Hoare triple {178305#true} call #t~ret5 := main(); {178305#true} is VALID [2020-07-08 22:07:36,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {178305#true} ~x~0 := 25; {178309#(<= 25 main_~x~0)} is VALID [2020-07-08 22:07:36,999 INFO L263 TraceCheckUtils]: 5: Hoare triple {178309#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {178305#true} is VALID [2020-07-08 22:07:37,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,000 INFO L280 TraceCheckUtils]: 7: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,001 INFO L263 TraceCheckUtils]: 9: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,001 INFO L280 TraceCheckUtils]: 11: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,002 INFO L263 TraceCheckUtils]: 13: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,003 INFO L263 TraceCheckUtils]: 17: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,005 INFO L263 TraceCheckUtils]: 21: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,005 INFO L280 TraceCheckUtils]: 23: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,006 INFO L280 TraceCheckUtils]: 24: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,006 INFO L263 TraceCheckUtils]: 25: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,006 INFO L280 TraceCheckUtils]: 26: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,007 INFO L280 TraceCheckUtils]: 27: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,007 INFO L280 TraceCheckUtils]: 28: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,007 INFO L263 TraceCheckUtils]: 29: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,008 INFO L280 TraceCheckUtils]: 30: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,008 INFO L280 TraceCheckUtils]: 31: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,009 INFO L280 TraceCheckUtils]: 32: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,009 INFO L263 TraceCheckUtils]: 33: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,009 INFO L280 TraceCheckUtils]: 34: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,009 INFO L280 TraceCheckUtils]: 35: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,010 INFO L280 TraceCheckUtils]: 36: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,010 INFO L263 TraceCheckUtils]: 37: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,010 INFO L280 TraceCheckUtils]: 38: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,011 INFO L280 TraceCheckUtils]: 39: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,011 INFO L280 TraceCheckUtils]: 40: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,011 INFO L263 TraceCheckUtils]: 41: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,012 INFO L280 TraceCheckUtils]: 42: Hoare triple {178305#true} ~n := #in~n; {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,012 INFO L280 TraceCheckUtils]: 43: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,013 INFO L280 TraceCheckUtils]: 44: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {183351#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:07:37,013 INFO L263 TraceCheckUtils]: 45: Hoare triple {183351#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,013 INFO L280 TraceCheckUtils]: 46: Hoare triple {178305#true} ~n := #in~n; {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,013 INFO L280 TraceCheckUtils]: 47: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {180835#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:07:37,014 INFO L280 TraceCheckUtils]: 48: Hoare triple {180835#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:37,014 INFO L280 TraceCheckUtils]: 49: Hoare triple {187206#(<= |fibo1_#in~n| 1)} #res := 1; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:37,015 INFO L280 TraceCheckUtils]: 50: Hoare triple {187206#(<= |fibo1_#in~n| 1)} assume true; {187206#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:07:37,016 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {187206#(<= |fibo1_#in~n| 1)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:37,016 INFO L280 TraceCheckUtils]: 52: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:37,016 INFO L263 TraceCheckUtils]: 53: Hoare triple {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,016 INFO L280 TraceCheckUtils]: 54: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,017 INFO L280 TraceCheckUtils]: 55: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,017 INFO L280 TraceCheckUtils]: 56: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,017 INFO L280 TraceCheckUtils]: 57: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,018 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {178305#true} {187199#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:37,018 INFO L280 TraceCheckUtils]: 59: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:37,019 INFO L280 TraceCheckUtils]: 60: Hoare triple {187205#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:37,019 INFO L280 TraceCheckUtils]: 61: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:37,020 INFO L280 TraceCheckUtils]: 62: Hoare triple {187205#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:37,021 INFO L280 TraceCheckUtils]: 63: Hoare triple {187205#(<= |fibo2_#in~n| 2)} assume true; {187205#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:07:37,022 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {187205#(<= |fibo2_#in~n| 2)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:37,023 INFO L280 TraceCheckUtils]: 65: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:37,023 INFO L263 TraceCheckUtils]: 66: Hoare triple {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,023 INFO L280 TraceCheckUtils]: 67: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,023 INFO L280 TraceCheckUtils]: 68: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,023 INFO L280 TraceCheckUtils]: 69: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,023 INFO L280 TraceCheckUtils]: 70: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,023 INFO L280 TraceCheckUtils]: 71: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,024 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {178305#true} {187185#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:37,025 INFO L280 TraceCheckUtils]: 73: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:37,026 INFO L280 TraceCheckUtils]: 74: Hoare triple {187192#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:37,026 INFO L280 TraceCheckUtils]: 75: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:37,027 INFO L280 TraceCheckUtils]: 76: Hoare triple {187192#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:37,027 INFO L280 TraceCheckUtils]: 77: Hoare triple {187192#(<= |fibo1_#in~n| 3)} assume true; {187192#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:07:37,028 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {187192#(<= |fibo1_#in~n| 3)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:37,029 INFO L280 TraceCheckUtils]: 79: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:37,029 INFO L263 TraceCheckUtils]: 80: Hoare triple {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,029 INFO L280 TraceCheckUtils]: 81: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,029 INFO L280 TraceCheckUtils]: 82: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,029 INFO L280 TraceCheckUtils]: 83: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,029 INFO L263 TraceCheckUtils]: 84: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,030 INFO L280 TraceCheckUtils]: 85: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,030 INFO L280 TraceCheckUtils]: 86: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,030 INFO L280 TraceCheckUtils]: 87: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,030 INFO L280 TraceCheckUtils]: 88: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,030 INFO L280 TraceCheckUtils]: 89: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,030 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,031 INFO L280 TraceCheckUtils]: 91: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,031 INFO L263 TraceCheckUtils]: 92: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,031 INFO L280 TraceCheckUtils]: 93: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,031 INFO L280 TraceCheckUtils]: 94: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,031 INFO L280 TraceCheckUtils]: 95: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,032 INFO L280 TraceCheckUtils]: 96: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,032 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,032 INFO L280 TraceCheckUtils]: 98: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,032 INFO L280 TraceCheckUtils]: 99: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,032 INFO L280 TraceCheckUtils]: 100: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,032 INFO L280 TraceCheckUtils]: 101: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,032 INFO L280 TraceCheckUtils]: 102: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,033 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {178305#true} {187137#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:37,034 INFO L280 TraceCheckUtils]: 104: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:37,034 INFO L280 TraceCheckUtils]: 105: Hoare triple {187161#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:37,035 INFO L280 TraceCheckUtils]: 106: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:37,035 INFO L280 TraceCheckUtils]: 107: Hoare triple {187161#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:37,035 INFO L280 TraceCheckUtils]: 108: Hoare triple {187161#(<= |fibo2_#in~n| 4)} assume true; {187161#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:07:37,036 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {187161#(<= |fibo2_#in~n| 4)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:37,037 INFO L280 TraceCheckUtils]: 110: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:37,037 INFO L263 TraceCheckUtils]: 111: Hoare triple {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,037 INFO L280 TraceCheckUtils]: 112: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,037 INFO L280 TraceCheckUtils]: 113: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,037 INFO L280 TraceCheckUtils]: 114: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,037 INFO L263 TraceCheckUtils]: 115: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,038 INFO L280 TraceCheckUtils]: 116: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,038 INFO L280 TraceCheckUtils]: 117: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,038 INFO L280 TraceCheckUtils]: 118: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,038 INFO L263 TraceCheckUtils]: 119: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,038 INFO L280 TraceCheckUtils]: 120: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,038 INFO L280 TraceCheckUtils]: 121: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,038 INFO L280 TraceCheckUtils]: 122: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,038 INFO L280 TraceCheckUtils]: 123: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,038 INFO L280 TraceCheckUtils]: 124: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,038 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,039 INFO L280 TraceCheckUtils]: 126: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,039 INFO L263 TraceCheckUtils]: 127: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,039 INFO L280 TraceCheckUtils]: 128: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,039 INFO L280 TraceCheckUtils]: 129: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,039 INFO L280 TraceCheckUtils]: 130: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,039 INFO L280 TraceCheckUtils]: 131: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,040 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,040 INFO L280 TraceCheckUtils]: 133: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,040 INFO L280 TraceCheckUtils]: 134: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,040 INFO L280 TraceCheckUtils]: 135: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,040 INFO L280 TraceCheckUtils]: 136: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,040 INFO L280 TraceCheckUtils]: 137: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,041 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,041 INFO L280 TraceCheckUtils]: 139: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,041 INFO L263 TraceCheckUtils]: 140: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,041 INFO L280 TraceCheckUtils]: 141: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,041 INFO L280 TraceCheckUtils]: 142: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,041 INFO L280 TraceCheckUtils]: 143: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,042 INFO L280 TraceCheckUtils]: 144: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,042 INFO L280 TraceCheckUtils]: 145: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,042 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,042 INFO L280 TraceCheckUtils]: 147: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,042 INFO L280 TraceCheckUtils]: 148: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,042 INFO L280 TraceCheckUtils]: 149: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,042 INFO L280 TraceCheckUtils]: 150: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,042 INFO L280 TraceCheckUtils]: 151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,043 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {178305#true} {187053#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:37,044 INFO L280 TraceCheckUtils]: 153: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:37,044 INFO L280 TraceCheckUtils]: 154: Hoare triple {187095#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:37,044 INFO L280 TraceCheckUtils]: 155: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:37,045 INFO L280 TraceCheckUtils]: 156: Hoare triple {187095#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:37,045 INFO L280 TraceCheckUtils]: 157: Hoare triple {187095#(<= |fibo1_#in~n| 5)} assume true; {187095#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:07:37,046 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {187095#(<= |fibo1_#in~n| 5)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:37,047 INFO L280 TraceCheckUtils]: 159: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:37,048 INFO L263 TraceCheckUtils]: 160: Hoare triple {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,048 INFO L280 TraceCheckUtils]: 161: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,048 INFO L280 TraceCheckUtils]: 162: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,048 INFO L280 TraceCheckUtils]: 163: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,048 INFO L263 TraceCheckUtils]: 164: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,048 INFO L280 TraceCheckUtils]: 165: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,049 INFO L280 TraceCheckUtils]: 166: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,049 INFO L280 TraceCheckUtils]: 167: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,049 INFO L263 TraceCheckUtils]: 168: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,049 INFO L280 TraceCheckUtils]: 169: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,049 INFO L280 TraceCheckUtils]: 170: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,049 INFO L280 TraceCheckUtils]: 171: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,050 INFO L263 TraceCheckUtils]: 172: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,050 INFO L280 TraceCheckUtils]: 173: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,050 INFO L280 TraceCheckUtils]: 174: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,050 INFO L280 TraceCheckUtils]: 175: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,050 INFO L280 TraceCheckUtils]: 176: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,051 INFO L280 TraceCheckUtils]: 177: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,051 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,051 INFO L280 TraceCheckUtils]: 179: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,051 INFO L263 TraceCheckUtils]: 180: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,051 INFO L280 TraceCheckUtils]: 181: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,051 INFO L280 TraceCheckUtils]: 182: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,052 INFO L280 TraceCheckUtils]: 183: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,052 INFO L280 TraceCheckUtils]: 184: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,052 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,052 INFO L280 TraceCheckUtils]: 186: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,052 INFO L280 TraceCheckUtils]: 187: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,052 INFO L280 TraceCheckUtils]: 188: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,052 INFO L280 TraceCheckUtils]: 189: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,052 INFO L280 TraceCheckUtils]: 190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,052 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,052 INFO L280 TraceCheckUtils]: 192: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,053 INFO L263 TraceCheckUtils]: 193: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,053 INFO L280 TraceCheckUtils]: 194: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,053 INFO L280 TraceCheckUtils]: 195: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,053 INFO L280 TraceCheckUtils]: 196: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,053 INFO L280 TraceCheckUtils]: 197: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,053 INFO L280 TraceCheckUtils]: 198: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,053 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,053 INFO L280 TraceCheckUtils]: 200: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,053 INFO L280 TraceCheckUtils]: 201: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,054 INFO L280 TraceCheckUtils]: 202: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,054 INFO L280 TraceCheckUtils]: 203: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,054 INFO L280 TraceCheckUtils]: 204: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,054 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,054 INFO L280 TraceCheckUtils]: 206: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,054 INFO L263 TraceCheckUtils]: 207: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,054 INFO L280 TraceCheckUtils]: 208: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,054 INFO L280 TraceCheckUtils]: 209: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,054 INFO L280 TraceCheckUtils]: 210: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,054 INFO L263 TraceCheckUtils]: 211: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,055 INFO L280 TraceCheckUtils]: 212: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,055 INFO L280 TraceCheckUtils]: 213: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,055 INFO L280 TraceCheckUtils]: 214: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,055 INFO L280 TraceCheckUtils]: 215: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,055 INFO L280 TraceCheckUtils]: 216: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,055 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,055 INFO L280 TraceCheckUtils]: 218: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,055 INFO L263 TraceCheckUtils]: 219: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,055 INFO L280 TraceCheckUtils]: 220: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,056 INFO L280 TraceCheckUtils]: 221: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,056 INFO L280 TraceCheckUtils]: 222: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,056 INFO L280 TraceCheckUtils]: 223: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,056 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,056 INFO L280 TraceCheckUtils]: 225: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,056 INFO L280 TraceCheckUtils]: 226: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,056 INFO L280 TraceCheckUtils]: 227: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,056 INFO L280 TraceCheckUtils]: 228: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,056 INFO L280 TraceCheckUtils]: 229: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,056 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,057 INFO L280 TraceCheckUtils]: 231: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,057 INFO L280 TraceCheckUtils]: 232: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,057 INFO L280 TraceCheckUtils]: 233: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,057 INFO L280 TraceCheckUtils]: 234: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,057 INFO L280 TraceCheckUtils]: 235: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,058 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {178305#true} {186899#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:37,058 INFO L280 TraceCheckUtils]: 237: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:37,059 INFO L280 TraceCheckUtils]: 238: Hoare triple {186976#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:37,059 INFO L280 TraceCheckUtils]: 239: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:37,060 INFO L280 TraceCheckUtils]: 240: Hoare triple {186976#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:37,060 INFO L280 TraceCheckUtils]: 241: Hoare triple {186976#(<= |fibo2_#in~n| 6)} assume true; {186976#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:07:37,061 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {186976#(<= |fibo2_#in~n| 6)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:37,061 INFO L280 TraceCheckUtils]: 243: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:37,062 INFO L263 TraceCheckUtils]: 244: Hoare triple {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,062 INFO L280 TraceCheckUtils]: 245: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,062 INFO L280 TraceCheckUtils]: 246: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,062 INFO L280 TraceCheckUtils]: 247: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,062 INFO L263 TraceCheckUtils]: 248: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,062 INFO L280 TraceCheckUtils]: 249: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,062 INFO L280 TraceCheckUtils]: 250: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,062 INFO L280 TraceCheckUtils]: 251: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,062 INFO L263 TraceCheckUtils]: 252: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,063 INFO L280 TraceCheckUtils]: 253: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,063 INFO L280 TraceCheckUtils]: 254: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,063 INFO L280 TraceCheckUtils]: 255: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,063 INFO L263 TraceCheckUtils]: 256: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,063 INFO L280 TraceCheckUtils]: 257: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,063 INFO L280 TraceCheckUtils]: 258: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,063 INFO L280 TraceCheckUtils]: 259: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,064 INFO L263 TraceCheckUtils]: 260: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,064 INFO L280 TraceCheckUtils]: 261: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,064 INFO L280 TraceCheckUtils]: 262: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,064 INFO L280 TraceCheckUtils]: 263: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,064 INFO L280 TraceCheckUtils]: 264: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,064 INFO L280 TraceCheckUtils]: 265: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,065 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,065 INFO L280 TraceCheckUtils]: 267: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,065 INFO L263 TraceCheckUtils]: 268: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,065 INFO L280 TraceCheckUtils]: 269: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,065 INFO L280 TraceCheckUtils]: 270: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,065 INFO L280 TraceCheckUtils]: 271: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,066 INFO L280 TraceCheckUtils]: 272: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,066 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,066 INFO L280 TraceCheckUtils]: 274: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,066 INFO L280 TraceCheckUtils]: 275: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,066 INFO L280 TraceCheckUtils]: 276: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,066 INFO L280 TraceCheckUtils]: 277: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,066 INFO L280 TraceCheckUtils]: 278: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,066 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,066 INFO L280 TraceCheckUtils]: 280: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,067 INFO L263 TraceCheckUtils]: 281: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,067 INFO L280 TraceCheckUtils]: 282: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,067 INFO L280 TraceCheckUtils]: 283: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,067 INFO L280 TraceCheckUtils]: 284: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,067 INFO L280 TraceCheckUtils]: 285: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,067 INFO L280 TraceCheckUtils]: 286: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,067 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,067 INFO L280 TraceCheckUtils]: 288: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,067 INFO L280 TraceCheckUtils]: 289: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,068 INFO L280 TraceCheckUtils]: 290: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,068 INFO L280 TraceCheckUtils]: 291: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,068 INFO L280 TraceCheckUtils]: 292: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,068 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,068 INFO L280 TraceCheckUtils]: 294: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,068 INFO L263 TraceCheckUtils]: 295: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,068 INFO L280 TraceCheckUtils]: 296: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,068 INFO L280 TraceCheckUtils]: 297: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,068 INFO L280 TraceCheckUtils]: 298: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,068 INFO L263 TraceCheckUtils]: 299: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,069 INFO L280 TraceCheckUtils]: 300: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,069 INFO L280 TraceCheckUtils]: 301: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,069 INFO L280 TraceCheckUtils]: 302: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,069 INFO L280 TraceCheckUtils]: 303: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,069 INFO L280 TraceCheckUtils]: 304: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,069 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,069 INFO L280 TraceCheckUtils]: 306: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,069 INFO L263 TraceCheckUtils]: 307: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,069 INFO L280 TraceCheckUtils]: 308: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,069 INFO L280 TraceCheckUtils]: 309: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,070 INFO L280 TraceCheckUtils]: 310: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,070 INFO L280 TraceCheckUtils]: 311: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,070 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,070 INFO L280 TraceCheckUtils]: 313: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,070 INFO L280 TraceCheckUtils]: 314: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,070 INFO L280 TraceCheckUtils]: 315: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,070 INFO L280 TraceCheckUtils]: 316: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,070 INFO L280 TraceCheckUtils]: 317: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,070 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,070 INFO L280 TraceCheckUtils]: 319: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,071 INFO L280 TraceCheckUtils]: 320: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,071 INFO L280 TraceCheckUtils]: 321: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,071 INFO L280 TraceCheckUtils]: 322: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,071 INFO L280 TraceCheckUtils]: 323: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,071 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,071 INFO L280 TraceCheckUtils]: 325: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,071 INFO L263 TraceCheckUtils]: 326: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,071 INFO L280 TraceCheckUtils]: 327: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,071 INFO L280 TraceCheckUtils]: 328: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,072 INFO L280 TraceCheckUtils]: 329: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,072 INFO L263 TraceCheckUtils]: 330: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,072 INFO L280 TraceCheckUtils]: 331: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,072 INFO L280 TraceCheckUtils]: 332: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,072 INFO L280 TraceCheckUtils]: 333: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,072 INFO L263 TraceCheckUtils]: 334: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,072 INFO L280 TraceCheckUtils]: 335: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,072 INFO L280 TraceCheckUtils]: 336: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,072 INFO L280 TraceCheckUtils]: 337: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,072 INFO L280 TraceCheckUtils]: 338: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,073 INFO L280 TraceCheckUtils]: 339: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,073 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,073 INFO L280 TraceCheckUtils]: 341: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,073 INFO L263 TraceCheckUtils]: 342: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,073 INFO L280 TraceCheckUtils]: 343: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,073 INFO L280 TraceCheckUtils]: 344: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,073 INFO L280 TraceCheckUtils]: 345: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,073 INFO L280 TraceCheckUtils]: 346: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,073 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,073 INFO L280 TraceCheckUtils]: 348: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,074 INFO L280 TraceCheckUtils]: 349: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,074 INFO L280 TraceCheckUtils]: 350: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,074 INFO L280 TraceCheckUtils]: 351: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,074 INFO L280 TraceCheckUtils]: 352: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,074 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,074 INFO L280 TraceCheckUtils]: 354: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,074 INFO L263 TraceCheckUtils]: 355: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,074 INFO L280 TraceCheckUtils]: 356: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,074 INFO L280 TraceCheckUtils]: 357: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,075 INFO L280 TraceCheckUtils]: 358: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,075 INFO L280 TraceCheckUtils]: 359: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,075 INFO L280 TraceCheckUtils]: 360: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,075 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,075 INFO L280 TraceCheckUtils]: 362: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,075 INFO L280 TraceCheckUtils]: 363: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,075 INFO L280 TraceCheckUtils]: 364: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,075 INFO L280 TraceCheckUtils]: 365: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,075 INFO L280 TraceCheckUtils]: 366: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,075 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,076 INFO L280 TraceCheckUtils]: 368: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,076 INFO L280 TraceCheckUtils]: 369: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,076 INFO L280 TraceCheckUtils]: 370: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,076 INFO L280 TraceCheckUtils]: 371: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,076 INFO L280 TraceCheckUtils]: 372: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,077 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {178305#true} {186639#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:37,077 INFO L280 TraceCheckUtils]: 374: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:37,078 INFO L280 TraceCheckUtils]: 375: Hoare triple {186769#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:37,078 INFO L280 TraceCheckUtils]: 376: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:37,079 INFO L280 TraceCheckUtils]: 377: Hoare triple {186769#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:37,079 INFO L280 TraceCheckUtils]: 378: Hoare triple {186769#(<= |fibo1_#in~n| 7)} assume true; {186769#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:07:37,080 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {186769#(<= |fibo1_#in~n| 7)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:37,081 INFO L280 TraceCheckUtils]: 380: Hoare triple {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:37,081 INFO L263 TraceCheckUtils]: 381: Hoare triple {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,081 INFO L280 TraceCheckUtils]: 382: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,081 INFO L280 TraceCheckUtils]: 383: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,081 INFO L280 TraceCheckUtils]: 384: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,081 INFO L263 TraceCheckUtils]: 385: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,081 INFO L280 TraceCheckUtils]: 386: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,081 INFO L280 TraceCheckUtils]: 387: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,081 INFO L280 TraceCheckUtils]: 388: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,081 INFO L263 TraceCheckUtils]: 389: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,082 INFO L280 TraceCheckUtils]: 390: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,082 INFO L280 TraceCheckUtils]: 391: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,082 INFO L280 TraceCheckUtils]: 392: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,082 INFO L263 TraceCheckUtils]: 393: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,082 INFO L280 TraceCheckUtils]: 394: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,082 INFO L280 TraceCheckUtils]: 395: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,083 INFO L280 TraceCheckUtils]: 396: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,083 INFO L263 TraceCheckUtils]: 397: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,083 INFO L280 TraceCheckUtils]: 398: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,083 INFO L280 TraceCheckUtils]: 399: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,083 INFO L280 TraceCheckUtils]: 400: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,083 INFO L263 TraceCheckUtils]: 401: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,084 INFO L280 TraceCheckUtils]: 402: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,084 INFO L280 TraceCheckUtils]: 403: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,084 INFO L280 TraceCheckUtils]: 404: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,084 INFO L280 TraceCheckUtils]: 405: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,084 INFO L280 TraceCheckUtils]: 406: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,084 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,085 INFO L280 TraceCheckUtils]: 408: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,085 INFO L263 TraceCheckUtils]: 409: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,085 INFO L280 TraceCheckUtils]: 410: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,085 INFO L280 TraceCheckUtils]: 411: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,085 INFO L280 TraceCheckUtils]: 412: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,085 INFO L280 TraceCheckUtils]: 413: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,085 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,085 INFO L280 TraceCheckUtils]: 415: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,085 INFO L280 TraceCheckUtils]: 416: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,086 INFO L280 TraceCheckUtils]: 417: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,086 INFO L280 TraceCheckUtils]: 418: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,086 INFO L280 TraceCheckUtils]: 419: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,086 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,086 INFO L280 TraceCheckUtils]: 421: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,086 INFO L263 TraceCheckUtils]: 422: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,086 INFO L280 TraceCheckUtils]: 423: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,086 INFO L280 TraceCheckUtils]: 424: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,086 INFO L280 TraceCheckUtils]: 425: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,086 INFO L280 TraceCheckUtils]: 426: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,087 INFO L280 TraceCheckUtils]: 427: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,087 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,087 INFO L280 TraceCheckUtils]: 429: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,087 INFO L280 TraceCheckUtils]: 430: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,087 INFO L280 TraceCheckUtils]: 431: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,087 INFO L280 TraceCheckUtils]: 432: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,087 INFO L280 TraceCheckUtils]: 433: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,087 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,087 INFO L280 TraceCheckUtils]: 435: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,088 INFO L263 TraceCheckUtils]: 436: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,088 INFO L280 TraceCheckUtils]: 437: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,088 INFO L280 TraceCheckUtils]: 438: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,088 INFO L280 TraceCheckUtils]: 439: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,088 INFO L263 TraceCheckUtils]: 440: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,088 INFO L280 TraceCheckUtils]: 441: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,088 INFO L280 TraceCheckUtils]: 442: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,088 INFO L280 TraceCheckUtils]: 443: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,088 INFO L280 TraceCheckUtils]: 444: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,088 INFO L280 TraceCheckUtils]: 445: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,089 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,089 INFO L280 TraceCheckUtils]: 447: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,089 INFO L263 TraceCheckUtils]: 448: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,089 INFO L280 TraceCheckUtils]: 449: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,089 INFO L280 TraceCheckUtils]: 450: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,089 INFO L280 TraceCheckUtils]: 451: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,089 INFO L280 TraceCheckUtils]: 452: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,089 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,089 INFO L280 TraceCheckUtils]: 454: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,089 INFO L280 TraceCheckUtils]: 455: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,090 INFO L280 TraceCheckUtils]: 456: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,090 INFO L280 TraceCheckUtils]: 457: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,090 INFO L280 TraceCheckUtils]: 458: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,090 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,090 INFO L280 TraceCheckUtils]: 460: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,090 INFO L280 TraceCheckUtils]: 461: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,090 INFO L280 TraceCheckUtils]: 462: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,090 INFO L280 TraceCheckUtils]: 463: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,090 INFO L280 TraceCheckUtils]: 464: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,091 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,091 INFO L280 TraceCheckUtils]: 466: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,091 INFO L263 TraceCheckUtils]: 467: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,091 INFO L280 TraceCheckUtils]: 468: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,091 INFO L280 TraceCheckUtils]: 469: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,091 INFO L280 TraceCheckUtils]: 470: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,091 INFO L263 TraceCheckUtils]: 471: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,091 INFO L280 TraceCheckUtils]: 472: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,091 INFO L280 TraceCheckUtils]: 473: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,091 INFO L280 TraceCheckUtils]: 474: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,092 INFO L263 TraceCheckUtils]: 475: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,092 INFO L280 TraceCheckUtils]: 476: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,092 INFO L280 TraceCheckUtils]: 477: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,092 INFO L280 TraceCheckUtils]: 478: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,092 INFO L280 TraceCheckUtils]: 479: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,092 INFO L280 TraceCheckUtils]: 480: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,092 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,092 INFO L280 TraceCheckUtils]: 482: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,092 INFO L263 TraceCheckUtils]: 483: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,093 INFO L280 TraceCheckUtils]: 484: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,093 INFO L280 TraceCheckUtils]: 485: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,093 INFO L280 TraceCheckUtils]: 486: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,093 INFO L280 TraceCheckUtils]: 487: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,093 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,093 INFO L280 TraceCheckUtils]: 489: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,093 INFO L280 TraceCheckUtils]: 490: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,093 INFO L280 TraceCheckUtils]: 491: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,093 INFO L280 TraceCheckUtils]: 492: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,094 INFO L280 TraceCheckUtils]: 493: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,094 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,094 INFO L280 TraceCheckUtils]: 495: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,094 INFO L263 TraceCheckUtils]: 496: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,094 INFO L280 TraceCheckUtils]: 497: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,094 INFO L280 TraceCheckUtils]: 498: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,094 INFO L280 TraceCheckUtils]: 499: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,094 INFO L280 TraceCheckUtils]: 500: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,094 INFO L280 TraceCheckUtils]: 501: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,094 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,095 INFO L280 TraceCheckUtils]: 503: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,095 INFO L280 TraceCheckUtils]: 504: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,095 INFO L280 TraceCheckUtils]: 505: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,095 INFO L280 TraceCheckUtils]: 506: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,095 INFO L280 TraceCheckUtils]: 507: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,095 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,095 INFO L280 TraceCheckUtils]: 509: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,095 INFO L280 TraceCheckUtils]: 510: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,095 INFO L280 TraceCheckUtils]: 511: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,096 INFO L280 TraceCheckUtils]: 512: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,096 INFO L280 TraceCheckUtils]: 513: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,096 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,096 INFO L280 TraceCheckUtils]: 515: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,096 INFO L263 TraceCheckUtils]: 516: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,096 INFO L280 TraceCheckUtils]: 517: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,096 INFO L280 TraceCheckUtils]: 518: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,096 INFO L280 TraceCheckUtils]: 519: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,096 INFO L263 TraceCheckUtils]: 520: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,096 INFO L280 TraceCheckUtils]: 521: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,097 INFO L280 TraceCheckUtils]: 522: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,097 INFO L280 TraceCheckUtils]: 523: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,097 INFO L263 TraceCheckUtils]: 524: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,097 INFO L280 TraceCheckUtils]: 525: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,097 INFO L280 TraceCheckUtils]: 526: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,097 INFO L280 TraceCheckUtils]: 527: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,097 INFO L263 TraceCheckUtils]: 528: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,097 INFO L280 TraceCheckUtils]: 529: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,097 INFO L280 TraceCheckUtils]: 530: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,097 INFO L280 TraceCheckUtils]: 531: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,098 INFO L280 TraceCheckUtils]: 532: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,098 INFO L280 TraceCheckUtils]: 533: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,098 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,098 INFO L280 TraceCheckUtils]: 535: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,098 INFO L263 TraceCheckUtils]: 536: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,098 INFO L280 TraceCheckUtils]: 537: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,098 INFO L280 TraceCheckUtils]: 538: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,098 INFO L280 TraceCheckUtils]: 539: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,098 INFO L280 TraceCheckUtils]: 540: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,099 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,099 INFO L280 TraceCheckUtils]: 542: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,099 INFO L280 TraceCheckUtils]: 543: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,099 INFO L280 TraceCheckUtils]: 544: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,099 INFO L280 TraceCheckUtils]: 545: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,099 INFO L280 TraceCheckUtils]: 546: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,099 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,099 INFO L280 TraceCheckUtils]: 548: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,099 INFO L263 TraceCheckUtils]: 549: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,099 INFO L280 TraceCheckUtils]: 550: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,100 INFO L280 TraceCheckUtils]: 551: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,100 INFO L280 TraceCheckUtils]: 552: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,100 INFO L280 TraceCheckUtils]: 553: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,100 INFO L280 TraceCheckUtils]: 554: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,100 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,100 INFO L280 TraceCheckUtils]: 556: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,100 INFO L280 TraceCheckUtils]: 557: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,100 INFO L280 TraceCheckUtils]: 558: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,100 INFO L280 TraceCheckUtils]: 559: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,101 INFO L280 TraceCheckUtils]: 560: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,101 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,101 INFO L280 TraceCheckUtils]: 562: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,101 INFO L263 TraceCheckUtils]: 563: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,101 INFO L280 TraceCheckUtils]: 564: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,101 INFO L280 TraceCheckUtils]: 565: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,101 INFO L280 TraceCheckUtils]: 566: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,101 INFO L263 TraceCheckUtils]: 567: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,101 INFO L280 TraceCheckUtils]: 568: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,101 INFO L280 TraceCheckUtils]: 569: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,102 INFO L280 TraceCheckUtils]: 570: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,102 INFO L280 TraceCheckUtils]: 571: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,102 INFO L280 TraceCheckUtils]: 572: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,102 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,102 INFO L280 TraceCheckUtils]: 574: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,102 INFO L263 TraceCheckUtils]: 575: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,102 INFO L280 TraceCheckUtils]: 576: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,102 INFO L280 TraceCheckUtils]: 577: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,102 INFO L280 TraceCheckUtils]: 578: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L280 TraceCheckUtils]: 579: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L280 TraceCheckUtils]: 581: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L280 TraceCheckUtils]: 582: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L280 TraceCheckUtils]: 583: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L280 TraceCheckUtils]: 584: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L280 TraceCheckUtils]: 585: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L280 TraceCheckUtils]: 587: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L280 TraceCheckUtils]: 588: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,103 INFO L280 TraceCheckUtils]: 589: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,104 INFO L280 TraceCheckUtils]: 590: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,104 INFO L280 TraceCheckUtils]: 591: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,104 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,104 INFO L280 TraceCheckUtils]: 593: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,104 INFO L280 TraceCheckUtils]: 594: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,104 INFO L280 TraceCheckUtils]: 595: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,104 INFO L280 TraceCheckUtils]: 596: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,104 INFO L280 TraceCheckUtils]: 597: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,105 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {178305#true} {186203#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:37,106 INFO L280 TraceCheckUtils]: 599: Hoare triple {186421#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:37,106 INFO L280 TraceCheckUtils]: 600: Hoare triple {186421#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:37,106 INFO L280 TraceCheckUtils]: 601: Hoare triple {186421#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:37,107 INFO L280 TraceCheckUtils]: 602: Hoare triple {186421#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:37,107 INFO L280 TraceCheckUtils]: 603: Hoare triple {186421#(<= |fibo2_#in~n| 8)} assume true; {186421#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:07:37,108 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {186421#(<= |fibo2_#in~n| 8)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:37,109 INFO L280 TraceCheckUtils]: 605: Hoare triple {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:37,109 INFO L263 TraceCheckUtils]: 606: Hoare triple {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,109 INFO L280 TraceCheckUtils]: 607: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,109 INFO L280 TraceCheckUtils]: 608: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,109 INFO L280 TraceCheckUtils]: 609: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,109 INFO L263 TraceCheckUtils]: 610: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,109 INFO L280 TraceCheckUtils]: 611: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,109 INFO L280 TraceCheckUtils]: 612: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,110 INFO L280 TraceCheckUtils]: 613: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,110 INFO L263 TraceCheckUtils]: 614: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,110 INFO L280 TraceCheckUtils]: 615: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,110 INFO L280 TraceCheckUtils]: 616: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,110 INFO L280 TraceCheckUtils]: 617: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,110 INFO L263 TraceCheckUtils]: 618: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,111 INFO L280 TraceCheckUtils]: 619: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,111 INFO L280 TraceCheckUtils]: 620: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,111 INFO L280 TraceCheckUtils]: 621: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,111 INFO L263 TraceCheckUtils]: 622: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,111 INFO L280 TraceCheckUtils]: 623: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,111 INFO L280 TraceCheckUtils]: 624: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,112 INFO L280 TraceCheckUtils]: 625: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,112 INFO L263 TraceCheckUtils]: 626: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,112 INFO L280 TraceCheckUtils]: 627: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,112 INFO L280 TraceCheckUtils]: 628: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,112 INFO L280 TraceCheckUtils]: 629: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,112 INFO L263 TraceCheckUtils]: 630: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,113 INFO L280 TraceCheckUtils]: 631: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,113 INFO L280 TraceCheckUtils]: 632: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,113 INFO L280 TraceCheckUtils]: 633: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,113 INFO L280 TraceCheckUtils]: 634: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,113 INFO L280 TraceCheckUtils]: 635: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,113 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,113 INFO L280 TraceCheckUtils]: 637: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,113 INFO L263 TraceCheckUtils]: 638: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,113 INFO L280 TraceCheckUtils]: 639: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,114 INFO L280 TraceCheckUtils]: 640: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,114 INFO L280 TraceCheckUtils]: 641: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,114 INFO L280 TraceCheckUtils]: 642: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,114 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,114 INFO L280 TraceCheckUtils]: 644: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,114 INFO L280 TraceCheckUtils]: 645: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,114 INFO L280 TraceCheckUtils]: 646: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,114 INFO L280 TraceCheckUtils]: 647: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,114 INFO L280 TraceCheckUtils]: 648: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,114 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,115 INFO L280 TraceCheckUtils]: 650: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,115 INFO L263 TraceCheckUtils]: 651: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,115 INFO L280 TraceCheckUtils]: 652: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,115 INFO L280 TraceCheckUtils]: 653: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,115 INFO L280 TraceCheckUtils]: 654: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,115 INFO L280 TraceCheckUtils]: 655: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,115 INFO L280 TraceCheckUtils]: 656: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,115 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,115 INFO L280 TraceCheckUtils]: 658: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,115 INFO L280 TraceCheckUtils]: 659: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,116 INFO L280 TraceCheckUtils]: 660: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,116 INFO L280 TraceCheckUtils]: 661: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,116 INFO L280 TraceCheckUtils]: 662: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,116 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,116 INFO L280 TraceCheckUtils]: 664: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,116 INFO L263 TraceCheckUtils]: 665: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,116 INFO L280 TraceCheckUtils]: 666: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,116 INFO L280 TraceCheckUtils]: 667: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,116 INFO L280 TraceCheckUtils]: 668: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,117 INFO L263 TraceCheckUtils]: 669: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,117 INFO L280 TraceCheckUtils]: 670: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,117 INFO L280 TraceCheckUtils]: 671: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,117 INFO L280 TraceCheckUtils]: 672: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,117 INFO L280 TraceCheckUtils]: 673: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,117 INFO L280 TraceCheckUtils]: 674: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,117 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,117 INFO L280 TraceCheckUtils]: 676: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,117 INFO L263 TraceCheckUtils]: 677: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,117 INFO L280 TraceCheckUtils]: 678: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,118 INFO L280 TraceCheckUtils]: 679: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,118 INFO L280 TraceCheckUtils]: 680: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,118 INFO L280 TraceCheckUtils]: 681: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,118 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,118 INFO L280 TraceCheckUtils]: 683: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,118 INFO L280 TraceCheckUtils]: 684: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,118 INFO L280 TraceCheckUtils]: 685: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,118 INFO L280 TraceCheckUtils]: 686: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,118 INFO L280 TraceCheckUtils]: 687: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,119 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,119 INFO L280 TraceCheckUtils]: 689: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,119 INFO L280 TraceCheckUtils]: 690: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,119 INFO L280 TraceCheckUtils]: 691: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,119 INFO L280 TraceCheckUtils]: 692: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,119 INFO L280 TraceCheckUtils]: 693: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,119 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,119 INFO L280 TraceCheckUtils]: 695: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,119 INFO L263 TraceCheckUtils]: 696: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,119 INFO L280 TraceCheckUtils]: 697: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,120 INFO L280 TraceCheckUtils]: 698: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,120 INFO L280 TraceCheckUtils]: 699: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,120 INFO L263 TraceCheckUtils]: 700: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,120 INFO L280 TraceCheckUtils]: 701: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,120 INFO L280 TraceCheckUtils]: 702: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,120 INFO L280 TraceCheckUtils]: 703: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,120 INFO L263 TraceCheckUtils]: 704: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,120 INFO L280 TraceCheckUtils]: 705: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,120 INFO L280 TraceCheckUtils]: 706: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,120 INFO L280 TraceCheckUtils]: 707: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,121 INFO L280 TraceCheckUtils]: 708: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,121 INFO L280 TraceCheckUtils]: 709: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,121 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,121 INFO L280 TraceCheckUtils]: 711: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,121 INFO L263 TraceCheckUtils]: 712: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,121 INFO L280 TraceCheckUtils]: 713: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,121 INFO L280 TraceCheckUtils]: 714: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,121 INFO L280 TraceCheckUtils]: 715: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,121 INFO L280 TraceCheckUtils]: 716: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,122 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,122 INFO L280 TraceCheckUtils]: 718: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,122 INFO L280 TraceCheckUtils]: 719: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,122 INFO L280 TraceCheckUtils]: 720: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,122 INFO L280 TraceCheckUtils]: 721: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,122 INFO L280 TraceCheckUtils]: 722: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,122 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,122 INFO L280 TraceCheckUtils]: 724: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,122 INFO L263 TraceCheckUtils]: 725: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,122 INFO L280 TraceCheckUtils]: 726: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,123 INFO L280 TraceCheckUtils]: 727: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,123 INFO L280 TraceCheckUtils]: 728: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,123 INFO L280 TraceCheckUtils]: 729: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,123 INFO L280 TraceCheckUtils]: 730: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,123 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,123 INFO L280 TraceCheckUtils]: 732: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,123 INFO L280 TraceCheckUtils]: 733: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,123 INFO L280 TraceCheckUtils]: 734: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,123 INFO L280 TraceCheckUtils]: 735: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,123 INFO L280 TraceCheckUtils]: 736: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,124 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,124 INFO L280 TraceCheckUtils]: 738: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,124 INFO L280 TraceCheckUtils]: 739: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,124 INFO L280 TraceCheckUtils]: 740: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,124 INFO L280 TraceCheckUtils]: 741: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,124 INFO L280 TraceCheckUtils]: 742: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,124 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,124 INFO L280 TraceCheckUtils]: 744: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,124 INFO L263 TraceCheckUtils]: 745: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,124 INFO L280 TraceCheckUtils]: 746: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L280 TraceCheckUtils]: 747: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L280 TraceCheckUtils]: 748: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L263 TraceCheckUtils]: 749: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L280 TraceCheckUtils]: 750: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L280 TraceCheckUtils]: 751: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L280 TraceCheckUtils]: 752: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L263 TraceCheckUtils]: 753: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L280 TraceCheckUtils]: 754: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L280 TraceCheckUtils]: 755: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L280 TraceCheckUtils]: 756: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,125 INFO L263 TraceCheckUtils]: 757: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,126 INFO L280 TraceCheckUtils]: 758: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,126 INFO L280 TraceCheckUtils]: 759: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,126 INFO L280 TraceCheckUtils]: 760: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,126 INFO L280 TraceCheckUtils]: 761: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,126 INFO L280 TraceCheckUtils]: 762: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,126 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,126 INFO L280 TraceCheckUtils]: 764: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,126 INFO L263 TraceCheckUtils]: 765: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,126 INFO L280 TraceCheckUtils]: 766: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,126 INFO L280 TraceCheckUtils]: 767: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,127 INFO L280 TraceCheckUtils]: 768: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,127 INFO L280 TraceCheckUtils]: 769: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,127 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,127 INFO L280 TraceCheckUtils]: 771: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,127 INFO L280 TraceCheckUtils]: 772: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,127 INFO L280 TraceCheckUtils]: 773: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,127 INFO L280 TraceCheckUtils]: 774: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,127 INFO L280 TraceCheckUtils]: 775: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,127 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,127 INFO L280 TraceCheckUtils]: 777: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L263 TraceCheckUtils]: 778: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L280 TraceCheckUtils]: 779: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L280 TraceCheckUtils]: 780: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L280 TraceCheckUtils]: 781: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L280 TraceCheckUtils]: 782: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L280 TraceCheckUtils]: 783: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L280 TraceCheckUtils]: 785: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L280 TraceCheckUtils]: 786: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L280 TraceCheckUtils]: 787: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,128 INFO L280 TraceCheckUtils]: 788: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,129 INFO L280 TraceCheckUtils]: 789: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,129 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,129 INFO L280 TraceCheckUtils]: 791: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,129 INFO L263 TraceCheckUtils]: 792: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,129 INFO L280 TraceCheckUtils]: 793: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,129 INFO L280 TraceCheckUtils]: 794: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,129 INFO L280 TraceCheckUtils]: 795: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,129 INFO L263 TraceCheckUtils]: 796: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,129 INFO L280 TraceCheckUtils]: 797: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,129 INFO L280 TraceCheckUtils]: 798: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L280 TraceCheckUtils]: 799: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L280 TraceCheckUtils]: 800: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L280 TraceCheckUtils]: 801: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L280 TraceCheckUtils]: 803: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L263 TraceCheckUtils]: 804: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L280 TraceCheckUtils]: 805: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L280 TraceCheckUtils]: 806: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L280 TraceCheckUtils]: 807: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L280 TraceCheckUtils]: 808: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,130 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,131 INFO L280 TraceCheckUtils]: 810: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,131 INFO L280 TraceCheckUtils]: 811: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,131 INFO L280 TraceCheckUtils]: 812: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,131 INFO L280 TraceCheckUtils]: 813: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,131 INFO L280 TraceCheckUtils]: 814: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,131 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,131 INFO L280 TraceCheckUtils]: 816: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,131 INFO L280 TraceCheckUtils]: 817: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,131 INFO L280 TraceCheckUtils]: 818: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,131 INFO L280 TraceCheckUtils]: 819: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,132 INFO L280 TraceCheckUtils]: 820: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,132 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,132 INFO L280 TraceCheckUtils]: 822: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,132 INFO L280 TraceCheckUtils]: 823: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,132 INFO L280 TraceCheckUtils]: 824: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,132 INFO L280 TraceCheckUtils]: 825: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,132 INFO L280 TraceCheckUtils]: 826: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,132 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,132 INFO L280 TraceCheckUtils]: 828: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,132 INFO L263 TraceCheckUtils]: 829: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L280 TraceCheckUtils]: 830: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L280 TraceCheckUtils]: 831: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L280 TraceCheckUtils]: 832: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L263 TraceCheckUtils]: 833: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L280 TraceCheckUtils]: 834: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L280 TraceCheckUtils]: 835: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L280 TraceCheckUtils]: 836: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L263 TraceCheckUtils]: 837: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L280 TraceCheckUtils]: 838: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L280 TraceCheckUtils]: 839: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,133 INFO L280 TraceCheckUtils]: 840: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,134 INFO L263 TraceCheckUtils]: 841: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,134 INFO L280 TraceCheckUtils]: 842: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,134 INFO L280 TraceCheckUtils]: 843: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,134 INFO L280 TraceCheckUtils]: 844: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,134 INFO L263 TraceCheckUtils]: 845: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,134 INFO L280 TraceCheckUtils]: 846: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,134 INFO L280 TraceCheckUtils]: 847: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,134 INFO L280 TraceCheckUtils]: 848: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,134 INFO L280 TraceCheckUtils]: 849: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,134 INFO L280 TraceCheckUtils]: 850: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,135 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,135 INFO L280 TraceCheckUtils]: 852: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,135 INFO L263 TraceCheckUtils]: 853: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,135 INFO L280 TraceCheckUtils]: 854: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,135 INFO L280 TraceCheckUtils]: 855: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,135 INFO L280 TraceCheckUtils]: 856: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,135 INFO L280 TraceCheckUtils]: 857: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,135 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,135 INFO L280 TraceCheckUtils]: 859: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,135 INFO L280 TraceCheckUtils]: 860: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L280 TraceCheckUtils]: 861: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L280 TraceCheckUtils]: 862: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L280 TraceCheckUtils]: 863: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L280 TraceCheckUtils]: 865: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L263 TraceCheckUtils]: 866: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L280 TraceCheckUtils]: 867: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L280 TraceCheckUtils]: 868: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L280 TraceCheckUtils]: 869: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L280 TraceCheckUtils]: 870: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,136 INFO L280 TraceCheckUtils]: 871: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,137 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,137 INFO L280 TraceCheckUtils]: 873: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,137 INFO L280 TraceCheckUtils]: 874: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,137 INFO L280 TraceCheckUtils]: 875: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,137 INFO L280 TraceCheckUtils]: 876: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,137 INFO L280 TraceCheckUtils]: 877: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,137 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,137 INFO L280 TraceCheckUtils]: 879: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,137 INFO L263 TraceCheckUtils]: 880: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,137 INFO L280 TraceCheckUtils]: 881: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,138 INFO L280 TraceCheckUtils]: 882: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,138 INFO L280 TraceCheckUtils]: 883: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,138 INFO L263 TraceCheckUtils]: 884: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,138 INFO L280 TraceCheckUtils]: 885: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,138 INFO L280 TraceCheckUtils]: 886: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,138 INFO L280 TraceCheckUtils]: 887: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,138 INFO L280 TraceCheckUtils]: 888: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,138 INFO L280 TraceCheckUtils]: 889: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,138 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,138 INFO L280 TraceCheckUtils]: 891: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L263 TraceCheckUtils]: 892: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L280 TraceCheckUtils]: 893: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L280 TraceCheckUtils]: 894: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L280 TraceCheckUtils]: 895: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L280 TraceCheckUtils]: 896: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L280 TraceCheckUtils]: 898: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L280 TraceCheckUtils]: 899: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L280 TraceCheckUtils]: 900: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L280 TraceCheckUtils]: 901: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,139 INFO L280 TraceCheckUtils]: 902: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,140 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,140 INFO L280 TraceCheckUtils]: 904: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,140 INFO L280 TraceCheckUtils]: 905: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,140 INFO L280 TraceCheckUtils]: 906: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,140 INFO L280 TraceCheckUtils]: 907: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,140 INFO L280 TraceCheckUtils]: 908: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,140 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,140 INFO L280 TraceCheckUtils]: 910: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,140 INFO L263 TraceCheckUtils]: 911: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,140 INFO L280 TraceCheckUtils]: 912: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,141 INFO L280 TraceCheckUtils]: 913: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,141 INFO L280 TraceCheckUtils]: 914: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,141 INFO L263 TraceCheckUtils]: 915: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,141 INFO L280 TraceCheckUtils]: 916: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,141 INFO L280 TraceCheckUtils]: 917: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,141 INFO L280 TraceCheckUtils]: 918: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,141 INFO L263 TraceCheckUtils]: 919: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,141 INFO L280 TraceCheckUtils]: 920: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,141 INFO L280 TraceCheckUtils]: 921: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,141 INFO L280 TraceCheckUtils]: 922: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L280 TraceCheckUtils]: 923: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L280 TraceCheckUtils]: 924: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L280 TraceCheckUtils]: 926: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L263 TraceCheckUtils]: 927: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L280 TraceCheckUtils]: 928: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L280 TraceCheckUtils]: 929: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L280 TraceCheckUtils]: 930: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L280 TraceCheckUtils]: 931: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,142 INFO L280 TraceCheckUtils]: 933: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,143 INFO L280 TraceCheckUtils]: 934: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,143 INFO L280 TraceCheckUtils]: 935: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,143 INFO L280 TraceCheckUtils]: 936: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,143 INFO L280 TraceCheckUtils]: 937: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,143 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,143 INFO L280 TraceCheckUtils]: 939: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,143 INFO L263 TraceCheckUtils]: 940: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,143 INFO L280 TraceCheckUtils]: 941: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,143 INFO L280 TraceCheckUtils]: 942: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,143 INFO L280 TraceCheckUtils]: 943: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L280 TraceCheckUtils]: 944: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L280 TraceCheckUtils]: 945: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L280 TraceCheckUtils]: 947: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L280 TraceCheckUtils]: 948: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L280 TraceCheckUtils]: 949: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L280 TraceCheckUtils]: 950: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L280 TraceCheckUtils]: 951: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L280 TraceCheckUtils]: 953: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,144 INFO L280 TraceCheckUtils]: 954: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,145 INFO L280 TraceCheckUtils]: 955: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,145 INFO L280 TraceCheckUtils]: 956: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,145 INFO L280 TraceCheckUtils]: 957: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,145 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,145 INFO L280 TraceCheckUtils]: 959: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,145 INFO L280 TraceCheckUtils]: 960: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,145 INFO L280 TraceCheckUtils]: 961: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,145 INFO L280 TraceCheckUtils]: 962: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,145 INFO L280 TraceCheckUtils]: 963: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,146 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {178305#true} {185485#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} #71#return; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:37,147 INFO L280 TraceCheckUtils]: 965: Hoare triple {185844#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:37,147 INFO L280 TraceCheckUtils]: 966: Hoare triple {185844#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:37,148 INFO L280 TraceCheckUtils]: 967: Hoare triple {185844#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:37,148 INFO L280 TraceCheckUtils]: 968: Hoare triple {185844#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:37,148 INFO L280 TraceCheckUtils]: 969: Hoare triple {185844#(<= |fibo1_#in~n| 9)} assume true; {185844#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:07:37,149 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {185844#(<= |fibo1_#in~n| 9)} {183351#(= fibo2_~n |fibo2_#in~n|)} #65#return; {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:37,150 INFO L280 TraceCheckUtils]: 971: Hoare triple {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:07:37,150 INFO L263 TraceCheckUtils]: 972: Hoare triple {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,150 INFO L280 TraceCheckUtils]: 973: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,150 INFO L280 TraceCheckUtils]: 974: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,150 INFO L280 TraceCheckUtils]: 975: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,151 INFO L263 TraceCheckUtils]: 976: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,151 INFO L280 TraceCheckUtils]: 977: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,151 INFO L280 TraceCheckUtils]: 978: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,151 INFO L280 TraceCheckUtils]: 979: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,151 INFO L263 TraceCheckUtils]: 980: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,151 INFO L280 TraceCheckUtils]: 981: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,151 INFO L280 TraceCheckUtils]: 982: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,151 INFO L280 TraceCheckUtils]: 983: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,151 INFO L263 TraceCheckUtils]: 984: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,151 INFO L280 TraceCheckUtils]: 985: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,152 INFO L280 TraceCheckUtils]: 986: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,152 INFO L280 TraceCheckUtils]: 987: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,152 INFO L263 TraceCheckUtils]: 988: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,152 INFO L280 TraceCheckUtils]: 989: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,152 INFO L280 TraceCheckUtils]: 990: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,152 INFO L280 TraceCheckUtils]: 991: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,152 INFO L263 TraceCheckUtils]: 992: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,152 INFO L280 TraceCheckUtils]: 993: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,152 INFO L280 TraceCheckUtils]: 994: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,152 INFO L280 TraceCheckUtils]: 995: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,153 INFO L263 TraceCheckUtils]: 996: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,153 INFO L280 TraceCheckUtils]: 997: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,153 INFO L280 TraceCheckUtils]: 998: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,153 INFO L280 TraceCheckUtils]: 999: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,153 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,153 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,153 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,153 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,153 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,154 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,154 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,154 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,154 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,154 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,154 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,154 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,154 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,154 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,154 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,155 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,155 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,155 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,155 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,155 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,155 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,155 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,155 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,155 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,155 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,156 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,156 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,156 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,156 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,156 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,156 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,156 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,156 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,156 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,157 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,157 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,157 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,157 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,157 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,157 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,157 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,157 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,157 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,157 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,158 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,158 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,158 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,158 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,158 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,158 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,158 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,158 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,158 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,158 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,159 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,159 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,159 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,159 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,159 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,159 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,159 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,159 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,159 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,160 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,160 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,160 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,160 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,160 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,160 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,160 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,160 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,160 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,160 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,161 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,161 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,161 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,161 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,161 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,161 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,161 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,161 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,161 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,161 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,162 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,162 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,162 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,162 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,162 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,162 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,162 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,162 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,162 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,163 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,163 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,163 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,163 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,163 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,163 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,163 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,163 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,163 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,163 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,164 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,164 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,164 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,164 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,164 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,164 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,164 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,164 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,164 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,164 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,165 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,165 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,165 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,165 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,165 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,165 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,165 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,165 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,165 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,165 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,166 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,166 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,166 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,166 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,166 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,166 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,166 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,166 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,166 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,166 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,167 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,167 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,167 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,167 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,167 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,167 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,167 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,167 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,167 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,168 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,168 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,168 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,168 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,168 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,168 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,168 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,168 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,168 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,168 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,169 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,169 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,169 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,169 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,169 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,169 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,169 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,169 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,169 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,169 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,170 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,170 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,170 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,170 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,170 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,170 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,170 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,170 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,170 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,170 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,171 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,171 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,171 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,171 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,171 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,171 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,171 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,171 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,171 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,171 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,172 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,172 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,172 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,172 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,172 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,172 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,172 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,172 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,172 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,172 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,173 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,173 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,173 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,173 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,173 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,173 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,173 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,173 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,173 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,173 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,174 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,174 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,174 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,174 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,174 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,174 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,174 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,174 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,174 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,174 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,175 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,176 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,176 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,176 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,176 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,176 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,176 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,176 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,176 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,176 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,176 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,177 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,178 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,179 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,179 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,179 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,179 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,179 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,179 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,179 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,179 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,179 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,179 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,180 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,180 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,180 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,180 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,180 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,180 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,180 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,180 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,180 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,180 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,181 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,181 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,181 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,181 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,181 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,181 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,181 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,181 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,181 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,181 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,182 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,183 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,183 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,183 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,183 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,183 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,183 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,183 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,183 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,183 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,183 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,184 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,185 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,185 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,185 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,185 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,185 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,185 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,185 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,185 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,185 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,185 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,186 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,186 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,186 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,186 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,186 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,186 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,186 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,186 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,186 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,186 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,187 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,187 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,187 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,187 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,187 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,187 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,187 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,187 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,187 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,187 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,188 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,188 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,188 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,188 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,188 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,188 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,188 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,188 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,188 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,188 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,189 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,189 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,189 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,189 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,189 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,189 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,189 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,189 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,189 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,190 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,190 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,190 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,190 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,190 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,190 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,190 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,190 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,190 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,190 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,191 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,192 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,193 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,193 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,193 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,193 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,193 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,193 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,193 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,193 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,193 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,193 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,194 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,194 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,194 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,194 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,194 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,194 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,194 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,194 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,194 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,194 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,195 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,195 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,195 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,195 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,195 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,195 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,195 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,195 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,195 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,195 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,196 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,197 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,197 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,197 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,197 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,197 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,197 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,197 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,197 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,197 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,197 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,198 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,198 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,198 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,198 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,198 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,198 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,198 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,198 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,198 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,198 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,199 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,200 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,200 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,200 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,200 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,200 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,200 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,200 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,200 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,200 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,200 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,201 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,202 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,202 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,202 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,202 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,202 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,202 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,202 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,202 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,202 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,202 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,203 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,203 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,203 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,203 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,203 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,203 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,203 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,203 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,203 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,203 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,204 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,205 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,205 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,205 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,205 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,205 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,205 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,205 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,205 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,205 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,205 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,206 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,207 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,207 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,207 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,207 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,207 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,207 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,207 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,207 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,207 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,207 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,208 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,208 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,208 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,208 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,208 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,208 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,208 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,209 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {178305#true} {184309#(and (<= fibo2_~n 10) (= fibo2_~n |fibo2_#in~n|))} #67#return; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:37,210 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {184897#(<= |fibo2_#in~n| 10)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:37,210 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {184897#(<= |fibo2_#in~n| 10)} #res := #t~ret2 + #t~ret3; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:37,211 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {184897#(<= |fibo2_#in~n| 10)} havoc #t~ret2; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:37,211 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {184897#(<= |fibo2_#in~n| 10)} havoc #t~ret3; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:37,212 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {184897#(<= |fibo2_#in~n| 10)} assume true; {184897#(<= |fibo2_#in~n| 10)} is VALID [2020-07-08 22:07:37,213 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {184897#(<= |fibo2_#in~n| 10)} {180835#(= fibo1_~n |fibo1_#in~n|)} #69#return; {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:37,214 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:07:37,214 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,214 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,214 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,214 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,214 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,215 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,215 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,215 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,215 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,215 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,215 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,215 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,216 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,216 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,216 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,216 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,216 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,216 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,217 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,217 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,217 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,217 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,217 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,217 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,217 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,217 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,218 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,218 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,218 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,218 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,218 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,218 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,218 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,218 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,218 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,218 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,219 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,219 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,219 INFO L275 TraceCheckUtils]: 1,605: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,219 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,219 INFO L263 TraceCheckUtils]: 1,607: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,219 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,219 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,219 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,219 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,220 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,220 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,220 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,220 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,220 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,220 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,220 INFO L275 TraceCheckUtils]: 1,618: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,220 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,220 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,220 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,221 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,221 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,221 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,221 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,221 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,221 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,221 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,221 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,221 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,222 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,222 INFO L275 TraceCheckUtils]: 1,632: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,222 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,222 INFO L263 TraceCheckUtils]: 1,634: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,222 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,222 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,222 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,222 INFO L263 TraceCheckUtils]: 1,638: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,222 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,222 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,223 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,223 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,223 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,223 INFO L275 TraceCheckUtils]: 1,644: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,223 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,223 INFO L263 TraceCheckUtils]: 1,646: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,223 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,223 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,223 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,223 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,224 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,224 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,224 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,224 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,224 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,224 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,224 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,224 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,224 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,225 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,225 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,225 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,225 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,225 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,225 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,225 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,225 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,225 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,225 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,226 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,226 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,226 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,226 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,226 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,226 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,226 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,226 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,226 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,226 INFO L275 TraceCheckUtils]: 1,679: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,227 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,227 INFO L263 TraceCheckUtils]: 1,681: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,227 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,227 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,227 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,227 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,227 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,227 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,227 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,228 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,228 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,228 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,228 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,228 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,228 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,228 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,228 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,228 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,228 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,229 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,229 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,229 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,229 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,229 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,229 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,229 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,229 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,229 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,230 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,230 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,230 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,230 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,230 INFO L275 TraceCheckUtils]: 1,712: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,230 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,230 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,230 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,230 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,230 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,231 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,231 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,231 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,231 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,231 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,231 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,231 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,231 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,231 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,231 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,232 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,232 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,232 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,232 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,232 INFO L275 TraceCheckUtils]: 1,732: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,232 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,232 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,232 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,232 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,233 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,233 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,233 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,233 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,233 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,233 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,233 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,233 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,233 INFO L275 TraceCheckUtils]: 1,745: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,233 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,234 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,234 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,234 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,234 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,234 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,234 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,234 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,234 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,234 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,234 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L275 TraceCheckUtils]: 1,759: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,235 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,236 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,236 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,236 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,236 INFO L275 TraceCheckUtils]: 1,771: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,236 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,236 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,236 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,236 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,236 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,236 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,237 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,238 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,238 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,238 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,238 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,238 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,238 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,238 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,238 INFO L275 TraceCheckUtils]: 1,796: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,238 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,238 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,239 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,240 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,240 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,240 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,240 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,240 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,240 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,240 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,240 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,240 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,240 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,241 INFO L275 TraceCheckUtils]: 1,820: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,241 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,241 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,241 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,241 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,241 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,241 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,241 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,241 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,241 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L275 TraceCheckUtils]: 1,833: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L263 TraceCheckUtils]: 1,835: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,242 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L275 TraceCheckUtils]: 1,847: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,243 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,244 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,244 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,244 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,244 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,244 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,244 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,244 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,244 INFO L275 TraceCheckUtils]: 1,859: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,244 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,244 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,245 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,246 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,246 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,246 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,246 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,246 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,246 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,246 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,246 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,246 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,246 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,247 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,248 INFO L275 TraceCheckUtils]: 1,894: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,248 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,248 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,248 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,248 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,248 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,248 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,248 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,248 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,248 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L263 TraceCheckUtils]: 1,909: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,249 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,250 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,250 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,250 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,250 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,250 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,250 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,250 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,250 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,250 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,250 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L275 TraceCheckUtils]: 1,933: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,251 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,252 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,252 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,252 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,252 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,252 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,252 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,252 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,252 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,252 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,252 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,253 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,254 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,254 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,254 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,254 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,254 INFO L275 TraceCheckUtils]: 1,961: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,254 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,254 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,254 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,254 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,254 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L275 TraceCheckUtils]: 1,974: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L263 TraceCheckUtils]: 1,976: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,255 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,256 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,256 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,256 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,256 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,256 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,256 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,256 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,256 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,256 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,256 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L275 TraceCheckUtils]: 1,988: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,257 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,258 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,258 INFO L275 TraceCheckUtils]: 2,000: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,258 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,258 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,258 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,258 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,258 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,258 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,258 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,258 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,259 INFO L275 TraceCheckUtils]: 2,019: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,260 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,261 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,261 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,261 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,261 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,261 INFO L275 TraceCheckUtils]: 2,035: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,261 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,261 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,261 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,261 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,261 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L275 TraceCheckUtils]: 2,048: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L263 TraceCheckUtils]: 2,050: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,262 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,263 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,263 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,263 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,263 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,263 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,263 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,263 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,263 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,263 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,263 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L275 TraceCheckUtils]: 2,068: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,264 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,265 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,265 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,265 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,265 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,265 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,265 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,265 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,265 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,265 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,265 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L275 TraceCheckUtils]: 2,088: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,266 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,267 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,267 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,267 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,267 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,267 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,267 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,267 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,267 INFO L275 TraceCheckUtils]: 2,101: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,267 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,267 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,268 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,269 INFO L275 TraceCheckUtils]: 2,115: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,269 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,269 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,269 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,269 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,269 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,269 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,269 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,269 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,269 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L275 TraceCheckUtils]: 2,127: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,270 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,271 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,271 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,271 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,271 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,271 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,271 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,271 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,271 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,271 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,271 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,272 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L275 TraceCheckUtils]: 2,158: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,273 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,274 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,274 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,274 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,274 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,274 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,274 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,274 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,274 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,274 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,274 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,275 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,276 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,276 INFO L275 TraceCheckUtils]: 2,190: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,276 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,276 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,276 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,276 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,276 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,276 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,276 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,276 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L275 TraceCheckUtils]: 2,203: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L263 TraceCheckUtils]: 2,205: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,277 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L275 TraceCheckUtils]: 2,217: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L263 TraceCheckUtils]: 2,219: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,278 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,279 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,279 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,279 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,279 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,279 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,279 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,279 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,279 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,279 INFO L275 TraceCheckUtils]: 2,229: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,279 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,280 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,281 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,281 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,281 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,281 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,281 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,281 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,281 INFO L275 TraceCheckUtils]: 2,248: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,281 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,281 INFO L263 TraceCheckUtils]: 2,250: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,281 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,282 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,283 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,283 INFO L275 TraceCheckUtils]: 2,264: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,283 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,283 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,283 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,283 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,283 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,283 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,283 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,283 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L263 TraceCheckUtils]: 2,279: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,284 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,285 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,285 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,285 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,285 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,285 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,285 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,285 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,285 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,285 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,285 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,286 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,287 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,287 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,287 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,287 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,287 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,287 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,287 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,287 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,287 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,287 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L275 TraceCheckUtils]: 2,317: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,288 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,289 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,289 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,289 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,289 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,289 INFO L275 TraceCheckUtils]: 2,330: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,289 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,289 INFO L263 TraceCheckUtils]: 2,332: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,289 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,289 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,289 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,290 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,290 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,290 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,290 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,290 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,290 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,290 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,290 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,290 INFO L275 TraceCheckUtils]: 2,344: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L263 TraceCheckUtils]: 2,346: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,291 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,292 INFO L275 TraceCheckUtils]: 2,356: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,292 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,292 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,292 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,292 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,292 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,292 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,292 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,292 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,292 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,293 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,294 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,294 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,294 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,294 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,294 INFO L275 TraceCheckUtils]: 2,381: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,294 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,294 INFO L263 TraceCheckUtils]: 2,383: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,294 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,294 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,294 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L263 TraceCheckUtils]: 2,387: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,295 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,296 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,296 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,296 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,296 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,296 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,296 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,296 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,296 INFO L275 TraceCheckUtils]: 2,405: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,296 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,296 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,297 INFO L275 TraceCheckUtils]: 2,418: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,298 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,298 INFO L263 TraceCheckUtils]: 2,420: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,298 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,298 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,298 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,298 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,298 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,298 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,298 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,298 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L275 TraceCheckUtils]: 2,432: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L263 TraceCheckUtils]: 2,434: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,299 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L275 TraceCheckUtils]: 2,444: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,300 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,301 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,301 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,301 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,301 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,301 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,301 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,301 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,301 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,301 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,301 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L275 TraceCheckUtils]: 2,463: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L263 TraceCheckUtils]: 2,465: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L263 TraceCheckUtils]: 2,469: Hoare triple {178305#true} call #t~ret0 := fibo2(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,302 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,303 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {178305#true} assume !(1 == ~n); {178305#true} is VALID [2020-07-08 22:07:37,303 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {178305#true} call #t~ret2 := fibo1(~n - 1); {178305#true} is VALID [2020-07-08 22:07:37,303 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,303 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,303 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,303 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,303 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,303 INFO L275 TraceCheckUtils]: 2,479: Hoare quadruple {178305#true} {178305#true} #65#return; {178305#true} is VALID [2020-07-08 22:07:37,303 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {178305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,303 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {178305#true} call #t~ret3 := fibo1(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {178305#true} assume ~n < 1; {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {178305#true} #res := 0; {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,304 INFO L275 TraceCheckUtils]: 2,492: Hoare quadruple {178305#true} {178305#true} #69#return; {178305#true} is VALID [2020-07-08 22:07:37,305 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {178305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,305 INFO L263 TraceCheckUtils]: 2,494: Hoare triple {178305#true} call #t~ret1 := fibo2(~n - 2); {178305#true} is VALID [2020-07-08 22:07:37,305 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {178305#true} ~n := #in~n; {178305#true} is VALID [2020-07-08 22:07:37,305 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {178305#true} assume !(~n < 1); {178305#true} is VALID [2020-07-08 22:07:37,305 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {178305#true} assume 1 == ~n; {178305#true} is VALID [2020-07-08 22:07:37,305 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {178305#true} #res := 1; {178305#true} is VALID [2020-07-08 22:07:37,305 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,305 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,305 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,305 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,306 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,306 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,306 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,306 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,306 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,306 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,306 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,306 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,306 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,306 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {178305#true} {178305#true} #71#return; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {178305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {178305#true} #res := #t~ret0 + #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {178305#true} havoc #t~ret1; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {178305#true} havoc #t~ret0; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {178305#true} {178305#true} #67#return; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {178305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {178305#true} #res := #t~ret2 + #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {178305#true} havoc #t~ret2; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {178305#true} havoc #t~ret3; {178305#true} is VALID [2020-07-08 22:07:37,307 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {178305#true} assume true; {178305#true} is VALID [2020-07-08 22:07:37,308 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {178305#true} {182392#(and (<= fibo1_~n 11) (= fibo1_~n |fibo1_#in~n|))} #71#return; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:37,309 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {183350#(<= |fibo1_#in~n| 11)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:37,309 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {183350#(<= |fibo1_#in~n| 11)} #res := #t~ret0 + #t~ret1; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:37,310 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {183350#(<= |fibo1_#in~n| 11)} havoc #t~ret1; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:37,310 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {183350#(<= |fibo1_#in~n| 11)} havoc #t~ret0; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:37,311 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {183350#(<= |fibo1_#in~n| 11)} assume true; {183350#(<= |fibo1_#in~n| 11)} is VALID [2020-07-08 22:07:37,311 INFO L275 TraceCheckUtils]: 2,530: Hoare quadruple {183350#(<= |fibo1_#in~n| 11)} {178309#(<= 25 main_~x~0)} #63#return; {178306#false} is VALID [2020-07-08 22:07:37,312 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {178306#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {178306#false} is VALID [2020-07-08 22:07:37,312 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {178306#false} ~result~0 := #t~ret4; {178306#false} is VALID [2020-07-08 22:07:37,312 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {178306#false} havoc #t~ret4; {178306#false} is VALID [2020-07-08 22:07:37,312 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {178306#false} assume 75025 == ~result~0; {178306#false} is VALID [2020-07-08 22:07:37,312 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {178306#false} assume !false; {178306#false} is VALID [2020-07-08 22:07:39,305 INFO L134 CoverageAnalysis]: Checked inductivity of 133088 backedges. 1464 proven. 9170 refuted. 0 times theorem prover too weak. 122454 trivial. 0 not checked. [2020-07-08 22:07:39,306 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1626143543] [2020-07-08 22:07:39,306 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:07:39,306 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2020-07-08 22:07:39,306 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575160316] [2020-07-08 22:07:39,307 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 2536 [2020-07-08 22:07:39,383 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:07:39,384 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-08 22:07:39,598 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:07:39,599 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-08 22:07:39,599 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:07:39,599 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-08 22:07:39,599 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=516, Unknown=0, NotChecked=0, Total=650 [2020-07-08 22:07:39,600 INFO L87 Difference]: Start difference. First operand 838 states and 1123 transitions. Second operand 26 states. [2020-07-08 22:07:51,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:07:51,755 INFO L93 Difference]: Finished difference Result 2194 states and 3040 transitions. [2020-07-08 22:07:51,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 22:07:51,755 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 2536 [2020-07-08 22:07:51,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:07:51,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-08 22:07:51,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 232 transitions. [2020-07-08 22:07:51,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-08 22:07:51,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 232 transitions. [2020-07-08 22:07:51,761 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 232 transitions. [2020-07-08 22:07:52,155 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 232 edges. 232 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:07:52,428 INFO L225 Difference]: With dead ends: 2194 [2020-07-08 22:07:52,429 INFO L226 Difference]: Without dead ends: 2188 [2020-07-08 22:07:52,431 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 601 GetRequests, 576 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=148, Invalid=554, Unknown=0, NotChecked=0, Total=702 [2020-07-08 22:07:52,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2188 states. [2020-07-08 22:08:02,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2188 to 2136. [2020-07-08 22:08:02,777 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:08:02,777 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2188 states. Second operand 2136 states. [2020-07-08 22:08:02,777 INFO L74 IsIncluded]: Start isIncluded. First operand 2188 states. Second operand 2136 states. [2020-07-08 22:08:02,777 INFO L87 Difference]: Start difference. First operand 2188 states. Second operand 2136 states. [2020-07-08 22:08:02,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:08:02,961 INFO L93 Difference]: Finished difference Result 2188 states and 3026 transitions. [2020-07-08 22:08:02,961 INFO L276 IsEmpty]: Start isEmpty. Operand 2188 states and 3026 transitions. [2020-07-08 22:08:02,967 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:08:02,967 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:08:02,967 INFO L74 IsIncluded]: Start isIncluded. First operand 2136 states. Second operand 2188 states. [2020-07-08 22:08:02,967 INFO L87 Difference]: Start difference. First operand 2136 states. Second operand 2188 states. [2020-07-08 22:08:03,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:08:03,153 INFO L93 Difference]: Finished difference Result 2188 states and 3026 transitions. [2020-07-08 22:08:03,154 INFO L276 IsEmpty]: Start isEmpty. Operand 2188 states and 3026 transitions. [2020-07-08 22:08:03,159 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:08:03,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:08:03,159 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:08:03,159 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:08:03,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2136 states. [2020-07-08 22:08:03,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2136 states to 2136 states and 2951 transitions. [2020-07-08 22:08:03,369 INFO L78 Accepts]: Start accepts. Automaton has 2136 states and 2951 transitions. Word has length 2536 [2020-07-08 22:08:03,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:08:03,370 INFO L479 AbstractCegarLoop]: Abstraction has 2136 states and 2951 transitions. [2020-07-08 22:08:03,370 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-08 22:08:03,370 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2136 states and 2951 transitions. [2020-07-08 22:08:10,822 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2951 edges. 2951 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:08:10,822 INFO L276 IsEmpty]: Start isEmpty. Operand 2136 states and 2951 transitions. [2020-07-08 22:08:11,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5215 [2020-07-08 22:08:11,122 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:08:11,124 INFO L422 BasicCegarLoop]: trace histogram [296, 296, 295, 295, 240, 238, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 92, 92, 91, 91, 58, 58, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:08:11,124 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-08 22:08:11,124 INFO L427 AbstractCegarLoop]: === Iteration 34 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:08:11,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:08:11,125 INFO L82 PathProgramCache]: Analyzing trace with hash 554778314, now seen corresponding path program 23 times [2020-07-08 22:08:11,126 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:08:11,126 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1119687199] [2020-07-08 22:08:11,126 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:08:11,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:21,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:21,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:21,382 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {209396#true} {209396#true} #59#return; {209396#true} is VALID [2020-07-08 22:08:21,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:25,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:27,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:28,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:28,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:28,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:28,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:28,915 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:28,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:28,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:28,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:28,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:28,922 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:28,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:28,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:28,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:28,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:28,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:28,929 INFO L280 TraceCheckUtils]: 6: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:28,929 INFO L280 TraceCheckUtils]: 7: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:28,930 INFO L280 TraceCheckUtils]: 8: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:28,932 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:28,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:28,934 INFO L263 TraceCheckUtils]: 11: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:28,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:28,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:28,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:28,935 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:28,937 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,938 INFO L280 TraceCheckUtils]: 17: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,939 INFO L280 TraceCheckUtils]: 18: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,939 INFO L280 TraceCheckUtils]: 19: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,940 INFO L280 TraceCheckUtils]: 20: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,941 INFO L280 TraceCheckUtils]: 21: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,942 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:28,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:28,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:28,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:28,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:28,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:28,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:28,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:28,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:28,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:28,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:28,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:28,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:28,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:28,955 INFO L263 TraceCheckUtils]: 7: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:28,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:28,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:28,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:28,958 INFO L280 TraceCheckUtils]: 11: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:28,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:28,960 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:28,962 INFO L280 TraceCheckUtils]: 14: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:28,962 INFO L263 TraceCheckUtils]: 15: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:28,962 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:28,963 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:28,963 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:28,963 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:28,965 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,967 INFO L280 TraceCheckUtils]: 23: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,968 INFO L280 TraceCheckUtils]: 24: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,969 INFO L280 TraceCheckUtils]: 25: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:28,971 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:28,972 INFO L280 TraceCheckUtils]: 27: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:28,972 INFO L263 TraceCheckUtils]: 28: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:28,972 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:28,973 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:28,973 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:28,973 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:28,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:28,975 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:28,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:28,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:28,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:28,978 INFO L280 TraceCheckUtils]: 38: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:28,979 INFO L280 TraceCheckUtils]: 39: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:28,980 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:28,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:28,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:28,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:28,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:28,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:28,991 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:28,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:28,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:28,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:28,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:28,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:28,994 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:28,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:28,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:28,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:28,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:28,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:28,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:28,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:28,996 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:28,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:28,996 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:28,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:28,996 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:28,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:28,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:28,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:28,997 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:28,997 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:28,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:28,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:28,998 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:28,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:28,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:28,999 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,003 INFO L263 TraceCheckUtils]: 7: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,005 INFO L263 TraceCheckUtils]: 11: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,005 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,006 INFO L280 TraceCheckUtils]: 13: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,007 INFO L280 TraceCheckUtils]: 15: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,008 INFO L280 TraceCheckUtils]: 16: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,009 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,010 INFO L263 TraceCheckUtils]: 19: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,010 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,010 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,010 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,011 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,011 INFO L280 TraceCheckUtils]: 25: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,012 INFO L280 TraceCheckUtils]: 26: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,012 INFO L280 TraceCheckUtils]: 27: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,013 INFO L280 TraceCheckUtils]: 28: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,013 INFO L280 TraceCheckUtils]: 29: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,014 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:29,015 INFO L280 TraceCheckUtils]: 31: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:29,016 INFO L263 TraceCheckUtils]: 32: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,016 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,016 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,017 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,017 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,017 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,018 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,019 INFO L280 TraceCheckUtils]: 40: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,020 INFO L280 TraceCheckUtils]: 41: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,020 INFO L280 TraceCheckUtils]: 42: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,021 INFO L280 TraceCheckUtils]: 43: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,022 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,022 INFO L280 TraceCheckUtils]: 45: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,022 INFO L263 TraceCheckUtils]: 46: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,022 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,023 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,023 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,023 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,023 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,023 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,023 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,024 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,024 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,024 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,024 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,024 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,024 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,025 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,025 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,025 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,025 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,025 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,025 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,025 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,026 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,026 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,027 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,027 INFO L280 TraceCheckUtils]: 70: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,028 INFO L280 TraceCheckUtils]: 71: Hoare triple {226858#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,028 INFO L280 TraceCheckUtils]: 72: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,029 INFO L280 TraceCheckUtils]: 73: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,029 INFO L280 TraceCheckUtils]: 74: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume true; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,030 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {226858#(<= |fibo1_#in~n| 4)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,045 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,047 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,049 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,049 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,049 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,050 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,050 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,050 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,051 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,056 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,056 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,056 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,057 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,057 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,057 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,058 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,058 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,058 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,059 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,059 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,059 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,059 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,059 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,059 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,059 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,060 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,060 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,060 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,060 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,060 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,060 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,061 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,061 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,061 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,062 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,065 INFO L280 TraceCheckUtils]: 6: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,067 INFO L280 TraceCheckUtils]: 9: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,069 INFO L263 TraceCheckUtils]: 15: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,069 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,070 INFO L280 TraceCheckUtils]: 17: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,071 INFO L280 TraceCheckUtils]: 19: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,073 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,074 INFO L263 TraceCheckUtils]: 23: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,074 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,074 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,075 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,075 INFO L280 TraceCheckUtils]: 29: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,076 INFO L280 TraceCheckUtils]: 30: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,076 INFO L280 TraceCheckUtils]: 31: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,077 INFO L280 TraceCheckUtils]: 32: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,077 INFO L280 TraceCheckUtils]: 33: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,078 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:29,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:29,079 INFO L263 TraceCheckUtils]: 36: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,079 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,079 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,080 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,080 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,081 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,082 INFO L280 TraceCheckUtils]: 43: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,082 INFO L280 TraceCheckUtils]: 44: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,083 INFO L280 TraceCheckUtils]: 45: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,083 INFO L280 TraceCheckUtils]: 46: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,084 INFO L280 TraceCheckUtils]: 47: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,085 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,085 INFO L280 TraceCheckUtils]: 49: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,085 INFO L263 TraceCheckUtils]: 50: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,086 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,086 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,086 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,087 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,087 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,087 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,087 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,087 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,087 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,088 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,088 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,088 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,088 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,088 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,088 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,089 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,089 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,089 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,089 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,089 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,089 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,089 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,090 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,091 INFO L280 TraceCheckUtils]: 74: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,091 INFO L280 TraceCheckUtils]: 75: Hoare triple {226858#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,092 INFO L280 TraceCheckUtils]: 76: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,092 INFO L280 TraceCheckUtils]: 77: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,093 INFO L280 TraceCheckUtils]: 78: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume true; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,093 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {226858#(<= |fibo1_#in~n| 4)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,094 INFO L280 TraceCheckUtils]: 80: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,094 INFO L263 TraceCheckUtils]: 81: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,094 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,094 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,095 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,095 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,095 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,095 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,095 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,095 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,096 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,096 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,096 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,096 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,096 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,097 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,097 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,097 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,097 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,098 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,098 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,098 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,098 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,098 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,099 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,099 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,099 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,099 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,099 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,099 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,099 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,100 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,100 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,100 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,100 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,100 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,100 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,100 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,101 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,101 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,101 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,101 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,102 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,102 INFO L280 TraceCheckUtils]: 123: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,103 INFO L280 TraceCheckUtils]: 124: Hoare triple {226792#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,103 INFO L280 TraceCheckUtils]: 125: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,104 INFO L280 TraceCheckUtils]: 126: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,104 INFO L280 TraceCheckUtils]: 127: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume true; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,105 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {226792#(<= |fibo2_#in~n| 5)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:29,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,131 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,134 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,135 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,136 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,136 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,136 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,137 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,138 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,141 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,141 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,142 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,142 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,142 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,143 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,143 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,143 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,144 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,145 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,145 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,145 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,145 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,145 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,145 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,145 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,146 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,146 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,146 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,146 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,147 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,147 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,147 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,155 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,156 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,157 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,158 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,158 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,159 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,160 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,160 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,161 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,162 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,162 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,162 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,162 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,163 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,163 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,163 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,163 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,163 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,163 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,164 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,164 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,164 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,164 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,164 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,164 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,164 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,165 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,165 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,165 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,165 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,165 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,166 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,166 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,166 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,166 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,166 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,166 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,166 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,167 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,167 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,167 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,167 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,167 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,167 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,167 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,168 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,168 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,168 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,168 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,168 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,168 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,169 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,169 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,169 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,169 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,169 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,169 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,169 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,170 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,170 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,170 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,170 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,170 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,170 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,171 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,176 INFO L263 TraceCheckUtils]: 7: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,177 INFO L280 TraceCheckUtils]: 9: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,178 INFO L263 TraceCheckUtils]: 11: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,179 INFO L280 TraceCheckUtils]: 13: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,180 INFO L263 TraceCheckUtils]: 15: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,181 INFO L280 TraceCheckUtils]: 17: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,182 INFO L263 TraceCheckUtils]: 19: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,183 INFO L280 TraceCheckUtils]: 21: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,183 INFO L280 TraceCheckUtils]: 22: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,184 INFO L280 TraceCheckUtils]: 23: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,184 INFO L280 TraceCheckUtils]: 24: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,186 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,187 INFO L280 TraceCheckUtils]: 26: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,187 INFO L263 TraceCheckUtils]: 27: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,187 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,187 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,187 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,187 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,188 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,189 INFO L280 TraceCheckUtils]: 34: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,189 INFO L280 TraceCheckUtils]: 35: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,190 INFO L280 TraceCheckUtils]: 37: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,191 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:29,192 INFO L280 TraceCheckUtils]: 39: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:29,192 INFO L263 TraceCheckUtils]: 40: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,192 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,192 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,193 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,193 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,193 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,194 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,195 INFO L280 TraceCheckUtils]: 47: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,195 INFO L280 TraceCheckUtils]: 48: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,196 INFO L280 TraceCheckUtils]: 49: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,196 INFO L280 TraceCheckUtils]: 50: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,196 INFO L280 TraceCheckUtils]: 51: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,197 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,198 INFO L280 TraceCheckUtils]: 53: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,198 INFO L263 TraceCheckUtils]: 54: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,198 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,198 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,199 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,199 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,199 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,199 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,199 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,199 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,200 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,200 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,200 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,200 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,201 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,201 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,201 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,201 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,201 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,202 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,202 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,202 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,202 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,202 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,203 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,203 INFO L280 TraceCheckUtils]: 78: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,204 INFO L280 TraceCheckUtils]: 79: Hoare triple {226858#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,204 INFO L280 TraceCheckUtils]: 80: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,205 INFO L280 TraceCheckUtils]: 81: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,205 INFO L280 TraceCheckUtils]: 82: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume true; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,206 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {226858#(<= |fibo1_#in~n| 4)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,207 INFO L280 TraceCheckUtils]: 84: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,207 INFO L263 TraceCheckUtils]: 85: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,207 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,207 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,207 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,208 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,208 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,208 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,208 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,209 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,209 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,209 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,209 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,210 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,210 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,210 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,210 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,210 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,211 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,211 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,211 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,211 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,211 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,211 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,211 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,212 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,212 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,212 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,212 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,212 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,212 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,213 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,213 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,213 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,213 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,213 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,213 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,213 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,214 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,214 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,214 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,214 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,215 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,215 INFO L280 TraceCheckUtils]: 127: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,216 INFO L280 TraceCheckUtils]: 128: Hoare triple {226792#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,216 INFO L280 TraceCheckUtils]: 129: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,217 INFO L280 TraceCheckUtils]: 130: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,217 INFO L280 TraceCheckUtils]: 131: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume true; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,218 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {226792#(<= |fibo2_#in~n| 5)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:29,219 INFO L280 TraceCheckUtils]: 133: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:29,219 INFO L263 TraceCheckUtils]: 134: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,219 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,219 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,219 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,219 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,220 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,220 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,220 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,220 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,221 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,221 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,221 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,221 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,222 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,222 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,222 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,222 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,223 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,223 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,223 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,223 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,223 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,223 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,223 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,224 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,224 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,224 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,224 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,224 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,224 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,224 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,225 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,225 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,225 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,225 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,225 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,225 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,225 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,226 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,226 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,226 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,226 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,226 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,226 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,226 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,227 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,227 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,227 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,227 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,227 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,227 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,227 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,228 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,228 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,228 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,228 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,228 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,228 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,228 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,229 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,229 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,229 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,229 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,229 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,229 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,229 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,230 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,230 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,230 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,230 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,230 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,230 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,230 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,231 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,231 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,231 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,232 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,232 INFO L280 TraceCheckUtils]: 211: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,233 INFO L280 TraceCheckUtils]: 212: Hoare triple {226673#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,233 INFO L280 TraceCheckUtils]: 213: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,234 INFO L280 TraceCheckUtils]: 214: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,234 INFO L280 TraceCheckUtils]: 215: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume true; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,235 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {226673#(<= |fibo1_#in~n| 6)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,288 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,290 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,292 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,293 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,293 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,293 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,294 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,297 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,299 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,299 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,299 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,300 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,300 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,300 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,300 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,301 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,301 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,301 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,301 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,301 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,302 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,302 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,302 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,302 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,303 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,303 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,303 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,303 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,303 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,304 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,310 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,313 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,313 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,314 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,315 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,315 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,316 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,316 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,317 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,318 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,318 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,318 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,318 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,318 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,319 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,319 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,319 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,319 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,319 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,319 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,319 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,320 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,320 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,320 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,320 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,320 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,320 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,320 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,321 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,321 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,321 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,321 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,321 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,321 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,322 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,322 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,322 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,322 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,322 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,322 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,322 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,323 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,323 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,323 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,323 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,323 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,324 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,324 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,324 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,324 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,324 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,324 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,324 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,325 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,325 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,325 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,325 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,325 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,325 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,325 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,326 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,326 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,326 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,326 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,326 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,326 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,327 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,327 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,327 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,327 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,327 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,327 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,327 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,328 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,328 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,328 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,328 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,328 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,328 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,329 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,339 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,341 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,342 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,343 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,343 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,343 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,344 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,344 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,344 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,344 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,345 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,345 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,345 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,357 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,358 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,358 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,359 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,359 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,359 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,360 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,360 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,360 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,360 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,360 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,361 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,361 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,361 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,361 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,362 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,362 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,362 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,362 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,363 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,363 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,363 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,363 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,363 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,364 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,364 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,364 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,364 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,365 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,365 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,365 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,365 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,365 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,366 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,368 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,369 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,369 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,371 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,372 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,372 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,372 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,373 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,373 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,373 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,373 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,374 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,374 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,374 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,374 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,374 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,374 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,375 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,375 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,375 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,375 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,375 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,375 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,376 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,376 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,376 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,376 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,376 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,376 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,376 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,376 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,377 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,377 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,377 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,377 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,377 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,377 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,377 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,378 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,378 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,378 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,378 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,378 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,378 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,378 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,378 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,379 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,379 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,379 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,379 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,379 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,379 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,379 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,380 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,380 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,380 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,380 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,380 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,380 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,380 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,381 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,381 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,381 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,381 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,381 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,381 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,381 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,381 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,382 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,382 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,382 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,382 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,382 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,382 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,382 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,382 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,383 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,383 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,383 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,383 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,383 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,383 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,383 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,384 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,384 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,384 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,384 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,384 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,384 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,384 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,385 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,385 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,385 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,385 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,385 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,385 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,385 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,386 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,386 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,386 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,386 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,386 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,387 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,397 INFO L263 TraceCheckUtils]: 7: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,397 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,398 INFO L280 TraceCheckUtils]: 9: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,398 INFO L280 TraceCheckUtils]: 10: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,398 INFO L263 TraceCheckUtils]: 11: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,399 INFO L280 TraceCheckUtils]: 13: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,400 INFO L263 TraceCheckUtils]: 15: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,400 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,401 INFO L263 TraceCheckUtils]: 19: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,402 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,403 INFO L263 TraceCheckUtils]: 23: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,405 INFO L280 TraceCheckUtils]: 26: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,405 INFO L280 TraceCheckUtils]: 27: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,406 INFO L280 TraceCheckUtils]: 28: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,407 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,408 INFO L280 TraceCheckUtils]: 30: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,408 INFO L263 TraceCheckUtils]: 31: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,408 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,408 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,408 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,408 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,409 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,411 INFO L280 TraceCheckUtils]: 40: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,411 INFO L280 TraceCheckUtils]: 41: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,413 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:29,414 INFO L280 TraceCheckUtils]: 43: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:29,414 INFO L263 TraceCheckUtils]: 44: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,414 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,415 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,415 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,415 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,415 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,417 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,417 INFO L280 TraceCheckUtils]: 51: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,418 INFO L280 TraceCheckUtils]: 52: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,418 INFO L280 TraceCheckUtils]: 53: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,419 INFO L280 TraceCheckUtils]: 54: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,419 INFO L280 TraceCheckUtils]: 55: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,420 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,421 INFO L280 TraceCheckUtils]: 57: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,421 INFO L263 TraceCheckUtils]: 58: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,421 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,421 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,422 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,422 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,422 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,422 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,423 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,423 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,423 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,423 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,424 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,424 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,424 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,424 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,424 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,424 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,425 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,425 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,425 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,425 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,425 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,425 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,426 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,427 INFO L280 TraceCheckUtils]: 82: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,427 INFO L280 TraceCheckUtils]: 83: Hoare triple {226858#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,428 INFO L280 TraceCheckUtils]: 84: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,428 INFO L280 TraceCheckUtils]: 85: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,429 INFO L280 TraceCheckUtils]: 86: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume true; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,430 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {226858#(<= |fibo1_#in~n| 4)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,430 INFO L280 TraceCheckUtils]: 88: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,430 INFO L263 TraceCheckUtils]: 89: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,431 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,431 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,431 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,431 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,431 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,431 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,431 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,432 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,432 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,432 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,432 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,432 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,432 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,432 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,432 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,433 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,433 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,433 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,433 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,433 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,433 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,433 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,434 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,434 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,434 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,434 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,434 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,434 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,434 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,435 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,435 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,435 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,435 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,435 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,435 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,435 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,436 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,436 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,436 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,436 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,437 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,437 INFO L280 TraceCheckUtils]: 131: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,438 INFO L280 TraceCheckUtils]: 132: Hoare triple {226792#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,438 INFO L280 TraceCheckUtils]: 133: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,439 INFO L280 TraceCheckUtils]: 134: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,439 INFO L280 TraceCheckUtils]: 135: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume true; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,440 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {226792#(<= |fibo2_#in~n| 5)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:29,441 INFO L280 TraceCheckUtils]: 137: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:29,441 INFO L263 TraceCheckUtils]: 138: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,441 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,441 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,441 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,442 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,442 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,442 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,442 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,442 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,443 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,443 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,443 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,443 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,444 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,444 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,444 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,444 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,445 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,445 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,445 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,445 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,445 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,445 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,445 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,446 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,446 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,446 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,446 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,446 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,446 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,446 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,447 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,447 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,447 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,447 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,447 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,447 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,447 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,448 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,448 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,448 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,448 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,448 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,448 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,448 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,449 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,449 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,449 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,449 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,449 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,449 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,449 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,450 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,450 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,450 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,450 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,450 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,450 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,450 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,451 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,451 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,451 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,451 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,451 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,451 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,451 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,451 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,452 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,452 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,452 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,452 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,452 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,452 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,452 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,453 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,453 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,454 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,454 INFO L280 TraceCheckUtils]: 215: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,455 INFO L280 TraceCheckUtils]: 216: Hoare triple {226673#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,455 INFO L280 TraceCheckUtils]: 217: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,456 INFO L280 TraceCheckUtils]: 218: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,456 INFO L280 TraceCheckUtils]: 219: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume true; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,457 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {226673#(<= |fibo1_#in~n| 6)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,458 INFO L280 TraceCheckUtils]: 221: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,458 INFO L263 TraceCheckUtils]: 222: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,458 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,459 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,459 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,459 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,459 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,459 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,460 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,460 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,460 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,460 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,461 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,461 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,461 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,461 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,461 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,461 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,461 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,462 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,462 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,462 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,462 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,462 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,462 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,462 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,463 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,463 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,463 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,463 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,463 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,463 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,463 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,464 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,464 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,464 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,464 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,464 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,464 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,464 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,465 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,465 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,465 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,465 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,465 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,465 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,465 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,465 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,466 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,466 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,466 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,466 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,466 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,466 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,466 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,467 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,467 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,467 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,467 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,467 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,467 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,467 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,468 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,468 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,468 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,468 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,468 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,468 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,468 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,469 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,469 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,469 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,469 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,469 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,469 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,469 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,470 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,470 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,470 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,470 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,470 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,470 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,470 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,471 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,471 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,471 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,471 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,471 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,471 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,471 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,472 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,472 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,472 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,472 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,472 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,472 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,472 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,473 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,473 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,473 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,473 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,473 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,473 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,473 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,473 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,474 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,474 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,474 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,474 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,474 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,474 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,474 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,475 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,475 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,475 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,475 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,475 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,475 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,475 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,476 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,476 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,476 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,476 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,476 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,476 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,476 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,477 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,477 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,477 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,477 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,478 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,479 INFO L280 TraceCheckUtils]: 352: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,479 INFO L280 TraceCheckUtils]: 353: Hoare triple {226466#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,480 INFO L280 TraceCheckUtils]: 354: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,480 INFO L280 TraceCheckUtils]: 355: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,480 INFO L280 TraceCheckUtils]: 356: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume true; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,482 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {226466#(<= |fibo2_#in~n| 7)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,573 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,576 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,577 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,577 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,578 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,578 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,578 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,579 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,579 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,579 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,579 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,583 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,584 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,585 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,585 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,585 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,586 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,587 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,587 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,587 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,587 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,587 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,587 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,588 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,588 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,588 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,589 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,589 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,589 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,596 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,596 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,599 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,600 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,600 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,601 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,601 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,601 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,602 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,602 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,603 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,603 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,603 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,604 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,604 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,605 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,605 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,605 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,605 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,606 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,606 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,606 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,606 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,606 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,607 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,607 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,607 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,607 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,607 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,607 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,608 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,608 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,608 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,608 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,608 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,608 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,608 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,609 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,609 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,609 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,609 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,609 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,609 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,610 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,610 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,610 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,610 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,610 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,610 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,610 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,611 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,611 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,611 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,611 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,611 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,611 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,612 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,612 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,612 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,612 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,612 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,612 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,612 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,613 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,613 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,613 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,613 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,613 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,613 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,614 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,614 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,614 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,614 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,614 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,614 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,614 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,615 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,627 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,629 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,629 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,631 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,631 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,632 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,632 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,632 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,632 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,633 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,633 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,633 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,637 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,638 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,638 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,638 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,639 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,639 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,639 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,640 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,640 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,640 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,641 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,641 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,641 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,641 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,641 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,641 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,642 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,642 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,643 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,643 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,643 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,645 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,645 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,645 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,646 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,646 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,646 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,646 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,647 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,647 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,647 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,647 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,647 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,647 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,647 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,648 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,648 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,648 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,648 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,648 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,649 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,649 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,649 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,649 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,649 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,650 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,650 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,650 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,650 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,650 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,650 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,651 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,651 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,651 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,651 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,651 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,651 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,651 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,652 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,652 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,652 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,652 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,652 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,652 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,652 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,653 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,653 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,653 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,653 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,653 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,653 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,654 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,654 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,654 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,654 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,654 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,654 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,654 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,655 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,655 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,655 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,655 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,655 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,655 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,655 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,656 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,656 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,656 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,656 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,656 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,656 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,656 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,657 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,657 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,657 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,657 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,657 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,657 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,657 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,658 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,658 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,658 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,658 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,658 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,658 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,658 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,659 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,659 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,659 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,659 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,659 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,659 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,659 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,660 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,660 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,660 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,660 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,660 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,660 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,660 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,661 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,661 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,661 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,661 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,661 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,661 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,661 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,661 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,662 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,662 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,662 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,681 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,681 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,684 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,684 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,685 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,685 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,685 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,686 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,686 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,686 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,687 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,690 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,691 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,692 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,692 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,692 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,692 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,693 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,693 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,693 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,693 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,694 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,694 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,694 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,694 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,694 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,694 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,695 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,695 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,695 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,695 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,695 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,695 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,696 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,696 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,696 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,696 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,696 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,696 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,696 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,697 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,703 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:29,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,706 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,707 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,708 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,708 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,708 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,709 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,709 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,709 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,709 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,710 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,710 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,710 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,711 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,711 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,711 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,712 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,712 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,712 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,712 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,713 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,713 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,713 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,713 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,713 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,714 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,714 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,714 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,714 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,714 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,714 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,715 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,715 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,715 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,715 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,715 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,715 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,715 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,716 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,716 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,716 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,716 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,716 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,716 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,716 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,717 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,717 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,717 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,717 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,717 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,717 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,717 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,718 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,718 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,718 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,718 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,718 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,718 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,719 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,719 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,719 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,719 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,719 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,719 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,719 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,720 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,720 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,720 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,720 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,720 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,720 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,720 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,721 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,721 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,721 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,721 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,721 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,721 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,724 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,725 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,725 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,725 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,725 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,725 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,726 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,726 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,726 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,726 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,726 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,727 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,727 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,727 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,727 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,727 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,727 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,727 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,727 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,728 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,728 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,728 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,728 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,728 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,729 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,729 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,729 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,729 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,729 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,729 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,729 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,729 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,730 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,730 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,730 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,730 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,730 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,730 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,730 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,730 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,731 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,731 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,731 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,731 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,731 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,731 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,731 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,731 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,732 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,732 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,732 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,732 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,732 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,732 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,732 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,733 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,733 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,733 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,733 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,733 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,733 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,733 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,733 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,734 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,734 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,734 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,734 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,734 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,734 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,734 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,734 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,735 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,735 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,735 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,735 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,735 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,735 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,735 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,735 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,736 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,736 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,736 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,736 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,736 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,736 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,736 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,737 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,737 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,737 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,737 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,737 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,737 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,737 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,737 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,738 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,738 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,738 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,738 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,738 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,738 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,738 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,738 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,739 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,739 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,739 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,739 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,739 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,739 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,739 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,739 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,740 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,740 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,740 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,740 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,740 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,740 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,740 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,740 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,741 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,741 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,741 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,741 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,741 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,741 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,741 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,742 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,742 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,742 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,742 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,742 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,742 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,742 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,742 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,743 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,743 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,743 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,743 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,743 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,743 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,743 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,743 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,744 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,744 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,744 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,744 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,744 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,744 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,744 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,744 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,745 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,745 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,745 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,745 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,745 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,745 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,745 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,745 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,746 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,746 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,746 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,746 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,746 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,746 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,746 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,746 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,747 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,747 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,747 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,747 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,747 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,747 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,747 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,747 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,748 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,748 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,748 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,748 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,748 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,748 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,748 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,748 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,749 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,749 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,749 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,749 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,749 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,749 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,749 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,750 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,750 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,750 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,750 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,750 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,750 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,750 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,750 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,751 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,751 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,751 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,752 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:29,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,772 INFO L263 TraceCheckUtils]: 3: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,772 INFO L280 TraceCheckUtils]: 5: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,773 INFO L280 TraceCheckUtils]: 6: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,773 INFO L263 TraceCheckUtils]: 7: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,775 INFO L280 TraceCheckUtils]: 10: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,775 INFO L263 TraceCheckUtils]: 11: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,777 INFO L280 TraceCheckUtils]: 14: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,777 INFO L263 TraceCheckUtils]: 15: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,777 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,778 INFO L280 TraceCheckUtils]: 17: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,778 INFO L280 TraceCheckUtils]: 18: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,779 INFO L263 TraceCheckUtils]: 19: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,779 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,780 INFO L280 TraceCheckUtils]: 21: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,780 INFO L280 TraceCheckUtils]: 22: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,780 INFO L263 TraceCheckUtils]: 23: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,781 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,781 INFO L280 TraceCheckUtils]: 25: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,782 INFO L280 TraceCheckUtils]: 26: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:29,782 INFO L263 TraceCheckUtils]: 27: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,783 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,783 INFO L280 TraceCheckUtils]: 29: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:29,784 INFO L280 TraceCheckUtils]: 30: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,784 INFO L280 TraceCheckUtils]: 31: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,784 INFO L280 TraceCheckUtils]: 32: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:29,786 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,786 INFO L280 TraceCheckUtils]: 34: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,787 INFO L263 TraceCheckUtils]: 35: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,787 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,787 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,787 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,788 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,788 INFO L280 TraceCheckUtils]: 41: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,789 INFO L280 TraceCheckUtils]: 42: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,789 INFO L280 TraceCheckUtils]: 43: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,790 INFO L280 TraceCheckUtils]: 44: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,790 INFO L280 TraceCheckUtils]: 45: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:29,792 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:29,793 INFO L280 TraceCheckUtils]: 47: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:29,793 INFO L263 TraceCheckUtils]: 48: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,793 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,793 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,793 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,794 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,794 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,795 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,795 INFO L280 TraceCheckUtils]: 55: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,796 INFO L280 TraceCheckUtils]: 56: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,796 INFO L280 TraceCheckUtils]: 57: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,796 INFO L280 TraceCheckUtils]: 58: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,797 INFO L280 TraceCheckUtils]: 59: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:29,798 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,799 INFO L280 TraceCheckUtils]: 61: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,799 INFO L263 TraceCheckUtils]: 62: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,799 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,799 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,799 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,800 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,800 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,800 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,800 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,800 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,801 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,801 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,801 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,801 INFO L263 TraceCheckUtils]: 74: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,802 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,802 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,802 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,802 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,802 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,803 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,803 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,803 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,803 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,803 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,804 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,805 INFO L280 TraceCheckUtils]: 86: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,805 INFO L280 TraceCheckUtils]: 87: Hoare triple {226858#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,806 INFO L280 TraceCheckUtils]: 88: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,806 INFO L280 TraceCheckUtils]: 89: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,806 INFO L280 TraceCheckUtils]: 90: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume true; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:29,808 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {226858#(<= |fibo1_#in~n| 4)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,808 INFO L280 TraceCheckUtils]: 92: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,808 INFO L263 TraceCheckUtils]: 93: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,809 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,809 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,809 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,809 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,810 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,810 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,810 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,810 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,811 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,811 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,811 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,811 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,811 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,812 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,812 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,812 INFO L263 TraceCheckUtils]: 109: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,812 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,812 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,812 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,812 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,813 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,813 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,813 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,813 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,813 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,813 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,813 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,813 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,814 INFO L263 TraceCheckUtils]: 122: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,814 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,814 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,814 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,814 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,814 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,814 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,815 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,815 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,815 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,815 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,815 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,816 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {209396#true} {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,817 INFO L280 TraceCheckUtils]: 135: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,817 INFO L280 TraceCheckUtils]: 136: Hoare triple {226792#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,818 INFO L280 TraceCheckUtils]: 137: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,818 INFO L280 TraceCheckUtils]: 138: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,819 INFO L280 TraceCheckUtils]: 139: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume true; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:29,820 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {226792#(<= |fibo2_#in~n| 5)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:29,820 INFO L280 TraceCheckUtils]: 141: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:29,820 INFO L263 TraceCheckUtils]: 142: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,821 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,821 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,821 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,821 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,822 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,822 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,822 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,822 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,823 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,823 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,823 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,823 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,823 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,824 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,824 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,824 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,824 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,824 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,824 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,824 INFO L263 TraceCheckUtils]: 162: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,825 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,825 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,825 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,825 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,825 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,825 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,825 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,825 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,826 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,826 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,826 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,826 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,826 INFO L263 TraceCheckUtils]: 175: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,826 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,826 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,827 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,827 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,827 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,827 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,827 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,827 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,827 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,827 INFO L280 TraceCheckUtils]: 185: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,828 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,828 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,828 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,828 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,828 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,828 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,828 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,829 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,829 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,829 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,829 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,829 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,829 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,829 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,829 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,830 INFO L263 TraceCheckUtils]: 201: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,830 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,830 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,830 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,830 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,830 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,830 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,831 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,831 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,831 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,831 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,831 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,831 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,831 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,831 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,832 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,832 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,833 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {209396#true} {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,833 INFO L280 TraceCheckUtils]: 219: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,834 INFO L280 TraceCheckUtils]: 220: Hoare triple {226673#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,834 INFO L280 TraceCheckUtils]: 221: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,835 INFO L280 TraceCheckUtils]: 222: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,836 INFO L280 TraceCheckUtils]: 223: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume true; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:29,837 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {226673#(<= |fibo1_#in~n| 6)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,838 INFO L280 TraceCheckUtils]: 225: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:29,838 INFO L263 TraceCheckUtils]: 226: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,838 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,838 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,838 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,838 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,839 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,839 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,839 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,839 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,840 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,840 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,840 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,840 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,841 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,841 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,841 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,841 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,841 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,842 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,842 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,842 INFO L280 TraceCheckUtils]: 246: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,842 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,842 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,842 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,842 INFO L263 TraceCheckUtils]: 250: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,842 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,843 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,843 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,843 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,843 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,843 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,843 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,843 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,844 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,844 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,844 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,844 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,844 INFO L263 TraceCheckUtils]: 263: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,844 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,844 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,844 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,845 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,845 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,845 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,845 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,845 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,845 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,845 INFO L280 TraceCheckUtils]: 273: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,846 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,846 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,846 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,846 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,846 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,846 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,846 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,847 INFO L263 TraceCheckUtils]: 281: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,847 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,847 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,847 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,847 INFO L280 TraceCheckUtils]: 285: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,847 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,847 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,847 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,848 INFO L263 TraceCheckUtils]: 289: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,848 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,848 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,848 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,848 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,848 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,848 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,849 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,849 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,849 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,849 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,849 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,849 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,849 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,849 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,850 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,850 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,850 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,850 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,850 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,850 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,850 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,851 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,851 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,851 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,851 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,851 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,851 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,851 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,851 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,852 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,852 INFO L280 TraceCheckUtils]: 320: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,852 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,852 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,852 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,852 INFO L263 TraceCheckUtils]: 324: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,852 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,853 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,853 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,853 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,853 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,853 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,853 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,853 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,853 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,854 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,854 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,854 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,854 INFO L263 TraceCheckUtils]: 337: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,854 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,854 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,854 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,854 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,855 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,855 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,855 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,855 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,855 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,855 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,855 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,855 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,856 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,856 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,856 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,856 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,856 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,857 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {209396#true} {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,858 INFO L280 TraceCheckUtils]: 356: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,858 INFO L280 TraceCheckUtils]: 357: Hoare triple {226466#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,859 INFO L280 TraceCheckUtils]: 358: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,859 INFO L280 TraceCheckUtils]: 359: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,859 INFO L280 TraceCheckUtils]: 360: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume true; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:29,861 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {226466#(<= |fibo2_#in~n| 7)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,862 INFO L280 TraceCheckUtils]: 362: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:29,862 INFO L263 TraceCheckUtils]: 363: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,862 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,862 INFO L280 TraceCheckUtils]: 365: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,863 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,863 INFO L263 TraceCheckUtils]: 367: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,863 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,863 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,864 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,864 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,864 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,864 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,864 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,865 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,865 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,865 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,865 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,866 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,866 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,866 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,866 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,866 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,866 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,866 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,866 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,867 INFO L280 TraceCheckUtils]: 387: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,867 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,867 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,867 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,867 INFO L263 TraceCheckUtils]: 391: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,867 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,867 INFO L280 TraceCheckUtils]: 393: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,868 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,868 INFO L280 TraceCheckUtils]: 395: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,868 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,868 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,868 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,868 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,868 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,868 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,869 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,869 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,869 INFO L263 TraceCheckUtils]: 404: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,869 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,869 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,869 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,869 INFO L280 TraceCheckUtils]: 408: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,870 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,870 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,870 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,870 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,870 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,870 INFO L280 TraceCheckUtils]: 414: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,870 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,871 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,871 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,871 INFO L263 TraceCheckUtils]: 418: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,871 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,871 INFO L280 TraceCheckUtils]: 420: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,871 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,871 INFO L263 TraceCheckUtils]: 422: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,871 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,872 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,872 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,872 INFO L280 TraceCheckUtils]: 426: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,872 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,872 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,872 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,872 INFO L263 TraceCheckUtils]: 430: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,873 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,873 INFO L280 TraceCheckUtils]: 432: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,873 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,873 INFO L280 TraceCheckUtils]: 434: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,873 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,873 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,873 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,873 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,874 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,874 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,874 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,874 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,874 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,874 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,874 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,875 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,875 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,875 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,875 INFO L263 TraceCheckUtils]: 449: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,875 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,875 INFO L280 TraceCheckUtils]: 451: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,875 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,875 INFO L263 TraceCheckUtils]: 453: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,876 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,876 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,876 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,876 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,876 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,876 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,876 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,877 INFO L280 TraceCheckUtils]: 461: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,877 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,877 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,877 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,877 INFO L263 TraceCheckUtils]: 465: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,877 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,877 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,877 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,878 INFO L280 TraceCheckUtils]: 469: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,878 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,878 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,878 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,878 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,878 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,878 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,878 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,879 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,879 INFO L263 TraceCheckUtils]: 478: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,879 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,879 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,879 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,879 INFO L280 TraceCheckUtils]: 482: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,879 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,879 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,880 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,880 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,880 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,880 INFO L280 TraceCheckUtils]: 488: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,880 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,880 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,880 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,880 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,881 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,881 INFO L280 TraceCheckUtils]: 494: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,881 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,881 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,881 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,881 INFO L263 TraceCheckUtils]: 498: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,881 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,881 INFO L280 TraceCheckUtils]: 500: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,882 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,882 INFO L263 TraceCheckUtils]: 502: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,882 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,882 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,882 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,882 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,882 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,882 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,882 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,883 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,883 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,883 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,883 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,883 INFO L280 TraceCheckUtils]: 514: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,883 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,883 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,883 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,884 INFO L263 TraceCheckUtils]: 518: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,884 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,884 INFO L280 TraceCheckUtils]: 520: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,884 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,884 INFO L280 TraceCheckUtils]: 522: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,884 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,884 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,884 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,885 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,885 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,885 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,885 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,885 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,885 INFO L263 TraceCheckUtils]: 531: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,885 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,885 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,886 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,886 INFO L280 TraceCheckUtils]: 535: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,886 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,886 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,886 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,886 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,886 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,886 INFO L280 TraceCheckUtils]: 541: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,887 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,887 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:29,887 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,887 INFO L263 TraceCheckUtils]: 545: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,887 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,887 INFO L280 TraceCheckUtils]: 547: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,887 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:29,888 INFO L263 TraceCheckUtils]: 549: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:29,888 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,888 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:29,888 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:29,888 INFO L280 TraceCheckUtils]: 553: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:29,888 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,888 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:29,888 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,889 INFO L263 TraceCheckUtils]: 557: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:29,889 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:29,889 INFO L280 TraceCheckUtils]: 559: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:29,889 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:29,889 INFO L280 TraceCheckUtils]: 561: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,889 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,889 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,889 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,890 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,890 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,890 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,890 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:29,890 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,890 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,890 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:29,890 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:29,891 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,891 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:29,891 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:29,891 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,891 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:29,891 INFO L280 TraceCheckUtils]: 578: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:29,891 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:29,892 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {209396#true} {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:29,893 INFO L280 TraceCheckUtils]: 581: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:29,893 INFO L280 TraceCheckUtils]: 582: Hoare triple {226118#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:29,894 INFO L280 TraceCheckUtils]: 583: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:29,894 INFO L280 TraceCheckUtils]: 584: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:29,895 INFO L280 TraceCheckUtils]: 585: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume true; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:29,896 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {226118#(<= |fibo1_#in~n| 8)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:30,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,090 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,093 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,095 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,095 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,096 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,097 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,100 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,102 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,102 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,103 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,104 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,104 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,105 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,105 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,105 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,106 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,106 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,106 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,106 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,106 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,107 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,107 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,107 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,114 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,114 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,117 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,118 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,119 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,119 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,119 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,120 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,120 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,121 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,122 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,122 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,122 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,123 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,123 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,123 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,123 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,124 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,124 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,124 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,124 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,124 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,124 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,125 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,125 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,125 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,125 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,125 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,126 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,126 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,126 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,126 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,127 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,127 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,127 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,127 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,127 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,127 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,128 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,128 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,128 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,128 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,128 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,128 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,129 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,129 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,129 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,129 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,129 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,129 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,129 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,130 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,130 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,130 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,130 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,130 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,130 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,130 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,131 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,131 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,131 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,131 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,131 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,131 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,132 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,132 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,132 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,132 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,132 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,132 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,132 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,145 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,148 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,149 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,149 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,150 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,150 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,150 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,151 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,159 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,161 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,161 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,162 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,162 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,162 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,163 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,163 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,164 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,164 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,164 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,164 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,164 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,164 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,164 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,165 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,165 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,165 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,165 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,166 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,166 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,166 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,166 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,166 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,168 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,168 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,169 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,170 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,170 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,170 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,171 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,171 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,171 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,171 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,172 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,172 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,172 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,172 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,172 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,172 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,172 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,173 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,173 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,173 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,173 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,173 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,173 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,174 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,174 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,174 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,174 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,174 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,174 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,174 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,175 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,175 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,175 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,175 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,175 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,175 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,175 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,175 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,176 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,176 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,176 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,176 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,176 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,176 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,176 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,177 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,177 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,177 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,177 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,177 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,177 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,177 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,177 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,178 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,178 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,178 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,178 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,178 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,178 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,178 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,179 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,179 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,179 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,179 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,179 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,179 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,179 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,180 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,180 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,180 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,180 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,180 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,180 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,180 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,180 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,181 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,181 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,181 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,181 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,181 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,181 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,181 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,182 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,182 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,182 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,182 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,182 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,182 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,182 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,183 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,183 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,183 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,183 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,183 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,183 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,183 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,183 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,184 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,184 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,184 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,184 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,184 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,184 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,184 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,185 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,185 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,206 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,206 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,209 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,210 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,210 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,211 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,211 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,211 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,211 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,212 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,212 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,212 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,212 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,212 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,213 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,213 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,213 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,217 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,217 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,218 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,218 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,218 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,219 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,219 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,219 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,219 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,220 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,220 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,220 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,220 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,220 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,221 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,221 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,221 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,221 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,221 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,221 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,221 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,222 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,222 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,222 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,222 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,222 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,223 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,223 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,223 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,223 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,223 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,230 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,234 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,235 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,235 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,236 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,236 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,237 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,237 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,238 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,239 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,239 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,239 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,239 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,239 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,240 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,240 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,240 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,240 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,241 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,241 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,241 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,242 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,242 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,242 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,242 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,242 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,243 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,243 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,243 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,243 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,243 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,243 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,244 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,244 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,244 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,244 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,244 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,244 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,245 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,245 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,245 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,245 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,245 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,246 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,246 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,246 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,246 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,246 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,246 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,246 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,247 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,247 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,247 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,247 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,247 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,247 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,248 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,248 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,248 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,248 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,248 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,248 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,248 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,249 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,249 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,252 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,252 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,253 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,253 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,253 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,254 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,254 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,255 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,255 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,255 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,255 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,256 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,256 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,256 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,256 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,257 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,257 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,257 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,257 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,257 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,257 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,257 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,257 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,258 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,258 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,258 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,258 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,258 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,258 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,258 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,258 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,259 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,259 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,259 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,259 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,259 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,259 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,259 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,259 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,260 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,260 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,260 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,260 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,260 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,260 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,260 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,261 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,261 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,261 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,261 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,261 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,261 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,261 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,261 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,262 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,262 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,262 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,262 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,262 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,262 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,262 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,263 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,263 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,263 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,263 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,263 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,263 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,263 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,264 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,264 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,264 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,264 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,265 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,265 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,265 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,265 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,265 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,265 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,265 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,266 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,266 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,266 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,266 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,266 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,266 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,266 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,266 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,267 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,267 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,267 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,267 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,267 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,267 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,267 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,268 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,268 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,268 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,268 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,268 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,268 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,268 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,269 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,269 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,269 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,269 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,269 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,269 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,269 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,270 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,270 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,270 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,270 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,270 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,270 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,270 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,270 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,271 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,271 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,271 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,271 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,271 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,271 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,271 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,271 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,272 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,272 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,272 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,272 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,272 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,272 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,272 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,272 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,273 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,273 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,273 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,273 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,273 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,273 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,273 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,273 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,274 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,274 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,274 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,274 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,274 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,274 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,274 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,275 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,275 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,275 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,275 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,275 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,275 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,275 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,275 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,276 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,276 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,276 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,276 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,276 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,276 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,276 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,276 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,277 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,277 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,277 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,277 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,277 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,277 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,277 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,278 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,278 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,278 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,278 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,278 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,278 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,278 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,279 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,279 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,279 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,279 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,279 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,279 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,279 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,279 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,280 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,280 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,280 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,280 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,280 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,280 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,319 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,322 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,323 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,324 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,324 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,324 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,325 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,325 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,325 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,325 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,325 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,328 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,329 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,330 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,331 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,331 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,331 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,331 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,332 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,332 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,332 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,332 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,332 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,333 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,333 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,333 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,333 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,333 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,333 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,333 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,334 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,334 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,334 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,334 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,334 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,335 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,335 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,335 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,342 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,345 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,346 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,347 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,347 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,347 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,348 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,348 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,348 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,349 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,350 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,350 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,351 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,351 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,351 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,352 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,352 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,352 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,352 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,352 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,352 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,353 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,353 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,353 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,353 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,353 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,353 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,354 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,354 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,354 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,354 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,354 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,354 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,354 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,355 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,355 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,355 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,355 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,355 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,355 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,355 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,356 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,356 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,356 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,356 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,356 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,356 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,356 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,357 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,357 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,357 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,357 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,357 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,357 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,357 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,358 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,358 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,358 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,358 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,358 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,358 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,358 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,359 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,359 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,359 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,359 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,359 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,359 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,359 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,360 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,360 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,360 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,373 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,373 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,376 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,377 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,377 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,378 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,378 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,378 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,378 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,379 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,379 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,379 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,379 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,380 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,380 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,380 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,380 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:30,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,383 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,384 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,384 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,385 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,385 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,385 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,385 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,385 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,385 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,385 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,386 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,386 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,386 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,386 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,386 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,386 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,386 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,387 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,387 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,387 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,387 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,387 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,387 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,388 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,388 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,388 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,388 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,388 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,388 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,388 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,389 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,389 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,389 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,389 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,389 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,389 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,389 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,390 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,390 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,392 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,393 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,393 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,393 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,394 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,394 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,394 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,394 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,394 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,395 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,395 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,395 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,395 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,395 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,395 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,395 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,396 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,396 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,396 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,396 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,396 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,396 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,396 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,397 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,397 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,397 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,397 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,397 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,397 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,397 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,398 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,398 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,398 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,398 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,398 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,398 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,398 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,398 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,399 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,399 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,399 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,399 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,399 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,399 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,399 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,400 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,400 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,400 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,400 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,400 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,400 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,400 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,401 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,401 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,401 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,401 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,401 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,401 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,401 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,402 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,402 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,402 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,402 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,402 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,402 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,402 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,403 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,403 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,403 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,403 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,403 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,403 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,403 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,403 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,404 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,404 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,404 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,404 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,404 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,404 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,404 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,404 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,405 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,405 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,405 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,405 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,405 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,405 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,405 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,405 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,406 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,406 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,406 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,406 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,406 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,406 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,406 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,406 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,407 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,407 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,407 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,407 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,407 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,407 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,407 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,407 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,408 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,408 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,408 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,414 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,414 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,414 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,414 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,414 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,414 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,414 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,415 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,415 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,415 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,415 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,415 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,415 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,415 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,415 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,416 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,416 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,416 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,416 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,416 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,416 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,416 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,416 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,417 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,417 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,417 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,417 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,417 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,417 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,417 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,417 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,418 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,418 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,418 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,418 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,418 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,418 INFO L263 TraceCheckUtils]: 44: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,418 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,418 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,419 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,419 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,419 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,419 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,419 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,419 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,419 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,419 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,420 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,420 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,420 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,420 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,420 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,420 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,420 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,420 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,421 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,421 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,421 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,421 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,421 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,421 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,421 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,421 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,421 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,422 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,422 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,422 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,422 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,422 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,422 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,422 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,422 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,423 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,423 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,423 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,423 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,423 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,423 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,423 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,423 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,424 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,424 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,424 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,424 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,424 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,424 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,424 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,424 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,425 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,425 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,425 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,425 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,425 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,425 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,425 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,425 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,425 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,426 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,426 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,426 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,426 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,426 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,426 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,426 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,427 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,427 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,427 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,427 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,427 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,427 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,427 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,427 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,427 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,428 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,428 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,428 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,428 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,428 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,428 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,428 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,428 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,429 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,429 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,429 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,429 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,429 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,429 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,429 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,429 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,430 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,430 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,430 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,430 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,430 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,430 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,430 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,430 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,431 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,431 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,431 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,431 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,431 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,431 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,431 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,431 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,431 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,432 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,432 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,432 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,432 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,432 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,432 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,432 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,432 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,433 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,433 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,433 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,433 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,433 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,433 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,433 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,433 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,434 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,434 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,434 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,434 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,434 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,434 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,434 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,434 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,435 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,435 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,435 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,435 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,435 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,435 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,435 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,435 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,436 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,436 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,436 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,436 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,436 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,436 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,436 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,436 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,436 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,437 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,437 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,437 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,437 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,437 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,437 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,437 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,437 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,438 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,438 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,438 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,438 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,438 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,438 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,438 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,438 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,439 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,439 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,439 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,439 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,439 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,439 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,439 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,439 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,440 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,440 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,440 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,440 INFO L263 TraceCheckUtils]: 222: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,440 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,440 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,440 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,440 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,441 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,441 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,441 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,441 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,441 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,441 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,441 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,441 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,442 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,442 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,442 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,442 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,442 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,442 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,442 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,442 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,443 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,443 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,443 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,443 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,443 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,443 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,443 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,443 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,444 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,444 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,444 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,444 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,444 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,444 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,444 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,444 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,444 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,445 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,445 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,445 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,445 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,445 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,445 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,445 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,445 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,446 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,446 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,446 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,446 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,446 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,446 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,446 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,446 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,447 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,447 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,447 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,447 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,447 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,447 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,447 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,447 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,448 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,448 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,448 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,448 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,448 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,448 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,448 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,448 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,449 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,449 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,449 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,449 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,449 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,449 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,449 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,449 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,450 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,450 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,450 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,450 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,450 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,450 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,450 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,450 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,451 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,451 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,451 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,451 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,451 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,451 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,451 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,451 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,451 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,452 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,452 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,452 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,452 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,452 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,452 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,452 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,452 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,453 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,453 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,453 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,453 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,453 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,453 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,453 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,453 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,454 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,454 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,454 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,454 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,454 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,454 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,454 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,454 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,455 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,455 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,455 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,455 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,455 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,455 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,455 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,455 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,455 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,456 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,456 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,456 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,456 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,456 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,456 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,456 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,458 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:30,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,503 INFO L280 TraceCheckUtils]: 5: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,504 INFO L263 TraceCheckUtils]: 7: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,505 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,505 INFO L280 TraceCheckUtils]: 9: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,506 INFO L280 TraceCheckUtils]: 10: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,506 INFO L263 TraceCheckUtils]: 11: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,506 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,507 INFO L280 TraceCheckUtils]: 13: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,508 INFO L263 TraceCheckUtils]: 15: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,508 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,509 INFO L263 TraceCheckUtils]: 19: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,510 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,510 INFO L280 TraceCheckUtils]: 21: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,511 INFO L280 TraceCheckUtils]: 22: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,511 INFO L263 TraceCheckUtils]: 23: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,512 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,512 INFO L280 TraceCheckUtils]: 25: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,513 INFO L280 TraceCheckUtils]: 26: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,513 INFO L263 TraceCheckUtils]: 27: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,514 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,515 INFO L280 TraceCheckUtils]: 29: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,515 INFO L280 TraceCheckUtils]: 30: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:30,515 INFO L263 TraceCheckUtils]: 31: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,516 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,516 INFO L280 TraceCheckUtils]: 33: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:30,517 INFO L280 TraceCheckUtils]: 34: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:30,517 INFO L280 TraceCheckUtils]: 35: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:30,518 INFO L280 TraceCheckUtils]: 36: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:30,520 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:30,521 INFO L280 TraceCheckUtils]: 38: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:30,521 INFO L263 TraceCheckUtils]: 39: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,521 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,521 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,522 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,522 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,523 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:30,523 INFO L280 TraceCheckUtils]: 45: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:30,524 INFO L280 TraceCheckUtils]: 46: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:30,524 INFO L280 TraceCheckUtils]: 47: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:30,525 INFO L280 TraceCheckUtils]: 48: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:30,525 INFO L280 TraceCheckUtils]: 49: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:30,526 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:30,527 INFO L280 TraceCheckUtils]: 51: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:30,527 INFO L263 TraceCheckUtils]: 52: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,527 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,527 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,527 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,528 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,528 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,529 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:30,530 INFO L280 TraceCheckUtils]: 59: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:30,530 INFO L280 TraceCheckUtils]: 60: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:30,531 INFO L280 TraceCheckUtils]: 61: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:30,531 INFO L280 TraceCheckUtils]: 62: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:30,532 INFO L280 TraceCheckUtils]: 63: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:30,533 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:30,533 INFO L280 TraceCheckUtils]: 65: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:30,534 INFO L263 TraceCheckUtils]: 66: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,534 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,534 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,534 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,534 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,534 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,534 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,534 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,535 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,535 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,535 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,535 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,535 INFO L263 TraceCheckUtils]: 78: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,536 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,536 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,536 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,536 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,537 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,537 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,537 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,537 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,537 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,538 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,539 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:30,539 INFO L280 TraceCheckUtils]: 90: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:30,540 INFO L280 TraceCheckUtils]: 91: Hoare triple {226858#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:30,540 INFO L280 TraceCheckUtils]: 92: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:30,541 INFO L280 TraceCheckUtils]: 93: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:30,541 INFO L280 TraceCheckUtils]: 94: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume true; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:30,542 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {226858#(<= |fibo1_#in~n| 4)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:30,543 INFO L280 TraceCheckUtils]: 96: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:30,543 INFO L263 TraceCheckUtils]: 97: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,543 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,544 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,544 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,544 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,544 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,544 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,545 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,545 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,545 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,545 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,545 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,546 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,546 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,546 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,546 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,547 INFO L263 TraceCheckUtils]: 113: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,547 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,547 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,547 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,547 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,547 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,547 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,548 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,548 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,548 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,548 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,548 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,548 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,548 INFO L263 TraceCheckUtils]: 126: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,548 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,549 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,549 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,549 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,549 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,549 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,549 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,549 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,550 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,550 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,550 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,551 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {209396#true} {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:30,551 INFO L280 TraceCheckUtils]: 139: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:30,552 INFO L280 TraceCheckUtils]: 140: Hoare triple {226792#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:30,552 INFO L280 TraceCheckUtils]: 141: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:30,553 INFO L280 TraceCheckUtils]: 142: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:30,553 INFO L280 TraceCheckUtils]: 143: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume true; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:30,554 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {226792#(<= |fibo2_#in~n| 5)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:30,555 INFO L280 TraceCheckUtils]: 145: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:30,555 INFO L263 TraceCheckUtils]: 146: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,555 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,556 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,556 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,556 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,556 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,557 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,557 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,557 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,557 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,557 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,558 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,558 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,558 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,558 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,559 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,559 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,559 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,559 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,559 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,559 INFO L263 TraceCheckUtils]: 166: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,559 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,560 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,560 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,560 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,560 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,560 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,560 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,560 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,560 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,561 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,561 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,561 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,561 INFO L263 TraceCheckUtils]: 179: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,561 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,561 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,561 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,561 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,562 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,562 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,562 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,562 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,562 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,562 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,562 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,563 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,563 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,563 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,563 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,563 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,563 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,563 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,563 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,564 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,564 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,564 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,564 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,564 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,564 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,564 INFO L263 TraceCheckUtils]: 205: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,564 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,565 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,565 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,565 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,565 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,565 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,565 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,565 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,565 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,566 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,566 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,566 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,566 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,566 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,566 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,566 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,567 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {209396#true} {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:30,568 INFO L280 TraceCheckUtils]: 223: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:30,568 INFO L280 TraceCheckUtils]: 224: Hoare triple {226673#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:30,569 INFO L280 TraceCheckUtils]: 225: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:30,569 INFO L280 TraceCheckUtils]: 226: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:30,570 INFO L280 TraceCheckUtils]: 227: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume true; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:30,571 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {226673#(<= |fibo1_#in~n| 6)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:30,572 INFO L280 TraceCheckUtils]: 229: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:30,572 INFO L263 TraceCheckUtils]: 230: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,573 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,573 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,573 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,573 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,573 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,573 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,573 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,574 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,574 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,574 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,574 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,574 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,574 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,575 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,575 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,575 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,575 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,576 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,576 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,576 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,576 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,576 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,577 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,577 INFO L263 TraceCheckUtils]: 254: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,577 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,577 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,577 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,577 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,577 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,578 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,578 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,578 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,578 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,578 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,578 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,578 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,578 INFO L263 TraceCheckUtils]: 267: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,579 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,579 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,579 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,579 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,579 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,579 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,579 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,580 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,580 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,580 INFO L280 TraceCheckUtils]: 277: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,580 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,580 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,580 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,580 INFO L263 TraceCheckUtils]: 281: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,580 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,581 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,581 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,581 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,581 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,581 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,581 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,581 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,581 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,582 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,582 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,582 INFO L263 TraceCheckUtils]: 293: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,582 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,582 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,582 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,582 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,582 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,583 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,583 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,583 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,583 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,583 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,583 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,583 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,583 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,584 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,584 INFO L280 TraceCheckUtils]: 308: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,584 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,584 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,584 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,584 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,584 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,584 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,585 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,585 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,585 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,585 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,585 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,585 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,585 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,585 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,586 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,586 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,586 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,586 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,586 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,586 INFO L263 TraceCheckUtils]: 328: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,586 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,586 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,586 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,587 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,587 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,587 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,587 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,587 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,587 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,587 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,587 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,588 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,588 INFO L263 TraceCheckUtils]: 341: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,588 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,588 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,588 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,588 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,588 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,588 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,588 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,589 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,589 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,589 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,589 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,589 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,589 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,589 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,589 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,590 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,590 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,591 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {209396#true} {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:30,591 INFO L280 TraceCheckUtils]: 360: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:30,592 INFO L280 TraceCheckUtils]: 361: Hoare triple {226466#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:30,592 INFO L280 TraceCheckUtils]: 362: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:30,593 INFO L280 TraceCheckUtils]: 363: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:30,593 INFO L280 TraceCheckUtils]: 364: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume true; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:30,595 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {226466#(<= |fibo2_#in~n| 7)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:30,595 INFO L280 TraceCheckUtils]: 366: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:30,596 INFO L263 TraceCheckUtils]: 367: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,596 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,596 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,596 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,596 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,596 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,596 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,597 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,597 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,597 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,597 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,597 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,597 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,598 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,598 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,598 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,598 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,599 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,599 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,599 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,599 INFO L263 TraceCheckUtils]: 387: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,599 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,599 INFO L280 TraceCheckUtils]: 389: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,599 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,600 INFO L280 TraceCheckUtils]: 391: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,600 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,600 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,600 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,600 INFO L263 TraceCheckUtils]: 395: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,600 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,600 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,600 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,601 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,601 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,601 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,601 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,601 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,601 INFO L280 TraceCheckUtils]: 404: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,601 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,602 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,602 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,602 INFO L263 TraceCheckUtils]: 408: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,602 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,602 INFO L280 TraceCheckUtils]: 410: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,602 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,602 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,602 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,603 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,603 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,603 INFO L280 TraceCheckUtils]: 416: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,603 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,603 INFO L280 TraceCheckUtils]: 418: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,603 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,603 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,603 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,604 INFO L263 TraceCheckUtils]: 422: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,604 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,604 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,604 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,604 INFO L263 TraceCheckUtils]: 426: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,604 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,604 INFO L280 TraceCheckUtils]: 428: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,604 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,605 INFO L280 TraceCheckUtils]: 430: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,605 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,605 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,605 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,605 INFO L263 TraceCheckUtils]: 434: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,605 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,605 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,605 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,606 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,606 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,606 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,606 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,606 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,606 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,606 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,607 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,607 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,607 INFO L280 TraceCheckUtils]: 447: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,607 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,607 INFO L280 TraceCheckUtils]: 449: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,607 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,607 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,607 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,608 INFO L263 TraceCheckUtils]: 453: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,608 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,608 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,608 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,608 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,608 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,608 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,608 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,609 INFO L263 TraceCheckUtils]: 461: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,609 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,609 INFO L280 TraceCheckUtils]: 463: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,609 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,609 INFO L280 TraceCheckUtils]: 465: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,609 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,609 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,609 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,610 INFO L263 TraceCheckUtils]: 469: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,610 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,610 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,610 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,610 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,610 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,610 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,611 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,611 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,611 INFO L280 TraceCheckUtils]: 478: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,611 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,611 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,611 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,611 INFO L263 TraceCheckUtils]: 482: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,611 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,612 INFO L280 TraceCheckUtils]: 484: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,612 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,612 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,612 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,612 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,612 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,612 INFO L280 TraceCheckUtils]: 490: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,612 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,613 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,613 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,613 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,613 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,613 INFO L280 TraceCheckUtils]: 496: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,613 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,613 INFO L280 TraceCheckUtils]: 498: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,614 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,614 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,614 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,614 INFO L263 TraceCheckUtils]: 502: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,614 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,614 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,614 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,614 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,615 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,615 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,615 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,615 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,615 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,615 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,615 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,615 INFO L263 TraceCheckUtils]: 514: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,616 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,616 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,616 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,616 INFO L280 TraceCheckUtils]: 518: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,616 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,616 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,616 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,617 INFO L263 TraceCheckUtils]: 522: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,617 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,617 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,617 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,617 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,617 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,617 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,617 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,617 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,618 INFO L280 TraceCheckUtils]: 531: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,618 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,618 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,618 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,618 INFO L263 TraceCheckUtils]: 535: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,618 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,618 INFO L280 TraceCheckUtils]: 537: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,618 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,619 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,619 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,619 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,619 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,619 INFO L280 TraceCheckUtils]: 543: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,620 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,620 INFO L280 TraceCheckUtils]: 545: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,620 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,620 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,620 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,620 INFO L263 TraceCheckUtils]: 549: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,621 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,621 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,621 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,621 INFO L263 TraceCheckUtils]: 553: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,621 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,621 INFO L280 TraceCheckUtils]: 555: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,621 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,621 INFO L280 TraceCheckUtils]: 557: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,622 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,622 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,622 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,622 INFO L263 TraceCheckUtils]: 561: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,622 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,622 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,622 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,622 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,622 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,623 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,623 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,623 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,623 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,623 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,623 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,623 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,623 INFO L280 TraceCheckUtils]: 574: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,624 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,624 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,624 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,624 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,624 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,624 INFO L280 TraceCheckUtils]: 580: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,624 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,624 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,624 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,626 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {209396#true} {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:30,626 INFO L280 TraceCheckUtils]: 585: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:30,627 INFO L280 TraceCheckUtils]: 586: Hoare triple {226118#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:30,627 INFO L280 TraceCheckUtils]: 587: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:30,628 INFO L280 TraceCheckUtils]: 588: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:30,628 INFO L280 TraceCheckUtils]: 589: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume true; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:30,629 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {226118#(<= |fibo1_#in~n| 8)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:30,630 INFO L280 TraceCheckUtils]: 591: Hoare triple {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:30,630 INFO L263 TraceCheckUtils]: 592: Hoare triple {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,630 INFO L280 TraceCheckUtils]: 593: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,631 INFO L280 TraceCheckUtils]: 594: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,631 INFO L280 TraceCheckUtils]: 595: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,631 INFO L263 TraceCheckUtils]: 596: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,631 INFO L280 TraceCheckUtils]: 597: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,631 INFO L280 TraceCheckUtils]: 598: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,631 INFO L280 TraceCheckUtils]: 599: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,631 INFO L263 TraceCheckUtils]: 600: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,631 INFO L280 TraceCheckUtils]: 601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,632 INFO L280 TraceCheckUtils]: 602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,632 INFO L280 TraceCheckUtils]: 603: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,632 INFO L263 TraceCheckUtils]: 604: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,632 INFO L280 TraceCheckUtils]: 605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,632 INFO L280 TraceCheckUtils]: 606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,632 INFO L280 TraceCheckUtils]: 607: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,632 INFO L263 TraceCheckUtils]: 608: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,632 INFO L280 TraceCheckUtils]: 609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,633 INFO L280 TraceCheckUtils]: 610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,633 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,633 INFO L263 TraceCheckUtils]: 612: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,633 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,633 INFO L280 TraceCheckUtils]: 614: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,633 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,633 INFO L263 TraceCheckUtils]: 616: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,634 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,634 INFO L280 TraceCheckUtils]: 618: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,634 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,634 INFO L280 TraceCheckUtils]: 620: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,634 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,634 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,634 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,634 INFO L263 TraceCheckUtils]: 624: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,635 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,635 INFO L280 TraceCheckUtils]: 626: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,635 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,635 INFO L280 TraceCheckUtils]: 628: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,635 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,635 INFO L280 TraceCheckUtils]: 630: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,635 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,635 INFO L280 TraceCheckUtils]: 632: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,636 INFO L280 TraceCheckUtils]: 633: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,636 INFO L280 TraceCheckUtils]: 634: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,636 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,636 INFO L280 TraceCheckUtils]: 636: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,636 INFO L263 TraceCheckUtils]: 637: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,636 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,636 INFO L280 TraceCheckUtils]: 639: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,636 INFO L280 TraceCheckUtils]: 640: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,637 INFO L280 TraceCheckUtils]: 641: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,637 INFO L280 TraceCheckUtils]: 642: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,637 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,637 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,637 INFO L280 TraceCheckUtils]: 645: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,637 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,637 INFO L280 TraceCheckUtils]: 647: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,638 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,638 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,638 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,638 INFO L263 TraceCheckUtils]: 651: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,638 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,638 INFO L280 TraceCheckUtils]: 653: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,638 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,638 INFO L263 TraceCheckUtils]: 655: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,639 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,639 INFO L280 TraceCheckUtils]: 657: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,639 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,639 INFO L280 TraceCheckUtils]: 659: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,639 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,639 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,639 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,640 INFO L263 TraceCheckUtils]: 663: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,640 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,640 INFO L280 TraceCheckUtils]: 665: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,640 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,640 INFO L280 TraceCheckUtils]: 667: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,640 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,640 INFO L280 TraceCheckUtils]: 669: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,640 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,641 INFO L280 TraceCheckUtils]: 671: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,641 INFO L280 TraceCheckUtils]: 672: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,641 INFO L280 TraceCheckUtils]: 673: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,641 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,641 INFO L280 TraceCheckUtils]: 675: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,641 INFO L280 TraceCheckUtils]: 676: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,641 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,642 INFO L280 TraceCheckUtils]: 678: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,642 INFO L280 TraceCheckUtils]: 679: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,642 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,642 INFO L280 TraceCheckUtils]: 681: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,642 INFO L263 TraceCheckUtils]: 682: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,642 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,642 INFO L280 TraceCheckUtils]: 684: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,642 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,643 INFO L263 TraceCheckUtils]: 686: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,643 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,643 INFO L280 TraceCheckUtils]: 688: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,643 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,643 INFO L263 TraceCheckUtils]: 690: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,643 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,643 INFO L280 TraceCheckUtils]: 692: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,643 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,644 INFO L280 TraceCheckUtils]: 694: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,644 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,644 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,644 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,644 INFO L263 TraceCheckUtils]: 698: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,644 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,644 INFO L280 TraceCheckUtils]: 700: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,645 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,645 INFO L280 TraceCheckUtils]: 702: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,645 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,645 INFO L280 TraceCheckUtils]: 704: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,645 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,645 INFO L280 TraceCheckUtils]: 706: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,645 INFO L280 TraceCheckUtils]: 707: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,645 INFO L280 TraceCheckUtils]: 708: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,646 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,646 INFO L280 TraceCheckUtils]: 710: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,646 INFO L263 TraceCheckUtils]: 711: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,646 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,646 INFO L280 TraceCheckUtils]: 713: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,646 INFO L280 TraceCheckUtils]: 714: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,646 INFO L280 TraceCheckUtils]: 715: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,646 INFO L280 TraceCheckUtils]: 716: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,647 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,647 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,647 INFO L280 TraceCheckUtils]: 719: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,647 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,647 INFO L280 TraceCheckUtils]: 721: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,647 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,647 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,647 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,648 INFO L280 TraceCheckUtils]: 725: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,648 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,648 INFO L280 TraceCheckUtils]: 727: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,648 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,648 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,648 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,648 INFO L263 TraceCheckUtils]: 731: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,649 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,649 INFO L280 TraceCheckUtils]: 733: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,649 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,649 INFO L263 TraceCheckUtils]: 735: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,649 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,649 INFO L280 TraceCheckUtils]: 737: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,649 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,649 INFO L263 TraceCheckUtils]: 739: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,650 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,650 INFO L280 TraceCheckUtils]: 741: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,650 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,650 INFO L263 TraceCheckUtils]: 743: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,650 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,650 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,650 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,650 INFO L280 TraceCheckUtils]: 747: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,651 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,651 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,651 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,651 INFO L263 TraceCheckUtils]: 751: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,651 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,651 INFO L280 TraceCheckUtils]: 753: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,651 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,651 INFO L280 TraceCheckUtils]: 755: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,652 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,652 INFO L280 TraceCheckUtils]: 757: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,652 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,652 INFO L280 TraceCheckUtils]: 759: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,652 INFO L280 TraceCheckUtils]: 760: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,652 INFO L280 TraceCheckUtils]: 761: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,652 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,653 INFO L280 TraceCheckUtils]: 763: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,653 INFO L263 TraceCheckUtils]: 764: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,653 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,653 INFO L280 TraceCheckUtils]: 766: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,653 INFO L280 TraceCheckUtils]: 767: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,653 INFO L280 TraceCheckUtils]: 768: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,653 INFO L280 TraceCheckUtils]: 769: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,653 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,654 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,654 INFO L280 TraceCheckUtils]: 772: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,654 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,654 INFO L280 TraceCheckUtils]: 774: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,654 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,654 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,654 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,654 INFO L263 TraceCheckUtils]: 778: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,655 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,655 INFO L280 TraceCheckUtils]: 780: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,655 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,655 INFO L263 TraceCheckUtils]: 782: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,655 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,655 INFO L280 TraceCheckUtils]: 784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,655 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,655 INFO L280 TraceCheckUtils]: 786: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,656 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,656 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,656 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,656 INFO L263 TraceCheckUtils]: 790: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,656 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,656 INFO L280 TraceCheckUtils]: 792: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,656 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,656 INFO L280 TraceCheckUtils]: 794: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,657 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,657 INFO L280 TraceCheckUtils]: 796: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,657 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,657 INFO L280 TraceCheckUtils]: 798: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,657 INFO L280 TraceCheckUtils]: 799: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,657 INFO L280 TraceCheckUtils]: 800: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,657 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,657 INFO L280 TraceCheckUtils]: 802: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,657 INFO L280 TraceCheckUtils]: 803: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,658 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,658 INFO L280 TraceCheckUtils]: 805: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,658 INFO L280 TraceCheckUtils]: 806: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,658 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,658 INFO L280 TraceCheckUtils]: 808: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,658 INFO L280 TraceCheckUtils]: 809: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,658 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,658 INFO L280 TraceCheckUtils]: 811: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,659 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,659 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,659 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,659 INFO L263 TraceCheckUtils]: 815: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,659 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,659 INFO L280 TraceCheckUtils]: 817: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,659 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,659 INFO L263 TraceCheckUtils]: 819: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,660 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,660 INFO L280 TraceCheckUtils]: 821: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,660 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,660 INFO L263 TraceCheckUtils]: 823: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,660 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,660 INFO L280 TraceCheckUtils]: 825: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,660 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,660 INFO L263 TraceCheckUtils]: 827: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,661 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,661 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,661 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,661 INFO L263 TraceCheckUtils]: 831: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,661 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,661 INFO L280 TraceCheckUtils]: 833: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,661 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,661 INFO L280 TraceCheckUtils]: 835: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,661 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,662 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,662 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,662 INFO L263 TraceCheckUtils]: 839: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,662 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,662 INFO L280 TraceCheckUtils]: 841: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,662 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,662 INFO L280 TraceCheckUtils]: 843: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,662 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,663 INFO L280 TraceCheckUtils]: 845: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,663 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,663 INFO L280 TraceCheckUtils]: 847: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,663 INFO L280 TraceCheckUtils]: 848: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,663 INFO L280 TraceCheckUtils]: 849: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,663 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,663 INFO L280 TraceCheckUtils]: 851: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,663 INFO L263 TraceCheckUtils]: 852: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,664 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,664 INFO L280 TraceCheckUtils]: 854: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,664 INFO L280 TraceCheckUtils]: 855: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,664 INFO L280 TraceCheckUtils]: 856: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,664 INFO L280 TraceCheckUtils]: 857: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,664 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,664 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,664 INFO L280 TraceCheckUtils]: 860: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,664 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,665 INFO L280 TraceCheckUtils]: 862: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,665 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,665 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,665 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,665 INFO L263 TraceCheckUtils]: 866: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,665 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,666 INFO L280 TraceCheckUtils]: 868: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,666 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,666 INFO L263 TraceCheckUtils]: 870: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,666 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,666 INFO L280 TraceCheckUtils]: 872: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,666 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,667 INFO L280 TraceCheckUtils]: 874: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,667 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,667 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,667 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,667 INFO L263 TraceCheckUtils]: 878: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,667 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,667 INFO L280 TraceCheckUtils]: 880: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,667 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,668 INFO L280 TraceCheckUtils]: 882: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,668 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,668 INFO L280 TraceCheckUtils]: 884: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,668 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,668 INFO L280 TraceCheckUtils]: 886: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,668 INFO L280 TraceCheckUtils]: 887: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,668 INFO L280 TraceCheckUtils]: 888: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,668 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,668 INFO L280 TraceCheckUtils]: 890: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,669 INFO L280 TraceCheckUtils]: 891: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,669 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,669 INFO L280 TraceCheckUtils]: 893: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,669 INFO L280 TraceCheckUtils]: 894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,669 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,669 INFO L280 TraceCheckUtils]: 896: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,669 INFO L263 TraceCheckUtils]: 897: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,669 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,670 INFO L280 TraceCheckUtils]: 899: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,670 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,670 INFO L263 TraceCheckUtils]: 901: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,670 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,670 INFO L280 TraceCheckUtils]: 903: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,670 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:30,670 INFO L263 TraceCheckUtils]: 905: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:30,670 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,671 INFO L280 TraceCheckUtils]: 907: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,671 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,671 INFO L280 TraceCheckUtils]: 909: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,671 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,671 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:30,671 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,671 INFO L263 TraceCheckUtils]: 913: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,671 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,671 INFO L280 TraceCheckUtils]: 915: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:30,672 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:30,672 INFO L280 TraceCheckUtils]: 917: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,672 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,672 INFO L280 TraceCheckUtils]: 919: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,672 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,672 INFO L280 TraceCheckUtils]: 921: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,672 INFO L280 TraceCheckUtils]: 922: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,672 INFO L280 TraceCheckUtils]: 923: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,673 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:30,673 INFO L280 TraceCheckUtils]: 925: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,673 INFO L263 TraceCheckUtils]: 926: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:30,673 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:30,673 INFO L280 TraceCheckUtils]: 928: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:30,673 INFO L280 TraceCheckUtils]: 929: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:30,673 INFO L280 TraceCheckUtils]: 930: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:30,673 INFO L280 TraceCheckUtils]: 931: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,674 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,674 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,674 INFO L280 TraceCheckUtils]: 934: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,674 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,674 INFO L280 TraceCheckUtils]: 936: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,674 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,674 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:30,674 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,674 INFO L280 TraceCheckUtils]: 940: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,675 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:30,675 INFO L280 TraceCheckUtils]: 942: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:30,675 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,675 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:30,675 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:30,675 INFO L280 TraceCheckUtils]: 946: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,675 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:30,675 INFO L280 TraceCheckUtils]: 948: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:30,676 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:30,677 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {209396#true} {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:30,677 INFO L280 TraceCheckUtils]: 951: Hoare triple {225540#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:30,678 INFO L280 TraceCheckUtils]: 952: Hoare triple {225540#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:30,678 INFO L280 TraceCheckUtils]: 953: Hoare triple {225540#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:30,679 INFO L280 TraceCheckUtils]: 954: Hoare triple {225540#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:30,679 INFO L280 TraceCheckUtils]: 955: Hoare triple {225540#(<= |fibo2_#in~n| 9)} assume true; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:30,681 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {225540#(<= |fibo2_#in~n| 9)} {209396#true} #69#return; {223635#(<= fibo1_~n 10)} is VALID [2020-07-08 22:08:31,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,705 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:31,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,707 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,707 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:31,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,708 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,708 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,708 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,708 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,709 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,709 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:31,709 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,709 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,709 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,709 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,710 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,710 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,710 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:31,710 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,710 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,711 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,711 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:31,711 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,711 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:31,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,714 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:31,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,715 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,715 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,716 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,716 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,716 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,716 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,716 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,716 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,717 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:31,717 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,717 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,717 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,717 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,718 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,718 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,718 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:31,718 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,718 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,718 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,718 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:31,719 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,719 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:31,719 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,719 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,719 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,719 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,720 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,720 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,720 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,720 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:31,720 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,720 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,721 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:31,721 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,721 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,722 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,859 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,866 INFO L263 TraceCheckUtils]: 3: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,867 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,867 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,868 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,869 INFO L263 TraceCheckUtils]: 11: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,870 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,871 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,871 INFO L280 TraceCheckUtils]: 17: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,872 INFO L280 TraceCheckUtils]: 19: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,874 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,877 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,877 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,878 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,878 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:31,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,879 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,879 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,879 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,879 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,879 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,879 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:31,880 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,880 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,880 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,880 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:31,880 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,880 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:31,881 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,881 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,881 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,881 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,881 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,881 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,882 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,882 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:31,882 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,882 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,882 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:31,882 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,883 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,883 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,884 INFO L280 TraceCheckUtils]: 45: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,884 INFO L263 TraceCheckUtils]: 46: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,884 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,885 INFO L280 TraceCheckUtils]: 48: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,886 INFO L280 TraceCheckUtils]: 49: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,887 INFO L263 TraceCheckUtils]: 50: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,887 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,887 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,887 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,888 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,888 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,889 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,890 INFO L280 TraceCheckUtils]: 57: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,890 INFO L263 TraceCheckUtils]: 58: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,890 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,890 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,890 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,890 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,891 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,892 INFO L280 TraceCheckUtils]: 64: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,892 INFO L280 TraceCheckUtils]: 65: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,893 INFO L280 TraceCheckUtils]: 66: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,893 INFO L280 TraceCheckUtils]: 67: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,894 INFO L280 TraceCheckUtils]: 68: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,895 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,896 INFO L280 TraceCheckUtils]: 70: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,897 INFO L280 TraceCheckUtils]: 71: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,897 INFO L280 TraceCheckUtils]: 72: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,898 INFO L280 TraceCheckUtils]: 73: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,899 INFO L280 TraceCheckUtils]: 74: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume true; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,900 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {231406#(<= 4 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,912 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,913 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:31,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,915 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:31,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,916 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,916 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,916 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,916 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,917 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:31,917 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,917 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,918 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,918 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,918 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,918 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:31,918 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,919 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:31,919 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,919 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,919 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:31,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,922 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:31,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,924 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,924 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,924 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:31,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,925 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,925 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:31,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,926 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,926 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:31,926 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,926 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:31,927 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,927 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,927 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,927 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,927 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,927 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,927 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,928 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:31,928 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,928 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,928 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,928 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:31,928 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,929 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,933 INFO L263 TraceCheckUtils]: 7: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,933 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,934 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,934 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,934 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,935 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,935 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,935 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,935 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,935 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:31,935 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,935 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,936 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,936 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,936 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,936 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:31,936 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,936 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,937 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,937 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:31,937 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,937 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:31,937 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,937 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,938 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,938 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,938 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,938 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,938 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,938 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:31,938 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,939 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,939 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:31,939 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,939 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,940 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,940 INFO L280 TraceCheckUtils]: 49: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,940 INFO L263 TraceCheckUtils]: 50: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,941 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,941 INFO L280 TraceCheckUtils]: 52: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,942 INFO L280 TraceCheckUtils]: 53: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,942 INFO L263 TraceCheckUtils]: 54: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,942 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,943 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,943 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,943 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,943 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,944 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,944 INFO L280 TraceCheckUtils]: 61: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,944 INFO L263 TraceCheckUtils]: 62: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,945 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,945 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,945 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,945 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,946 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,946 INFO L280 TraceCheckUtils]: 68: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,947 INFO L280 TraceCheckUtils]: 69: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,947 INFO L280 TraceCheckUtils]: 70: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,948 INFO L280 TraceCheckUtils]: 71: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,948 INFO L280 TraceCheckUtils]: 72: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,949 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,950 INFO L280 TraceCheckUtils]: 74: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,950 INFO L280 TraceCheckUtils]: 75: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,950 INFO L280 TraceCheckUtils]: 76: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,951 INFO L280 TraceCheckUtils]: 77: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,952 INFO L280 TraceCheckUtils]: 78: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume true; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:31,953 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {231406#(<= 4 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,954 INFO L280 TraceCheckUtils]: 80: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:31,954 INFO L263 TraceCheckUtils]: 81: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,954 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,955 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,955 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,955 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,955 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,955 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,955 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,955 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,956 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,956 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,956 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,957 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,957 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,957 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:31,957 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,958 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,958 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,958 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,958 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,958 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,958 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:31,958 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,959 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,959 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:31,959 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,959 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,959 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:31,959 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,959 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,960 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,960 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,960 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,960 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,960 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,960 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:31,961 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,961 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,961 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:31,961 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:31,961 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,962 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,962 INFO L280 TraceCheckUtils]: 123: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,963 INFO L280 TraceCheckUtils]: 124: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,963 INFO L280 TraceCheckUtils]: 125: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,964 INFO L280 TraceCheckUtils]: 126: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,964 INFO L280 TraceCheckUtils]: 127: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume true; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:31,966 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {231341#(<= 5 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:31,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,990 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:31,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,992 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:31,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:31,993 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:31,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,993 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,993 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,994 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:31,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:31,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:31,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:31,995 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,995 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:31,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:31,996 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:31,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:31,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,996 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:31,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:31,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:31,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:31,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:31,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:31,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:31,999 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:31,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,000 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,001 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,001 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,001 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,002 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,002 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,002 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,002 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,003 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,003 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,003 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,003 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,003 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,004 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,004 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,004 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,004 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,004 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,004 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,005 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,005 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,005 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,005 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,005 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,005 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,005 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,006 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,011 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,013 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,014 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,015 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,015 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,015 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,016 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,016 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,017 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,019 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,019 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,019 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,019 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,020 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,020 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,021 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,021 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,021 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,021 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,021 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,022 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,022 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,022 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,022 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,022 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,022 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,023 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,023 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,023 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,023 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,023 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,023 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,024 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,024 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,024 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,024 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,024 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,024 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,024 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,025 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,025 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,025 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,025 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,025 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,025 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,026 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,026 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,026 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,026 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,026 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,026 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,026 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,027 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,027 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,027 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,027 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,027 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,027 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,027 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,028 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,028 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,028 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,028 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,028 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,028 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,029 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,029 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,029 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,030 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,034 INFO L263 TraceCheckUtils]: 3: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,036 INFO L280 TraceCheckUtils]: 5: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,037 INFO L263 TraceCheckUtils]: 7: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,037 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,038 INFO L280 TraceCheckUtils]: 9: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,038 INFO L280 TraceCheckUtils]: 10: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,038 INFO L263 TraceCheckUtils]: 11: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,038 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,039 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,039 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,039 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,039 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,039 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,040 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,040 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,040 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,040 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,040 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,040 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,041 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,041 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,041 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,041 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,041 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,041 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,041 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,042 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,042 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,042 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,042 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,042 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,042 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,042 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,043 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,043 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,043 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,043 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,043 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,043 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,043 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,044 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,044 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,044 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,044 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,044 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,045 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,045 INFO L280 TraceCheckUtils]: 53: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,045 INFO L263 TraceCheckUtils]: 54: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,046 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,047 INFO L280 TraceCheckUtils]: 56: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,047 INFO L280 TraceCheckUtils]: 57: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,047 INFO L263 TraceCheckUtils]: 58: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,048 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,048 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,048 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,048 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,048 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,049 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,049 INFO L280 TraceCheckUtils]: 65: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,050 INFO L263 TraceCheckUtils]: 66: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,050 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,050 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,050 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,050 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,051 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,051 INFO L280 TraceCheckUtils]: 72: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,052 INFO L280 TraceCheckUtils]: 73: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,052 INFO L280 TraceCheckUtils]: 74: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,053 INFO L280 TraceCheckUtils]: 75: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,053 INFO L280 TraceCheckUtils]: 76: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,054 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,055 INFO L280 TraceCheckUtils]: 78: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,055 INFO L280 TraceCheckUtils]: 79: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,056 INFO L280 TraceCheckUtils]: 80: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,056 INFO L280 TraceCheckUtils]: 81: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,057 INFO L280 TraceCheckUtils]: 82: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume true; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,058 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {231406#(<= 4 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,059 INFO L280 TraceCheckUtils]: 84: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,059 INFO L263 TraceCheckUtils]: 85: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,059 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,059 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,059 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,059 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,060 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,060 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,060 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,060 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,061 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,061 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,061 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,061 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,062 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,062 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,062 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,062 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,063 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,063 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,063 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,063 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,064 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,064 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,064 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,064 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,064 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,064 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,065 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,065 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,065 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,065 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,065 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,065 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,065 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,066 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,066 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,066 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,066 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,066 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,066 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,066 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,067 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,068 INFO L280 TraceCheckUtils]: 127: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,068 INFO L280 TraceCheckUtils]: 128: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,069 INFO L280 TraceCheckUtils]: 129: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,069 INFO L280 TraceCheckUtils]: 130: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,070 INFO L280 TraceCheckUtils]: 131: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume true; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,071 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {231341#(<= 5 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:32,071 INFO L280 TraceCheckUtils]: 133: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:32,071 INFO L263 TraceCheckUtils]: 134: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,072 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,072 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,072 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,072 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,072 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,072 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,072 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,073 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,073 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,073 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,073 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,074 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,074 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,074 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,074 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,075 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,075 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,075 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,075 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,075 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,075 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,075 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,076 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,076 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,076 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,076 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,076 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,076 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,077 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,077 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,077 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,077 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,077 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,077 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,077 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,078 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,078 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,078 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,078 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,078 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,078 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,078 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,079 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,079 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,079 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,079 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,079 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,079 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,079 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,080 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,080 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,080 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,080 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,080 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,080 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,080 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,081 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,081 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,081 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,081 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,081 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,081 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,081 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,082 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,082 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,082 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,082 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,082 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,082 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,083 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,083 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,083 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,083 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,083 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,083 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,084 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,085 INFO L280 TraceCheckUtils]: 211: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,085 INFO L280 TraceCheckUtils]: 212: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,085 INFO L280 TraceCheckUtils]: 213: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,086 INFO L280 TraceCheckUtils]: 214: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,086 INFO L280 TraceCheckUtils]: 215: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume true; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,087 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {231222#(<= 6 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,130 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,133 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,136 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,136 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,136 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,136 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,137 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,137 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,138 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,138 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,141 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,143 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,143 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,144 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,144 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,144 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,145 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,145 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,145 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,145 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,146 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,146 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,146 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,146 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,146 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,146 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,147 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,147 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,147 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,147 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,147 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,148 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,148 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,148 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,148 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,149 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,155 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,157 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,159 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,159 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,159 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,160 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,160 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,160 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,161 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,161 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,162 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,162 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,162 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,163 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,163 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,164 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,164 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,164 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,164 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,165 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,165 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,165 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,165 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,166 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,166 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,166 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,166 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,167 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,167 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,167 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,167 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,167 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,168 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,168 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,168 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,168 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,168 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,168 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,168 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,169 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,169 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,169 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,169 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,169 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,169 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,170 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,170 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,170 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,170 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,170 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,170 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,170 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,171 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,171 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,171 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,171 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,171 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,171 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,172 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,172 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,172 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,172 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,172 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,172 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,173 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,173 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,173 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,184 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,187 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,188 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,188 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,189 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,189 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,189 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,189 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,189 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,189 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,190 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,190 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,190 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,190 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,190 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,193 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,194 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,195 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,195 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,195 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,196 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,196 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,196 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,196 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,197 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,197 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,197 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,197 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,197 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,198 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,198 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,198 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,198 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,198 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,198 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,198 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,199 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,199 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,199 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,199 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,199 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,200 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,200 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,200 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,202 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,202 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,202 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,202 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,203 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,203 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,204 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,204 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,204 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,204 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,204 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,204 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,205 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,205 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,205 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,205 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,205 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,205 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,205 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,206 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,206 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,206 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,206 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,206 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,206 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,207 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,207 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,207 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,207 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,207 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,207 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,207 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,208 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,208 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,208 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,208 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,208 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,208 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,208 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,209 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,209 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,209 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,209 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,209 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,209 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,209 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,210 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,210 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,210 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,210 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,210 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,210 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,210 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,211 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,211 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,211 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,211 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,211 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,211 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,211 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,212 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,212 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,212 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,212 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,212 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,212 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,212 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,213 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,213 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,213 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,213 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,213 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,213 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,213 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,214 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,214 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,214 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,214 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,214 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,214 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,214 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,215 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,215 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,215 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,215 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,215 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,215 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,215 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,216 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,216 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,216 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,216 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,216 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,216 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,216 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,216 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,217 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,217 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,217 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,217 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,217 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,217 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,217 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,218 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,218 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,218 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,218 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,218 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,218 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,218 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,218 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,219 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,220 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,232 INFO L280 TraceCheckUtils]: 5: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,232 INFO L280 TraceCheckUtils]: 6: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,233 INFO L263 TraceCheckUtils]: 7: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,234 INFO L280 TraceCheckUtils]: 9: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,237 INFO L263 TraceCheckUtils]: 15: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,238 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,239 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,239 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,240 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,240 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,240 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,240 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,240 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,240 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,240 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,241 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,241 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,241 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,241 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,241 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,242 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,242 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,242 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,242 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,242 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,242 INFO L263 TraceCheckUtils]: 44: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,242 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,243 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,243 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,243 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,243 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,243 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,243 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,243 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,244 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,244 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,245 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,245 INFO L280 TraceCheckUtils]: 57: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,245 INFO L263 TraceCheckUtils]: 58: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,246 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,247 INFO L280 TraceCheckUtils]: 60: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,247 INFO L280 TraceCheckUtils]: 61: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,248 INFO L263 TraceCheckUtils]: 62: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,248 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,248 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,248 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,248 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,248 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,249 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,250 INFO L280 TraceCheckUtils]: 69: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,250 INFO L263 TraceCheckUtils]: 70: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,250 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,250 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,250 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,250 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,251 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,252 INFO L280 TraceCheckUtils]: 76: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,252 INFO L280 TraceCheckUtils]: 77: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,253 INFO L280 TraceCheckUtils]: 78: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,253 INFO L280 TraceCheckUtils]: 79: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,254 INFO L280 TraceCheckUtils]: 80: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,255 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,255 INFO L280 TraceCheckUtils]: 82: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,256 INFO L280 TraceCheckUtils]: 83: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,256 INFO L280 TraceCheckUtils]: 84: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,257 INFO L280 TraceCheckUtils]: 85: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,257 INFO L280 TraceCheckUtils]: 86: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume true; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,258 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {231406#(<= 4 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,259 INFO L280 TraceCheckUtils]: 88: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,259 INFO L263 TraceCheckUtils]: 89: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,259 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,259 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,259 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,260 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,260 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,260 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,260 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,260 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,260 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,260 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,261 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,261 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,261 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,261 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,261 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,261 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,261 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,262 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,262 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,262 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,262 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,262 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,262 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,262 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,263 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,263 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,263 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,263 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,263 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,263 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,263 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,264 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,264 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,264 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,264 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,264 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,264 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,264 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,265 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,265 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,266 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,266 INFO L280 TraceCheckUtils]: 131: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,267 INFO L280 TraceCheckUtils]: 132: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,267 INFO L280 TraceCheckUtils]: 133: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,267 INFO L280 TraceCheckUtils]: 134: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,268 INFO L280 TraceCheckUtils]: 135: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume true; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,269 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {231341#(<= 5 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:32,270 INFO L280 TraceCheckUtils]: 137: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:32,271 INFO L263 TraceCheckUtils]: 138: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,271 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,271 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,271 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,272 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,272 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,272 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,272 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,272 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,273 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,273 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,273 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,273 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,273 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,274 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,274 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,274 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,274 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,274 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,274 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,274 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,275 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,275 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,275 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,275 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,275 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,275 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,275 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,276 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,276 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,276 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,276 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,276 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,276 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,276 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,277 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,277 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,277 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,277 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,277 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,277 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,277 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,277 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,278 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,278 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,278 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,278 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,278 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,278 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,278 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,279 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,279 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,279 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,279 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,279 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,279 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,279 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,280 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,280 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,280 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,280 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,280 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,280 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,280 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,281 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,281 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,281 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,281 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,281 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,281 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,281 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,282 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,282 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,282 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,282 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,282 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,283 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,284 INFO L280 TraceCheckUtils]: 215: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,284 INFO L280 TraceCheckUtils]: 216: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,285 INFO L280 TraceCheckUtils]: 217: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,285 INFO L280 TraceCheckUtils]: 218: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,286 INFO L280 TraceCheckUtils]: 219: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume true; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,287 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {231222#(<= 6 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,288 INFO L280 TraceCheckUtils]: 221: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,288 INFO L263 TraceCheckUtils]: 222: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,288 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,288 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,288 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,288 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,288 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,289 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,289 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,289 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,289 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,289 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,289 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,289 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,290 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,290 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,290 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,290 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,290 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,290 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,290 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,290 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,291 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,291 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,291 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,291 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,291 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,291 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,291 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,292 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,292 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,292 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,292 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,292 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,292 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,292 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,293 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,293 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,293 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,293 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,293 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,293 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,293 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,294 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,294 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,294 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,294 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,294 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,294 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,294 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,295 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,295 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,295 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,295 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,295 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,295 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,295 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,296 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,296 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,296 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,296 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,296 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,296 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,296 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,297 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,297 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,297 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,297 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,297 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,297 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,297 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,298 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,298 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,298 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,298 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,298 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,298 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,298 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,299 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,299 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,299 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,299 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,299 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,299 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,299 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,300 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,300 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,300 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,300 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,300 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,300 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,300 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,300 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,301 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,301 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,301 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,301 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,301 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,301 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,301 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,302 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,302 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,302 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,302 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,302 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,302 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,302 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,303 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,303 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,303 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,303 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,303 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,303 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,303 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,304 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,304 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,304 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,304 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,304 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,304 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,304 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,305 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,305 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,305 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,305 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,305 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,305 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,305 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,305 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,306 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,307 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,307 INFO L280 TraceCheckUtils]: 352: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,308 INFO L280 TraceCheckUtils]: 353: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,308 INFO L280 TraceCheckUtils]: 354: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,309 INFO L280 TraceCheckUtils]: 355: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,310 INFO L280 TraceCheckUtils]: 356: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume true; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,311 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {231015#(<= 7 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:32,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,398 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,400 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,402 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,402 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,403 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,403 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,403 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,404 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,404 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,404 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,407 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,408 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,408 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,409 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,409 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,409 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,409 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,409 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,410 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,410 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,410 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,410 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,411 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,411 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,411 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,411 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,412 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,412 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,412 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,412 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,412 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,413 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,413 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,413 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,413 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,413 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,413 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,413 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,414 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,414 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,414 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,414 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,421 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,423 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,425 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,426 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,426 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,426 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,426 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,426 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,427 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,427 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,427 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,427 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,427 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,428 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,429 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,429 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,429 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,429 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,429 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,430 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,430 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,430 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,430 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,430 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,431 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,431 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,431 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,431 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,431 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,432 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,432 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,432 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,432 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,432 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,432 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,432 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,433 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,433 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,433 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,433 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,433 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,433 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,434 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,434 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,434 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,434 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,434 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,434 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,434 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,435 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,435 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,435 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,435 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,435 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,435 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,435 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,436 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,436 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,436 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,436 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,436 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,436 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,437 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,437 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,437 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,437 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,437 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,437 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,437 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,438 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,438 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,438 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,438 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,438 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,438 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,439 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,439 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,439 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,439 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,450 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,452 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,452 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,453 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,453 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,454 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,454 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,454 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,454 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,454 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,454 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,454 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,455 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,455 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,455 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,455 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,455 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,456 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,456 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,456 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,459 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,460 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,461 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,461 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,462 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,462 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,462 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,462 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,463 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,463 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,463 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,464 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,464 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,464 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,465 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,465 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,465 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,465 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,467 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,467 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,467 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,468 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,468 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,468 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,468 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,468 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,469 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,469 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,469 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,469 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,469 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,469 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,469 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,470 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,470 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,470 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,470 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,470 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,470 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,470 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,471 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,471 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,471 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,471 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,471 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,471 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,471 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,472 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,472 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,472 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,472 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,472 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,473 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,473 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,473 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,473 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,473 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,473 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,473 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,474 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,474 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,474 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,474 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,474 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,474 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,474 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,475 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,475 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,475 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,475 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,475 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,475 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,475 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,476 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,476 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,476 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,476 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,476 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,476 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,476 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,477 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,477 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,477 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,477 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,477 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,477 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,477 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,478 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,478 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,478 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,478 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,478 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,478 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,478 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,479 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,479 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,479 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,479 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,479 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,479 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,479 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,480 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,480 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,480 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,480 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,480 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,480 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,480 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,481 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,481 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,481 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,481 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,481 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,481 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,481 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,482 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,482 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,482 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,482 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,482 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,482 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,482 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,483 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,483 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,483 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,483 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,483 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,483 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,483 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,484 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,484 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,484 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,484 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,484 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,484 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,484 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,485 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,485 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,504 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,506 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,507 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,508 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,508 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,508 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,509 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,509 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,509 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,509 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,510 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,510 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,510 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,513 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,515 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,515 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,515 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,516 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,516 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,516 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,517 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,517 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,517 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,517 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,517 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,518 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,518 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,518 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,518 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,518 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,518 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,518 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,519 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,519 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,519 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,519 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,519 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,519 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,520 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,527 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,531 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,531 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,532 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,532 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,532 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,533 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,533 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,535 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,535 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,536 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,536 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,536 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,537 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,537 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,537 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,538 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,538 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,538 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,538 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,538 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,538 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,539 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,539 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,539 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,539 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,539 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,539 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,540 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,540 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,540 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,540 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,540 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,540 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,540 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,541 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,541 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,541 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,541 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,541 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,541 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,542 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,542 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,542 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,542 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,542 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,542 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,542 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,543 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,543 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,543 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,543 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,543 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,543 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,543 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,544 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,544 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,544 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,544 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,544 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,547 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,549 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,549 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,549 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,549 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,549 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,550 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,550 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,550 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,550 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,550 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,550 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,550 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,550 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,551 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,551 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,551 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,551 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,551 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,551 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,551 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,552 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,552 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,552 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,552 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,552 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,552 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,552 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,553 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,553 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,553 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,553 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,553 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,553 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,553 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,553 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,554 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,554 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,554 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,554 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,554 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,554 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,554 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,554 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,555 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,555 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,555 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,555 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,555 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,555 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,555 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,555 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,556 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,556 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,556 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,556 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,556 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,556 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,556 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,556 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,557 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,557 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,557 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,557 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,557 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,557 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,557 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,557 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,558 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,558 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,558 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,558 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,558 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,558 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,558 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,559 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,559 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,559 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,559 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,559 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,559 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,559 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,559 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,560 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,560 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,560 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,560 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,560 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,560 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,560 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,560 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,561 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,561 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,561 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,561 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,561 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,561 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,561 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,561 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,562 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,562 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,562 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,562 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,562 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,562 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,562 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,562 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,563 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,563 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,563 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,563 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,563 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,563 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,563 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,564 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,564 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,564 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,564 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,564 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,564 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,564 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,564 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,565 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,565 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,565 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,565 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,565 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,565 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,565 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,565 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,566 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,566 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,566 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,566 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,566 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,566 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,566 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,566 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,567 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,567 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,567 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,567 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,567 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,567 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,567 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,567 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,568 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,568 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,568 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,568 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,568 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,568 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,568 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,568 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,569 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,569 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,569 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,569 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,569 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,569 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,569 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,569 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,570 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,570 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,570 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,570 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,570 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,570 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,570 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,570 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,571 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,571 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,571 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,571 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,571 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,571 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,571 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,572 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,572 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,572 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,572 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,572 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,572 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,572 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,572 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,573 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,573 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,573 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,573 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,573 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,573 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,573 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,573 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,574 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,574 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,574 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,574 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,574 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,574 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,575 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,595 INFO L263 TraceCheckUtils]: 7: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,598 INFO L280 TraceCheckUtils]: 13: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,598 INFO L280 TraceCheckUtils]: 14: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,599 INFO L263 TraceCheckUtils]: 15: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,599 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,600 INFO L280 TraceCheckUtils]: 17: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,601 INFO L263 TraceCheckUtils]: 19: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,602 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,602 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,602 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,602 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,602 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,602 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,603 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,603 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,603 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,603 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,603 INFO L263 TraceCheckUtils]: 35: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,604 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,604 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,604 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,604 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,604 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,604 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,604 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,605 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,605 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,605 INFO L263 TraceCheckUtils]: 48: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,605 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,605 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,605 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,605 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,606 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,606 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,606 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,606 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,606 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,606 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,606 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,607 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,608 INFO L280 TraceCheckUtils]: 61: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,608 INFO L263 TraceCheckUtils]: 62: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,608 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,609 INFO L280 TraceCheckUtils]: 64: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,610 INFO L280 TraceCheckUtils]: 65: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,610 INFO L263 TraceCheckUtils]: 66: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,610 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,610 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,611 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,611 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,611 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,612 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,612 INFO L280 TraceCheckUtils]: 73: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,612 INFO L263 TraceCheckUtils]: 74: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,613 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,613 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,613 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,613 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,614 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,615 INFO L280 TraceCheckUtils]: 80: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,615 INFO L280 TraceCheckUtils]: 81: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,616 INFO L280 TraceCheckUtils]: 82: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,616 INFO L280 TraceCheckUtils]: 83: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,617 INFO L280 TraceCheckUtils]: 84: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,618 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,619 INFO L280 TraceCheckUtils]: 86: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,619 INFO L280 TraceCheckUtils]: 87: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,620 INFO L280 TraceCheckUtils]: 88: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,620 INFO L280 TraceCheckUtils]: 89: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,621 INFO L280 TraceCheckUtils]: 90: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume true; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,622 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {231406#(<= 4 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,623 INFO L280 TraceCheckUtils]: 92: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,623 INFO L263 TraceCheckUtils]: 93: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,623 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,624 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,624 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,624 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,624 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,624 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,625 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,625 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,625 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,625 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,626 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,626 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,626 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,626 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,626 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,627 INFO L263 TraceCheckUtils]: 109: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,627 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,627 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,627 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,627 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,628 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,628 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,628 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,628 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,628 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,629 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,629 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,629 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,629 INFO L263 TraceCheckUtils]: 122: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,629 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,629 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,630 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,630 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,630 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,630 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,630 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,630 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,630 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,630 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,631 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,632 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {209396#true} {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,632 INFO L280 TraceCheckUtils]: 135: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,633 INFO L280 TraceCheckUtils]: 136: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,633 INFO L280 TraceCheckUtils]: 137: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,633 INFO L280 TraceCheckUtils]: 138: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,634 INFO L280 TraceCheckUtils]: 139: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume true; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,635 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {231341#(<= 5 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:32,635 INFO L280 TraceCheckUtils]: 141: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:32,636 INFO L263 TraceCheckUtils]: 142: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,636 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,636 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,636 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,636 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,636 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,636 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,637 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,637 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,637 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,637 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,637 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,637 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,637 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,637 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,638 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,638 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,638 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,638 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,638 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,638 INFO L263 TraceCheckUtils]: 162: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,638 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,639 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,639 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,639 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,639 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,639 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,639 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,639 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,639 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,640 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,640 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,640 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,640 INFO L263 TraceCheckUtils]: 175: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,640 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,640 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,640 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,641 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,641 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,641 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,641 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,641 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,641 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,641 INFO L280 TraceCheckUtils]: 185: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,642 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,642 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,642 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,642 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,642 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,642 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,642 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,642 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,643 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,643 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,643 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,643 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,643 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,643 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,643 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,644 INFO L263 TraceCheckUtils]: 201: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,644 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,644 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,644 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,644 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,644 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,644 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,644 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,645 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,645 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,645 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,645 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,645 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,645 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,645 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,646 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,646 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,647 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {209396#true} {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,647 INFO L280 TraceCheckUtils]: 219: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,648 INFO L280 TraceCheckUtils]: 220: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,648 INFO L280 TraceCheckUtils]: 221: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,649 INFO L280 TraceCheckUtils]: 222: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,649 INFO L280 TraceCheckUtils]: 223: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume true; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,650 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {231222#(<= 6 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,651 INFO L280 TraceCheckUtils]: 225: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,651 INFO L263 TraceCheckUtils]: 226: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,651 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,651 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,651 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,651 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,652 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,652 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,652 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,652 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,652 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,652 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,652 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,653 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,653 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,653 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,653 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,653 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,653 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,653 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,653 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,654 INFO L280 TraceCheckUtils]: 246: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,654 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,654 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,654 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,654 INFO L263 TraceCheckUtils]: 250: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,654 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,654 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,654 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,655 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,655 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,655 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,655 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,655 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,655 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,655 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,656 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,656 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,656 INFO L263 TraceCheckUtils]: 263: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,656 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,656 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,656 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,656 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,656 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,657 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,657 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,657 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,657 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,657 INFO L280 TraceCheckUtils]: 273: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,657 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,657 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,658 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,658 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,658 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,658 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,658 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,658 INFO L263 TraceCheckUtils]: 281: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,658 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,658 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,659 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,659 INFO L280 TraceCheckUtils]: 285: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,659 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,659 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,659 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,659 INFO L263 TraceCheckUtils]: 289: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,659 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,660 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,660 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,660 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,660 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,660 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,660 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,660 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,660 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,661 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,661 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,661 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,661 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,661 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,661 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,661 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,662 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,662 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,662 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,662 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,662 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,662 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,662 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,662 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,663 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,663 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,663 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,663 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,663 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,663 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,663 INFO L280 TraceCheckUtils]: 320: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,664 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,664 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,664 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,664 INFO L263 TraceCheckUtils]: 324: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,664 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,664 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,664 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,664 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,665 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,665 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,665 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,665 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,665 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,665 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,665 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,666 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,666 INFO L263 TraceCheckUtils]: 337: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,666 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,666 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,666 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,666 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,666 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,666 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,666 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,667 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,667 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,667 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,667 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,667 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,667 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,667 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,667 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,668 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,668 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,669 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {209396#true} {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,669 INFO L280 TraceCheckUtils]: 356: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,669 INFO L280 TraceCheckUtils]: 357: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,670 INFO L280 TraceCheckUtils]: 358: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,670 INFO L280 TraceCheckUtils]: 359: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,671 INFO L280 TraceCheckUtils]: 360: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume true; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:32,672 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {231015#(<= 7 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:32,672 INFO L280 TraceCheckUtils]: 362: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:32,673 INFO L263 TraceCheckUtils]: 363: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,673 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,673 INFO L280 TraceCheckUtils]: 365: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,673 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,673 INFO L263 TraceCheckUtils]: 367: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,673 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,673 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,673 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,674 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,674 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,674 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,674 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,674 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,675 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,675 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,675 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,675 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,676 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,676 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,676 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,676 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,676 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,677 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,677 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,677 INFO L280 TraceCheckUtils]: 387: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,677 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,677 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,677 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,678 INFO L263 TraceCheckUtils]: 391: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,678 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,678 INFO L280 TraceCheckUtils]: 393: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,678 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,678 INFO L280 TraceCheckUtils]: 395: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,678 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,678 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,678 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,679 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,679 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,679 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,679 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,679 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,679 INFO L263 TraceCheckUtils]: 404: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,679 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,679 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,680 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,680 INFO L280 TraceCheckUtils]: 408: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,680 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,680 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,680 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,680 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,680 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,681 INFO L280 TraceCheckUtils]: 414: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,681 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,681 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,681 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,681 INFO L263 TraceCheckUtils]: 418: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,681 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,681 INFO L280 TraceCheckUtils]: 420: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,682 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,682 INFO L263 TraceCheckUtils]: 422: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,682 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,682 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,682 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,682 INFO L280 TraceCheckUtils]: 426: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,682 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,682 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,683 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,683 INFO L263 TraceCheckUtils]: 430: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,683 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,683 INFO L280 TraceCheckUtils]: 432: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,683 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,683 INFO L280 TraceCheckUtils]: 434: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,683 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,683 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,684 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,684 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,684 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,684 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,684 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,684 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,684 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,685 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,685 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,685 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,685 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,685 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,685 INFO L263 TraceCheckUtils]: 449: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,685 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,685 INFO L280 TraceCheckUtils]: 451: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,686 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,686 INFO L263 TraceCheckUtils]: 453: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,686 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,686 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,686 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,686 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,686 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,687 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,687 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,687 INFO L280 TraceCheckUtils]: 461: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,687 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,687 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,687 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,687 INFO L263 TraceCheckUtils]: 465: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,687 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,688 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,688 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,688 INFO L280 TraceCheckUtils]: 469: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,688 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,688 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,688 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,688 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,689 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,689 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,689 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,689 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,689 INFO L263 TraceCheckUtils]: 478: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,689 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,689 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,689 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,690 INFO L280 TraceCheckUtils]: 482: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,690 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,690 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,690 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,690 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,690 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,690 INFO L280 TraceCheckUtils]: 488: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,691 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,691 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,691 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,691 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,691 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,691 INFO L280 TraceCheckUtils]: 494: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,691 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,691 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,692 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,692 INFO L263 TraceCheckUtils]: 498: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,692 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,692 INFO L280 TraceCheckUtils]: 500: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,692 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,692 INFO L263 TraceCheckUtils]: 502: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,692 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,693 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,693 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,693 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,693 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,693 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,693 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,693 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,693 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,694 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,694 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,694 INFO L280 TraceCheckUtils]: 514: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,694 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,694 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,694 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,694 INFO L263 TraceCheckUtils]: 518: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,695 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,695 INFO L280 TraceCheckUtils]: 520: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,695 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,695 INFO L280 TraceCheckUtils]: 522: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,695 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,695 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,695 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,695 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,696 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,696 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,696 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,696 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,696 INFO L263 TraceCheckUtils]: 531: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,696 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,696 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,696 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,696 INFO L280 TraceCheckUtils]: 535: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,697 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,697 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,697 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,697 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,697 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,697 INFO L280 TraceCheckUtils]: 541: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,697 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,697 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,698 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,698 INFO L263 TraceCheckUtils]: 545: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,698 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,698 INFO L280 TraceCheckUtils]: 547: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,698 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,698 INFO L263 TraceCheckUtils]: 549: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,698 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,698 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,699 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,699 INFO L280 TraceCheckUtils]: 553: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,699 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,699 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,699 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,699 INFO L263 TraceCheckUtils]: 557: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,699 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,699 INFO L280 TraceCheckUtils]: 559: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,700 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,700 INFO L280 TraceCheckUtils]: 561: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,700 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,700 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,700 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,700 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,700 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,700 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,700 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,701 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,701 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,701 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,701 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,701 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,701 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,701 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,701 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,702 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,702 INFO L280 TraceCheckUtils]: 578: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,702 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,703 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {209396#true} {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,704 INFO L280 TraceCheckUtils]: 581: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,704 INFO L280 TraceCheckUtils]: 582: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,705 INFO L280 TraceCheckUtils]: 583: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,705 INFO L280 TraceCheckUtils]: 584: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,706 INFO L280 TraceCheckUtils]: 585: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume true; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:32,707 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {230667#(<= 8 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:32,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,895 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,895 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,898 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,900 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,901 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,901 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,902 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,902 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,903 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,906 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,906 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,907 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,907 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,907 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,908 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,908 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,908 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,908 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,908 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,909 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,909 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,909 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,909 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,909 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,909 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,910 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,910 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,910 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,910 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,910 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,910 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,911 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,911 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,911 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,911 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,912 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,912 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,912 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,912 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,912 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,912 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,920 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,923 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,924 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,924 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,924 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,925 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,925 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,925 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,925 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,925 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,926 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,926 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,927 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,927 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,928 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,928 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,928 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,929 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,929 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,929 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,929 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,929 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,929 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,930 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,930 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,930 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,930 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,930 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,930 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,931 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,931 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,931 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,931 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,931 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,931 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,931 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,932 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,932 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,932 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,932 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,932 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,932 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,932 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,933 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,933 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,933 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,933 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,933 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,933 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,934 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,934 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,934 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,934 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,934 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,934 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,934 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,935 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,935 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,935 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,935 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,935 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,935 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,935 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,936 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,936 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,936 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,936 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,936 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,936 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,937 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,937 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,937 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,937 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,937 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,937 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,937 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,938 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,938 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,938 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,938 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,938 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,951 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,954 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,955 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,956 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,956 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,956 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,956 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,957 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,957 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,957 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,957 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,958 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:32,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:32,963 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:32,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,963 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,963 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,964 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:32,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,964 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,964 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,964 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:32,964 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:32,964 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,965 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,965 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,965 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:32,965 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:32,965 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,965 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:32,966 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,966 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:32,966 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:32,966 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:32,966 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:32,966 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:32,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,967 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:32,967 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:32,967 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,967 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:32,967 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:32,967 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:32,968 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:32,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,013 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,014 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,014 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,014 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,015 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,015 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,016 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,017 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,017 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,017 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,018 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,018 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,018 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,018 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,019 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,019 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,019 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,019 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,019 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,020 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,020 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,020 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,020 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,020 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,020 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,020 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,021 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,021 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,021 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,021 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,021 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,021 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,021 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,022 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,022 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,022 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,022 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,022 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,022 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,022 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,023 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,023 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,023 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,023 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,023 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,023 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,023 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,023 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,024 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,024 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,024 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,024 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,024 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,024 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,024 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,025 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,025 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,025 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,025 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,025 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,025 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,025 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,025 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,026 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,026 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,026 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,026 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,026 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,026 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,026 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,027 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,027 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,027 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,027 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,027 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,027 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,027 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,027 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,028 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,028 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,028 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,028 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,028 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,028 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,028 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,028 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,029 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,029 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,029 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,029 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,029 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,029 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,029 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,030 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,030 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,030 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,030 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,030 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,030 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,030 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,031 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,031 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,031 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,031 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,031 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,031 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,031 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,031 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,032 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,032 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,032 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,052 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,055 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,056 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,057 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,057 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,057 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,058 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,058 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,058 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,058 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,058 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,059 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,059 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,059 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,063 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,064 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,064 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,064 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,065 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,065 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,066 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,066 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,066 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,066 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,067 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,067 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,067 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,067 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,067 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,068 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,068 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,068 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,068 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,068 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,068 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,069 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,075 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,077 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,079 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,079 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,080 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,080 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,080 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,081 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,082 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,082 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,082 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,083 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,083 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,083 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,083 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,083 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,084 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,084 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,084 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,085 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,085 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,085 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,085 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,085 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,085 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,085 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,086 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,086 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,086 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,086 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,086 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,086 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,087 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,087 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,087 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,087 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,087 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,087 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,088 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,088 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,088 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,088 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,088 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,088 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,088 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,089 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,089 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,089 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,089 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,089 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,090 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,090 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,090 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,090 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,090 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,090 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,091 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,091 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,091 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,091 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,091 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,091 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,091 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,092 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,092 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,092 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,092 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,092 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,095 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,096 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,096 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,096 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,097 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,097 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,097 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,097 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,097 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,097 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,098 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,098 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,098 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,099 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,099 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,099 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,099 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,099 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,099 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,100 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,100 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,100 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,100 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,100 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,100 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,100 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,100 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,101 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,101 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,101 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,101 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,101 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,101 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,101 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,101 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,102 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,102 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,102 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,102 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,102 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,102 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,102 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,102 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,103 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,103 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,103 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,103 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,103 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,103 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,103 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,103 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,104 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,104 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,104 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,104 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,104 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,104 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,104 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,104 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,105 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,105 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,105 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,105 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,105 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,105 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,105 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,105 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,106 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,106 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,106 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,106 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,106 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,106 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,106 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,106 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,107 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,107 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,107 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,107 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,107 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,107 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,107 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,108 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,108 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,108 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,108 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,108 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,108 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,108 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,108 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,109 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,109 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,109 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,109 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,109 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,109 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,109 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,109 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,110 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,110 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,110 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,110 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,110 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,110 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,110 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,110 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,111 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,111 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,111 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,111 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,111 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,111 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,111 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,111 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,112 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,112 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,112 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,112 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,112 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,112 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,112 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,113 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,113 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,113 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,113 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,113 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,113 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,113 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,114 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,114 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,114 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,114 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,114 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,114 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,114 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,114 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,115 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,115 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,115 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,115 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,115 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,115 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,115 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,115 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,116 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,116 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,116 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,116 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,116 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,116 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,116 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,116 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,117 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,117 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,117 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,117 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,117 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,117 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,117 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,117 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,118 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,118 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,118 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,118 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,118 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,118 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,118 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,118 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,119 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,119 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,119 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,119 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,119 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,119 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,119 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,120 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,120 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,120 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,120 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,120 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,120 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,120 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,120 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,121 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,121 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,121 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,121 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,121 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,121 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,121 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,122 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,122 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,122 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,157 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,160 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,161 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,161 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,162 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,162 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,162 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,162 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,163 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,163 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,163 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,166 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,168 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,168 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,168 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,169 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,169 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,170 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,170 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,170 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,170 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,170 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,170 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,171 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,171 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,171 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,171 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,171 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,171 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,172 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,172 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,172 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,172 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,172 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,172 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,172 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,173 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,180 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,183 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,183 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,184 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,184 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,184 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,185 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,185 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,185 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,185 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,185 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,186 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,186 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,186 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,186 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,187 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,187 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,187 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,188 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,188 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,189 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,189 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,189 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,189 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,189 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,189 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,189 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,190 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,190 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,190 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,190 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,190 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,190 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,190 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,191 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,191 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,191 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,191 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,191 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,192 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,192 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,192 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,192 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,192 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,192 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,192 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,193 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,193 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,193 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,193 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,193 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,193 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,193 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,194 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,194 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,194 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,194 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,194 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,194 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,194 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,195 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,195 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,195 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,195 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,195 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,195 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,196 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,196 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,196 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,196 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,196 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,196 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,196 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,197 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,197 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,197 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,197 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,197 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,197 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,197 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,208 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,211 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,211 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,212 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,212 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,212 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,213 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,213 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,214 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,214 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,214 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:33,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,217 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,217 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,218 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,219 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,219 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,219 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,220 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,220 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,220 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,220 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,221 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,221 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,221 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,221 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,221 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,221 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,221 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,222 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,222 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,222 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,222 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,222 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,222 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,223 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,223 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,223 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,223 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,223 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,223 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,225 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,225 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,225 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,225 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,225 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,226 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,226 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,226 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,226 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,226 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,226 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,226 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,227 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,227 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,227 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,227 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,227 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,227 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,228 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,228 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,228 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,228 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,228 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,228 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,229 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,229 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,229 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,229 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,229 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,229 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,230 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,230 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,230 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,230 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,230 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,230 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,230 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,231 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,231 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,231 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,231 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,231 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,231 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,231 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,231 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,232 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,232 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,232 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,232 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,232 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,232 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,232 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,233 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,233 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,233 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,233 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,233 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,233 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,233 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,233 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,234 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,234 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,234 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,234 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,234 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,234 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,234 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,234 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,235 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,235 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,235 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,235 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,235 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,235 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,235 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,236 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,236 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,236 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,236 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,236 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,236 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,236 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,236 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,237 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,237 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,237 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,237 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,237 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,237 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,237 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,237 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,238 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,238 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,238 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,238 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,238 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,238 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,238 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,238 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,239 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,239 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,239 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,239 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,239 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,239 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,239 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,239 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,240 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,240 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,240 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,240 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,240 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,240 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,240 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,241 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,241 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,241 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,241 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,241 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,241 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,248 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,249 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,249 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,249 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,249 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,250 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,250 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,250 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,250 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,250 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,250 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,251 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,251 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,251 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,251 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,251 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,251 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,251 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,251 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,251 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,252 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,252 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,252 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,252 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,252 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,252 INFO L263 TraceCheckUtils]: 44: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,252 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,253 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,253 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,253 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,253 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,253 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,253 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,253 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,253 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,254 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,254 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,254 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,254 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,254 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,254 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,254 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,254 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,255 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,255 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,255 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,255 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,255 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,255 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,255 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,255 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,256 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,256 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,256 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,256 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,256 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,256 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,256 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,256 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,257 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,257 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,257 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,257 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,257 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,257 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,257 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,257 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,257 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,258 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,258 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,258 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,258 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,258 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,258 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,258 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,258 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,259 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,259 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,259 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,259 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,259 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,259 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,259 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,259 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,260 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,260 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,260 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,260 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,260 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,260 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,260 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,260 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,261 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,261 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,261 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,261 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,261 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,261 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,261 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,261 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,262 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,262 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,262 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,262 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,262 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,262 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,262 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,262 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,263 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,263 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,263 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,263 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,263 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,263 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,263 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,263 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,264 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,264 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,264 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,264 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,264 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,264 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,264 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,264 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,265 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,265 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,265 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,265 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,265 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,265 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,265 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,265 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,265 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,266 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,266 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,266 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,266 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,266 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,266 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,266 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,266 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,267 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,267 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,267 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,267 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,267 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,267 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,267 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,267 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,268 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,268 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,268 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,268 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,268 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,268 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,268 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,268 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,269 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,269 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,269 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,269 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,269 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,269 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,269 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,269 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,270 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,270 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,270 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,270 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,270 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,270 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,270 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,270 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,271 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,271 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,271 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,271 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,271 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,271 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,271 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,271 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,271 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,272 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,272 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,272 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,272 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,272 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,272 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,272 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,272 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,273 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,273 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,273 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,273 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,273 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,273 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,273 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,273 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,274 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,274 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,274 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,274 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,274 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,274 INFO L263 TraceCheckUtils]: 222: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,274 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,274 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,275 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,275 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,275 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,275 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,275 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,275 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,275 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,275 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,276 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,276 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,276 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,276 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,276 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,276 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,276 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,276 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,276 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,277 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,277 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,277 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,277 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,277 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,277 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,277 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,277 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,278 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,278 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,278 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,278 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,278 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,278 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,278 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,278 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,279 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,279 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,279 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,279 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,279 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,279 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,279 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,279 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,280 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,280 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,280 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,280 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,280 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,280 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,280 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,280 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,281 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,281 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,281 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,281 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,281 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,281 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,281 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,281 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,282 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,282 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,282 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,282 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,282 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,282 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,282 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,282 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,283 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,283 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,283 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,283 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,283 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,283 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,283 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,283 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,283 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,284 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,284 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,284 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,284 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,284 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,284 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,284 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,284 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,285 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,285 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,285 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,285 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,285 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,285 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,285 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,285 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,286 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,286 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,286 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,286 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,286 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,286 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,286 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,286 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,287 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,287 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,287 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,287 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,287 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,287 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,287 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,287 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,288 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,288 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,288 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,288 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,288 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,288 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,288 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,288 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,288 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,289 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,289 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,289 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,289 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,289 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,289 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,289 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,289 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,290 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,290 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,290 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,290 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,290 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,290 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,290 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,290 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,291 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,292 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,336 INFO L263 TraceCheckUtils]: 7: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,340 INFO L263 TraceCheckUtils]: 15: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,341 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,342 INFO L263 TraceCheckUtils]: 19: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,344 INFO L280 TraceCheckUtils]: 22: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,344 INFO L263 TraceCheckUtils]: 23: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,344 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,345 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,345 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,345 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,345 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,346 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,346 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,346 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,347 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,347 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,347 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,348 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,348 INFO L263 TraceCheckUtils]: 39: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,348 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,348 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,348 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,349 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,349 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,349 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,349 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,349 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,349 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,350 INFO L263 TraceCheckUtils]: 52: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,350 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,350 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,350 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,350 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,350 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,351 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,351 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,351 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,351 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,352 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,352 INFO L280 TraceCheckUtils]: 65: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,352 INFO L263 TraceCheckUtils]: 66: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,353 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,353 INFO L280 TraceCheckUtils]: 68: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,354 INFO L280 TraceCheckUtils]: 69: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,354 INFO L263 TraceCheckUtils]: 70: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,354 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,355 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,355 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,355 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,355 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,356 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,356 INFO L280 TraceCheckUtils]: 77: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,356 INFO L263 TraceCheckUtils]: 78: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,357 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,357 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,357 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,357 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,358 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,359 INFO L280 TraceCheckUtils]: 84: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,359 INFO L280 TraceCheckUtils]: 85: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,360 INFO L280 TraceCheckUtils]: 86: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,360 INFO L280 TraceCheckUtils]: 87: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,361 INFO L280 TraceCheckUtils]: 88: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,362 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,363 INFO L280 TraceCheckUtils]: 90: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,363 INFO L280 TraceCheckUtils]: 91: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,364 INFO L280 TraceCheckUtils]: 92: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,365 INFO L280 TraceCheckUtils]: 93: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,365 INFO L280 TraceCheckUtils]: 94: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume true; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,366 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {231406#(<= 4 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,367 INFO L280 TraceCheckUtils]: 96: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,367 INFO L263 TraceCheckUtils]: 97: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,367 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,367 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,368 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,368 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,368 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,368 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,368 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,369 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,369 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,369 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,369 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,370 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,370 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,370 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,370 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,370 INFO L263 TraceCheckUtils]: 113: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,370 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,371 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,371 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,371 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,371 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,371 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,371 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,371 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,371 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,372 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,372 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,372 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,372 INFO L263 TraceCheckUtils]: 126: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,372 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,372 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,372 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,372 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,373 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,373 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,373 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,373 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,373 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,373 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,373 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,374 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {209396#true} {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,375 INFO L280 TraceCheckUtils]: 139: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,375 INFO L280 TraceCheckUtils]: 140: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,376 INFO L280 TraceCheckUtils]: 141: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,376 INFO L280 TraceCheckUtils]: 142: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,376 INFO L280 TraceCheckUtils]: 143: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume true; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,377 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {231341#(<= 5 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:33,378 INFO L280 TraceCheckUtils]: 145: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:33,378 INFO L263 TraceCheckUtils]: 146: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,378 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,378 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,378 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,379 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,379 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,379 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,379 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,379 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,379 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,379 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,380 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,380 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,380 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,380 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,381 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,381 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,381 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,381 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,381 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,382 INFO L263 TraceCheckUtils]: 166: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,382 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,382 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,382 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,382 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,383 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,383 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,383 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,383 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,383 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,383 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,383 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,383 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,384 INFO L263 TraceCheckUtils]: 179: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,384 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,384 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,384 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,384 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,384 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,384 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,384 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,385 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,385 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,385 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,385 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,385 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,385 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,385 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,385 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,386 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,386 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,386 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,386 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,386 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,386 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,386 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,386 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,387 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,387 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,387 INFO L263 TraceCheckUtils]: 205: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,387 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,387 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,387 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,387 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,387 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,388 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,388 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,388 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,388 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,388 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,388 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,388 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,388 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,389 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,389 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,389 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,390 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {209396#true} {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,390 INFO L280 TraceCheckUtils]: 223: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,391 INFO L280 TraceCheckUtils]: 224: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,391 INFO L280 TraceCheckUtils]: 225: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,392 INFO L280 TraceCheckUtils]: 226: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,392 INFO L280 TraceCheckUtils]: 227: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume true; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,393 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {231222#(<= 6 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,394 INFO L280 TraceCheckUtils]: 229: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,394 INFO L263 TraceCheckUtils]: 230: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,394 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,394 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,395 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,395 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,395 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,395 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,395 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,396 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,396 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,396 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,396 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,397 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,397 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,397 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,397 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,397 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,397 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,398 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,398 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,398 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,398 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,398 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,398 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,398 INFO L263 TraceCheckUtils]: 254: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,398 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,399 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,399 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,399 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,399 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,399 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,399 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,399 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,399 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,400 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,400 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,400 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,400 INFO L263 TraceCheckUtils]: 267: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,400 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,400 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,400 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,401 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,401 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,401 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,401 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,401 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,401 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,401 INFO L280 TraceCheckUtils]: 277: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,401 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,402 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,402 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,402 INFO L263 TraceCheckUtils]: 281: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,402 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,402 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,402 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,402 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,402 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,403 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,403 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,403 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,403 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,403 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,403 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,403 INFO L263 TraceCheckUtils]: 293: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,403 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,404 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,404 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,404 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,404 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,404 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,404 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,404 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,404 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,405 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,405 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,405 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,405 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,405 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,405 INFO L280 TraceCheckUtils]: 308: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,405 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,406 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,406 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,406 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,406 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,406 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,406 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,406 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,406 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,407 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,407 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,407 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,407 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,407 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,407 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,407 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,407 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,408 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,408 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,408 INFO L263 TraceCheckUtils]: 328: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,408 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,408 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,408 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,408 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,408 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,409 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,409 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,409 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,409 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,409 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,409 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,409 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,409 INFO L263 TraceCheckUtils]: 341: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,410 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,410 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,410 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,410 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,410 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,410 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,410 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,410 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,411 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,411 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,411 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,411 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,411 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,411 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,411 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,412 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,412 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,413 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {209396#true} {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,413 INFO L280 TraceCheckUtils]: 360: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,414 INFO L280 TraceCheckUtils]: 361: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,414 INFO L280 TraceCheckUtils]: 362: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,414 INFO L280 TraceCheckUtils]: 363: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,415 INFO L280 TraceCheckUtils]: 364: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume true; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,416 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {231015#(<= 7 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:33,417 INFO L280 TraceCheckUtils]: 366: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:33,417 INFO L263 TraceCheckUtils]: 367: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,418 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,418 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,418 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,418 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,419 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,419 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,419 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,419 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,419 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,419 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,420 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,420 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,420 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,420 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,420 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,420 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,420 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,420 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,421 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,421 INFO L263 TraceCheckUtils]: 387: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,421 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,421 INFO L280 TraceCheckUtils]: 389: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,421 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,421 INFO L280 TraceCheckUtils]: 391: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,421 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,421 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,422 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,422 INFO L263 TraceCheckUtils]: 395: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,422 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,422 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,422 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,422 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,422 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,422 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,423 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,423 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,423 INFO L280 TraceCheckUtils]: 404: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,423 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,423 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,423 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,423 INFO L263 TraceCheckUtils]: 408: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,424 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,424 INFO L280 TraceCheckUtils]: 410: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,424 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,424 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,424 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,424 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,424 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,424 INFO L280 TraceCheckUtils]: 416: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,425 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,425 INFO L280 TraceCheckUtils]: 418: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,425 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,425 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,425 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,425 INFO L263 TraceCheckUtils]: 422: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,425 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,425 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,426 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,426 INFO L263 TraceCheckUtils]: 426: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,426 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,426 INFO L280 TraceCheckUtils]: 428: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,426 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,426 INFO L280 TraceCheckUtils]: 430: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,426 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,426 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,427 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,427 INFO L263 TraceCheckUtils]: 434: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,427 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,427 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,427 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,427 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,427 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,427 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,428 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,428 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,428 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,428 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,428 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,428 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,428 INFO L280 TraceCheckUtils]: 447: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,429 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,429 INFO L280 TraceCheckUtils]: 449: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,429 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,429 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,429 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,429 INFO L263 TraceCheckUtils]: 453: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,429 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,429 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,430 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,430 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,430 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,430 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,430 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,430 INFO L263 TraceCheckUtils]: 461: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,430 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,430 INFO L280 TraceCheckUtils]: 463: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,431 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,431 INFO L280 TraceCheckUtils]: 465: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,431 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,431 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,431 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,431 INFO L263 TraceCheckUtils]: 469: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,431 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,431 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,432 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,432 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,432 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,432 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,432 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,432 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,432 INFO L280 TraceCheckUtils]: 478: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,432 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,433 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,433 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,433 INFO L263 TraceCheckUtils]: 482: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,433 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,433 INFO L280 TraceCheckUtils]: 484: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,433 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,433 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,433 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,434 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,434 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,434 INFO L280 TraceCheckUtils]: 490: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,434 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,434 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,434 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,434 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,434 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,435 INFO L280 TraceCheckUtils]: 496: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,435 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,435 INFO L280 TraceCheckUtils]: 498: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,435 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,435 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,435 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,435 INFO L263 TraceCheckUtils]: 502: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,435 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,436 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,436 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,436 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,436 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,436 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,436 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,436 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,436 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,437 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,437 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,437 INFO L263 TraceCheckUtils]: 514: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,437 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,437 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,437 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,437 INFO L280 TraceCheckUtils]: 518: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,437 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,438 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,438 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,438 INFO L263 TraceCheckUtils]: 522: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,438 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,438 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,438 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,438 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,439 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,439 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,439 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,439 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,439 INFO L280 TraceCheckUtils]: 531: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,439 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,439 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,439 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,440 INFO L263 TraceCheckUtils]: 535: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,440 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,440 INFO L280 TraceCheckUtils]: 537: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,440 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,440 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,440 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,440 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,440 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,441 INFO L280 TraceCheckUtils]: 543: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,441 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,441 INFO L280 TraceCheckUtils]: 545: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,441 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,441 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,441 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,441 INFO L263 TraceCheckUtils]: 549: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,441 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,441 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,442 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,442 INFO L263 TraceCheckUtils]: 553: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,442 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,442 INFO L280 TraceCheckUtils]: 555: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,442 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,442 INFO L280 TraceCheckUtils]: 557: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,442 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,442 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,442 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,443 INFO L263 TraceCheckUtils]: 561: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,443 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,443 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,443 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,443 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,443 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,443 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,443 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,444 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,444 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,444 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,444 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,444 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,444 INFO L280 TraceCheckUtils]: 574: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,444 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,444 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,444 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,445 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,445 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,445 INFO L280 TraceCheckUtils]: 580: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,445 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,445 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,445 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,446 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {209396#true} {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,447 INFO L280 TraceCheckUtils]: 585: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,447 INFO L280 TraceCheckUtils]: 586: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,448 INFO L280 TraceCheckUtils]: 587: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,448 INFO L280 TraceCheckUtils]: 588: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,449 INFO L280 TraceCheckUtils]: 589: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume true; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,450 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {230667#(<= 8 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,451 INFO L280 TraceCheckUtils]: 591: Hoare triple {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,451 INFO L263 TraceCheckUtils]: 592: Hoare triple {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,452 INFO L280 TraceCheckUtils]: 593: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,452 INFO L280 TraceCheckUtils]: 594: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,452 INFO L280 TraceCheckUtils]: 595: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,452 INFO L263 TraceCheckUtils]: 596: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,452 INFO L280 TraceCheckUtils]: 597: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,452 INFO L280 TraceCheckUtils]: 598: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,452 INFO L280 TraceCheckUtils]: 599: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,452 INFO L263 TraceCheckUtils]: 600: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,453 INFO L280 TraceCheckUtils]: 601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,453 INFO L280 TraceCheckUtils]: 602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,453 INFO L280 TraceCheckUtils]: 603: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,453 INFO L263 TraceCheckUtils]: 604: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,453 INFO L280 TraceCheckUtils]: 605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,453 INFO L280 TraceCheckUtils]: 606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,453 INFO L280 TraceCheckUtils]: 607: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,453 INFO L263 TraceCheckUtils]: 608: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,454 INFO L280 TraceCheckUtils]: 609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,454 INFO L280 TraceCheckUtils]: 610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,454 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,454 INFO L263 TraceCheckUtils]: 612: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,454 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,454 INFO L280 TraceCheckUtils]: 614: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,454 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,454 INFO L263 TraceCheckUtils]: 616: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,455 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,455 INFO L280 TraceCheckUtils]: 618: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,455 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,455 INFO L280 TraceCheckUtils]: 620: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,455 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,455 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,455 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,455 INFO L263 TraceCheckUtils]: 624: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,456 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,456 INFO L280 TraceCheckUtils]: 626: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,456 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,456 INFO L280 TraceCheckUtils]: 628: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,456 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,456 INFO L280 TraceCheckUtils]: 630: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,456 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,456 INFO L280 TraceCheckUtils]: 632: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,457 INFO L280 TraceCheckUtils]: 633: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,457 INFO L280 TraceCheckUtils]: 634: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,457 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,457 INFO L280 TraceCheckUtils]: 636: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,457 INFO L263 TraceCheckUtils]: 637: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,457 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,457 INFO L280 TraceCheckUtils]: 639: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,457 INFO L280 TraceCheckUtils]: 640: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,458 INFO L280 TraceCheckUtils]: 641: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,458 INFO L280 TraceCheckUtils]: 642: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,458 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,458 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,458 INFO L280 TraceCheckUtils]: 645: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,458 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,458 INFO L280 TraceCheckUtils]: 647: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,459 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,459 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,459 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,459 INFO L263 TraceCheckUtils]: 651: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,459 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,459 INFO L280 TraceCheckUtils]: 653: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,459 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,459 INFO L263 TraceCheckUtils]: 655: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,460 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,460 INFO L280 TraceCheckUtils]: 657: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,460 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,460 INFO L280 TraceCheckUtils]: 659: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,460 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,460 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,460 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,460 INFO L263 TraceCheckUtils]: 663: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,461 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,461 INFO L280 TraceCheckUtils]: 665: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,461 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,461 INFO L280 TraceCheckUtils]: 667: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,461 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,461 INFO L280 TraceCheckUtils]: 669: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,461 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,461 INFO L280 TraceCheckUtils]: 671: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,462 INFO L280 TraceCheckUtils]: 672: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,462 INFO L280 TraceCheckUtils]: 673: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,462 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,462 INFO L280 TraceCheckUtils]: 675: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,462 INFO L280 TraceCheckUtils]: 676: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,462 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,462 INFO L280 TraceCheckUtils]: 678: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,462 INFO L280 TraceCheckUtils]: 679: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,463 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,463 INFO L280 TraceCheckUtils]: 681: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,463 INFO L263 TraceCheckUtils]: 682: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,463 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,463 INFO L280 TraceCheckUtils]: 684: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,463 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,463 INFO L263 TraceCheckUtils]: 686: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,464 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,464 INFO L280 TraceCheckUtils]: 688: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,464 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,464 INFO L263 TraceCheckUtils]: 690: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,464 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,464 INFO L280 TraceCheckUtils]: 692: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,464 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,464 INFO L280 TraceCheckUtils]: 694: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,465 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,465 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,465 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,465 INFO L263 TraceCheckUtils]: 698: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,465 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,465 INFO L280 TraceCheckUtils]: 700: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,465 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,465 INFO L280 TraceCheckUtils]: 702: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,466 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,466 INFO L280 TraceCheckUtils]: 704: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,466 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,466 INFO L280 TraceCheckUtils]: 706: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,466 INFO L280 TraceCheckUtils]: 707: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,466 INFO L280 TraceCheckUtils]: 708: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,466 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,466 INFO L280 TraceCheckUtils]: 710: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,467 INFO L263 TraceCheckUtils]: 711: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,467 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,467 INFO L280 TraceCheckUtils]: 713: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,467 INFO L280 TraceCheckUtils]: 714: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,467 INFO L280 TraceCheckUtils]: 715: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,467 INFO L280 TraceCheckUtils]: 716: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,467 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,467 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,468 INFO L280 TraceCheckUtils]: 719: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,468 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,468 INFO L280 TraceCheckUtils]: 721: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,468 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,468 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,468 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,468 INFO L280 TraceCheckUtils]: 725: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,468 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,469 INFO L280 TraceCheckUtils]: 727: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,469 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,469 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,469 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,469 INFO L263 TraceCheckUtils]: 731: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,469 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,469 INFO L280 TraceCheckUtils]: 733: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,469 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,470 INFO L263 TraceCheckUtils]: 735: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,470 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,470 INFO L280 TraceCheckUtils]: 737: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,470 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,470 INFO L263 TraceCheckUtils]: 739: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,470 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,470 INFO L280 TraceCheckUtils]: 741: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,470 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,471 INFO L263 TraceCheckUtils]: 743: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,471 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,471 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,471 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,471 INFO L280 TraceCheckUtils]: 747: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,471 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,471 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,471 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,472 INFO L263 TraceCheckUtils]: 751: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,472 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,472 INFO L280 TraceCheckUtils]: 753: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,472 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,472 INFO L280 TraceCheckUtils]: 755: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,472 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,472 INFO L280 TraceCheckUtils]: 757: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,472 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,473 INFO L280 TraceCheckUtils]: 759: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,473 INFO L280 TraceCheckUtils]: 760: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,473 INFO L280 TraceCheckUtils]: 761: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,473 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,473 INFO L280 TraceCheckUtils]: 763: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,473 INFO L263 TraceCheckUtils]: 764: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,473 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,473 INFO L280 TraceCheckUtils]: 766: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,474 INFO L280 TraceCheckUtils]: 767: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,474 INFO L280 TraceCheckUtils]: 768: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,474 INFO L280 TraceCheckUtils]: 769: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,474 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,474 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,474 INFO L280 TraceCheckUtils]: 772: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,474 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,474 INFO L280 TraceCheckUtils]: 774: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,475 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,475 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,475 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,475 INFO L263 TraceCheckUtils]: 778: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,475 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,475 INFO L280 TraceCheckUtils]: 780: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,475 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,475 INFO L263 TraceCheckUtils]: 782: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,476 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,476 INFO L280 TraceCheckUtils]: 784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,476 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,476 INFO L280 TraceCheckUtils]: 786: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,476 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,476 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,476 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,476 INFO L263 TraceCheckUtils]: 790: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,477 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,477 INFO L280 TraceCheckUtils]: 792: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,477 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,477 INFO L280 TraceCheckUtils]: 794: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,477 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,477 INFO L280 TraceCheckUtils]: 796: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,477 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,477 INFO L280 TraceCheckUtils]: 798: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,478 INFO L280 TraceCheckUtils]: 799: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,478 INFO L280 TraceCheckUtils]: 800: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,478 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,478 INFO L280 TraceCheckUtils]: 802: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,478 INFO L280 TraceCheckUtils]: 803: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,478 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,478 INFO L280 TraceCheckUtils]: 805: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,478 INFO L280 TraceCheckUtils]: 806: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,479 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,479 INFO L280 TraceCheckUtils]: 808: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,479 INFO L280 TraceCheckUtils]: 809: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,479 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,479 INFO L280 TraceCheckUtils]: 811: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,479 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,479 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,479 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,479 INFO L263 TraceCheckUtils]: 815: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,480 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,480 INFO L280 TraceCheckUtils]: 817: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,480 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,480 INFO L263 TraceCheckUtils]: 819: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,480 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,480 INFO L280 TraceCheckUtils]: 821: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,480 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,480 INFO L263 TraceCheckUtils]: 823: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,481 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,481 INFO L280 TraceCheckUtils]: 825: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,481 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,481 INFO L263 TraceCheckUtils]: 827: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,481 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,481 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,481 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,481 INFO L263 TraceCheckUtils]: 831: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,481 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,482 INFO L280 TraceCheckUtils]: 833: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,482 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,482 INFO L280 TraceCheckUtils]: 835: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,482 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,482 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,482 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,482 INFO L263 TraceCheckUtils]: 839: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,482 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,482 INFO L280 TraceCheckUtils]: 841: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,483 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,483 INFO L280 TraceCheckUtils]: 843: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,483 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,483 INFO L280 TraceCheckUtils]: 845: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,483 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,483 INFO L280 TraceCheckUtils]: 847: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,483 INFO L280 TraceCheckUtils]: 848: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,483 INFO L280 TraceCheckUtils]: 849: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,484 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,484 INFO L280 TraceCheckUtils]: 851: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,484 INFO L263 TraceCheckUtils]: 852: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,484 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,484 INFO L280 TraceCheckUtils]: 854: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,484 INFO L280 TraceCheckUtils]: 855: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,484 INFO L280 TraceCheckUtils]: 856: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,484 INFO L280 TraceCheckUtils]: 857: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,484 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,485 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,485 INFO L280 TraceCheckUtils]: 860: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,485 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,485 INFO L280 TraceCheckUtils]: 862: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,485 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,485 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,485 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,485 INFO L263 TraceCheckUtils]: 866: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,486 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,486 INFO L280 TraceCheckUtils]: 868: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,486 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,486 INFO L263 TraceCheckUtils]: 870: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,486 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,486 INFO L280 TraceCheckUtils]: 872: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,486 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,486 INFO L280 TraceCheckUtils]: 874: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,486 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,487 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,487 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,487 INFO L263 TraceCheckUtils]: 878: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,487 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,487 INFO L280 TraceCheckUtils]: 880: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,487 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,487 INFO L280 TraceCheckUtils]: 882: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,487 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,488 INFO L280 TraceCheckUtils]: 884: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,488 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,488 INFO L280 TraceCheckUtils]: 886: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,488 INFO L280 TraceCheckUtils]: 887: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,488 INFO L280 TraceCheckUtils]: 888: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,488 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,488 INFO L280 TraceCheckUtils]: 890: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,488 INFO L280 TraceCheckUtils]: 891: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,488 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,489 INFO L280 TraceCheckUtils]: 893: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,489 INFO L280 TraceCheckUtils]: 894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,489 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,489 INFO L280 TraceCheckUtils]: 896: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,489 INFO L263 TraceCheckUtils]: 897: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,489 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,489 INFO L280 TraceCheckUtils]: 899: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,489 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,490 INFO L263 TraceCheckUtils]: 901: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,490 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,490 INFO L280 TraceCheckUtils]: 903: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,490 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,490 INFO L263 TraceCheckUtils]: 905: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,490 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,490 INFO L280 TraceCheckUtils]: 907: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,490 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,490 INFO L280 TraceCheckUtils]: 909: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,491 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,491 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,491 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,491 INFO L263 TraceCheckUtils]: 913: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,491 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,491 INFO L280 TraceCheckUtils]: 915: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,491 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,491 INFO L280 TraceCheckUtils]: 917: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,492 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,492 INFO L280 TraceCheckUtils]: 919: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,492 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,492 INFO L280 TraceCheckUtils]: 921: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,492 INFO L280 TraceCheckUtils]: 922: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,492 INFO L280 TraceCheckUtils]: 923: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,492 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,492 INFO L280 TraceCheckUtils]: 925: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,492 INFO L263 TraceCheckUtils]: 926: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,493 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,493 INFO L280 TraceCheckUtils]: 928: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,493 INFO L280 TraceCheckUtils]: 929: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,493 INFO L280 TraceCheckUtils]: 930: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,493 INFO L280 TraceCheckUtils]: 931: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,493 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,493 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,493 INFO L280 TraceCheckUtils]: 934: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,494 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,494 INFO L280 TraceCheckUtils]: 936: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,494 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,494 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,494 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,494 INFO L280 TraceCheckUtils]: 940: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,494 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,494 INFO L280 TraceCheckUtils]: 942: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,495 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,495 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,495 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,495 INFO L280 TraceCheckUtils]: 946: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,495 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,495 INFO L280 TraceCheckUtils]: 948: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,495 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,496 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {209396#true} {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,497 INFO L280 TraceCheckUtils]: 951: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,497 INFO L280 TraceCheckUtils]: 952: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,498 INFO L280 TraceCheckUtils]: 953: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,498 INFO L280 TraceCheckUtils]: 954: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,499 INFO L280 TraceCheckUtils]: 955: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} assume true; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,500 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {230090#(<= 9 |fibo2_#in~n|)} {223635#(<= fibo1_~n 10)} #71#return; {209397#false} is VALID [2020-07-08 22:08:33,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,798 INFO L280 TraceCheckUtils]: 6: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,798 INFO L263 TraceCheckUtils]: 7: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,799 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,799 INFO L280 TraceCheckUtils]: 9: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,800 INFO L263 TraceCheckUtils]: 11: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,801 INFO L280 TraceCheckUtils]: 13: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,802 INFO L263 TraceCheckUtils]: 15: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,802 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,803 INFO L280 TraceCheckUtils]: 17: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,803 INFO L263 TraceCheckUtils]: 19: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,804 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,804 INFO L280 TraceCheckUtils]: 21: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,805 INFO L280 TraceCheckUtils]: 22: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,805 INFO L263 TraceCheckUtils]: 23: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,806 INFO L280 TraceCheckUtils]: 26: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,807 INFO L263 TraceCheckUtils]: 27: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,807 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,807 INFO L280 TraceCheckUtils]: 29: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,808 INFO L280 TraceCheckUtils]: 30: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,808 INFO L263 TraceCheckUtils]: 31: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,809 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,809 INFO L280 TraceCheckUtils]: 33: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,810 INFO L280 TraceCheckUtils]: 34: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,810 INFO L263 TraceCheckUtils]: 35: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,810 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,811 INFO L280 TraceCheckUtils]: 37: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,812 INFO L280 TraceCheckUtils]: 38: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:33,812 INFO L280 TraceCheckUtils]: 39: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:33,813 INFO L280 TraceCheckUtils]: 40: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:33,814 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:33,814 INFO L280 TraceCheckUtils]: 42: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:33,814 INFO L263 TraceCheckUtils]: 43: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,815 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,815 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,815 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,815 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,816 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:33,817 INFO L280 TraceCheckUtils]: 49: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:33,817 INFO L280 TraceCheckUtils]: 50: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:33,817 INFO L280 TraceCheckUtils]: 51: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:33,818 INFO L280 TraceCheckUtils]: 52: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:33,818 INFO L280 TraceCheckUtils]: 53: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:33,819 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:33,820 INFO L280 TraceCheckUtils]: 55: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:33,820 INFO L263 TraceCheckUtils]: 56: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,820 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,820 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,820 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,820 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,820 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,821 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:33,822 INFO L280 TraceCheckUtils]: 63: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:33,823 INFO L280 TraceCheckUtils]: 64: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:33,823 INFO L280 TraceCheckUtils]: 65: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:33,824 INFO L280 TraceCheckUtils]: 66: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:33,825 INFO L280 TraceCheckUtils]: 67: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:33,826 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:33,826 INFO L280 TraceCheckUtils]: 69: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:33,827 INFO L263 TraceCheckUtils]: 70: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,827 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,827 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,827 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,827 INFO L263 TraceCheckUtils]: 74: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,827 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,827 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,828 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,828 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,828 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,828 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,829 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,829 INFO L263 TraceCheckUtils]: 82: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,829 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,829 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,829 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,829 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,829 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,830 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,830 INFO L280 TraceCheckUtils]: 89: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,830 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,830 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,830 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,831 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:33,831 INFO L280 TraceCheckUtils]: 94: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:33,832 INFO L280 TraceCheckUtils]: 95: Hoare triple {226858#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:33,832 INFO L280 TraceCheckUtils]: 96: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:33,833 INFO L280 TraceCheckUtils]: 97: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:33,833 INFO L280 TraceCheckUtils]: 98: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume true; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:33,834 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {226858#(<= |fibo1_#in~n| 4)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,835 INFO L280 TraceCheckUtils]: 100: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,836 INFO L263 TraceCheckUtils]: 101: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,836 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,836 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,836 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,836 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,836 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,836 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,837 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,837 INFO L263 TraceCheckUtils]: 109: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,837 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,837 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,837 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,837 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,837 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,837 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,838 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,838 INFO L263 TraceCheckUtils]: 117: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,838 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,838 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,838 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,838 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,838 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,838 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,839 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,839 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,839 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,839 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,839 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,839 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,839 INFO L263 TraceCheckUtils]: 130: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,839 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,840 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,840 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,840 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,840 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,840 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,840 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,840 INFO L280 TraceCheckUtils]: 138: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,840 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,841 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,841 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,841 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {209396#true} {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:33,842 INFO L280 TraceCheckUtils]: 143: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:33,842 INFO L280 TraceCheckUtils]: 144: Hoare triple {226792#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:33,843 INFO L280 TraceCheckUtils]: 145: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:33,843 INFO L280 TraceCheckUtils]: 146: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:33,844 INFO L280 TraceCheckUtils]: 147: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume true; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:33,846 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {226792#(<= |fibo2_#in~n| 5)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:33,846 INFO L280 TraceCheckUtils]: 149: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:33,847 INFO L263 TraceCheckUtils]: 150: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,847 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,847 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,847 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,848 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,848 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,848 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,848 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,848 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,848 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,848 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,849 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,849 INFO L263 TraceCheckUtils]: 162: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,849 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,849 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,849 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,849 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,849 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,849 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,850 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,850 INFO L263 TraceCheckUtils]: 170: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,850 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,850 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,850 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,850 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,850 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,850 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,851 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,851 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,851 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,851 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,851 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,851 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,851 INFO L263 TraceCheckUtils]: 183: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,851 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,852 INFO L280 TraceCheckUtils]: 185: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,852 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,852 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,852 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,852 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,852 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,852 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,852 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,852 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,853 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,853 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,853 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,853 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,853 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,853 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,853 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,853 INFO L263 TraceCheckUtils]: 201: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,854 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,854 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,854 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,854 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,854 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,854 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,854 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,854 INFO L263 TraceCheckUtils]: 209: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,855 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,855 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,855 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,855 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,855 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,855 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,855 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,855 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,855 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,856 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,856 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,856 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,856 INFO L280 TraceCheckUtils]: 222: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,856 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,856 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,856 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,857 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {209396#true} {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:33,858 INFO L280 TraceCheckUtils]: 227: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:33,858 INFO L280 TraceCheckUtils]: 228: Hoare triple {226673#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:33,858 INFO L280 TraceCheckUtils]: 229: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:33,859 INFO L280 TraceCheckUtils]: 230: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:33,860 INFO L280 TraceCheckUtils]: 231: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume true; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:33,861 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {226673#(<= |fibo1_#in~n| 6)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,862 INFO L280 TraceCheckUtils]: 233: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,862 INFO L263 TraceCheckUtils]: 234: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,862 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,862 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,863 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,863 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,863 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,863 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,863 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,863 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,863 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,863 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,864 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,864 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,864 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,864 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,864 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,864 INFO L263 TraceCheckUtils]: 250: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,864 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,864 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,865 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,865 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,865 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,865 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,865 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,865 INFO L263 TraceCheckUtils]: 258: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,865 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,865 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,866 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,866 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,866 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,866 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,866 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,866 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,866 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,866 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,866 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,867 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,867 INFO L263 TraceCheckUtils]: 271: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,867 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,867 INFO L280 TraceCheckUtils]: 273: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,867 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,867 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,867 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,867 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,868 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,868 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,868 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,868 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,868 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,868 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,868 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,868 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,869 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,869 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,869 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,869 INFO L263 TraceCheckUtils]: 289: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,869 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,869 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,869 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,869 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,870 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,870 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,870 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,870 INFO L263 TraceCheckUtils]: 297: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,870 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,870 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,870 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,870 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,871 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,871 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,871 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,871 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,871 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,871 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,871 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,871 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,872 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,872 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,872 INFO L280 TraceCheckUtils]: 312: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,872 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,872 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,872 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,872 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,872 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,873 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,873 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,873 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,873 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,873 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,873 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,873 INFO L263 TraceCheckUtils]: 324: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,873 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,874 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,874 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,874 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,874 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,874 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,874 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,874 INFO L263 TraceCheckUtils]: 332: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,874 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,874 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,875 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,875 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,875 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,875 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,875 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,875 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,875 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,875 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,876 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,876 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,876 INFO L263 TraceCheckUtils]: 345: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,876 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,876 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,876 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,876 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,876 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,876 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,877 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,877 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,877 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,877 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,877 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,877 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,877 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,877 INFO L280 TraceCheckUtils]: 359: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,877 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,878 INFO L280 TraceCheckUtils]: 361: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,878 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,879 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {209396#true} {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:33,879 INFO L280 TraceCheckUtils]: 364: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:33,880 INFO L280 TraceCheckUtils]: 365: Hoare triple {226466#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:33,880 INFO L280 TraceCheckUtils]: 366: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:33,881 INFO L280 TraceCheckUtils]: 367: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:33,881 INFO L280 TraceCheckUtils]: 368: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume true; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:33,882 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {226466#(<= |fibo2_#in~n| 7)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:33,883 INFO L280 TraceCheckUtils]: 370: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:33,883 INFO L263 TraceCheckUtils]: 371: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,883 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,883 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,883 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,884 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,884 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,884 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,884 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,884 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,884 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,884 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,884 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,885 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,885 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,885 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,885 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,885 INFO L263 TraceCheckUtils]: 387: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,885 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,885 INFO L280 TraceCheckUtils]: 389: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,885 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,886 INFO L263 TraceCheckUtils]: 391: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,886 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,886 INFO L280 TraceCheckUtils]: 393: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,886 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,886 INFO L280 TraceCheckUtils]: 395: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,886 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,886 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,886 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,887 INFO L263 TraceCheckUtils]: 399: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,887 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,887 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,887 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,887 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,887 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,887 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,887 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,888 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,888 INFO L280 TraceCheckUtils]: 408: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,888 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,888 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,888 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,888 INFO L263 TraceCheckUtils]: 412: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,888 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,888 INFO L280 TraceCheckUtils]: 414: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,889 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,889 INFO L280 TraceCheckUtils]: 416: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,889 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,889 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,889 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,889 INFO L280 TraceCheckUtils]: 420: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,889 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,889 INFO L280 TraceCheckUtils]: 422: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,889 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,890 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,890 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,890 INFO L263 TraceCheckUtils]: 426: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,890 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,890 INFO L280 TraceCheckUtils]: 428: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,890 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,890 INFO L263 TraceCheckUtils]: 430: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,890 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,891 INFO L280 TraceCheckUtils]: 432: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,891 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,891 INFO L280 TraceCheckUtils]: 434: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,891 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,891 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,891 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,891 INFO L263 TraceCheckUtils]: 438: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,891 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,892 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,892 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,892 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,892 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,892 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,892 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,892 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,892 INFO L280 TraceCheckUtils]: 447: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,893 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,893 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,893 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,893 INFO L280 TraceCheckUtils]: 451: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,893 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,893 INFO L280 TraceCheckUtils]: 453: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,893 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,893 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,893 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,894 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,894 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,894 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,894 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,894 INFO L263 TraceCheckUtils]: 461: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,894 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,894 INFO L280 TraceCheckUtils]: 463: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,894 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,895 INFO L263 TraceCheckUtils]: 465: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,895 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,895 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,895 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,895 INFO L280 TraceCheckUtils]: 469: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,895 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,895 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,895 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,896 INFO L263 TraceCheckUtils]: 473: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,896 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,896 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,896 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,896 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,896 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,896 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,896 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,897 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,897 INFO L280 TraceCheckUtils]: 482: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,897 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,897 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,897 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,897 INFO L263 TraceCheckUtils]: 486: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,897 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,897 INFO L280 TraceCheckUtils]: 488: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,897 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,898 INFO L280 TraceCheckUtils]: 490: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,898 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,898 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,898 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,898 INFO L280 TraceCheckUtils]: 494: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,898 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,898 INFO L280 TraceCheckUtils]: 496: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,898 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,899 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,899 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,899 INFO L280 TraceCheckUtils]: 500: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,899 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,899 INFO L280 TraceCheckUtils]: 502: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,899 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,899 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,899 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,900 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,900 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,900 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,900 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,900 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,900 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,900 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,900 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,900 INFO L263 TraceCheckUtils]: 514: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,901 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,901 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,901 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,901 INFO L263 TraceCheckUtils]: 518: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,901 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,901 INFO L280 TraceCheckUtils]: 520: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,901 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,901 INFO L280 TraceCheckUtils]: 522: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,901 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,902 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,902 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,902 INFO L263 TraceCheckUtils]: 526: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,902 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,902 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,902 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,902 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,902 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,902 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,903 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,903 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,903 INFO L280 TraceCheckUtils]: 535: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,903 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,903 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,903 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,903 INFO L263 TraceCheckUtils]: 539: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,903 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,903 INFO L280 TraceCheckUtils]: 541: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,904 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,904 INFO L280 TraceCheckUtils]: 543: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,904 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,904 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,904 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,904 INFO L280 TraceCheckUtils]: 547: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,904 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,904 INFO L280 TraceCheckUtils]: 549: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,904 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,905 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,905 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,905 INFO L263 TraceCheckUtils]: 553: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,905 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,905 INFO L280 TraceCheckUtils]: 555: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,905 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,905 INFO L263 TraceCheckUtils]: 557: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,905 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,905 INFO L280 TraceCheckUtils]: 559: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,906 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,906 INFO L280 TraceCheckUtils]: 561: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,906 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,906 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,906 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,906 INFO L263 TraceCheckUtils]: 565: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,906 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,906 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,906 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,907 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,907 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,907 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,907 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,907 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,907 INFO L280 TraceCheckUtils]: 574: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,907 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,907 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,907 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,908 INFO L280 TraceCheckUtils]: 578: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,908 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,908 INFO L280 TraceCheckUtils]: 580: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,908 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,908 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,908 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,908 INFO L280 TraceCheckUtils]: 584: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,908 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,908 INFO L280 TraceCheckUtils]: 586: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,909 INFO L280 TraceCheckUtils]: 587: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,910 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {209396#true} {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:33,910 INFO L280 TraceCheckUtils]: 589: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:33,910 INFO L280 TraceCheckUtils]: 590: Hoare triple {226118#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:33,911 INFO L280 TraceCheckUtils]: 591: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:33,911 INFO L280 TraceCheckUtils]: 592: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:33,912 INFO L280 TraceCheckUtils]: 593: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume true; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:33,913 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {226118#(<= |fibo1_#in~n| 8)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,914 INFO L280 TraceCheckUtils]: 595: Hoare triple {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,914 INFO L263 TraceCheckUtils]: 596: Hoare triple {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,914 INFO L280 TraceCheckUtils]: 597: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,914 INFO L280 TraceCheckUtils]: 598: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,914 INFO L280 TraceCheckUtils]: 599: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,914 INFO L263 TraceCheckUtils]: 600: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,914 INFO L280 TraceCheckUtils]: 601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,915 INFO L280 TraceCheckUtils]: 602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,915 INFO L280 TraceCheckUtils]: 603: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,915 INFO L263 TraceCheckUtils]: 604: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,915 INFO L280 TraceCheckUtils]: 605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,915 INFO L280 TraceCheckUtils]: 606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,915 INFO L280 TraceCheckUtils]: 607: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,915 INFO L263 TraceCheckUtils]: 608: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,915 INFO L280 TraceCheckUtils]: 609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,916 INFO L280 TraceCheckUtils]: 610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,916 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,916 INFO L263 TraceCheckUtils]: 612: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,916 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,916 INFO L280 TraceCheckUtils]: 614: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,916 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,916 INFO L263 TraceCheckUtils]: 616: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,916 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,916 INFO L280 TraceCheckUtils]: 618: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,917 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,917 INFO L263 TraceCheckUtils]: 620: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,917 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,917 INFO L280 TraceCheckUtils]: 622: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,917 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,917 INFO L280 TraceCheckUtils]: 624: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,917 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,918 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,918 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,918 INFO L263 TraceCheckUtils]: 628: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,918 INFO L280 TraceCheckUtils]: 629: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,918 INFO L280 TraceCheckUtils]: 630: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,918 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,918 INFO L280 TraceCheckUtils]: 632: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,918 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,918 INFO L280 TraceCheckUtils]: 634: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,919 INFO L280 TraceCheckUtils]: 635: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,919 INFO L280 TraceCheckUtils]: 636: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,919 INFO L280 TraceCheckUtils]: 637: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,919 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,919 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,919 INFO L280 TraceCheckUtils]: 640: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,919 INFO L263 TraceCheckUtils]: 641: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,919 INFO L280 TraceCheckUtils]: 642: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,920 INFO L280 TraceCheckUtils]: 643: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,920 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,920 INFO L280 TraceCheckUtils]: 645: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,920 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,920 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,920 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,920 INFO L280 TraceCheckUtils]: 649: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,920 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,921 INFO L280 TraceCheckUtils]: 651: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,921 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,921 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,921 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,921 INFO L263 TraceCheckUtils]: 655: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,921 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,921 INFO L280 TraceCheckUtils]: 657: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,921 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,922 INFO L263 TraceCheckUtils]: 659: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,922 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,922 INFO L280 TraceCheckUtils]: 661: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,922 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,922 INFO L280 TraceCheckUtils]: 663: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,922 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,922 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,922 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,922 INFO L263 TraceCheckUtils]: 667: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,923 INFO L280 TraceCheckUtils]: 668: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,923 INFO L280 TraceCheckUtils]: 669: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,923 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,923 INFO L280 TraceCheckUtils]: 671: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,923 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,923 INFO L280 TraceCheckUtils]: 673: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,923 INFO L280 TraceCheckUtils]: 674: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,923 INFO L280 TraceCheckUtils]: 675: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,924 INFO L280 TraceCheckUtils]: 676: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,924 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,924 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,924 INFO L280 TraceCheckUtils]: 679: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,924 INFO L280 TraceCheckUtils]: 680: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,924 INFO L280 TraceCheckUtils]: 681: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,924 INFO L280 TraceCheckUtils]: 682: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,924 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,925 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,925 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,925 INFO L263 TraceCheckUtils]: 686: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,925 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,925 INFO L280 TraceCheckUtils]: 688: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,925 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,925 INFO L263 TraceCheckUtils]: 690: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,925 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,926 INFO L280 TraceCheckUtils]: 692: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,926 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,926 INFO L263 TraceCheckUtils]: 694: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,926 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,926 INFO L280 TraceCheckUtils]: 696: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,926 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,926 INFO L280 TraceCheckUtils]: 698: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,926 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,926 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,927 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,927 INFO L263 TraceCheckUtils]: 702: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,927 INFO L280 TraceCheckUtils]: 703: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,927 INFO L280 TraceCheckUtils]: 704: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,927 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,927 INFO L280 TraceCheckUtils]: 706: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,927 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,927 INFO L280 TraceCheckUtils]: 708: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,928 INFO L280 TraceCheckUtils]: 709: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,928 INFO L280 TraceCheckUtils]: 710: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,928 INFO L280 TraceCheckUtils]: 711: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,928 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,928 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,928 INFO L280 TraceCheckUtils]: 714: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,928 INFO L263 TraceCheckUtils]: 715: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,928 INFO L280 TraceCheckUtils]: 716: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,929 INFO L280 TraceCheckUtils]: 717: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,929 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,929 INFO L280 TraceCheckUtils]: 719: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,929 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,929 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,929 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,929 INFO L280 TraceCheckUtils]: 723: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,929 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,930 INFO L280 TraceCheckUtils]: 725: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,930 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,930 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,930 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,930 INFO L280 TraceCheckUtils]: 729: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,930 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,930 INFO L280 TraceCheckUtils]: 731: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,930 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,931 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,931 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,931 INFO L263 TraceCheckUtils]: 735: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,931 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,931 INFO L280 TraceCheckUtils]: 737: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,931 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,931 INFO L263 TraceCheckUtils]: 739: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,931 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,931 INFO L280 TraceCheckUtils]: 741: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,932 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,932 INFO L263 TraceCheckUtils]: 743: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,932 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,932 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,932 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,932 INFO L263 TraceCheckUtils]: 747: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,932 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,932 INFO L280 TraceCheckUtils]: 749: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,932 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,933 INFO L280 TraceCheckUtils]: 751: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,933 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,933 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,933 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,933 INFO L263 TraceCheckUtils]: 755: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,933 INFO L280 TraceCheckUtils]: 756: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,933 INFO L280 TraceCheckUtils]: 757: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,933 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,933 INFO L280 TraceCheckUtils]: 759: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,933 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,934 INFO L280 TraceCheckUtils]: 761: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,934 INFO L280 TraceCheckUtils]: 762: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,934 INFO L280 TraceCheckUtils]: 763: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,934 INFO L280 TraceCheckUtils]: 764: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,934 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,934 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,934 INFO L280 TraceCheckUtils]: 767: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,934 INFO L263 TraceCheckUtils]: 768: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,934 INFO L280 TraceCheckUtils]: 769: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,935 INFO L280 TraceCheckUtils]: 770: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,935 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,935 INFO L280 TraceCheckUtils]: 772: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,935 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,935 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,935 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,935 INFO L280 TraceCheckUtils]: 776: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,935 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,935 INFO L280 TraceCheckUtils]: 778: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,936 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,936 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,936 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,936 INFO L263 TraceCheckUtils]: 782: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,936 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,936 INFO L280 TraceCheckUtils]: 784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,936 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,936 INFO L263 TraceCheckUtils]: 786: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,936 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,937 INFO L280 TraceCheckUtils]: 788: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,937 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,937 INFO L280 TraceCheckUtils]: 790: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,937 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,937 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,937 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,937 INFO L263 TraceCheckUtils]: 794: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,937 INFO L280 TraceCheckUtils]: 795: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,937 INFO L280 TraceCheckUtils]: 796: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,938 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,938 INFO L280 TraceCheckUtils]: 798: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,938 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,938 INFO L280 TraceCheckUtils]: 800: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,938 INFO L280 TraceCheckUtils]: 801: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,938 INFO L280 TraceCheckUtils]: 802: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,938 INFO L280 TraceCheckUtils]: 803: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,938 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,938 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,939 INFO L280 TraceCheckUtils]: 806: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,939 INFO L280 TraceCheckUtils]: 807: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,939 INFO L280 TraceCheckUtils]: 808: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,939 INFO L280 TraceCheckUtils]: 809: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,939 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,939 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,939 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,939 INFO L280 TraceCheckUtils]: 813: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,939 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,940 INFO L280 TraceCheckUtils]: 815: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,940 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,940 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,940 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,940 INFO L263 TraceCheckUtils]: 819: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,940 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,940 INFO L280 TraceCheckUtils]: 821: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,940 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,940 INFO L263 TraceCheckUtils]: 823: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,941 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,941 INFO L280 TraceCheckUtils]: 825: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,941 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,941 INFO L263 TraceCheckUtils]: 827: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,941 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,941 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,941 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,941 INFO L263 TraceCheckUtils]: 831: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,941 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,942 INFO L280 TraceCheckUtils]: 833: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,942 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,942 INFO L263 TraceCheckUtils]: 835: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,942 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,942 INFO L280 TraceCheckUtils]: 837: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,942 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,942 INFO L280 TraceCheckUtils]: 839: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,942 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,942 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,943 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,943 INFO L263 TraceCheckUtils]: 843: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,943 INFO L280 TraceCheckUtils]: 844: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,943 INFO L280 TraceCheckUtils]: 845: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,943 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,943 INFO L280 TraceCheckUtils]: 847: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,943 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,943 INFO L280 TraceCheckUtils]: 849: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,943 INFO L280 TraceCheckUtils]: 850: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,943 INFO L280 TraceCheckUtils]: 851: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,944 INFO L280 TraceCheckUtils]: 852: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,944 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,944 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,944 INFO L280 TraceCheckUtils]: 855: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,944 INFO L263 TraceCheckUtils]: 856: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,944 INFO L280 TraceCheckUtils]: 857: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,944 INFO L280 TraceCheckUtils]: 858: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,944 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,944 INFO L280 TraceCheckUtils]: 860: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,945 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,945 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,945 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,945 INFO L280 TraceCheckUtils]: 864: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,945 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,945 INFO L280 TraceCheckUtils]: 866: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,945 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,945 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,945 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,946 INFO L263 TraceCheckUtils]: 870: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,946 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,946 INFO L280 TraceCheckUtils]: 872: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,946 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,946 INFO L263 TraceCheckUtils]: 874: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,946 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,946 INFO L280 TraceCheckUtils]: 876: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,946 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,946 INFO L280 TraceCheckUtils]: 878: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,947 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,947 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,947 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,947 INFO L263 TraceCheckUtils]: 882: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,947 INFO L280 TraceCheckUtils]: 883: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,947 INFO L280 TraceCheckUtils]: 884: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,947 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,947 INFO L280 TraceCheckUtils]: 886: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,947 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,948 INFO L280 TraceCheckUtils]: 888: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,948 INFO L280 TraceCheckUtils]: 889: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,948 INFO L280 TraceCheckUtils]: 890: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,948 INFO L280 TraceCheckUtils]: 891: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,948 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,948 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,948 INFO L280 TraceCheckUtils]: 894: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,948 INFO L280 TraceCheckUtils]: 895: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,948 INFO L280 TraceCheckUtils]: 896: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,949 INFO L280 TraceCheckUtils]: 897: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,949 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,949 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,949 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,949 INFO L263 TraceCheckUtils]: 901: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,949 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,949 INFO L280 TraceCheckUtils]: 903: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,949 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,949 INFO L263 TraceCheckUtils]: 905: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,950 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,950 INFO L280 TraceCheckUtils]: 907: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,950 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,950 INFO L263 TraceCheckUtils]: 909: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,950 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,950 INFO L280 TraceCheckUtils]: 911: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,950 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,950 INFO L280 TraceCheckUtils]: 913: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,950 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,951 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,951 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,951 INFO L263 TraceCheckUtils]: 917: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,951 INFO L280 TraceCheckUtils]: 918: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,951 INFO L280 TraceCheckUtils]: 919: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,951 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,951 INFO L280 TraceCheckUtils]: 921: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,951 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,951 INFO L280 TraceCheckUtils]: 923: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,952 INFO L280 TraceCheckUtils]: 924: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,952 INFO L280 TraceCheckUtils]: 925: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,952 INFO L280 TraceCheckUtils]: 926: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,952 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,952 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,952 INFO L280 TraceCheckUtils]: 929: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,952 INFO L263 TraceCheckUtils]: 930: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,952 INFO L280 TraceCheckUtils]: 931: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,952 INFO L280 TraceCheckUtils]: 932: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,953 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,953 INFO L280 TraceCheckUtils]: 934: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,953 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,953 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,953 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,953 INFO L280 TraceCheckUtils]: 938: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,953 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,953 INFO L280 TraceCheckUtils]: 940: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,953 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,953 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,954 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,954 INFO L280 TraceCheckUtils]: 944: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,954 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,954 INFO L280 TraceCheckUtils]: 946: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,954 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,954 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,954 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,954 INFO L280 TraceCheckUtils]: 950: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,954 INFO L280 TraceCheckUtils]: 951: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,955 INFO L280 TraceCheckUtils]: 952: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,955 INFO L280 TraceCheckUtils]: 953: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,956 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {209396#true} {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:33,956 INFO L280 TraceCheckUtils]: 955: Hoare triple {225540#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:33,957 INFO L280 TraceCheckUtils]: 956: Hoare triple {225540#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:33,957 INFO L280 TraceCheckUtils]: 957: Hoare triple {225540#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:33,957 INFO L280 TraceCheckUtils]: 958: Hoare triple {225540#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:33,958 INFO L280 TraceCheckUtils]: 959: Hoare triple {225540#(<= |fibo2_#in~n| 9)} assume true; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:33,959 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {225540#(<= |fibo2_#in~n| 9)} {209396#true} #69#return; {223635#(<= fibo1_~n 10)} is VALID [2020-07-08 22:08:33,959 INFO L280 TraceCheckUtils]: 961: Hoare triple {223635#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {223635#(<= fibo1_~n 10)} is VALID [2020-07-08 22:08:33,959 INFO L263 TraceCheckUtils]: 962: Hoare triple {223635#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,960 INFO L280 TraceCheckUtils]: 963: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,960 INFO L280 TraceCheckUtils]: 964: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,961 INFO L280 TraceCheckUtils]: 965: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,961 INFO L263 TraceCheckUtils]: 966: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,961 INFO L280 TraceCheckUtils]: 967: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,962 INFO L280 TraceCheckUtils]: 968: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,962 INFO L280 TraceCheckUtils]: 969: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,962 INFO L263 TraceCheckUtils]: 970: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,963 INFO L280 TraceCheckUtils]: 971: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,963 INFO L280 TraceCheckUtils]: 972: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,964 INFO L280 TraceCheckUtils]: 973: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,964 INFO L263 TraceCheckUtils]: 974: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,965 INFO L280 TraceCheckUtils]: 975: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,965 INFO L280 TraceCheckUtils]: 976: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,966 INFO L280 TraceCheckUtils]: 977: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,966 INFO L263 TraceCheckUtils]: 978: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,966 INFO L280 TraceCheckUtils]: 979: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,967 INFO L280 TraceCheckUtils]: 980: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,967 INFO L280 TraceCheckUtils]: 981: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,967 INFO L263 TraceCheckUtils]: 982: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,968 INFO L280 TraceCheckUtils]: 983: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,968 INFO L280 TraceCheckUtils]: 984: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,969 INFO L280 TraceCheckUtils]: 985: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,969 INFO L263 TraceCheckUtils]: 986: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,969 INFO L280 TraceCheckUtils]: 987: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,969 INFO L280 TraceCheckUtils]: 988: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,969 INFO L280 TraceCheckUtils]: 989: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,970 INFO L263 TraceCheckUtils]: 990: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,970 INFO L280 TraceCheckUtils]: 991: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,970 INFO L280 TraceCheckUtils]: 992: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,970 INFO L280 TraceCheckUtils]: 993: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,970 INFO L263 TraceCheckUtils]: 994: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,971 INFO L280 TraceCheckUtils]: 995: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,971 INFO L280 TraceCheckUtils]: 996: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,971 INFO L280 TraceCheckUtils]: 997: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,971 INFO L280 TraceCheckUtils]: 998: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,971 INFO L280 TraceCheckUtils]: 999: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,971 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,972 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,972 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,972 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,972 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,972 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,972 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,972 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,972 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,973 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,973 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,973 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,973 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,973 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,973 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,973 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,973 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,974 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,974 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,974 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,974 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,974 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,974 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,974 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,974 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,975 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,975 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,975 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,976 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,976 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,976 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,977 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,978 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,978 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,978 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,978 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,978 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,978 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,978 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,979 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,979 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,980 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,980 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,980 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,980 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,980 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,981 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,981 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,982 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,982 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,983 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,984 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,985 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,986 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,986 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,987 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,987 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,988 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume true; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:33,990 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {231406#(<= 4 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,990 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:33,990 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,990 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,991 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,991 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,991 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,991 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,991 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,991 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:33,991 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:33,992 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,992 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,992 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,992 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,992 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,993 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:33,993 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,993 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,993 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,993 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:33,994 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:33,994 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,994 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:33,994 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,994 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,994 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:33,994 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:33,994 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,994 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:33,995 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,995 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:33,995 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:33,995 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:33,995 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:33,995 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:33,995 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,995 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:33,996 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:33,996 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,996 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:33,996 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:33,996 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:33,997 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {209396#true} {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,997 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,998 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,998 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,999 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:33,999 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume true; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,000 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {231341#(<= 5 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:34,001 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:34,001 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,001 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,002 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,002 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,002 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,002 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,002 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,003 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,003 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,003 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,003 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,003 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,004 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,004 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,004 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,004 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,004 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,005 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,005 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,005 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,005 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,005 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,005 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,005 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,005 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,006 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,006 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,006 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,006 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,006 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,006 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,006 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,006 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,007 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,007 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,007 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,007 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,007 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,007 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,007 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,007 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,008 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,008 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,008 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,008 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,008 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,008 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,008 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,008 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,009 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,009 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,009 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,009 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,009 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,009 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,009 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,009 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,010 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,010 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,010 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,010 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,010 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,010 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,010 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,010 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,011 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,011 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,011 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,011 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,011 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,011 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,011 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,011 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,011 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,012 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,012 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,013 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {209396#true} {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,013 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,014 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,014 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,014 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,015 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume true; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,016 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {231222#(<= 6 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:34,016 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:34,017 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,017 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,017 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,017 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,017 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,017 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,017 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,018 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,018 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,018 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,018 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,018 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,019 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,019 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,019 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,019 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,019 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,020 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,020 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,020 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,020 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,020 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,021 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,021 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,021 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,021 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,021 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,021 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,021 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,021 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,022 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,022 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,022 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,022 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,022 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,022 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,022 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,022 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,023 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,023 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,023 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,023 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,023 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,023 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,023 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,023 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,024 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,024 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,024 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,024 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,024 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,024 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,024 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,024 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,025 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,025 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,025 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,025 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,025 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,025 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,025 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,025 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,026 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,026 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,026 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,026 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,026 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,026 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,026 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,026 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,027 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,027 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,027 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,027 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,027 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,027 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,027 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,027 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,028 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,028 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,028 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,028 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,028 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,028 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,028 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,028 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,029 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,029 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,029 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,029 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,029 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,029 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,029 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,029 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,030 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,030 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,030 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,030 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,030 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,030 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,030 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,030 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,030 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,031 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,031 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,031 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,031 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,031 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,031 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,031 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,031 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,032 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,032 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,032 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,032 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,032 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,032 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,032 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,032 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,033 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,033 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,033 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,033 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,033 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,033 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,033 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,033 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,034 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,034 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,035 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {209396#true} {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,035 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,036 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,036 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,036 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,037 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume true; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,038 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {231015#(<= 7 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:34,039 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:34,039 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,039 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,039 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,039 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,040 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,040 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,040 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,040 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,040 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,041 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,041 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,041 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,041 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,041 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,042 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,042 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,042 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,042 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,042 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,043 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,043 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,043 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,043 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,043 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,043 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,043 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,043 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,044 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,044 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,044 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,044 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,044 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,044 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,044 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,044 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,045 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,045 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,045 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,045 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,045 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,045 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,045 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,045 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,046 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,046 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,046 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,046 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,046 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,046 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,046 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,046 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,046 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,047 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,047 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,047 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,047 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,047 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,047 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,047 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,047 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,048 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,048 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,048 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,048 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,048 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,048 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,048 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,048 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,049 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,049 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,049 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,049 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,049 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,049 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,049 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,049 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,050 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,050 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,050 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,050 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,050 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,050 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,050 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,050 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,051 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,051 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,051 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,051 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,051 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,051 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,051 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,051 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,052 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,052 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,052 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,052 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,052 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,052 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,052 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,052 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,053 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,053 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,053 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,053 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,053 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,053 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,053 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,053 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,053 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,054 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,054 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,054 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,054 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,054 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,054 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,054 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,054 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,055 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,055 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,055 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,055 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,055 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,055 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,055 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,055 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,056 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,056 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,056 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,056 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,056 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,056 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,056 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,056 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,057 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,057 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,057 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,057 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,057 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,057 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,057 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,057 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,058 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,058 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,058 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,058 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,058 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,058 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,058 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,058 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,059 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,059 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,059 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,059 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,059 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,059 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,059 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,059 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,060 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,060 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,060 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,060 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,060 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,060 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,060 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,060 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,060 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,061 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,061 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,061 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,061 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,061 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,061 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,061 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,061 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,061 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,062 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,062 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,062 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,062 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,062 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,062 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,062 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,062 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,063 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,063 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,063 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,063 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,063 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,063 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,063 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,063 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,063 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,064 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,064 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,064 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,064 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,064 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,064 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,064 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,064 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,065 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,065 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,065 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,065 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,065 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,065 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,065 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,065 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,065 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,066 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,066 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,066 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,066 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,066 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,066 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,066 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,066 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,067 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {209396#true} {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,068 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,068 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,069 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,069 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,070 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume true; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:34,071 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {230667#(<= 8 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:34,072 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:34,072 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,073 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,073 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,073 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,073 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,074 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,074 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,074 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,074 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,074 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,075 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,075 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,075 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,075 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,075 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,076 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,076 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,076 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,076 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,076 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,076 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,076 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,076 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,077 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,077 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,077 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,077 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,077 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,077 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,077 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,077 INFO L275 TraceCheckUtils]: 1,585: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,078 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,078 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,078 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,078 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,078 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,078 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,078 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,078 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,079 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,079 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,079 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,079 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,079 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,079 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,079 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,079 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,079 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,080 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,080 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,080 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,080 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,080 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,080 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,080 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,080 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,081 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,081 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,081 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,081 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,081 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,081 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,081 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,081 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,082 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,082 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,082 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,082 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,082 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,082 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,082 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,082 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,083 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,083 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,083 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,083 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,083 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,083 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,083 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,083 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,084 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,084 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,084 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,084 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,084 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,084 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,084 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,084 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,085 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,085 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,085 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,085 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,085 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,085 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,085 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,085 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,086 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,086 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,086 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,086 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,086 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,086 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,086 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,086 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,086 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,087 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,087 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,087 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,087 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,087 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,087 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,087 INFO L275 TraceCheckUtils]: 1,666: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,087 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,088 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,088 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,088 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,088 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,088 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,088 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,088 INFO L263 TraceCheckUtils]: 1,674: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,088 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,089 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,089 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,089 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,089 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,089 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,089 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,089 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,089 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,090 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,090 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,090 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,090 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,090 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,090 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,090 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,090 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,091 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,091 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,091 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,091 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,091 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,091 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,091 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,091 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,091 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,092 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,092 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,092 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,092 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,092 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,092 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,092 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,092 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,092 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,093 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,093 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,093 INFO L275 TraceCheckUtils]: 1,712: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,093 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,093 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,093 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,093 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,093 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,093 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,094 INFO L275 TraceCheckUtils]: 1,719: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,094 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,094 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,094 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,094 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,094 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,094 INFO L275 TraceCheckUtils]: 1,725: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,094 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,094 INFO L263 TraceCheckUtils]: 1,727: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,095 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,095 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,095 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,095 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,095 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,095 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,095 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,095 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,095 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,096 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,096 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,096 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,096 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,096 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,096 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,096 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,096 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,097 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,097 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,097 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,097 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,097 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,097 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,097 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,097 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,097 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,098 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,098 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,098 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,098 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,098 INFO L275 TraceCheckUtils]: 1,758: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,098 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,098 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,098 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,098 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,099 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,099 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,099 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,099 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,099 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,099 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,099 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,099 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,099 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,100 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,100 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,100 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,100 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,100 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,100 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,100 INFO L263 TraceCheckUtils]: 1,778: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,100 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,100 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,101 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,101 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,101 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,101 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,101 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,101 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,101 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,101 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,101 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,102 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,102 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,102 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,102 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,102 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,102 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,102 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,102 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,102 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,103 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,103 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,103 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,103 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,103 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,103 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,103 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,103 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,104 INFO L275 TraceCheckUtils]: 1,807: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,104 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,104 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,104 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,104 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,104 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,104 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,104 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,104 INFO L263 TraceCheckUtils]: 1,815: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,105 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,105 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,105 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,105 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,105 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,105 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,105 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,105 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,105 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,106 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,106 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,106 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,106 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,106 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,106 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,106 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,106 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,107 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,107 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,107 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,107 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,107 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,107 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,107 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,107 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,107 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,108 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,108 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,108 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,108 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,108 INFO L275 TraceCheckUtils]: 1,846: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,108 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,108 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,108 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,108 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,109 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,109 INFO L275 TraceCheckUtils]: 1,852: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,109 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,109 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,109 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,109 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,109 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,109 INFO L275 TraceCheckUtils]: 1,858: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,110 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,110 INFO L263 TraceCheckUtils]: 1,860: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,110 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,110 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,110 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,110 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,110 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,110 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,111 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:34,111 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:34,111 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,111 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,111 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,111 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,111 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,111 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:34,111 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,112 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,112 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,112 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:34,112 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:34,112 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,112 INFO L275 TraceCheckUtils]: 1,881: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,112 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,112 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,113 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,113 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,113 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,113 INFO L275 TraceCheckUtils]: 1,887: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:34,113 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,113 INFO L263 TraceCheckUtils]: 1,889: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:34,113 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:34,113 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:34,114 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:34,114 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:34,114 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,114 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,114 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,114 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,114 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,114 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,114 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,115 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:34,115 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,115 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,115 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:34,115 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:34,115 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,115 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:34,115 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:34,115 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,116 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:34,116 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:34,116 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:34,117 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {209396#true} {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,117 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,118 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,118 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,119 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,119 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} assume true; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:34,120 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {230090#(<= 9 |fibo2_#in~n|)} {223635#(<= fibo1_~n 10)} #71#return; {209397#false} is VALID [2020-07-08 22:08:34,120 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {209397#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:34,120 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {209397#false} #res := #t~ret0 + #t~ret1; {209397#false} is VALID [2020-07-08 22:08:34,121 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {209397#false} havoc #t~ret1; {209397#false} is VALID [2020-07-08 22:08:34,121 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {209397#false} havoc #t~ret0; {209397#false} is VALID [2020-07-08 22:08:34,121 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {209397#false} assume true; {209397#false} is VALID [2020-07-08 22:08:34,121 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {209397#false} {209396#true} #65#return; {209397#false} is VALID [2020-07-08 22:08:35,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,699 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,701 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,703 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,703 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,703 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,704 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,704 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,705 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,708 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,709 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,709 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,710 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,710 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,710 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,711 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,711 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,711 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,711 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,711 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,712 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,712 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,712 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,712 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,712 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,713 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,713 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,713 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,713 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,713 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,713 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,714 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,714 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,714 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,714 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,714 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,714 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,715 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,715 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,715 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,715 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,715 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,722 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,725 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,725 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,726 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,726 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,726 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,726 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,726 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,726 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,727 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,727 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,727 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,727 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,727 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,727 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,728 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,728 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,728 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,728 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,729 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,730 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,730 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,730 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,731 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,731 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,731 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,732 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,732 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,732 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,732 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,732 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,733 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,733 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,733 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,733 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,733 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,733 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,734 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,734 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,734 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,734 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,734 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,734 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,734 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,735 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,735 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,735 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,735 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,735 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,735 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,736 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,736 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,736 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,736 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,736 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,736 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,736 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,737 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,737 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,737 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,737 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,737 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,737 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,738 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,738 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,738 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,738 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,738 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,738 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,738 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,739 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,739 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,739 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,739 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,739 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,739 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,740 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,740 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,740 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,740 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,740 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,753 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,756 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,756 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,757 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,758 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,758 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,758 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,758 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,759 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,759 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,759 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,759 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,760 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,760 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,760 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,764 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,765 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,765 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,765 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,765 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,765 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,766 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,766 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,767 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,767 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,767 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,768 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,768 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,768 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,769 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,769 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,769 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,770 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,771 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,771 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,772 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,772 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,772 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,772 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,772 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,773 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,773 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,773 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,773 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,773 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,773 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,774 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,774 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,774 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,774 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,774 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,774 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,775 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,775 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,775 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,775 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,775 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,775 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,775 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,776 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,776 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,776 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,776 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,776 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,776 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,776 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,777 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,777 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,777 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,777 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,777 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,777 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,777 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,778 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,778 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,778 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,778 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,778 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,778 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,779 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,779 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,779 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,779 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,779 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,779 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,779 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,780 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,780 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,780 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,780 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,780 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,780 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,780 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,781 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,781 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,781 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,781 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,781 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,781 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,781 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,782 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,782 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,782 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,782 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,782 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,782 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,782 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,783 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,783 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,783 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,783 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,783 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,783 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,783 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,783 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,784 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,784 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,784 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,784 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,784 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,784 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,784 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,785 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,785 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,785 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,785 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,785 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,785 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,785 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,786 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,786 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,786 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,786 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,786 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,786 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,786 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,787 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,787 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,787 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,787 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,787 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,787 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,787 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,788 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,788 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,788 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,788 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,788 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,788 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,788 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,789 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,789 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,807 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,809 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,809 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,810 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,810 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,810 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,811 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,811 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,811 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,811 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,812 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,812 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,812 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,812 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,813 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,813 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,813 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,816 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,816 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,817 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,817 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,818 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,818 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,818 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,818 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,819 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,820 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,820 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,820 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,820 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,820 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,821 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,821 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,821 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,821 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,821 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,821 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,822 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,822 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,822 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,822 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,828 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,831 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,831 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,833 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,833 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,834 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,834 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,834 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,834 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,835 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,835 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,835 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,836 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,837 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,837 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,837 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,837 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,838 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,838 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,838 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,838 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,838 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,839 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,839 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,839 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,839 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,839 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,840 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,840 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,840 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,840 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,840 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,840 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,840 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,841 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,841 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,841 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,841 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,841 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,841 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,842 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,842 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,842 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,842 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,842 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,842 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,842 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,843 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,843 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,843 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,843 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,843 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,843 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,843 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,844 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,844 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,844 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,844 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,844 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,844 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,844 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,845 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,845 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,845 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,845 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,845 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,845 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,846 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,846 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,846 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,846 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,846 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,846 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,846 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,847 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,849 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,850 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,850 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,850 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,850 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,850 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,851 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,851 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,852 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,852 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,852 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,852 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,852 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,852 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,853 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,853 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,853 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,853 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,853 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,853 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,853 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,853 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,854 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,854 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,854 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,854 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,854 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,854 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,855 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,855 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,855 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,855 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,855 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,855 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,855 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,855 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,856 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,856 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,856 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,856 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,856 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,856 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,856 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,857 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,857 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,857 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,857 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,857 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,857 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,857 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,857 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,858 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,858 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,858 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,858 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,858 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,858 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,858 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,859 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,859 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,859 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,859 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,859 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,859 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,859 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,859 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,860 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,860 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,860 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,860 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,860 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,860 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,860 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,860 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,861 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,861 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,861 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,861 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,861 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,861 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,861 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,862 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,862 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,862 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,862 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,862 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,862 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,862 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,862 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,863 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,863 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,863 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,863 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,863 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,863 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,863 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,864 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,864 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,864 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,864 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,864 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,864 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,864 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,864 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,865 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,865 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,865 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,865 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,865 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,865 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,865 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,865 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,866 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,866 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,866 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,866 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,866 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,866 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,866 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,866 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,867 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,867 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,867 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,867 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,867 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,867 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,867 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,868 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,868 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,868 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,868 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,868 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,868 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,868 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,868 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,869 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,869 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,869 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,869 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,869 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,869 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,869 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,870 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,870 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,870 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,870 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,870 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,870 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,870 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,870 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,871 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,871 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,871 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,871 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,871 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,871 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,871 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,871 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,872 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,872 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,872 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,872 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,872 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,872 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,872 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,872 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,873 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,873 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,873 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,873 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,873 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,873 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,873 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,874 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,874 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,874 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,874 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,874 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,874 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,874 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,875 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,875 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,875 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,875 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,875 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,875 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,875 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,876 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,876 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,876 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,876 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,876 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,876 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,876 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,877 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,877 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,877 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,877 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,877 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,877 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,877 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,877 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,878 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,878 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,915 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,917 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,919 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,919 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,919 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,919 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,920 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,920 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,920 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,920 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,921 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,921 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,921 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,925 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,925 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,926 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,926 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,926 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,927 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,927 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,927 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,927 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,927 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,928 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,928 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,928 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,928 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,928 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,928 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,928 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,929 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,929 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,929 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,929 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,929 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,930 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,930 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,930 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,930 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,930 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,930 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,931 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,931 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,931 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,931 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,931 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,938 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,941 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,942 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,943 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,944 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,946 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,948 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,948 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,949 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,949 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,949 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,949 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,949 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,950 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,950 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,950 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,950 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,950 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,950 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,950 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,951 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,951 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,951 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,951 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,952 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,952 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,952 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,952 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,952 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,952 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,952 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,953 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,953 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,953 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,953 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,953 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,953 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,953 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,954 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,954 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,954 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,954 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,954 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,954 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,954 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,955 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,955 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,955 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,955 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,955 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,955 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,955 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,956 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,956 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,956 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,956 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,956 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,956 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,956 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,969 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,971 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,971 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,972 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,972 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,973 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:35,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,976 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,977 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,978 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,978 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,978 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,979 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,979 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,979 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,979 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,980 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,980 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,980 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,980 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,980 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,981 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,981 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,981 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,981 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,981 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,981 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,981 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,982 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,982 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,982 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,982 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,982 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,983 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,984 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,984 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,984 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,984 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,985 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,985 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,985 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,985 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,985 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,986 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,986 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,986 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,986 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,986 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,986 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,987 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,987 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,987 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,987 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,987 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,987 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,987 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,987 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,988 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,988 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,988 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,988 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,988 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,988 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,989 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,989 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,989 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,989 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,989 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,989 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,989 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,990 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,990 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,990 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,990 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,990 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,990 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,991 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,991 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,991 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,991 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,991 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,991 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,992 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,992 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,992 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,992 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,992 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,992 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,992 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,993 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,993 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,993 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,993 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,993 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,993 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,993 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,993 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,994 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,994 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,994 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,994 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,994 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,994 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,994 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,995 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,995 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,995 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,995 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,995 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,995 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:35,995 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:35,995 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,996 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,996 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,996 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,996 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,996 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:35,996 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,996 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,996 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,997 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:35,997 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:35,997 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,997 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:35,997 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,997 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,997 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:35,998 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:35,998 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,998 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:35,998 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,998 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:35,998 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:35,998 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:35,998 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:35,999 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:35,999 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:35,999 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:35,999 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:35,999 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,999 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:35,999 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:35,999 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,000 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,000 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,000 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,000 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,000 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,000 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,000 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,007 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,007 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,007 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,008 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,008 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,008 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,009 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,009 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,009 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,009 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,009 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,009 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,009 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,010 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,010 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,010 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,010 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,010 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,010 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,010 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,011 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,011 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,011 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,011 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,011 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,011 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,011 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,011 INFO L263 TraceCheckUtils]: 44: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,012 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,012 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,012 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,012 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,012 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,012 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,013 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,013 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,013 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,013 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,013 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,013 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,013 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,013 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,013 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,014 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,014 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,014 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,014 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,014 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,014 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,014 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,015 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,015 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,015 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,015 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,015 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,015 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,015 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,015 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,016 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,016 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,016 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,016 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,016 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,016 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,016 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,016 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,017 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,017 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,017 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,017 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,017 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,017 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,017 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,017 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,018 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,018 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,018 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,018 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,018 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,018 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,018 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,018 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,019 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,019 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,019 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,019 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,019 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,019 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,019 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,019 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,020 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,020 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,020 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,020 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,020 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,020 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,020 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,020 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,021 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,021 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,021 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,021 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,021 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,021 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,021 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,021 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,022 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,022 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,022 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,022 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,022 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,022 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,022 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,022 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,023 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,023 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,023 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,023 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,023 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,023 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,023 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,024 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,024 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,024 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,024 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,024 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,024 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,024 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,024 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,025 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,025 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,025 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,025 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,025 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,025 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,025 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,026 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,026 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,026 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,026 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,026 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,026 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,026 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,027 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,027 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,027 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,027 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,027 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,027 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,027 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,028 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,028 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,028 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,028 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,028 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,028 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,028 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,028 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,029 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,029 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,029 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,029 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,029 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,029 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,029 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,029 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,030 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,030 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,030 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,030 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,030 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,030 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,030 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,030 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,031 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,031 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,031 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,031 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,031 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,031 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,031 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,032 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,032 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,032 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,032 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,032 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,032 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,032 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,032 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,033 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,033 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,033 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,033 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,033 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,033 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,033 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,034 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,034 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,034 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,034 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,034 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,034 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,034 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,034 INFO L263 TraceCheckUtils]: 222: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,035 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,035 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,035 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,035 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,035 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,035 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,035 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,035 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,036 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,036 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,036 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,036 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,036 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,036 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,036 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,037 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,037 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,037 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,037 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,037 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,037 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,037 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,037 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,038 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,038 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,038 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,038 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,038 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,038 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,039 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,039 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,039 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,039 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,039 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,039 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,039 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,040 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,040 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,040 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,040 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,040 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,040 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,040 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,041 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,041 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,041 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,041 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,041 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,041 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,041 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,042 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,042 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,042 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,042 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,042 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,042 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,042 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,042 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,043 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,043 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,043 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,043 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,043 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,043 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,043 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,044 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,044 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,044 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,044 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,044 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,044 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,044 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,045 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,045 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,045 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,045 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,045 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,045 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,045 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,046 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,046 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,046 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,046 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,046 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,046 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,046 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,047 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,047 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,047 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,047 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,047 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,047 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,047 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,048 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,048 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,048 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,048 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,048 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,048 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,048 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,048 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,049 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,049 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,049 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,049 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,049 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,049 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,049 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,049 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,050 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,050 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,050 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,050 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,050 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,050 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,050 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,050 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,051 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,051 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,051 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,051 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,051 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,051 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,051 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,051 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,052 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,052 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,052 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,052 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,052 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,052 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,052 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,052 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,053 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,053 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,133 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,136 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,137 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,137 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,138 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,138 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,139 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,142 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,142 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,143 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,144 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,144 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,144 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,144 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,145 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,145 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,145 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,145 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,146 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,146 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,146 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,146 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,146 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,146 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,147 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,147 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,147 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,147 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,147 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,147 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,148 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,148 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,148 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,148 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,149 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,149 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,155 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,158 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,159 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,160 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,161 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,161 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,161 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,162 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,163 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,163 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,164 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,164 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,164 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,164 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,164 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,164 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,165 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,165 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,165 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,165 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,166 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,166 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,166 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,166 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,166 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,167 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,167 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,167 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,168 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,168 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,168 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,168 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,168 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,168 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,168 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,169 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,169 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,169 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,169 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,169 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,169 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,169 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,170 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,170 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,170 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,170 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,170 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,170 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,170 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,171 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,171 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,171 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,171 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,171 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,171 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,172 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,172 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,172 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,172 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,172 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,172 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,172 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,173 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,173 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,173 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,173 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,190 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,191 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,192 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,195 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,197 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,197 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,197 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,197 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,198 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,198 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,198 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,199 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,199 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,199 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,199 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,199 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,199 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,200 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,200 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,200 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,200 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,200 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,200 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,200 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,201 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,201 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,201 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,201 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,201 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,201 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,201 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,203 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,203 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,204 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,204 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,204 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,204 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,204 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,204 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,205 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,205 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,205 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,205 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,205 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,206 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,206 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,206 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,206 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,206 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,206 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,206 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,207 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,207 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,207 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,207 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,207 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,207 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,207 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,207 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,208 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,208 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,208 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,208 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,208 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,208 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,209 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,209 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,209 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,209 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,209 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,209 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,210 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,210 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,210 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,210 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,210 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,210 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,211 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,211 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,211 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,211 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,211 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,211 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,211 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,212 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,212 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,212 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,212 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,212 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,212 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,212 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,212 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,213 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,213 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,213 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,213 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,213 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,213 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,213 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,214 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,214 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,214 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,214 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,214 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,214 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,214 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,215 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,215 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,215 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,215 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,215 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,215 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,215 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,216 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,216 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,216 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,216 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,216 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,216 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,216 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,217 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,217 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,217 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,217 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,217 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,217 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,217 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,218 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,218 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,218 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,218 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,218 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,218 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,218 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,218 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,219 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,219 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,219 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,219 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,219 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,219 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,219 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,220 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,220 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,220 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,220 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,240 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,242 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,244 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,244 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,244 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,245 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,246 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,249 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,250 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,250 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,250 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,251 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,251 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,251 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,252 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,252 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,252 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,252 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,253 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,253 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,253 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,253 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,253 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,253 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,253 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,254 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,254 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,254 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,254 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,254 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,254 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,255 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,255 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,255 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,255 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,261 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,264 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,265 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,265 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,266 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,266 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,266 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,267 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,267 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,267 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,268 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,269 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,269 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,269 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,269 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,269 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,270 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,270 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,270 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,270 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,270 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,270 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,271 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,271 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,271 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,271 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,271 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,271 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,271 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,272 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,272 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,272 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,272 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,272 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,272 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,272 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,273 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,273 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,273 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,273 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,273 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,273 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,273 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,274 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,274 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,274 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,274 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,274 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,274 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,274 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,275 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,275 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,275 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,275 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,275 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,275 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,275 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,276 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,276 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,276 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,276 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,276 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,276 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,276 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,276 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,277 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,277 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,277 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,277 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,277 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,277 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,277 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,278 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,278 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,278 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,278 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,278 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,281 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,281 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,281 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,282 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,282 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,282 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,282 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,282 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,282 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,282 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,283 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,283 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,283 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,283 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,283 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,283 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,283 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,284 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,284 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,284 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,284 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,284 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,284 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,284 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,284 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,285 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,285 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,285 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,285 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,285 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,285 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,285 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,285 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,286 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,286 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,286 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,286 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,286 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,286 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,286 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,286 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,287 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,287 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,287 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,287 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,287 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,287 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,287 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,287 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,288 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,288 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,288 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,288 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,288 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,288 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,288 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,288 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,289 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,289 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,289 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,289 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,289 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,289 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,289 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,289 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,290 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,290 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,290 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,290 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,290 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,290 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,290 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,290 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,291 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,291 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,291 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,291 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,291 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,291 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,291 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,291 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,292 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,292 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,292 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,292 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,292 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,292 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,292 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,292 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,293 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,293 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,293 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,293 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,293 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,293 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,293 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,293 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,294 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,294 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,294 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,294 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,294 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,294 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,294 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,294 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,295 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,295 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,295 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,295 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,295 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,295 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,295 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,295 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,296 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,296 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,296 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,296 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,296 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,296 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,296 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,297 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,297 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,297 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,297 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,297 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,297 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,297 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,297 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,298 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,298 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,298 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,298 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,298 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,298 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,298 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,298 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,299 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,299 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,299 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,299 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,299 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,299 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,299 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,299 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,300 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,300 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,300 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,300 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,300 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,300 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,300 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,300 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,301 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,301 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,301 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,301 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,301 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,301 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,301 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,302 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,302 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,302 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,302 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,302 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,302 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,302 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,302 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,303 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,303 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,303 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,303 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,303 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,303 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,303 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,303 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,303 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,304 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,304 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,304 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,304 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,304 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,304 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,304 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,305 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,305 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,305 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,305 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,305 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,305 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,305 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,305 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,305 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,306 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,306 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,306 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,306 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,306 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,306 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,306 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,306 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,307 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,307 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,307 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,307 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,307 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,307 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,307 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,307 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,308 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,308 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,327 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,328 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,328 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,328 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,329 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,329 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,329 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,330 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,330 INFO L263 TraceCheckUtils]: 35: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,330 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,330 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,330 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,331 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,331 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,331 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,331 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,331 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,331 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,331 INFO L263 TraceCheckUtils]: 48: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,331 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,331 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,332 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,332 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,332 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,332 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,332 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,332 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,332 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,332 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,333 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,333 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,333 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,333 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,333 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,333 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,333 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,333 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,333 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,334 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,334 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,334 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,334 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,334 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,334 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,334 INFO L263 TraceCheckUtils]: 74: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,334 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,335 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,335 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,335 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,335 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,335 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,335 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,335 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,335 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,336 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,336 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,336 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,336 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,336 INFO L280 TraceCheckUtils]: 89: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,336 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,336 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,336 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,337 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,337 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,337 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,337 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,337 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,337 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,337 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,337 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,338 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,338 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,338 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,338 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,338 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,338 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,338 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,338 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,339 INFO L263 TraceCheckUtils]: 109: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,339 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,339 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,339 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,339 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,339 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,339 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,339 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,340 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,340 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,340 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,340 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,340 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,340 INFO L263 TraceCheckUtils]: 122: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,340 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,340 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,340 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,341 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,341 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,341 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,341 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,341 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,341 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,341 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,341 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,342 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,342 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,342 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,342 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,342 INFO L280 TraceCheckUtils]: 138: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,342 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,342 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,342 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,343 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,343 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,343 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,343 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,343 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,343 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,343 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,343 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,343 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,344 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,344 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,344 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,344 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,344 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,344 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,344 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,344 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,345 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,345 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,345 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,345 INFO L263 TraceCheckUtils]: 162: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,345 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,345 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,345 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,345 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,346 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,346 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,346 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,346 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,346 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,346 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,346 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,346 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,346 INFO L263 TraceCheckUtils]: 175: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,347 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,347 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,347 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,347 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,347 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,347 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,347 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,347 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,348 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,348 INFO L280 TraceCheckUtils]: 185: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,348 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,348 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,348 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,348 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,348 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,348 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,348 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,349 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,349 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,349 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,349 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,349 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,349 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,349 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,349 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,350 INFO L263 TraceCheckUtils]: 201: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,350 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,350 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,350 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,350 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,350 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,350 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,350 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,351 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,351 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,351 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,351 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,351 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,351 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,351 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,351 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,351 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,352 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,352 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,352 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,352 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,352 INFO L280 TraceCheckUtils]: 222: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,352 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,352 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,352 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,353 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,353 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,353 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,353 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,353 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,353 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,353 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,353 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,353 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,354 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,354 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,354 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,354 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,354 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,354 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,354 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,354 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,355 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,355 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,355 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,355 INFO L280 TraceCheckUtils]: 246: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,355 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,355 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,355 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,355 INFO L263 TraceCheckUtils]: 250: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,356 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,356 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,356 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,356 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,356 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,356 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,356 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,356 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,356 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,357 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,357 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,357 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,357 INFO L263 TraceCheckUtils]: 263: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,357 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,357 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,357 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,357 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,358 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,358 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,358 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,358 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,358 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,358 INFO L280 TraceCheckUtils]: 273: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,358 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,358 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,359 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,359 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,359 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,359 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,359 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,359 INFO L263 TraceCheckUtils]: 281: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,359 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,359 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,360 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,360 INFO L280 TraceCheckUtils]: 285: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,360 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,360 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,360 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,360 INFO L263 TraceCheckUtils]: 289: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,360 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,360 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,361 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,361 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,361 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,361 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,361 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,361 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,361 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,361 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,361 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,362 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,362 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,362 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,362 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,362 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,362 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,362 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,362 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,363 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,363 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,363 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,363 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,363 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,363 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,363 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,363 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,363 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,364 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,364 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,364 INFO L280 TraceCheckUtils]: 320: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,364 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,364 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,364 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,364 INFO L263 TraceCheckUtils]: 324: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,364 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,365 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,365 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,365 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,365 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,365 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,365 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,365 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,365 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,365 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,366 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,366 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,366 INFO L263 TraceCheckUtils]: 337: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,366 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,366 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,366 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,366 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,366 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,367 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,367 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,367 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,367 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,367 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,367 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,367 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,367 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,367 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,368 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,368 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,368 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,368 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,368 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,368 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,368 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,368 INFO L280 TraceCheckUtils]: 359: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,369 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,369 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,369 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,369 INFO L263 TraceCheckUtils]: 363: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,369 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,369 INFO L280 TraceCheckUtils]: 365: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,369 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,369 INFO L263 TraceCheckUtils]: 367: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,369 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,370 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,370 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,370 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,370 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,370 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,370 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,370 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,370 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,371 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,371 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,371 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,371 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,371 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,371 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,371 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,371 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,371 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,372 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,372 INFO L280 TraceCheckUtils]: 387: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,372 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,372 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,372 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,372 INFO L263 TraceCheckUtils]: 391: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,372 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,372 INFO L280 TraceCheckUtils]: 393: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,373 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,373 INFO L280 TraceCheckUtils]: 395: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,373 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,373 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,373 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,373 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,373 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,373 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,374 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,374 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,374 INFO L263 TraceCheckUtils]: 404: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,374 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,374 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,374 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,374 INFO L280 TraceCheckUtils]: 408: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,374 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,375 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,375 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,375 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,375 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,375 INFO L280 TraceCheckUtils]: 414: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,375 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,375 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,375 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,375 INFO L263 TraceCheckUtils]: 418: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,376 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,376 INFO L280 TraceCheckUtils]: 420: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,376 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,376 INFO L263 TraceCheckUtils]: 422: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,376 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,376 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,376 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,376 INFO L280 TraceCheckUtils]: 426: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,377 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,377 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,377 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,377 INFO L263 TraceCheckUtils]: 430: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,377 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,377 INFO L280 TraceCheckUtils]: 432: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,377 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,377 INFO L280 TraceCheckUtils]: 434: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,378 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,378 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,378 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,378 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,378 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,378 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,378 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,378 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,379 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,379 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,379 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,379 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,379 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,379 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,379 INFO L263 TraceCheckUtils]: 449: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,379 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,380 INFO L280 TraceCheckUtils]: 451: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,380 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,380 INFO L263 TraceCheckUtils]: 453: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,380 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,380 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,380 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,380 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,380 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,380 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,381 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,381 INFO L280 TraceCheckUtils]: 461: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,381 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,381 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,381 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,381 INFO L263 TraceCheckUtils]: 465: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,381 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,381 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,382 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,382 INFO L280 TraceCheckUtils]: 469: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,382 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,382 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,382 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,382 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,382 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,382 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,383 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,383 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,383 INFO L263 TraceCheckUtils]: 478: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,383 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,383 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,383 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,383 INFO L280 TraceCheckUtils]: 482: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,383 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,384 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,384 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,384 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,384 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,384 INFO L280 TraceCheckUtils]: 488: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,384 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,384 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,384 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,384 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,385 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,385 INFO L280 TraceCheckUtils]: 494: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,385 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,385 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,385 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,385 INFO L263 TraceCheckUtils]: 498: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,385 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,385 INFO L280 TraceCheckUtils]: 500: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,386 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,386 INFO L263 TraceCheckUtils]: 502: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,386 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,386 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,386 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,386 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,386 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,386 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,387 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,387 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,387 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,387 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,387 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,387 INFO L280 TraceCheckUtils]: 514: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,387 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,387 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,387 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,388 INFO L263 TraceCheckUtils]: 518: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,388 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,388 INFO L280 TraceCheckUtils]: 520: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,388 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,388 INFO L280 TraceCheckUtils]: 522: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,388 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,388 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,388 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,389 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,389 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,389 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,389 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,389 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,389 INFO L263 TraceCheckUtils]: 531: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,389 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,389 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,390 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,390 INFO L280 TraceCheckUtils]: 535: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,390 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,390 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,390 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,390 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,390 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,390 INFO L280 TraceCheckUtils]: 541: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,390 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,391 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,391 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,391 INFO L263 TraceCheckUtils]: 545: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,391 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,391 INFO L280 TraceCheckUtils]: 547: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,391 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,391 INFO L263 TraceCheckUtils]: 549: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,391 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,392 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,392 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,392 INFO L280 TraceCheckUtils]: 553: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,392 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,392 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,392 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,392 INFO L263 TraceCheckUtils]: 557: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,392 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,392 INFO L280 TraceCheckUtils]: 559: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,393 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,393 INFO L280 TraceCheckUtils]: 561: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,393 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,393 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,393 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,393 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,393 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,393 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,394 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,394 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,394 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,394 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,394 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,394 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,394 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,394 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,395 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,395 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,395 INFO L280 TraceCheckUtils]: 578: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,395 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,395 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,395 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,395 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,395 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,395 INFO L280 TraceCheckUtils]: 584: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,396 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,396 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,630 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,633 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,633 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,634 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,635 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,636 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,636 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,636 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,636 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,636 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,637 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,637 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,637 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,637 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,640 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,641 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,642 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,642 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,642 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,643 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,643 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,643 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,643 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,643 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,644 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,644 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,644 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,644 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,644 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,644 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,645 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,645 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,645 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,645 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,645 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,645 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,646 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,646 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,646 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,646 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,646 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,646 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,646 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,655 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,656 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,656 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,657 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,657 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,657 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,657 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,657 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,657 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,658 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,658 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,658 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,658 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,659 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,660 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,660 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,661 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,661 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,661 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,662 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,662 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,662 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,662 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,663 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,663 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,663 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,663 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,663 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,663 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,663 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,664 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,664 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,664 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,664 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,664 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,664 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,664 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,665 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,665 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,665 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,665 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,665 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,665 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,665 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,666 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,666 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,666 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,666 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,666 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,666 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,667 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,667 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,667 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,667 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,667 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,667 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,667 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,667 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,668 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,668 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,668 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,668 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,668 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,668 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,668 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,669 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,669 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,669 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,669 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,669 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,669 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,670 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,681 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,681 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,684 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,685 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,686 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,687 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,687 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,687 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,688 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,688 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,688 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,689 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,689 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,691 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,692 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,692 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,693 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,693 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,693 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,693 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,694 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,694 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,694 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,694 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,694 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,694 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,695 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,695 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,695 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,695 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,695 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,695 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,695 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,696 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,696 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,696 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,696 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,696 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,696 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,696 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,697 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,697 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,697 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,697 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,697 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,697 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,697 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,698 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,698 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,698 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,699 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,700 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,700 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,700 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,700 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,701 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,701 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,701 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,702 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,702 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,702 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,702 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,702 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,703 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,703 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,703 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,703 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,703 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,703 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,703 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,703 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,704 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,704 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,704 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,704 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,704 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,704 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,705 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,705 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,705 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,705 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,705 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,705 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,705 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,706 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,706 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,706 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,706 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,706 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,706 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,706 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,707 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,707 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,707 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,707 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,707 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,707 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,707 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,708 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,708 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,708 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,708 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,708 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,708 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,708 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,709 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,709 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,709 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,709 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,709 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,709 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,709 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,710 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,710 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,710 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,710 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,710 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,710 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,711 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,711 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,711 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,711 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,711 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,711 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,711 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,712 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,712 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,712 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,712 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,712 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,712 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,712 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,713 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,713 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,713 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,713 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,713 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,713 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,713 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,714 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,714 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,714 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,714 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,714 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,714 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,714 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,715 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,715 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,715 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,715 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,715 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,715 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,715 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,715 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,716 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,716 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,716 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,716 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,716 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,716 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,716 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,717 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,717 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,717 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,717 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,717 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,740 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,741 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,742 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,742 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,743 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,743 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,744 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,744 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,747 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,749 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,751 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,751 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,751 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,751 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,752 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,752 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,752 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,752 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,753 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,753 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,753 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,753 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,753 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,754 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,754 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,754 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,754 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,754 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,754 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,755 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,755 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,755 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,755 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,755 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,756 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,766 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,767 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,767 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,768 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,768 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,769 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,769 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,770 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,771 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,772 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,772 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,772 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,773 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,773 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,773 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,774 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,774 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,774 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,774 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,775 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,775 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,775 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,775 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,775 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,775 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,776 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,776 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,776 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,776 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,776 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,776 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,777 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,777 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,777 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,777 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,777 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,777 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,778 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,778 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,778 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,778 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,778 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,778 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,778 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,779 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,779 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,779 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,779 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,779 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,780 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,780 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,780 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,780 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,780 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,781 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,781 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,781 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,781 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,781 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,781 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,782 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,782 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,782 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,782 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,782 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,782 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,782 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,783 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,787 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,787 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,788 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,788 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,788 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,788 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,789 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,789 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,789 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,789 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,789 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,789 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,790 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,790 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,790 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,790 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,790 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,790 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,791 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,791 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,791 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,791 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,791 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,791 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,791 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,792 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,792 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,792 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,792 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,792 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,792 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,793 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,793 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,793 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,793 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,793 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,793 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,793 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,794 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,794 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,794 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,794 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,794 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,794 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,794 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,795 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,795 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,795 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,795 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,795 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,795 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,795 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,796 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,796 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,796 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,796 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,796 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,796 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,797 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,797 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,797 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,797 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,797 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,797 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,797 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,798 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,798 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,798 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,798 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,798 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,798 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,799 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,799 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,799 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,799 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,799 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,799 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,799 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,800 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,800 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,800 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,800 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,800 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,800 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,800 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,801 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,801 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,801 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,801 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,801 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,801 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,802 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,802 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,802 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,802 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,802 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,802 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,802 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,803 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,803 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,803 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,803 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,803 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,803 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,803 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,804 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,804 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,804 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,804 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,804 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,804 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,804 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,805 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,805 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,805 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,805 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,805 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,805 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,805 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,806 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,806 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,806 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,806 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,806 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,806 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,806 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,807 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,807 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,807 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,807 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,807 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,807 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,807 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,808 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,808 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,808 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,808 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,808 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,808 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,808 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,809 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,809 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,809 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,809 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,809 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,809 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,809 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,810 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,810 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,810 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,810 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,810 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,810 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,811 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,811 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,811 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,811 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,811 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,811 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,811 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,812 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,812 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,812 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,812 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,812 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,812 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,812 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,813 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,813 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,813 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,813 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,813 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,813 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,813 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,814 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,814 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,814 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,814 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,814 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,814 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,814 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,815 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,815 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,815 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,815 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,815 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,815 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,815 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,816 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,816 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,816 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,816 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,816 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,816 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,816 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,816 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,817 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,817 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,817 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,817 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,817 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,817 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,817 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,818 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,862 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,864 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,864 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,866 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,866 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,867 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,868 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,868 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,868 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,869 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,869 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,872 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,874 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,874 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,874 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,874 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,875 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,875 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,875 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,875 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,876 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,876 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,877 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,877 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,877 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,878 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,878 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,878 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,878 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,878 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,879 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,879 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,879 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,879 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,879 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,880 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,887 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,890 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,891 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,892 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,893 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,893 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,894 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,895 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,897 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,897 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,897 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,898 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,898 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,898 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,898 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,899 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,899 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,899 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,899 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,899 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,899 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,900 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,900 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,900 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,900 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,900 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,901 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,901 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,901 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,901 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,901 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,901 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,901 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,902 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,902 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,902 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,902 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,902 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,902 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,903 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,903 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,903 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,903 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,903 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,903 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,904 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,904 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,904 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,904 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,904 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,904 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,905 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,905 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,905 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,905 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,905 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,905 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,905 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,906 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,906 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,906 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,920 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,923 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,924 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,924 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,924 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,925 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,925 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,925 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,925 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,926 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,926 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,927 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,927 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:36,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,933 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,933 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,933 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,934 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,934 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,934 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,935 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,935 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,935 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,935 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,935 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,936 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,936 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,936 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,936 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,936 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,937 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,937 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,937 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,937 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,937 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,937 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,937 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,938 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,938 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,938 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,938 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,940 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,941 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,942 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,942 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,942 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,943 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,943 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,943 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,943 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,943 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,943 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,944 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,944 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,944 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,944 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,944 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,944 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,945 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,945 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,945 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,945 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,945 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,945 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,946 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,946 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,946 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,946 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,946 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,946 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,946 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,947 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,947 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,947 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,947 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,947 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,947 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,947 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,948 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,948 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,948 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,948 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,948 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,948 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,948 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,949 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,949 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,949 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,949 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,949 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,949 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,949 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,950 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,950 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,950 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,950 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,950 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,950 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,950 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,951 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,951 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,951 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,951 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,951 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,951 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,951 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,952 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,952 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,952 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,952 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,952 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,952 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,952 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,953 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,953 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,953 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,953 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,953 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,953 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,953 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,954 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,954 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,954 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,954 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,954 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,954 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,955 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,955 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,955 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,955 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,955 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,955 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,955 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,956 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,956 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,956 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,956 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,956 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,956 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,956 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,956 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,957 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,957 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,957 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,957 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,957 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,957 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,957 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,958 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,958 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,958 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,968 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,969 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,969 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,970 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,970 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,970 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,970 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,970 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,971 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,971 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,971 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,971 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,971 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,971 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,971 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,971 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,972 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,972 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,972 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,972 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,972 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,972 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,972 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,973 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,973 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,973 INFO L263 TraceCheckUtils]: 44: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,973 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,973 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,973 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,974 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,974 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,974 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,974 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,974 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,974 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,974 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,975 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,975 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,975 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,975 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,975 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,975 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,975 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,975 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,976 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,976 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,976 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,976 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,976 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,976 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,976 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,977 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,977 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,977 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,977 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,977 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,977 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,977 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,977 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,978 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,978 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,978 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,978 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,978 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,978 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,978 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,978 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,979 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,979 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,979 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,979 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,979 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,979 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,979 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,979 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,980 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,980 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,980 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,980 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,980 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,980 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,980 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,981 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,981 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,981 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,981 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,981 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,981 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,981 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,981 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,982 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,982 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,982 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,982 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,982 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,982 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,982 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,982 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,983 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,983 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,983 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,983 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,983 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,983 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,983 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,983 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,983 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,984 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,984 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,984 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,984 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,984 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,984 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,984 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,984 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,985 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,985 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,985 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,985 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,985 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,985 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,985 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,985 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,986 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,986 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,986 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,986 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,986 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,986 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,986 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,986 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,987 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,987 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,987 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,987 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,987 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,987 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,987 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,987 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,987 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,988 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,988 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,988 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,988 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,988 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,988 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,988 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,988 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,989 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,989 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,989 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,989 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,989 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,989 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,989 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,989 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,990 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,990 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,990 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,990 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,990 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,990 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,990 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,990 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,991 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,991 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,991 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,991 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,991 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,991 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,991 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,991 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,992 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,992 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,992 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,992 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:36,992 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,992 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,992 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,992 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,993 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,993 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,993 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,993 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,993 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,993 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,993 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,993 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,993 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,994 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,994 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,994 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,994 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,994 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,994 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:36,994 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,994 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,995 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:36,995 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:36,995 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,995 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,995 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,995 INFO L263 TraceCheckUtils]: 222: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,995 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,995 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,996 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,996 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,996 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,996 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,996 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,996 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,996 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,996 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,997 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,997 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,997 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,997 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,997 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:36,997 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:36,997 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,997 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:36,997 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:36,998 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:36,998 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,998 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:36,998 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,998 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:36,998 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:36,998 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:36,998 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:36,999 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,999 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:36,999 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:36,999 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,999 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:36,999 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:36,999 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:36,999 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,000 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,000 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,000 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,000 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,000 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,000 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,000 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,000 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,001 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,001 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,001 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,001 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,001 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,001 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,001 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,001 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,001 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,002 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,002 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,002 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,002 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,002 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,002 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,002 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,002 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,003 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,003 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,003 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,003 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,003 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,003 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,003 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,003 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,004 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,004 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,004 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,004 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,004 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,004 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,004 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,005 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,005 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,005 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,005 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,005 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,005 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,005 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,005 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,006 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,006 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,006 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,006 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,006 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,006 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,006 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,006 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,007 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,007 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,007 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,007 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,007 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,007 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,007 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,007 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,008 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,008 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,008 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,008 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,008 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,008 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,008 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,008 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,009 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,009 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,009 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,009 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,009 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,009 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,009 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,009 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,010 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,010 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,010 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,010 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,010 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,010 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,010 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,010 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,011 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,011 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,011 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,011 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,011 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,011 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,011 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,011 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,012 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,012 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,012 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,012 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,061 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,061 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,062 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,062 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,063 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,063 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,063 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,063 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,063 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,063 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,063 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,063 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,064 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,064 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,064 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,064 INFO L263 TraceCheckUtils]: 39: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,065 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,065 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,065 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,065 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,065 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,065 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,065 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,065 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,066 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,066 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,066 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,066 INFO L263 TraceCheckUtils]: 52: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,066 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,066 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,066 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,066 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,066 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,067 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,067 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,067 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,067 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,067 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,067 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,067 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,067 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,068 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,068 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,068 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,068 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,068 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,068 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,068 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,068 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,069 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,069 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,069 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,069 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,069 INFO L263 TraceCheckUtils]: 78: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,069 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,069 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,069 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,069 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,070 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,070 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,070 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,070 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,070 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,070 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,070 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,070 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,070 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,071 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,071 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,071 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,071 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,071 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,071 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,071 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,071 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,072 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,072 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,072 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,072 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,072 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,072 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,072 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,072 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,072 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,073 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,073 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,073 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,073 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,073 INFO L263 TraceCheckUtils]: 113: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,073 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,073 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,073 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,074 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,074 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,074 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,074 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,074 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,074 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,074 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,074 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,075 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,075 INFO L263 TraceCheckUtils]: 126: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,075 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,075 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,075 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,075 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,075 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,075 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,075 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,076 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,076 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,076 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,076 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,076 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,076 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,076 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,076 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,076 INFO L280 TraceCheckUtils]: 142: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,077 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,077 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,077 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,077 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,077 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,077 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,077 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,077 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,078 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,078 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,078 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,078 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,078 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,078 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,078 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,078 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,079 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,079 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,079 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,079 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,079 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,079 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,079 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,079 INFO L263 TraceCheckUtils]: 166: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,079 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,080 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,080 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,080 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,080 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,080 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,080 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,080 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,080 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,080 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,081 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,081 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,081 INFO L263 TraceCheckUtils]: 179: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,081 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,081 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,081 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,081 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,081 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,082 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,082 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,082 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,082 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,082 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,082 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,082 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,082 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,082 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,083 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,083 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,083 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,083 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,083 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,083 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,083 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,083 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,084 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,084 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,084 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,084 INFO L263 TraceCheckUtils]: 205: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,084 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,084 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,084 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,084 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,084 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,085 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,085 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,085 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,085 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,085 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,085 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,085 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,085 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,085 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,086 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,086 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,086 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,086 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,086 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,086 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,086 INFO L280 TraceCheckUtils]: 226: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,086 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,086 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,087 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,087 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,087 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,087 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,087 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,087 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,087 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,087 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,088 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,088 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,088 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,088 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,088 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,088 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,088 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,088 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,088 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,089 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,089 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,089 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,089 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,089 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,089 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,089 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,089 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,089 INFO L263 TraceCheckUtils]: 254: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,090 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,090 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,090 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,090 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,090 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,090 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,090 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,090 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,090 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,091 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,091 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,091 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,091 INFO L263 TraceCheckUtils]: 267: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,091 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,091 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,091 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,091 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,092 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,092 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,092 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,092 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,092 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,092 INFO L280 TraceCheckUtils]: 277: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,092 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,092 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,092 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,093 INFO L263 TraceCheckUtils]: 281: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,093 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,093 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,093 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,093 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,093 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,093 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,093 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,093 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,094 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,094 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,094 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,094 INFO L263 TraceCheckUtils]: 293: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,094 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,094 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,094 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,094 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,094 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,095 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,095 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,095 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,095 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,095 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,095 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,095 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,095 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,096 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,096 INFO L280 TraceCheckUtils]: 308: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,096 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,096 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,096 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,096 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,096 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,096 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,096 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,097 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,097 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,097 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,097 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,097 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,097 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,097 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,097 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,098 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,098 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,098 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,098 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,098 INFO L263 TraceCheckUtils]: 328: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,098 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,098 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,098 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,099 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,099 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,099 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,099 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,099 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,099 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,099 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,099 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,100 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,100 INFO L263 TraceCheckUtils]: 341: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,100 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,100 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,100 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,100 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,100 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,101 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,101 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,101 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,101 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,101 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,101 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,101 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,101 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,102 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,102 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,102 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,102 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,102 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,102 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,102 INFO L280 TraceCheckUtils]: 361: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,102 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,103 INFO L280 TraceCheckUtils]: 363: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,103 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,103 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,103 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,103 INFO L263 TraceCheckUtils]: 367: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,103 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,103 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,103 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,104 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,104 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,104 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,104 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,104 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,104 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,104 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,104 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,105 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,105 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,105 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,105 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,105 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,105 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,105 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,105 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,106 INFO L263 TraceCheckUtils]: 387: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,106 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,106 INFO L280 TraceCheckUtils]: 389: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,106 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,106 INFO L280 TraceCheckUtils]: 391: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,106 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,106 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,106 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,107 INFO L263 TraceCheckUtils]: 395: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,107 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,107 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,107 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,107 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,107 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,107 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,107 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,107 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,108 INFO L280 TraceCheckUtils]: 404: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,108 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,108 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,108 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,108 INFO L263 TraceCheckUtils]: 408: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,108 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,108 INFO L280 TraceCheckUtils]: 410: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,108 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,109 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,109 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,109 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,109 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,109 INFO L280 TraceCheckUtils]: 416: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,109 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,109 INFO L280 TraceCheckUtils]: 418: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,109 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,110 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,110 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,110 INFO L263 TraceCheckUtils]: 422: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,110 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,110 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,110 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,110 INFO L263 TraceCheckUtils]: 426: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,110 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,110 INFO L280 TraceCheckUtils]: 428: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,111 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,111 INFO L280 TraceCheckUtils]: 430: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,111 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,111 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,111 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,111 INFO L263 TraceCheckUtils]: 434: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,111 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,111 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,112 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,112 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,112 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,112 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,112 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,112 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,112 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,112 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,113 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,113 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,113 INFO L280 TraceCheckUtils]: 447: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,113 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,113 INFO L280 TraceCheckUtils]: 449: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,113 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,113 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,113 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,114 INFO L263 TraceCheckUtils]: 453: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,114 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,114 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,114 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,114 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,114 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,114 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,115 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,115 INFO L263 TraceCheckUtils]: 461: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,115 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,115 INFO L280 TraceCheckUtils]: 463: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,115 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,115 INFO L280 TraceCheckUtils]: 465: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,115 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,115 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,116 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,116 INFO L263 TraceCheckUtils]: 469: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,116 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,116 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,116 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,116 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,116 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,117 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,117 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,117 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,117 INFO L280 TraceCheckUtils]: 478: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,117 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,117 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,117 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,117 INFO L263 TraceCheckUtils]: 482: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,118 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,118 INFO L280 TraceCheckUtils]: 484: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,118 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,118 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,118 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,118 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,118 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,119 INFO L280 TraceCheckUtils]: 490: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,119 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,119 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,119 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,119 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,119 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,119 INFO L280 TraceCheckUtils]: 496: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,119 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,120 INFO L280 TraceCheckUtils]: 498: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,120 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,120 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,120 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,120 INFO L263 TraceCheckUtils]: 502: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,120 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,120 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,120 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,121 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,121 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,121 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,121 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,121 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,121 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,121 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,122 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,122 INFO L263 TraceCheckUtils]: 514: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,122 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,122 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,122 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,122 INFO L280 TraceCheckUtils]: 518: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,122 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,123 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,123 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,123 INFO L263 TraceCheckUtils]: 522: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,123 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,123 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,123 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,123 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,123 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,124 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,124 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,124 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,124 INFO L280 TraceCheckUtils]: 531: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,124 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,124 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,124 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,125 INFO L263 TraceCheckUtils]: 535: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,125 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,125 INFO L280 TraceCheckUtils]: 537: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,125 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,125 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,125 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,125 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,125 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,126 INFO L280 TraceCheckUtils]: 543: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,126 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,126 INFO L280 TraceCheckUtils]: 545: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,126 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,126 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,126 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,126 INFO L263 TraceCheckUtils]: 549: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,127 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,127 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,127 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,127 INFO L263 TraceCheckUtils]: 553: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,127 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,127 INFO L280 TraceCheckUtils]: 555: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,127 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,128 INFO L280 TraceCheckUtils]: 557: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,128 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,128 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,128 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,128 INFO L263 TraceCheckUtils]: 561: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,128 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,128 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,128 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,129 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,129 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,129 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,129 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,129 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,129 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,129 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,129 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,130 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,130 INFO L280 TraceCheckUtils]: 574: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,130 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,130 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,130 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,130 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,130 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,131 INFO L280 TraceCheckUtils]: 580: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,131 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,131 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,131 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,131 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,131 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,131 INFO L280 TraceCheckUtils]: 586: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,132 INFO L280 TraceCheckUtils]: 587: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,132 INFO L280 TraceCheckUtils]: 588: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,132 INFO L280 TraceCheckUtils]: 589: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,132 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,132 INFO L280 TraceCheckUtils]: 591: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,132 INFO L263 TraceCheckUtils]: 592: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,132 INFO L280 TraceCheckUtils]: 593: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,132 INFO L280 TraceCheckUtils]: 594: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,133 INFO L280 TraceCheckUtils]: 595: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,133 INFO L263 TraceCheckUtils]: 596: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,133 INFO L280 TraceCheckUtils]: 597: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,133 INFO L280 TraceCheckUtils]: 598: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,133 INFO L280 TraceCheckUtils]: 599: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,133 INFO L263 TraceCheckUtils]: 600: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,133 INFO L280 TraceCheckUtils]: 601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,134 INFO L280 TraceCheckUtils]: 602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,134 INFO L280 TraceCheckUtils]: 603: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,134 INFO L263 TraceCheckUtils]: 604: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,134 INFO L280 TraceCheckUtils]: 605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,134 INFO L280 TraceCheckUtils]: 606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,134 INFO L280 TraceCheckUtils]: 607: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,134 INFO L263 TraceCheckUtils]: 608: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,134 INFO L280 TraceCheckUtils]: 609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,135 INFO L280 TraceCheckUtils]: 610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,135 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,135 INFO L263 TraceCheckUtils]: 612: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,135 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,135 INFO L280 TraceCheckUtils]: 614: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,135 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,135 INFO L263 TraceCheckUtils]: 616: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,136 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,136 INFO L280 TraceCheckUtils]: 618: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,136 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,136 INFO L280 TraceCheckUtils]: 620: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,136 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,136 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,136 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,136 INFO L263 TraceCheckUtils]: 624: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,137 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,137 INFO L280 TraceCheckUtils]: 626: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,137 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,137 INFO L280 TraceCheckUtils]: 628: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,137 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,137 INFO L280 TraceCheckUtils]: 630: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,137 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,138 INFO L280 TraceCheckUtils]: 632: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,138 INFO L280 TraceCheckUtils]: 633: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,138 INFO L280 TraceCheckUtils]: 634: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,138 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,138 INFO L280 TraceCheckUtils]: 636: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,138 INFO L263 TraceCheckUtils]: 637: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,138 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,138 INFO L280 TraceCheckUtils]: 639: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,139 INFO L280 TraceCheckUtils]: 640: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,139 INFO L280 TraceCheckUtils]: 641: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,139 INFO L280 TraceCheckUtils]: 642: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,139 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,139 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,139 INFO L280 TraceCheckUtils]: 645: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,139 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,139 INFO L280 TraceCheckUtils]: 647: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,140 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,140 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,140 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,140 INFO L263 TraceCheckUtils]: 651: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,140 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,140 INFO L280 TraceCheckUtils]: 653: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,140 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,141 INFO L263 TraceCheckUtils]: 655: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,141 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,141 INFO L280 TraceCheckUtils]: 657: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,141 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,141 INFO L280 TraceCheckUtils]: 659: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,141 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,141 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,141 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,142 INFO L263 TraceCheckUtils]: 663: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,142 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,142 INFO L280 TraceCheckUtils]: 665: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,142 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,142 INFO L280 TraceCheckUtils]: 667: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,142 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,142 INFO L280 TraceCheckUtils]: 669: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,143 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,143 INFO L280 TraceCheckUtils]: 671: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,143 INFO L280 TraceCheckUtils]: 672: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,143 INFO L280 TraceCheckUtils]: 673: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,143 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,143 INFO L280 TraceCheckUtils]: 675: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,143 INFO L280 TraceCheckUtils]: 676: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,143 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,144 INFO L280 TraceCheckUtils]: 678: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,144 INFO L280 TraceCheckUtils]: 679: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,144 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,144 INFO L280 TraceCheckUtils]: 681: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,144 INFO L263 TraceCheckUtils]: 682: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,144 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,144 INFO L280 TraceCheckUtils]: 684: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,145 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,145 INFO L263 TraceCheckUtils]: 686: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,145 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,145 INFO L280 TraceCheckUtils]: 688: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,145 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,145 INFO L263 TraceCheckUtils]: 690: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,145 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,146 INFO L280 TraceCheckUtils]: 692: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,146 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,146 INFO L280 TraceCheckUtils]: 694: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,146 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,146 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,146 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,146 INFO L263 TraceCheckUtils]: 698: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,147 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,147 INFO L280 TraceCheckUtils]: 700: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,147 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,147 INFO L280 TraceCheckUtils]: 702: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,147 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,147 INFO L280 TraceCheckUtils]: 704: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,147 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,147 INFO L280 TraceCheckUtils]: 706: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,148 INFO L280 TraceCheckUtils]: 707: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,148 INFO L280 TraceCheckUtils]: 708: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,148 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,148 INFO L280 TraceCheckUtils]: 710: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,148 INFO L263 TraceCheckUtils]: 711: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,148 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,148 INFO L280 TraceCheckUtils]: 713: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,149 INFO L280 TraceCheckUtils]: 714: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,149 INFO L280 TraceCheckUtils]: 715: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,149 INFO L280 TraceCheckUtils]: 716: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,149 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,149 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,149 INFO L280 TraceCheckUtils]: 719: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,149 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,149 INFO L280 TraceCheckUtils]: 721: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,150 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,150 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,150 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,150 INFO L280 TraceCheckUtils]: 725: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,150 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,150 INFO L280 TraceCheckUtils]: 727: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,150 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,151 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,151 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,151 INFO L263 TraceCheckUtils]: 731: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,151 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,151 INFO L280 TraceCheckUtils]: 733: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,151 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,151 INFO L263 TraceCheckUtils]: 735: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,152 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,152 INFO L280 TraceCheckUtils]: 737: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,152 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,152 INFO L263 TraceCheckUtils]: 739: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,152 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,152 INFO L280 TraceCheckUtils]: 741: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,152 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,152 INFO L263 TraceCheckUtils]: 743: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,153 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,153 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,153 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,153 INFO L280 TraceCheckUtils]: 747: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,153 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,153 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,153 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,154 INFO L263 TraceCheckUtils]: 751: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,154 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,154 INFO L280 TraceCheckUtils]: 753: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,154 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,154 INFO L280 TraceCheckUtils]: 755: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,154 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,154 INFO L280 TraceCheckUtils]: 757: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,154 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,155 INFO L280 TraceCheckUtils]: 759: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,155 INFO L280 TraceCheckUtils]: 760: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,155 INFO L280 TraceCheckUtils]: 761: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,155 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,155 INFO L280 TraceCheckUtils]: 763: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,155 INFO L263 TraceCheckUtils]: 764: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,155 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,155 INFO L280 TraceCheckUtils]: 766: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,156 INFO L280 TraceCheckUtils]: 767: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,156 INFO L280 TraceCheckUtils]: 768: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,156 INFO L280 TraceCheckUtils]: 769: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,156 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,156 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,156 INFO L280 TraceCheckUtils]: 772: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,156 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,157 INFO L280 TraceCheckUtils]: 774: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,157 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,157 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,157 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,157 INFO L263 TraceCheckUtils]: 778: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,157 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,157 INFO L280 TraceCheckUtils]: 780: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,157 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,158 INFO L263 TraceCheckUtils]: 782: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,158 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,158 INFO L280 TraceCheckUtils]: 784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,158 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,158 INFO L280 TraceCheckUtils]: 786: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,158 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,158 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,158 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,159 INFO L263 TraceCheckUtils]: 790: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,159 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,159 INFO L280 TraceCheckUtils]: 792: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,159 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,159 INFO L280 TraceCheckUtils]: 794: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,159 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,159 INFO L280 TraceCheckUtils]: 796: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,160 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,160 INFO L280 TraceCheckUtils]: 798: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,160 INFO L280 TraceCheckUtils]: 799: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,160 INFO L280 TraceCheckUtils]: 800: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,160 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,160 INFO L280 TraceCheckUtils]: 802: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,160 INFO L280 TraceCheckUtils]: 803: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,161 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,161 INFO L280 TraceCheckUtils]: 805: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,161 INFO L280 TraceCheckUtils]: 806: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,161 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,161 INFO L280 TraceCheckUtils]: 808: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,161 INFO L280 TraceCheckUtils]: 809: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,161 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,161 INFO L280 TraceCheckUtils]: 811: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,162 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,162 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,162 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,162 INFO L263 TraceCheckUtils]: 815: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,162 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,162 INFO L280 TraceCheckUtils]: 817: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,162 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,163 INFO L263 TraceCheckUtils]: 819: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,163 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,163 INFO L280 TraceCheckUtils]: 821: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,163 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,163 INFO L263 TraceCheckUtils]: 823: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,163 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,163 INFO L280 TraceCheckUtils]: 825: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,163 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,164 INFO L263 TraceCheckUtils]: 827: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,164 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,164 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,164 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,164 INFO L263 TraceCheckUtils]: 831: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,164 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,164 INFO L280 TraceCheckUtils]: 833: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,164 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,165 INFO L280 TraceCheckUtils]: 835: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,165 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,165 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,165 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,165 INFO L263 TraceCheckUtils]: 839: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,165 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,165 INFO L280 TraceCheckUtils]: 841: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,165 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,166 INFO L280 TraceCheckUtils]: 843: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,166 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,166 INFO L280 TraceCheckUtils]: 845: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,166 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,166 INFO L280 TraceCheckUtils]: 847: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,166 INFO L280 TraceCheckUtils]: 848: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,166 INFO L280 TraceCheckUtils]: 849: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,167 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,167 INFO L280 TraceCheckUtils]: 851: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,167 INFO L263 TraceCheckUtils]: 852: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,167 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,167 INFO L280 TraceCheckUtils]: 854: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,167 INFO L280 TraceCheckUtils]: 855: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,167 INFO L280 TraceCheckUtils]: 856: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,167 INFO L280 TraceCheckUtils]: 857: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,168 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,168 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,168 INFO L280 TraceCheckUtils]: 860: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,168 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,168 INFO L280 TraceCheckUtils]: 862: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,168 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,168 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,169 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,169 INFO L263 TraceCheckUtils]: 866: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,169 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,169 INFO L280 TraceCheckUtils]: 868: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,169 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,169 INFO L263 TraceCheckUtils]: 870: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,169 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,169 INFO L280 TraceCheckUtils]: 872: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,170 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,170 INFO L280 TraceCheckUtils]: 874: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,170 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,170 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,170 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,170 INFO L263 TraceCheckUtils]: 878: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,170 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,170 INFO L280 TraceCheckUtils]: 880: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,171 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,171 INFO L280 TraceCheckUtils]: 882: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,171 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,171 INFO L280 TraceCheckUtils]: 884: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,171 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,171 INFO L280 TraceCheckUtils]: 886: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,171 INFO L280 TraceCheckUtils]: 887: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,171 INFO L280 TraceCheckUtils]: 888: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,172 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,172 INFO L280 TraceCheckUtils]: 890: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,172 INFO L280 TraceCheckUtils]: 891: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,172 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,172 INFO L280 TraceCheckUtils]: 893: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,172 INFO L280 TraceCheckUtils]: 894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,172 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,172 INFO L280 TraceCheckUtils]: 896: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,173 INFO L263 TraceCheckUtils]: 897: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,173 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,173 INFO L280 TraceCheckUtils]: 899: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,173 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,173 INFO L263 TraceCheckUtils]: 901: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,173 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,173 INFO L280 TraceCheckUtils]: 903: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,174 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,174 INFO L263 TraceCheckUtils]: 905: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,174 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,174 INFO L280 TraceCheckUtils]: 907: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,174 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,174 INFO L280 TraceCheckUtils]: 909: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,174 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,175 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,175 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,175 INFO L263 TraceCheckUtils]: 913: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,175 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,175 INFO L280 TraceCheckUtils]: 915: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,175 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,175 INFO L280 TraceCheckUtils]: 917: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,175 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,176 INFO L280 TraceCheckUtils]: 919: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,176 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,176 INFO L280 TraceCheckUtils]: 921: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,176 INFO L280 TraceCheckUtils]: 922: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,176 INFO L280 TraceCheckUtils]: 923: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,176 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,176 INFO L280 TraceCheckUtils]: 925: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,177 INFO L263 TraceCheckUtils]: 926: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,177 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,177 INFO L280 TraceCheckUtils]: 928: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,177 INFO L280 TraceCheckUtils]: 929: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,177 INFO L280 TraceCheckUtils]: 930: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,177 INFO L280 TraceCheckUtils]: 931: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,177 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,177 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,178 INFO L280 TraceCheckUtils]: 934: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,178 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,178 INFO L280 TraceCheckUtils]: 936: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,178 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,178 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,178 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,178 INFO L280 TraceCheckUtils]: 940: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,179 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,179 INFO L280 TraceCheckUtils]: 942: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,179 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,179 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,179 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,179 INFO L280 TraceCheckUtils]: 946: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,179 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,179 INFO L280 TraceCheckUtils]: 948: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,180 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,180 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,180 INFO L280 TraceCheckUtils]: 951: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,180 INFO L280 TraceCheckUtils]: 952: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,180 INFO L280 TraceCheckUtils]: 953: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,180 INFO L280 TraceCheckUtils]: 954: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,180 INFO L280 TraceCheckUtils]: 955: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,181 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {209396#true} {209397#false} #67#return; {209397#false} is VALID [2020-07-08 22:08:37,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,512 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,512 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,512 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,513 INFO L280 TraceCheckUtils]: 9: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,514 INFO L263 TraceCheckUtils]: 11: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,515 INFO L280 TraceCheckUtils]: 13: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,515 INFO L263 TraceCheckUtils]: 15: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,517 INFO L280 TraceCheckUtils]: 18: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,517 INFO L263 TraceCheckUtils]: 19: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,517 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,519 INFO L280 TraceCheckUtils]: 22: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,519 INFO L263 TraceCheckUtils]: 23: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,519 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,520 INFO L280 TraceCheckUtils]: 25: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,521 INFO L280 TraceCheckUtils]: 26: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,521 INFO L263 TraceCheckUtils]: 27: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,522 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,522 INFO L280 TraceCheckUtils]: 29: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,523 INFO L263 TraceCheckUtils]: 31: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,524 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,526 INFO L280 TraceCheckUtils]: 34: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,526 INFO L263 TraceCheckUtils]: 35: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,527 INFO L280 TraceCheckUtils]: 37: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,527 INFO L280 TraceCheckUtils]: 38: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,527 INFO L263 TraceCheckUtils]: 39: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,528 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,528 INFO L280 TraceCheckUtils]: 41: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,529 INFO L280 TraceCheckUtils]: 42: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:37,529 INFO L280 TraceCheckUtils]: 43: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:37,530 INFO L280 TraceCheckUtils]: 44: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:37,531 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:37,532 INFO L280 TraceCheckUtils]: 46: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:37,532 INFO L263 TraceCheckUtils]: 47: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,532 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,532 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,532 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,532 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,533 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:37,533 INFO L280 TraceCheckUtils]: 53: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:37,534 INFO L280 TraceCheckUtils]: 54: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:37,534 INFO L280 TraceCheckUtils]: 55: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:37,535 INFO L280 TraceCheckUtils]: 56: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:37,535 INFO L280 TraceCheckUtils]: 57: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:37,536 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:37,537 INFO L280 TraceCheckUtils]: 59: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:37,537 INFO L263 TraceCheckUtils]: 60: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,538 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,538 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,538 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,539 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:37,539 INFO L280 TraceCheckUtils]: 67: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:37,540 INFO L280 TraceCheckUtils]: 68: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:37,540 INFO L280 TraceCheckUtils]: 69: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:37,541 INFO L280 TraceCheckUtils]: 70: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:37,541 INFO L280 TraceCheckUtils]: 71: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:37,542 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:37,543 INFO L280 TraceCheckUtils]: 73: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:37,543 INFO L263 TraceCheckUtils]: 74: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,543 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,543 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,543 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,544 INFO L263 TraceCheckUtils]: 78: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,544 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,544 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,544 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,544 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,544 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,545 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,545 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,545 INFO L263 TraceCheckUtils]: 86: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,545 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,545 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,546 INFO L280 TraceCheckUtils]: 89: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,546 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,546 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,546 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,546 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,546 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,546 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,547 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,547 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:37,548 INFO L280 TraceCheckUtils]: 98: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:37,548 INFO L280 TraceCheckUtils]: 99: Hoare triple {226858#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:37,549 INFO L280 TraceCheckUtils]: 100: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:37,549 INFO L280 TraceCheckUtils]: 101: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:37,550 INFO L280 TraceCheckUtils]: 102: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume true; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:37,550 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {226858#(<= |fibo1_#in~n| 4)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,551 INFO L280 TraceCheckUtils]: 104: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,551 INFO L263 TraceCheckUtils]: 105: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,551 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,551 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,552 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,552 INFO L263 TraceCheckUtils]: 109: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,552 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,552 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,552 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,552 INFO L263 TraceCheckUtils]: 113: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,552 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,553 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,553 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,553 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,553 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,553 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,554 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,554 INFO L263 TraceCheckUtils]: 121: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,554 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,554 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,554 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,555 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,555 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,555 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,555 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,555 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,556 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,556 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,556 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,556 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,556 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,557 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,557 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,557 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,557 INFO L280 TraceCheckUtils]: 138: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,557 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,557 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,557 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,558 INFO L280 TraceCheckUtils]: 142: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,558 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,558 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,558 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,559 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {209396#true} {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:37,559 INFO L280 TraceCheckUtils]: 147: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:37,560 INFO L280 TraceCheckUtils]: 148: Hoare triple {226792#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:37,560 INFO L280 TraceCheckUtils]: 149: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:37,561 INFO L280 TraceCheckUtils]: 150: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:37,561 INFO L280 TraceCheckUtils]: 151: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume true; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:37,562 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {226792#(<= |fibo2_#in~n| 5)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:37,563 INFO L280 TraceCheckUtils]: 153: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:37,563 INFO L263 TraceCheckUtils]: 154: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,563 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,563 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,564 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,564 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,564 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,564 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,564 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,564 INFO L263 TraceCheckUtils]: 162: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,564 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,565 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,565 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,565 INFO L263 TraceCheckUtils]: 166: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,565 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,565 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,566 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,566 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,566 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,566 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,566 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,566 INFO L263 TraceCheckUtils]: 174: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,567 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,567 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,567 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,567 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,567 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,567 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,567 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,567 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,567 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,568 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,568 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,568 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,568 INFO L263 TraceCheckUtils]: 187: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,568 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,568 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,568 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,568 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,568 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,569 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,569 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,569 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,569 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,569 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,569 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,569 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,569 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,570 INFO L263 TraceCheckUtils]: 201: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,570 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,570 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,570 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,570 INFO L263 TraceCheckUtils]: 205: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,570 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,570 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,570 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,571 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,571 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,571 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,571 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,571 INFO L263 TraceCheckUtils]: 213: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,571 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,571 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,571 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,571 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,572 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,572 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,572 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,572 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,572 INFO L280 TraceCheckUtils]: 222: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,572 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,572 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,572 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,573 INFO L280 TraceCheckUtils]: 226: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,573 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,573 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,573 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,574 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {209396#true} {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:37,574 INFO L280 TraceCheckUtils]: 231: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:37,575 INFO L280 TraceCheckUtils]: 232: Hoare triple {226673#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:37,575 INFO L280 TraceCheckUtils]: 233: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:37,576 INFO L280 TraceCheckUtils]: 234: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:37,576 INFO L280 TraceCheckUtils]: 235: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume true; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:37,577 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {226673#(<= |fibo1_#in~n| 6)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,578 INFO L280 TraceCheckUtils]: 237: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,579 INFO L263 TraceCheckUtils]: 238: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,579 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,579 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,579 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,579 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,580 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,580 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,580 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,580 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,580 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,580 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,581 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,581 INFO L263 TraceCheckUtils]: 250: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,581 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,581 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,581 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,582 INFO L263 TraceCheckUtils]: 254: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,582 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,582 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,582 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,582 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,583 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,583 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,583 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,583 INFO L263 TraceCheckUtils]: 262: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,583 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,583 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,583 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,584 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,584 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,584 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,584 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,584 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,584 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,584 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,584 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,584 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,585 INFO L263 TraceCheckUtils]: 275: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,585 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,585 INFO L280 TraceCheckUtils]: 277: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,585 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,585 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,585 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,585 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,585 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,586 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,586 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,586 INFO L280 TraceCheckUtils]: 285: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,586 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,586 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,586 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,586 INFO L263 TraceCheckUtils]: 289: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,586 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,586 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,587 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,587 INFO L263 TraceCheckUtils]: 293: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,587 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,587 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,587 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,587 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,587 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,587 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,588 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,588 INFO L263 TraceCheckUtils]: 301: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,588 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,588 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,588 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,588 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,588 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,588 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,588 INFO L280 TraceCheckUtils]: 308: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,589 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,589 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,589 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,589 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,589 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,589 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,589 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,589 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,589 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,590 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,590 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,590 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,590 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,590 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,590 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,590 INFO L263 TraceCheckUtils]: 324: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,590 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,591 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,591 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,591 INFO L263 TraceCheckUtils]: 328: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,591 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,591 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,591 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,591 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,591 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,591 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,592 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,592 INFO L263 TraceCheckUtils]: 336: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,592 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,592 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,592 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,592 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,592 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,592 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,592 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,593 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,593 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,593 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,593 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,593 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,593 INFO L263 TraceCheckUtils]: 349: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,593 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,593 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,594 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,594 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,594 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,594 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,594 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,594 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,594 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,594 INFO L280 TraceCheckUtils]: 359: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,594 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,595 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,595 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,595 INFO L280 TraceCheckUtils]: 363: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,595 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,595 INFO L280 TraceCheckUtils]: 365: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,595 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,596 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {209396#true} {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:37,597 INFO L280 TraceCheckUtils]: 368: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:37,597 INFO L280 TraceCheckUtils]: 369: Hoare triple {226466#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:37,598 INFO L280 TraceCheckUtils]: 370: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:37,598 INFO L280 TraceCheckUtils]: 371: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:37,599 INFO L280 TraceCheckUtils]: 372: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume true; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:37,600 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {226466#(<= |fibo2_#in~n| 7)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:37,601 INFO L280 TraceCheckUtils]: 374: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:37,601 INFO L263 TraceCheckUtils]: 375: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,601 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,601 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,602 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,602 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,602 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,602 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,602 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,602 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,603 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,603 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,603 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,603 INFO L263 TraceCheckUtils]: 387: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,603 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,604 INFO L280 TraceCheckUtils]: 389: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,604 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,604 INFO L263 TraceCheckUtils]: 391: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,604 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,604 INFO L280 TraceCheckUtils]: 393: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,604 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,604 INFO L263 TraceCheckUtils]: 395: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,605 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,605 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,605 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,605 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,605 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,605 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,605 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,605 INFO L263 TraceCheckUtils]: 403: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,606 INFO L280 TraceCheckUtils]: 404: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,606 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,606 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,606 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,606 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,606 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,606 INFO L280 TraceCheckUtils]: 410: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,606 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,606 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,607 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,607 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,607 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,607 INFO L263 TraceCheckUtils]: 416: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,607 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,607 INFO L280 TraceCheckUtils]: 418: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,607 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,607 INFO L280 TraceCheckUtils]: 420: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,608 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,608 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,608 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,608 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,608 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,608 INFO L280 TraceCheckUtils]: 426: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,608 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,608 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,608 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,609 INFO L263 TraceCheckUtils]: 430: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,609 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,609 INFO L280 TraceCheckUtils]: 432: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,609 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,609 INFO L263 TraceCheckUtils]: 434: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,609 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,609 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,609 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,609 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,610 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,610 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,610 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,610 INFO L263 TraceCheckUtils]: 442: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,610 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,610 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,610 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,610 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,611 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,611 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,611 INFO L280 TraceCheckUtils]: 449: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,611 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,611 INFO L280 TraceCheckUtils]: 451: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,611 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,611 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,611 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,611 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,612 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,612 INFO L280 TraceCheckUtils]: 457: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,612 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,612 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,612 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,612 INFO L263 TraceCheckUtils]: 461: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,612 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,612 INFO L280 TraceCheckUtils]: 463: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,613 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,613 INFO L263 TraceCheckUtils]: 465: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,613 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,613 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,613 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,613 INFO L263 TraceCheckUtils]: 469: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,613 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,613 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,613 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,614 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,614 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,614 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,614 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,614 INFO L263 TraceCheckUtils]: 477: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,614 INFO L280 TraceCheckUtils]: 478: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,614 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,614 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,615 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,615 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,615 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,615 INFO L280 TraceCheckUtils]: 484: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,615 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,615 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,615 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,615 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,615 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,616 INFO L263 TraceCheckUtils]: 490: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,616 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,616 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,616 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,616 INFO L280 TraceCheckUtils]: 494: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,616 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,616 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,616 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,616 INFO L280 TraceCheckUtils]: 498: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,617 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,617 INFO L280 TraceCheckUtils]: 500: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,617 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,617 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,617 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,617 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,617 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,617 INFO L280 TraceCheckUtils]: 506: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,618 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,618 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,618 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,618 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,618 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,618 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,618 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,618 INFO L263 TraceCheckUtils]: 514: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,618 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,619 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,619 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,619 INFO L263 TraceCheckUtils]: 518: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,619 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,619 INFO L280 TraceCheckUtils]: 520: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,619 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,619 INFO L263 TraceCheckUtils]: 522: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,619 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,620 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,620 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,620 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,620 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,620 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,620 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,620 INFO L263 TraceCheckUtils]: 530: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,620 INFO L280 TraceCheckUtils]: 531: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,620 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,621 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,621 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,621 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,621 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,621 INFO L280 TraceCheckUtils]: 537: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,621 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,621 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,621 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,622 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,622 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,622 INFO L263 TraceCheckUtils]: 543: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,622 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,622 INFO L280 TraceCheckUtils]: 545: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,622 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,622 INFO L280 TraceCheckUtils]: 547: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,622 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,622 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,623 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,623 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,623 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,623 INFO L280 TraceCheckUtils]: 553: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,623 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,623 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,623 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,623 INFO L263 TraceCheckUtils]: 557: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,623 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,624 INFO L280 TraceCheckUtils]: 559: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,624 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,624 INFO L263 TraceCheckUtils]: 561: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,624 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,624 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,624 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,624 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,624 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,625 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,625 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,625 INFO L263 TraceCheckUtils]: 569: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,625 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,625 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,625 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,625 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,625 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,625 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,626 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,626 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,626 INFO L280 TraceCheckUtils]: 578: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,626 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,626 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,626 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,626 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,626 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,626 INFO L280 TraceCheckUtils]: 584: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,627 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,627 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,627 INFO L280 TraceCheckUtils]: 587: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,627 INFO L280 TraceCheckUtils]: 588: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,627 INFO L280 TraceCheckUtils]: 589: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,627 INFO L280 TraceCheckUtils]: 590: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,627 INFO L280 TraceCheckUtils]: 591: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,628 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {209396#true} {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:37,629 INFO L280 TraceCheckUtils]: 593: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:37,629 INFO L280 TraceCheckUtils]: 594: Hoare triple {226118#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:37,630 INFO L280 TraceCheckUtils]: 595: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:37,630 INFO L280 TraceCheckUtils]: 596: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:37,631 INFO L280 TraceCheckUtils]: 597: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume true; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:37,633 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {226118#(<= |fibo1_#in~n| 8)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,633 INFO L280 TraceCheckUtils]: 599: Hoare triple {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,633 INFO L263 TraceCheckUtils]: 600: Hoare triple {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,634 INFO L280 TraceCheckUtils]: 601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,634 INFO L280 TraceCheckUtils]: 602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,634 INFO L280 TraceCheckUtils]: 603: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,634 INFO L263 TraceCheckUtils]: 604: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,634 INFO L280 TraceCheckUtils]: 605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,634 INFO L280 TraceCheckUtils]: 606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,634 INFO L280 TraceCheckUtils]: 607: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,634 INFO L263 TraceCheckUtils]: 608: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,634 INFO L280 TraceCheckUtils]: 609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,635 INFO L280 TraceCheckUtils]: 610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,635 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,635 INFO L263 TraceCheckUtils]: 612: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,635 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,635 INFO L280 TraceCheckUtils]: 614: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,635 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,635 INFO L263 TraceCheckUtils]: 616: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,635 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,636 INFO L280 TraceCheckUtils]: 618: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,636 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,636 INFO L263 TraceCheckUtils]: 620: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,636 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,636 INFO L280 TraceCheckUtils]: 622: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,636 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,636 INFO L263 TraceCheckUtils]: 624: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,636 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,636 INFO L280 TraceCheckUtils]: 626: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,637 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,637 INFO L280 TraceCheckUtils]: 628: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,637 INFO L280 TraceCheckUtils]: 629: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,637 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,637 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,637 INFO L263 TraceCheckUtils]: 632: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,637 INFO L280 TraceCheckUtils]: 633: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,637 INFO L280 TraceCheckUtils]: 634: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,638 INFO L280 TraceCheckUtils]: 635: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,638 INFO L280 TraceCheckUtils]: 636: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,638 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,638 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,638 INFO L280 TraceCheckUtils]: 639: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,638 INFO L280 TraceCheckUtils]: 640: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,638 INFO L280 TraceCheckUtils]: 641: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,638 INFO L280 TraceCheckUtils]: 642: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,639 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,639 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,639 INFO L263 TraceCheckUtils]: 645: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,639 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,639 INFO L280 TraceCheckUtils]: 647: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,639 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,639 INFO L280 TraceCheckUtils]: 649: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,639 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,639 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,640 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,640 INFO L280 TraceCheckUtils]: 653: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,640 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,640 INFO L280 TraceCheckUtils]: 655: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,640 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,640 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,640 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,640 INFO L263 TraceCheckUtils]: 659: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,640 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,641 INFO L280 TraceCheckUtils]: 661: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,641 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,641 INFO L263 TraceCheckUtils]: 663: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,641 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,641 INFO L280 TraceCheckUtils]: 665: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,641 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,641 INFO L280 TraceCheckUtils]: 667: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,641 INFO L280 TraceCheckUtils]: 668: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,642 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,642 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,642 INFO L263 TraceCheckUtils]: 671: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,642 INFO L280 TraceCheckUtils]: 672: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,642 INFO L280 TraceCheckUtils]: 673: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,642 INFO L280 TraceCheckUtils]: 674: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,642 INFO L280 TraceCheckUtils]: 675: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,642 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,642 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,643 INFO L280 TraceCheckUtils]: 678: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,643 INFO L280 TraceCheckUtils]: 679: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,643 INFO L280 TraceCheckUtils]: 680: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,643 INFO L280 TraceCheckUtils]: 681: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,643 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,643 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,643 INFO L280 TraceCheckUtils]: 684: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,643 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,644 INFO L280 TraceCheckUtils]: 686: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,644 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,644 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,644 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,644 INFO L263 TraceCheckUtils]: 690: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,644 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,644 INFO L280 TraceCheckUtils]: 692: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,644 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,644 INFO L263 TraceCheckUtils]: 694: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,645 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,645 INFO L280 TraceCheckUtils]: 696: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,645 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,645 INFO L263 TraceCheckUtils]: 698: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,645 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,645 INFO L280 TraceCheckUtils]: 700: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,645 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,645 INFO L280 TraceCheckUtils]: 702: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,646 INFO L280 TraceCheckUtils]: 703: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,646 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,646 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,646 INFO L263 TraceCheckUtils]: 706: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,646 INFO L280 TraceCheckUtils]: 707: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,646 INFO L280 TraceCheckUtils]: 708: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,646 INFO L280 TraceCheckUtils]: 709: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,646 INFO L280 TraceCheckUtils]: 710: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,646 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,647 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,647 INFO L280 TraceCheckUtils]: 713: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,647 INFO L280 TraceCheckUtils]: 714: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,647 INFO L280 TraceCheckUtils]: 715: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,647 INFO L280 TraceCheckUtils]: 716: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,647 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,647 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,647 INFO L263 TraceCheckUtils]: 719: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,648 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,648 INFO L280 TraceCheckUtils]: 721: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,648 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,648 INFO L280 TraceCheckUtils]: 723: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,648 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,648 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,648 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,648 INFO L280 TraceCheckUtils]: 727: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,648 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,649 INFO L280 TraceCheckUtils]: 729: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,649 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,649 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,649 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,649 INFO L280 TraceCheckUtils]: 733: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,649 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,649 INFO L280 TraceCheckUtils]: 735: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,649 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,649 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,650 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,650 INFO L263 TraceCheckUtils]: 739: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,650 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,650 INFO L280 TraceCheckUtils]: 741: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,650 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,650 INFO L263 TraceCheckUtils]: 743: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,650 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,650 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,651 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,651 INFO L263 TraceCheckUtils]: 747: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,651 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,651 INFO L280 TraceCheckUtils]: 749: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,651 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,651 INFO L263 TraceCheckUtils]: 751: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,651 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,651 INFO L280 TraceCheckUtils]: 753: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,651 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,652 INFO L280 TraceCheckUtils]: 755: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,652 INFO L280 TraceCheckUtils]: 756: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,652 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,652 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,652 INFO L263 TraceCheckUtils]: 759: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,652 INFO L280 TraceCheckUtils]: 760: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,652 INFO L280 TraceCheckUtils]: 761: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,652 INFO L280 TraceCheckUtils]: 762: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,653 INFO L280 TraceCheckUtils]: 763: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,653 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,653 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,653 INFO L280 TraceCheckUtils]: 766: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,653 INFO L280 TraceCheckUtils]: 767: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,653 INFO L280 TraceCheckUtils]: 768: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,653 INFO L280 TraceCheckUtils]: 769: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,653 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,653 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,654 INFO L263 TraceCheckUtils]: 772: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,654 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,654 INFO L280 TraceCheckUtils]: 774: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,654 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,654 INFO L280 TraceCheckUtils]: 776: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,654 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,654 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,654 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,654 INFO L280 TraceCheckUtils]: 780: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,655 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,655 INFO L280 TraceCheckUtils]: 782: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,655 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,655 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,655 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,655 INFO L263 TraceCheckUtils]: 786: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,655 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,655 INFO L280 TraceCheckUtils]: 788: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,656 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,656 INFO L263 TraceCheckUtils]: 790: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,656 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,656 INFO L280 TraceCheckUtils]: 792: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,656 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,656 INFO L280 TraceCheckUtils]: 794: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,656 INFO L280 TraceCheckUtils]: 795: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,656 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,656 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,657 INFO L263 TraceCheckUtils]: 798: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,657 INFO L280 TraceCheckUtils]: 799: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,657 INFO L280 TraceCheckUtils]: 800: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,657 INFO L280 TraceCheckUtils]: 801: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,657 INFO L280 TraceCheckUtils]: 802: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,657 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,657 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,657 INFO L280 TraceCheckUtils]: 805: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,658 INFO L280 TraceCheckUtils]: 806: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,658 INFO L280 TraceCheckUtils]: 807: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,658 INFO L280 TraceCheckUtils]: 808: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,658 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,658 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,658 INFO L280 TraceCheckUtils]: 811: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,658 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,658 INFO L280 TraceCheckUtils]: 813: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,658 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,659 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,659 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,659 INFO L280 TraceCheckUtils]: 817: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,659 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,659 INFO L280 TraceCheckUtils]: 819: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,659 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,659 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,659 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,659 INFO L263 TraceCheckUtils]: 823: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,660 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,660 INFO L280 TraceCheckUtils]: 825: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,660 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,660 INFO L263 TraceCheckUtils]: 827: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,660 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,660 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,660 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,660 INFO L263 TraceCheckUtils]: 831: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,660 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,661 INFO L280 TraceCheckUtils]: 833: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,661 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,661 INFO L263 TraceCheckUtils]: 835: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,661 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,661 INFO L280 TraceCheckUtils]: 837: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,661 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,661 INFO L263 TraceCheckUtils]: 839: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,661 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,661 INFO L280 TraceCheckUtils]: 841: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,662 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,662 INFO L280 TraceCheckUtils]: 843: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,662 INFO L280 TraceCheckUtils]: 844: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,662 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,662 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,662 INFO L263 TraceCheckUtils]: 847: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,662 INFO L280 TraceCheckUtils]: 848: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,662 INFO L280 TraceCheckUtils]: 849: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,662 INFO L280 TraceCheckUtils]: 850: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,662 INFO L280 TraceCheckUtils]: 851: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,663 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,663 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,663 INFO L280 TraceCheckUtils]: 854: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,663 INFO L280 TraceCheckUtils]: 855: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,663 INFO L280 TraceCheckUtils]: 856: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,663 INFO L280 TraceCheckUtils]: 857: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,663 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,663 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,663 INFO L263 TraceCheckUtils]: 860: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,664 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,664 INFO L280 TraceCheckUtils]: 862: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,664 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,664 INFO L280 TraceCheckUtils]: 864: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,664 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,664 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,664 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,664 INFO L280 TraceCheckUtils]: 868: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,664 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,665 INFO L280 TraceCheckUtils]: 870: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,665 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,665 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,665 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,665 INFO L263 TraceCheckUtils]: 874: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,665 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,665 INFO L280 TraceCheckUtils]: 876: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,665 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,665 INFO L263 TraceCheckUtils]: 878: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,666 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,666 INFO L280 TraceCheckUtils]: 880: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,666 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,666 INFO L280 TraceCheckUtils]: 882: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,666 INFO L280 TraceCheckUtils]: 883: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,666 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,666 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,666 INFO L263 TraceCheckUtils]: 886: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,666 INFO L280 TraceCheckUtils]: 887: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,666 INFO L280 TraceCheckUtils]: 888: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,667 INFO L280 TraceCheckUtils]: 889: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,667 INFO L280 TraceCheckUtils]: 890: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,667 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,667 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,667 INFO L280 TraceCheckUtils]: 893: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,667 INFO L280 TraceCheckUtils]: 894: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,667 INFO L280 TraceCheckUtils]: 895: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,667 INFO L280 TraceCheckUtils]: 896: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,667 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,668 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,668 INFO L280 TraceCheckUtils]: 899: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,668 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,668 INFO L280 TraceCheckUtils]: 901: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,668 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,668 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,668 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,668 INFO L263 TraceCheckUtils]: 905: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,668 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,669 INFO L280 TraceCheckUtils]: 907: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,669 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,669 INFO L263 TraceCheckUtils]: 909: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,669 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,669 INFO L280 TraceCheckUtils]: 911: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,669 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,669 INFO L263 TraceCheckUtils]: 913: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,669 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,669 INFO L280 TraceCheckUtils]: 915: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,669 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,670 INFO L280 TraceCheckUtils]: 917: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,670 INFO L280 TraceCheckUtils]: 918: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,670 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,670 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,670 INFO L263 TraceCheckUtils]: 921: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,670 INFO L280 TraceCheckUtils]: 922: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,670 INFO L280 TraceCheckUtils]: 923: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,670 INFO L280 TraceCheckUtils]: 924: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,670 INFO L280 TraceCheckUtils]: 925: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,671 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,671 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,671 INFO L280 TraceCheckUtils]: 928: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,671 INFO L280 TraceCheckUtils]: 929: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,671 INFO L280 TraceCheckUtils]: 930: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,671 INFO L280 TraceCheckUtils]: 931: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,671 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,671 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,671 INFO L263 TraceCheckUtils]: 934: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,672 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,672 INFO L280 TraceCheckUtils]: 936: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,672 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,672 INFO L280 TraceCheckUtils]: 938: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,672 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,672 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,672 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,672 INFO L280 TraceCheckUtils]: 942: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,672 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,673 INFO L280 TraceCheckUtils]: 944: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,673 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,673 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,673 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,673 INFO L280 TraceCheckUtils]: 948: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,673 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,673 INFO L280 TraceCheckUtils]: 950: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,673 INFO L280 TraceCheckUtils]: 951: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,673 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,673 INFO L280 TraceCheckUtils]: 953: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,674 INFO L280 TraceCheckUtils]: 954: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,674 INFO L280 TraceCheckUtils]: 955: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,674 INFO L280 TraceCheckUtils]: 956: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,674 INFO L280 TraceCheckUtils]: 957: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,675 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {209396#true} {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:37,676 INFO L280 TraceCheckUtils]: 959: Hoare triple {225540#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:37,676 INFO L280 TraceCheckUtils]: 960: Hoare triple {225540#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:37,677 INFO L280 TraceCheckUtils]: 961: Hoare triple {225540#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:37,677 INFO L280 TraceCheckUtils]: 962: Hoare triple {225540#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:37,677 INFO L280 TraceCheckUtils]: 963: Hoare triple {225540#(<= |fibo2_#in~n| 9)} assume true; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:37,678 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {225540#(<= |fibo2_#in~n| 9)} {209396#true} #69#return; {223635#(<= fibo1_~n 10)} is VALID [2020-07-08 22:08:37,679 INFO L280 TraceCheckUtils]: 965: Hoare triple {223635#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {223635#(<= fibo1_~n 10)} is VALID [2020-07-08 22:08:37,679 INFO L263 TraceCheckUtils]: 966: Hoare triple {223635#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,680 INFO L280 TraceCheckUtils]: 967: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,681 INFO L280 TraceCheckUtils]: 968: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,682 INFO L280 TraceCheckUtils]: 969: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,682 INFO L263 TraceCheckUtils]: 970: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,682 INFO L280 TraceCheckUtils]: 971: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,683 INFO L280 TraceCheckUtils]: 972: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,683 INFO L280 TraceCheckUtils]: 973: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,683 INFO L263 TraceCheckUtils]: 974: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,684 INFO L280 TraceCheckUtils]: 975: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,685 INFO L280 TraceCheckUtils]: 976: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,685 INFO L280 TraceCheckUtils]: 977: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,685 INFO L263 TraceCheckUtils]: 978: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,686 INFO L280 TraceCheckUtils]: 979: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,686 INFO L280 TraceCheckUtils]: 980: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,687 INFO L280 TraceCheckUtils]: 981: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,687 INFO L263 TraceCheckUtils]: 982: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,687 INFO L280 TraceCheckUtils]: 983: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,688 INFO L280 TraceCheckUtils]: 984: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,688 INFO L280 TraceCheckUtils]: 985: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,689 INFO L263 TraceCheckUtils]: 986: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,689 INFO L280 TraceCheckUtils]: 987: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,689 INFO L280 TraceCheckUtils]: 988: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,690 INFO L280 TraceCheckUtils]: 989: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,690 INFO L263 TraceCheckUtils]: 990: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,690 INFO L280 TraceCheckUtils]: 991: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,690 INFO L280 TraceCheckUtils]: 992: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,690 INFO L280 TraceCheckUtils]: 993: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,691 INFO L263 TraceCheckUtils]: 994: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,691 INFO L280 TraceCheckUtils]: 995: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,691 INFO L280 TraceCheckUtils]: 996: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,691 INFO L280 TraceCheckUtils]: 997: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,691 INFO L263 TraceCheckUtils]: 998: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,692 INFO L280 TraceCheckUtils]: 999: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,692 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,692 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,692 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,692 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,693 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,693 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,693 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,693 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,693 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,693 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,693 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,693 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,693 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,694 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,694 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,694 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,694 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,694 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,694 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,694 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,694 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,695 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,695 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,695 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,695 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,695 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,695 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,695 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,695 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,695 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,696 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,696 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,697 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,697 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,697 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,698 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,699 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,699 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,699 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,699 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,699 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,699 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,700 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,700 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,701 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,701 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,701 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,701 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,701 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,702 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,702 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,703 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,703 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,704 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,704 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,705 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,706 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,707 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,707 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,708 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,709 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,709 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume true; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,710 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {231406#(<= 4 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,711 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,711 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,711 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,712 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,712 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,712 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,712 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,712 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,713 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,713 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,713 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,713 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,713 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,714 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,714 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,714 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,714 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,714 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,714 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,715 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,715 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,715 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,715 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,715 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,715 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,715 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,715 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,715 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,716 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,716 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,716 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,716 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,716 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,716 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,716 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,716 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,717 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,717 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,717 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,717 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,717 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,717 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,718 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {209396#true} {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,718 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,719 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,719 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,720 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,720 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume true; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,721 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {231341#(<= 5 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:37,722 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:37,722 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,722 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,722 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,722 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,723 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,723 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,723 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,723 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,723 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,723 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,723 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,723 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,724 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,724 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,724 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,724 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,724 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,724 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,724 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,724 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,724 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,725 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,725 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,725 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,725 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,725 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,725 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,725 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,725 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,726 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,726 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,726 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,726 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,726 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,726 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,726 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,726 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,726 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,727 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,727 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,727 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,727 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,727 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,727 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,727 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,727 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,728 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,728 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,728 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,728 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,728 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,728 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,728 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,728 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,729 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,729 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,729 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,729 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,729 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,729 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,729 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,729 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,729 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,730 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,730 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,730 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,730 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,730 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,730 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,730 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,730 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,731 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,731 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,731 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,731 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,731 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,732 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {209396#true} {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,732 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,733 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,733 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,734 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,734 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume true; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,735 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {231222#(<= 6 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,736 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,736 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,736 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,737 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,737 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,737 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,737 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,737 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,737 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,737 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,737 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,737 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,738 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,738 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,738 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,738 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,738 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,738 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,738 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,738 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,739 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,739 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,739 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,739 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,739 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,739 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,739 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,739 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,739 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,740 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,740 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,740 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,740 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,740 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,740 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,740 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,740 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,741 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,741 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,741 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,741 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,741 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,741 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,741 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,741 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,741 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,742 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,742 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,742 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,742 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,742 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,742 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,742 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,742 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,743 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,743 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,743 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,743 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,743 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,743 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,743 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,743 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,743 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,744 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,744 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,744 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,744 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,744 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,744 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,744 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,744 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,745 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,745 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,745 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,745 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,745 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,745 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,745 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,745 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,745 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,746 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,746 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,746 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,746 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,746 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,746 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,746 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,746 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,746 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,747 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,747 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,747 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,747 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,747 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,747 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,747 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,747 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,748 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,748 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,748 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,748 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,748 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,748 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,748 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,748 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,748 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,749 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,749 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,749 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,749 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,749 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,749 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,749 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,749 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,750 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,750 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,750 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,750 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,750 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,750 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,750 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,750 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,750 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,751 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,751 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,751 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,751 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,751 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,751 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,751 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,752 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {209396#true} {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,753 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,753 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,754 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,754 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,755 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume true; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,756 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {231015#(<= 7 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:37,756 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:37,757 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,757 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,757 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,757 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,757 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,758 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,758 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,758 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,758 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,758 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,759 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,759 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,759 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,759 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,759 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,760 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,760 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,760 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,760 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,760 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,760 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,761 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,761 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,761 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,761 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,761 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,761 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,761 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,761 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,762 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,762 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,762 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,762 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,762 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,762 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,762 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,762 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,762 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,763 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,763 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,763 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,763 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,763 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,763 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,763 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,763 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,763 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,764 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,764 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,764 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,764 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,764 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,764 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,764 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,764 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,765 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,765 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,765 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,765 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,765 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,765 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,765 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,765 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,765 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,766 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,766 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,766 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,766 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,766 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,766 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,766 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,766 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,766 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,767 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,767 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,767 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,767 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,767 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,767 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,767 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,767 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,768 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,768 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,768 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,768 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,768 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,768 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,768 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,768 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,768 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,769 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,769 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,769 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,769 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,769 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,769 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,769 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,769 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,770 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,770 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,770 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,770 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,770 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,770 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,770 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,770 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,770 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,771 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,771 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,771 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,771 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,771 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,771 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,771 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,771 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,771 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,772 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,772 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,772 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,772 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,772 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,772 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,772 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,772 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,773 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,773 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,773 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,773 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,773 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,773 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,773 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,773 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,773 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,774 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,774 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,774 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,774 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,774 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,774 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,774 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,774 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,774 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,775 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,775 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,775 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,775 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,775 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,775 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,775 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,775 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,775 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,776 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,776 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,776 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,776 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,776 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,776 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,776 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,776 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,776 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,776 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,777 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,777 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,777 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,777 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,777 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,777 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,777 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,777 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,777 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,778 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,778 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,778 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,778 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,778 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,778 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,778 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,778 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,778 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,778 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,779 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,779 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,779 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,779 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,779 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,779 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,779 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,779 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,779 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,780 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,780 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,780 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,780 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,780 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,780 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,780 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,780 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,780 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,780 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,781 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,781 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,781 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,781 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,781 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,781 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,781 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,781 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,781 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,782 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,782 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,782 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,782 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,782 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,782 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,782 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,782 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,782 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,783 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {209396#true} {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,784 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,785 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,785 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,786 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,786 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume true; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:37,787 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {230667#(<= 8 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,788 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:37,788 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,788 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,788 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,788 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,788 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,789 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,789 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,789 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,789 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,789 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,789 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,789 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,789 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,789 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,790 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,790 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,790 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,790 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,790 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,790 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,790 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,790 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,790 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,791 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,791 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,791 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,791 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,791 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,791 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,791 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,791 INFO L275 TraceCheckUtils]: 1,589: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,792 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,792 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,792 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,792 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,792 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,792 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,792 INFO L275 TraceCheckUtils]: 1,596: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,792 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,792 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,793 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,793 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,793 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,793 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,793 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,793 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,793 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,793 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,793 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,794 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,794 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,794 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,794 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,794 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,794 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,794 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,794 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,795 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,795 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,795 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,795 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,795 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,795 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,795 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,795 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,795 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,796 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,796 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,796 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,796 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,796 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,796 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,796 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,796 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,796 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,797 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,797 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,797 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,797 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,797 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,797 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,797 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,797 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,798 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,798 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,798 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,798 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,798 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,798 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,798 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,798 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,798 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,799 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,799 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,799 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,799 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,799 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,799 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,799 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,799 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,800 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,800 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,800 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,800 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,800 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,800 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,800 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,800 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,800 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,801 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,801 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,801 INFO L275 TraceCheckUtils]: 1,670: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,801 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,801 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,801 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,801 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,801 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,801 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,802 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,802 INFO L263 TraceCheckUtils]: 1,678: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,802 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,802 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,802 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,802 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,802 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,802 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,803 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,803 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,803 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,803 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,803 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,803 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,803 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,803 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,803 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,804 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,804 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,804 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,804 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,804 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,804 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,804 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,804 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,804 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,805 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,805 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,805 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,805 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,805 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,805 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,805 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,805 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,806 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,806 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,806 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,806 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,806 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,806 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,806 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,806 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,806 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,807 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,807 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,807 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,807 INFO L275 TraceCheckUtils]: 1,723: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,807 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,807 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,807 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,807 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,807 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,808 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,808 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,808 INFO L263 TraceCheckUtils]: 1,731: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,808 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,808 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,808 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,808 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,808 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,809 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,809 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,809 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,809 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,809 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,809 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,809 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,809 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,809 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,810 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,810 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,810 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,810 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,810 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,810 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,810 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,810 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,810 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,810 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,811 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,811 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,811 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,811 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,811 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,811 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,811 INFO L275 TraceCheckUtils]: 1,762: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,811 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,811 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,812 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,812 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,812 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,812 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,812 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,812 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,812 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,812 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,812 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,813 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,813 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,813 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,813 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,813 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,813 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,813 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,813 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,813 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,813 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,814 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,814 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,814 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,814 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,814 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,814 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,814 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,814 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,814 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,815 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,815 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,815 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,815 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,815 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,815 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,815 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,815 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,815 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,815 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,816 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,816 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,816 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,816 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,816 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,816 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,816 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,816 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,816 INFO L275 TraceCheckUtils]: 1,811: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,817 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,817 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,817 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,817 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,817 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,817 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,817 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,817 INFO L263 TraceCheckUtils]: 1,819: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,817 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,817 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,818 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,818 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,818 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,818 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,818 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,818 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,818 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,818 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,818 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,819 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,819 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,819 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,819 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,819 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,819 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,819 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,819 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,819 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,820 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,820 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,820 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,820 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,820 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,820 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,820 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,820 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,820 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,820 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,821 INFO L275 TraceCheckUtils]: 1,850: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,821 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,821 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,821 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,821 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,821 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,821 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,821 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,821 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,822 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,822 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,822 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,822 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,822 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,822 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,822 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,822 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,822 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,822 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,823 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,823 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,823 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,823 INFO L263 TraceCheckUtils]: 1,872: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,823 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,823 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,823 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,823 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,823 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,824 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,824 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,824 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,824 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,824 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,824 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,824 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,824 INFO L275 TraceCheckUtils]: 1,885: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,824 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,825 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,825 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,825 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,825 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,825 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,825 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,825 INFO L263 TraceCheckUtils]: 1,893: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,825 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,825 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,825 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,826 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,826 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,826 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,826 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,826 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,826 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,826 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,826 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,826 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,827 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,827 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,827 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,827 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,827 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,827 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,827 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,827 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,827 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,828 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,828 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,829 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {209396#true} {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,829 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,830 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,830 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,831 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,831 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} assume true; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:37,832 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {230090#(<= 9 |fibo2_#in~n|)} {223635#(<= fibo1_~n 10)} #71#return; {209397#false} is VALID [2020-07-08 22:08:37,833 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {209397#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:37,833 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {209397#false} #res := #t~ret0 + #t~ret1; {209397#false} is VALID [2020-07-08 22:08:37,833 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {209397#false} havoc #t~ret1; {209397#false} is VALID [2020-07-08 22:08:37,833 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {209397#false} havoc #t~ret0; {209397#false} is VALID [2020-07-08 22:08:37,833 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {209397#false} assume true; {209397#false} is VALID [2020-07-08 22:08:37,834 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {209397#false} {209396#true} #65#return; {209397#false} is VALID [2020-07-08 22:08:37,834 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {209397#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:37,834 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {209397#false} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,834 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,834 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,835 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,835 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,835 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,835 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,835 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,835 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,836 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,836 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,836 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,836 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,836 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,837 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,837 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,837 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,837 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,837 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,837 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,838 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,838 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,838 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,838 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,838 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,839 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,839 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,839 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,839 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,839 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,839 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,839 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,839 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,839 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,840 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,840 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,840 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,840 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,840 INFO L275 TraceCheckUtils]: 1,969: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,840 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,840 INFO L263 TraceCheckUtils]: 1,971: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,840 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,841 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,841 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,841 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,841 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,841 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,841 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,841 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,841 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,841 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,842 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,842 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,842 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,842 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,842 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,842 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,842 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,842 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,842 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,843 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,843 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,843 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,843 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,843 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,843 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,843 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,843 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,844 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,844 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,844 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,844 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,844 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,844 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,844 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,844 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,844 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,845 INFO L275 TraceCheckUtils]: 2,008: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,845 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,845 INFO L263 TraceCheckUtils]: 2,010: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,845 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,845 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,845 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,845 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,845 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,845 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,846 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,846 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,846 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,846 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,846 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,846 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,846 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,846 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,846 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,847 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,847 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,847 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,847 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,847 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,847 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,847 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,847 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,848 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,848 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,848 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,848 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,848 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,848 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,848 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,848 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,848 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,849 INFO L275 TraceCheckUtils]: 2,043: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,849 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,849 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,849 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,849 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,849 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,849 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,849 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,849 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,850 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,850 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,850 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,850 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,850 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,850 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,850 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,850 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,850 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,851 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,851 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,851 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,851 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,851 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,851 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,851 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,851 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,852 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,852 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,852 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,852 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,852 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,852 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,852 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,852 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,852 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,853 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,853 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,853 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,853 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,853 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,853 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,853 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,853 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,853 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,854 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,854 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,854 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,854 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,854 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,854 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,854 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,854 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,854 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,855 INFO L275 TraceCheckUtils]: 2,096: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,855 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,855 INFO L263 TraceCheckUtils]: 2,098: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,855 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,855 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,855 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,855 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,855 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,855 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,856 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,856 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,856 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,856 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,856 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,856 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,856 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,856 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,857 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,857 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,857 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,857 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,857 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,857 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,857 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,857 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,857 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,858 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,858 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,858 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,858 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,858 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,858 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,858 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,858 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,858 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,859 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,859 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,859 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,859 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,859 INFO L275 TraceCheckUtils]: 2,135: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,859 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,859 INFO L263 TraceCheckUtils]: 2,137: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,859 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,859 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,860 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,860 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,860 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,860 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,860 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,860 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,860 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,860 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,860 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,860 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,861 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,861 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,861 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,861 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,861 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,861 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,861 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,861 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,861 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,862 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,862 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,862 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,862 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,862 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,862 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,862 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,862 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,862 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,862 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,863 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,863 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,863 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,863 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,863 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,863 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,863 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,863 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,863 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,864 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,864 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,864 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,864 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,864 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,864 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,864 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,864 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,864 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,864 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,865 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,865 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,865 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,865 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,865 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,865 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,865 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,865 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,865 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,866 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,866 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,866 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,866 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,866 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,866 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,866 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,866 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,866 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,866 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,867 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,867 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,867 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,867 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,867 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,867 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,867 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,867 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,867 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,868 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,868 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,868 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,868 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,868 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,868 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,868 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,868 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,868 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,869 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,869 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,869 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,869 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,869 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,869 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,869 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,869 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,869 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,869 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,870 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,870 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,870 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,870 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,870 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,870 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,870 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,870 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,870 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,871 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,871 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,871 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,871 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,871 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,871 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,871 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,871 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,871 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,871 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,872 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,872 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,872 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,872 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,872 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,872 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,872 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,872 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,872 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,873 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,873 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,873 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,873 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,873 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,873 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,873 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,873 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,873 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,874 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,874 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,874 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,874 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,874 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,874 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,874 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,874 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,874 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,874 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,875 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,875 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,875 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,875 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,875 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,875 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,875 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,875 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,875 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,876 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,876 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,876 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,876 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,876 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,876 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,876 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,876 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,876 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,876 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,877 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,877 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,877 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,877 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,877 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,877 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,877 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,877 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,877 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,878 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,878 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,878 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,878 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,878 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,878 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,878 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,878 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,878 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,879 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,879 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,879 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,879 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,879 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,879 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,879 INFO L275 TraceCheckUtils]: 2,325: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,879 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,879 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,879 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,880 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,880 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,880 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,880 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,880 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,880 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,880 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,880 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,880 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,881 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,881 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,881 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,881 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,881 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,881 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,881 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,881 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,881 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,882 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,882 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,882 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,882 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,882 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,882 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,882 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,882 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,882 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,883 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,883 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,883 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,883 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,883 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,883 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,883 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,883 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,883 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,884 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,884 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,884 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,884 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,884 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,884 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,884 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,884 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,884 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,884 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,885 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,885 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,885 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,885 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,885 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,885 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,885 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,885 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,885 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,886 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,886 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,886 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,886 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,886 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,886 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,886 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,886 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,886 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,887 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,887 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,887 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,887 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,887 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,887 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,887 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,887 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,887 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,887 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,888 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,888 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,888 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,888 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,888 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,888 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,888 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,888 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,888 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,889 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,889 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,889 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,889 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,889 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,889 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,889 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,889 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,889 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,889 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,890 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,890 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,890 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,890 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,890 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,890 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,890 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,890 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,890 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,891 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,891 INFO L275 TraceCheckUtils]: 2,432: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,891 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,891 INFO L263 TraceCheckUtils]: 2,434: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,891 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,891 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,891 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,891 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,891 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,892 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,892 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,892 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,892 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,892 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,892 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,892 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,892 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,892 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,892 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,893 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,893 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,893 INFO L275 TraceCheckUtils]: 2,452: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,893 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,893 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,893 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,893 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,893 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,893 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,894 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,894 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,894 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,894 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,894 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,894 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,894 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,894 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,894 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,895 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,895 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,895 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,895 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,895 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,895 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,895 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,895 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,895 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,896 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,896 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,896 INFO L275 TraceCheckUtils]: 2,479: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,896 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,896 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,896 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,896 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,896 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,896 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,897 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,897 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,897 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,897 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,897 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,897 INFO L275 TraceCheckUtils]: 2,491: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,897 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,897 INFO L263 TraceCheckUtils]: 2,493: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,897 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,897 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,898 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,898 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,898 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,898 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,898 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,898 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,898 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,898 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,898 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,898 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,899 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,899 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,899 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,899 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,899 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,899 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,899 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,899 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,899 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,900 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,900 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,900 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,900 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,900 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,900 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,900 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,900 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,900 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,901 INFO L263 TraceCheckUtils]: 2,524: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,901 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,901 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,901 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,901 INFO L263 TraceCheckUtils]: 2,528: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,901 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,901 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,901 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,901 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,901 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,902 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,902 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,902 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,902 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,902 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,902 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,902 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,902 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,902 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,903 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,903 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,903 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,903 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,903 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,903 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,903 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,903 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,903 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,904 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,904 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,904 INFO L275 TraceCheckUtils]: 2,554: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,904 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,904 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,904 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,904 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,904 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,904 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,904 INFO L275 TraceCheckUtils]: 2,561: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,905 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,905 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,905 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,905 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,905 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,905 INFO L275 TraceCheckUtils]: 2,567: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,905 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,905 INFO L263 TraceCheckUtils]: 2,569: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,905 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,906 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,906 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,906 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,906 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,906 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,906 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,906 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,906 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,906 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,906 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,907 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,907 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,907 INFO L263 TraceCheckUtils]: 2,583: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,907 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,907 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,907 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,907 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,907 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,907 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,908 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,908 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,908 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,908 INFO L275 TraceCheckUtils]: 2,593: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,908 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,908 INFO L263 TraceCheckUtils]: 2,595: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,908 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,908 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,908 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,909 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,909 INFO L275 TraceCheckUtils]: 2,600: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,909 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,909 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,909 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,909 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,909 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,909 INFO L275 TraceCheckUtils]: 2,606: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,909 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,909 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,910 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,910 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,910 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,910 INFO L275 TraceCheckUtils]: 2,612: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,910 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,910 INFO L263 TraceCheckUtils]: 2,614: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,910 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,910 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,910 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,911 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,911 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,911 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,911 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,911 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,911 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,911 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,911 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,911 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,912 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,912 INFO L275 TraceCheckUtils]: 2,628: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,912 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,912 INFO L263 TraceCheckUtils]: 2,630: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,912 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,912 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,912 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,912 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,912 INFO L275 TraceCheckUtils]: 2,635: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,912 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,913 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,913 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,913 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,913 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,913 INFO L275 TraceCheckUtils]: 2,641: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,913 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,913 INFO L263 TraceCheckUtils]: 2,643: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,913 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,913 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,914 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,914 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,914 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,914 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,914 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,914 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,914 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,914 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,914 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,914 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,915 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,915 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,915 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,915 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,915 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,915 INFO L275 TraceCheckUtils]: 2,661: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,915 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,915 INFO L263 TraceCheckUtils]: 2,663: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,915 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,916 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,916 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,916 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,916 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,916 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,916 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,916 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,916 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,916 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,917 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,917 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,917 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,917 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,917 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,917 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,917 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,917 INFO L275 TraceCheckUtils]: 2,681: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,917 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,917 INFO L263 TraceCheckUtils]: 2,683: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,918 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,918 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,918 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,918 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,918 INFO L275 TraceCheckUtils]: 2,688: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,918 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,918 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,918 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,918 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,919 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,919 INFO L275 TraceCheckUtils]: 2,694: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,919 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,919 INFO L263 TraceCheckUtils]: 2,696: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,919 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,919 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,919 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,919 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,919 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,920 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,920 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,920 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,920 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,920 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,920 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,920 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,920 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,920 INFO L263 TraceCheckUtils]: 2,710: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,920 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,921 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,921 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,921 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,921 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,921 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,921 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,921 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,921 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,921 INFO L275 TraceCheckUtils]: 2,720: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,922 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,922 INFO L263 TraceCheckUtils]: 2,722: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,922 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,922 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,922 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,922 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,922 INFO L275 TraceCheckUtils]: 2,727: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,922 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,922 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,922 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,923 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,923 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,923 INFO L275 TraceCheckUtils]: 2,733: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,923 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,923 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,923 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,923 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,923 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,923 INFO L275 TraceCheckUtils]: 2,739: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,924 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,924 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,924 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,924 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,924 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,924 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,924 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,924 INFO L263 TraceCheckUtils]: 2,747: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,924 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,925 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,925 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,925 INFO L263 TraceCheckUtils]: 2,751: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,925 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,925 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,925 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,925 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,925 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,925 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,926 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,926 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,926 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,926 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,926 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,926 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,926 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,926 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,926 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,926 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,927 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,927 INFO L275 TraceCheckUtils]: 2,769: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,927 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,927 INFO L263 TraceCheckUtils]: 2,771: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,927 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,927 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,927 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,927 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,928 INFO L275 TraceCheckUtils]: 2,776: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,928 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,928 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,928 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,928 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,928 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,928 INFO L275 TraceCheckUtils]: 2,782: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,928 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,928 INFO L263 TraceCheckUtils]: 2,784: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,928 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,929 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,929 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,929 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,929 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,929 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,929 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,929 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,929 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,929 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,930 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,930 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,930 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,930 INFO L263 TraceCheckUtils]: 2,798: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,930 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,930 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,930 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,930 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,931 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,931 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,931 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,931 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,931 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,931 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,931 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,931 INFO L263 TraceCheckUtils]: 2,810: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,931 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,932 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,932 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,932 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,932 INFO L275 TraceCheckUtils]: 2,815: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,932 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,932 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,932 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,932 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,933 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,933 INFO L275 TraceCheckUtils]: 2,821: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,933 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,933 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,933 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,933 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,933 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,933 INFO L275 TraceCheckUtils]: 2,827: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,933 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,933 INFO L263 TraceCheckUtils]: 2,829: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,934 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,934 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,934 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,934 INFO L263 TraceCheckUtils]: 2,833: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,934 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,934 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,934 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:37,934 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:37,934 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,935 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,935 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,935 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,935 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,935 INFO L275 TraceCheckUtils]: 2,843: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:37,935 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,935 INFO L263 TraceCheckUtils]: 2,845: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,935 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,935 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:37,935 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:37,936 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,936 INFO L275 TraceCheckUtils]: 2,850: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,936 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,936 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,936 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,936 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,936 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,936 INFO L275 TraceCheckUtils]: 2,856: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:37,936 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,937 INFO L263 TraceCheckUtils]: 2,858: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:37,937 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:37,937 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:37,937 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:37,937 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:37,937 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,937 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,937 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,937 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,938 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,938 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,938 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,938 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,938 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,938 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,938 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,938 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,938 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,938 INFO L275 TraceCheckUtils]: 2,876: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:37,939 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,939 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,939 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:37,939 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:37,939 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,939 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:37,939 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:37,939 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,939 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:37,940 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:37,940 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:37,940 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {209396#true} {209397#false} #67#return; {209397#false} is VALID [2020-07-08 22:08:37,940 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {209397#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:37,940 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {209397#false} #res := #t~ret2 + #t~ret3; {209397#false} is VALID [2020-07-08 22:08:37,940 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {209397#false} havoc #t~ret2; {209397#false} is VALID [2020-07-08 22:08:37,940 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {209397#false} havoc #t~ret3; {209397#false} is VALID [2020-07-08 22:08:37,940 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {209397#false} assume true; {209397#false} is VALID [2020-07-08 22:08:37,940 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {209397#false} {209396#true} #69#return; {209397#false} is VALID [2020-07-08 22:08:40,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:42,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:42,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:42,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,969 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:42,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:42,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:42,972 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,973 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:42,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:42,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:42,974 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:42,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,974 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:42,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:42,975 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:42,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,975 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:42,976 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:42,976 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:42,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,976 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:42,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:42,977 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,977 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:42,977 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:42,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:42,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:42,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:42,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,979 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:42,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:42,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:42,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:42,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:42,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:42,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:42,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:42,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:42,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:42,985 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:42,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,986 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:42,986 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:42,986 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:42,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,987 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:42,987 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:42,987 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:42,987 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:42,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:42,988 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,988 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:42,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:42,989 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:42,989 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:42,989 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:42,990 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,990 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:42,990 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:42,990 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:42,991 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:42,991 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:42,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:42,991 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:42,991 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,992 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:42,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:42,992 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:42,992 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:42,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:42,993 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:42,993 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:42,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:42,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,002 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,005 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,005 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,006 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,006 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,006 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,007 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,007 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,008 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,008 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,008 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,009 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,010 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,010 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,010 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,011 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,012 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,012 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,012 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,012 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,012 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,012 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,013 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,013 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,013 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,013 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,013 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,013 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,014 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,014 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,014 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,014 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,014 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,014 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,015 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,015 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,015 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,015 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,015 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,016 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,016 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,016 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,016 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,016 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,016 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,017 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,017 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,017 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,017 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,017 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,017 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,018 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,018 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,018 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,018 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,018 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,018 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,018 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,019 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,019 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,019 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,019 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,019 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,019 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,020 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,020 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,020 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,020 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,020 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,020 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,021 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,021 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,021 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,021 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,033 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,033 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,036 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,038 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,038 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,038 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,039 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,039 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,039 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,039 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,040 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,040 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,040 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,040 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,040 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,043 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,044 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,045 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,045 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,045 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,046 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,046 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,046 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,046 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,047 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,047 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,047 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,047 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,047 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,047 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,048 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,048 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,048 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,048 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,048 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,048 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,049 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,049 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,049 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,049 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,050 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,050 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,050 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,050 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,050 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,052 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,053 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,053 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,054 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,054 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,054 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,055 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,055 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,055 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,055 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,055 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,055 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,055 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,056 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,056 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,056 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,056 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,056 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,056 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,057 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,057 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,057 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,057 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,057 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,057 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,057 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,058 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,058 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,058 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,058 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,058 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,058 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,059 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,059 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,059 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,059 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,059 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,059 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,059 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,060 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,060 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,060 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,060 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,060 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,060 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,061 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,061 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,061 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,061 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,061 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,061 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,061 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,062 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,062 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,062 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,062 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,062 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,062 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,063 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,063 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,063 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,063 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,063 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,063 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,063 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,064 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,064 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,064 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,064 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,064 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,064 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,064 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,065 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,065 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,065 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,065 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,065 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,065 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,065 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,066 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,066 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,066 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,066 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,066 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,066 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,066 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,066 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,067 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,067 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,067 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,067 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,067 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,067 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,067 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,068 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,068 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,068 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,068 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,068 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,068 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,068 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,069 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,069 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,069 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,069 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,069 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,069 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,069 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,070 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,070 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,070 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,070 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,070 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,089 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,092 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,093 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,094 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,094 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,095 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,095 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,096 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,099 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,101 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,102 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,103 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,103 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,104 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,104 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,104 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,104 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,104 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,105 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,105 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,105 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,105 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,105 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,105 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,106 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,106 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,113 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,115 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,116 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,116 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,116 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,116 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,117 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,117 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,117 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,118 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,118 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,118 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,118 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,118 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,118 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,119 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,119 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,119 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,119 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,119 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,120 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,121 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,121 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,121 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,121 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,122 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,122 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,122 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,122 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,122 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,123 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,123 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,123 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,123 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,123 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,124 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,124 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,124 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,124 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,124 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,124 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,125 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,125 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,125 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,125 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,125 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,125 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,126 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,126 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,126 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,126 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,126 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,126 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,126 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,127 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,127 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,127 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,127 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,127 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,127 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,128 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,128 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,128 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,128 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,128 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,128 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,129 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,129 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,129 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,129 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,129 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,129 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,130 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,130 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,130 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,130 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,130 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,130 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,130 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,131 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,131 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,131 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,131 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,131 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,135 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,135 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,136 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,136 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,136 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,136 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,136 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,137 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,137 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,137 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,137 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,137 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,138 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,138 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,138 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,138 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,138 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,138 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,138 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,139 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,139 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,139 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,139 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,139 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,139 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,140 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,140 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,140 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,140 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,140 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,140 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,140 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,141 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,141 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,141 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,141 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,141 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,141 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,141 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,141 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,142 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,142 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,142 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,142 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,142 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,142 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,142 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,143 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,143 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,143 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,143 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,143 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,143 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,143 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,144 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,144 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,144 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,144 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,144 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,144 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,144 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,144 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,145 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,145 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,145 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,145 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,145 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,145 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,145 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,146 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,146 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,146 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,146 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,146 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,146 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,146 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,147 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,147 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,147 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,147 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,147 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,147 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,147 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,147 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,148 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,148 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,148 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,148 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,148 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,148 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,148 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,149 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,149 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,149 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,149 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,149 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,149 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,149 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,150 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,150 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,150 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,150 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,150 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,150 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,150 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,150 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,151 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,151 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,151 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,151 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,151 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,151 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,151 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,152 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,152 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,152 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,152 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,152 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,152 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,152 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,152 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,153 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,153 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,153 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,153 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,153 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,153 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,153 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,154 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,154 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,154 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,154 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,154 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,154 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,154 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,155 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,155 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,155 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,155 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,155 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,155 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,155 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,155 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,156 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,156 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,156 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,156 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,156 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,156 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,156 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,157 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,157 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,157 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,157 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,157 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,157 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,157 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,157 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,158 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,158 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,158 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,158 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,158 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,158 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,158 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,159 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,159 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,159 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,159 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,159 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,159 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,159 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,159 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,160 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,160 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,160 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,160 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,160 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,160 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,160 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,161 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,161 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,161 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,161 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,161 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,161 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,161 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,161 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,162 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,162 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,162 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,162 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,162 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,162 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,162 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,163 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,163 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,163 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,163 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,163 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,163 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,163 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,202 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,202 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,205 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,205 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,207 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,207 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,207 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,208 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,208 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,209 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,213 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,214 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,214 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,214 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,215 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,215 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,215 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,216 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,216 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,216 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,216 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,217 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,217 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,217 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,217 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,217 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,217 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,218 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,218 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,218 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,218 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,218 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,218 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,218 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,219 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,219 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,226 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,230 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,231 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,231 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,231 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,232 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,232 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,232 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,233 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,233 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,233 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,235 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,236 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,236 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,236 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,237 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,237 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,237 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,237 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,237 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,238 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,238 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,238 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,238 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,238 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,239 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,239 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,239 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,239 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,239 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,239 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,240 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,240 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,240 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,240 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,240 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,241 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,241 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,241 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,241 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,241 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,241 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,241 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,242 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,242 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,242 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,242 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,242 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,242 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,243 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,243 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,243 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,243 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,243 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,243 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,243 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,244 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,244 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,244 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,244 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,244 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,244 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,245 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,245 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,245 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,245 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,245 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,256 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,257 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,259 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,261 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,261 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,263 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,264 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,268 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,268 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,269 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,269 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,269 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,269 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,270 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,270 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,270 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,270 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,271 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,271 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,271 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,271 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,271 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,271 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,271 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,272 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,272 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,272 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,272 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,272 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,272 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,273 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,273 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,273 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,274 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,275 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,275 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,275 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,275 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,276 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,276 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,276 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,276 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,276 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,276 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,277 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,277 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,277 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,277 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,277 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,277 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,277 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,278 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,278 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,278 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,278 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,278 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,278 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,279 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,279 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,279 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,279 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,279 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,279 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,279 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,280 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,280 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,280 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,280 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,280 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,280 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,280 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,281 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,281 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,281 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,281 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,281 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,281 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,281 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,282 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,282 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,282 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,282 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,282 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,282 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,282 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,283 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,283 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,283 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,283 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,283 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,283 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,283 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,284 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,284 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,284 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,284 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,284 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,284 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,284 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,284 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,285 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,285 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,285 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,285 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,285 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,285 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,285 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,286 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,286 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,286 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,286 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,286 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,286 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,286 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,287 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,287 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,287 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,287 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,287 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,287 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,287 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,288 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,288 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,288 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,288 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,288 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,288 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,288 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,289 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,289 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,289 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,289 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,289 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,289 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,290 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,290 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,290 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,290 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,290 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,290 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,290 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,291 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,291 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,291 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,291 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,291 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,291 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,291 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,291 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,292 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,292 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,292 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,292 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,299 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,300 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,300 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,300 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,301 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,301 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,301 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,301 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,301 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,302 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,302 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,302 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,302 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,302 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,302 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,303 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,303 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,303 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,303 INFO L263 TraceCheckUtils]: 44: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,303 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,303 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,303 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,303 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,304 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,304 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,304 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,304 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,304 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,304 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,304 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,304 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,305 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,305 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,305 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,305 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,305 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,305 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,305 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,306 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,306 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,306 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,306 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,306 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,306 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,306 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,306 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,307 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,307 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,307 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,307 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,307 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,307 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,307 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,307 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,308 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,308 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,308 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,308 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,308 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,308 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,308 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,309 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,309 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,309 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,309 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,309 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,309 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,309 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,309 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,310 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,310 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,310 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,310 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,310 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,310 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,310 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,310 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,311 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,311 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,311 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,311 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,311 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,311 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,311 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,311 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,312 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,312 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,312 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,312 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,312 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,312 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,312 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,313 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,313 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,313 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,313 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,313 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,313 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,313 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,313 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,314 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,314 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,314 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,314 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,314 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,314 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,314 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,314 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,315 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,315 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,315 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,315 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,315 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,315 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,315 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,315 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,316 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,316 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,316 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,316 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,316 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,316 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,316 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,317 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,317 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,317 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,317 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,317 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,317 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,317 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,317 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,318 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,318 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,318 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,318 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,318 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,318 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,318 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,318 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,319 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,319 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,319 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,319 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,319 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,319 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,319 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,319 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,320 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,320 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,320 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,320 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,320 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,320 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,320 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,321 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,321 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,321 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,321 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,321 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,321 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,321 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,321 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,322 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,322 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,322 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,322 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,322 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,322 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,322 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,322 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,323 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,323 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,323 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,323 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,323 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,323 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,323 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,324 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,324 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,324 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,324 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,324 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,324 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,324 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,324 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,325 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,325 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,325 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,325 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,325 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,325 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,325 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,325 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,326 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,326 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,326 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,326 INFO L263 TraceCheckUtils]: 222: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,326 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,326 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,326 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,327 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,327 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,327 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,327 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,327 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,327 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,327 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,327 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,328 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,328 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,328 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,328 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,328 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,328 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,328 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,329 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,329 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,329 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,329 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,329 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,329 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,329 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,330 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,330 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,330 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,330 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,330 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,330 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,330 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,330 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,331 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,331 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,331 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,331 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,331 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,331 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,331 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,332 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,332 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,332 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,332 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,332 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,332 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,332 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,333 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,333 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,333 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,333 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,333 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,333 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,333 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,333 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,334 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,334 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,334 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,334 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,334 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,334 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,334 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,334 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,335 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,335 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,335 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,335 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,335 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,335 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,335 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,336 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,336 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,336 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,336 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,336 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,336 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,336 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,336 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,337 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,337 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,337 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,337 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,337 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,337 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,337 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,337 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,338 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,338 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,338 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,338 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,338 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,338 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,338 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,339 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,339 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,339 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,339 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,339 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,339 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,339 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,339 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,340 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,340 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,340 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,340 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,340 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,340 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,340 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,341 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,341 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,341 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,341 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,341 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,341 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,341 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,341 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,342 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,342 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,342 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,342 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,342 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,342 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,342 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,343 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,343 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,343 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,343 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,343 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,343 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,343 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,343 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,344 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,344 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,344 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,344 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,420 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,423 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,425 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,425 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,426 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,426 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,426 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,426 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,427 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,427 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,427 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,427 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,430 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,431 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,432 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,433 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,433 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,434 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,434 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,434 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,434 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,435 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,435 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,435 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,435 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,436 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,436 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,436 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,436 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,436 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,436 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,436 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,437 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,437 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,437 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,447 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,448 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,449 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,449 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,449 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,449 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,450 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,450 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,450 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,450 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,451 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,451 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,451 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,452 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,452 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,452 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,453 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,453 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,453 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,453 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,453 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,454 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,454 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,454 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,454 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,454 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,455 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,455 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,455 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,455 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,455 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,455 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,456 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,456 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,456 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,456 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,456 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,456 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,456 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,457 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,457 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,457 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,457 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,457 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,457 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,458 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,458 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,458 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,458 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,458 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,458 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,458 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,459 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,459 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,459 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,459 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,459 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,459 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,460 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,460 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,460 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,460 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,460 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,460 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,460 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,461 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,461 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,461 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,461 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,461 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,461 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,461 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,462 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,462 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,462 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,462 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,462 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,462 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,462 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,463 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,463 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,474 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,477 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,478 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,479 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,479 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,479 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,480 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,480 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,480 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,481 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,484 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,485 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,485 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,485 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,486 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,486 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,486 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,486 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,486 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,487 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,487 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,487 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,487 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,487 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,487 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,488 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,488 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,488 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,488 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,488 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,488 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,488 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,489 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,489 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,489 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,489 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,489 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,489 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,490 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,490 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,490 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,490 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,490 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,490 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,492 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,494 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,494 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,494 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,494 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,495 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,495 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,495 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,495 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,495 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,496 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,496 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,496 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,496 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,496 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,496 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,497 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,497 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,497 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,497 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,497 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,497 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,498 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,498 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,498 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,498 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,498 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,498 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,499 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,499 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,499 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,499 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,499 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,499 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,499 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,500 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,500 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,500 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,500 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,500 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,500 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,500 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,501 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,501 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,501 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,501 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,501 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,501 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,501 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,502 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,502 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,502 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,502 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,502 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,502 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,503 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,503 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,503 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,503 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,503 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,503 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,503 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,504 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,504 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,504 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,504 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,504 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,504 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,504 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,505 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,505 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,505 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,505 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,505 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,505 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,505 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,506 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,506 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,506 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,506 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,506 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,506 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,506 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,507 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,507 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,507 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,507 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,507 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,507 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,508 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,508 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,508 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,508 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,508 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,508 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,508 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,509 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,509 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,509 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,509 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,509 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,509 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,509 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,510 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,510 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,510 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,532 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,535 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,536 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,536 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,536 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,537 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,537 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,538 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,538 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,538 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,542 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,543 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,543 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,543 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,544 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,544 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,544 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,544 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,544 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,545 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,545 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,545 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,545 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,546 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,546 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,546 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,547 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,547 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,548 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,555 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,558 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,559 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,560 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,560 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,561 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,562 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,563 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,563 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,564 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,564 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,564 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,565 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,565 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,566 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,566 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,566 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,566 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,566 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,566 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,567 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,567 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,567 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,567 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,567 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,567 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,568 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,568 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,568 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,568 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,568 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,568 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,569 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,569 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,569 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,569 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,569 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,569 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,569 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,570 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,570 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,570 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,570 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,570 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,570 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,570 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,571 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,571 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,571 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,571 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,571 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,571 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,571 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,572 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,572 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,572 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,572 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,572 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,572 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,573 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,573 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,573 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,573 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,573 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,577 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,578 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,578 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,579 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,579 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,579 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,579 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,579 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,580 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,580 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,580 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,580 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,580 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,580 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,581 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,581 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,581 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,581 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,581 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,581 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,581 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,581 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,582 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,582 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,582 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,582 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,582 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,583 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,583 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,583 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,583 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,583 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,583 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,583 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,583 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,584 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,584 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,584 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,584 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,584 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,584 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,584 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,584 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,585 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,585 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,585 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,585 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,585 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,585 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,586 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,586 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,586 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,586 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,586 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,586 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,586 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,586 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,587 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,587 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,587 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,587 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,587 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,587 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,587 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,587 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,588 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,588 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,588 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,588 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,588 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,588 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,588 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,588 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,589 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,589 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,589 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,589 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,589 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,589 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,589 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,589 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,590 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,590 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,590 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,590 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,590 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,590 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,590 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,591 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,591 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,591 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,591 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,591 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,591 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,591 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,591 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,592 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,592 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,592 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,592 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,592 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,592 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,592 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,592 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,593 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,593 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,593 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,593 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,593 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,593 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,593 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,593 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,594 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,594 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,594 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,594 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,594 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,594 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,594 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,595 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,595 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,595 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,595 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,595 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,595 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,595 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,595 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,596 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,596 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,596 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,596 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,596 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,596 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,596 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,596 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,597 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,597 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,597 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,597 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,597 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,597 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,597 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,597 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,598 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,598 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,598 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,598 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,598 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,598 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,598 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,599 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,599 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,599 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,599 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,599 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,599 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,599 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,599 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,600 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,600 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,600 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,600 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,600 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,600 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,600 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,600 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,601 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,601 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,601 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,601 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,601 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,601 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,601 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,601 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,602 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,602 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,602 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,602 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,602 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,602 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,602 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,603 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,603 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,603 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,603 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,603 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,603 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,603 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,603 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,604 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,604 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,621 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,621 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,622 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,622 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,622 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,622 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,622 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,623 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,623 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,623 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,623 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,623 INFO L263 TraceCheckUtils]: 35: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,623 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,624 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,624 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,624 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,624 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,624 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,624 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,625 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,625 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,625 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,625 INFO L263 TraceCheckUtils]: 48: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,625 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,625 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,625 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,625 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,626 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,626 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,626 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,626 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,626 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,626 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,626 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,626 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,626 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,627 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,627 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,627 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,627 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,627 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,627 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,627 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,627 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,628 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,628 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,628 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,628 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,628 INFO L263 TraceCheckUtils]: 74: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,628 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,628 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,628 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,629 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,629 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,629 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,629 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,629 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,629 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,629 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,629 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,630 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,630 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,630 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,630 INFO L280 TraceCheckUtils]: 89: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,630 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,630 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,630 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,630 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,631 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,631 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,631 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,631 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,631 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,631 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,631 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,631 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,632 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,632 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,632 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,632 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,632 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,632 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,632 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,633 INFO L263 TraceCheckUtils]: 109: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,633 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,633 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,633 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,633 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,633 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,633 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,633 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,634 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,634 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,634 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,634 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,634 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,634 INFO L263 TraceCheckUtils]: 122: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,634 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,634 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,635 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,635 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,635 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,635 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,635 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,635 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,635 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,635 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,636 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,636 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,636 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,636 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,636 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,636 INFO L280 TraceCheckUtils]: 138: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,636 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,636 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,637 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,637 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,637 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,637 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,637 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,637 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,637 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,637 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,638 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,638 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,638 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,638 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,638 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,638 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,638 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,638 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,639 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,639 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,639 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,639 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,639 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,639 INFO L263 TraceCheckUtils]: 162: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,639 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,639 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,640 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,640 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,640 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,640 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,640 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,640 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,640 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,640 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,641 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,641 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,641 INFO L263 TraceCheckUtils]: 175: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,641 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,641 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,641 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,641 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,641 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,642 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,642 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,642 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,642 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,642 INFO L280 TraceCheckUtils]: 185: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,642 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,642 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,642 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,643 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,643 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,643 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,643 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,643 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,643 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,643 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,643 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,644 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,644 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,644 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,644 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,644 INFO L263 TraceCheckUtils]: 201: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,644 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,644 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,644 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,645 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,645 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,645 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,645 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,645 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,645 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,645 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,645 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,646 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,646 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,646 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,646 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,646 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,646 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,646 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,646 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,647 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,647 INFO L280 TraceCheckUtils]: 222: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,647 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,647 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,647 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,647 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,647 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,647 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,647 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,648 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,648 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,648 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,648 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,648 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,648 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,648 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,648 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,649 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,649 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,649 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,649 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,649 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,649 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,649 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,649 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,650 INFO L280 TraceCheckUtils]: 246: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,650 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,650 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,650 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,650 INFO L263 TraceCheckUtils]: 250: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,650 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,650 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,650 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,651 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,651 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,651 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,651 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,651 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,651 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,651 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,651 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,652 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,652 INFO L263 TraceCheckUtils]: 263: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,652 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,652 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,652 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,652 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,652 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,652 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,653 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,653 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,653 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,653 INFO L280 TraceCheckUtils]: 273: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,653 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,653 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,653 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,653 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,654 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,654 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,654 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,654 INFO L263 TraceCheckUtils]: 281: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,654 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,654 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,654 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,654 INFO L280 TraceCheckUtils]: 285: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,655 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,655 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,655 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,655 INFO L263 TraceCheckUtils]: 289: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,655 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,655 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,655 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,655 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,656 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,656 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,656 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,656 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,656 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,656 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,656 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,656 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,657 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,657 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,657 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,657 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,657 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,657 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,657 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,657 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,657 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,658 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,658 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,658 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,658 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,658 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,658 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,658 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,658 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,659 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,659 INFO L280 TraceCheckUtils]: 320: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,659 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,659 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,659 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,659 INFO L263 TraceCheckUtils]: 324: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,659 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,659 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,660 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,660 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,660 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,660 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,660 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,660 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,660 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,660 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,661 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,661 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,661 INFO L263 TraceCheckUtils]: 337: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,661 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,661 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,661 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,661 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,661 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,662 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,662 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,662 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,662 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,662 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,662 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,662 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,662 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,663 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,663 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,663 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,663 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,663 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,663 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,663 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,663 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,664 INFO L280 TraceCheckUtils]: 359: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,664 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,664 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,664 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,664 INFO L263 TraceCheckUtils]: 363: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,664 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,664 INFO L280 TraceCheckUtils]: 365: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,664 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,665 INFO L263 TraceCheckUtils]: 367: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,665 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,665 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,665 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,665 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,665 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,665 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,665 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,665 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,666 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,666 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,666 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,666 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,666 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,666 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,666 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,666 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,667 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,667 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,667 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,667 INFO L280 TraceCheckUtils]: 387: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,667 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,667 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,667 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,667 INFO L263 TraceCheckUtils]: 391: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,668 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,668 INFO L280 TraceCheckUtils]: 393: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,668 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,668 INFO L280 TraceCheckUtils]: 395: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,668 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,668 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,668 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,668 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,669 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,669 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,669 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,669 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,669 INFO L263 TraceCheckUtils]: 404: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,669 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,669 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,669 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,670 INFO L280 TraceCheckUtils]: 408: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,670 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,670 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,670 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,670 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,670 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,670 INFO L280 TraceCheckUtils]: 414: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,670 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,671 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,671 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,671 INFO L263 TraceCheckUtils]: 418: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,671 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,671 INFO L280 TraceCheckUtils]: 420: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,671 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,671 INFO L263 TraceCheckUtils]: 422: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,671 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,672 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,672 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,672 INFO L280 TraceCheckUtils]: 426: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,672 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,672 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,672 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,672 INFO L263 TraceCheckUtils]: 430: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,672 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,673 INFO L280 TraceCheckUtils]: 432: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,673 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,673 INFO L280 TraceCheckUtils]: 434: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,673 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,673 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,673 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,673 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,673 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,674 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,674 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,674 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,674 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,674 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,674 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,674 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,674 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,675 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,675 INFO L263 TraceCheckUtils]: 449: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,675 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,675 INFO L280 TraceCheckUtils]: 451: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,675 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,675 INFO L263 TraceCheckUtils]: 453: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,675 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,675 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,675 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,676 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,676 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,676 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,676 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,676 INFO L280 TraceCheckUtils]: 461: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,676 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,676 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,676 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,677 INFO L263 TraceCheckUtils]: 465: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,677 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,677 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,677 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,677 INFO L280 TraceCheckUtils]: 469: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,677 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,677 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,677 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,678 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,678 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,678 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,678 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,678 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,678 INFO L263 TraceCheckUtils]: 478: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,678 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,678 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,679 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,679 INFO L280 TraceCheckUtils]: 482: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,679 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,679 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,679 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,679 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,679 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,679 INFO L280 TraceCheckUtils]: 488: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,680 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,680 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,680 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,680 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,680 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,680 INFO L280 TraceCheckUtils]: 494: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,680 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,680 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,681 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,681 INFO L263 TraceCheckUtils]: 498: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,681 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,681 INFO L280 TraceCheckUtils]: 500: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,681 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,681 INFO L263 TraceCheckUtils]: 502: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,681 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,681 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,682 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,682 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,682 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,682 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,682 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,682 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,682 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,682 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,682 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,683 INFO L280 TraceCheckUtils]: 514: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,683 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,683 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,683 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,683 INFO L263 TraceCheckUtils]: 518: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,683 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,683 INFO L280 TraceCheckUtils]: 520: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,683 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,684 INFO L280 TraceCheckUtils]: 522: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,684 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,684 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,684 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,684 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,684 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,684 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,684 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,685 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,685 INFO L263 TraceCheckUtils]: 531: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,685 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,685 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,685 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,685 INFO L280 TraceCheckUtils]: 535: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,685 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,685 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,686 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,686 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,686 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,686 INFO L280 TraceCheckUtils]: 541: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,686 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,686 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,686 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,686 INFO L263 TraceCheckUtils]: 545: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,687 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,687 INFO L280 TraceCheckUtils]: 547: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,687 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,687 INFO L263 TraceCheckUtils]: 549: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,687 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,687 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,687 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,687 INFO L280 TraceCheckUtils]: 553: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,688 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,688 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,688 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,688 INFO L263 TraceCheckUtils]: 557: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,688 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,688 INFO L280 TraceCheckUtils]: 559: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,688 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,688 INFO L280 TraceCheckUtils]: 561: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,688 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,689 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,689 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,689 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,689 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,689 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,689 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,689 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,689 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,690 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,690 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,690 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,690 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,690 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,690 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,690 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,690 INFO L280 TraceCheckUtils]: 578: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,691 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,691 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,691 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,691 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,691 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,691 INFO L280 TraceCheckUtils]: 584: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,691 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,691 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,863 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,866 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,867 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,867 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,868 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,868 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,868 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,869 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,869 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,869 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,870 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,873 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,874 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,874 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,875 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,875 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,875 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,875 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,876 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,876 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,876 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,877 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,877 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,877 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,878 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,878 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,878 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,878 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,878 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,878 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,879 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,879 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,879 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,879 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,879 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,880 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,880 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,880 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,887 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,890 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,891 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,892 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,893 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,893 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,894 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,895 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,897 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,897 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,898 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,898 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,898 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,898 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,898 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,899 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,899 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,899 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,899 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,899 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,899 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,899 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,900 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,900 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,900 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,900 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,900 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,901 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,901 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,901 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,901 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,901 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,901 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,901 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,902 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,902 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,902 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,902 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,902 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,902 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,903 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,903 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,903 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,903 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,903 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,903 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,903 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,904 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,904 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,904 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,904 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,904 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,904 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,905 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,905 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,905 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,905 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,905 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,905 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,906 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,919 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,919 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,922 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,923 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,923 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,924 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,925 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,929 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,931 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,931 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,931 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,932 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,932 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,932 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,932 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,933 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,933 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,933 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,933 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,933 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,933 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,934 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,934 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,934 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,934 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,934 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,935 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,935 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,935 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,935 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,935 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,935 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,935 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,936 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,936 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,936 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,936 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,936 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,938 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,938 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,939 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,939 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,939 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,940 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,940 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,940 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,940 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,940 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,941 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,941 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,941 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,941 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,941 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,941 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,941 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,942 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,942 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,942 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,942 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,942 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,942 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,943 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,943 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,943 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,943 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,943 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,943 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,944 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,944 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,944 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,944 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,944 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,944 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,944 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,944 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,945 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,945 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,945 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,945 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,945 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,945 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,945 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,946 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,946 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,946 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,946 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,946 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,946 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,946 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,946 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,947 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,947 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,947 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,947 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,947 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,947 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,947 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,948 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,948 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,948 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,948 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,948 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,948 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,948 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,949 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,949 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,949 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,949 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,949 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,949 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,949 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,949 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,950 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,950 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,950 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,950 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,950 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,950 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,950 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,951 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,951 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,951 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,951 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,951 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,951 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,951 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,951 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,952 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,952 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,952 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,952 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,952 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,952 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,952 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,953 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,953 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,953 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,953 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,953 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,953 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,953 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,954 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,954 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,954 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,954 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,954 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,954 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,954 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,954 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,955 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,955 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,955 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,980 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,981 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,982 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,982 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,982 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,982 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,982 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,983 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,983 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,983 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,983 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,983 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,984 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,987 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:43,988 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:43,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,989 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,989 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,989 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,990 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,990 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,990 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:43,990 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:43,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,990 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:43,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,991 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,991 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:43,991 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:43,991 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,991 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:43,992 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,992 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:43,992 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:43,992 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:43,992 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:43,992 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:43,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,993 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:43,993 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:43,993 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,993 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:43,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:43,993 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:43,994 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:43,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:43,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,003 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,006 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,006 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,007 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,008 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,008 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,008 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,009 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,009 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,010 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,011 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,011 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,012 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,012 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,012 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,012 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,012 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,012 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,013 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,013 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,013 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,013 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,013 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,014 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,014 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,014 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,014 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,014 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,014 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,014 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,015 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,015 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,015 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,015 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,015 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,015 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,016 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,016 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,016 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,016 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,016 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,016 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,016 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,017 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,017 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,017 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,017 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,017 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,017 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,017 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,018 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,018 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,018 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,018 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,018 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,018 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,019 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,019 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,019 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,019 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,019 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,019 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,019 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,020 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,020 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,020 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,020 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,020 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,020 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,020 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,021 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,021 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,021 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,024 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,024 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,025 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,025 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,025 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,025 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,026 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,026 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,026 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,026 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,026 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,026 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,026 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,027 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,027 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,027 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,027 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,027 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,027 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,027 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,027 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,028 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,028 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,028 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,028 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,028 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,028 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,028 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,028 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,029 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,029 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,029 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,029 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,029 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,029 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,029 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,029 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,030 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,030 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,030 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,030 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,030 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,030 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,030 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,031 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,031 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,031 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,031 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,031 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,031 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,031 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,031 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,032 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,032 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,032 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,032 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,032 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,032 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,032 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,032 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,033 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,033 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,033 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,033 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,033 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,033 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,033 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,034 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,034 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,034 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,034 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,034 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,034 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,034 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,034 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,035 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,035 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,035 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,035 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,035 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,035 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,035 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,036 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,036 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,036 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,036 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,036 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,036 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,036 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,036 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,037 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,037 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,037 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,037 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,037 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,037 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,037 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,037 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,038 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,038 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,038 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,038 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,038 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,038 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,038 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,039 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,039 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,039 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,039 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,039 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,039 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,039 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,039 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,040 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,040 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,040 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,040 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,040 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,040 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,040 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,041 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,041 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,041 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,041 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,041 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,041 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,041 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,041 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,042 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,042 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,042 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,042 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,042 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,042 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,042 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,043 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,043 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,043 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,043 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,043 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,043 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,043 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,043 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,044 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,044 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,044 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,044 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,044 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,044 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,044 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,045 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,045 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,045 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,045 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,045 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,045 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,045 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,046 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,046 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,046 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,046 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,046 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,046 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,046 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,046 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,047 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,047 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,047 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,047 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,047 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,047 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,047 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,047 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,048 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,048 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,048 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,048 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,048 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,048 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,048 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,049 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,049 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,049 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,049 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,049 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,049 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,049 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,049 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,050 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,050 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,050 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,050 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,050 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,050 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,050 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,050 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,051 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,051 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,051 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,051 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,051 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,051 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,051 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,052 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,106 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,107 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,108 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,109 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,109 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,109 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,110 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,169 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,171 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,171 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,171 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,172 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,172 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,172 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,172 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,173 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,173 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,173 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,173 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,174 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,174 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,174 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,174 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,175 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,175 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,175 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,175 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,175 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,175 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,176 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,176 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,176 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,176 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,186 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,190 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,191 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,192 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,194 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,195 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,195 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,196 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,196 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,197 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,197 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,198 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,198 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,198 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,199 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,199 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,199 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,199 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,199 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,199 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,200 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,200 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,200 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,200 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,200 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,200 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,201 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,201 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,201 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,201 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,201 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,201 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,202 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,202 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,202 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,202 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,202 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,202 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,202 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,203 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,203 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,203 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,203 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,203 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,203 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,204 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,214 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,214 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,217 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,217 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,218 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,219 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,219 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,219 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,221 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,221 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,222 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,225 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,226 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,226 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,226 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,227 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,227 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,227 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,227 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,228 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,228 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,228 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,228 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,228 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,229 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,229 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,229 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,229 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,229 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,229 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,230 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,230 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,230 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,230 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,230 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,230 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,230 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,231 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,231 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,231 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,231 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,232 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,233 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,233 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,233 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,234 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,234 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,234 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,235 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,235 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,235 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,235 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,235 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,235 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,236 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,236 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,236 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,236 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,236 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,236 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,237 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,237 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,237 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,237 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,237 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,237 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,237 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,238 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,238 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,238 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,238 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,238 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,238 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,238 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,238 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,239 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,239 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,239 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,239 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,239 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,239 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,239 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,240 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,240 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,240 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,240 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,240 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,240 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,240 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,241 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,241 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,241 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,241 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,241 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,241 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,241 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,242 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,242 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,242 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,242 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,242 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,242 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,242 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,243 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,243 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,243 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,243 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,243 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,243 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,243 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,243 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,244 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,244 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,244 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,244 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,244 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,244 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,244 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,245 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,245 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,245 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,245 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,245 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,245 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,245 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,245 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,246 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,246 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,246 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,246 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,246 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,246 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,246 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,247 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,247 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,247 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,247 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,247 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,247 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,247 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,247 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,248 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,248 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,248 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,248 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,248 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,248 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,248 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,248 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,249 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,249 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,249 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,249 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,249 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,255 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,256 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,256 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,256 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,256 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,257 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,257 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,257 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,257 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,257 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,257 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,257 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,258 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,258 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,258 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,258 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,258 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,258 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,258 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,258 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,259 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,259 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,259 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,259 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,259 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,259 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,259 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,259 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,260 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,260 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,260 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,260 INFO L263 TraceCheckUtils]: 44: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,260 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,260 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,260 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,260 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,260 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,261 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,261 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,261 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,261 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,261 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,261 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,261 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,261 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,262 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,262 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,262 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,262 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,262 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,262 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,262 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,263 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,263 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,263 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,263 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,263 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,263 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,263 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,263 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,264 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,264 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,264 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,264 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,264 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,264 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,264 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,265 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,265 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,265 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,265 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,265 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,265 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,265 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,265 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,265 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,266 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,266 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,266 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,266 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,266 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,266 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,266 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,266 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,267 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,267 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,267 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,267 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,267 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,267 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,267 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,267 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,268 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,268 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,268 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,268 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,268 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,268 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,268 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,268 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,269 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,269 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,269 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,269 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,269 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,269 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,269 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,269 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,270 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,270 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,270 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,270 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,270 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,270 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,270 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,270 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,271 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,271 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,271 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,271 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,271 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,271 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,271 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,271 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,272 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,272 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,272 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,272 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,272 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,272 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,272 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,272 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,272 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,273 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,273 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,273 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,273 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,273 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,273 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,273 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,273 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,274 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,274 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,274 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,274 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,274 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,274 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,274 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,274 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,275 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,275 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,275 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,275 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,275 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,275 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,275 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,275 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,276 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,276 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,276 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,276 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,276 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,276 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,276 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,276 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,277 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,277 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,277 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,277 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,277 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,277 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,277 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,277 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,278 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,278 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,278 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,278 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,278 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,278 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,278 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,278 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,278 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,279 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,279 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,279 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,279 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,279 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,279 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,279 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,279 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,280 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,280 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,280 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,280 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,280 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,280 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,280 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,280 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,281 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,281 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,281 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,281 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,281 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,281 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,281 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,281 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,282 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,282 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,282 INFO L263 TraceCheckUtils]: 222: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,282 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,282 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,282 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,282 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,282 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,283 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,283 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,283 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,283 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,283 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,283 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,283 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,283 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,284 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,284 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,284 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,284 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,284 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,284 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,284 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,284 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,285 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,285 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,285 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,285 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,285 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,285 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,285 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,285 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,285 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,286 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,286 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,286 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,286 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,286 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,286 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,286 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,286 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,287 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,287 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,287 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,287 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,287 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,287 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,287 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,287 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,288 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,288 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,288 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,288 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,288 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,288 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,288 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,288 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,289 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,289 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,289 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,289 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,289 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,289 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,289 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,289 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,290 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,290 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,290 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,290 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,290 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,290 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,290 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,290 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,291 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,291 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,291 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,291 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,291 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,291 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,291 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,291 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,292 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,292 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,292 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,292 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,292 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,292 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,292 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,292 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,293 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,293 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,293 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,293 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,293 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,293 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,293 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,293 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,294 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,294 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,294 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,294 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,294 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,294 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,294 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,294 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,295 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,295 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,295 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,295 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,295 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,295 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,295 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,295 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,295 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,296 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,296 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,296 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,296 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,296 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,296 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,296 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,296 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,297 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,297 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,297 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,297 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,297 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,297 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,297 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,297 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,298 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,298 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,298 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,298 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,298 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,298 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,298 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,298 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,337 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,338 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,338 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,338 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,338 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,338 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,339 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,339 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,339 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,339 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,339 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,339 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,339 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,340 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,340 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,340 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,340 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,340 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,340 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,340 INFO L263 TraceCheckUtils]: 39: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,341 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,341 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,341 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,341 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,341 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,341 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,341 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,341 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,342 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,342 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,342 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,342 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,342 INFO L263 TraceCheckUtils]: 52: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,342 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,342 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,342 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,343 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,343 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,343 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,343 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,343 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,343 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,343 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,343 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,343 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,344 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,344 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,344 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,344 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,344 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,344 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,344 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,344 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,345 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,345 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,345 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,345 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,345 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,345 INFO L263 TraceCheckUtils]: 78: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,345 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,345 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,346 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,346 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,346 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,346 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,346 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,346 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,346 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,346 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,346 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,347 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,347 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,347 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,347 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,347 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,347 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,347 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,347 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,348 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,348 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,348 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,348 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,348 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,348 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,348 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,348 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,348 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,349 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,349 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,349 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,349 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,349 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,349 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,349 INFO L263 TraceCheckUtils]: 113: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,349 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,350 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,350 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,350 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,350 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,350 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,350 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,350 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,350 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,350 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,351 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,351 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,351 INFO L263 TraceCheckUtils]: 126: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,351 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,351 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,351 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,351 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,351 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,351 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,352 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,352 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,352 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,352 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,352 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,352 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,352 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,352 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,353 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,353 INFO L280 TraceCheckUtils]: 142: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,353 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,353 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,353 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,353 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,353 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,353 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,353 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,354 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,354 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,354 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,354 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,354 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,354 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,354 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,354 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,355 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,355 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,355 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,355 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,355 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,355 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,355 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,355 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,355 INFO L263 TraceCheckUtils]: 166: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,356 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,356 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,356 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,356 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,356 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,356 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,356 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,356 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,357 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,357 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,357 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,357 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,357 INFO L263 TraceCheckUtils]: 179: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,357 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,357 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,357 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,357 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,358 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,358 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,358 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,358 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,358 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,358 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,358 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,358 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,359 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,359 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,359 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,359 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,359 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,359 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,359 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,359 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,359 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,360 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,360 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,360 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,360 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,360 INFO L263 TraceCheckUtils]: 205: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,360 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,360 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,360 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,360 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,361 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,361 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,361 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,361 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,361 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,361 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,361 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,361 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,362 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,362 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,362 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,362 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,362 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,362 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,362 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,362 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,362 INFO L280 TraceCheckUtils]: 226: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,363 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,363 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,363 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,363 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,363 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,363 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,363 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,363 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,364 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,364 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,364 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,364 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,364 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,364 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,364 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,364 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,365 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,365 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,365 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,365 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,365 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,365 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,365 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,365 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,366 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,366 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,366 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,366 INFO L263 TraceCheckUtils]: 254: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,366 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,366 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,366 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,366 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,366 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,367 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,367 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,367 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,367 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,367 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,367 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,367 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,367 INFO L263 TraceCheckUtils]: 267: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,368 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,368 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,368 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,368 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,368 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,368 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,368 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,368 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,368 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,369 INFO L280 TraceCheckUtils]: 277: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,369 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,369 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,369 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,369 INFO L263 TraceCheckUtils]: 281: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,369 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,369 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,369 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,369 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,370 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,370 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,370 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,370 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,370 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,370 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,370 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,370 INFO L263 TraceCheckUtils]: 293: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,371 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,371 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,371 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,371 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,371 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,371 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,371 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,371 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,371 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,372 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,372 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,372 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,372 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,372 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,372 INFO L280 TraceCheckUtils]: 308: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,372 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,372 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,373 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,373 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,373 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,373 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,373 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,373 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,373 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,373 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,373 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,374 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,374 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,374 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,374 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,374 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,374 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,374 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,374 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,375 INFO L263 TraceCheckUtils]: 328: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,375 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,375 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,375 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,375 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,375 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,375 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,375 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,375 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,376 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,376 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,376 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,376 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,376 INFO L263 TraceCheckUtils]: 341: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,376 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,376 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,376 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,377 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,377 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,377 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,377 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,377 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,377 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,377 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,377 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,377 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,378 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,378 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,378 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,378 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,378 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,378 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,378 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,378 INFO L280 TraceCheckUtils]: 361: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,379 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,379 INFO L280 TraceCheckUtils]: 363: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,379 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,379 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,379 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,379 INFO L263 TraceCheckUtils]: 367: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,379 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,379 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,379 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,380 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,380 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,380 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,380 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,380 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,380 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,380 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,380 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,381 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,381 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,381 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,381 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,381 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,381 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,381 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,381 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,382 INFO L263 TraceCheckUtils]: 387: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,382 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,382 INFO L280 TraceCheckUtils]: 389: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,382 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,382 INFO L280 TraceCheckUtils]: 391: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,382 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,382 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,382 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,382 INFO L263 TraceCheckUtils]: 395: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,383 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,383 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,383 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,383 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,383 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,383 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,383 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,383 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,384 INFO L280 TraceCheckUtils]: 404: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,384 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,384 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,384 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,384 INFO L263 TraceCheckUtils]: 408: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,384 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,384 INFO L280 TraceCheckUtils]: 410: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,384 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,384 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,385 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,385 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,385 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,385 INFO L280 TraceCheckUtils]: 416: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,385 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,385 INFO L280 TraceCheckUtils]: 418: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,385 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,385 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,386 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,386 INFO L263 TraceCheckUtils]: 422: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,386 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,386 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,386 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,386 INFO L263 TraceCheckUtils]: 426: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,386 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,386 INFO L280 TraceCheckUtils]: 428: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,386 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,387 INFO L280 TraceCheckUtils]: 430: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,387 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,387 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,387 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,387 INFO L263 TraceCheckUtils]: 434: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,387 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,387 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,387 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,388 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,388 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,388 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,388 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,388 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,388 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,388 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,388 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,388 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,389 INFO L280 TraceCheckUtils]: 447: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,389 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,389 INFO L280 TraceCheckUtils]: 449: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,389 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,389 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,389 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,389 INFO L263 TraceCheckUtils]: 453: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,389 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,390 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,390 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,390 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,390 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,390 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,390 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,390 INFO L263 TraceCheckUtils]: 461: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,390 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,390 INFO L280 TraceCheckUtils]: 463: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,391 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,391 INFO L280 TraceCheckUtils]: 465: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,391 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,391 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,391 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,391 INFO L263 TraceCheckUtils]: 469: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,391 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,391 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,392 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,392 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,392 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,392 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,392 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,392 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,392 INFO L280 TraceCheckUtils]: 478: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,392 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,393 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,393 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,393 INFO L263 TraceCheckUtils]: 482: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,393 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,393 INFO L280 TraceCheckUtils]: 484: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,393 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,393 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,393 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,393 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,394 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,394 INFO L280 TraceCheckUtils]: 490: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,394 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,394 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,394 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,394 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,394 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,394 INFO L280 TraceCheckUtils]: 496: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,395 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,395 INFO L280 TraceCheckUtils]: 498: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,395 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,395 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,395 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,395 INFO L263 TraceCheckUtils]: 502: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,395 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,395 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,395 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,396 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,396 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,396 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,396 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,396 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,396 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,396 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,396 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,397 INFO L263 TraceCheckUtils]: 514: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,397 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,397 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,397 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,397 INFO L280 TraceCheckUtils]: 518: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,397 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,397 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,397 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,397 INFO L263 TraceCheckUtils]: 522: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,398 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,398 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,398 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,398 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,398 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,398 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,398 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,398 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,399 INFO L280 TraceCheckUtils]: 531: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,399 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,399 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,399 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,399 INFO L263 TraceCheckUtils]: 535: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,399 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,399 INFO L280 TraceCheckUtils]: 537: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,399 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,399 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,400 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,400 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,400 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,400 INFO L280 TraceCheckUtils]: 543: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,400 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,400 INFO L280 TraceCheckUtils]: 545: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,400 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,400 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,401 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,401 INFO L263 TraceCheckUtils]: 549: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,401 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,401 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,401 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,401 INFO L263 TraceCheckUtils]: 553: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,401 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,401 INFO L280 TraceCheckUtils]: 555: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,401 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,402 INFO L280 TraceCheckUtils]: 557: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,402 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,402 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,402 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,402 INFO L263 TraceCheckUtils]: 561: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,402 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,402 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,402 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,403 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,403 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,403 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,403 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,403 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,403 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,403 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,403 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,403 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,404 INFO L280 TraceCheckUtils]: 574: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,404 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,404 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,404 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,404 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,404 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,404 INFO L280 TraceCheckUtils]: 580: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,404 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,405 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,405 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,405 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,405 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,405 INFO L280 TraceCheckUtils]: 586: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,405 INFO L280 TraceCheckUtils]: 587: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,405 INFO L280 TraceCheckUtils]: 588: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,405 INFO L280 TraceCheckUtils]: 589: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,405 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,406 INFO L280 TraceCheckUtils]: 591: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,406 INFO L263 TraceCheckUtils]: 592: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,406 INFO L280 TraceCheckUtils]: 593: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,406 INFO L280 TraceCheckUtils]: 594: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,406 INFO L280 TraceCheckUtils]: 595: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,406 INFO L263 TraceCheckUtils]: 596: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,406 INFO L280 TraceCheckUtils]: 597: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,406 INFO L280 TraceCheckUtils]: 598: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,407 INFO L280 TraceCheckUtils]: 599: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,407 INFO L263 TraceCheckUtils]: 600: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,407 INFO L280 TraceCheckUtils]: 601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,407 INFO L280 TraceCheckUtils]: 602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,407 INFO L280 TraceCheckUtils]: 603: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,407 INFO L263 TraceCheckUtils]: 604: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,407 INFO L280 TraceCheckUtils]: 605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,407 INFO L280 TraceCheckUtils]: 606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,407 INFO L280 TraceCheckUtils]: 607: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,408 INFO L263 TraceCheckUtils]: 608: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,408 INFO L280 TraceCheckUtils]: 609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,408 INFO L280 TraceCheckUtils]: 610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,408 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,408 INFO L263 TraceCheckUtils]: 612: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,408 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,408 INFO L280 TraceCheckUtils]: 614: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,408 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,409 INFO L263 TraceCheckUtils]: 616: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,409 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,409 INFO L280 TraceCheckUtils]: 618: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,409 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,409 INFO L280 TraceCheckUtils]: 620: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,409 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,409 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,409 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,409 INFO L263 TraceCheckUtils]: 624: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,410 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,410 INFO L280 TraceCheckUtils]: 626: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,410 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,410 INFO L280 TraceCheckUtils]: 628: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,410 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,410 INFO L280 TraceCheckUtils]: 630: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,410 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,410 INFO L280 TraceCheckUtils]: 632: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,411 INFO L280 TraceCheckUtils]: 633: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,411 INFO L280 TraceCheckUtils]: 634: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,411 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,411 INFO L280 TraceCheckUtils]: 636: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,411 INFO L263 TraceCheckUtils]: 637: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,411 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,411 INFO L280 TraceCheckUtils]: 639: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,411 INFO L280 TraceCheckUtils]: 640: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,411 INFO L280 TraceCheckUtils]: 641: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,412 INFO L280 TraceCheckUtils]: 642: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,412 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,412 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,412 INFO L280 TraceCheckUtils]: 645: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,412 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,412 INFO L280 TraceCheckUtils]: 647: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,412 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,412 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,413 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,413 INFO L263 TraceCheckUtils]: 651: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,413 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,413 INFO L280 TraceCheckUtils]: 653: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,413 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,413 INFO L263 TraceCheckUtils]: 655: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,413 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,413 INFO L280 TraceCheckUtils]: 657: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,414 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,414 INFO L280 TraceCheckUtils]: 659: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,414 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,414 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,414 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,414 INFO L263 TraceCheckUtils]: 663: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,414 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,414 INFO L280 TraceCheckUtils]: 665: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,414 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,415 INFO L280 TraceCheckUtils]: 667: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,415 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,415 INFO L280 TraceCheckUtils]: 669: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,415 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,415 INFO L280 TraceCheckUtils]: 671: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,415 INFO L280 TraceCheckUtils]: 672: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,415 INFO L280 TraceCheckUtils]: 673: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,415 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,416 INFO L280 TraceCheckUtils]: 675: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,416 INFO L280 TraceCheckUtils]: 676: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,416 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,416 INFO L280 TraceCheckUtils]: 678: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,416 INFO L280 TraceCheckUtils]: 679: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,416 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,416 INFO L280 TraceCheckUtils]: 681: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,416 INFO L263 TraceCheckUtils]: 682: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,416 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,417 INFO L280 TraceCheckUtils]: 684: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,417 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,417 INFO L263 TraceCheckUtils]: 686: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,417 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,417 INFO L280 TraceCheckUtils]: 688: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,417 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,417 INFO L263 TraceCheckUtils]: 690: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,417 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,417 INFO L280 TraceCheckUtils]: 692: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,418 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,418 INFO L280 TraceCheckUtils]: 694: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,418 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,418 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,418 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,418 INFO L263 TraceCheckUtils]: 698: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,418 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,418 INFO L280 TraceCheckUtils]: 700: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,419 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,419 INFO L280 TraceCheckUtils]: 702: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,419 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,419 INFO L280 TraceCheckUtils]: 704: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,419 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,419 INFO L280 TraceCheckUtils]: 706: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,419 INFO L280 TraceCheckUtils]: 707: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,419 INFO L280 TraceCheckUtils]: 708: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,419 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,420 INFO L280 TraceCheckUtils]: 710: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,420 INFO L263 TraceCheckUtils]: 711: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,420 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,420 INFO L280 TraceCheckUtils]: 713: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,420 INFO L280 TraceCheckUtils]: 714: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,420 INFO L280 TraceCheckUtils]: 715: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,420 INFO L280 TraceCheckUtils]: 716: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,420 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,421 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,421 INFO L280 TraceCheckUtils]: 719: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,421 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,421 INFO L280 TraceCheckUtils]: 721: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,421 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,421 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,421 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,421 INFO L280 TraceCheckUtils]: 725: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,421 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,422 INFO L280 TraceCheckUtils]: 727: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,422 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,422 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,422 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,422 INFO L263 TraceCheckUtils]: 731: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,422 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,422 INFO L280 TraceCheckUtils]: 733: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,422 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,422 INFO L263 TraceCheckUtils]: 735: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,423 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,423 INFO L280 TraceCheckUtils]: 737: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,423 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,423 INFO L263 TraceCheckUtils]: 739: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,423 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,423 INFO L280 TraceCheckUtils]: 741: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,423 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,423 INFO L263 TraceCheckUtils]: 743: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,424 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,424 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,424 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,424 INFO L280 TraceCheckUtils]: 747: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,424 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,424 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,424 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,424 INFO L263 TraceCheckUtils]: 751: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,424 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,425 INFO L280 TraceCheckUtils]: 753: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,425 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,425 INFO L280 TraceCheckUtils]: 755: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,425 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,425 INFO L280 TraceCheckUtils]: 757: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,425 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,425 INFO L280 TraceCheckUtils]: 759: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,425 INFO L280 TraceCheckUtils]: 760: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,426 INFO L280 TraceCheckUtils]: 761: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,426 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,426 INFO L280 TraceCheckUtils]: 763: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,426 INFO L263 TraceCheckUtils]: 764: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,426 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,426 INFO L280 TraceCheckUtils]: 766: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,426 INFO L280 TraceCheckUtils]: 767: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,426 INFO L280 TraceCheckUtils]: 768: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,426 INFO L280 TraceCheckUtils]: 769: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,427 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,427 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,427 INFO L280 TraceCheckUtils]: 772: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,427 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,427 INFO L280 TraceCheckUtils]: 774: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,427 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,427 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,427 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,428 INFO L263 TraceCheckUtils]: 778: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,428 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,428 INFO L280 TraceCheckUtils]: 780: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,428 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,428 INFO L263 TraceCheckUtils]: 782: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,428 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,428 INFO L280 TraceCheckUtils]: 784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,428 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,428 INFO L280 TraceCheckUtils]: 786: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,429 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,429 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,429 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,429 INFO L263 TraceCheckUtils]: 790: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,429 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,429 INFO L280 TraceCheckUtils]: 792: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,429 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,429 INFO L280 TraceCheckUtils]: 794: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,430 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,430 INFO L280 TraceCheckUtils]: 796: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,430 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,430 INFO L280 TraceCheckUtils]: 798: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,430 INFO L280 TraceCheckUtils]: 799: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,430 INFO L280 TraceCheckUtils]: 800: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,430 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,430 INFO L280 TraceCheckUtils]: 802: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,430 INFO L280 TraceCheckUtils]: 803: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,431 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,431 INFO L280 TraceCheckUtils]: 805: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,431 INFO L280 TraceCheckUtils]: 806: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,431 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,431 INFO L280 TraceCheckUtils]: 808: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,431 INFO L280 TraceCheckUtils]: 809: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,431 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,431 INFO L280 TraceCheckUtils]: 811: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,432 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,432 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,432 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,432 INFO L263 TraceCheckUtils]: 815: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,432 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,432 INFO L280 TraceCheckUtils]: 817: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,432 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,432 INFO L263 TraceCheckUtils]: 819: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,432 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,433 INFO L280 TraceCheckUtils]: 821: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,433 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,433 INFO L263 TraceCheckUtils]: 823: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,433 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,433 INFO L280 TraceCheckUtils]: 825: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,433 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,433 INFO L263 TraceCheckUtils]: 827: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,433 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,434 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,434 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,434 INFO L263 TraceCheckUtils]: 831: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,434 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,434 INFO L280 TraceCheckUtils]: 833: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,434 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,434 INFO L280 TraceCheckUtils]: 835: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,434 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,435 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,435 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,435 INFO L263 TraceCheckUtils]: 839: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,435 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,435 INFO L280 TraceCheckUtils]: 841: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,435 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,435 INFO L280 TraceCheckUtils]: 843: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,435 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,435 INFO L280 TraceCheckUtils]: 845: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,436 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,436 INFO L280 TraceCheckUtils]: 847: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,436 INFO L280 TraceCheckUtils]: 848: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,436 INFO L280 TraceCheckUtils]: 849: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,436 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,436 INFO L280 TraceCheckUtils]: 851: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,436 INFO L263 TraceCheckUtils]: 852: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,436 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,437 INFO L280 TraceCheckUtils]: 854: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,437 INFO L280 TraceCheckUtils]: 855: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,437 INFO L280 TraceCheckUtils]: 856: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,437 INFO L280 TraceCheckUtils]: 857: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,437 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,437 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,437 INFO L280 TraceCheckUtils]: 860: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,437 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,437 INFO L280 TraceCheckUtils]: 862: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,438 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,438 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,438 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,438 INFO L263 TraceCheckUtils]: 866: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,438 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,438 INFO L280 TraceCheckUtils]: 868: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,438 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,438 INFO L263 TraceCheckUtils]: 870: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,439 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,439 INFO L280 TraceCheckUtils]: 872: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,439 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,439 INFO L280 TraceCheckUtils]: 874: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,439 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,439 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,439 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,439 INFO L263 TraceCheckUtils]: 878: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,440 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,440 INFO L280 TraceCheckUtils]: 880: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,440 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,440 INFO L280 TraceCheckUtils]: 882: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,440 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,440 INFO L280 TraceCheckUtils]: 884: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,440 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,440 INFO L280 TraceCheckUtils]: 886: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,441 INFO L280 TraceCheckUtils]: 887: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,441 INFO L280 TraceCheckUtils]: 888: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,441 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,441 INFO L280 TraceCheckUtils]: 890: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,441 INFO L280 TraceCheckUtils]: 891: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,441 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,441 INFO L280 TraceCheckUtils]: 893: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,441 INFO L280 TraceCheckUtils]: 894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,442 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,442 INFO L280 TraceCheckUtils]: 896: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,442 INFO L263 TraceCheckUtils]: 897: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,442 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,442 INFO L280 TraceCheckUtils]: 899: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,442 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,442 INFO L263 TraceCheckUtils]: 901: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,442 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,443 INFO L280 TraceCheckUtils]: 903: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,443 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,443 INFO L263 TraceCheckUtils]: 905: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,443 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,443 INFO L280 TraceCheckUtils]: 907: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,443 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,443 INFO L280 TraceCheckUtils]: 909: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,443 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,443 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:44,444 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,444 INFO L263 TraceCheckUtils]: 913: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,444 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,444 INFO L280 TraceCheckUtils]: 915: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,444 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,444 INFO L280 TraceCheckUtils]: 917: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,444 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,444 INFO L280 TraceCheckUtils]: 919: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,445 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,445 INFO L280 TraceCheckUtils]: 921: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,445 INFO L280 TraceCheckUtils]: 922: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,445 INFO L280 TraceCheckUtils]: 923: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,445 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,445 INFO L280 TraceCheckUtils]: 925: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,445 INFO L263 TraceCheckUtils]: 926: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,445 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,445 INFO L280 TraceCheckUtils]: 928: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,446 INFO L280 TraceCheckUtils]: 929: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,446 INFO L280 TraceCheckUtils]: 930: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,446 INFO L280 TraceCheckUtils]: 931: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,446 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,446 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,446 INFO L280 TraceCheckUtils]: 934: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,446 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,446 INFO L280 TraceCheckUtils]: 936: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,447 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,447 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,447 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,447 INFO L280 TraceCheckUtils]: 940: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,447 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,447 INFO L280 TraceCheckUtils]: 942: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,447 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,447 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,447 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,448 INFO L280 TraceCheckUtils]: 946: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,448 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:44,448 INFO L280 TraceCheckUtils]: 948: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:44,448 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,448 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:44,448 INFO L280 TraceCheckUtils]: 951: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,448 INFO L280 TraceCheckUtils]: 952: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,448 INFO L280 TraceCheckUtils]: 953: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:44,449 INFO L280 TraceCheckUtils]: 954: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:44,449 INFO L280 TraceCheckUtils]: 955: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,449 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,994 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:44,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:44,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,996 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:44,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:44,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:44,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:44,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:44,998 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:44,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:44,999 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:44,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:44,999 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:44,999 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:44,999 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:44,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,000 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,000 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,000 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,000 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,000 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,001 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,001 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,004 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,004 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,004 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,005 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,006 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,006 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,006 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,007 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,007 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,007 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,007 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,008 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,008 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,008 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,008 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,008 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,008 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,009 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,009 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,009 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,009 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,009 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,009 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,010 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,010 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,010 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,010 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,010 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,011 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,011 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,011 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,017 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,020 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,022 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,022 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,022 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,022 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,022 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,023 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,023 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,023 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,023 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,023 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,023 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,024 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,024 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,024 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,025 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,025 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,026 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,026 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,027 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,027 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,027 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,028 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,028 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,028 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,028 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,029 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,029 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,029 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,029 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,029 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,029 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,030 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,030 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,030 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,030 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,030 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,031 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,031 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,031 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,031 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,031 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,031 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,032 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,032 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,032 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,032 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,032 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,032 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,032 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,033 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,033 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,033 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,033 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,033 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,033 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,034 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,034 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,034 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,034 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,034 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,034 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,035 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,035 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,035 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,035 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,035 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,035 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,035 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,036 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,036 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,036 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,036 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,036 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,036 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,048 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,051 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,052 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,053 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,054 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,054 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,054 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,054 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,055 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,055 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,058 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,059 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,059 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,060 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,060 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,060 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,061 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,061 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,062 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,062 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,062 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,062 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,062 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,062 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,063 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,063 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,063 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,063 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,063 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,064 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,064 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,064 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,067 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,067 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,067 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,068 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,068 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,068 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,068 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,069 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,069 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,069 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,070 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,070 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,070 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,071 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,071 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,071 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,071 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,071 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,071 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,072 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,072 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,072 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,072 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,072 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,072 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,073 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,073 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,073 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,073 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,073 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,073 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,073 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,074 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,074 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,074 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,074 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,074 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,074 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,074 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,075 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,075 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,075 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,075 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,075 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,075 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,075 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,076 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,076 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,076 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,076 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,076 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,076 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,076 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,076 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,077 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,077 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,077 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,077 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,077 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,077 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,078 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,078 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,078 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,078 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,078 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,078 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,078 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,078 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,079 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,079 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,079 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,079 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,079 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,079 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,079 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,080 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,080 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,080 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,080 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,080 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,080 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,080 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,081 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,081 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,081 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,081 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,081 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,081 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,081 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,082 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,082 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,082 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,082 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,082 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,082 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,082 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,083 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,083 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,083 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,083 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,083 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,083 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,083 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,083 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,084 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,104 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,107 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,108 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,108 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,109 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,110 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,110 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,114 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,115 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,115 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,116 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,116 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,116 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,117 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,117 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,117 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,118 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,118 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,118 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,118 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,118 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,118 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,119 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,119 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,119 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,119 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,119 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,119 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,120 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,120 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,120 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,120 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,120 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,120 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,130 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,131 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,132 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,132 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,132 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,133 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,134 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,134 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,135 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,136 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,136 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,136 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,136 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,136 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,137 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,137 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,137 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,138 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,138 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,138 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,138 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,138 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,138 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,138 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,139 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,139 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,139 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,139 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,139 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,139 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,139 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,140 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,140 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,140 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,140 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,140 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,140 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,141 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,141 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,141 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,141 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,141 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,141 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,141 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,142 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,142 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,142 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,142 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,142 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,142 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,143 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,143 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,143 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,143 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,143 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,143 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,143 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,144 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,144 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,144 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,144 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,144 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,144 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,145 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,145 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,145 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,145 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,145 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,145 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,148 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,149 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,149 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,149 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,149 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,150 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,151 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,151 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,151 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,151 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,151 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,152 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,152 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,152 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,152 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,153 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,153 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,153 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,154 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,154 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,154 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,154 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,154 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,154 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,154 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,155 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,155 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,155 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,155 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,155 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,155 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,155 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,156 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,156 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,156 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,156 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,156 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,156 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,156 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,157 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,157 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,157 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,157 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,157 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,157 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,157 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,158 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,158 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,158 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,158 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,158 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,158 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,158 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,159 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,159 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,159 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,159 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,159 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,159 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,159 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,160 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,160 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,160 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,160 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,160 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,160 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,160 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,161 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,161 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,161 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,162 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,162 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,162 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,162 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,162 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,162 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,162 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,163 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,163 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,163 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,163 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,163 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,163 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,163 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,164 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,164 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,164 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,164 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,164 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,164 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,164 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,165 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,165 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,165 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,165 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,165 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,165 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,166 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,166 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,166 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,166 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,166 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,166 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,166 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,166 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,167 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,167 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,167 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,167 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,167 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,167 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,167 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,168 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,168 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,168 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,168 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,168 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,168 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,168 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,168 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,169 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,169 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,169 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,169 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,169 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,169 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,169 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,170 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,170 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,170 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,170 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,170 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,170 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,170 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,170 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,171 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,171 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,171 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,171 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,171 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,171 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,171 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,172 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,172 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,172 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,172 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,172 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,172 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,172 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,172 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,173 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,173 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,173 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,173 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,173 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,173 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,173 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,174 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,174 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,174 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,174 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,174 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,174 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,174 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,174 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,175 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,175 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,175 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,175 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,175 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,175 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,175 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,176 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,176 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,176 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,176 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,176 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,176 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,176 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,176 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,177 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,177 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,177 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,177 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,177 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,177 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,177 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,178 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,178 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,178 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,178 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,178 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,178 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,178 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,215 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,218 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,219 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,220 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,221 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,221 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,221 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,222 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,225 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,226 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,226 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,227 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,227 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,227 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,228 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,228 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,228 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,229 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,229 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,229 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,229 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,229 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,230 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,230 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,230 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,230 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,230 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,230 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,231 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,231 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,231 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,231 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,231 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,231 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,232 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,232 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,232 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,232 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,232 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,232 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,233 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,233 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,240 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,243 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,244 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,244 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,245 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,245 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,246 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,246 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,248 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,249 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,249 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,249 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,249 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,250 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,250 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,250 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,251 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,251 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,251 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,251 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,251 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,252 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,252 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,252 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,252 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,252 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,252 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,253 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,253 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,253 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,253 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,253 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,253 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,254 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,254 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,254 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,254 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,254 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,255 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,255 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,255 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,255 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,255 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,256 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,256 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,256 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,256 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,256 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,256 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,256 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,257 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,257 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,257 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,257 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,257 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,257 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,258 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,258 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,258 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,258 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,258 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,270 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,270 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,273 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,274 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,275 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,275 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,275 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,276 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,276 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,276 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,276 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,276 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,277 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,277 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,280 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,280 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,281 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,281 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,281 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,282 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,282 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,282 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,283 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,283 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,283 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,283 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,283 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,283 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,284 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,284 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,284 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,284 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,284 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,284 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,285 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,285 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,285 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,285 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,285 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,285 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,285 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,286 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,286 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,286 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,286 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,286 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,286 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,287 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,287 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,287 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,287 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,287 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,289 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,290 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,290 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,290 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,290 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,291 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,291 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,291 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,291 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,291 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,291 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,291 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,292 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,292 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,292 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,292 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,292 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,292 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,292 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,293 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,293 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,293 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,293 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,293 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,293 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,293 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,294 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,294 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,294 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,294 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,294 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,294 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,294 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,295 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,295 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,295 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,295 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,295 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,295 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,295 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,296 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,296 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,296 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,296 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,296 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,296 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,296 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,297 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,297 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,297 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,297 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,297 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,297 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,298 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,298 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,298 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,298 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,298 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,298 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,298 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,299 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,299 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,299 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,299 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,299 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,299 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,299 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,300 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,300 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,300 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,300 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,300 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,300 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,300 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,301 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,301 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,301 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,301 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,301 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,301 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,301 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,302 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,302 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,302 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,302 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,302 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,302 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,302 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,302 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,303 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,303 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,303 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,303 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,303 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,303 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,303 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,304 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,304 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,304 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,304 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,304 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,304 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,304 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,304 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,305 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,305 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,305 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,305 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,305 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,305 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,305 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,306 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,306 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,306 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,306 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,306 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,312 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,312 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,312 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,313 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,313 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,313 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,313 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,313 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,313 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,314 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,314 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,314 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,314 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,314 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,314 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,315 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,315 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,315 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,315 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,315 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,315 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,315 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,316 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,316 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,316 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,316 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,316 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,316 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,317 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,317 INFO L263 TraceCheckUtils]: 44: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,317 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,317 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,317 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,317 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,317 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,318 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,318 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,318 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,318 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,318 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,318 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,318 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,318 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,319 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,319 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,319 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,319 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,319 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,319 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,319 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,319 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,320 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,320 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,320 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,320 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,320 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,320 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,320 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,320 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,321 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,321 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,321 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,321 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,321 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,321 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,321 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,321 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,322 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,322 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,322 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,322 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,322 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,322 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,322 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,323 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,323 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,323 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,323 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,323 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,323 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,323 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,323 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,324 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,324 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,324 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,324 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,324 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,324 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,324 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,324 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,325 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,325 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,325 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,325 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,325 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,325 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,325 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,325 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,326 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,326 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,326 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,326 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,326 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,326 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,326 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,326 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,327 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,327 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,327 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,327 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,327 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,327 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,327 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,327 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,328 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,328 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,328 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,328 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,328 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,328 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,328 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,329 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,329 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,329 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,329 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,329 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,329 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,329 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,329 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,330 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,330 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,330 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,330 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,330 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,330 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,330 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,330 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,331 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,331 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,331 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,331 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,331 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,331 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,331 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,331 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,332 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,332 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,332 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,332 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,332 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,332 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,332 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,333 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,333 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,333 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,333 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,333 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,333 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,333 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,333 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,334 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,334 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,334 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,334 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,334 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,334 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,334 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,334 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,335 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,335 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,335 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,335 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,335 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,335 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,335 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,336 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,336 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,336 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,336 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,336 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,336 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,336 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,336 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,337 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,337 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,337 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,337 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,337 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,337 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,337 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,337 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,338 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,338 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,338 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,338 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,338 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,338 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,338 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,338 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,339 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,339 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,339 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,339 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,339 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,339 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,339 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,340 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,340 INFO L263 TraceCheckUtils]: 222: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,340 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,340 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,340 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,340 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,340 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,340 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,341 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,341 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,341 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,341 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,341 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,341 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,341 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,342 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,342 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,342 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,342 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,342 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,342 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,342 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,343 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,343 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,343 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,343 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,343 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,343 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,343 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,344 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,344 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,344 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,344 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,344 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,344 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,344 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,344 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,345 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,345 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,345 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,345 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,345 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,345 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,345 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,345 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,346 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,346 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,346 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,346 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,346 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,346 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,346 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,346 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,347 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,347 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,347 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,347 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,347 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,347 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,347 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,348 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,348 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,348 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,348 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,348 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,348 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,348 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,348 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,349 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,349 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,349 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,349 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,349 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,349 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,349 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,349 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,350 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,350 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,350 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,350 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,350 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,350 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,350 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,350 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,351 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,351 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,351 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,351 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,351 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,351 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,351 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,351 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,352 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,352 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,352 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,352 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,352 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,352 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,352 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,352 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,353 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,353 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,353 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,353 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,353 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,353 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,353 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,354 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,354 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,354 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,354 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,354 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,354 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,354 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,354 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,355 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,355 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,355 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,355 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,355 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,355 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,355 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,355 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,356 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,356 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,356 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,356 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,356 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,356 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,356 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,356 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,357 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,357 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,357 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,357 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,357 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,357 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,432 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,435 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,436 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,436 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,437 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,437 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,438 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,438 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,439 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,439 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,442 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,443 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,444 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,444 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,444 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,445 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,445 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,445 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,446 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,446 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,447 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,447 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,447 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,447 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,447 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,447 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,448 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,448 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,448 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,448 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,448 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,448 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,448 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,449 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,449 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,449 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,449 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,449 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,449 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,457 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,460 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,461 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,461 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,462 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,462 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,463 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,465 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,465 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,466 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,466 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,467 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,467 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,467 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,467 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,468 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,468 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,468 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,468 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,468 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,468 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,469 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,469 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,469 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,469 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,469 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,470 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,470 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,470 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,470 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,470 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,471 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,471 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,471 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,471 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,471 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,471 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,472 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,472 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,472 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,472 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,472 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,472 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,473 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,473 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,473 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,473 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,473 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,473 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,473 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,474 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,474 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,474 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,474 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,474 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,474 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,474 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,475 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,475 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,475 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,487 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,490 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,492 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,493 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,494 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,497 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,498 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,499 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,499 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,499 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,500 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,500 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,500 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,500 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,501 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,501 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,501 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,501 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,501 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,501 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,502 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,502 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,502 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,502 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,502 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,503 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,503 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,503 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,503 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,503 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,505 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,505 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,505 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,505 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,506 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,506 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,506 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,506 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,506 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,507 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,507 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,507 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,507 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,508 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,508 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,508 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,508 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,508 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,508 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,508 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,509 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,509 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,509 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,509 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,509 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,509 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,510 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,510 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,510 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,510 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,510 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,510 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,510 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,511 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,511 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,511 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,511 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,511 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,511 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,512 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,512 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,512 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,512 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,512 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,512 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,512 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,512 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,513 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,513 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,513 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,513 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,513 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,513 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,513 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,513 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,514 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,514 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,514 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,514 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,514 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,514 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,514 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,515 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,515 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,515 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,515 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,515 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,515 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,515 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,515 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,516 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,516 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,516 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,516 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,516 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,516 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,516 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,517 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,517 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,517 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,517 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,517 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,517 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,517 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,517 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,518 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,518 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,518 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,518 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,518 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,518 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,518 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,519 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,519 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,519 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,519 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,519 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,519 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,519 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,519 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,520 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,520 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,520 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,520 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,520 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,520 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,520 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,520 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,521 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,521 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,521 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,521 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,521 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,521 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,521 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,522 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,522 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,542 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,545 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,546 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,546 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,547 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,547 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,547 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,548 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,548 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,549 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,552 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,553 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,553 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,554 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,554 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,554 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,554 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,555 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,555 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,555 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,556 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,556 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,556 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,556 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,556 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,556 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,557 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,557 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,557 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,558 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,558 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,558 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,568 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,570 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,570 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,571 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,571 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,572 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,572 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,573 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,574 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,574 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,575 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,575 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,575 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,575 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,576 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,576 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,576 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,576 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,576 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,576 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,577 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,577 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,577 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,577 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,577 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,578 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,578 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,578 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,578 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,578 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,578 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,579 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,579 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,579 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,579 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,579 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,579 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,579 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,580 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,580 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,580 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,580 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,580 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,580 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,580 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,581 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,581 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,581 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,581 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,581 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,581 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,581 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,582 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,582 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,582 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,582 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,582 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,582 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,583 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,583 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,583 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,583 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,583 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,583 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,586 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,587 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,587 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,587 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,587 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,588 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,588 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,589 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,589 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,589 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,589 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,589 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,589 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,590 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,590 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,590 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,590 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,591 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,591 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,591 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,591 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,591 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,592 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,592 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,592 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,592 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,592 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,592 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,592 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,592 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,593 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,593 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,593 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,593 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,593 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,593 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,593 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,593 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,594 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,594 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,594 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,594 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,594 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,594 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,594 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,595 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,595 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,595 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,595 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,595 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,595 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,595 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,595 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,596 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,596 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,596 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,596 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,596 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,596 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,596 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,596 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,597 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,597 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,597 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,597 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,597 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,597 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,597 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,597 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,598 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,598 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,598 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,598 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,598 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,598 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,598 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,598 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,599 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,599 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,599 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,599 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,599 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,599 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,599 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,600 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,600 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,600 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,600 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,600 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,600 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,600 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,600 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,601 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,601 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,601 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,601 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,601 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,601 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,601 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,601 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,602 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,602 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,602 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,602 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,602 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,602 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,602 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,602 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,603 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,603 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,603 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,603 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,603 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,603 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,603 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,604 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,604 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,604 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,604 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,604 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,604 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,604 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,604 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,605 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,605 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,605 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,605 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,605 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,605 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,605 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,605 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,606 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,606 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,606 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,606 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,606 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,606 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,606 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,607 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,607 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,607 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,607 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,607 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,607 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,607 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,607 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,608 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,608 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,608 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,608 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,608 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,608 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,608 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,609 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,609 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,609 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,609 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,609 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,609 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,609 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,609 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,610 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,610 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,610 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,610 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,610 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,610 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,610 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,610 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,611 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,611 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,611 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,611 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,611 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,611 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,611 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,611 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,612 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,612 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,612 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,612 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,612 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,612 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,612 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,613 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,613 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,613 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,613 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,613 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,613 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,613 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,613 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,614 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,614 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,614 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,628 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,629 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,629 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,629 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,629 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,629 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,629 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,630 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,630 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,630 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,630 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,630 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,631 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,631 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,631 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,631 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,631 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,631 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,631 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,632 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,632 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,632 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,632 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,632 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,632 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,632 INFO L263 TraceCheckUtils]: 35: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,632 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,633 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,633 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,633 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,633 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,633 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,633 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,634 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,634 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,634 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,634 INFO L263 TraceCheckUtils]: 48: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,634 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,634 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,634 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,634 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,635 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,635 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,635 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,635 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,635 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,635 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,635 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,636 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,636 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,636 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,636 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,636 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,636 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,636 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,636 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,637 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,637 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,637 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,637 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,637 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,637 INFO L263 TraceCheckUtils]: 74: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,637 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,637 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,638 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,638 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,638 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,638 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,638 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,638 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,638 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,638 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,638 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,639 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,639 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,639 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,639 INFO L280 TraceCheckUtils]: 89: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,639 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,639 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,639 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,639 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,640 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,640 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,640 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,640 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,640 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,640 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,640 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,640 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,641 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,641 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,641 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,641 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,641 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,641 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,641 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,642 INFO L263 TraceCheckUtils]: 109: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,642 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,642 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,642 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,642 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,642 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,642 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,642 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,643 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,643 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,643 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,643 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,643 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,643 INFO L263 TraceCheckUtils]: 122: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,643 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,644 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,644 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,644 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,644 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,644 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,644 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,644 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,644 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,645 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,645 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,645 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,645 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,645 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,645 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,645 INFO L280 TraceCheckUtils]: 138: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,645 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,646 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,646 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,646 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,646 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,646 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,646 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,646 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,646 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,647 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,647 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,647 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,647 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,647 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,647 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,647 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,647 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,648 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,648 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,648 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,648 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,648 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,648 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,648 INFO L263 TraceCheckUtils]: 162: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,648 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,649 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,649 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,649 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,649 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,649 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,649 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,649 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,649 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,650 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,650 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,650 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,650 INFO L263 TraceCheckUtils]: 175: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,650 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,650 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,650 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,650 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,651 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,651 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,651 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,651 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,651 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,651 INFO L280 TraceCheckUtils]: 185: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,651 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,651 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,651 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,652 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,652 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,652 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,652 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,652 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,652 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,652 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,652 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,653 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,653 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,653 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,653 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,653 INFO L263 TraceCheckUtils]: 201: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,653 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,653 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,653 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,654 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,654 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,654 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,654 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,654 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,654 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,654 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,654 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,655 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,655 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,655 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,655 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,655 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,655 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,655 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,655 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,656 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,656 INFO L280 TraceCheckUtils]: 222: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,656 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,656 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,656 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,656 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,656 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,656 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,657 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,657 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,657 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,657 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,657 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,657 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,657 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,657 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,658 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,658 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,658 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,658 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,658 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,658 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,658 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,658 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,658 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,659 INFO L280 TraceCheckUtils]: 246: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,659 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,659 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,659 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,659 INFO L263 TraceCheckUtils]: 250: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,659 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,659 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,659 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,660 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,660 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,660 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,660 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,660 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,660 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,660 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,660 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,661 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,661 INFO L263 TraceCheckUtils]: 263: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,661 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,661 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,661 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,661 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,661 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,661 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,662 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,662 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,662 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,662 INFO L280 TraceCheckUtils]: 273: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,662 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,662 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,662 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,662 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,663 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,663 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,663 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,663 INFO L263 TraceCheckUtils]: 281: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,663 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,663 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,663 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,663 INFO L280 TraceCheckUtils]: 285: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,664 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,664 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,664 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,664 INFO L263 TraceCheckUtils]: 289: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,664 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,664 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,664 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,665 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,665 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,665 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,665 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,665 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,665 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,665 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,665 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,666 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,666 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,666 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,666 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,666 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,666 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,666 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,666 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,667 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,667 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,667 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,667 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,667 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,667 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,667 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,667 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,668 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,668 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,668 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,668 INFO L280 TraceCheckUtils]: 320: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,668 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,668 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,668 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,668 INFO L263 TraceCheckUtils]: 324: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,669 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,669 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,669 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,669 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,669 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,669 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,669 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,669 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,670 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,670 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,670 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,670 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,670 INFO L263 TraceCheckUtils]: 337: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,670 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,670 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,670 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,671 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,671 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,671 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,671 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,671 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,671 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,671 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,671 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,671 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,672 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,672 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,672 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,672 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,672 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,672 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,672 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,672 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,673 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,673 INFO L280 TraceCheckUtils]: 359: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,673 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,673 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,673 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,673 INFO L263 TraceCheckUtils]: 363: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,673 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,674 INFO L280 TraceCheckUtils]: 365: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,674 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,674 INFO L263 TraceCheckUtils]: 367: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,674 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,674 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,674 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,674 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,674 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,675 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,675 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,675 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,675 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,675 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,675 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,675 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,675 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,676 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,676 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,676 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,676 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,676 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,676 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,676 INFO L280 TraceCheckUtils]: 387: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,677 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,677 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,677 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,677 INFO L263 TraceCheckUtils]: 391: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,677 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,677 INFO L280 TraceCheckUtils]: 393: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,677 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,677 INFO L280 TraceCheckUtils]: 395: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,678 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,678 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,678 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,678 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,678 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,678 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,678 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,678 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,679 INFO L263 TraceCheckUtils]: 404: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,679 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,679 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,679 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,679 INFO L280 TraceCheckUtils]: 408: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,679 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,679 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,679 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,680 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,680 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,680 INFO L280 TraceCheckUtils]: 414: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,680 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,680 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,680 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,680 INFO L263 TraceCheckUtils]: 418: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,680 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,681 INFO L280 TraceCheckUtils]: 420: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,681 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,681 INFO L263 TraceCheckUtils]: 422: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,681 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,681 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,681 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,681 INFO L280 TraceCheckUtils]: 426: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,682 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,682 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,682 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,682 INFO L263 TraceCheckUtils]: 430: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,682 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,682 INFO L280 TraceCheckUtils]: 432: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,682 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,682 INFO L280 TraceCheckUtils]: 434: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,683 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,683 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,683 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,683 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,683 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,683 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,683 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,683 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,684 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,684 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,684 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,684 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,684 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,684 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,684 INFO L263 TraceCheckUtils]: 449: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,684 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,685 INFO L280 TraceCheckUtils]: 451: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,685 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,685 INFO L263 TraceCheckUtils]: 453: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,685 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,685 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,685 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,685 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,685 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,686 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,686 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,686 INFO L280 TraceCheckUtils]: 461: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,686 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,686 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,686 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,686 INFO L263 TraceCheckUtils]: 465: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,686 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,687 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,687 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,687 INFO L280 TraceCheckUtils]: 469: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,687 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,687 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,687 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,687 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,687 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,688 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,688 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,688 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,688 INFO L263 TraceCheckUtils]: 478: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,688 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,688 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,688 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,688 INFO L280 TraceCheckUtils]: 482: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,689 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,689 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,689 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,689 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,689 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,689 INFO L280 TraceCheckUtils]: 488: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,689 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,690 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,690 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,690 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,690 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,690 INFO L280 TraceCheckUtils]: 494: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,690 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,690 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,690 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,691 INFO L263 TraceCheckUtils]: 498: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,691 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,691 INFO L280 TraceCheckUtils]: 500: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,691 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,691 INFO L263 TraceCheckUtils]: 502: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,691 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,691 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,691 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,692 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,692 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,692 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,692 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,692 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,692 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,692 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,692 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,693 INFO L280 TraceCheckUtils]: 514: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,693 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,693 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,693 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,693 INFO L263 TraceCheckUtils]: 518: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,693 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,693 INFO L280 TraceCheckUtils]: 520: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,693 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,694 INFO L280 TraceCheckUtils]: 522: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,694 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,694 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,694 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,694 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,694 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,694 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,694 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,695 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,695 INFO L263 TraceCheckUtils]: 531: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,695 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,695 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,695 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,695 INFO L280 TraceCheckUtils]: 535: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,695 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,695 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,696 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,696 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,696 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,696 INFO L280 TraceCheckUtils]: 541: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,696 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,696 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,696 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,696 INFO L263 TraceCheckUtils]: 545: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,697 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,697 INFO L280 TraceCheckUtils]: 547: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,697 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,697 INFO L263 TraceCheckUtils]: 549: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,697 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,697 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,697 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,697 INFO L280 TraceCheckUtils]: 553: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,698 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,698 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,698 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,698 INFO L263 TraceCheckUtils]: 557: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,698 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,698 INFO L280 TraceCheckUtils]: 559: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,698 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,698 INFO L280 TraceCheckUtils]: 561: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,699 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,699 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,699 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,699 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,699 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,699 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,699 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,699 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,700 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,700 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,700 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,700 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,700 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,700 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,700 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,700 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,701 INFO L280 TraceCheckUtils]: 578: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,701 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,701 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,701 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,701 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,701 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,701 INFO L280 TraceCheckUtils]: 584: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,701 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,702 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,910 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,910 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,913 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,915 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,915 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,915 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,916 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,916 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,916 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,916 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,917 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,917 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,917 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,917 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,920 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,921 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,922 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,922 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,922 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,922 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,922 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,923 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,923 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,923 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,924 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,924 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,924 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,924 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,924 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,925 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,925 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,925 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,925 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,925 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,925 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,925 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,926 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,926 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,926 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,926 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,926 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,926 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,927 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,927 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,927 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,933 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,936 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,937 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,937 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,937 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,938 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,938 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,938 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,938 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,938 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,939 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,939 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,939 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,939 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,939 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,939 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,940 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,942 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,943 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,944 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,944 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,944 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,944 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,944 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,945 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,945 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,945 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,945 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,945 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,946 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,946 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,946 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,946 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,946 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,946 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,946 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,947 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,947 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,947 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,947 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,947 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,947 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,947 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,948 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,948 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,948 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,948 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,948 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,948 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,948 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,949 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,949 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,949 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,949 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,949 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,949 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,949 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,950 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,950 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,950 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,950 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,950 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,950 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,951 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,951 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,951 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,951 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,951 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,963 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,966 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,966 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,967 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,967 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,967 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,968 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,968 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,968 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,969 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,969 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,969 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,969 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,969 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,970 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,970 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:45,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,973 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,974 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,974 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,974 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,974 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,974 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,975 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,975 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,975 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,975 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,976 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,976 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,977 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,977 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,977 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,977 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,977 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,977 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,977 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,978 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,978 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,978 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,978 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,978 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,978 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,978 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,979 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,979 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,979 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,979 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,980 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,981 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,981 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,981 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,981 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,982 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,982 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,982 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,983 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,983 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,983 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,983 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,983 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,984 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,984 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,984 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,984 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,984 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,984 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,985 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,985 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,985 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,985 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,985 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,985 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,985 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,986 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,986 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,986 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,986 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,986 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,986 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,986 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,987 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,987 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,987 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,987 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,987 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,987 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,987 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,988 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,988 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,988 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,988 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,988 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,988 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,989 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,989 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,989 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,989 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,989 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,989 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,989 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,990 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,990 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,990 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,990 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,990 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,990 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,990 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,991 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,991 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,991 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,991 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,991 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,991 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,991 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,992 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,992 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,992 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,992 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,992 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,992 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,992 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,992 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,993 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:45,993 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:45,993 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,993 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,993 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,993 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,993 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,994 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:45,994 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,994 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,994 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,994 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:45,994 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:45,994 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,995 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,995 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,995 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,995 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,995 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,995 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,995 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:45,995 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,996 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:45,996 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:45,996 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:45,996 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:45,996 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:45,996 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,996 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:45,996 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,997 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,997 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:45,997 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:45,997 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,997 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:45,997 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:45,997 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,998 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:45,998 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:45,998 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:45,998 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,017 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,020 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,022 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,022 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,022 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,022 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,023 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,023 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,023 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,023 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,023 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,023 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,024 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,024 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,027 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,028 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,028 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,028 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,028 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,029 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,029 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,029 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,029 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,029 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,029 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,030 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,030 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,030 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,030 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,030 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,030 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,031 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,031 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,031 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,031 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,031 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,032 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,032 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,032 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,032 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,033 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,033 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,033 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,033 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,033 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,033 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,034 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,040 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,043 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,043 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,044 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,044 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,044 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,044 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,044 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,045 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,045 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,045 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,045 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,045 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,046 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,046 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,046 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,046 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,046 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,046 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,047 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,048 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,048 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,048 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,048 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,049 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,049 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,049 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,049 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,049 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,049 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,050 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,050 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,050 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,050 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,050 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,050 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,051 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,051 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,051 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,051 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,051 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,051 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,051 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,052 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,052 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,052 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,052 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,052 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,052 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,053 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,053 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,053 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,053 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,053 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,053 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,054 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,054 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,054 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,054 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,054 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,054 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,054 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,055 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,055 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,055 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,055 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,055 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,055 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,055 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,056 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,056 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,056 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,056 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,056 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,056 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,056 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,057 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,057 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,057 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,057 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,057 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,058 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,058 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,061 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,061 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,061 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,062 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,062 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,062 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,063 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,063 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,063 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,063 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,063 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,063 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,063 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,064 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,064 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,064 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,064 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,065 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,065 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,065 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,065 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,066 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,066 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,066 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,066 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,066 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,066 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,066 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,067 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,067 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,067 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,067 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,067 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,067 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,067 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,068 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,068 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,068 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,068 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,068 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,068 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,068 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,069 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,069 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,069 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,069 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,069 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,069 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,069 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,069 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,070 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,070 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,070 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,070 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,070 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,070 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,070 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,071 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,071 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,071 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,071 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,071 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,071 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,071 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,071 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,072 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,072 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,072 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,072 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,072 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,072 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,072 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,073 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,073 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,073 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,073 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,073 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,073 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,073 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,073 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,074 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,074 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,074 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,074 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,074 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,074 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,074 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,074 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,075 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,075 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,075 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,075 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,075 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,075 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,075 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,075 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,076 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,076 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,076 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,076 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,076 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,076 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,076 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,077 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,077 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,077 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,077 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,077 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,077 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,077 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,077 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,078 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,078 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,078 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,078 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,078 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,078 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,078 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,078 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,079 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,079 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,079 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,079 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,079 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,079 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,079 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,079 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,080 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,080 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,080 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,080 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,080 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,080 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,080 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,080 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,081 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,081 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,081 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,081 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,081 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,081 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,081 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,081 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,082 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,082 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,082 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,082 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,082 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,082 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,082 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,083 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,083 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,083 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,083 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,083 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,083 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,083 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,083 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,084 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,084 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,084 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,084 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,084 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,084 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,084 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,084 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,085 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,085 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,085 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,085 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,085 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,085 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,085 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,085 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,086 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,086 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,086 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,086 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,086 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,086 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,086 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,086 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,087 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,087 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,087 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,087 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,087 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,087 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,087 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,087 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,088 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,088 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,088 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,088 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,088 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,088 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,124 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,127 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,128 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,129 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,129 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,129 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,130 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,130 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,130 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,131 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,134 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,135 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,135 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,135 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,135 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,136 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,136 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,136 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,136 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,136 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,136 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,137 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,137 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,137 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,138 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,138 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,138 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,138 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,138 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,138 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,138 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,139 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,139 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,139 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,139 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,139 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,139 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,140 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,140 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,140 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,140 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,140 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,146 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,149 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,151 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,152 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,153 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,153 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,154 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,155 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,156 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,156 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,156 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,157 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,157 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,157 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,157 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,158 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,158 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,158 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,158 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,159 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,159 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,159 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,159 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,160 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,160 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,160 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,160 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,160 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,160 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,160 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,161 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,161 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,161 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,161 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,161 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,161 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,161 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,162 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,162 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,162 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,162 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,162 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,162 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,162 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,163 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,163 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,163 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,163 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,163 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,163 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,163 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,164 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,164 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,164 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,164 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,164 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,164 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,165 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,176 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,179 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,179 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,179 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,180 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,181 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,182 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,182 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,182 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,183 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,183 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:46,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,186 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,187 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,187 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,187 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,187 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,187 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,188 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,188 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,188 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,188 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,189 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,189 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,189 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,189 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,189 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,190 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,190 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,190 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,190 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,190 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,190 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,190 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,191 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,191 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,191 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,191 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,191 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,191 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,191 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,192 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,192 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,192 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,192 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,194 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,195 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,196 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,196 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,196 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,197 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,197 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,197 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,198 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,198 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,198 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,198 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,199 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,199 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,199 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,199 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,199 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,199 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,200 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,200 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,200 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,200 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,200 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,200 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,201 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,201 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,201 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,201 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,201 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,201 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,201 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,202 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,202 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,202 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,202 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,202 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,202 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,202 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,203 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,203 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,203 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,203 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,203 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,203 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,203 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,204 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,204 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,204 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,204 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,204 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,204 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,204 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,205 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,205 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,205 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,205 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,205 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,205 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,205 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,205 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,206 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,206 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,206 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,206 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,206 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,206 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,206 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,206 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,207 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,207 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,207 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,207 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,207 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,207 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,207 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,207 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,208 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,208 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,208 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,208 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,208 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,208 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,208 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,209 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,209 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,209 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,209 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,209 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,209 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,209 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,209 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,210 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,210 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,210 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,210 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,210 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,210 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,216 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,217 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,217 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,217 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,218 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,218 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,218 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,218 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,218 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,218 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,219 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,219 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,219 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,219 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,219 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,219 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,219 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,220 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,220 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,220 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,220 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,220 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,220 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,220 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,221 INFO L263 TraceCheckUtils]: 44: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,221 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,221 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,221 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,221 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,221 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,221 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,221 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,222 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,222 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,222 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,222 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,222 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,222 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,222 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,222 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,223 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,223 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,223 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,223 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,223 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,223 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,223 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,223 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,224 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,224 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,224 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,224 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,224 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,224 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,224 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,224 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,225 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,225 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,225 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,225 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,225 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,225 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,225 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,226 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,226 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,226 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,226 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,226 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,226 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,226 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,226 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,226 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,227 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,227 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,227 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,227 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,227 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,227 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,227 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,227 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,228 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,228 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,228 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,228 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,228 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,228 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,228 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,228 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,229 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,229 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,229 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,229 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,229 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,229 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,229 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,229 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,230 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,230 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,230 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,230 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,230 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,230 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,230 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,230 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,231 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,231 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,231 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,231 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,231 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,231 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,231 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,231 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,232 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,232 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,232 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,232 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,232 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,232 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,232 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,232 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,233 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,233 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,233 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,233 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,233 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,233 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,233 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,233 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,234 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,234 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,234 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,234 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,234 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,234 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,234 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,234 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,235 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,235 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,235 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,235 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,235 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,235 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,235 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,235 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,236 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,236 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,236 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,236 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,236 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,236 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,236 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,236 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,237 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,237 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,237 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,237 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,237 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,237 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,237 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,237 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,238 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,238 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,238 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,238 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,238 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,238 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,238 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,238 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,239 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,239 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,239 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,239 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,239 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,239 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,239 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,239 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,239 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,240 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,240 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,240 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,240 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,240 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,240 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,240 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,241 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,241 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,241 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,241 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,241 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,241 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,241 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,241 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,242 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,242 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,242 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,242 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,242 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,242 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,242 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,243 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,243 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,243 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,243 INFO L263 TraceCheckUtils]: 222: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,243 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,243 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,243 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,243 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,244 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,244 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,244 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,244 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,244 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,244 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,244 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,245 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,245 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,245 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,245 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,245 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,245 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,245 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,245 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,246 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,246 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,246 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,246 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,246 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,246 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,246 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,246 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,247 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,247 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,247 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,247 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,247 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,247 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,247 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,247 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,248 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,248 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,248 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,248 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,248 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,248 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,248 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,248 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,249 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,249 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,249 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,249 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,249 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,249 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,249 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,249 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,250 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,250 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,250 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,250 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,250 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,250 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,250 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,250 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,250 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,251 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,251 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,251 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,251 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,251 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,251 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,251 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,252 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,252 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,252 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,252 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,252 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,252 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,252 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,252 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,253 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,253 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,253 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,253 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,253 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,253 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,253 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,253 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,254 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,254 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,254 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,254 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,254 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,254 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,254 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,254 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,255 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,255 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,255 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,255 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,255 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,255 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,255 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,255 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,256 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,256 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,256 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,256 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,256 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,256 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,256 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,256 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,257 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,257 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,257 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,257 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,257 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,257 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,257 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,257 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,258 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,258 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,258 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,258 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,258 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,258 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,258 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,258 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,258 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,259 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,259 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,259 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,259 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,259 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,259 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,259 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,259 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,260 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,260 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,260 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,299 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,299 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,300 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,300 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,300 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,300 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,301 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,301 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,301 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,301 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,301 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,301 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,302 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,302 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,302 INFO L263 TraceCheckUtils]: 39: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,302 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,302 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,302 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,302 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,302 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,303 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,303 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,303 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,303 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,303 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,303 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,303 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,303 INFO L263 TraceCheckUtils]: 52: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,303 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,304 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,304 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,304 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,304 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,304 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,304 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,304 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,304 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,305 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,305 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,305 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,305 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,305 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,305 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,305 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,305 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,305 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,306 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,306 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,306 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,306 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,306 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,306 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,306 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,306 INFO L263 TraceCheckUtils]: 78: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,307 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,307 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,307 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,307 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,307 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,307 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,307 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,307 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,307 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,308 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,308 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,308 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,308 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,308 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,308 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,308 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,308 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,309 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,309 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,309 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,309 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,309 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,309 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,309 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,309 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,309 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,310 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,310 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,310 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,310 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,310 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,310 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,310 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,310 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,311 INFO L263 TraceCheckUtils]: 113: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,311 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,311 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,311 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,311 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,311 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,311 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,311 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,311 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,312 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,312 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,312 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,312 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,312 INFO L263 TraceCheckUtils]: 126: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,312 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,312 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,312 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,313 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,313 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,313 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,313 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,313 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,313 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,313 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,313 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,313 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,314 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,314 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,314 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,314 INFO L280 TraceCheckUtils]: 142: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,314 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,314 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,314 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,314 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,315 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,315 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,315 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,315 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,315 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,315 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,315 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,315 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,315 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,316 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,316 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,316 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,316 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,316 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,316 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,316 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,316 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,317 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,317 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,317 INFO L263 TraceCheckUtils]: 166: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,317 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,317 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,317 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,317 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,317 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,317 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,318 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,318 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,318 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,318 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,318 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,318 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,318 INFO L263 TraceCheckUtils]: 179: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,318 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,319 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,319 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,319 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,319 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,319 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,319 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,319 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,319 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,319 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,320 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,320 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,320 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,320 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,320 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,320 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,320 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,320 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,321 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,321 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,321 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,321 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,321 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,321 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,321 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,321 INFO L263 TraceCheckUtils]: 205: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,321 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,322 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,322 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,322 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,322 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,322 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,322 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,322 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,322 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,322 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,323 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,323 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,323 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,323 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,323 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,323 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,323 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,323 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,324 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,324 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,324 INFO L280 TraceCheckUtils]: 226: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,324 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,324 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,324 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,324 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,324 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,324 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,325 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,325 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,325 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,325 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,325 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,325 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,325 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,325 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,326 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,326 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,326 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,326 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,326 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,326 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,326 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,326 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,326 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,327 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,327 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,327 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,327 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,327 INFO L263 TraceCheckUtils]: 254: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,327 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,327 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,327 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,328 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,328 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,328 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,328 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,328 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,328 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,328 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,328 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,328 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,329 INFO L263 TraceCheckUtils]: 267: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,329 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,329 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,329 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,329 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,329 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,329 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,329 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,330 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,330 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,330 INFO L280 TraceCheckUtils]: 277: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,330 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,330 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,330 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,330 INFO L263 TraceCheckUtils]: 281: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,330 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,330 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,331 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,331 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,331 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,331 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,331 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,331 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,331 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,331 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,332 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,332 INFO L263 TraceCheckUtils]: 293: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,332 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,332 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,332 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,332 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,332 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,332 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,332 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,333 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,333 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,333 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,333 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,333 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,333 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,333 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,333 INFO L280 TraceCheckUtils]: 308: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,333 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,334 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,334 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,334 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,334 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,334 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,334 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,334 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,334 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,335 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,335 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,335 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,335 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,335 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,335 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,335 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,335 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,335 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,336 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,336 INFO L263 TraceCheckUtils]: 328: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,336 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,336 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,336 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,336 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,336 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,336 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,337 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,337 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,337 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,337 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,337 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,337 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,337 INFO L263 TraceCheckUtils]: 341: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,337 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,338 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,338 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,338 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,338 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,338 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,338 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,338 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,338 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,338 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,339 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,339 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,339 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,339 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,339 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,339 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,339 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,339 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,340 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,340 INFO L280 TraceCheckUtils]: 361: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,340 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,340 INFO L280 TraceCheckUtils]: 363: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,340 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,340 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,340 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,340 INFO L263 TraceCheckUtils]: 367: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,340 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,341 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,341 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,341 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,341 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,341 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,341 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,341 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,341 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,342 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,342 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,342 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,342 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,342 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,342 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,342 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,342 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,343 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,343 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,343 INFO L263 TraceCheckUtils]: 387: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,343 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,343 INFO L280 TraceCheckUtils]: 389: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,343 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,343 INFO L280 TraceCheckUtils]: 391: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,343 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,344 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,344 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,344 INFO L263 TraceCheckUtils]: 395: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,344 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,344 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,344 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,344 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,344 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,345 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,345 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,345 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,345 INFO L280 TraceCheckUtils]: 404: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,345 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,345 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,345 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,345 INFO L263 TraceCheckUtils]: 408: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,346 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,346 INFO L280 TraceCheckUtils]: 410: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,346 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,346 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,346 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,346 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,346 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,346 INFO L280 TraceCheckUtils]: 416: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,346 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,347 INFO L280 TraceCheckUtils]: 418: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,347 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,347 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,347 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,347 INFO L263 TraceCheckUtils]: 422: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,347 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,347 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,347 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,348 INFO L263 TraceCheckUtils]: 426: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,348 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,348 INFO L280 TraceCheckUtils]: 428: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,348 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,348 INFO L280 TraceCheckUtils]: 430: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,348 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,348 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,348 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,348 INFO L263 TraceCheckUtils]: 434: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,349 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,349 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,349 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,349 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,349 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,349 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,349 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,349 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,350 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,350 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,350 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,350 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,350 INFO L280 TraceCheckUtils]: 447: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,350 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,350 INFO L280 TraceCheckUtils]: 449: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,350 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,350 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,351 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,351 INFO L263 TraceCheckUtils]: 453: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,351 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,351 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,351 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,351 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,351 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,351 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,352 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,352 INFO L263 TraceCheckUtils]: 461: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,352 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,352 INFO L280 TraceCheckUtils]: 463: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,352 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,352 INFO L280 TraceCheckUtils]: 465: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,352 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,352 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,352 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,353 INFO L263 TraceCheckUtils]: 469: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,353 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,353 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,353 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,353 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,353 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,353 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,353 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,354 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,354 INFO L280 TraceCheckUtils]: 478: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,354 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,354 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,354 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,354 INFO L263 TraceCheckUtils]: 482: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,354 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,354 INFO L280 TraceCheckUtils]: 484: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,354 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,355 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,355 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,355 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,355 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,355 INFO L280 TraceCheckUtils]: 490: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,355 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,355 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,355 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,356 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,356 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,356 INFO L280 TraceCheckUtils]: 496: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,356 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,356 INFO L280 TraceCheckUtils]: 498: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,356 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,356 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,356 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,356 INFO L263 TraceCheckUtils]: 502: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,357 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,357 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,357 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,357 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,357 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,357 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,357 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,357 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,358 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,358 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,358 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,358 INFO L263 TraceCheckUtils]: 514: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,358 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,358 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,358 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,358 INFO L280 TraceCheckUtils]: 518: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,358 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,359 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,359 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,359 INFO L263 TraceCheckUtils]: 522: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,359 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,359 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,359 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,359 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,359 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,360 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,360 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,360 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,360 INFO L280 TraceCheckUtils]: 531: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,360 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,360 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,360 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,360 INFO L263 TraceCheckUtils]: 535: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,360 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,361 INFO L280 TraceCheckUtils]: 537: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,361 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,361 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,361 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,361 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,361 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,361 INFO L280 TraceCheckUtils]: 543: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,361 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,362 INFO L280 TraceCheckUtils]: 545: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,362 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,362 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,362 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,362 INFO L263 TraceCheckUtils]: 549: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,362 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,362 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,362 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,362 INFO L263 TraceCheckUtils]: 553: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,363 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,363 INFO L280 TraceCheckUtils]: 555: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,363 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,363 INFO L280 TraceCheckUtils]: 557: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,363 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,363 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,363 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,363 INFO L263 TraceCheckUtils]: 561: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,364 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,364 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,364 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,364 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,364 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,364 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,364 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,364 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,365 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,365 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,365 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,365 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,365 INFO L280 TraceCheckUtils]: 574: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,365 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,365 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,365 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,366 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,366 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,366 INFO L280 TraceCheckUtils]: 580: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,366 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,366 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,366 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,366 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,366 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,367 INFO L280 TraceCheckUtils]: 586: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,367 INFO L280 TraceCheckUtils]: 587: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,367 INFO L280 TraceCheckUtils]: 588: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,367 INFO L280 TraceCheckUtils]: 589: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,367 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,367 INFO L280 TraceCheckUtils]: 591: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,367 INFO L263 TraceCheckUtils]: 592: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,367 INFO L280 TraceCheckUtils]: 593: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,367 INFO L280 TraceCheckUtils]: 594: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,368 INFO L280 TraceCheckUtils]: 595: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,368 INFO L263 TraceCheckUtils]: 596: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,368 INFO L280 TraceCheckUtils]: 597: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,368 INFO L280 TraceCheckUtils]: 598: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,368 INFO L280 TraceCheckUtils]: 599: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,368 INFO L263 TraceCheckUtils]: 600: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,368 INFO L280 TraceCheckUtils]: 601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,368 INFO L280 TraceCheckUtils]: 602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,369 INFO L280 TraceCheckUtils]: 603: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,369 INFO L263 TraceCheckUtils]: 604: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,369 INFO L280 TraceCheckUtils]: 605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,369 INFO L280 TraceCheckUtils]: 606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,369 INFO L280 TraceCheckUtils]: 607: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,369 INFO L263 TraceCheckUtils]: 608: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,369 INFO L280 TraceCheckUtils]: 609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,369 INFO L280 TraceCheckUtils]: 610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,369 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,370 INFO L263 TraceCheckUtils]: 612: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,370 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,370 INFO L280 TraceCheckUtils]: 614: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,370 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,370 INFO L263 TraceCheckUtils]: 616: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,370 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,370 INFO L280 TraceCheckUtils]: 618: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,370 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,371 INFO L280 TraceCheckUtils]: 620: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,371 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,371 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,371 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,371 INFO L263 TraceCheckUtils]: 624: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,371 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,371 INFO L280 TraceCheckUtils]: 626: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,371 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,371 INFO L280 TraceCheckUtils]: 628: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,372 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,372 INFO L280 TraceCheckUtils]: 630: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,372 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,372 INFO L280 TraceCheckUtils]: 632: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,372 INFO L280 TraceCheckUtils]: 633: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,372 INFO L280 TraceCheckUtils]: 634: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,372 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,372 INFO L280 TraceCheckUtils]: 636: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,373 INFO L263 TraceCheckUtils]: 637: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,373 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,373 INFO L280 TraceCheckUtils]: 639: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,373 INFO L280 TraceCheckUtils]: 640: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,373 INFO L280 TraceCheckUtils]: 641: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,373 INFO L280 TraceCheckUtils]: 642: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,373 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,373 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,373 INFO L280 TraceCheckUtils]: 645: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,374 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,374 INFO L280 TraceCheckUtils]: 647: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,374 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,374 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,374 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,374 INFO L263 TraceCheckUtils]: 651: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,374 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,374 INFO L280 TraceCheckUtils]: 653: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,375 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,375 INFO L263 TraceCheckUtils]: 655: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,375 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,375 INFO L280 TraceCheckUtils]: 657: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,375 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,375 INFO L280 TraceCheckUtils]: 659: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,375 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,375 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,376 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,376 INFO L263 TraceCheckUtils]: 663: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,376 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,376 INFO L280 TraceCheckUtils]: 665: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,376 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,376 INFO L280 TraceCheckUtils]: 667: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,376 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,376 INFO L280 TraceCheckUtils]: 669: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,376 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,377 INFO L280 TraceCheckUtils]: 671: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,377 INFO L280 TraceCheckUtils]: 672: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,377 INFO L280 TraceCheckUtils]: 673: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,377 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,377 INFO L280 TraceCheckUtils]: 675: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,377 INFO L280 TraceCheckUtils]: 676: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,377 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,377 INFO L280 TraceCheckUtils]: 678: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,378 INFO L280 TraceCheckUtils]: 679: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,378 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,378 INFO L280 TraceCheckUtils]: 681: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,378 INFO L263 TraceCheckUtils]: 682: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,378 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,378 INFO L280 TraceCheckUtils]: 684: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,378 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,378 INFO L263 TraceCheckUtils]: 686: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,378 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,379 INFO L280 TraceCheckUtils]: 688: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,379 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,379 INFO L263 TraceCheckUtils]: 690: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,379 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,379 INFO L280 TraceCheckUtils]: 692: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,379 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,379 INFO L280 TraceCheckUtils]: 694: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,379 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,380 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,380 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,380 INFO L263 TraceCheckUtils]: 698: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,380 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,380 INFO L280 TraceCheckUtils]: 700: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,380 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,380 INFO L280 TraceCheckUtils]: 702: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,380 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,380 INFO L280 TraceCheckUtils]: 704: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,381 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,381 INFO L280 TraceCheckUtils]: 706: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,381 INFO L280 TraceCheckUtils]: 707: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,381 INFO L280 TraceCheckUtils]: 708: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,381 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,381 INFO L280 TraceCheckUtils]: 710: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,381 INFO L263 TraceCheckUtils]: 711: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,381 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,382 INFO L280 TraceCheckUtils]: 713: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,382 INFO L280 TraceCheckUtils]: 714: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,382 INFO L280 TraceCheckUtils]: 715: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,382 INFO L280 TraceCheckUtils]: 716: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,382 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,382 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,382 INFO L280 TraceCheckUtils]: 719: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,382 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,382 INFO L280 TraceCheckUtils]: 721: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,383 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,383 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,383 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,383 INFO L280 TraceCheckUtils]: 725: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,383 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,383 INFO L280 TraceCheckUtils]: 727: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,383 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,383 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,384 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,384 INFO L263 TraceCheckUtils]: 731: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,384 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,384 INFO L280 TraceCheckUtils]: 733: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,384 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,384 INFO L263 TraceCheckUtils]: 735: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,384 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,384 INFO L280 TraceCheckUtils]: 737: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,384 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,385 INFO L263 TraceCheckUtils]: 739: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,385 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,385 INFO L280 TraceCheckUtils]: 741: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,385 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,385 INFO L263 TraceCheckUtils]: 743: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,385 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,385 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,385 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,386 INFO L280 TraceCheckUtils]: 747: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,386 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,386 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,386 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,386 INFO L263 TraceCheckUtils]: 751: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,386 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,386 INFO L280 TraceCheckUtils]: 753: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,386 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,386 INFO L280 TraceCheckUtils]: 755: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,387 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,387 INFO L280 TraceCheckUtils]: 757: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,387 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,387 INFO L280 TraceCheckUtils]: 759: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,387 INFO L280 TraceCheckUtils]: 760: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,387 INFO L280 TraceCheckUtils]: 761: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,387 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,387 INFO L280 TraceCheckUtils]: 763: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,388 INFO L263 TraceCheckUtils]: 764: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,388 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,388 INFO L280 TraceCheckUtils]: 766: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,388 INFO L280 TraceCheckUtils]: 767: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,388 INFO L280 TraceCheckUtils]: 768: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,388 INFO L280 TraceCheckUtils]: 769: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,388 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,388 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,389 INFO L280 TraceCheckUtils]: 772: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,389 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,389 INFO L280 TraceCheckUtils]: 774: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,389 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,389 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,389 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,389 INFO L263 TraceCheckUtils]: 778: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,389 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,389 INFO L280 TraceCheckUtils]: 780: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,390 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,390 INFO L263 TraceCheckUtils]: 782: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,390 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,390 INFO L280 TraceCheckUtils]: 784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,390 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,390 INFO L280 TraceCheckUtils]: 786: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,390 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,390 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,391 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,391 INFO L263 TraceCheckUtils]: 790: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,391 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,391 INFO L280 TraceCheckUtils]: 792: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,391 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,391 INFO L280 TraceCheckUtils]: 794: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,391 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,391 INFO L280 TraceCheckUtils]: 796: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,392 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,392 INFO L280 TraceCheckUtils]: 798: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,392 INFO L280 TraceCheckUtils]: 799: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,392 INFO L280 TraceCheckUtils]: 800: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,392 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,392 INFO L280 TraceCheckUtils]: 802: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,392 INFO L280 TraceCheckUtils]: 803: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,392 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,392 INFO L280 TraceCheckUtils]: 805: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,393 INFO L280 TraceCheckUtils]: 806: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,393 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,393 INFO L280 TraceCheckUtils]: 808: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,393 INFO L280 TraceCheckUtils]: 809: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,393 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,393 INFO L280 TraceCheckUtils]: 811: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,393 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,393 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,394 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,394 INFO L263 TraceCheckUtils]: 815: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,394 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,394 INFO L280 TraceCheckUtils]: 817: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,394 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,394 INFO L263 TraceCheckUtils]: 819: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,394 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,394 INFO L280 TraceCheckUtils]: 821: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,395 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,395 INFO L263 TraceCheckUtils]: 823: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,395 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,395 INFO L280 TraceCheckUtils]: 825: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,395 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,395 INFO L263 TraceCheckUtils]: 827: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,395 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,395 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,396 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,396 INFO L263 TraceCheckUtils]: 831: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,396 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,396 INFO L280 TraceCheckUtils]: 833: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,396 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,396 INFO L280 TraceCheckUtils]: 835: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,396 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,396 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,396 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,397 INFO L263 TraceCheckUtils]: 839: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,397 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,397 INFO L280 TraceCheckUtils]: 841: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,397 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,397 INFO L280 TraceCheckUtils]: 843: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,397 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,397 INFO L280 TraceCheckUtils]: 845: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,397 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,397 INFO L280 TraceCheckUtils]: 847: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,398 INFO L280 TraceCheckUtils]: 848: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,398 INFO L280 TraceCheckUtils]: 849: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,398 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,398 INFO L280 TraceCheckUtils]: 851: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,398 INFO L263 TraceCheckUtils]: 852: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,398 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,398 INFO L280 TraceCheckUtils]: 854: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,398 INFO L280 TraceCheckUtils]: 855: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,399 INFO L280 TraceCheckUtils]: 856: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,399 INFO L280 TraceCheckUtils]: 857: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,399 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,399 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,399 INFO L280 TraceCheckUtils]: 860: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,399 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,399 INFO L280 TraceCheckUtils]: 862: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,399 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,399 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,400 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,400 INFO L263 TraceCheckUtils]: 866: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,400 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,400 INFO L280 TraceCheckUtils]: 868: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,400 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,400 INFO L263 TraceCheckUtils]: 870: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,400 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,400 INFO L280 TraceCheckUtils]: 872: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,400 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,401 INFO L280 TraceCheckUtils]: 874: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,401 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,401 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,401 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,401 INFO L263 TraceCheckUtils]: 878: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,401 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,401 INFO L280 TraceCheckUtils]: 880: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,401 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,402 INFO L280 TraceCheckUtils]: 882: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,402 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,402 INFO L280 TraceCheckUtils]: 884: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,402 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,402 INFO L280 TraceCheckUtils]: 886: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,402 INFO L280 TraceCheckUtils]: 887: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,402 INFO L280 TraceCheckUtils]: 888: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,402 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,402 INFO L280 TraceCheckUtils]: 890: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,403 INFO L280 TraceCheckUtils]: 891: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,403 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,403 INFO L280 TraceCheckUtils]: 893: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,403 INFO L280 TraceCheckUtils]: 894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,403 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,403 INFO L280 TraceCheckUtils]: 896: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,403 INFO L263 TraceCheckUtils]: 897: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,403 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,404 INFO L280 TraceCheckUtils]: 899: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,404 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,404 INFO L263 TraceCheckUtils]: 901: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,404 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,404 INFO L280 TraceCheckUtils]: 903: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,404 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,404 INFO L263 TraceCheckUtils]: 905: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,404 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,404 INFO L280 TraceCheckUtils]: 907: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,405 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,405 INFO L280 TraceCheckUtils]: 909: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,405 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,405 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,405 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,405 INFO L263 TraceCheckUtils]: 913: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,405 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,405 INFO L280 TraceCheckUtils]: 915: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,406 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,406 INFO L280 TraceCheckUtils]: 917: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,406 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,406 INFO L280 TraceCheckUtils]: 919: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,406 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,406 INFO L280 TraceCheckUtils]: 921: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,406 INFO L280 TraceCheckUtils]: 922: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,406 INFO L280 TraceCheckUtils]: 923: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,406 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,407 INFO L280 TraceCheckUtils]: 925: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,407 INFO L263 TraceCheckUtils]: 926: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,407 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,407 INFO L280 TraceCheckUtils]: 928: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,407 INFO L280 TraceCheckUtils]: 929: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,407 INFO L280 TraceCheckUtils]: 930: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,407 INFO L280 TraceCheckUtils]: 931: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,407 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,408 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,408 INFO L280 TraceCheckUtils]: 934: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,408 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,408 INFO L280 TraceCheckUtils]: 936: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,408 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,408 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,408 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,408 INFO L280 TraceCheckUtils]: 940: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,408 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,409 INFO L280 TraceCheckUtils]: 942: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,409 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,409 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,409 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,409 INFO L280 TraceCheckUtils]: 946: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,409 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,409 INFO L280 TraceCheckUtils]: 948: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,409 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,409 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,410 INFO L280 TraceCheckUtils]: 951: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,410 INFO L280 TraceCheckUtils]: 952: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,410 INFO L280 TraceCheckUtils]: 953: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,410 INFO L280 TraceCheckUtils]: 954: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,410 INFO L280 TraceCheckUtils]: 955: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,410 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,670 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,671 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,671 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,671 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,671 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,671 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,672 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,672 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,672 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,672 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,672 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,672 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,672 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,673 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,673 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,673 INFO L263 TraceCheckUtils]: 35: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,673 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,673 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,673 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,673 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,674 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,674 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,674 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,674 INFO L263 TraceCheckUtils]: 43: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,674 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,674 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,674 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,674 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,674 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,675 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,675 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,675 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,675 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,675 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,675 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,675 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,675 INFO L263 TraceCheckUtils]: 56: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,676 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,676 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,676 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,676 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,676 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,676 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,676 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,676 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,676 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,677 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,677 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,677 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,677 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,677 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,677 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,677 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,677 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,677 INFO L263 TraceCheckUtils]: 74: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,678 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,678 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,678 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,678 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,678 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,678 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,678 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,678 INFO L263 TraceCheckUtils]: 82: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,678 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,679 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,679 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,679 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,679 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,679 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,679 INFO L280 TraceCheckUtils]: 89: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,679 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,679 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,679 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,680 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,680 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,680 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,680 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,680 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,680 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,680 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,680 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,680 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,681 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,681 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,681 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,681 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,681 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,681 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,681 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,681 INFO L263 TraceCheckUtils]: 109: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,682 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,682 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,682 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,682 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,682 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,682 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,682 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,682 INFO L263 TraceCheckUtils]: 117: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,682 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,683 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,683 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,683 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,683 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,683 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,683 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,683 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,683 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,684 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,684 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,684 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,684 INFO L263 TraceCheckUtils]: 130: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,684 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,684 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,684 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,684 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,684 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,685 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,685 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,685 INFO L280 TraceCheckUtils]: 138: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,685 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,685 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,685 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,685 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,685 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,685 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,686 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,686 INFO L280 TraceCheckUtils]: 146: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,686 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,686 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,686 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,686 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,686 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,686 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,686 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,687 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,687 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,687 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,687 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,687 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,687 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,687 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,687 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,687 INFO L263 TraceCheckUtils]: 162: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,688 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,688 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,688 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,688 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,688 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,688 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,688 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,688 INFO L263 TraceCheckUtils]: 170: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,688 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,689 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,689 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,689 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,689 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,689 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,689 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,689 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,689 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,689 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,690 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,690 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,690 INFO L263 TraceCheckUtils]: 183: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,690 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,690 INFO L280 TraceCheckUtils]: 185: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,690 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,690 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,690 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,691 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,691 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,691 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,691 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,691 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,691 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,691 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,691 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,691 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,692 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,692 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,692 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,692 INFO L263 TraceCheckUtils]: 201: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,692 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,692 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,692 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,692 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,693 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,693 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,693 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,693 INFO L263 TraceCheckUtils]: 209: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,693 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,693 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,693 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,693 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,693 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,694 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,694 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,694 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,694 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,694 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,694 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,694 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,694 INFO L280 TraceCheckUtils]: 222: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,695 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,695 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,695 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,695 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,695 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,695 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,695 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,695 INFO L280 TraceCheckUtils]: 230: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,695 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,696 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,696 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,696 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,696 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,696 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,696 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,696 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,696 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,696 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,697 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,697 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,697 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,697 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,697 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,697 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,697 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,697 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,697 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,698 INFO L263 TraceCheckUtils]: 250: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,698 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,698 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,698 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,698 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,698 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,698 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,698 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,698 INFO L263 TraceCheckUtils]: 258: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,699 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,699 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,699 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,699 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,699 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,699 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,699 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,699 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,699 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,700 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,700 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,700 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,700 INFO L263 TraceCheckUtils]: 271: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,700 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,700 INFO L280 TraceCheckUtils]: 273: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,700 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,700 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,701 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,701 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,701 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,701 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,701 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,701 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,701 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,701 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,701 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,701 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,702 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,702 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,702 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,702 INFO L263 TraceCheckUtils]: 289: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,702 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,702 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,702 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,702 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,702 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,703 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,703 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,703 INFO L263 TraceCheckUtils]: 297: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,703 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,703 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,703 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,703 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,703 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,704 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,704 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,704 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,704 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,704 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,704 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,704 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,704 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,704 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,705 INFO L280 TraceCheckUtils]: 312: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,705 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,705 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,705 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,705 INFO L263 TraceCheckUtils]: 316: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,705 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,705 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,705 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,705 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,706 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,706 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,706 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,706 INFO L263 TraceCheckUtils]: 324: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,706 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,706 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,706 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,706 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,706 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,707 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,707 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,707 INFO L263 TraceCheckUtils]: 332: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,707 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,707 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,707 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,707 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,707 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,707 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,708 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,708 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,708 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,708 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,708 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,708 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,708 INFO L263 TraceCheckUtils]: 345: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,708 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,708 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,709 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,709 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,709 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,709 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,709 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,709 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,709 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,709 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,709 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,710 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,710 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,710 INFO L280 TraceCheckUtils]: 359: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,710 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,710 INFO L280 TraceCheckUtils]: 361: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,710 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,710 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,710 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,710 INFO L280 TraceCheckUtils]: 365: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,711 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,711 INFO L280 TraceCheckUtils]: 367: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,711 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,711 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,711 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,711 INFO L263 TraceCheckUtils]: 371: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,711 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,711 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,711 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,712 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,712 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,712 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,712 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,712 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,712 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,712 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,712 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,712 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,713 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,713 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,713 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,713 INFO L263 TraceCheckUtils]: 387: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,713 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,713 INFO L280 TraceCheckUtils]: 389: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,713 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,713 INFO L263 TraceCheckUtils]: 391: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,713 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,714 INFO L280 TraceCheckUtils]: 393: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,714 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,714 INFO L280 TraceCheckUtils]: 395: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,714 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,714 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,714 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,714 INFO L263 TraceCheckUtils]: 399: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,714 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,715 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,715 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,715 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,715 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,715 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,715 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,715 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,715 INFO L280 TraceCheckUtils]: 408: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,715 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,716 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,716 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,716 INFO L263 TraceCheckUtils]: 412: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,716 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,716 INFO L280 TraceCheckUtils]: 414: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,716 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,716 INFO L280 TraceCheckUtils]: 416: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,716 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,716 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,717 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,717 INFO L280 TraceCheckUtils]: 420: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,717 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,717 INFO L280 TraceCheckUtils]: 422: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,717 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,717 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,717 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,717 INFO L263 TraceCheckUtils]: 426: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,717 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,718 INFO L280 TraceCheckUtils]: 428: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,718 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,718 INFO L263 TraceCheckUtils]: 430: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,718 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,718 INFO L280 TraceCheckUtils]: 432: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,718 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,718 INFO L280 TraceCheckUtils]: 434: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,718 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,718 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,719 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,719 INFO L263 TraceCheckUtils]: 438: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,719 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,719 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,719 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,719 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,719 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,719 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,719 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,720 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,720 INFO L280 TraceCheckUtils]: 447: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,720 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,720 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,720 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,720 INFO L280 TraceCheckUtils]: 451: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,720 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,720 INFO L280 TraceCheckUtils]: 453: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,720 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,721 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,721 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,721 INFO L263 TraceCheckUtils]: 457: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,721 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,721 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,721 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,721 INFO L263 TraceCheckUtils]: 461: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,721 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,721 INFO L280 TraceCheckUtils]: 463: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,722 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,722 INFO L263 TraceCheckUtils]: 465: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,722 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,722 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,722 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,722 INFO L280 TraceCheckUtils]: 469: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,722 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,722 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,722 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,723 INFO L263 TraceCheckUtils]: 473: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,723 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,723 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,723 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,723 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,723 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,723 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,723 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,723 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,724 INFO L280 TraceCheckUtils]: 482: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,724 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,724 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,724 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,724 INFO L263 TraceCheckUtils]: 486: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,724 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,724 INFO L280 TraceCheckUtils]: 488: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,724 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,724 INFO L280 TraceCheckUtils]: 490: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,725 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,725 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,725 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,725 INFO L280 TraceCheckUtils]: 494: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,725 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,725 INFO L280 TraceCheckUtils]: 496: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,725 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,725 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,725 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,726 INFO L280 TraceCheckUtils]: 500: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,726 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,726 INFO L280 TraceCheckUtils]: 502: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,726 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,726 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,726 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,726 INFO L263 TraceCheckUtils]: 506: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,726 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,727 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,727 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,727 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,727 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,727 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,727 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,727 INFO L263 TraceCheckUtils]: 514: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,727 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,727 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,728 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,728 INFO L263 TraceCheckUtils]: 518: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,728 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,728 INFO L280 TraceCheckUtils]: 520: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,728 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,728 INFO L280 TraceCheckUtils]: 522: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,728 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,728 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,728 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,729 INFO L263 TraceCheckUtils]: 526: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,729 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,729 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,729 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,729 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,729 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,729 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,729 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,729 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,730 INFO L280 TraceCheckUtils]: 535: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,730 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,730 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,730 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,730 INFO L263 TraceCheckUtils]: 539: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,730 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,730 INFO L280 TraceCheckUtils]: 541: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,730 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,730 INFO L280 TraceCheckUtils]: 543: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,731 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,731 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,731 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,731 INFO L280 TraceCheckUtils]: 547: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,731 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,731 INFO L280 TraceCheckUtils]: 549: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,731 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,731 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,731 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,732 INFO L263 TraceCheckUtils]: 553: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,732 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,732 INFO L280 TraceCheckUtils]: 555: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,732 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,732 INFO L263 TraceCheckUtils]: 557: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,732 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,732 INFO L280 TraceCheckUtils]: 559: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,732 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,732 INFO L280 TraceCheckUtils]: 561: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,733 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,733 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,733 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,733 INFO L263 TraceCheckUtils]: 565: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,733 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,733 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,733 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,733 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,733 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,734 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,734 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,734 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,734 INFO L280 TraceCheckUtils]: 574: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,734 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,734 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,734 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,734 INFO L280 TraceCheckUtils]: 578: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,734 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,735 INFO L280 TraceCheckUtils]: 580: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,735 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,735 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,735 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,735 INFO L280 TraceCheckUtils]: 584: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,735 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,735 INFO L280 TraceCheckUtils]: 586: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,735 INFO L280 TraceCheckUtils]: 587: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,736 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,736 INFO L280 TraceCheckUtils]: 589: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,736 INFO L280 TraceCheckUtils]: 590: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,736 INFO L280 TraceCheckUtils]: 591: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,736 INFO L280 TraceCheckUtils]: 592: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,736 INFO L280 TraceCheckUtils]: 593: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,736 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,736 INFO L280 TraceCheckUtils]: 595: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,736 INFO L263 TraceCheckUtils]: 596: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,737 INFO L280 TraceCheckUtils]: 597: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,737 INFO L280 TraceCheckUtils]: 598: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,737 INFO L280 TraceCheckUtils]: 599: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,737 INFO L263 TraceCheckUtils]: 600: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,737 INFO L280 TraceCheckUtils]: 601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,737 INFO L280 TraceCheckUtils]: 602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,737 INFO L280 TraceCheckUtils]: 603: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,737 INFO L263 TraceCheckUtils]: 604: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,737 INFO L280 TraceCheckUtils]: 605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,738 INFO L280 TraceCheckUtils]: 606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,738 INFO L280 TraceCheckUtils]: 607: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,738 INFO L263 TraceCheckUtils]: 608: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,738 INFO L280 TraceCheckUtils]: 609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,738 INFO L280 TraceCheckUtils]: 610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,738 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,738 INFO L263 TraceCheckUtils]: 612: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,738 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,738 INFO L280 TraceCheckUtils]: 614: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,739 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,739 INFO L263 TraceCheckUtils]: 616: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,739 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,739 INFO L280 TraceCheckUtils]: 618: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,739 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,739 INFO L263 TraceCheckUtils]: 620: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,739 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,739 INFO L280 TraceCheckUtils]: 622: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,739 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,740 INFO L280 TraceCheckUtils]: 624: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,740 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,740 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,740 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,740 INFO L263 TraceCheckUtils]: 628: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,740 INFO L280 TraceCheckUtils]: 629: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,740 INFO L280 TraceCheckUtils]: 630: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,740 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,740 INFO L280 TraceCheckUtils]: 632: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,741 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,741 INFO L280 TraceCheckUtils]: 634: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,741 INFO L280 TraceCheckUtils]: 635: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,741 INFO L280 TraceCheckUtils]: 636: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,741 INFO L280 TraceCheckUtils]: 637: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,741 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,741 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,741 INFO L280 TraceCheckUtils]: 640: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,741 INFO L263 TraceCheckUtils]: 641: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,742 INFO L280 TraceCheckUtils]: 642: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,742 INFO L280 TraceCheckUtils]: 643: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,742 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,742 INFO L280 TraceCheckUtils]: 645: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,742 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,742 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,742 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,742 INFO L280 TraceCheckUtils]: 649: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,742 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,743 INFO L280 TraceCheckUtils]: 651: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,743 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,743 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,743 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,743 INFO L263 TraceCheckUtils]: 655: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,743 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,743 INFO L280 TraceCheckUtils]: 657: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,743 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,743 INFO L263 TraceCheckUtils]: 659: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,744 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,744 INFO L280 TraceCheckUtils]: 661: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,744 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,744 INFO L280 TraceCheckUtils]: 663: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,744 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,744 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,744 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,744 INFO L263 TraceCheckUtils]: 667: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,745 INFO L280 TraceCheckUtils]: 668: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,745 INFO L280 TraceCheckUtils]: 669: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,745 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,745 INFO L280 TraceCheckUtils]: 671: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,745 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,745 INFO L280 TraceCheckUtils]: 673: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,745 INFO L280 TraceCheckUtils]: 674: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,745 INFO L280 TraceCheckUtils]: 675: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,746 INFO L280 TraceCheckUtils]: 676: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,746 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,746 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,746 INFO L280 TraceCheckUtils]: 679: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,746 INFO L280 TraceCheckUtils]: 680: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,746 INFO L280 TraceCheckUtils]: 681: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,746 INFO L280 TraceCheckUtils]: 682: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,746 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,746 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,747 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,747 INFO L263 TraceCheckUtils]: 686: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,747 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,747 INFO L280 TraceCheckUtils]: 688: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,747 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,747 INFO L263 TraceCheckUtils]: 690: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,747 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,747 INFO L280 TraceCheckUtils]: 692: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,747 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,748 INFO L263 TraceCheckUtils]: 694: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,748 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,748 INFO L280 TraceCheckUtils]: 696: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,748 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,748 INFO L280 TraceCheckUtils]: 698: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,748 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,748 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,748 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,748 INFO L263 TraceCheckUtils]: 702: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,749 INFO L280 TraceCheckUtils]: 703: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,749 INFO L280 TraceCheckUtils]: 704: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,749 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,749 INFO L280 TraceCheckUtils]: 706: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,749 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,749 INFO L280 TraceCheckUtils]: 708: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,749 INFO L280 TraceCheckUtils]: 709: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,749 INFO L280 TraceCheckUtils]: 710: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,749 INFO L280 TraceCheckUtils]: 711: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,750 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,750 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,750 INFO L280 TraceCheckUtils]: 714: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,750 INFO L263 TraceCheckUtils]: 715: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,750 INFO L280 TraceCheckUtils]: 716: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,750 INFO L280 TraceCheckUtils]: 717: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,750 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,750 INFO L280 TraceCheckUtils]: 719: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,751 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,751 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,751 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,751 INFO L280 TraceCheckUtils]: 723: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,751 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,751 INFO L280 TraceCheckUtils]: 725: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,751 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,751 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,752 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,752 INFO L280 TraceCheckUtils]: 729: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,752 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,752 INFO L280 TraceCheckUtils]: 731: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,752 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,752 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,752 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,752 INFO L263 TraceCheckUtils]: 735: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,753 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,753 INFO L280 TraceCheckUtils]: 737: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,753 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,753 INFO L263 TraceCheckUtils]: 739: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,753 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,753 INFO L280 TraceCheckUtils]: 741: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,753 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,753 INFO L263 TraceCheckUtils]: 743: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,753 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,754 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,754 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,754 INFO L263 TraceCheckUtils]: 747: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,754 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,754 INFO L280 TraceCheckUtils]: 749: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,754 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,754 INFO L280 TraceCheckUtils]: 751: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,754 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,754 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,755 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,755 INFO L263 TraceCheckUtils]: 755: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,755 INFO L280 TraceCheckUtils]: 756: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,755 INFO L280 TraceCheckUtils]: 757: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,755 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,755 INFO L280 TraceCheckUtils]: 759: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,755 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,755 INFO L280 TraceCheckUtils]: 761: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,755 INFO L280 TraceCheckUtils]: 762: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,756 INFO L280 TraceCheckUtils]: 763: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,756 INFO L280 TraceCheckUtils]: 764: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,756 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,756 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,756 INFO L280 TraceCheckUtils]: 767: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,756 INFO L263 TraceCheckUtils]: 768: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,756 INFO L280 TraceCheckUtils]: 769: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,756 INFO L280 TraceCheckUtils]: 770: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,757 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,757 INFO L280 TraceCheckUtils]: 772: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,757 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,757 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,757 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,757 INFO L280 TraceCheckUtils]: 776: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,757 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,757 INFO L280 TraceCheckUtils]: 778: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,757 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,758 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,758 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,758 INFO L263 TraceCheckUtils]: 782: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,758 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,758 INFO L280 TraceCheckUtils]: 784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,758 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,758 INFO L263 TraceCheckUtils]: 786: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,758 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,758 INFO L280 TraceCheckUtils]: 788: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,759 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,759 INFO L280 TraceCheckUtils]: 790: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,759 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,759 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,759 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,759 INFO L263 TraceCheckUtils]: 794: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,759 INFO L280 TraceCheckUtils]: 795: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,759 INFO L280 TraceCheckUtils]: 796: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,759 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,760 INFO L280 TraceCheckUtils]: 798: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,760 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,760 INFO L280 TraceCheckUtils]: 800: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,760 INFO L280 TraceCheckUtils]: 801: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,760 INFO L280 TraceCheckUtils]: 802: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,760 INFO L280 TraceCheckUtils]: 803: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,760 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,760 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,760 INFO L280 TraceCheckUtils]: 806: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,761 INFO L280 TraceCheckUtils]: 807: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,761 INFO L280 TraceCheckUtils]: 808: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,761 INFO L280 TraceCheckUtils]: 809: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,761 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,761 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,761 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,761 INFO L280 TraceCheckUtils]: 813: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,761 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,762 INFO L280 TraceCheckUtils]: 815: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,762 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,762 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,762 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,762 INFO L263 TraceCheckUtils]: 819: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,762 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,762 INFO L280 TraceCheckUtils]: 821: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,762 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,762 INFO L263 TraceCheckUtils]: 823: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,763 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,763 INFO L280 TraceCheckUtils]: 825: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,763 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,763 INFO L263 TraceCheckUtils]: 827: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,763 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,763 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,763 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,763 INFO L263 TraceCheckUtils]: 831: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,763 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,764 INFO L280 TraceCheckUtils]: 833: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,764 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,764 INFO L263 TraceCheckUtils]: 835: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,764 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,764 INFO L280 TraceCheckUtils]: 837: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,764 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,764 INFO L280 TraceCheckUtils]: 839: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,764 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,764 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,765 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,765 INFO L263 TraceCheckUtils]: 843: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,765 INFO L280 TraceCheckUtils]: 844: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,765 INFO L280 TraceCheckUtils]: 845: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,765 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,765 INFO L280 TraceCheckUtils]: 847: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,765 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,765 INFO L280 TraceCheckUtils]: 849: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,766 INFO L280 TraceCheckUtils]: 850: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,766 INFO L280 TraceCheckUtils]: 851: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,766 INFO L280 TraceCheckUtils]: 852: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,766 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,766 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,766 INFO L280 TraceCheckUtils]: 855: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,766 INFO L263 TraceCheckUtils]: 856: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,766 INFO L280 TraceCheckUtils]: 857: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,766 INFO L280 TraceCheckUtils]: 858: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,767 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,767 INFO L280 TraceCheckUtils]: 860: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,767 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,767 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,767 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,767 INFO L280 TraceCheckUtils]: 864: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,767 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,767 INFO L280 TraceCheckUtils]: 866: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,768 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,768 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,768 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,768 INFO L263 TraceCheckUtils]: 870: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,768 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,768 INFO L280 TraceCheckUtils]: 872: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,768 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,768 INFO L263 TraceCheckUtils]: 874: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,768 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,769 INFO L280 TraceCheckUtils]: 876: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,769 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,769 INFO L280 TraceCheckUtils]: 878: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,769 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,769 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,769 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,769 INFO L263 TraceCheckUtils]: 882: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,769 INFO L280 TraceCheckUtils]: 883: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,769 INFO L280 TraceCheckUtils]: 884: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,770 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,770 INFO L280 TraceCheckUtils]: 886: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,770 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,770 INFO L280 TraceCheckUtils]: 888: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,770 INFO L280 TraceCheckUtils]: 889: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,770 INFO L280 TraceCheckUtils]: 890: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,770 INFO L280 TraceCheckUtils]: 891: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,770 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,770 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,771 INFO L280 TraceCheckUtils]: 894: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,771 INFO L280 TraceCheckUtils]: 895: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,771 INFO L280 TraceCheckUtils]: 896: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,771 INFO L280 TraceCheckUtils]: 897: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,771 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,771 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,771 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,771 INFO L263 TraceCheckUtils]: 901: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,771 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,772 INFO L280 TraceCheckUtils]: 903: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,772 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,772 INFO L263 TraceCheckUtils]: 905: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,772 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,772 INFO L280 TraceCheckUtils]: 907: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,772 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,772 INFO L263 TraceCheckUtils]: 909: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,772 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,772 INFO L280 TraceCheckUtils]: 911: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,773 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,773 INFO L280 TraceCheckUtils]: 913: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,773 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,773 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,773 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,773 INFO L263 TraceCheckUtils]: 917: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,773 INFO L280 TraceCheckUtils]: 918: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,773 INFO L280 TraceCheckUtils]: 919: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,773 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,774 INFO L280 TraceCheckUtils]: 921: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,774 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,774 INFO L280 TraceCheckUtils]: 923: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,774 INFO L280 TraceCheckUtils]: 924: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,774 INFO L280 TraceCheckUtils]: 925: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,774 INFO L280 TraceCheckUtils]: 926: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,774 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,774 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,774 INFO L280 TraceCheckUtils]: 929: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,775 INFO L263 TraceCheckUtils]: 930: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,775 INFO L280 TraceCheckUtils]: 931: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,775 INFO L280 TraceCheckUtils]: 932: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,775 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,775 INFO L280 TraceCheckUtils]: 934: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,775 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,775 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,775 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,775 INFO L280 TraceCheckUtils]: 938: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,776 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,776 INFO L280 TraceCheckUtils]: 940: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,776 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,776 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,776 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,776 INFO L280 TraceCheckUtils]: 944: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,776 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,776 INFO L280 TraceCheckUtils]: 946: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,777 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,777 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,777 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,777 INFO L280 TraceCheckUtils]: 950: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,777 INFO L280 TraceCheckUtils]: 951: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,777 INFO L280 TraceCheckUtils]: 952: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,777 INFO L280 TraceCheckUtils]: 953: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,777 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,777 INFO L280 TraceCheckUtils]: 955: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,778 INFO L280 TraceCheckUtils]: 956: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,778 INFO L280 TraceCheckUtils]: 957: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,778 INFO L280 TraceCheckUtils]: 958: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,778 INFO L280 TraceCheckUtils]: 959: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,778 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,778 INFO L280 TraceCheckUtils]: 961: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,778 INFO L263 TraceCheckUtils]: 962: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,778 INFO L280 TraceCheckUtils]: 963: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,778 INFO L280 TraceCheckUtils]: 964: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,779 INFO L280 TraceCheckUtils]: 965: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,779 INFO L263 TraceCheckUtils]: 966: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,779 INFO L280 TraceCheckUtils]: 967: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,779 INFO L280 TraceCheckUtils]: 968: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,779 INFO L280 TraceCheckUtils]: 969: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,779 INFO L263 TraceCheckUtils]: 970: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,779 INFO L280 TraceCheckUtils]: 971: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,779 INFO L280 TraceCheckUtils]: 972: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,779 INFO L280 TraceCheckUtils]: 973: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,780 INFO L263 TraceCheckUtils]: 974: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,780 INFO L280 TraceCheckUtils]: 975: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,780 INFO L280 TraceCheckUtils]: 976: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,780 INFO L280 TraceCheckUtils]: 977: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,780 INFO L263 TraceCheckUtils]: 978: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,780 INFO L280 TraceCheckUtils]: 979: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,780 INFO L280 TraceCheckUtils]: 980: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,780 INFO L280 TraceCheckUtils]: 981: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,780 INFO L263 TraceCheckUtils]: 982: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,781 INFO L280 TraceCheckUtils]: 983: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,781 INFO L280 TraceCheckUtils]: 984: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,781 INFO L280 TraceCheckUtils]: 985: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,781 INFO L263 TraceCheckUtils]: 986: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,781 INFO L280 TraceCheckUtils]: 987: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,781 INFO L280 TraceCheckUtils]: 988: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,781 INFO L280 TraceCheckUtils]: 989: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,781 INFO L263 TraceCheckUtils]: 990: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,781 INFO L280 TraceCheckUtils]: 991: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,782 INFO L280 TraceCheckUtils]: 992: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,782 INFO L280 TraceCheckUtils]: 993: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,782 INFO L263 TraceCheckUtils]: 994: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,782 INFO L280 TraceCheckUtils]: 995: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,782 INFO L280 TraceCheckUtils]: 996: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,782 INFO L280 TraceCheckUtils]: 997: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,782 INFO L280 TraceCheckUtils]: 998: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,782 INFO L280 TraceCheckUtils]: 999: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,783 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,783 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,783 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,783 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,783 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,783 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,783 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,783 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,783 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,784 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,784 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,784 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,784 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,784 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,784 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,784 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,784 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,784 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,785 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,785 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,785 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,785 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,785 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,785 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,785 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,785 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,785 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,786 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,786 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,786 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,786 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,786 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,786 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,786 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,786 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,787 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,787 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,787 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,787 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,787 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,787 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,787 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,787 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,787 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,788 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,788 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,788 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,788 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,788 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,788 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,788 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,788 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,788 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,789 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,789 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,789 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,789 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,789 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,789 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,789 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,789 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,789 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,790 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,790 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,790 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,790 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,790 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,790 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,790 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,790 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,790 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,791 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,791 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,791 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,791 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,791 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,791 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,791 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,791 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,792 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,792 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,792 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,792 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,792 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,792 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,792 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,792 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,792 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,793 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,793 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,793 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,793 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,793 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,793 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,793 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,793 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,794 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,794 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,794 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,794 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,794 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,794 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,794 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,794 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,795 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,795 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,795 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,795 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,795 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,795 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,795 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,795 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,796 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,796 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,796 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,796 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,796 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,796 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,796 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,796 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,796 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,797 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,797 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,797 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,797 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,797 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,797 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,797 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,797 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,797 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,798 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,798 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,798 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,798 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,798 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,798 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,798 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,798 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,798 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,799 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,799 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,799 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,799 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,799 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,799 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,799 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,799 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,799 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,800 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,800 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,800 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,800 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,800 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,800 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,800 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,800 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,800 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,801 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,801 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,801 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,801 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,801 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,801 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,801 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,801 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,801 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,802 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,802 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,802 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,802 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,802 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,802 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,802 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,802 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,803 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,803 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,803 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,803 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,803 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,803 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,803 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,803 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,803 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,804 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,804 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,804 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,804 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,804 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,804 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,804 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,804 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,804 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,805 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,805 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,805 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,805 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,805 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,805 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,805 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,805 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,805 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,806 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,806 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,806 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,806 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,806 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,806 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,806 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,806 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,806 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,807 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,807 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,807 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,807 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,807 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,807 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,807 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,807 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,807 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,808 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,808 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,808 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,808 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,808 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,808 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,808 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,808 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,809 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,809 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,809 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,809 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,809 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,809 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,809 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,809 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,809 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,810 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,810 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,810 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,810 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,810 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,810 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,810 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,810 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,810 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,811 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,811 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,811 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,811 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,811 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,811 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,811 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,811 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,811 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,812 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,812 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,812 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,812 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,812 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,812 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,812 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,812 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,812 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,813 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,813 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,813 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,813 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,813 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,813 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,813 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,813 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,813 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,814 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,814 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,814 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,814 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,814 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,814 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,814 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,814 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,815 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,815 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,815 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,815 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,815 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,815 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,815 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,815 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,815 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,816 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,816 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,816 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,816 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,816 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,816 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,816 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,816 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,816 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,817 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,817 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,817 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,817 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,817 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,817 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,817 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,817 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,817 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,818 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,818 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,818 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,818 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,818 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,818 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,818 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,818 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,818 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,819 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,819 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,819 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,819 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,819 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,819 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,819 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,819 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,819 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,820 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,820 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,820 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,820 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,820 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,820 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,820 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,820 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,820 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,821 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,821 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,821 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,821 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,821 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,821 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,821 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,821 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,822 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,822 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,822 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,822 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,822 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,822 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,822 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,822 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,822 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,823 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,823 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,823 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,823 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,823 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,823 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,823 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,823 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,823 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,824 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,824 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,824 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,824 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,824 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,824 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,824 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,824 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,824 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,825 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,825 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,825 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,825 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,825 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,825 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,825 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,825 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,825 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,826 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,826 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,826 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,826 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,826 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,826 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,826 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,826 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,826 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,827 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,827 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,827 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,827 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,827 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,827 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,827 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,827 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,828 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,828 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,828 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,828 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,828 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,828 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,828 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,828 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,828 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,829 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,829 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,829 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,829 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,829 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,829 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,829 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,829 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,829 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,830 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,830 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,830 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,830 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,830 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,830 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,830 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,830 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,830 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,831 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,831 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,831 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,831 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,831 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,831 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,831 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,831 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,831 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,832 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,832 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,832 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,832 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,832 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,832 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,832 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,832 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,832 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,833 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,833 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,833 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,833 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,833 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,833 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,833 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,833 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,834 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,834 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,834 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,834 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,834 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,834 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,834 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,834 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,834 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,835 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,835 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,835 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,835 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,835 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,835 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,835 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,835 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,835 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,836 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,836 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,836 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,836 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,836 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,836 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,836 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,836 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,836 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,837 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,837 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,837 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,837 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,837 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,837 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,837 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,837 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,837 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,838 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,838 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,838 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,838 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,838 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,838 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,838 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,838 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,838 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,839 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,839 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,839 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,839 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,839 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,839 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,839 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,839 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,839 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,840 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,840 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,840 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,840 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,840 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,840 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,840 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,840 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,840 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,841 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,841 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,841 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,841 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,841 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,841 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,841 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,841 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,841 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,842 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,842 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,842 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,842 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,842 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,842 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,842 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,842 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,843 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,843 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,843 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,843 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,843 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,843 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,843 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,843 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,843 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,844 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,844 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,844 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,844 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,844 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,844 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,844 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,844 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,844 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,845 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,845 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,845 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,845 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,845 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,845 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,845 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,845 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,846 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,846 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,846 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,846 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,846 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,846 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,846 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,846 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,846 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,847 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,847 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,847 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,847 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,847 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,847 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,847 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,847 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,847 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,848 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,848 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,848 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,848 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,848 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,848 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,848 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,848 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,848 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,849 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,849 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,849 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,849 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,849 INFO L275 TraceCheckUtils]: 1,585: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,849 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,849 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,849 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,849 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,850 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,850 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,850 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,850 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,850 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,850 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,850 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,850 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,850 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,851 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,851 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,851 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,851 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,851 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,851 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,851 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,851 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,852 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,852 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,852 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,852 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,852 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,852 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,852 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,852 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,852 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,853 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,853 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,853 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,853 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,853 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,853 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,853 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,853 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,853 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,854 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,854 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,854 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,854 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,854 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,854 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,854 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,854 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,854 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,855 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,855 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,855 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,855 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,855 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,855 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,855 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,855 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,855 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,856 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,856 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,856 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,856 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,856 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,856 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,856 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,856 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,856 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,857 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,857 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,857 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,857 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,857 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,857 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,857 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,857 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,858 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,858 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,858 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,858 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,858 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,858 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,858 INFO L275 TraceCheckUtils]: 1,666: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,858 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,858 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,859 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,859 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,859 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,859 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,859 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,859 INFO L263 TraceCheckUtils]: 1,674: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,859 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,859 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,859 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,860 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,860 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,860 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,860 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,860 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,860 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,860 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,860 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,860 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,861 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,861 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,861 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,861 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,861 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,861 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,861 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,861 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,862 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,862 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,862 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,862 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,862 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,862 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,862 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,862 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,862 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,863 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,863 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,863 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,863 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,863 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,863 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,863 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,863 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,863 INFO L275 TraceCheckUtils]: 1,712: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,864 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,864 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,864 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,864 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,864 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,864 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,864 INFO L275 TraceCheckUtils]: 1,719: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,864 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,865 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,865 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,865 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,865 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,865 INFO L275 TraceCheckUtils]: 1,725: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,865 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,865 INFO L263 TraceCheckUtils]: 1,727: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,865 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,866 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,866 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,866 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,866 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,866 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,866 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,866 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,866 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,866 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,867 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,867 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,867 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,867 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,867 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,867 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,867 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,867 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,868 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,868 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,868 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,868 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,868 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,868 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,868 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,868 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,868 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,869 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,869 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,869 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,869 INFO L275 TraceCheckUtils]: 1,758: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,869 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,869 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,869 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,869 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,869 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,870 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,870 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,870 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,870 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,870 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,870 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,870 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,870 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,870 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,871 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,871 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,871 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,871 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,871 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,871 INFO L263 TraceCheckUtils]: 1,778: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,871 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,871 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,871 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,872 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,872 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,872 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,872 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,872 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,872 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,872 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,872 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,872 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,873 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,873 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,873 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,873 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,873 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,873 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,873 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,873 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,873 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,874 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,874 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,874 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,874 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,874 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,874 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,874 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,874 INFO L275 TraceCheckUtils]: 1,807: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,874 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,875 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,875 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,875 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,875 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,875 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,875 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,875 INFO L263 TraceCheckUtils]: 1,815: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,875 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,875 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,876 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,876 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,876 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,876 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,876 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,876 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,876 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,876 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,876 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,877 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,877 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,877 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,877 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,877 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,877 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,877 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,877 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,877 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,878 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,878 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,878 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,878 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,878 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,878 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,878 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,878 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,879 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,879 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,879 INFO L275 TraceCheckUtils]: 1,846: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,879 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,879 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,879 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,879 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,879 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,879 INFO L275 TraceCheckUtils]: 1,852: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,880 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,880 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,880 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,880 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,880 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,880 INFO L275 TraceCheckUtils]: 1,858: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,880 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,880 INFO L263 TraceCheckUtils]: 1,860: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,880 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,881 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,881 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,881 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,881 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,881 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,881 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:46,881 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:46,881 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,881 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,882 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,882 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,882 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,882 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:46,882 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,882 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,882 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,882 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:46,882 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:46,883 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,883 INFO L275 TraceCheckUtils]: 1,881: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,883 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,883 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,883 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,883 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,883 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,883 INFO L275 TraceCheckUtils]: 1,887: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:46,883 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,884 INFO L263 TraceCheckUtils]: 1,889: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:46,884 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:46,884 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:46,884 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:46,884 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:46,884 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,884 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,884 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,884 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,885 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,885 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,885 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,885 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,885 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,885 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,885 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,885 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,885 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,886 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,886 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,886 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,886 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,886 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,886 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,886 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:46,886 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,886 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,887 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:46,887 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:46,887 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,887 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:46,887 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:46,887 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,887 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:46,887 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:46,887 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:46,888 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:47,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,058 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,059 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,060 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,060 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,061 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,061 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,062 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,065 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,066 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,067 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,067 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,067 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,067 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,068 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,068 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,068 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,069 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,069 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,070 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,070 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,070 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,071 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,071 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,076 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,077 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,080 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,080 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,081 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,081 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,081 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,081 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,081 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,081 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,082 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,082 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,082 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,082 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,082 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,083 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,083 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,084 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,085 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,085 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,085 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,085 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,086 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,086 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,086 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,086 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,087 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,087 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,087 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,087 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,087 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,087 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,087 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,088 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,088 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,088 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,088 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,088 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,088 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,089 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,089 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,089 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,089 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,089 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,089 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,089 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,089 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,090 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,090 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,090 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,090 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,090 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,090 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,090 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,091 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,091 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,091 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,091 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,091 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,091 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,091 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,092 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,092 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,092 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,092 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,092 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,092 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,092 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,093 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,093 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,093 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,093 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,093 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,093 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,093 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,094 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,094 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,094 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,094 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,111 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,114 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,115 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,115 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,115 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,115 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,116 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,116 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,117 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,120 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,120 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,121 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,121 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,122 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,122 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,122 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,122 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,123 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,123 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,123 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,123 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,123 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,124 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,124 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,124 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,124 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,124 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,125 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,125 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,125 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,125 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,126 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,126 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,126 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,126 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,127 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,128 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,128 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,128 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,129 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,129 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,129 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,129 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,129 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,130 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,130 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,130 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,130 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,130 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,131 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,131 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,131 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,131 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,131 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,131 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,131 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,131 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,132 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,132 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,132 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,132 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,132 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,132 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,132 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,133 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,133 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,133 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,133 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,133 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,133 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,133 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,133 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,134 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,134 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,134 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,134 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,134 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,134 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,134 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,134 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,135 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,135 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,135 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,135 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,135 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,135 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,135 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,135 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,136 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,136 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,136 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,136 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,136 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,136 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,136 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,136 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,137 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,137 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,137 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,137 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,137 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,137 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,137 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,137 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,138 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,138 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,138 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,138 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,138 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,138 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,138 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,138 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,138 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,139 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,139 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,139 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,139 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,139 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,139 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,139 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,139 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,140 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,140 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,140 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,140 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,140 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,140 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,140 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,140 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,141 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,141 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,141 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,141 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,141 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,141 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,141 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,141 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,142 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,142 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,142 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,142 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,142 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,142 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,142 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,142 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,143 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,143 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,143 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,143 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,143 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,143 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,143 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,143 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,144 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,164 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,167 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,170 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,171 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,176 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,177 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,177 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,178 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,179 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,180 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,186 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,186 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,190 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,193 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,193 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,194 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,195 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,196 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,196 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,197 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,197 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,198 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,198 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,198 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,199 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,199 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,199 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,199 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,199 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,199 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,199 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,200 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,200 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,200 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,200 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,200 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,201 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,201 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,201 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,201 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,201 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,201 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,201 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,202 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,202 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,202 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,202 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,202 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,202 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,202 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,203 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,203 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,203 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,203 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,203 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,206 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,207 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,207 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,207 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,208 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,208 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,208 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,208 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,208 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,208 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,209 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,209 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,209 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,209 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,209 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,209 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,209 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,210 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,210 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,210 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,210 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,210 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,210 INFO L263 TraceCheckUtils]: 40: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,210 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,211 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,211 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,211 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,211 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,211 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,211 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,211 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,212 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,212 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,212 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,212 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,212 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,212 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,212 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,213 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,213 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,213 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,213 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,213 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,213 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,213 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,213 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,214 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,214 INFO L263 TraceCheckUtils]: 66: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,214 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,214 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,214 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,214 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,214 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,214 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,214 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,215 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,215 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,215 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,215 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,215 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,215 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,215 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,215 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,215 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,216 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,216 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,216 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,216 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,216 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,216 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,216 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,216 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,217 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,217 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,217 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,217 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,217 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,217 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,217 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,217 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,217 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,218 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,218 INFO L263 TraceCheckUtils]: 101: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,218 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,218 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,218 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,218 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,218 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,218 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,219 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,219 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,219 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,219 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,219 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,219 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,219 INFO L263 TraceCheckUtils]: 114: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,219 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,219 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,220 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,220 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,220 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,220 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,220 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,220 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,220 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,220 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,221 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,221 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,221 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,221 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,221 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,221 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,221 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,221 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,221 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,222 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,222 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,222 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,222 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,222 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,222 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,222 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,222 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,223 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,223 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,223 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,223 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,223 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,223 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,223 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,223 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,223 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,224 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,224 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,224 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,224 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,224 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,224 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,224 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,224 INFO L280 TraceCheckUtils]: 158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,224 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,225 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,225 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,225 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,225 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,225 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,225 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,225 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,225 INFO L263 TraceCheckUtils]: 167: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,226 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,226 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,226 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,226 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,226 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,226 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,226 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,226 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,226 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,227 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,227 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,227 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,227 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,227 INFO L263 TraceCheckUtils]: 181: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,227 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,227 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,227 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,228 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,228 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,228 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,228 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,228 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,228 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,228 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,228 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,228 INFO L263 TraceCheckUtils]: 193: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,229 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,229 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,229 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,229 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,229 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,229 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,229 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,229 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,229 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,230 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,230 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,230 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,230 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,230 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,230 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,230 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,230 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,231 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,231 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,231 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,231 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,231 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,231 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,268 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,271 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,271 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,272 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,272 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,272 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,272 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,273 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,273 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,273 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,273 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,274 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,274 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,274 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,274 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,274 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,277 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,277 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,279 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,280 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,280 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,280 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,280 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,280 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,280 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,281 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,281 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,281 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,281 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,281 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,281 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,282 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,282 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,282 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,282 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,282 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,282 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,283 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,283 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,283 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,283 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,283 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,283 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,283 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,283 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,284 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,290 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,293 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,294 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,295 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,296 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,296 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,296 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,296 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,297 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,297 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,297 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,297 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,299 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,299 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,299 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,299 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,300 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,300 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,300 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,300 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,301 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,301 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,301 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,301 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,301 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,302 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,302 INFO L263 TraceCheckUtils]: 32: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,302 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,302 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,302 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,303 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,303 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,303 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,303 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,303 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,303 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,304 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,304 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,304 INFO L263 TraceCheckUtils]: 46: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,304 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,304 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,304 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,304 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,304 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,305 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,305 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,305 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,305 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,305 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,305 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,305 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,306 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,306 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,306 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,306 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,306 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,306 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,306 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,306 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,307 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,307 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,307 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,307 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,307 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,307 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,307 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,308 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,308 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,319 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,321 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,323 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,324 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,324 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,324 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,325 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,325 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:08:48,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,328 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,329 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,329 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,329 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,329 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,329 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,330 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,330 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,330 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,331 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,331 INFO L280 TraceCheckUtils]: 23: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,331 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,331 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,331 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,332 INFO L263 TraceCheckUtils]: 28: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,332 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,332 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,332 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,332 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,333 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,333 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,333 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,335 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,335 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,335 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,336 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,336 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,336 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,336 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,336 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,336 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,336 INFO L280 TraceCheckUtils]: 19: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,337 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,337 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,337 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,337 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,337 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,337 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,337 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,337 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,338 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,338 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,338 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,338 INFO L280 TraceCheckUtils]: 31: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,338 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,338 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,338 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,339 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,339 INFO L263 TraceCheckUtils]: 36: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,339 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,339 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,339 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,339 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,339 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,339 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,340 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,340 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,340 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,340 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,340 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,340 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,340 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,340 INFO L263 TraceCheckUtils]: 50: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,341 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,341 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,341 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,341 INFO L263 TraceCheckUtils]: 54: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,341 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,341 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,341 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,341 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,342 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,342 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,342 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,342 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,342 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,342 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,342 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,342 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,343 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,343 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,343 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,343 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,343 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,343 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,343 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,343 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,344 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,344 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,344 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,344 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,344 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,344 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,344 INFO L263 TraceCheckUtils]: 81: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,344 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,345 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,345 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,345 INFO L263 TraceCheckUtils]: 85: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,345 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,345 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,345 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,345 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,346 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,346 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,346 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,346 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,346 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,346 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,346 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,346 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,347 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,347 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,347 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,347 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,347 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,347 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,347 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,347 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,348 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,348 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,348 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,348 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,348 INFO L263 TraceCheckUtils]: 110: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,348 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,348 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,348 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,349 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,349 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,349 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,349 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,349 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,349 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,349 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,349 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,350 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,350 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,350 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,350 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,350 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,350 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,350 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,356 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,356 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,357 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,357 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,357 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,357 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,357 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,357 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,358 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,358 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,358 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,358 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,358 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,358 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,358 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,358 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,358 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,359 INFO L280 TraceCheckUtils]: 27: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,359 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,359 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,359 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,359 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,359 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,359 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,359 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,360 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,360 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,360 INFO L280 TraceCheckUtils]: 39: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,360 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,360 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,360 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,360 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,360 INFO L263 TraceCheckUtils]: 44: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,361 INFO L280 TraceCheckUtils]: 45: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,361 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,361 INFO L280 TraceCheckUtils]: 47: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,361 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,361 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,361 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,361 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,361 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,361 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,362 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,362 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,362 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,362 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,362 INFO L263 TraceCheckUtils]: 58: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,362 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,362 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,362 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,362 INFO L263 TraceCheckUtils]: 62: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,363 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,363 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,363 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,363 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,363 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,363 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,363 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,363 INFO L263 TraceCheckUtils]: 70: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,364 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,364 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,364 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,364 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,364 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,364 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,364 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,364 INFO L280 TraceCheckUtils]: 78: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,364 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,365 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,365 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,365 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,365 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,365 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,365 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,365 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,365 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,365 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,365 INFO L263 TraceCheckUtils]: 89: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,366 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,366 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,366 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,366 INFO L263 TraceCheckUtils]: 93: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,366 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,366 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,366 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,366 INFO L263 TraceCheckUtils]: 97: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,367 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,367 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,367 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,367 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,367 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,367 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,367 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,367 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,367 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,368 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,368 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,368 INFO L280 TraceCheckUtils]: 109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,368 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,368 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,368 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,368 INFO L280 TraceCheckUtils]: 113: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,368 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,368 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,369 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,369 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,369 INFO L263 TraceCheckUtils]: 118: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,369 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,369 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,369 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,369 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,369 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,369 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,370 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,370 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,370 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,370 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,370 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,370 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,370 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,370 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,370 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,370 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,371 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,371 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,371 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,371 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,371 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,371 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,371 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,371 INFO L263 TraceCheckUtils]: 142: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,372 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,372 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,372 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,372 INFO L263 TraceCheckUtils]: 146: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,372 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,372 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,372 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,372 INFO L263 TraceCheckUtils]: 150: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,372 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,372 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,373 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,373 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,373 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,373 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,373 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,373 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,373 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,373 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,373 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,374 INFO L280 TraceCheckUtils]: 162: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,374 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,374 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,374 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,374 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,374 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,374 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,374 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,375 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,375 INFO L263 TraceCheckUtils]: 171: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,375 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,375 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,375 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,375 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,375 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,375 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,375 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,376 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,376 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,376 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,376 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,376 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,376 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,376 INFO L263 TraceCheckUtils]: 185: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,376 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,376 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,377 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,377 INFO L263 TraceCheckUtils]: 189: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,377 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,377 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,377 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,377 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,377 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,377 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,377 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,378 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,378 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,378 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,378 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,378 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,378 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,378 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,378 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,378 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,378 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,379 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,379 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,379 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,379 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,379 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,379 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,379 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,379 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,380 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,380 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,380 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,380 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,380 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,380 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,380 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,380 INFO L263 TraceCheckUtils]: 222: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,380 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,381 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,381 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,381 INFO L263 TraceCheckUtils]: 226: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,381 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,381 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,381 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,381 INFO L263 TraceCheckUtils]: 230: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,381 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,381 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,382 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,382 INFO L263 TraceCheckUtils]: 234: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,382 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,382 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,382 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,382 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,382 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,382 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,382 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,383 INFO L280 TraceCheckUtils]: 242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,383 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,383 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,383 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,383 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,383 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,383 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,383 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,383 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,384 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,384 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,384 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,384 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,384 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,384 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,384 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,384 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,384 INFO L263 TraceCheckUtils]: 259: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,385 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,385 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,385 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,385 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,385 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,385 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,385 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,385 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,385 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,386 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,386 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,386 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,386 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,386 INFO L263 TraceCheckUtils]: 273: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,386 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,386 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,386 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,386 INFO L263 TraceCheckUtils]: 277: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,387 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,387 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,387 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,387 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,387 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,387 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,387 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,387 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,387 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,388 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,388 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,388 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,388 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,388 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,388 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,388 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,388 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,389 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,389 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,389 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,389 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,389 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,389 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,389 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,389 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,389 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,390 INFO L263 TraceCheckUtils]: 304: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,390 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,390 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,390 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,390 INFO L263 TraceCheckUtils]: 308: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,390 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,390 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,390 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,390 INFO L263 TraceCheckUtils]: 312: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,391 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,391 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,391 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,391 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,391 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,391 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,391 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,391 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,391 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,392 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,392 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,392 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,392 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,392 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,392 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,392 INFO L280 TraceCheckUtils]: 328: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,392 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,392 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,393 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,393 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,393 INFO L263 TraceCheckUtils]: 333: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,393 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,393 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,393 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,393 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,393 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,393 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,394 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,394 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,394 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,394 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,394 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,394 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,394 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,394 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,394 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,395 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,395 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,395 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,395 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,395 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,395 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,395 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,395 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,395 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,432 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,433 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,433 INFO L280 TraceCheckUtils]: 13: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,433 INFO L263 TraceCheckUtils]: 15: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,434 INFO L263 TraceCheckUtils]: 19: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,434 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,434 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,434 INFO L263 TraceCheckUtils]: 23: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,434 INFO L280 TraceCheckUtils]: 25: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,434 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,434 INFO L263 TraceCheckUtils]: 27: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,435 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,435 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,435 INFO L263 TraceCheckUtils]: 31: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,435 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,435 INFO L280 TraceCheckUtils]: 33: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,435 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,435 INFO L263 TraceCheckUtils]: 35: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,435 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,435 INFO L280 TraceCheckUtils]: 37: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,436 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,436 INFO L263 TraceCheckUtils]: 39: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,436 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,436 INFO L280 TraceCheckUtils]: 41: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,436 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,436 INFO L280 TraceCheckUtils]: 43: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,436 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,436 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,436 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,437 INFO L263 TraceCheckUtils]: 47: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,437 INFO L280 TraceCheckUtils]: 48: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,437 INFO L280 TraceCheckUtils]: 49: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,437 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,437 INFO L280 TraceCheckUtils]: 51: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,437 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,437 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,437 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,437 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,437 INFO L280 TraceCheckUtils]: 56: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,438 INFO L280 TraceCheckUtils]: 57: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,438 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,438 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,438 INFO L263 TraceCheckUtils]: 60: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,438 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,438 INFO L280 TraceCheckUtils]: 62: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,438 INFO L280 TraceCheckUtils]: 63: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,438 INFO L280 TraceCheckUtils]: 64: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,438 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,439 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,439 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,439 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,439 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,439 INFO L280 TraceCheckUtils]: 70: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,439 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,439 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,439 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,439 INFO L263 TraceCheckUtils]: 74: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,440 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,440 INFO L280 TraceCheckUtils]: 76: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,440 INFO L280 TraceCheckUtils]: 77: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,440 INFO L263 TraceCheckUtils]: 78: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,440 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,440 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,440 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,440 INFO L280 TraceCheckUtils]: 82: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,440 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,441 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,441 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,441 INFO L263 TraceCheckUtils]: 86: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,441 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,441 INFO L280 TraceCheckUtils]: 88: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,441 INFO L280 TraceCheckUtils]: 89: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,441 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,441 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,441 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,441 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,442 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,442 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,442 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,442 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,442 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,442 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,442 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,442 INFO L280 TraceCheckUtils]: 101: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,442 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,443 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,443 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,443 INFO L263 TraceCheckUtils]: 105: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,443 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,443 INFO L280 TraceCheckUtils]: 107: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,443 INFO L280 TraceCheckUtils]: 108: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,443 INFO L263 TraceCheckUtils]: 109: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,443 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,443 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,444 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,444 INFO L263 TraceCheckUtils]: 113: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,444 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,444 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,444 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,444 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,444 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,444 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,444 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,444 INFO L263 TraceCheckUtils]: 121: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,445 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,445 INFO L280 TraceCheckUtils]: 123: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,445 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,445 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,445 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,445 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,445 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,445 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,445 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,446 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,446 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,446 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,446 INFO L263 TraceCheckUtils]: 134: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,446 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,446 INFO L280 TraceCheckUtils]: 136: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,446 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,446 INFO L280 TraceCheckUtils]: 138: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,446 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,447 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,447 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,447 INFO L280 TraceCheckUtils]: 142: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,447 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,447 INFO L280 TraceCheckUtils]: 144: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,447 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,447 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,447 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,447 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,448 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,448 INFO L280 TraceCheckUtils]: 150: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,448 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,448 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,448 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,448 INFO L263 TraceCheckUtils]: 154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,448 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,448 INFO L280 TraceCheckUtils]: 156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,448 INFO L280 TraceCheckUtils]: 157: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,449 INFO L263 TraceCheckUtils]: 158: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,449 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,449 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,449 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,449 INFO L263 TraceCheckUtils]: 162: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,449 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,449 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,449 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,449 INFO L263 TraceCheckUtils]: 166: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,449 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,450 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,450 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,450 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,450 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,450 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,450 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,450 INFO L263 TraceCheckUtils]: 174: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,450 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,450 INFO L280 TraceCheckUtils]: 176: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,451 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,451 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,451 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,451 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,451 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,451 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,451 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,451 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,451 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,452 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,452 INFO L263 TraceCheckUtils]: 187: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,452 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,452 INFO L280 TraceCheckUtils]: 189: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,452 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,452 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,452 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,452 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,452 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,452 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,453 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,453 INFO L280 TraceCheckUtils]: 197: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,453 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,453 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,453 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,453 INFO L263 TraceCheckUtils]: 201: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,453 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,453 INFO L280 TraceCheckUtils]: 203: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,453 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,454 INFO L263 TraceCheckUtils]: 205: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,454 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,454 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,454 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,454 INFO L280 TraceCheckUtils]: 209: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,454 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,454 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,454 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,454 INFO L263 TraceCheckUtils]: 213: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,455 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,455 INFO L280 TraceCheckUtils]: 215: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,455 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,455 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,455 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,455 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,455 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,455 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,455 INFO L280 TraceCheckUtils]: 222: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,455 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,456 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,456 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,456 INFO L280 TraceCheckUtils]: 226: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,456 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,456 INFO L280 TraceCheckUtils]: 228: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,456 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,456 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,456 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,456 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,457 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,457 INFO L280 TraceCheckUtils]: 234: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,457 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,457 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,457 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,457 INFO L263 TraceCheckUtils]: 238: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,457 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,457 INFO L280 TraceCheckUtils]: 240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,457 INFO L280 TraceCheckUtils]: 241: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,457 INFO L263 TraceCheckUtils]: 242: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,458 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,458 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,458 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,458 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,458 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,458 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,458 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,458 INFO L263 TraceCheckUtils]: 250: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,458 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,459 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,459 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,459 INFO L263 TraceCheckUtils]: 254: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,459 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,459 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,459 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,459 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,459 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,459 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,460 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,460 INFO L263 TraceCheckUtils]: 262: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,460 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,460 INFO L280 TraceCheckUtils]: 264: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,460 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,460 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,460 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,460 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,460 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,460 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,461 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,461 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,461 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,461 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,461 INFO L263 TraceCheckUtils]: 275: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,461 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,461 INFO L280 TraceCheckUtils]: 277: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,461 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,461 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,462 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,462 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,462 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,462 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,462 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,462 INFO L280 TraceCheckUtils]: 285: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,462 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,462 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,462 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,463 INFO L263 TraceCheckUtils]: 289: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,463 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,463 INFO L280 TraceCheckUtils]: 291: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,463 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,463 INFO L263 TraceCheckUtils]: 293: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,463 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,463 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,463 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,463 INFO L280 TraceCheckUtils]: 297: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,463 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,464 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,464 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,464 INFO L263 TraceCheckUtils]: 301: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,464 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,464 INFO L280 TraceCheckUtils]: 303: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,464 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,464 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,464 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,464 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,465 INFO L280 TraceCheckUtils]: 308: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,465 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,465 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,465 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,465 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,465 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,465 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,465 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,465 INFO L280 TraceCheckUtils]: 316: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,465 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,466 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,466 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,466 INFO L263 TraceCheckUtils]: 320: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,466 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,466 INFO L280 TraceCheckUtils]: 322: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,466 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,466 INFO L263 TraceCheckUtils]: 324: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,466 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,466 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,467 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,467 INFO L263 TraceCheckUtils]: 328: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,467 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,467 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,467 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,467 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,467 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,467 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,467 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,468 INFO L263 TraceCheckUtils]: 336: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,468 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,468 INFO L280 TraceCheckUtils]: 338: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,468 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,468 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,468 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,468 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,468 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,468 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,468 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,469 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,469 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,469 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,469 INFO L263 TraceCheckUtils]: 349: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,469 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,469 INFO L280 TraceCheckUtils]: 351: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,469 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,469 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,469 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,470 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,470 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,470 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,470 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,470 INFO L280 TraceCheckUtils]: 359: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,470 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,470 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,470 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,470 INFO L280 TraceCheckUtils]: 363: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,471 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,471 INFO L280 TraceCheckUtils]: 365: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,471 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,471 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,471 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,471 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,471 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,471 INFO L280 TraceCheckUtils]: 371: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,471 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,471 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,472 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,472 INFO L263 TraceCheckUtils]: 375: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,472 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,472 INFO L280 TraceCheckUtils]: 377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,472 INFO L280 TraceCheckUtils]: 378: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,472 INFO L263 TraceCheckUtils]: 379: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,472 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,472 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,472 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,473 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,473 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,473 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,473 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,473 INFO L263 TraceCheckUtils]: 387: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,473 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,473 INFO L280 TraceCheckUtils]: 389: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,473 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,473 INFO L263 TraceCheckUtils]: 391: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,473 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,474 INFO L280 TraceCheckUtils]: 393: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,474 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,474 INFO L263 TraceCheckUtils]: 395: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,474 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,474 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,474 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,474 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,474 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,474 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,475 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,475 INFO L263 TraceCheckUtils]: 403: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,475 INFO L280 TraceCheckUtils]: 404: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,475 INFO L280 TraceCheckUtils]: 405: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,475 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,475 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,475 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,475 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,475 INFO L280 TraceCheckUtils]: 410: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,476 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,476 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,476 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,476 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,476 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,476 INFO L263 TraceCheckUtils]: 416: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,476 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,476 INFO L280 TraceCheckUtils]: 418: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,476 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,476 INFO L280 TraceCheckUtils]: 420: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,477 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,477 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,477 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,477 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,477 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,477 INFO L280 TraceCheckUtils]: 426: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,477 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,477 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,477 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,478 INFO L263 TraceCheckUtils]: 430: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,478 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,478 INFO L280 TraceCheckUtils]: 432: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,478 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,478 INFO L263 TraceCheckUtils]: 434: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,478 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,478 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,478 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,478 INFO L280 TraceCheckUtils]: 438: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,478 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,479 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,479 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,479 INFO L263 TraceCheckUtils]: 442: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,479 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,479 INFO L280 TraceCheckUtils]: 444: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,479 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,479 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,479 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,479 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,480 INFO L280 TraceCheckUtils]: 449: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,480 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,480 INFO L280 TraceCheckUtils]: 451: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,480 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,480 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,480 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,480 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,480 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,480 INFO L280 TraceCheckUtils]: 457: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,481 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,481 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,481 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,481 INFO L263 TraceCheckUtils]: 461: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,481 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,481 INFO L280 TraceCheckUtils]: 463: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,481 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,481 INFO L263 TraceCheckUtils]: 465: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,481 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,482 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,482 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,482 INFO L263 TraceCheckUtils]: 469: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,482 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,482 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,482 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,482 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,482 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,482 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,483 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,483 INFO L263 TraceCheckUtils]: 477: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,483 INFO L280 TraceCheckUtils]: 478: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,483 INFO L280 TraceCheckUtils]: 479: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,483 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,483 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,483 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,483 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,483 INFO L280 TraceCheckUtils]: 484: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,483 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,484 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,484 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,484 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,484 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,484 INFO L263 TraceCheckUtils]: 490: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,484 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,484 INFO L280 TraceCheckUtils]: 492: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,484 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,484 INFO L280 TraceCheckUtils]: 494: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,485 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,485 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,485 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,485 INFO L280 TraceCheckUtils]: 498: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,485 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,485 INFO L280 TraceCheckUtils]: 500: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,485 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,485 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,485 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,486 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,486 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,486 INFO L280 TraceCheckUtils]: 506: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,486 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,486 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,486 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,486 INFO L263 TraceCheckUtils]: 510: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,486 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,486 INFO L280 TraceCheckUtils]: 512: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,486 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,487 INFO L263 TraceCheckUtils]: 514: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,487 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,487 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,487 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,487 INFO L263 TraceCheckUtils]: 518: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,487 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,487 INFO L280 TraceCheckUtils]: 520: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,487 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,487 INFO L263 TraceCheckUtils]: 522: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,488 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,488 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,488 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,488 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,488 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,488 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,488 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,488 INFO L263 TraceCheckUtils]: 530: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,488 INFO L280 TraceCheckUtils]: 531: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,489 INFO L280 TraceCheckUtils]: 532: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,489 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,489 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,489 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,489 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,489 INFO L280 TraceCheckUtils]: 537: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,489 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,489 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,489 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,489 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,490 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,490 INFO L263 TraceCheckUtils]: 543: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,490 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,490 INFO L280 TraceCheckUtils]: 545: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,490 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,490 INFO L280 TraceCheckUtils]: 547: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,490 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,490 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,490 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,491 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,491 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,491 INFO L280 TraceCheckUtils]: 553: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,491 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,491 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,491 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,491 INFO L263 TraceCheckUtils]: 557: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,491 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,491 INFO L280 TraceCheckUtils]: 559: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,492 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,492 INFO L263 TraceCheckUtils]: 561: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,492 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,492 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,492 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,492 INFO L280 TraceCheckUtils]: 565: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,492 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,492 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,492 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,492 INFO L263 TraceCheckUtils]: 569: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,493 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,493 INFO L280 TraceCheckUtils]: 571: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,493 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,493 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,493 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,493 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,493 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,493 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,493 INFO L280 TraceCheckUtils]: 578: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,494 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,494 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,494 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,494 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,494 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,494 INFO L280 TraceCheckUtils]: 584: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,494 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,494 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,494 INFO L280 TraceCheckUtils]: 587: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,494 INFO L280 TraceCheckUtils]: 588: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,495 INFO L280 TraceCheckUtils]: 589: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,495 INFO L280 TraceCheckUtils]: 590: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,495 INFO L280 TraceCheckUtils]: 591: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,495 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,495 INFO L280 TraceCheckUtils]: 593: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,495 INFO L280 TraceCheckUtils]: 594: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,495 INFO L280 TraceCheckUtils]: 595: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,495 INFO L280 TraceCheckUtils]: 596: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,495 INFO L280 TraceCheckUtils]: 597: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,496 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,496 INFO L280 TraceCheckUtils]: 599: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,496 INFO L263 TraceCheckUtils]: 600: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,496 INFO L280 TraceCheckUtils]: 601: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,496 INFO L280 TraceCheckUtils]: 602: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,496 INFO L280 TraceCheckUtils]: 603: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,496 INFO L263 TraceCheckUtils]: 604: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,496 INFO L280 TraceCheckUtils]: 605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,497 INFO L280 TraceCheckUtils]: 606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,497 INFO L280 TraceCheckUtils]: 607: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,497 INFO L263 TraceCheckUtils]: 608: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,497 INFO L280 TraceCheckUtils]: 609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,497 INFO L280 TraceCheckUtils]: 610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,497 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,497 INFO L263 TraceCheckUtils]: 612: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,497 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,497 INFO L280 TraceCheckUtils]: 614: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,498 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,498 INFO L263 TraceCheckUtils]: 616: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,498 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,498 INFO L280 TraceCheckUtils]: 618: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,498 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,498 INFO L263 TraceCheckUtils]: 620: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,498 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,498 INFO L280 TraceCheckUtils]: 622: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,498 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,499 INFO L263 TraceCheckUtils]: 624: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,499 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,499 INFO L280 TraceCheckUtils]: 626: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,499 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,499 INFO L280 TraceCheckUtils]: 628: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,499 INFO L280 TraceCheckUtils]: 629: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,499 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,499 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,499 INFO L263 TraceCheckUtils]: 632: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,500 INFO L280 TraceCheckUtils]: 633: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,500 INFO L280 TraceCheckUtils]: 634: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,500 INFO L280 TraceCheckUtils]: 635: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,500 INFO L280 TraceCheckUtils]: 636: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,500 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,500 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,500 INFO L280 TraceCheckUtils]: 639: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,500 INFO L280 TraceCheckUtils]: 640: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,500 INFO L280 TraceCheckUtils]: 641: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,500 INFO L280 TraceCheckUtils]: 642: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,501 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,501 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,501 INFO L263 TraceCheckUtils]: 645: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,501 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,501 INFO L280 TraceCheckUtils]: 647: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,501 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,501 INFO L280 TraceCheckUtils]: 649: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,501 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,501 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,502 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,502 INFO L280 TraceCheckUtils]: 653: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,502 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,502 INFO L280 TraceCheckUtils]: 655: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,502 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,502 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,502 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,502 INFO L263 TraceCheckUtils]: 659: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,502 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,503 INFO L280 TraceCheckUtils]: 661: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,503 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,503 INFO L263 TraceCheckUtils]: 663: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,503 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,503 INFO L280 TraceCheckUtils]: 665: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,503 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,503 INFO L280 TraceCheckUtils]: 667: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,503 INFO L280 TraceCheckUtils]: 668: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,503 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,504 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,504 INFO L263 TraceCheckUtils]: 671: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,504 INFO L280 TraceCheckUtils]: 672: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,504 INFO L280 TraceCheckUtils]: 673: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,504 INFO L280 TraceCheckUtils]: 674: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,504 INFO L280 TraceCheckUtils]: 675: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,504 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,504 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,504 INFO L280 TraceCheckUtils]: 678: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,504 INFO L280 TraceCheckUtils]: 679: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,505 INFO L280 TraceCheckUtils]: 680: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,505 INFO L280 TraceCheckUtils]: 681: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,505 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,505 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,505 INFO L280 TraceCheckUtils]: 684: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,505 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,505 INFO L280 TraceCheckUtils]: 686: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,505 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,505 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,506 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,506 INFO L263 TraceCheckUtils]: 690: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,506 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,506 INFO L280 TraceCheckUtils]: 692: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,506 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,506 INFO L263 TraceCheckUtils]: 694: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,506 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,506 INFO L280 TraceCheckUtils]: 696: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,506 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,506 INFO L263 TraceCheckUtils]: 698: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,507 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,507 INFO L280 TraceCheckUtils]: 700: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,507 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,507 INFO L280 TraceCheckUtils]: 702: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,507 INFO L280 TraceCheckUtils]: 703: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,507 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,507 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,507 INFO L263 TraceCheckUtils]: 706: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,507 INFO L280 TraceCheckUtils]: 707: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,508 INFO L280 TraceCheckUtils]: 708: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,508 INFO L280 TraceCheckUtils]: 709: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,508 INFO L280 TraceCheckUtils]: 710: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,508 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,508 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,508 INFO L280 TraceCheckUtils]: 713: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,508 INFO L280 TraceCheckUtils]: 714: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,508 INFO L280 TraceCheckUtils]: 715: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,508 INFO L280 TraceCheckUtils]: 716: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,509 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,509 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,509 INFO L263 TraceCheckUtils]: 719: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,509 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,509 INFO L280 TraceCheckUtils]: 721: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,509 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,509 INFO L280 TraceCheckUtils]: 723: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,509 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,509 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,509 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,510 INFO L280 TraceCheckUtils]: 727: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,510 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,510 INFO L280 TraceCheckUtils]: 729: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,510 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,510 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,510 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,510 INFO L280 TraceCheckUtils]: 733: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,510 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,510 INFO L280 TraceCheckUtils]: 735: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,511 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,511 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,511 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,511 INFO L263 TraceCheckUtils]: 739: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,511 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,511 INFO L280 TraceCheckUtils]: 741: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,511 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,511 INFO L263 TraceCheckUtils]: 743: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,511 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,511 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,512 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,512 INFO L263 TraceCheckUtils]: 747: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,512 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,512 INFO L280 TraceCheckUtils]: 749: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,512 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,512 INFO L263 TraceCheckUtils]: 751: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,512 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,512 INFO L280 TraceCheckUtils]: 753: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,512 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,513 INFO L280 TraceCheckUtils]: 755: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,513 INFO L280 TraceCheckUtils]: 756: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,513 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,513 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,513 INFO L263 TraceCheckUtils]: 759: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,513 INFO L280 TraceCheckUtils]: 760: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,513 INFO L280 TraceCheckUtils]: 761: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,513 INFO L280 TraceCheckUtils]: 762: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,513 INFO L280 TraceCheckUtils]: 763: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,513 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,514 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,514 INFO L280 TraceCheckUtils]: 766: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,514 INFO L280 TraceCheckUtils]: 767: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,514 INFO L280 TraceCheckUtils]: 768: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,514 INFO L280 TraceCheckUtils]: 769: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,514 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,514 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,514 INFO L263 TraceCheckUtils]: 772: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,514 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,515 INFO L280 TraceCheckUtils]: 774: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,515 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,515 INFO L280 TraceCheckUtils]: 776: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,515 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,515 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,515 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,515 INFO L280 TraceCheckUtils]: 780: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,515 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,515 INFO L280 TraceCheckUtils]: 782: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,516 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,516 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,516 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,516 INFO L263 TraceCheckUtils]: 786: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,516 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,516 INFO L280 TraceCheckUtils]: 788: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,516 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,516 INFO L263 TraceCheckUtils]: 790: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,516 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,516 INFO L280 TraceCheckUtils]: 792: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,517 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,517 INFO L280 TraceCheckUtils]: 794: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,517 INFO L280 TraceCheckUtils]: 795: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,517 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,517 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,517 INFO L263 TraceCheckUtils]: 798: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,517 INFO L280 TraceCheckUtils]: 799: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,517 INFO L280 TraceCheckUtils]: 800: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,517 INFO L280 TraceCheckUtils]: 801: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,518 INFO L280 TraceCheckUtils]: 802: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,518 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,518 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,518 INFO L280 TraceCheckUtils]: 805: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,518 INFO L280 TraceCheckUtils]: 806: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,518 INFO L280 TraceCheckUtils]: 807: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,518 INFO L280 TraceCheckUtils]: 808: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,518 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,518 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,518 INFO L280 TraceCheckUtils]: 811: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,519 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,519 INFO L280 TraceCheckUtils]: 813: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,519 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,519 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,519 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,519 INFO L280 TraceCheckUtils]: 817: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,519 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,519 INFO L280 TraceCheckUtils]: 819: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,519 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,520 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,520 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,520 INFO L263 TraceCheckUtils]: 823: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,520 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,520 INFO L280 TraceCheckUtils]: 825: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,520 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,520 INFO L263 TraceCheckUtils]: 827: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,520 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,520 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,521 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,521 INFO L263 TraceCheckUtils]: 831: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,521 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,521 INFO L280 TraceCheckUtils]: 833: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,521 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,521 INFO L263 TraceCheckUtils]: 835: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,521 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,521 INFO L280 TraceCheckUtils]: 837: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,521 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,521 INFO L263 TraceCheckUtils]: 839: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,522 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,522 INFO L280 TraceCheckUtils]: 841: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,522 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,522 INFO L280 TraceCheckUtils]: 843: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,522 INFO L280 TraceCheckUtils]: 844: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,522 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,522 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,522 INFO L263 TraceCheckUtils]: 847: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,522 INFO L280 TraceCheckUtils]: 848: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,523 INFO L280 TraceCheckUtils]: 849: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,523 INFO L280 TraceCheckUtils]: 850: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,523 INFO L280 TraceCheckUtils]: 851: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,523 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,523 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,523 INFO L280 TraceCheckUtils]: 854: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,523 INFO L280 TraceCheckUtils]: 855: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,523 INFO L280 TraceCheckUtils]: 856: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,523 INFO L280 TraceCheckUtils]: 857: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,524 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,524 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,524 INFO L263 TraceCheckUtils]: 860: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,524 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,524 INFO L280 TraceCheckUtils]: 862: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,524 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,524 INFO L280 TraceCheckUtils]: 864: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,524 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,524 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,524 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,525 INFO L280 TraceCheckUtils]: 868: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,525 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,525 INFO L280 TraceCheckUtils]: 870: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,525 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,525 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,525 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,525 INFO L263 TraceCheckUtils]: 874: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,525 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,525 INFO L280 TraceCheckUtils]: 876: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,526 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,526 INFO L263 TraceCheckUtils]: 878: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,526 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,526 INFO L280 TraceCheckUtils]: 880: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,526 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,526 INFO L280 TraceCheckUtils]: 882: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,526 INFO L280 TraceCheckUtils]: 883: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,526 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,526 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,526 INFO L263 TraceCheckUtils]: 886: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,527 INFO L280 TraceCheckUtils]: 887: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,527 INFO L280 TraceCheckUtils]: 888: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,527 INFO L280 TraceCheckUtils]: 889: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,527 INFO L280 TraceCheckUtils]: 890: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,527 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,527 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,527 INFO L280 TraceCheckUtils]: 893: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,527 INFO L280 TraceCheckUtils]: 894: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,527 INFO L280 TraceCheckUtils]: 895: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,528 INFO L280 TraceCheckUtils]: 896: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,528 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,528 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,528 INFO L280 TraceCheckUtils]: 899: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,528 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,528 INFO L280 TraceCheckUtils]: 901: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,528 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,528 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,528 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,528 INFO L263 TraceCheckUtils]: 905: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,529 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,529 INFO L280 TraceCheckUtils]: 907: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,529 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,529 INFO L263 TraceCheckUtils]: 909: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,529 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,529 INFO L280 TraceCheckUtils]: 911: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,529 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,529 INFO L263 TraceCheckUtils]: 913: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,529 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,530 INFO L280 TraceCheckUtils]: 915: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,530 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,530 INFO L280 TraceCheckUtils]: 917: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,530 INFO L280 TraceCheckUtils]: 918: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,530 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,530 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,530 INFO L263 TraceCheckUtils]: 921: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,530 INFO L280 TraceCheckUtils]: 922: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,530 INFO L280 TraceCheckUtils]: 923: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,531 INFO L280 TraceCheckUtils]: 924: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,531 INFO L280 TraceCheckUtils]: 925: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,531 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,531 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,531 INFO L280 TraceCheckUtils]: 928: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,531 INFO L280 TraceCheckUtils]: 929: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,531 INFO L280 TraceCheckUtils]: 930: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,531 INFO L280 TraceCheckUtils]: 931: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,531 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,531 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,532 INFO L263 TraceCheckUtils]: 934: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,532 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,532 INFO L280 TraceCheckUtils]: 936: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,532 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,532 INFO L280 TraceCheckUtils]: 938: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,532 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,532 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,532 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,532 INFO L280 TraceCheckUtils]: 942: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,533 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,533 INFO L280 TraceCheckUtils]: 944: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,533 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,533 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,533 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,533 INFO L280 TraceCheckUtils]: 948: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,533 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,533 INFO L280 TraceCheckUtils]: 950: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,533 INFO L280 TraceCheckUtils]: 951: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,534 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,534 INFO L280 TraceCheckUtils]: 953: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,534 INFO L280 TraceCheckUtils]: 954: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,534 INFO L280 TraceCheckUtils]: 955: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,534 INFO L280 TraceCheckUtils]: 956: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,534 INFO L280 TraceCheckUtils]: 957: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,534 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,534 INFO L280 TraceCheckUtils]: 959: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,534 INFO L280 TraceCheckUtils]: 960: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,535 INFO L280 TraceCheckUtils]: 961: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,535 INFO L280 TraceCheckUtils]: 962: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,535 INFO L280 TraceCheckUtils]: 963: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,535 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,535 INFO L280 TraceCheckUtils]: 965: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,535 INFO L263 TraceCheckUtils]: 966: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,535 INFO L280 TraceCheckUtils]: 967: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,535 INFO L280 TraceCheckUtils]: 968: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,535 INFO L280 TraceCheckUtils]: 969: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,535 INFO L263 TraceCheckUtils]: 970: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,536 INFO L280 TraceCheckUtils]: 971: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,536 INFO L280 TraceCheckUtils]: 972: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,536 INFO L280 TraceCheckUtils]: 973: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,536 INFO L263 TraceCheckUtils]: 974: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,536 INFO L280 TraceCheckUtils]: 975: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,536 INFO L280 TraceCheckUtils]: 976: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,536 INFO L280 TraceCheckUtils]: 977: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,536 INFO L263 TraceCheckUtils]: 978: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,536 INFO L280 TraceCheckUtils]: 979: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,537 INFO L280 TraceCheckUtils]: 980: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,537 INFO L280 TraceCheckUtils]: 981: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,537 INFO L263 TraceCheckUtils]: 982: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,537 INFO L280 TraceCheckUtils]: 983: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,537 INFO L280 TraceCheckUtils]: 984: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,537 INFO L280 TraceCheckUtils]: 985: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,537 INFO L263 TraceCheckUtils]: 986: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,537 INFO L280 TraceCheckUtils]: 987: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,537 INFO L280 TraceCheckUtils]: 988: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,537 INFO L280 TraceCheckUtils]: 989: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,538 INFO L263 TraceCheckUtils]: 990: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,538 INFO L280 TraceCheckUtils]: 991: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,538 INFO L280 TraceCheckUtils]: 992: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,538 INFO L280 TraceCheckUtils]: 993: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,538 INFO L263 TraceCheckUtils]: 994: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,538 INFO L280 TraceCheckUtils]: 995: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,538 INFO L280 TraceCheckUtils]: 996: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,538 INFO L280 TraceCheckUtils]: 997: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,538 INFO L263 TraceCheckUtils]: 998: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,539 INFO L280 TraceCheckUtils]: 999: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,539 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,539 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,539 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,539 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,539 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,539 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,539 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,539 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,540 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,540 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,540 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,540 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,540 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,540 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,540 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,540 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,540 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,541 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,541 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,541 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,541 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,541 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,541 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,541 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,541 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,541 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,541 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,542 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,542 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,542 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,542 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,542 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,542 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,542 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,542 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,542 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,543 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,543 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,543 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,543 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,543 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,543 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,543 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,543 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,543 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,544 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,544 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,544 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,544 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,544 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,544 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,544 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,544 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,544 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,544 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,545 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,545 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,545 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,545 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,545 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,545 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,545 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,545 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,545 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,546 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,546 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,546 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,546 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,546 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,546 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,546 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,546 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,546 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,547 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,547 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,547 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,547 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,547 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,547 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,547 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,547 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,547 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,548 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,548 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,548 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,548 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,548 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,548 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,548 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,548 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,548 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,549 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,549 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,549 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,549 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,549 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,549 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,549 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,549 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,549 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,550 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,550 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,550 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,550 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,550 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,550 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,550 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,550 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,550 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,550 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,551 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,551 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,551 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,551 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,551 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,551 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,551 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,551 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,551 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,552 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,552 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,552 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,552 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,552 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,552 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,552 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,552 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,552 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,553 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,553 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,553 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,553 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,553 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,553 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,553 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,553 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,553 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,553 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,554 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,554 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,554 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,554 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,554 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,554 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,554 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,554 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,554 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,555 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,555 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,555 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,555 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,555 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,555 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,555 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,555 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,555 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,556 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,556 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,556 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,556 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,556 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,556 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,556 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,556 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,556 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,556 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,557 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,557 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,557 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,557 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,557 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,557 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,557 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,557 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,557 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,558 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,558 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,558 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,558 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,558 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,558 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,558 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,558 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,558 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,558 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,559 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,559 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,559 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,559 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,559 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,559 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,559 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,559 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,559 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,560 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,560 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,560 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,560 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,560 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,560 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,560 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,560 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,560 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,560 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,561 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,561 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,561 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,561 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,561 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,561 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,561 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,561 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,561 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,562 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,562 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,562 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,562 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,562 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,562 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,562 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,562 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,562 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,563 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,563 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,563 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,563 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,563 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,563 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,563 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,563 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,563 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,564 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,564 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,564 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,564 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,564 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,564 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,564 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,564 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,564 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,564 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,565 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,565 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,565 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,565 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,565 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,565 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,565 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,565 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,565 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,566 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,566 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,566 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,566 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,566 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,566 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,566 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,566 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,566 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,567 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,567 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,567 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,567 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,567 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,567 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,567 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,567 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,567 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,567 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,568 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,568 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,568 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,568 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,568 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,568 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,568 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,568 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,568 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,569 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,569 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,569 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,569 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,569 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,569 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,569 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,569 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,569 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,570 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,570 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,570 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,570 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,570 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,570 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,570 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,570 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,570 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,570 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,571 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,571 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,571 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,571 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,571 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,571 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,571 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,571 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,571 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,572 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,572 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,572 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,572 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,572 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,572 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,572 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,572 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,572 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,573 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,573 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,573 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,573 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,573 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,573 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,573 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,573 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,573 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,574 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,574 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,574 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,574 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,574 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,574 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,574 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,574 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,574 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,574 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,575 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,575 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,575 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,575 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,575 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,575 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,575 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,575 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,575 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,576 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,576 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,576 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,576 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,576 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,576 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,576 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,576 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,576 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,577 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,577 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,577 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,577 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,577 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,577 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,577 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,577 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,577 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,577 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,578 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,578 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,578 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,578 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,578 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,578 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,578 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,578 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,579 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,579 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,579 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,579 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,579 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,579 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,579 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,579 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,579 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,580 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,580 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,580 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,580 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,580 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,580 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,580 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,580 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,580 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,581 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,581 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,581 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,581 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,581 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,581 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,581 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,581 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,581 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,582 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,582 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,582 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,582 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,582 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,582 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,582 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,582 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,582 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,583 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,583 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,583 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,583 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,583 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,583 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,583 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,583 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,583 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,584 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,584 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,584 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,584 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,584 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,584 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,584 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,584 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,584 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,584 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,585 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,585 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,585 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,585 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,585 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,585 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,585 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,585 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,585 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,586 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,586 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,586 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,586 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,586 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,586 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,586 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,586 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,586 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,586 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,587 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,587 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,587 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,587 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,587 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,587 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,587 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,587 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,587 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,588 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,588 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,588 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,588 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,588 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,588 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,588 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,588 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,588 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,588 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,589 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,589 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,589 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,589 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,589 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,589 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,589 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,589 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,589 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,590 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,590 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,590 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,590 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,590 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,590 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,590 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,590 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,590 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,591 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,591 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,591 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,591 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,591 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,591 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,591 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,591 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,591 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,592 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,592 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,592 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,592 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,592 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,592 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,592 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,592 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,592 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,592 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,593 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,593 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,593 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,593 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,593 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,593 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,593 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,593 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,593 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,594 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,594 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,594 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,594 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,594 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,594 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,594 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,594 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,594 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,595 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,595 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,595 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,595 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,595 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,595 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,595 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,595 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,595 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,596 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,596 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,596 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,596 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,596 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,596 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,596 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,596 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,596 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,597 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,597 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,597 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,597 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,597 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,597 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,597 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,597 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,598 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,598 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,598 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,598 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,598 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,598 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,598 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,598 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,598 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,599 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,599 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,599 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,599 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,599 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,599 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,599 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,599 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,599 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,600 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,600 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,600 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,600 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,600 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,600 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,600 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,600 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,600 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,600 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,601 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,601 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,601 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,601 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,601 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,601 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,601 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,601 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,601 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,602 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,602 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,602 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,602 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,602 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,602 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,602 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,602 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,602 INFO L275 TraceCheckUtils]: 1,589: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,603 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,603 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,603 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,603 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,603 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,603 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,603 INFO L275 TraceCheckUtils]: 1,596: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,603 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,603 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,604 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,604 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,604 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,604 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,604 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,604 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,604 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,604 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,604 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,604 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,605 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,605 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,605 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,605 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,605 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,605 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,605 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,605 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,605 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,606 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,606 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,606 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,606 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,606 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,606 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,606 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,606 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,606 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,607 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,607 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,607 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,607 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,607 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,607 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,607 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,607 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,607 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,607 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,608 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,608 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,608 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,608 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,608 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,608 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,608 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,608 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,608 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,609 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,609 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,609 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,609 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,609 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,609 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,609 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,609 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,609 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,610 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,610 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,610 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,610 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,610 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,610 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,610 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,610 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,610 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,610 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,611 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,611 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,611 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,611 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,611 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,611 INFO L275 TraceCheckUtils]: 1,670: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,611 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,611 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,611 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,612 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,612 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,612 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,612 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,612 INFO L263 TraceCheckUtils]: 1,678: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,612 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,612 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,612 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,612 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,613 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,613 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,613 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,613 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,613 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,613 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,613 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,613 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,613 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,613 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,614 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,614 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,614 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,614 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,614 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,614 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,614 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,614 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,614 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,615 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,615 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,615 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,615 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,615 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,615 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,615 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,615 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,615 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,616 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,616 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,616 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,616 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,616 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,616 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,616 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,616 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,616 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,617 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,617 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,617 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,617 INFO L275 TraceCheckUtils]: 1,723: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,617 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,617 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,617 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,617 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,617 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,617 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,618 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,618 INFO L263 TraceCheckUtils]: 1,731: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,618 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,618 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,618 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,618 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,618 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,618 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,618 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,619 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,619 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,619 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,619 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,619 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,619 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,619 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,619 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,619 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,620 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,620 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,620 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,620 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,620 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,620 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,620 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,620 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,620 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,620 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,621 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,621 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,621 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,621 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,621 INFO L275 TraceCheckUtils]: 1,762: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,621 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,621 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,621 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,621 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,622 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,622 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,622 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,622 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,622 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,622 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,622 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,622 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,622 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,623 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,623 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,623 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,623 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,623 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,623 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,623 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,623 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,623 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,624 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,624 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,624 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,624 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,624 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,624 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,624 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,624 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,624 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,625 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,625 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,625 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,625 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,625 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,625 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,625 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,625 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,625 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,625 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,626 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,626 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,626 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,626 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,626 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,626 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,626 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,626 INFO L275 TraceCheckUtils]: 1,811: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,626 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,627 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,627 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,627 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,627 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,627 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,627 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,627 INFO L263 TraceCheckUtils]: 1,819: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,627 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,627 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,628 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,628 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,628 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,628 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,628 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,628 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,628 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,628 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,628 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,629 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,629 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,629 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,629 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,629 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,629 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,629 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,629 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,629 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,629 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,630 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,630 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,630 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,630 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,630 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,630 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,630 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,630 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,630 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,631 INFO L275 TraceCheckUtils]: 1,850: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,631 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,631 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,631 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,631 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,631 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,631 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,631 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,631 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,632 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,632 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,632 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,632 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,632 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,632 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,632 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,632 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,632 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,632 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,633 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,633 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,633 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,633 INFO L263 TraceCheckUtils]: 1,872: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,633 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,633 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,633 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,633 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,633 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,634 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,634 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,634 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,634 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,634 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,634 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,634 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,634 INFO L275 TraceCheckUtils]: 1,885: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,634 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,635 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,635 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,635 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,635 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,635 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,635 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,635 INFO L263 TraceCheckUtils]: 1,893: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,635 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,635 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,635 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,636 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,636 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,636 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,636 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,636 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,636 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,636 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,636 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,636 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,637 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,637 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,637 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,637 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,637 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,637 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,637 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,637 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,637 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,638 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,638 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,638 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,638 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,638 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,638 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,638 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,638 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,638 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,639 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,639 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,639 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,639 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,639 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,639 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,639 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,639 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,639 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,639 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,640 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,640 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,640 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,640 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,640 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,640 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,640 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,640 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,641 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,641 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,641 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,641 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,641 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,641 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,641 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,641 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,641 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,642 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,642 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,642 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,642 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,642 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,642 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,642 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,642 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,642 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,642 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,643 INFO L275 TraceCheckUtils]: 1,961: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,643 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,643 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,643 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,643 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,643 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,643 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,643 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,643 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,644 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,644 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,644 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,644 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,644 INFO L275 TraceCheckUtils]: 1,974: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,644 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,644 INFO L263 TraceCheckUtils]: 1,976: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,644 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,644 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,645 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,645 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,645 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,645 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,645 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,645 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,645 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,645 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,645 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,645 INFO L275 TraceCheckUtils]: 1,988: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,646 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,646 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,646 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,646 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,646 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,646 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,646 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,646 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,647 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,647 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,647 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,647 INFO L275 TraceCheckUtils]: 2,000: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,647 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,647 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,647 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,647 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,647 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,648 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,648 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,648 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,648 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,648 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,648 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,648 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,648 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,648 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,649 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,649 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,649 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,649 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,649 INFO L275 TraceCheckUtils]: 2,019: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,649 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,649 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,649 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,649 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,650 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,650 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,650 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,650 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,650 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,650 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,650 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,650 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,650 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,651 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,651 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,651 INFO L275 TraceCheckUtils]: 2,035: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,651 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,651 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,651 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,651 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,651 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,651 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,652 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,652 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,652 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,652 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,652 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,652 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,652 INFO L275 TraceCheckUtils]: 2,048: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,652 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,652 INFO L263 TraceCheckUtils]: 2,050: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,652 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,653 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,653 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,653 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,653 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,653 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,653 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,653 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,653 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,653 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,654 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,654 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,654 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,654 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,654 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,654 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,654 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,654 INFO L275 TraceCheckUtils]: 2,068: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,654 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,655 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,655 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,655 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,655 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,655 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,655 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,655 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,655 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,655 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,656 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,656 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,656 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,656 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,656 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,656 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,656 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,656 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,656 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,656 INFO L275 TraceCheckUtils]: 2,088: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,657 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,657 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,657 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,657 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,657 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,657 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,657 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,657 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,657 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,658 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,658 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,658 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,658 INFO L275 TraceCheckUtils]: 2,101: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,658 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,658 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,658 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,658 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,658 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,659 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,659 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,659 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,659 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,659 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,659 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,659 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,659 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,659 INFO L275 TraceCheckUtils]: 2,115: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,660 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,660 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,660 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,660 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,660 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,660 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,660 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,660 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,660 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,661 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,661 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,661 INFO L275 TraceCheckUtils]: 2,127: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,661 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,661 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,661 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,661 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,661 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,661 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,661 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,662 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,662 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,662 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,662 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,662 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,662 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,662 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,662 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,662 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,663 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,663 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,663 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,663 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,663 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,663 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,663 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,663 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,663 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,664 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,664 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,664 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,664 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,664 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,664 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,664 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,664 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,664 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,664 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,665 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,665 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,665 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,665 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,665 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,665 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,665 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,665 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,665 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,666 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,666 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,666 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,666 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,666 INFO L275 TraceCheckUtils]: 2,176: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,666 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,666 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,666 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,666 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,667 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,667 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,667 INFO L275 TraceCheckUtils]: 2,183: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,667 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,667 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,667 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,667 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,667 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,667 INFO L275 TraceCheckUtils]: 2,189: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,668 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,668 INFO L263 TraceCheckUtils]: 2,191: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,668 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,668 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,668 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,668 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,668 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,668 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,668 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,668 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,669 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,669 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,669 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,669 INFO L275 TraceCheckUtils]: 2,203: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,669 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,669 INFO L263 TraceCheckUtils]: 2,205: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,669 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,669 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,669 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,670 INFO L263 TraceCheckUtils]: 2,209: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,670 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,670 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,670 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,670 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,670 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,670 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,670 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,670 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,671 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,671 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,671 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,671 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,671 INFO L275 TraceCheckUtils]: 2,222: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,671 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,671 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,671 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,671 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,672 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,672 INFO L275 TraceCheckUtils]: 2,228: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,672 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,672 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,672 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,672 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,672 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,672 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,672 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,672 INFO L263 TraceCheckUtils]: 2,236: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,673 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,673 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,673 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,673 INFO L263 TraceCheckUtils]: 2,240: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,673 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,673 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,673 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:48,673 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:48,673 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,674 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,674 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,674 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,674 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,674 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:48,674 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,674 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,674 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,674 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:48,675 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:48,675 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,675 INFO L275 TraceCheckUtils]: 2,257: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,675 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,675 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,675 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,675 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,675 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,675 INFO L275 TraceCheckUtils]: 2,263: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:48,676 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,676 INFO L263 TraceCheckUtils]: 2,265: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:48,676 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:48,676 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:48,676 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:48,676 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:48,676 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,676 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,676 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,676 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,677 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,677 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,677 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,677 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,677 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,677 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,677 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,677 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,677 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,678 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:48,678 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,678 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,678 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:48,678 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:48,678 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,678 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:48,678 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:48,678 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,679 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:48,679 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:48,679 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:48,679 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {209396#true} {209397#false} #71#return; {209397#false} is VALID [2020-07-08 22:08:50,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,190 INFO L263 TraceCheckUtils]: 7: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,192 INFO L280 TraceCheckUtils]: 13: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,193 INFO L263 TraceCheckUtils]: 15: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,193 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,194 INFO L263 TraceCheckUtils]: 19: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,195 INFO L280 TraceCheckUtils]: 21: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,196 INFO L263 TraceCheckUtils]: 23: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,197 INFO L280 TraceCheckUtils]: 25: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,198 INFO L263 TraceCheckUtils]: 27: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,198 INFO L280 TraceCheckUtils]: 28: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,199 INFO L280 TraceCheckUtils]: 29: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,199 INFO L280 TraceCheckUtils]: 30: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,200 INFO L263 TraceCheckUtils]: 31: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,200 INFO L280 TraceCheckUtils]: 32: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,200 INFO L280 TraceCheckUtils]: 33: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,201 INFO L280 TraceCheckUtils]: 34: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,201 INFO L263 TraceCheckUtils]: 35: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,202 INFO L280 TraceCheckUtils]: 36: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,202 INFO L280 TraceCheckUtils]: 37: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,203 INFO L263 TraceCheckUtils]: 39: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,203 INFO L280 TraceCheckUtils]: 40: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,203 INFO L280 TraceCheckUtils]: 41: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,204 INFO L280 TraceCheckUtils]: 42: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,204 INFO L263 TraceCheckUtils]: 43: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,205 INFO L280 TraceCheckUtils]: 44: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,205 INFO L280 TraceCheckUtils]: 45: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,206 INFO L280 TraceCheckUtils]: 46: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:50,206 INFO L280 TraceCheckUtils]: 47: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:50,207 INFO L280 TraceCheckUtils]: 48: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:50,208 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:50,209 INFO L280 TraceCheckUtils]: 50: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:50,209 INFO L263 TraceCheckUtils]: 51: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,209 INFO L280 TraceCheckUtils]: 52: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,209 INFO L280 TraceCheckUtils]: 53: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,209 INFO L280 TraceCheckUtils]: 54: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,209 INFO L280 TraceCheckUtils]: 55: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,210 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:50,211 INFO L280 TraceCheckUtils]: 57: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:50,212 INFO L280 TraceCheckUtils]: 58: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:50,212 INFO L280 TraceCheckUtils]: 59: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:50,213 INFO L280 TraceCheckUtils]: 60: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:50,214 INFO L280 TraceCheckUtils]: 61: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:50,215 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:50,216 INFO L280 TraceCheckUtils]: 63: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:50,217 INFO L263 TraceCheckUtils]: 64: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,217 INFO L280 TraceCheckUtils]: 65: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,217 INFO L280 TraceCheckUtils]: 66: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,217 INFO L280 TraceCheckUtils]: 67: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,217 INFO L280 TraceCheckUtils]: 68: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,218 INFO L280 TraceCheckUtils]: 69: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,219 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:50,219 INFO L280 TraceCheckUtils]: 71: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:50,220 INFO L280 TraceCheckUtils]: 72: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:50,220 INFO L280 TraceCheckUtils]: 73: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:50,221 INFO L280 TraceCheckUtils]: 74: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:50,221 INFO L280 TraceCheckUtils]: 75: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:50,222 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:50,223 INFO L280 TraceCheckUtils]: 77: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:50,223 INFO L263 TraceCheckUtils]: 78: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,223 INFO L280 TraceCheckUtils]: 79: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,224 INFO L280 TraceCheckUtils]: 80: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,224 INFO L280 TraceCheckUtils]: 81: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,224 INFO L263 TraceCheckUtils]: 82: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,224 INFO L280 TraceCheckUtils]: 83: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,224 INFO L280 TraceCheckUtils]: 84: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,225 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,225 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,225 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,225 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,225 INFO L280 TraceCheckUtils]: 89: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,225 INFO L263 TraceCheckUtils]: 90: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,226 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,226 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,226 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,226 INFO L280 TraceCheckUtils]: 94: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,226 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,226 INFO L280 TraceCheckUtils]: 96: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,226 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,227 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,227 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,227 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,228 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:50,228 INFO L280 TraceCheckUtils]: 102: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:50,229 INFO L280 TraceCheckUtils]: 103: Hoare triple {226858#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:50,229 INFO L280 TraceCheckUtils]: 104: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:50,230 INFO L280 TraceCheckUtils]: 105: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:50,230 INFO L280 TraceCheckUtils]: 106: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume true; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:50,231 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {226858#(<= |fibo1_#in~n| 4)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,232 INFO L280 TraceCheckUtils]: 108: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,232 INFO L263 TraceCheckUtils]: 109: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,232 INFO L280 TraceCheckUtils]: 110: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,232 INFO L280 TraceCheckUtils]: 111: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,233 INFO L280 TraceCheckUtils]: 112: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,233 INFO L263 TraceCheckUtils]: 113: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,233 INFO L280 TraceCheckUtils]: 114: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,233 INFO L280 TraceCheckUtils]: 115: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,233 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,234 INFO L263 TraceCheckUtils]: 117: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,234 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,234 INFO L280 TraceCheckUtils]: 119: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,234 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,234 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,234 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,235 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,235 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,235 INFO L263 TraceCheckUtils]: 125: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,235 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,235 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,235 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,235 INFO L280 TraceCheckUtils]: 129: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,236 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,236 INFO L280 TraceCheckUtils]: 131: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,236 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,236 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,236 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,236 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,236 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,236 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,236 INFO L263 TraceCheckUtils]: 138: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,237 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,237 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,237 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,237 INFO L280 TraceCheckUtils]: 142: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,237 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,237 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,237 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,237 INFO L280 TraceCheckUtils]: 146: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,237 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,238 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,238 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,239 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {209396#true} {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:50,239 INFO L280 TraceCheckUtils]: 151: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:50,240 INFO L280 TraceCheckUtils]: 152: Hoare triple {226792#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:50,240 INFO L280 TraceCheckUtils]: 153: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:50,240 INFO L280 TraceCheckUtils]: 154: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:50,241 INFO L280 TraceCheckUtils]: 155: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume true; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:50,242 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {226792#(<= |fibo2_#in~n| 5)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:50,243 INFO L280 TraceCheckUtils]: 157: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:50,243 INFO L263 TraceCheckUtils]: 158: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,243 INFO L280 TraceCheckUtils]: 159: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,243 INFO L280 TraceCheckUtils]: 160: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,243 INFO L280 TraceCheckUtils]: 161: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,243 INFO L263 TraceCheckUtils]: 162: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,244 INFO L280 TraceCheckUtils]: 163: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,244 INFO L280 TraceCheckUtils]: 164: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,244 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,244 INFO L263 TraceCheckUtils]: 166: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,244 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,244 INFO L280 TraceCheckUtils]: 168: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,245 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,245 INFO L263 TraceCheckUtils]: 170: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,245 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,245 INFO L280 TraceCheckUtils]: 172: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,245 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,245 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,246 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,246 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,246 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,246 INFO L263 TraceCheckUtils]: 178: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,246 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,246 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,246 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,247 INFO L280 TraceCheckUtils]: 182: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,247 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,247 INFO L280 TraceCheckUtils]: 184: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,247 INFO L280 TraceCheckUtils]: 185: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,247 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,247 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,247 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,247 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,247 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,248 INFO L263 TraceCheckUtils]: 191: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,248 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,248 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,248 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,248 INFO L280 TraceCheckUtils]: 195: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,248 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,248 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,248 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,248 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,249 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,249 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,249 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,249 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,249 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,249 INFO L263 TraceCheckUtils]: 205: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,249 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,249 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,249 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,250 INFO L263 TraceCheckUtils]: 209: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,250 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,250 INFO L280 TraceCheckUtils]: 211: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,250 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,250 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,250 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,250 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,250 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,250 INFO L263 TraceCheckUtils]: 217: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,251 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,251 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,251 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,251 INFO L280 TraceCheckUtils]: 221: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,251 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,251 INFO L280 TraceCheckUtils]: 223: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,251 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,251 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,251 INFO L280 TraceCheckUtils]: 226: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,252 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,252 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,252 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,252 INFO L280 TraceCheckUtils]: 230: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,252 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,252 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,252 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,253 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {209396#true} {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:50,254 INFO L280 TraceCheckUtils]: 235: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:50,254 INFO L280 TraceCheckUtils]: 236: Hoare triple {226673#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:50,255 INFO L280 TraceCheckUtils]: 237: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:50,255 INFO L280 TraceCheckUtils]: 238: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:50,256 INFO L280 TraceCheckUtils]: 239: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume true; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:50,257 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {226673#(<= |fibo1_#in~n| 6)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,258 INFO L280 TraceCheckUtils]: 241: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,258 INFO L263 TraceCheckUtils]: 242: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,258 INFO L280 TraceCheckUtils]: 243: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,258 INFO L280 TraceCheckUtils]: 244: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,258 INFO L280 TraceCheckUtils]: 245: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,259 INFO L263 TraceCheckUtils]: 246: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,259 INFO L280 TraceCheckUtils]: 247: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,259 INFO L280 TraceCheckUtils]: 248: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,259 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,259 INFO L263 TraceCheckUtils]: 250: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,259 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,259 INFO L280 TraceCheckUtils]: 252: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,259 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,259 INFO L263 TraceCheckUtils]: 254: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,260 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,260 INFO L280 TraceCheckUtils]: 256: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,260 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,260 INFO L263 TraceCheckUtils]: 258: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,260 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,260 INFO L280 TraceCheckUtils]: 260: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,260 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,260 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,260 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,261 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,261 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,261 INFO L263 TraceCheckUtils]: 266: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,261 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,261 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,261 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,261 INFO L280 TraceCheckUtils]: 270: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,261 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,261 INFO L280 TraceCheckUtils]: 272: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,262 INFO L280 TraceCheckUtils]: 273: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,262 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,262 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,262 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,262 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,262 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,262 INFO L263 TraceCheckUtils]: 279: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,262 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,262 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,263 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,263 INFO L280 TraceCheckUtils]: 283: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,263 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,263 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,263 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,263 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,263 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,263 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,264 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,264 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,264 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,264 INFO L263 TraceCheckUtils]: 293: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,264 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,264 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,264 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,264 INFO L263 TraceCheckUtils]: 297: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,264 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,265 INFO L280 TraceCheckUtils]: 299: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,265 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,265 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,265 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,265 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,265 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,265 INFO L263 TraceCheckUtils]: 305: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,265 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,265 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,265 INFO L280 TraceCheckUtils]: 308: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,266 INFO L280 TraceCheckUtils]: 309: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,266 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,266 INFO L280 TraceCheckUtils]: 311: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,266 INFO L280 TraceCheckUtils]: 312: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,266 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,266 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,266 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,266 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,266 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,267 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,267 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,267 INFO L280 TraceCheckUtils]: 320: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,267 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,267 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,267 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,267 INFO L263 TraceCheckUtils]: 324: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,267 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,267 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,268 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,268 INFO L263 TraceCheckUtils]: 328: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,268 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,268 INFO L280 TraceCheckUtils]: 330: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,268 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,268 INFO L263 TraceCheckUtils]: 332: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,268 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,268 INFO L280 TraceCheckUtils]: 334: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,268 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,269 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,269 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,269 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,269 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,269 INFO L263 TraceCheckUtils]: 340: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,269 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,269 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,269 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,269 INFO L280 TraceCheckUtils]: 344: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,270 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,270 INFO L280 TraceCheckUtils]: 346: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,270 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,270 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,270 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,270 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,270 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,270 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,270 INFO L263 TraceCheckUtils]: 353: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,271 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,271 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,271 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,271 INFO L280 TraceCheckUtils]: 357: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,271 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,271 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,271 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,271 INFO L280 TraceCheckUtils]: 361: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,271 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,272 INFO L280 TraceCheckUtils]: 363: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,272 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,272 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,272 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,272 INFO L280 TraceCheckUtils]: 367: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,272 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,272 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,272 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,273 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {209396#true} {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:50,274 INFO L280 TraceCheckUtils]: 372: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:50,274 INFO L280 TraceCheckUtils]: 373: Hoare triple {226466#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:50,275 INFO L280 TraceCheckUtils]: 374: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:50,275 INFO L280 TraceCheckUtils]: 375: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:50,276 INFO L280 TraceCheckUtils]: 376: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume true; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:50,277 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {226466#(<= |fibo2_#in~n| 7)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:50,278 INFO L280 TraceCheckUtils]: 378: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:50,278 INFO L263 TraceCheckUtils]: 379: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,278 INFO L280 TraceCheckUtils]: 380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,278 INFO L280 TraceCheckUtils]: 381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,278 INFO L280 TraceCheckUtils]: 382: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,278 INFO L263 TraceCheckUtils]: 383: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,278 INFO L280 TraceCheckUtils]: 384: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,279 INFO L280 TraceCheckUtils]: 385: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,279 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,279 INFO L263 TraceCheckUtils]: 387: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,279 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,279 INFO L280 TraceCheckUtils]: 389: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,279 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,279 INFO L263 TraceCheckUtils]: 391: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,279 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,279 INFO L280 TraceCheckUtils]: 393: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,280 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,280 INFO L263 TraceCheckUtils]: 395: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,280 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,280 INFO L280 TraceCheckUtils]: 397: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,280 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,280 INFO L263 TraceCheckUtils]: 399: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,280 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,280 INFO L280 TraceCheckUtils]: 401: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,280 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,281 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,281 INFO L280 TraceCheckUtils]: 404: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,281 INFO L275 TraceCheckUtils]: 405: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,281 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,281 INFO L263 TraceCheckUtils]: 407: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,281 INFO L280 TraceCheckUtils]: 408: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,281 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,281 INFO L280 TraceCheckUtils]: 410: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,281 INFO L280 TraceCheckUtils]: 411: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,282 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,282 INFO L280 TraceCheckUtils]: 413: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,282 INFO L280 TraceCheckUtils]: 414: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,282 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,282 INFO L280 TraceCheckUtils]: 416: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,282 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,282 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,282 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,282 INFO L263 TraceCheckUtils]: 420: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,283 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,283 INFO L280 TraceCheckUtils]: 422: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,283 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,283 INFO L280 TraceCheckUtils]: 424: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,283 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,283 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,283 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,283 INFO L280 TraceCheckUtils]: 428: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,283 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,284 INFO L280 TraceCheckUtils]: 430: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,284 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,284 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,284 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,284 INFO L263 TraceCheckUtils]: 434: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,284 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,284 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,284 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,284 INFO L263 TraceCheckUtils]: 438: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,285 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,285 INFO L280 TraceCheckUtils]: 440: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,285 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,285 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,285 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,285 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,285 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,285 INFO L263 TraceCheckUtils]: 446: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,285 INFO L280 TraceCheckUtils]: 447: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,285 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,286 INFO L280 TraceCheckUtils]: 449: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,286 INFO L280 TraceCheckUtils]: 450: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,286 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,286 INFO L280 TraceCheckUtils]: 452: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,286 INFO L280 TraceCheckUtils]: 453: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,286 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,286 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,286 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,286 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,287 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,287 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,287 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,287 INFO L280 TraceCheckUtils]: 461: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,287 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,287 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,287 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,287 INFO L263 TraceCheckUtils]: 465: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,287 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,288 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,288 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,288 INFO L263 TraceCheckUtils]: 469: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,288 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,288 INFO L280 TraceCheckUtils]: 471: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,288 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,288 INFO L263 TraceCheckUtils]: 473: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,288 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,288 INFO L280 TraceCheckUtils]: 475: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,289 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,289 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,289 INFO L280 TraceCheckUtils]: 478: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,289 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,289 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,289 INFO L263 TraceCheckUtils]: 481: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,289 INFO L280 TraceCheckUtils]: 482: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,289 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,289 INFO L280 TraceCheckUtils]: 484: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,290 INFO L280 TraceCheckUtils]: 485: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,290 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,290 INFO L280 TraceCheckUtils]: 487: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,290 INFO L280 TraceCheckUtils]: 488: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,290 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,290 INFO L280 TraceCheckUtils]: 490: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,290 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,290 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,290 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,291 INFO L263 TraceCheckUtils]: 494: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,291 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,291 INFO L280 TraceCheckUtils]: 496: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,291 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,291 INFO L280 TraceCheckUtils]: 498: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,291 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,291 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,291 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,291 INFO L280 TraceCheckUtils]: 502: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,292 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,292 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,292 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,292 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,292 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,292 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,292 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,292 INFO L280 TraceCheckUtils]: 510: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,292 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,293 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,293 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,293 INFO L263 TraceCheckUtils]: 514: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,293 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,293 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,293 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,293 INFO L263 TraceCheckUtils]: 518: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,293 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,293 INFO L280 TraceCheckUtils]: 520: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,294 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,294 INFO L263 TraceCheckUtils]: 522: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,294 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,294 INFO L280 TraceCheckUtils]: 524: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,294 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,294 INFO L263 TraceCheckUtils]: 526: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,294 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,294 INFO L280 TraceCheckUtils]: 528: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,294 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,295 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,295 INFO L280 TraceCheckUtils]: 531: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,295 INFO L275 TraceCheckUtils]: 532: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,295 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,295 INFO L263 TraceCheckUtils]: 534: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,295 INFO L280 TraceCheckUtils]: 535: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,295 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,295 INFO L280 TraceCheckUtils]: 537: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,295 INFO L280 TraceCheckUtils]: 538: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,295 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,296 INFO L280 TraceCheckUtils]: 540: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,296 INFO L280 TraceCheckUtils]: 541: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,296 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,296 INFO L280 TraceCheckUtils]: 543: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,296 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,296 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,296 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,296 INFO L263 TraceCheckUtils]: 547: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,297 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,297 INFO L280 TraceCheckUtils]: 549: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,297 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,297 INFO L280 TraceCheckUtils]: 551: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,297 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,297 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,297 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,297 INFO L280 TraceCheckUtils]: 555: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,297 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,298 INFO L280 TraceCheckUtils]: 557: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,298 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,298 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,298 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,298 INFO L263 TraceCheckUtils]: 561: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,298 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,298 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,298 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,298 INFO L263 TraceCheckUtils]: 565: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,299 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,299 INFO L280 TraceCheckUtils]: 567: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,299 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,299 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,299 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,299 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,299 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,299 INFO L263 TraceCheckUtils]: 573: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,299 INFO L280 TraceCheckUtils]: 574: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,300 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,300 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,300 INFO L280 TraceCheckUtils]: 577: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,300 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,300 INFO L280 TraceCheckUtils]: 579: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,300 INFO L280 TraceCheckUtils]: 580: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,300 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,300 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,300 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,301 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,301 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,301 INFO L280 TraceCheckUtils]: 586: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,301 INFO L280 TraceCheckUtils]: 587: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,301 INFO L280 TraceCheckUtils]: 588: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,301 INFO L280 TraceCheckUtils]: 589: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,301 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,301 INFO L280 TraceCheckUtils]: 591: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,301 INFO L280 TraceCheckUtils]: 592: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,302 INFO L280 TraceCheckUtils]: 593: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,302 INFO L280 TraceCheckUtils]: 594: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,302 INFO L280 TraceCheckUtils]: 595: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,303 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {209396#true} {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:50,303 INFO L280 TraceCheckUtils]: 597: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:50,304 INFO L280 TraceCheckUtils]: 598: Hoare triple {226118#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:50,304 INFO L280 TraceCheckUtils]: 599: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:50,305 INFO L280 TraceCheckUtils]: 600: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:50,305 INFO L280 TraceCheckUtils]: 601: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume true; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:50,306 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {226118#(<= |fibo1_#in~n| 8)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,307 INFO L280 TraceCheckUtils]: 603: Hoare triple {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,307 INFO L263 TraceCheckUtils]: 604: Hoare triple {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,307 INFO L280 TraceCheckUtils]: 605: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,307 INFO L280 TraceCheckUtils]: 606: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,308 INFO L280 TraceCheckUtils]: 607: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,308 INFO L263 TraceCheckUtils]: 608: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,308 INFO L280 TraceCheckUtils]: 609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,308 INFO L280 TraceCheckUtils]: 610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,308 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,308 INFO L263 TraceCheckUtils]: 612: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,309 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,309 INFO L280 TraceCheckUtils]: 614: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,309 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,309 INFO L263 TraceCheckUtils]: 616: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,309 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,309 INFO L280 TraceCheckUtils]: 618: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,310 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,310 INFO L263 TraceCheckUtils]: 620: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,310 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,310 INFO L280 TraceCheckUtils]: 622: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,310 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,310 INFO L263 TraceCheckUtils]: 624: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,311 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,311 INFO L280 TraceCheckUtils]: 626: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,311 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,311 INFO L263 TraceCheckUtils]: 628: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,311 INFO L280 TraceCheckUtils]: 629: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,311 INFO L280 TraceCheckUtils]: 630: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,311 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,311 INFO L280 TraceCheckUtils]: 632: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,311 INFO L280 TraceCheckUtils]: 633: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,311 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,312 INFO L280 TraceCheckUtils]: 635: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,312 INFO L263 TraceCheckUtils]: 636: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,312 INFO L280 TraceCheckUtils]: 637: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,312 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,312 INFO L280 TraceCheckUtils]: 639: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,312 INFO L280 TraceCheckUtils]: 640: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,312 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,312 INFO L280 TraceCheckUtils]: 642: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,312 INFO L280 TraceCheckUtils]: 643: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,313 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,313 INFO L280 TraceCheckUtils]: 645: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,313 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,313 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,313 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,313 INFO L263 TraceCheckUtils]: 649: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,313 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,313 INFO L280 TraceCheckUtils]: 651: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,313 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,314 INFO L280 TraceCheckUtils]: 653: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,314 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,314 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,314 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,314 INFO L280 TraceCheckUtils]: 657: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,314 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,314 INFO L280 TraceCheckUtils]: 659: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,314 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,314 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,315 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,315 INFO L263 TraceCheckUtils]: 663: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,315 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,315 INFO L280 TraceCheckUtils]: 665: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,315 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,315 INFO L263 TraceCheckUtils]: 667: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,315 INFO L280 TraceCheckUtils]: 668: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,315 INFO L280 TraceCheckUtils]: 669: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,315 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,316 INFO L280 TraceCheckUtils]: 671: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,316 INFO L280 TraceCheckUtils]: 672: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,316 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,316 INFO L280 TraceCheckUtils]: 674: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,316 INFO L263 TraceCheckUtils]: 675: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,316 INFO L280 TraceCheckUtils]: 676: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,316 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,316 INFO L280 TraceCheckUtils]: 678: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,316 INFO L280 TraceCheckUtils]: 679: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,317 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,317 INFO L280 TraceCheckUtils]: 681: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,317 INFO L280 TraceCheckUtils]: 682: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,317 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,317 INFO L280 TraceCheckUtils]: 684: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,317 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,317 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,317 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,317 INFO L280 TraceCheckUtils]: 688: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,318 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,318 INFO L280 TraceCheckUtils]: 690: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,318 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,318 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,318 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,318 INFO L263 TraceCheckUtils]: 694: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,318 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,318 INFO L280 TraceCheckUtils]: 696: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,318 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,319 INFO L263 TraceCheckUtils]: 698: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,319 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,319 INFO L280 TraceCheckUtils]: 700: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,319 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,319 INFO L263 TraceCheckUtils]: 702: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,319 INFO L280 TraceCheckUtils]: 703: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,319 INFO L280 TraceCheckUtils]: 704: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,319 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,319 INFO L280 TraceCheckUtils]: 706: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,320 INFO L280 TraceCheckUtils]: 707: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,320 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,320 INFO L280 TraceCheckUtils]: 709: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,320 INFO L263 TraceCheckUtils]: 710: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,320 INFO L280 TraceCheckUtils]: 711: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,320 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,320 INFO L280 TraceCheckUtils]: 713: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,320 INFO L280 TraceCheckUtils]: 714: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,320 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,321 INFO L280 TraceCheckUtils]: 716: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,321 INFO L280 TraceCheckUtils]: 717: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,321 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,321 INFO L280 TraceCheckUtils]: 719: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,321 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,321 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,321 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,321 INFO L263 TraceCheckUtils]: 723: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,321 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,322 INFO L280 TraceCheckUtils]: 725: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,322 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,322 INFO L280 TraceCheckUtils]: 727: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,322 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,322 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,322 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,322 INFO L280 TraceCheckUtils]: 731: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,322 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,322 INFO L280 TraceCheckUtils]: 733: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,323 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,323 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,323 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,323 INFO L280 TraceCheckUtils]: 737: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,323 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,323 INFO L280 TraceCheckUtils]: 739: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,323 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,323 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,323 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,324 INFO L263 TraceCheckUtils]: 743: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,324 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,324 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,324 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,324 INFO L263 TraceCheckUtils]: 747: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,324 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,324 INFO L280 TraceCheckUtils]: 749: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,324 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,324 INFO L263 TraceCheckUtils]: 751: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,325 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,325 INFO L280 TraceCheckUtils]: 753: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,325 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,325 INFO L263 TraceCheckUtils]: 755: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,325 INFO L280 TraceCheckUtils]: 756: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,325 INFO L280 TraceCheckUtils]: 757: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,325 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,325 INFO L280 TraceCheckUtils]: 759: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,325 INFO L280 TraceCheckUtils]: 760: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,326 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,326 INFO L280 TraceCheckUtils]: 762: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,326 INFO L263 TraceCheckUtils]: 763: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,326 INFO L280 TraceCheckUtils]: 764: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,326 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,326 INFO L280 TraceCheckUtils]: 766: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,326 INFO L280 TraceCheckUtils]: 767: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,326 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,326 INFO L280 TraceCheckUtils]: 769: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,326 INFO L280 TraceCheckUtils]: 770: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,327 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,327 INFO L280 TraceCheckUtils]: 772: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,327 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,327 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,327 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,327 INFO L263 TraceCheckUtils]: 776: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,327 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,327 INFO L280 TraceCheckUtils]: 778: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,327 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,327 INFO L280 TraceCheckUtils]: 780: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,328 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,328 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,328 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,328 INFO L280 TraceCheckUtils]: 784: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,328 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,328 INFO L280 TraceCheckUtils]: 786: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,328 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,328 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,328 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,328 INFO L263 TraceCheckUtils]: 790: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,329 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,329 INFO L280 TraceCheckUtils]: 792: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,329 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,329 INFO L263 TraceCheckUtils]: 794: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,329 INFO L280 TraceCheckUtils]: 795: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,329 INFO L280 TraceCheckUtils]: 796: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,329 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,329 INFO L280 TraceCheckUtils]: 798: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,329 INFO L280 TraceCheckUtils]: 799: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,330 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,330 INFO L280 TraceCheckUtils]: 801: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,330 INFO L263 TraceCheckUtils]: 802: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,330 INFO L280 TraceCheckUtils]: 803: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,330 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,330 INFO L280 TraceCheckUtils]: 805: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,330 INFO L280 TraceCheckUtils]: 806: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,330 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,330 INFO L280 TraceCheckUtils]: 808: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,330 INFO L280 TraceCheckUtils]: 809: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,331 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,331 INFO L280 TraceCheckUtils]: 811: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,331 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,331 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,331 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,331 INFO L280 TraceCheckUtils]: 815: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,331 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,331 INFO L280 TraceCheckUtils]: 817: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,331 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,331 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,332 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,332 INFO L280 TraceCheckUtils]: 821: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,332 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,332 INFO L280 TraceCheckUtils]: 823: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,332 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,332 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,332 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,332 INFO L263 TraceCheckUtils]: 827: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,332 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,332 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,333 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,333 INFO L263 TraceCheckUtils]: 831: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,333 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,333 INFO L280 TraceCheckUtils]: 833: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,333 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,333 INFO L263 TraceCheckUtils]: 835: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,333 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,333 INFO L280 TraceCheckUtils]: 837: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,333 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,333 INFO L263 TraceCheckUtils]: 839: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,334 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,334 INFO L280 TraceCheckUtils]: 841: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,334 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,334 INFO L263 TraceCheckUtils]: 843: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,334 INFO L280 TraceCheckUtils]: 844: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,334 INFO L280 TraceCheckUtils]: 845: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,334 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,334 INFO L280 TraceCheckUtils]: 847: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,334 INFO L280 TraceCheckUtils]: 848: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,334 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,335 INFO L280 TraceCheckUtils]: 850: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,335 INFO L263 TraceCheckUtils]: 851: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,335 INFO L280 TraceCheckUtils]: 852: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,335 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,335 INFO L280 TraceCheckUtils]: 854: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,335 INFO L280 TraceCheckUtils]: 855: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,335 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,335 INFO L280 TraceCheckUtils]: 857: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,335 INFO L280 TraceCheckUtils]: 858: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,335 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,336 INFO L280 TraceCheckUtils]: 860: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,336 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,336 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,336 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,336 INFO L263 TraceCheckUtils]: 864: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,336 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,336 INFO L280 TraceCheckUtils]: 866: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,336 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,336 INFO L280 TraceCheckUtils]: 868: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,336 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,337 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,337 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,337 INFO L280 TraceCheckUtils]: 872: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,337 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,337 INFO L280 TraceCheckUtils]: 874: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,337 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,337 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,337 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,337 INFO L263 TraceCheckUtils]: 878: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,337 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,338 INFO L280 TraceCheckUtils]: 880: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,338 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,338 INFO L263 TraceCheckUtils]: 882: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,338 INFO L280 TraceCheckUtils]: 883: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,338 INFO L280 TraceCheckUtils]: 884: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,338 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,338 INFO L280 TraceCheckUtils]: 886: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,338 INFO L280 TraceCheckUtils]: 887: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,338 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,338 INFO L280 TraceCheckUtils]: 889: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,339 INFO L263 TraceCheckUtils]: 890: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,339 INFO L280 TraceCheckUtils]: 891: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,339 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,339 INFO L280 TraceCheckUtils]: 893: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,339 INFO L280 TraceCheckUtils]: 894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,339 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,339 INFO L280 TraceCheckUtils]: 896: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,339 INFO L280 TraceCheckUtils]: 897: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,339 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,339 INFO L280 TraceCheckUtils]: 899: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,340 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,340 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,340 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,340 INFO L280 TraceCheckUtils]: 903: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,340 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,340 INFO L280 TraceCheckUtils]: 905: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,340 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,340 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,340 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,340 INFO L263 TraceCheckUtils]: 909: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,341 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,341 INFO L280 TraceCheckUtils]: 911: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,341 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,341 INFO L263 TraceCheckUtils]: 913: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,341 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,341 INFO L280 TraceCheckUtils]: 915: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,341 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,341 INFO L263 TraceCheckUtils]: 917: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,341 INFO L280 TraceCheckUtils]: 918: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,341 INFO L280 TraceCheckUtils]: 919: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,342 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,342 INFO L280 TraceCheckUtils]: 921: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,342 INFO L280 TraceCheckUtils]: 922: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,342 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,342 INFO L280 TraceCheckUtils]: 924: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,342 INFO L263 TraceCheckUtils]: 925: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,342 INFO L280 TraceCheckUtils]: 926: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,342 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,342 INFO L280 TraceCheckUtils]: 928: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,342 INFO L280 TraceCheckUtils]: 929: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,343 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,343 INFO L280 TraceCheckUtils]: 931: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,343 INFO L280 TraceCheckUtils]: 932: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,343 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,343 INFO L280 TraceCheckUtils]: 934: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,343 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,343 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,343 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,343 INFO L263 TraceCheckUtils]: 938: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,343 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,344 INFO L280 TraceCheckUtils]: 940: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,344 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,344 INFO L280 TraceCheckUtils]: 942: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,344 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,344 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,344 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,344 INFO L280 TraceCheckUtils]: 946: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,344 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,344 INFO L280 TraceCheckUtils]: 948: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,344 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,345 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,345 INFO L280 TraceCheckUtils]: 951: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,345 INFO L280 TraceCheckUtils]: 952: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,345 INFO L280 TraceCheckUtils]: 953: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,345 INFO L280 TraceCheckUtils]: 954: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,345 INFO L280 TraceCheckUtils]: 955: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,345 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,345 INFO L280 TraceCheckUtils]: 957: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,345 INFO L280 TraceCheckUtils]: 958: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,345 INFO L280 TraceCheckUtils]: 959: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,346 INFO L280 TraceCheckUtils]: 960: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,346 INFO L280 TraceCheckUtils]: 961: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,347 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {209396#true} {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:50,347 INFO L280 TraceCheckUtils]: 963: Hoare triple {225540#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:50,348 INFO L280 TraceCheckUtils]: 964: Hoare triple {225540#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:50,348 INFO L280 TraceCheckUtils]: 965: Hoare triple {225540#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:50,349 INFO L280 TraceCheckUtils]: 966: Hoare triple {225540#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:50,349 INFO L280 TraceCheckUtils]: 967: Hoare triple {225540#(<= |fibo2_#in~n| 9)} assume true; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:50,350 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {225540#(<= |fibo2_#in~n| 9)} {209396#true} #69#return; {223635#(<= fibo1_~n 10)} is VALID [2020-07-08 22:08:50,350 INFO L280 TraceCheckUtils]: 969: Hoare triple {223635#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {223635#(<= fibo1_~n 10)} is VALID [2020-07-08 22:08:50,350 INFO L263 TraceCheckUtils]: 970: Hoare triple {223635#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,351 INFO L280 TraceCheckUtils]: 971: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,351 INFO L280 TraceCheckUtils]: 972: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,352 INFO L280 TraceCheckUtils]: 973: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,352 INFO L263 TraceCheckUtils]: 974: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,352 INFO L280 TraceCheckUtils]: 975: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,353 INFO L280 TraceCheckUtils]: 976: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,353 INFO L280 TraceCheckUtils]: 977: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,353 INFO L263 TraceCheckUtils]: 978: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,354 INFO L280 TraceCheckUtils]: 979: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,354 INFO L280 TraceCheckUtils]: 980: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,355 INFO L280 TraceCheckUtils]: 981: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,355 INFO L263 TraceCheckUtils]: 982: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,355 INFO L280 TraceCheckUtils]: 983: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,356 INFO L280 TraceCheckUtils]: 984: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,356 INFO L280 TraceCheckUtils]: 985: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,356 INFO L263 TraceCheckUtils]: 986: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,357 INFO L280 TraceCheckUtils]: 987: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,357 INFO L280 TraceCheckUtils]: 988: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,357 INFO L280 TraceCheckUtils]: 989: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,358 INFO L263 TraceCheckUtils]: 990: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,358 INFO L280 TraceCheckUtils]: 991: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,359 INFO L280 TraceCheckUtils]: 992: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,359 INFO L280 TraceCheckUtils]: 993: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,359 INFO L263 TraceCheckUtils]: 994: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,359 INFO L280 TraceCheckUtils]: 995: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,359 INFO L280 TraceCheckUtils]: 996: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,360 INFO L280 TraceCheckUtils]: 997: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,360 INFO L263 TraceCheckUtils]: 998: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,360 INFO L280 TraceCheckUtils]: 999: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,360 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,360 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,360 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,360 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,360 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,360 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,361 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,361 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,361 INFO L275 TraceCheckUtils]: 1,008: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,361 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,361 INFO L263 TraceCheckUtils]: 1,010: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,361 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,361 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,361 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,361 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,362 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,362 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,362 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,362 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,362 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,362 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,362 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,362 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,362 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,363 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,363 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,363 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,363 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,363 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,363 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,363 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,363 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,363 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,364 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,364 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,364 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,365 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,365 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,366 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,366 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,367 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,367 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,368 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,368 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,368 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,368 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,368 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,369 INFO L275 TraceCheckUtils]: 1,047: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,370 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,370 INFO L263 TraceCheckUtils]: 1,049: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,370 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,370 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,371 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,371 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,372 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,372 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,373 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,374 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,375 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,375 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,376 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,377 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,377 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,378 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,378 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,379 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume true; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,380 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {231406#(<= 4 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,381 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,381 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,381 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,381 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,381 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,381 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,382 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,382 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,382 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,382 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,382 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,382 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,383 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,383 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,383 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,383 INFO L275 TraceCheckUtils]: 1,082: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,383 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,384 INFO L263 TraceCheckUtils]: 1,084: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,384 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,384 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,384 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,384 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,384 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,385 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,385 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,385 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,385 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,385 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,385 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,385 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,385 INFO L263 TraceCheckUtils]: 1,097: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,385 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,386 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,386 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,386 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,386 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,386 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,386 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,386 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,386 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,386 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,387 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,387 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {209396#true} {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,388 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,388 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,389 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,389 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,390 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume true; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,391 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {231341#(<= 5 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:50,391 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:50,392 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,392 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,392 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,392 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,392 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,393 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,393 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,393 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,393 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,393 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,393 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,394 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,394 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,394 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,394 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,394 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,394 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,395 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,395 INFO L275 TraceCheckUtils]: 1,135: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,395 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,395 INFO L263 TraceCheckUtils]: 1,137: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,395 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,395 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,396 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,396 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,396 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,396 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,396 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,396 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,396 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,396 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,396 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,397 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,397 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,397 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,397 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,397 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,397 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,397 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,397 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,397 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,398 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,398 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,398 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,398 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,398 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,398 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,398 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,398 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,398 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,399 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,399 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,399 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,399 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,399 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,399 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,399 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,399 INFO L275 TraceCheckUtils]: 1,174: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,399 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,400 INFO L263 TraceCheckUtils]: 1,176: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,400 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,400 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,400 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,400 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,400 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,400 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,400 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,400 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,401 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,401 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,401 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,401 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,401 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,401 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,401 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,401 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,402 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {209396#true} {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,403 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,403 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,404 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,404 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,405 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume true; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,406 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {231222#(<= 6 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,406 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,406 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,407 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,407 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,407 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,407 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,407 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,407 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,407 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,407 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,408 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,408 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,408 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,408 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,408 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,408 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,409 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,409 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,409 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,409 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,409 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,410 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,410 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,410 INFO L275 TraceCheckUtils]: 1,223: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,410 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,410 INFO L263 TraceCheckUtils]: 1,225: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,410 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,411 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,411 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,411 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,411 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,411 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,411 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,412 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,412 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,412 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,412 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,412 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,412 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,412 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,412 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,412 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,413 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,413 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,413 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,413 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,413 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,413 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,413 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,413 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,413 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,414 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,414 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,414 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,414 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,414 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,414 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,414 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,414 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,414 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,415 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,415 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,415 INFO L275 TraceCheckUtils]: 1,262: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,415 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,415 INFO L263 TraceCheckUtils]: 1,264: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,415 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,415 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,415 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,415 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,416 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,416 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,416 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,416 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,416 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,416 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,416 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,416 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,416 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,417 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,417 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,417 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,417 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,417 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,417 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,417 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,417 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,417 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,418 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,418 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,418 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,418 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,418 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,418 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,418 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,418 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,418 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,418 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,419 INFO L275 TraceCheckUtils]: 1,297: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,419 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,419 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,419 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,419 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,419 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,419 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,419 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,420 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,420 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,420 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,420 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,420 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,420 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,420 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,420 INFO L263 TraceCheckUtils]: 1,312: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,420 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,420 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,421 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,421 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,421 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,421 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,421 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,421 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,421 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,421 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,421 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,422 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,422 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,422 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,422 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,422 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,422 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,423 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {209396#true} {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,424 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,424 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,425 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,425 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,425 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume true; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,426 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {231015#(<= 7 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:50,427 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:50,427 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,428 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,428 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,428 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,428 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,428 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,429 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,429 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,429 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,429 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,429 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,429 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,430 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,430 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,430 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,430 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,430 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,430 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,431 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,431 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,431 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,431 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,431 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,431 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,431 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,431 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,431 INFO L275 TraceCheckUtils]: 1,364: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,432 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,432 INFO L263 TraceCheckUtils]: 1,366: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,432 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,432 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,432 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,432 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,432 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,432 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,432 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,433 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,433 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,433 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,433 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,433 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,433 INFO L263 TraceCheckUtils]: 1,379: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,433 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,433 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,433 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,434 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,434 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,434 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,434 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,434 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,434 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,434 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,434 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,434 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,435 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,435 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,435 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,435 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,435 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,435 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,435 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,435 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,435 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,436 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,436 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,436 INFO L275 TraceCheckUtils]: 1,403: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,436 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,436 INFO L263 TraceCheckUtils]: 1,405: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,436 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,436 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,436 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,436 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,437 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,437 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,437 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,437 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,437 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,437 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,437 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,437 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,437 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,437 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,438 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,438 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,438 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,438 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,438 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,438 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,438 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,438 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,438 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,439 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,439 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,439 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,439 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,439 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,439 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,439 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,439 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,439 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,440 INFO L275 TraceCheckUtils]: 1,438: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,440 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,440 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,440 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,440 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,440 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,440 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,440 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,440 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,441 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,441 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,441 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,441 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,441 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,441 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,441 INFO L263 TraceCheckUtils]: 1,453: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,441 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,441 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,442 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,442 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,442 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,442 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,442 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,442 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,442 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,442 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,442 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,443 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,443 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,443 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,443 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,443 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,443 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,443 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,443 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,443 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,443 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,444 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,444 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,444 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,444 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,444 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,444 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,444 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,444 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,444 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,444 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,445 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,445 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,445 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,445 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,445 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,445 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,445 INFO L275 TraceCheckUtils]: 1,491: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,445 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,445 INFO L263 TraceCheckUtils]: 1,493: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,445 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,446 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,446 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,446 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,446 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,446 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,446 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,446 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,446 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,446 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,447 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,447 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,447 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,447 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,447 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,447 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,447 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,447 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,447 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,447 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,448 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,448 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,448 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,448 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,448 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,448 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,448 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,448 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,448 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,449 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,449 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,449 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,449 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,449 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,449 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,449 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,449 INFO L275 TraceCheckUtils]: 1,530: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,449 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,450 INFO L263 TraceCheckUtils]: 1,532: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,450 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,450 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,450 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,450 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,450 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,450 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,450 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,450 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,451 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,451 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,451 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,451 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,451 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,451 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,451 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,451 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,451 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,451 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,452 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,452 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,452 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,452 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,453 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {209396#true} {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,453 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,454 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,454 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,455 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,455 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume true; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:50,456 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {230667#(<= 8 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,457 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:50,457 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,457 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,458 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,458 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,458 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,458 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,458 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,459 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,459 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,459 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,459 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,459 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,459 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,460 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,460 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,460 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,460 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,460 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,461 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,461 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,461 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,461 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,461 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,461 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,461 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,461 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,461 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,462 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,462 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,462 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,462 INFO L275 TraceCheckUtils]: 1,593: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,462 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,462 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,462 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,462 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,462 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,463 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,463 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,463 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,463 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,463 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,463 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,463 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,463 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,463 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,464 INFO L263 TraceCheckUtils]: 1,608: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,464 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,464 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,464 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,464 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,464 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,464 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,464 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,464 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,465 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,465 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,465 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,465 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,465 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,465 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,465 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,465 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,465 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,466 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,466 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,466 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,466 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,466 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,466 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,466 INFO L275 TraceCheckUtils]: 1,632: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,466 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,466 INFO L263 TraceCheckUtils]: 1,634: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,467 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,467 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,467 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,467 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,467 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,467 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,467 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,467 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,467 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,468 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,468 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,468 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,468 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,468 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,468 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,468 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,468 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,468 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,469 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,469 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,469 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,469 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,469 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,469 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,469 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,469 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,469 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,470 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,470 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,470 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,470 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,470 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,470 INFO L275 TraceCheckUtils]: 1,667: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,470 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,470 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,470 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,471 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,471 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,471 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,471 INFO L275 TraceCheckUtils]: 1,674: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,471 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,471 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,471 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,471 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,471 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,472 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,472 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,472 INFO L263 TraceCheckUtils]: 1,682: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,472 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,472 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,472 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,472 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,472 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,472 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,473 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,473 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,473 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,473 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,473 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,473 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,473 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,473 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,473 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,473 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,474 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,474 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,474 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,474 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,474 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,474 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,474 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,474 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,474 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,474 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,475 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,475 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,475 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,475 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,475 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,475 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,475 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,475 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,475 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,475 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,476 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,476 INFO L275 TraceCheckUtils]: 1,720: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,476 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,476 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,476 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,476 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,476 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,476 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,476 INFO L275 TraceCheckUtils]: 1,727: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,476 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,477 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,477 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,477 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,477 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,477 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,477 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,477 INFO L263 TraceCheckUtils]: 1,735: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,477 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,477 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,477 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,478 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,478 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,478 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,478 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,478 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,478 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,478 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,478 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,478 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,478 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,479 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,479 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,479 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,479 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,479 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,479 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,479 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,479 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,479 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,479 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,480 INFO L275 TraceCheckUtils]: 1,759: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,480 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,480 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,480 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,480 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,480 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,480 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,480 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,480 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,480 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,481 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,481 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,481 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,481 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,481 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,481 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,481 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,481 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,481 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,482 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,482 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,482 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,482 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,482 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,482 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,482 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,482 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,482 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,483 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,483 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,483 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,483 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,483 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,483 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,483 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,483 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,483 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,483 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,484 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,484 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,484 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,484 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,484 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,484 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,484 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,484 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,484 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,484 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,485 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,485 INFO L275 TraceCheckUtils]: 1,808: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,485 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,485 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,485 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,485 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,485 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,485 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,485 INFO L275 TraceCheckUtils]: 1,815: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,485 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,486 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,486 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,486 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,486 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,486 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,486 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,486 INFO L263 TraceCheckUtils]: 1,823: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,486 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,486 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,487 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,487 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,487 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,487 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,487 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,487 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,487 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,487 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,487 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,487 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,488 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,488 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,488 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,488 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,488 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,488 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,488 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,488 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,488 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,488 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,489 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,489 INFO L275 TraceCheckUtils]: 1,847: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,489 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,489 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,489 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,489 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,489 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,489 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,489 INFO L275 TraceCheckUtils]: 1,854: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,489 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,490 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,490 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,490 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,490 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,490 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,490 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,490 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,490 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,490 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,490 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,491 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,491 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,491 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,491 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,491 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,491 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,491 INFO L263 TraceCheckUtils]: 1,872: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,491 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,491 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,491 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,492 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,492 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,492 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,492 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,492 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,492 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,492 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,492 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,492 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,492 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,493 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,493 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,493 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,493 INFO L275 TraceCheckUtils]: 1,889: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,493 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,493 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,493 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,493 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,493 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,494 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,494 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,494 INFO L263 TraceCheckUtils]: 1,897: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,494 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,494 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,494 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,494 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,494 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,494 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,494 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,495 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,495 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,495 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,495 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,495 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,495 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,495 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,495 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,495 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,495 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,496 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,496 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,496 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,496 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,496 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,496 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,497 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {209396#true} {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,498 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,498 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,498 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,499 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,499 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} assume true; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:50,500 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {230090#(<= 9 |fibo2_#in~n|)} {223635#(<= fibo1_~n 10)} #71#return; {209397#false} is VALID [2020-07-08 22:08:50,501 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {209397#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:50,501 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {209397#false} #res := #t~ret0 + #t~ret1; {209397#false} is VALID [2020-07-08 22:08:50,501 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {209397#false} havoc #t~ret1; {209397#false} is VALID [2020-07-08 22:08:50,501 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {209397#false} havoc #t~ret0; {209397#false} is VALID [2020-07-08 22:08:50,501 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {209397#false} assume true; {209397#false} is VALID [2020-07-08 22:08:50,502 INFO L275 TraceCheckUtils]: 1,933: Hoare quadruple {209397#false} {209396#true} #65#return; {209397#false} is VALID [2020-07-08 22:08:50,502 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {209397#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:50,502 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {209397#false} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,502 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,502 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,502 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,503 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,503 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,503 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,503 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,503 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,504 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,504 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,504 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,504 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,504 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,504 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,504 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,504 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,504 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,505 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,505 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,505 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,505 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,505 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,505 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,505 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,505 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,505 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,506 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,506 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,506 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,506 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,506 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,506 INFO L263 TraceCheckUtils]: 1,967: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,506 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,506 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,506 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,507 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,507 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,507 INFO L275 TraceCheckUtils]: 1,973: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,507 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,507 INFO L263 TraceCheckUtils]: 1,975: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,507 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,507 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,507 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,507 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,508 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,508 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,508 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,508 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,508 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,508 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,508 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,508 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,509 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,509 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,509 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,509 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,509 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,509 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,509 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,509 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,509 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,509 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,510 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,510 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,510 INFO L275 TraceCheckUtils]: 2,000: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,510 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,510 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,510 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,510 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,510 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,510 INFO L263 TraceCheckUtils]: 2,006: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,511 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,511 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,511 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,511 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,511 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,511 INFO L275 TraceCheckUtils]: 2,012: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,511 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,511 INFO L263 TraceCheckUtils]: 2,014: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,511 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,512 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,512 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,512 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,512 INFO L275 TraceCheckUtils]: 2,019: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,512 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,512 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,512 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,512 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,512 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,513 INFO L275 TraceCheckUtils]: 2,025: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,513 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,513 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,513 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,513 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,513 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,513 INFO L275 TraceCheckUtils]: 2,031: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,513 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,513 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,514 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,514 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,514 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,514 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,514 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,514 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,514 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,514 INFO L263 TraceCheckUtils]: 2,041: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,514 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,515 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,515 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,515 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,515 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,515 INFO L275 TraceCheckUtils]: 2,047: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,515 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,515 INFO L263 TraceCheckUtils]: 2,049: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,515 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,515 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,516 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,516 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,516 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,516 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,516 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,516 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,516 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,516 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,516 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,517 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,517 INFO L263 TraceCheckUtils]: 2,062: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,517 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,517 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,517 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,517 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,517 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,517 INFO L275 TraceCheckUtils]: 2,068: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,517 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,518 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,518 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,518 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,518 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,518 INFO L275 TraceCheckUtils]: 2,074: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,518 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,518 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,518 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,518 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,518 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,519 INFO L275 TraceCheckUtils]: 2,080: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,519 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,519 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,519 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,519 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,519 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,519 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,519 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,519 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,520 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,520 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,520 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,520 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,520 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,520 INFO L263 TraceCheckUtils]: 2,094: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,520 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,520 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,520 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,521 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,521 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,521 INFO L275 TraceCheckUtils]: 2,100: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,521 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,521 INFO L263 TraceCheckUtils]: 2,102: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,521 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,521 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,521 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,521 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,522 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,522 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,522 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,522 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,522 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,522 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,522 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,522 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,522 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,523 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,523 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,523 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,523 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,523 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,523 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,523 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,523 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,523 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,524 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,524 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,524 INFO L275 TraceCheckUtils]: 2,127: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,524 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,524 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,524 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,524 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,524 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,524 INFO L263 TraceCheckUtils]: 2,133: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,525 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,525 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,525 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,525 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,525 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,525 INFO L275 TraceCheckUtils]: 2,139: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,525 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,525 INFO L263 TraceCheckUtils]: 2,141: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,525 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,526 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,526 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,526 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,526 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,526 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,526 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,526 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,526 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,526 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,526 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,527 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,527 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,527 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,527 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,527 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,527 INFO L275 TraceCheckUtils]: 2,158: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,527 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,527 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,527 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,528 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,528 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,528 INFO L275 TraceCheckUtils]: 2,164: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,528 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,528 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,528 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,528 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,528 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,528 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,529 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,529 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,529 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,529 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,529 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,529 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,529 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,529 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,529 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,529 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,530 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,530 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,530 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,530 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,530 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,530 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,530 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,530 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,530 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,530 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,531 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,531 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,531 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,531 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,531 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,531 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,531 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,531 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,531 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,531 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,532 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,532 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,532 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,532 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,532 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,532 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,532 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,532 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,532 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,532 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,533 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,533 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,533 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,533 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,533 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,533 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,533 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,533 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,533 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,533 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,534 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,534 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,534 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,534 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,534 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,534 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,534 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,534 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,534 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,535 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,535 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,535 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,535 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,535 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,535 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,535 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,535 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,535 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,535 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,536 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,536 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,536 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,536 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,536 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,536 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,536 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,536 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,536 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,537 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,537 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,537 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,537 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,537 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,537 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,537 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,537 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,537 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,537 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,538 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,538 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,538 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,538 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,538 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,538 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,538 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,538 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,538 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,538 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,539 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,539 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,539 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,539 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,539 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,539 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,539 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,539 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,539 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,539 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,540 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,540 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,540 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,540 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,540 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,540 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,540 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,540 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,540 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,540 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,541 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,541 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,541 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,541 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,541 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,541 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,541 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,541 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,541 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,541 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,542 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,542 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,542 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,542 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,542 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,542 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,542 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,542 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,542 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,543 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,543 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,543 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,543 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,543 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,543 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,543 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,543 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,543 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,543 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,544 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,544 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,544 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,544 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,544 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,544 INFO L263 TraceCheckUtils]: 2,323: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,544 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,544 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,544 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,544 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,545 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,545 INFO L275 TraceCheckUtils]: 2,329: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,545 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,545 INFO L263 TraceCheckUtils]: 2,331: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,545 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,545 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,545 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,545 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,545 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,545 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,546 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,546 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,546 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,546 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,546 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,546 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,546 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,546 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,546 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,546 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,547 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,547 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,547 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,547 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,547 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,547 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,547 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,547 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,547 INFO L275 TraceCheckUtils]: 2,356: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,547 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,548 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,548 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,548 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,548 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,548 INFO L263 TraceCheckUtils]: 2,362: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,548 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,548 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,548 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,548 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,548 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,549 INFO L275 TraceCheckUtils]: 2,368: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,549 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,549 INFO L263 TraceCheckUtils]: 2,370: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,549 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,549 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,549 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,549 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,549 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,550 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,550 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,550 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,550 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,550 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,550 INFO L275 TraceCheckUtils]: 2,381: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,550 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,550 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,550 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,550 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,551 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,551 INFO L275 TraceCheckUtils]: 2,387: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,551 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,551 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,551 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,551 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,551 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,551 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,551 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,552 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,552 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,552 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,552 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,552 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,552 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,552 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,552 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,552 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,553 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,553 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,553 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,553 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,553 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,553 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,553 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,553 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,553 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,553 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,554 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,554 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,554 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,554 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,554 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,554 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,554 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,554 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,554 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,555 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,555 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,555 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,555 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,555 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,555 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,555 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,555 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,555 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,555 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,556 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,556 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,556 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,556 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,556 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,556 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,556 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,556 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,556 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,556 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,557 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,557 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,557 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,557 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,557 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,557 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,557 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,557 INFO L263 TraceCheckUtils]: 2,450: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,557 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,557 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,558 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,558 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,558 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,558 INFO L275 TraceCheckUtils]: 2,456: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,558 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,558 INFO L263 TraceCheckUtils]: 2,458: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,558 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,558 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,558 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,558 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,559 INFO L275 TraceCheckUtils]: 2,463: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,559 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,559 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,559 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,559 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,559 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,559 INFO L275 TraceCheckUtils]: 2,469: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,559 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,559 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,559 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,560 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,560 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,560 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,560 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,560 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,560 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,560 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,560 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,560 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,561 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,561 INFO L275 TraceCheckUtils]: 2,483: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,561 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,561 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,561 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,561 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,561 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,561 INFO L263 TraceCheckUtils]: 2,489: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,561 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,561 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,562 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,562 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,562 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,562 INFO L275 TraceCheckUtils]: 2,495: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,562 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,562 INFO L263 TraceCheckUtils]: 2,497: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,562 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,562 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,562 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,562 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,563 INFO L275 TraceCheckUtils]: 2,502: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,563 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,563 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,563 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,563 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,563 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,563 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,563 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,563 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,564 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,564 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,564 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,564 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,564 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,564 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,564 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,564 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,564 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,564 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,565 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,565 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,565 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,565 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,565 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,565 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,565 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,565 INFO L263 TraceCheckUtils]: 2,528: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,565 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,565 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,566 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,566 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,566 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,566 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,566 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,566 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,566 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,566 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,566 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,567 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,567 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,567 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,567 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,567 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,567 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,567 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,567 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,567 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,567 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,568 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,568 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,568 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,568 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,568 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,568 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,568 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,568 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,568 INFO L275 TraceCheckUtils]: 2,558: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,568 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,569 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,569 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,569 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,569 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,569 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,569 INFO L275 TraceCheckUtils]: 2,565: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,569 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,569 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,569 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,569 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,570 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,570 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,570 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,570 INFO L263 TraceCheckUtils]: 2,573: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,570 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,570 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,570 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,570 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,570 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,570 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,571 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,571 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,571 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,571 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,571 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,571 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,571 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,571 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,571 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,571 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,572 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,572 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,572 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,572 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,572 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,572 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,572 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,572 INFO L275 TraceCheckUtils]: 2,597: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,572 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,573 INFO L263 TraceCheckUtils]: 2,599: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,573 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,573 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,573 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,573 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,573 INFO L275 TraceCheckUtils]: 2,604: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,573 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,573 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,573 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,573 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,574 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,574 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,574 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,574 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,574 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,574 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,574 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,574 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,574 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,574 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,575 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,575 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,575 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,575 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,575 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,575 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,575 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,575 INFO L263 TraceCheckUtils]: 2,626: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,575 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,575 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,576 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,576 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,576 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,576 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,576 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,576 INFO L263 TraceCheckUtils]: 2,634: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,576 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,576 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,576 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,576 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,577 INFO L275 TraceCheckUtils]: 2,639: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,577 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,577 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,577 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,577 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,577 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,577 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,577 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,577 INFO L263 TraceCheckUtils]: 2,647: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,577 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,578 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,578 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,578 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,578 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,578 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,578 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,578 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,578 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,578 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,578 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,579 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,579 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,579 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,579 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,579 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,579 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,579 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,579 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,579 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,580 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,580 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,580 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,580 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,580 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,580 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,580 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,580 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,580 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,580 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,581 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,581 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,581 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,581 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,581 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,581 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,581 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,581 INFO L275 TraceCheckUtils]: 2,685: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,581 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,581 INFO L263 TraceCheckUtils]: 2,687: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,582 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,582 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,582 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,582 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,582 INFO L275 TraceCheckUtils]: 2,692: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,582 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,582 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,582 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,582 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,582 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,583 INFO L275 TraceCheckUtils]: 2,698: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,583 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,583 INFO L263 TraceCheckUtils]: 2,700: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,583 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,583 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,583 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,583 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,583 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,583 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,583 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,584 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,584 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,584 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,584 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,584 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,584 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,584 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,584 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,584 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,585 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,585 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,585 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,585 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,585 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,585 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,585 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,585 INFO L275 TraceCheckUtils]: 2,724: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,585 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,585 INFO L263 TraceCheckUtils]: 2,726: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,586 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,586 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,586 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,586 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,586 INFO L275 TraceCheckUtils]: 2,731: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,586 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,586 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,586 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,586 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,587 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,587 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,587 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,587 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,587 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,587 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,587 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,587 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,587 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,587 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,588 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,588 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,588 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,588 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,588 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,588 INFO L263 TraceCheckUtils]: 2,751: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,588 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,588 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,588 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,588 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,589 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,589 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,589 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,589 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,589 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,589 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,589 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,589 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,589 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,589 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,590 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,590 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,590 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,590 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,590 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,590 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,590 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,590 INFO L275 TraceCheckUtils]: 2,773: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,590 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,590 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,591 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,591 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,591 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,591 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,591 INFO L275 TraceCheckUtils]: 2,780: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,591 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,591 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,591 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,591 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,592 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,592 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,592 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,592 INFO L263 TraceCheckUtils]: 2,788: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,592 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,592 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,592 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,592 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,592 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,592 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,593 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,593 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,593 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,593 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,593 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,593 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,593 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,593 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,593 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,594 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,594 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,594 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,594 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,594 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,594 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,594 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,594 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,594 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,594 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,595 INFO L263 TraceCheckUtils]: 2,814: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,595 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,595 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,595 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,595 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,595 INFO L275 TraceCheckUtils]: 2,819: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,595 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,595 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,595 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,595 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,596 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,596 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,596 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,596 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,596 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,596 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,596 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,596 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,596 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,596 INFO L263 TraceCheckUtils]: 2,833: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,597 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,597 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,597 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,597 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,597 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,597 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,597 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,597 INFO L263 TraceCheckUtils]: 2,841: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,597 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,597 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,598 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,598 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,598 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,598 INFO L275 TraceCheckUtils]: 2,847: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,598 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,598 INFO L263 TraceCheckUtils]: 2,849: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,598 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,598 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,598 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,598 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,599 INFO L275 TraceCheckUtils]: 2,854: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,599 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,599 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,599 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,599 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,599 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,599 INFO L275 TraceCheckUtils]: 2,860: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,599 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,599 INFO L263 TraceCheckUtils]: 2,862: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,600 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,600 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,600 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,600 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,600 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,600 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,600 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,600 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,600 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,600 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,601 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,601 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,601 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,601 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,601 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,601 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,601 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,601 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,601 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,601 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,602 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,602 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,602 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,602 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,602 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,602 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,602 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,602 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,602 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,603 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {209396#true} {209397#false} #67#return; {209397#false} is VALID [2020-07-08 22:08:50,603 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {209397#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:50,603 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {209397#false} #res := #t~ret2 + #t~ret3; {209397#false} is VALID [2020-07-08 22:08:50,603 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {209397#false} havoc #t~ret2; {209397#false} is VALID [2020-07-08 22:08:50,603 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {209397#false} havoc #t~ret3; {209397#false} is VALID [2020-07-08 22:08:50,603 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {209397#false} assume true; {209397#false} is VALID [2020-07-08 22:08:50,603 INFO L275 TraceCheckUtils]: 2,898: Hoare quadruple {209397#false} {209396#true} #69#return; {209397#false} is VALID [2020-07-08 22:08:50,603 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {209397#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:50,603 INFO L263 TraceCheckUtils]: 2,900: Hoare triple {209397#false} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,603 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,604 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,604 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,604 INFO L263 TraceCheckUtils]: 2,904: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,604 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,604 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,604 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,604 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,604 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,604 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,604 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,605 INFO L263 TraceCheckUtils]: 2,912: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,605 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,605 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,605 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,605 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,605 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,605 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,605 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,605 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,605 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,606 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,606 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,606 INFO L263 TraceCheckUtils]: 2,924: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,606 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,606 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,606 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,606 INFO L263 TraceCheckUtils]: 2,928: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,606 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,606 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,606 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,607 INFO L263 TraceCheckUtils]: 2,932: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,607 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,607 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,607 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,607 INFO L263 TraceCheckUtils]: 2,936: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,607 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,607 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,607 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,607 INFO L263 TraceCheckUtils]: 2,940: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,607 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,608 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,608 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,608 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,608 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,608 INFO L275 TraceCheckUtils]: 2,946: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,608 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,608 INFO L263 TraceCheckUtils]: 2,948: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,608 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,608 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,608 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,609 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,609 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,609 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,609 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,609 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,609 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,609 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,609 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,609 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,609 INFO L263 TraceCheckUtils]: 2,961: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,610 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,610 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,610 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,610 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,610 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,610 INFO L275 TraceCheckUtils]: 2,967: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,610 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,610 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,610 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,610 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,611 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,611 INFO L275 TraceCheckUtils]: 2,973: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,611 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,611 INFO L263 TraceCheckUtils]: 2,975: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,611 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,611 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,611 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,611 INFO L263 TraceCheckUtils]: 2,979: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,611 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,611 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,612 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,612 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,612 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,612 INFO L275 TraceCheckUtils]: 2,985: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,612 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,612 INFO L263 TraceCheckUtils]: 2,987: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,612 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,612 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,612 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,612 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,613 INFO L275 TraceCheckUtils]: 2,992: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,613 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,613 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,613 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,613 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,613 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,613 INFO L275 TraceCheckUtils]: 2,998: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,613 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,613 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,613 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,614 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,614 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,614 INFO L275 TraceCheckUtils]: 3,004: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,614 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,614 INFO L263 TraceCheckUtils]: 3,006: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,614 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,614 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,614 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,614 INFO L263 TraceCheckUtils]: 3,010: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L263 TraceCheckUtils]: 3,014: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L275 TraceCheckUtils]: 3,020: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,615 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,616 INFO L263 TraceCheckUtils]: 3,022: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,616 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,616 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,616 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,616 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,616 INFO L275 TraceCheckUtils]: 3,027: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,616 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,616 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,616 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,616 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,617 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,617 INFO L275 TraceCheckUtils]: 3,033: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,617 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,617 INFO L263 TraceCheckUtils]: 3,035: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,617 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,617 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,617 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,617 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,617 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,618 INFO L275 TraceCheckUtils]: 3,041: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,618 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,618 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,618 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,618 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,618 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,618 INFO L275 TraceCheckUtils]: 3,047: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,618 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,618 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,618 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,619 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,619 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,619 INFO L275 TraceCheckUtils]: 3,053: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,619 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,619 INFO L263 TraceCheckUtils]: 3,055: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,619 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,619 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,619 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,619 INFO L263 TraceCheckUtils]: 3,059: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,619 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,620 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,620 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,620 INFO L263 TraceCheckUtils]: 3,063: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,620 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,620 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,620 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,620 INFO L263 TraceCheckUtils]: 3,067: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,620 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,620 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,620 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,621 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,621 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,621 INFO L275 TraceCheckUtils]: 3,073: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,621 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,621 INFO L263 TraceCheckUtils]: 3,075: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,621 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,621 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,621 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,621 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,621 INFO L275 TraceCheckUtils]: 3,080: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,622 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,622 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,622 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,622 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,622 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,622 INFO L275 TraceCheckUtils]: 3,086: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,622 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,622 INFO L263 TraceCheckUtils]: 3,088: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,622 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,623 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,623 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,623 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,623 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,623 INFO L275 TraceCheckUtils]: 3,094: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,623 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,623 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,623 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,623 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,623 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,624 INFO L275 TraceCheckUtils]: 3,100: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,624 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,624 INFO L263 TraceCheckUtils]: 3,102: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,624 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,624 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,624 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,624 INFO L263 TraceCheckUtils]: 3,106: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,624 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,624 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,625 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,625 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,625 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,625 INFO L275 TraceCheckUtils]: 3,112: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,625 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,625 INFO L263 TraceCheckUtils]: 3,114: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,625 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,625 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,625 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,625 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,626 INFO L275 TraceCheckUtils]: 3,119: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,626 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,626 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,626 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,626 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,626 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,626 INFO L275 TraceCheckUtils]: 3,125: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,626 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,626 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,626 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,627 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,627 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,627 INFO L275 TraceCheckUtils]: 3,131: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,627 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,627 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,627 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,627 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,627 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,627 INFO L275 TraceCheckUtils]: 3,137: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,628 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,628 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,628 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,628 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,628 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,628 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,628 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,628 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,628 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,629 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,629 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,629 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,629 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,629 INFO L263 TraceCheckUtils]: 3,151: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,629 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,629 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,629 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,629 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,629 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,630 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,630 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,630 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,630 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,630 INFO L275 TraceCheckUtils]: 3,161: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,630 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,630 INFO L263 TraceCheckUtils]: 3,163: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,630 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,630 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,630 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,631 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,631 INFO L275 TraceCheckUtils]: 3,168: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,631 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,631 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,631 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,631 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,631 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,631 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,631 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,631 INFO L263 TraceCheckUtils]: 3,176: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,632 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,632 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,632 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,632 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,632 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,632 INFO L275 TraceCheckUtils]: 3,182: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,632 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,632 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,632 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,633 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,633 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,633 INFO L275 TraceCheckUtils]: 3,188: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,633 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,633 INFO L263 TraceCheckUtils]: 3,190: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,633 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,633 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,633 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,633 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,633 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,634 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,634 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,634 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,634 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,634 INFO L275 TraceCheckUtils]: 3,200: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,634 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,634 INFO L263 TraceCheckUtils]: 3,202: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,634 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,634 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,634 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,635 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,635 INFO L275 TraceCheckUtils]: 3,207: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,635 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,635 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,635 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,635 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,635 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,635 INFO L275 TraceCheckUtils]: 3,213: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,635 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,635 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,636 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,636 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,636 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,636 INFO L275 TraceCheckUtils]: 3,219: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,636 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,636 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,636 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,636 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,636 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,636 INFO L263 TraceCheckUtils]: 3,225: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,637 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,637 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,637 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,637 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,637 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,637 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,637 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,637 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,637 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,638 INFO L275 TraceCheckUtils]: 3,235: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,638 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,638 INFO L263 TraceCheckUtils]: 3,237: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,638 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,638 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,638 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,638 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,638 INFO L275 TraceCheckUtils]: 3,242: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,638 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,638 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,639 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,639 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,639 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,639 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,639 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,639 INFO L263 TraceCheckUtils]: 3,250: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,639 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,639 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,639 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,639 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,640 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,640 INFO L275 TraceCheckUtils]: 3,256: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,640 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,640 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,640 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,640 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,640 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,640 INFO L275 TraceCheckUtils]: 3,262: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,640 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,641 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,641 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,641 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,641 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,641 INFO L275 TraceCheckUtils]: 3,268: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,641 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,641 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,641 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,641 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,641 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,642 INFO L275 TraceCheckUtils]: 3,274: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,642 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,642 INFO L263 TraceCheckUtils]: 3,276: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,642 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,642 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,642 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,642 INFO L263 TraceCheckUtils]: 3,280: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,642 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,642 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,642 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,643 INFO L263 TraceCheckUtils]: 3,284: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,643 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,643 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,643 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,643 INFO L263 TraceCheckUtils]: 3,288: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,643 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,643 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,643 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,643 INFO L263 TraceCheckUtils]: 3,292: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,643 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,644 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,644 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,644 INFO L263 TraceCheckUtils]: 3,296: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,644 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,644 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,644 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,644 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,644 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,644 INFO L275 TraceCheckUtils]: 3,302: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,645 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,645 INFO L263 TraceCheckUtils]: 3,304: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,645 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,645 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,645 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,645 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,645 INFO L275 TraceCheckUtils]: 3,309: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,645 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,645 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,645 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,646 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,646 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,646 INFO L275 TraceCheckUtils]: 3,315: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,646 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,646 INFO L263 TraceCheckUtils]: 3,317: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,646 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,646 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,646 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,646 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,646 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,647 INFO L275 TraceCheckUtils]: 3,323: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,647 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,647 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,647 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,647 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,647 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,647 INFO L275 TraceCheckUtils]: 3,329: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,647 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,647 INFO L263 TraceCheckUtils]: 3,331: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,647 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,648 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,648 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,648 INFO L263 TraceCheckUtils]: 3,335: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,648 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,648 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,648 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,648 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,648 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,648 INFO L275 TraceCheckUtils]: 3,341: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,649 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,649 INFO L263 TraceCheckUtils]: 3,343: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,649 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,649 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,649 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,649 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,649 INFO L275 TraceCheckUtils]: 3,348: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,649 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,649 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,649 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,650 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,650 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,650 INFO L275 TraceCheckUtils]: 3,354: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,650 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,650 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,650 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,650 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,650 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,650 INFO L275 TraceCheckUtils]: 3,360: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,650 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,651 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,651 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,651 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,651 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,651 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,651 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,651 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,651 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,651 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,651 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,652 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,652 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,652 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,652 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,652 INFO L275 TraceCheckUtils]: 3,376: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,652 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,652 INFO L263 TraceCheckUtils]: 3,378: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,652 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,652 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,653 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,653 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,653 INFO L275 TraceCheckUtils]: 3,383: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,653 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,653 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,653 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,653 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,653 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,653 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,654 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,654 INFO L263 TraceCheckUtils]: 3,391: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,654 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,654 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,654 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,654 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,654 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,654 INFO L275 TraceCheckUtils]: 3,397: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,654 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,654 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,655 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,655 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,655 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,655 INFO L275 TraceCheckUtils]: 3,403: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,655 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,655 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,655 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,655 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,655 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,655 INFO L275 TraceCheckUtils]: 3,409: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,656 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,656 INFO L263 TraceCheckUtils]: 3,411: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,656 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,656 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,656 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,656 INFO L263 TraceCheckUtils]: 3,415: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,656 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,656 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,656 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,656 INFO L263 TraceCheckUtils]: 3,419: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,657 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,657 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,657 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,657 INFO L263 TraceCheckUtils]: 3,423: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,657 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,657 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,657 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,657 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,657 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,657 INFO L275 TraceCheckUtils]: 3,429: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,658 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,658 INFO L263 TraceCheckUtils]: 3,431: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,658 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,658 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,658 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,658 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,658 INFO L275 TraceCheckUtils]: 3,436: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,658 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,658 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,658 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,659 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,659 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,659 INFO L275 TraceCheckUtils]: 3,442: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,659 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,659 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,659 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,659 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,659 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,659 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,659 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,660 INFO L275 TraceCheckUtils]: 3,450: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,660 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,660 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,660 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,660 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,660 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,660 INFO L275 TraceCheckUtils]: 3,456: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,660 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,660 INFO L263 TraceCheckUtils]: 3,458: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,660 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,661 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,661 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,661 INFO L263 TraceCheckUtils]: 3,462: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,661 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,661 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,661 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,661 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,661 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,661 INFO L275 TraceCheckUtils]: 3,468: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,661 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,662 INFO L263 TraceCheckUtils]: 3,470: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,662 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,662 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,662 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,662 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,662 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,662 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,662 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,662 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,662 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,663 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,663 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,663 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,663 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,663 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,663 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,663 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,663 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,663 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,664 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,664 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,664 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,664 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,664 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,664 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,664 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,664 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,664 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,664 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,665 INFO L275 TraceCheckUtils]: 3,499: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,665 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,665 INFO L263 TraceCheckUtils]: 3,501: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,665 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,665 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,665 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,665 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,665 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,665 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,665 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,666 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,666 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,666 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,666 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,666 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,666 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,666 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,666 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,666 INFO L263 TraceCheckUtils]: 3,517: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,666 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,667 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,667 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,667 INFO L263 TraceCheckUtils]: 3,521: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,667 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,667 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,667 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,667 INFO L263 TraceCheckUtils]: 3,525: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,667 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,667 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,667 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,668 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,668 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,668 INFO L275 TraceCheckUtils]: 3,531: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,668 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,668 INFO L263 TraceCheckUtils]: 3,533: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,668 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,668 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,668 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,668 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,668 INFO L275 TraceCheckUtils]: 3,538: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,669 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,669 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,669 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,669 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,669 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,669 INFO L275 TraceCheckUtils]: 3,544: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,669 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,669 INFO L263 TraceCheckUtils]: 3,546: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,669 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,669 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,670 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,670 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,670 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,670 INFO L275 TraceCheckUtils]: 3,552: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,670 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,670 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,670 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,670 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,670 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,670 INFO L275 TraceCheckUtils]: 3,558: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,671 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,671 INFO L263 TraceCheckUtils]: 3,560: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,671 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,671 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,671 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,671 INFO L263 TraceCheckUtils]: 3,564: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,671 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,671 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,671 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,671 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,672 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,672 INFO L275 TraceCheckUtils]: 3,570: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,672 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,672 INFO L263 TraceCheckUtils]: 3,572: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,672 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,672 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,672 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,672 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,672 INFO L275 TraceCheckUtils]: 3,577: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,672 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,673 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,673 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,673 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,673 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,673 INFO L275 TraceCheckUtils]: 3,583: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,673 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,673 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,673 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,673 INFO L280 TraceCheckUtils]: 3,587: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,673 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,674 INFO L275 TraceCheckUtils]: 3,589: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,674 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,674 INFO L263 TraceCheckUtils]: 3,591: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,674 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,674 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,674 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,674 INFO L263 TraceCheckUtils]: 3,595: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,674 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,674 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,675 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,675 INFO L263 TraceCheckUtils]: 3,599: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,675 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,675 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,675 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,675 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,675 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,675 INFO L275 TraceCheckUtils]: 3,605: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,675 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,675 INFO L263 TraceCheckUtils]: 3,607: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,676 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,676 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,676 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,676 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,676 INFO L275 TraceCheckUtils]: 3,612: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,676 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,676 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,676 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,676 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,676 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,677 INFO L275 TraceCheckUtils]: 3,618: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,677 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,677 INFO L263 TraceCheckUtils]: 3,620: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,677 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,677 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,677 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,677 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,677 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,677 INFO L275 TraceCheckUtils]: 3,626: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,677 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,678 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,678 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,678 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,678 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,678 INFO L275 TraceCheckUtils]: 3,632: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,678 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,678 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,678 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,679 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,679 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,679 INFO L275 TraceCheckUtils]: 3,638: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,679 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,679 INFO L263 TraceCheckUtils]: 3,640: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,679 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,679 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,679 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,679 INFO L263 TraceCheckUtils]: 3,644: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,679 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,680 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,680 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,680 INFO L263 TraceCheckUtils]: 3,648: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,680 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,680 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,680 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,680 INFO L263 TraceCheckUtils]: 3,652: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,680 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,680 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,681 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,681 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,681 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,681 INFO L275 TraceCheckUtils]: 3,658: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,681 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,681 INFO L263 TraceCheckUtils]: 3,660: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,681 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,681 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,681 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,682 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,682 INFO L275 TraceCheckUtils]: 3,665: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,682 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,682 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,682 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,682 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,682 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,682 INFO L275 TraceCheckUtils]: 3,671: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,682 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,682 INFO L263 TraceCheckUtils]: 3,673: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,683 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,683 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,683 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,683 INFO L280 TraceCheckUtils]: 3,677: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,683 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,683 INFO L275 TraceCheckUtils]: 3,679: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,683 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,683 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,683 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,683 INFO L280 TraceCheckUtils]: 3,683: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,684 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,684 INFO L275 TraceCheckUtils]: 3,685: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,684 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,684 INFO L263 TraceCheckUtils]: 3,687: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,684 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,684 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,684 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,684 INFO L263 TraceCheckUtils]: 3,691: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,684 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,684 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,685 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,685 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,685 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,685 INFO L275 TraceCheckUtils]: 3,697: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,685 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,685 INFO L263 TraceCheckUtils]: 3,699: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,685 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,685 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,685 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,686 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,686 INFO L275 TraceCheckUtils]: 3,704: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,686 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,686 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,686 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,686 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,686 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,686 INFO L275 TraceCheckUtils]: 3,710: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,686 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,686 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,687 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,687 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,687 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,687 INFO L275 TraceCheckUtils]: 3,716: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,687 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,687 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,687 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,687 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,687 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,687 INFO L275 TraceCheckUtils]: 3,722: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,688 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,688 INFO L263 TraceCheckUtils]: 3,724: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,688 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,688 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,688 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,688 INFO L263 TraceCheckUtils]: 3,728: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,688 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,688 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,688 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,689 INFO L263 TraceCheckUtils]: 3,732: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,689 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,689 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,689 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,689 INFO L263 TraceCheckUtils]: 3,736: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,689 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,689 INFO L280 TraceCheckUtils]: 3,738: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,689 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,689 INFO L263 TraceCheckUtils]: 3,740: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,690 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,690 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,690 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,690 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,690 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,690 INFO L275 TraceCheckUtils]: 3,746: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,690 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,690 INFO L263 TraceCheckUtils]: 3,748: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,690 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,690 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,691 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,691 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,691 INFO L275 TraceCheckUtils]: 3,753: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,691 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,691 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,691 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,691 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,691 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,691 INFO L275 TraceCheckUtils]: 3,759: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L263 TraceCheckUtils]: 3,761: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L280 TraceCheckUtils]: 3,765: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L275 TraceCheckUtils]: 3,767: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,692 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,693 INFO L280 TraceCheckUtils]: 3,771: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,693 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,693 INFO L275 TraceCheckUtils]: 3,773: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,693 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,693 INFO L263 TraceCheckUtils]: 3,775: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,693 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,693 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,693 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,693 INFO L263 TraceCheckUtils]: 3,779: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,694 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,694 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,694 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,694 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,694 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,694 INFO L275 TraceCheckUtils]: 3,785: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,694 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,694 INFO L263 TraceCheckUtils]: 3,787: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,694 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,694 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,695 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,695 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,695 INFO L275 TraceCheckUtils]: 3,792: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,695 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,695 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,695 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,695 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,695 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,695 INFO L275 TraceCheckUtils]: 3,798: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,695 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,696 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,696 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,696 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,696 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,696 INFO L275 TraceCheckUtils]: 3,804: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,696 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,696 INFO L263 TraceCheckUtils]: 3,806: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,696 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,696 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,696 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,697 INFO L263 TraceCheckUtils]: 3,810: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,697 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,697 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,697 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,697 INFO L263 TraceCheckUtils]: 3,814: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,697 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,697 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,697 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,697 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,697 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,698 INFO L275 TraceCheckUtils]: 3,820: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,698 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,698 INFO L263 TraceCheckUtils]: 3,822: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,698 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,698 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,698 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,698 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,698 INFO L275 TraceCheckUtils]: 3,827: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,698 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,699 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,699 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,699 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,699 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,699 INFO L275 TraceCheckUtils]: 3,833: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,699 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,699 INFO L263 TraceCheckUtils]: 3,835: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,699 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,699 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,699 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,700 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,700 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,700 INFO L275 TraceCheckUtils]: 3,841: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,700 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,700 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,700 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,700 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,700 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,700 INFO L275 TraceCheckUtils]: 3,847: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,700 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,701 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,701 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,701 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,701 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,701 INFO L275 TraceCheckUtils]: 3,853: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,701 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,701 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,701 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,701 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,701 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,702 INFO L275 TraceCheckUtils]: 3,859: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,702 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,702 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,702 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,702 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,702 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,702 INFO L275 TraceCheckUtils]: 3,865: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,702 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,702 INFO L263 TraceCheckUtils]: 3,867: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,702 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,703 INFO L280 TraceCheckUtils]: 3,869: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,703 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,703 INFO L263 TraceCheckUtils]: 3,871: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,703 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,703 INFO L280 TraceCheckUtils]: 3,873: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,703 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,703 INFO L263 TraceCheckUtils]: 3,875: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,703 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,703 INFO L280 TraceCheckUtils]: 3,877: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,704 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,704 INFO L263 TraceCheckUtils]: 3,879: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,704 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,704 INFO L280 TraceCheckUtils]: 3,881: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,704 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,704 INFO L263 TraceCheckUtils]: 3,883: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,704 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,704 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,704 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,704 INFO L263 TraceCheckUtils]: 3,887: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,705 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,705 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,705 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,705 INFO L263 TraceCheckUtils]: 3,891: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,705 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,705 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,705 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,705 INFO L263 TraceCheckUtils]: 3,895: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,705 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,705 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,706 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,706 INFO L263 TraceCheckUtils]: 3,899: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,706 INFO L280 TraceCheckUtils]: 3,900: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,706 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,706 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,706 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,706 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,706 INFO L275 TraceCheckUtils]: 3,905: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,706 INFO L280 TraceCheckUtils]: 3,906: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,706 INFO L263 TraceCheckUtils]: 3,907: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,707 INFO L280 TraceCheckUtils]: 3,908: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,707 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,707 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,707 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,707 INFO L275 TraceCheckUtils]: 3,912: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,707 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,707 INFO L280 TraceCheckUtils]: 3,914: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,707 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,707 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,707 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,708 INFO L275 TraceCheckUtils]: 3,918: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,708 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,708 INFO L263 TraceCheckUtils]: 3,920: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,708 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,708 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,708 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,708 INFO L280 TraceCheckUtils]: 3,924: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,708 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,708 INFO L275 TraceCheckUtils]: 3,926: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,708 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,709 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,709 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,709 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,709 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,709 INFO L275 TraceCheckUtils]: 3,932: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,709 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,709 INFO L263 TraceCheckUtils]: 3,934: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,709 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,709 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,709 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,710 INFO L263 TraceCheckUtils]: 3,938: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,710 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,710 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,710 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,710 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,710 INFO L280 TraceCheckUtils]: 3,943: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,710 INFO L275 TraceCheckUtils]: 3,944: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,710 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,710 INFO L263 TraceCheckUtils]: 3,946: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,710 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,711 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,711 INFO L280 TraceCheckUtils]: 3,949: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,711 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,711 INFO L275 TraceCheckUtils]: 3,951: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,711 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,711 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,711 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,711 INFO L280 TraceCheckUtils]: 3,955: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,711 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,712 INFO L275 TraceCheckUtils]: 3,957: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,712 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,712 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,712 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,712 INFO L280 TraceCheckUtils]: 3,961: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,712 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,712 INFO L275 TraceCheckUtils]: 3,963: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,712 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,712 INFO L263 TraceCheckUtils]: 3,965: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,712 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,713 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,713 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,713 INFO L263 TraceCheckUtils]: 3,969: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,713 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,713 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,713 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,713 INFO L263 TraceCheckUtils]: 3,973: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,713 INFO L280 TraceCheckUtils]: 3,974: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,713 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,713 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,714 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,714 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,714 INFO L275 TraceCheckUtils]: 3,979: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,714 INFO L280 TraceCheckUtils]: 3,980: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,714 INFO L263 TraceCheckUtils]: 3,981: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,714 INFO L280 TraceCheckUtils]: 3,982: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,714 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,714 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,714 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,714 INFO L275 TraceCheckUtils]: 3,986: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,715 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,715 INFO L280 TraceCheckUtils]: 3,988: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,715 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,715 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,715 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,715 INFO L275 TraceCheckUtils]: 3,992: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,715 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,715 INFO L263 TraceCheckUtils]: 3,994: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,715 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,715 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,716 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,716 INFO L280 TraceCheckUtils]: 3,998: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,716 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,716 INFO L275 TraceCheckUtils]: 4,000: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,716 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,716 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,716 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,716 INFO L280 TraceCheckUtils]: 4,004: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,716 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,716 INFO L275 TraceCheckUtils]: 4,006: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,717 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,717 INFO L280 TraceCheckUtils]: 4,008: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,717 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,717 INFO L280 TraceCheckUtils]: 4,010: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,717 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,717 INFO L275 TraceCheckUtils]: 4,012: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,717 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,717 INFO L263 TraceCheckUtils]: 4,014: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,717 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,717 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,718 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,718 INFO L263 TraceCheckUtils]: 4,018: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,718 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,718 INFO L280 TraceCheckUtils]: 4,020: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,718 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,718 INFO L263 TraceCheckUtils]: 4,022: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,718 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,718 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,718 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,718 INFO L263 TraceCheckUtils]: 4,026: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,719 INFO L280 TraceCheckUtils]: 4,027: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,719 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,719 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,719 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,719 INFO L280 TraceCheckUtils]: 4,031: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,719 INFO L275 TraceCheckUtils]: 4,032: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,719 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,719 INFO L263 TraceCheckUtils]: 4,034: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,719 INFO L280 TraceCheckUtils]: 4,035: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,720 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,720 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,720 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,720 INFO L275 TraceCheckUtils]: 4,039: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,720 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,720 INFO L280 TraceCheckUtils]: 4,041: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,720 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,720 INFO L280 TraceCheckUtils]: 4,043: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,720 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,720 INFO L275 TraceCheckUtils]: 4,045: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,721 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,721 INFO L263 TraceCheckUtils]: 4,047: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,721 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,721 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,721 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,721 INFO L280 TraceCheckUtils]: 4,051: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,721 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,721 INFO L275 TraceCheckUtils]: 4,053: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,721 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,721 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,722 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,722 INFO L280 TraceCheckUtils]: 4,057: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,722 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,722 INFO L275 TraceCheckUtils]: 4,059: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,722 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,722 INFO L263 TraceCheckUtils]: 4,061: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,722 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,722 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,722 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,722 INFO L263 TraceCheckUtils]: 4,065: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,723 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,723 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,723 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,723 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,723 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,723 INFO L275 TraceCheckUtils]: 4,071: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,723 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,723 INFO L263 TraceCheckUtils]: 4,073: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,723 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,723 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,724 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,724 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,724 INFO L275 TraceCheckUtils]: 4,078: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,724 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,724 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,724 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,724 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,724 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,724 INFO L275 TraceCheckUtils]: 4,084: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,724 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,725 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,725 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,725 INFO L280 TraceCheckUtils]: 4,088: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,725 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,725 INFO L275 TraceCheckUtils]: 4,090: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,725 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,725 INFO L280 TraceCheckUtils]: 4,092: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,725 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,725 INFO L280 TraceCheckUtils]: 4,094: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,725 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,726 INFO L275 TraceCheckUtils]: 4,096: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,726 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,726 INFO L263 TraceCheckUtils]: 4,098: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,726 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,726 INFO L280 TraceCheckUtils]: 4,100: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,726 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,726 INFO L263 TraceCheckUtils]: 4,102: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,726 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,726 INFO L280 TraceCheckUtils]: 4,104: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,727 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,727 INFO L263 TraceCheckUtils]: 4,106: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,727 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,727 INFO L280 TraceCheckUtils]: 4,108: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,727 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,727 INFO L263 TraceCheckUtils]: 4,110: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,727 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,727 INFO L280 TraceCheckUtils]: 4,112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,727 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,727 INFO L263 TraceCheckUtils]: 4,114: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,728 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,728 INFO L280 TraceCheckUtils]: 4,116: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,728 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,728 INFO L280 TraceCheckUtils]: 4,118: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,728 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,728 INFO L275 TraceCheckUtils]: 4,120: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,728 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,728 INFO L263 TraceCheckUtils]: 4,122: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,728 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,728 INFO L280 TraceCheckUtils]: 4,124: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,729 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,729 INFO L280 TraceCheckUtils]: 4,126: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,729 INFO L275 TraceCheckUtils]: 4,127: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,729 INFO L280 TraceCheckUtils]: 4,128: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,729 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,729 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,729 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,729 INFO L280 TraceCheckUtils]: 4,132: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,729 INFO L275 TraceCheckUtils]: 4,133: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,729 INFO L280 TraceCheckUtils]: 4,134: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,730 INFO L263 TraceCheckUtils]: 4,135: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,730 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,730 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,730 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,730 INFO L280 TraceCheckUtils]: 4,139: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,730 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,730 INFO L275 TraceCheckUtils]: 4,141: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,730 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,730 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,731 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,731 INFO L280 TraceCheckUtils]: 4,145: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,731 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,731 INFO L275 TraceCheckUtils]: 4,147: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,731 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,731 INFO L263 TraceCheckUtils]: 4,149: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,731 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,731 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,731 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,731 INFO L263 TraceCheckUtils]: 4,153: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,732 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,732 INFO L280 TraceCheckUtils]: 4,155: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,732 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,732 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,732 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,732 INFO L275 TraceCheckUtils]: 4,159: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,732 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,732 INFO L263 TraceCheckUtils]: 4,161: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,732 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,732 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,733 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,733 INFO L280 TraceCheckUtils]: 4,165: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,733 INFO L275 TraceCheckUtils]: 4,166: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,733 INFO L280 TraceCheckUtils]: 4,167: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,733 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,733 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,733 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,733 INFO L280 TraceCheckUtils]: 4,171: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,733 INFO L275 TraceCheckUtils]: 4,172: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,734 INFO L280 TraceCheckUtils]: 4,173: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,734 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,734 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,734 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,734 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,734 INFO L275 TraceCheckUtils]: 4,178: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,734 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,734 INFO L263 TraceCheckUtils]: 4,180: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,734 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,734 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,735 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,735 INFO L263 TraceCheckUtils]: 4,184: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,735 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,735 INFO L280 TraceCheckUtils]: 4,186: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,735 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,735 INFO L263 TraceCheckUtils]: 4,188: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,735 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,735 INFO L280 TraceCheckUtils]: 4,190: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,735 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,735 INFO L280 TraceCheckUtils]: 4,192: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,736 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,736 INFO L275 TraceCheckUtils]: 4,194: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,736 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,736 INFO L263 TraceCheckUtils]: 4,196: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,736 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,736 INFO L280 TraceCheckUtils]: 4,198: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,736 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,736 INFO L280 TraceCheckUtils]: 4,200: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,736 INFO L275 TraceCheckUtils]: 4,201: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,736 INFO L280 TraceCheckUtils]: 4,202: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,737 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,737 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,737 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,737 INFO L280 TraceCheckUtils]: 4,206: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,737 INFO L275 TraceCheckUtils]: 4,207: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,737 INFO L280 TraceCheckUtils]: 4,208: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,737 INFO L263 TraceCheckUtils]: 4,209: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,737 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,737 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,737 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,738 INFO L280 TraceCheckUtils]: 4,213: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,738 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,738 INFO L275 TraceCheckUtils]: 4,215: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,738 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,738 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,738 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,738 INFO L280 TraceCheckUtils]: 4,219: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,738 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,738 INFO L275 TraceCheckUtils]: 4,221: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,739 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,739 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,739 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,739 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,739 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,739 INFO L275 TraceCheckUtils]: 4,227: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,739 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,739 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,739 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,740 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,740 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,740 INFO L275 TraceCheckUtils]: 4,233: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,740 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,740 INFO L263 TraceCheckUtils]: 4,235: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,740 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,740 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,740 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,740 INFO L263 TraceCheckUtils]: 4,239: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,740 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,741 INFO L280 TraceCheckUtils]: 4,241: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,741 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,741 INFO L263 TraceCheckUtils]: 4,243: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,741 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,741 INFO L280 TraceCheckUtils]: 4,245: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,741 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,741 INFO L263 TraceCheckUtils]: 4,247: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,741 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,741 INFO L280 TraceCheckUtils]: 4,249: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,741 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,742 INFO L263 TraceCheckUtils]: 4,251: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,742 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,742 INFO L280 TraceCheckUtils]: 4,253: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,742 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,742 INFO L263 TraceCheckUtils]: 4,255: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,742 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,742 INFO L280 TraceCheckUtils]: 4,257: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,742 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,742 INFO L280 TraceCheckUtils]: 4,259: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,742 INFO L280 TraceCheckUtils]: 4,260: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,743 INFO L275 TraceCheckUtils]: 4,261: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,743 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,743 INFO L263 TraceCheckUtils]: 4,263: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,743 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,743 INFO L280 TraceCheckUtils]: 4,265: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,743 INFO L280 TraceCheckUtils]: 4,266: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,743 INFO L280 TraceCheckUtils]: 4,267: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,743 INFO L275 TraceCheckUtils]: 4,268: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,743 INFO L280 TraceCheckUtils]: 4,269: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,743 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,744 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,744 INFO L280 TraceCheckUtils]: 4,272: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,744 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,744 INFO L275 TraceCheckUtils]: 4,274: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,744 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,744 INFO L263 TraceCheckUtils]: 4,276: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,744 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,744 INFO L280 TraceCheckUtils]: 4,278: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,744 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,744 INFO L280 TraceCheckUtils]: 4,280: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,745 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,745 INFO L275 TraceCheckUtils]: 4,282: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,745 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,745 INFO L280 TraceCheckUtils]: 4,284: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,745 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,745 INFO L280 TraceCheckUtils]: 4,286: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,745 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,745 INFO L275 TraceCheckUtils]: 4,288: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,745 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,745 INFO L263 TraceCheckUtils]: 4,290: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,746 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,746 INFO L280 TraceCheckUtils]: 4,292: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,746 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,746 INFO L263 TraceCheckUtils]: 4,294: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,746 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,746 INFO L280 TraceCheckUtils]: 4,296: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,746 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,746 INFO L280 TraceCheckUtils]: 4,298: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,746 INFO L280 TraceCheckUtils]: 4,299: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,747 INFO L275 TraceCheckUtils]: 4,300: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,747 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,747 INFO L263 TraceCheckUtils]: 4,302: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,747 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,747 INFO L280 TraceCheckUtils]: 4,304: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,747 INFO L280 TraceCheckUtils]: 4,305: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,747 INFO L280 TraceCheckUtils]: 4,306: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,747 INFO L275 TraceCheckUtils]: 4,307: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,747 INFO L280 TraceCheckUtils]: 4,308: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,747 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,748 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,748 INFO L280 TraceCheckUtils]: 4,311: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,748 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,748 INFO L275 TraceCheckUtils]: 4,313: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,748 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,748 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,748 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,748 INFO L280 TraceCheckUtils]: 4,317: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,748 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,748 INFO L275 TraceCheckUtils]: 4,319: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,749 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,749 INFO L263 TraceCheckUtils]: 4,321: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,749 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,749 INFO L280 TraceCheckUtils]: 4,323: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,749 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,749 INFO L263 TraceCheckUtils]: 4,325: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,749 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,749 INFO L280 TraceCheckUtils]: 4,327: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,749 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,749 INFO L263 TraceCheckUtils]: 4,329: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,750 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,750 INFO L280 TraceCheckUtils]: 4,331: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,750 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,750 INFO L280 TraceCheckUtils]: 4,333: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,750 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,750 INFO L275 TraceCheckUtils]: 4,335: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,750 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,750 INFO L263 TraceCheckUtils]: 4,337: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,750 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,751 INFO L280 TraceCheckUtils]: 4,339: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,751 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,751 INFO L280 TraceCheckUtils]: 4,341: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,751 INFO L275 TraceCheckUtils]: 4,342: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,751 INFO L280 TraceCheckUtils]: 4,343: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,751 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,751 INFO L280 TraceCheckUtils]: 4,345: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,751 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,751 INFO L280 TraceCheckUtils]: 4,347: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,752 INFO L275 TraceCheckUtils]: 4,348: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,752 INFO L280 TraceCheckUtils]: 4,349: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,752 INFO L263 TraceCheckUtils]: 4,350: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,752 INFO L280 TraceCheckUtils]: 4,351: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,752 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,752 INFO L280 TraceCheckUtils]: 4,353: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,752 INFO L280 TraceCheckUtils]: 4,354: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,752 INFO L280 TraceCheckUtils]: 4,355: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,752 INFO L275 TraceCheckUtils]: 4,356: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,753 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,753 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,753 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,753 INFO L280 TraceCheckUtils]: 4,360: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,753 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,753 INFO L275 TraceCheckUtils]: 4,362: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,753 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,753 INFO L280 TraceCheckUtils]: 4,364: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,753 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,754 INFO L280 TraceCheckUtils]: 4,366: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,754 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,754 INFO L275 TraceCheckUtils]: 4,368: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,754 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,754 INFO L263 TraceCheckUtils]: 4,370: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,754 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,754 INFO L280 TraceCheckUtils]: 4,372: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,754 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,754 INFO L263 TraceCheckUtils]: 4,374: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,754 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,755 INFO L280 TraceCheckUtils]: 4,376: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,755 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,755 INFO L263 TraceCheckUtils]: 4,378: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,755 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,755 INFO L280 TraceCheckUtils]: 4,380: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,755 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,755 INFO L263 TraceCheckUtils]: 4,382: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,755 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,755 INFO L280 TraceCheckUtils]: 4,384: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,756 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,756 INFO L280 TraceCheckUtils]: 4,386: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,756 INFO L280 TraceCheckUtils]: 4,387: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,756 INFO L275 TraceCheckUtils]: 4,388: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,756 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,756 INFO L263 TraceCheckUtils]: 4,390: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,756 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,756 INFO L280 TraceCheckUtils]: 4,392: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,756 INFO L280 TraceCheckUtils]: 4,393: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,756 INFO L280 TraceCheckUtils]: 4,394: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,757 INFO L275 TraceCheckUtils]: 4,395: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,757 INFO L280 TraceCheckUtils]: 4,396: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,757 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,757 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,757 INFO L280 TraceCheckUtils]: 4,399: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,757 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,757 INFO L275 TraceCheckUtils]: 4,401: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,757 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,757 INFO L263 TraceCheckUtils]: 4,403: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,757 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,758 INFO L280 TraceCheckUtils]: 4,405: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,758 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,758 INFO L280 TraceCheckUtils]: 4,407: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,758 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,758 INFO L275 TraceCheckUtils]: 4,409: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,758 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,758 INFO L280 TraceCheckUtils]: 4,411: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,758 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,758 INFO L280 TraceCheckUtils]: 4,413: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,758 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,759 INFO L275 TraceCheckUtils]: 4,415: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,759 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,759 INFO L263 TraceCheckUtils]: 4,417: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,759 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,759 INFO L280 TraceCheckUtils]: 4,419: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,759 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,759 INFO L263 TraceCheckUtils]: 4,421: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,759 INFO L280 TraceCheckUtils]: 4,422: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,759 INFO L280 TraceCheckUtils]: 4,423: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,759 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,760 INFO L280 TraceCheckUtils]: 4,425: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,760 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,760 INFO L275 TraceCheckUtils]: 4,427: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,760 INFO L280 TraceCheckUtils]: 4,428: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,760 INFO L263 TraceCheckUtils]: 4,429: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,760 INFO L280 TraceCheckUtils]: 4,430: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,760 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,760 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,760 INFO L280 TraceCheckUtils]: 4,433: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,760 INFO L275 TraceCheckUtils]: 4,434: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,761 INFO L280 TraceCheckUtils]: 4,435: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,761 INFO L280 TraceCheckUtils]: 4,436: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,761 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,761 INFO L280 TraceCheckUtils]: 4,438: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,761 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,761 INFO L275 TraceCheckUtils]: 4,440: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,761 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,761 INFO L280 TraceCheckUtils]: 4,442: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,761 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,762 INFO L280 TraceCheckUtils]: 4,444: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,762 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,762 INFO L275 TraceCheckUtils]: 4,446: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,762 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,762 INFO L280 TraceCheckUtils]: 4,448: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,762 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,762 INFO L280 TraceCheckUtils]: 4,450: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,762 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,762 INFO L275 TraceCheckUtils]: 4,452: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,762 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,763 INFO L280 TraceCheckUtils]: 4,454: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,763 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,763 INFO L280 TraceCheckUtils]: 4,456: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,763 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,763 INFO L275 TraceCheckUtils]: 4,458: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,763 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,763 INFO L263 TraceCheckUtils]: 4,460: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,763 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,763 INFO L280 TraceCheckUtils]: 4,462: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,763 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,764 INFO L263 TraceCheckUtils]: 4,464: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,764 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,764 INFO L280 TraceCheckUtils]: 4,466: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,764 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,764 INFO L263 TraceCheckUtils]: 4,468: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,764 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,764 INFO L280 TraceCheckUtils]: 4,470: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,764 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,764 INFO L263 TraceCheckUtils]: 4,472: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,764 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,765 INFO L280 TraceCheckUtils]: 4,474: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,765 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,765 INFO L263 TraceCheckUtils]: 4,476: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,765 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,765 INFO L280 TraceCheckUtils]: 4,478: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,765 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,765 INFO L263 TraceCheckUtils]: 4,480: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,765 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,765 INFO L280 TraceCheckUtils]: 4,482: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,765 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,766 INFO L263 TraceCheckUtils]: 4,484: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,766 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,766 INFO L280 TraceCheckUtils]: 4,486: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,766 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,766 INFO L280 TraceCheckUtils]: 4,488: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,766 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,766 INFO L275 TraceCheckUtils]: 4,490: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,766 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,766 INFO L263 TraceCheckUtils]: 4,492: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,766 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,767 INFO L280 TraceCheckUtils]: 4,494: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,767 INFO L280 TraceCheckUtils]: 4,495: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,767 INFO L280 TraceCheckUtils]: 4,496: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,767 INFO L275 TraceCheckUtils]: 4,497: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,767 INFO L280 TraceCheckUtils]: 4,498: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,767 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,767 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,767 INFO L280 TraceCheckUtils]: 4,501: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,767 INFO L280 TraceCheckUtils]: 4,502: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,768 INFO L275 TraceCheckUtils]: 4,503: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,768 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,768 INFO L263 TraceCheckUtils]: 4,505: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,768 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,768 INFO L280 TraceCheckUtils]: 4,507: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,768 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,768 INFO L280 TraceCheckUtils]: 4,509: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,768 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,768 INFO L275 TraceCheckUtils]: 4,511: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,768 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,769 INFO L280 TraceCheckUtils]: 4,513: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,769 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,769 INFO L280 TraceCheckUtils]: 4,515: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,769 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,769 INFO L275 TraceCheckUtils]: 4,517: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,769 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,769 INFO L263 TraceCheckUtils]: 4,519: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,769 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,769 INFO L280 TraceCheckUtils]: 4,521: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,769 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,770 INFO L263 TraceCheckUtils]: 4,523: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,770 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,770 INFO L280 TraceCheckUtils]: 4,525: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,770 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,770 INFO L280 TraceCheckUtils]: 4,527: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,770 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,770 INFO L275 TraceCheckUtils]: 4,529: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,770 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,770 INFO L263 TraceCheckUtils]: 4,531: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,770 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,771 INFO L280 TraceCheckUtils]: 4,533: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,771 INFO L280 TraceCheckUtils]: 4,534: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,771 INFO L280 TraceCheckUtils]: 4,535: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,771 INFO L275 TraceCheckUtils]: 4,536: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,771 INFO L280 TraceCheckUtils]: 4,537: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,771 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,771 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,771 INFO L280 TraceCheckUtils]: 4,540: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,771 INFO L280 TraceCheckUtils]: 4,541: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,771 INFO L275 TraceCheckUtils]: 4,542: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,772 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,772 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,772 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,772 INFO L280 TraceCheckUtils]: 4,546: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,772 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,772 INFO L275 TraceCheckUtils]: 4,548: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,772 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,772 INFO L263 TraceCheckUtils]: 4,550: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,772 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,772 INFO L280 TraceCheckUtils]: 4,552: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,773 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,773 INFO L263 TraceCheckUtils]: 4,554: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,773 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,773 INFO L280 TraceCheckUtils]: 4,556: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,773 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,773 INFO L263 TraceCheckUtils]: 4,558: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,773 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,773 INFO L280 TraceCheckUtils]: 4,560: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,773 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,774 INFO L280 TraceCheckUtils]: 4,562: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,774 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,774 INFO L275 TraceCheckUtils]: 4,564: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,774 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,774 INFO L263 TraceCheckUtils]: 4,566: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,774 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,774 INFO L280 TraceCheckUtils]: 4,568: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,774 INFO L280 TraceCheckUtils]: 4,569: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,774 INFO L280 TraceCheckUtils]: 4,570: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,774 INFO L275 TraceCheckUtils]: 4,571: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,775 INFO L280 TraceCheckUtils]: 4,572: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,775 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,775 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,775 INFO L280 TraceCheckUtils]: 4,575: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,775 INFO L280 TraceCheckUtils]: 4,576: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,775 INFO L275 TraceCheckUtils]: 4,577: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,775 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,775 INFO L263 TraceCheckUtils]: 4,579: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,775 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,775 INFO L280 TraceCheckUtils]: 4,581: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,776 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,776 INFO L280 TraceCheckUtils]: 4,583: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,776 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,776 INFO L275 TraceCheckUtils]: 4,585: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,776 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,776 INFO L280 TraceCheckUtils]: 4,587: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,776 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,776 INFO L280 TraceCheckUtils]: 4,589: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,776 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,776 INFO L275 TraceCheckUtils]: 4,591: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,777 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,777 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,777 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,777 INFO L280 TraceCheckUtils]: 4,595: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,777 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,777 INFO L275 TraceCheckUtils]: 4,597: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,777 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,777 INFO L263 TraceCheckUtils]: 4,599: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,777 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,777 INFO L280 TraceCheckUtils]: 4,601: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,778 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,778 INFO L263 TraceCheckUtils]: 4,603: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,778 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,778 INFO L280 TraceCheckUtils]: 4,605: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,778 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,778 INFO L263 TraceCheckUtils]: 4,607: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,778 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,778 INFO L280 TraceCheckUtils]: 4,609: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,778 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,778 INFO L263 TraceCheckUtils]: 4,611: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,779 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,779 INFO L280 TraceCheckUtils]: 4,613: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,779 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,779 INFO L280 TraceCheckUtils]: 4,615: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,779 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,779 INFO L275 TraceCheckUtils]: 4,617: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,779 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,779 INFO L263 TraceCheckUtils]: 4,619: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,779 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,780 INFO L280 TraceCheckUtils]: 4,621: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,780 INFO L280 TraceCheckUtils]: 4,622: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,780 INFO L280 TraceCheckUtils]: 4,623: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,780 INFO L275 TraceCheckUtils]: 4,624: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,780 INFO L280 TraceCheckUtils]: 4,625: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,780 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,780 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,780 INFO L280 TraceCheckUtils]: 4,628: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,780 INFO L280 TraceCheckUtils]: 4,629: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,780 INFO L275 TraceCheckUtils]: 4,630: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,781 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,781 INFO L263 TraceCheckUtils]: 4,632: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,781 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,781 INFO L280 TraceCheckUtils]: 4,634: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,781 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,781 INFO L280 TraceCheckUtils]: 4,636: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,781 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,781 INFO L275 TraceCheckUtils]: 4,638: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,781 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,782 INFO L280 TraceCheckUtils]: 4,640: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,782 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,782 INFO L280 TraceCheckUtils]: 4,642: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,782 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,782 INFO L275 TraceCheckUtils]: 4,644: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,782 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,782 INFO L263 TraceCheckUtils]: 4,646: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,782 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,782 INFO L280 TraceCheckUtils]: 4,648: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,783 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,783 INFO L263 TraceCheckUtils]: 4,650: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,783 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,783 INFO L280 TraceCheckUtils]: 4,652: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,783 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,783 INFO L280 TraceCheckUtils]: 4,654: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,783 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,783 INFO L275 TraceCheckUtils]: 4,656: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,783 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,783 INFO L263 TraceCheckUtils]: 4,658: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,784 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,784 INFO L280 TraceCheckUtils]: 4,660: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,784 INFO L280 TraceCheckUtils]: 4,661: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,784 INFO L280 TraceCheckUtils]: 4,662: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,784 INFO L275 TraceCheckUtils]: 4,663: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,784 INFO L280 TraceCheckUtils]: 4,664: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,784 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,784 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,784 INFO L280 TraceCheckUtils]: 4,667: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,784 INFO L280 TraceCheckUtils]: 4,668: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,785 INFO L275 TraceCheckUtils]: 4,669: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,785 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,785 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,785 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,785 INFO L280 TraceCheckUtils]: 4,673: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,785 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,785 INFO L275 TraceCheckUtils]: 4,675: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,785 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,785 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,785 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,786 INFO L280 TraceCheckUtils]: 4,679: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,786 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,786 INFO L275 TraceCheckUtils]: 4,681: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,786 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,786 INFO L263 TraceCheckUtils]: 4,683: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,786 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,786 INFO L280 TraceCheckUtils]: 4,685: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,786 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,786 INFO L263 TraceCheckUtils]: 4,687: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,786 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,787 INFO L280 TraceCheckUtils]: 4,689: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,787 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,787 INFO L263 TraceCheckUtils]: 4,691: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,787 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,787 INFO L280 TraceCheckUtils]: 4,693: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,787 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,787 INFO L263 TraceCheckUtils]: 4,695: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,787 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,787 INFO L280 TraceCheckUtils]: 4,697: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,787 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,788 INFO L263 TraceCheckUtils]: 4,699: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,788 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,788 INFO L280 TraceCheckUtils]: 4,701: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,788 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,788 INFO L280 TraceCheckUtils]: 4,703: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,788 INFO L280 TraceCheckUtils]: 4,704: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,788 INFO L275 TraceCheckUtils]: 4,705: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,788 INFO L280 TraceCheckUtils]: 4,706: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,788 INFO L263 TraceCheckUtils]: 4,707: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,788 INFO L280 TraceCheckUtils]: 4,708: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,789 INFO L280 TraceCheckUtils]: 4,709: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,789 INFO L280 TraceCheckUtils]: 4,710: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,789 INFO L280 TraceCheckUtils]: 4,711: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,789 INFO L275 TraceCheckUtils]: 4,712: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,789 INFO L280 TraceCheckUtils]: 4,713: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,789 INFO L280 TraceCheckUtils]: 4,714: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,789 INFO L280 TraceCheckUtils]: 4,715: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,789 INFO L280 TraceCheckUtils]: 4,716: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,789 INFO L280 TraceCheckUtils]: 4,717: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,790 INFO L275 TraceCheckUtils]: 4,718: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,790 INFO L280 TraceCheckUtils]: 4,719: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,790 INFO L263 TraceCheckUtils]: 4,720: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,790 INFO L280 TraceCheckUtils]: 4,721: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,790 INFO L280 TraceCheckUtils]: 4,722: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,790 INFO L280 TraceCheckUtils]: 4,723: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,790 INFO L280 TraceCheckUtils]: 4,724: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,790 INFO L280 TraceCheckUtils]: 4,725: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,790 INFO L275 TraceCheckUtils]: 4,726: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,790 INFO L280 TraceCheckUtils]: 4,727: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,791 INFO L280 TraceCheckUtils]: 4,728: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,791 INFO L280 TraceCheckUtils]: 4,729: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,791 INFO L280 TraceCheckUtils]: 4,730: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,791 INFO L280 TraceCheckUtils]: 4,731: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,791 INFO L275 TraceCheckUtils]: 4,732: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,791 INFO L280 TraceCheckUtils]: 4,733: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,791 INFO L263 TraceCheckUtils]: 4,734: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,791 INFO L280 TraceCheckUtils]: 4,735: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,791 INFO L280 TraceCheckUtils]: 4,736: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,791 INFO L280 TraceCheckUtils]: 4,737: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,792 INFO L263 TraceCheckUtils]: 4,738: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,792 INFO L280 TraceCheckUtils]: 4,739: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,792 INFO L280 TraceCheckUtils]: 4,740: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,792 INFO L280 TraceCheckUtils]: 4,741: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,792 INFO L280 TraceCheckUtils]: 4,742: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,792 INFO L280 TraceCheckUtils]: 4,743: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,792 INFO L275 TraceCheckUtils]: 4,744: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,792 INFO L280 TraceCheckUtils]: 4,745: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,792 INFO L263 TraceCheckUtils]: 4,746: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,792 INFO L280 TraceCheckUtils]: 4,747: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,793 INFO L280 TraceCheckUtils]: 4,748: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,793 INFO L280 TraceCheckUtils]: 4,749: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,793 INFO L280 TraceCheckUtils]: 4,750: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,793 INFO L275 TraceCheckUtils]: 4,751: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,793 INFO L280 TraceCheckUtils]: 4,752: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,793 INFO L280 TraceCheckUtils]: 4,753: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,793 INFO L280 TraceCheckUtils]: 4,754: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,793 INFO L280 TraceCheckUtils]: 4,755: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,793 INFO L280 TraceCheckUtils]: 4,756: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,793 INFO L275 TraceCheckUtils]: 4,757: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,794 INFO L280 TraceCheckUtils]: 4,758: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,794 INFO L280 TraceCheckUtils]: 4,759: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,794 INFO L280 TraceCheckUtils]: 4,760: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,794 INFO L280 TraceCheckUtils]: 4,761: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,794 INFO L280 TraceCheckUtils]: 4,762: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,794 INFO L275 TraceCheckUtils]: 4,763: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,794 INFO L280 TraceCheckUtils]: 4,764: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,794 INFO L263 TraceCheckUtils]: 4,765: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,794 INFO L280 TraceCheckUtils]: 4,766: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,794 INFO L280 TraceCheckUtils]: 4,767: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,795 INFO L280 TraceCheckUtils]: 4,768: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,795 INFO L263 TraceCheckUtils]: 4,769: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,795 INFO L280 TraceCheckUtils]: 4,770: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,795 INFO L280 TraceCheckUtils]: 4,771: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,795 INFO L280 TraceCheckUtils]: 4,772: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,795 INFO L263 TraceCheckUtils]: 4,773: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,795 INFO L280 TraceCheckUtils]: 4,774: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,795 INFO L280 TraceCheckUtils]: 4,775: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,795 INFO L280 TraceCheckUtils]: 4,776: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,795 INFO L280 TraceCheckUtils]: 4,777: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,796 INFO L280 TraceCheckUtils]: 4,778: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,796 INFO L275 TraceCheckUtils]: 4,779: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,796 INFO L280 TraceCheckUtils]: 4,780: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,796 INFO L263 TraceCheckUtils]: 4,781: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,796 INFO L280 TraceCheckUtils]: 4,782: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,796 INFO L280 TraceCheckUtils]: 4,783: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,796 INFO L280 TraceCheckUtils]: 4,784: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,796 INFO L280 TraceCheckUtils]: 4,785: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,796 INFO L275 TraceCheckUtils]: 4,786: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,796 INFO L280 TraceCheckUtils]: 4,787: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,797 INFO L280 TraceCheckUtils]: 4,788: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,797 INFO L280 TraceCheckUtils]: 4,789: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,797 INFO L280 TraceCheckUtils]: 4,790: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,797 INFO L280 TraceCheckUtils]: 4,791: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,797 INFO L275 TraceCheckUtils]: 4,792: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,797 INFO L280 TraceCheckUtils]: 4,793: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,797 INFO L263 TraceCheckUtils]: 4,794: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,797 INFO L280 TraceCheckUtils]: 4,795: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,797 INFO L280 TraceCheckUtils]: 4,796: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,797 INFO L280 TraceCheckUtils]: 4,797: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,798 INFO L280 TraceCheckUtils]: 4,798: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,798 INFO L280 TraceCheckUtils]: 4,799: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,798 INFO L275 TraceCheckUtils]: 4,800: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,798 INFO L280 TraceCheckUtils]: 4,801: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,798 INFO L280 TraceCheckUtils]: 4,802: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,798 INFO L280 TraceCheckUtils]: 4,803: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,798 INFO L280 TraceCheckUtils]: 4,804: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,798 INFO L280 TraceCheckUtils]: 4,805: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,798 INFO L275 TraceCheckUtils]: 4,806: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L280 TraceCheckUtils]: 4,807: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L280 TraceCheckUtils]: 4,808: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L280 TraceCheckUtils]: 4,809: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L280 TraceCheckUtils]: 4,810: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L280 TraceCheckUtils]: 4,811: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L275 TraceCheckUtils]: 4,812: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L280 TraceCheckUtils]: 4,813: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L280 TraceCheckUtils]: 4,814: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L280 TraceCheckUtils]: 4,815: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L280 TraceCheckUtils]: 4,816: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,799 INFO L280 TraceCheckUtils]: 4,817: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,800 INFO L275 TraceCheckUtils]: 4,818: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,800 INFO L280 TraceCheckUtils]: 4,819: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,800 INFO L280 TraceCheckUtils]: 4,820: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,800 INFO L280 TraceCheckUtils]: 4,821: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,800 INFO L280 TraceCheckUtils]: 4,822: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,800 INFO L280 TraceCheckUtils]: 4,823: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,800 INFO L275 TraceCheckUtils]: 4,824: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,800 INFO L280 TraceCheckUtils]: 4,825: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,800 INFO L280 TraceCheckUtils]: 4,826: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,801 INFO L280 TraceCheckUtils]: 4,827: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,801 INFO L280 TraceCheckUtils]: 4,828: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,801 INFO L280 TraceCheckUtils]: 4,829: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,801 INFO L275 TraceCheckUtils]: 4,830: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,801 INFO L280 TraceCheckUtils]: 4,831: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,801 INFO L263 TraceCheckUtils]: 4,832: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,801 INFO L280 TraceCheckUtils]: 4,833: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,801 INFO L280 TraceCheckUtils]: 4,834: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,801 INFO L280 TraceCheckUtils]: 4,835: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,802 INFO L263 TraceCheckUtils]: 4,836: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,802 INFO L280 TraceCheckUtils]: 4,837: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,802 INFO L280 TraceCheckUtils]: 4,838: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,802 INFO L280 TraceCheckUtils]: 4,839: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,802 INFO L263 TraceCheckUtils]: 4,840: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,802 INFO L280 TraceCheckUtils]: 4,841: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,802 INFO L280 TraceCheckUtils]: 4,842: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,802 INFO L280 TraceCheckUtils]: 4,843: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,802 INFO L263 TraceCheckUtils]: 4,844: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,803 INFO L280 TraceCheckUtils]: 4,845: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,803 INFO L280 TraceCheckUtils]: 4,846: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,803 INFO L280 TraceCheckUtils]: 4,847: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,803 INFO L263 TraceCheckUtils]: 4,848: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,803 INFO L280 TraceCheckUtils]: 4,849: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,803 INFO L280 TraceCheckUtils]: 4,850: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,803 INFO L280 TraceCheckUtils]: 4,851: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,803 INFO L263 TraceCheckUtils]: 4,852: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,803 INFO L280 TraceCheckUtils]: 4,853: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,803 INFO L280 TraceCheckUtils]: 4,854: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,804 INFO L280 TraceCheckUtils]: 4,855: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,804 INFO L263 TraceCheckUtils]: 4,856: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,804 INFO L280 TraceCheckUtils]: 4,857: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,804 INFO L280 TraceCheckUtils]: 4,858: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,804 INFO L280 TraceCheckUtils]: 4,859: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,804 INFO L280 TraceCheckUtils]: 4,860: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,804 INFO L280 TraceCheckUtils]: 4,861: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,804 INFO L275 TraceCheckUtils]: 4,862: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,804 INFO L280 TraceCheckUtils]: 4,863: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,804 INFO L263 TraceCheckUtils]: 4,864: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,805 INFO L280 TraceCheckUtils]: 4,865: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,805 INFO L280 TraceCheckUtils]: 4,866: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,805 INFO L280 TraceCheckUtils]: 4,867: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,805 INFO L280 TraceCheckUtils]: 4,868: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,805 INFO L275 TraceCheckUtils]: 4,869: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,805 INFO L280 TraceCheckUtils]: 4,870: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,805 INFO L280 TraceCheckUtils]: 4,871: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,805 INFO L280 TraceCheckUtils]: 4,872: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,805 INFO L280 TraceCheckUtils]: 4,873: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,805 INFO L280 TraceCheckUtils]: 4,874: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,806 INFO L275 TraceCheckUtils]: 4,875: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,806 INFO L280 TraceCheckUtils]: 4,876: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,806 INFO L263 TraceCheckUtils]: 4,877: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,806 INFO L280 TraceCheckUtils]: 4,878: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,806 INFO L280 TraceCheckUtils]: 4,879: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,806 INFO L280 TraceCheckUtils]: 4,880: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,806 INFO L280 TraceCheckUtils]: 4,881: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,806 INFO L280 TraceCheckUtils]: 4,882: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,806 INFO L275 TraceCheckUtils]: 4,883: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,806 INFO L280 TraceCheckUtils]: 4,884: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,807 INFO L280 TraceCheckUtils]: 4,885: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,807 INFO L280 TraceCheckUtils]: 4,886: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,807 INFO L280 TraceCheckUtils]: 4,887: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,807 INFO L280 TraceCheckUtils]: 4,888: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,807 INFO L275 TraceCheckUtils]: 4,889: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,807 INFO L280 TraceCheckUtils]: 4,890: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,807 INFO L263 TraceCheckUtils]: 4,891: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,807 INFO L280 TraceCheckUtils]: 4,892: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,807 INFO L280 TraceCheckUtils]: 4,893: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L280 TraceCheckUtils]: 4,894: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L263 TraceCheckUtils]: 4,895: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L280 TraceCheckUtils]: 4,896: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L280 TraceCheckUtils]: 4,897: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L280 TraceCheckUtils]: 4,898: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L280 TraceCheckUtils]: 4,899: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L280 TraceCheckUtils]: 4,900: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L275 TraceCheckUtils]: 4,901: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L280 TraceCheckUtils]: 4,902: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L263 TraceCheckUtils]: 4,903: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,808 INFO L280 TraceCheckUtils]: 4,904: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,809 INFO L280 TraceCheckUtils]: 4,905: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,809 INFO L280 TraceCheckUtils]: 4,906: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,809 INFO L280 TraceCheckUtils]: 4,907: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,809 INFO L275 TraceCheckUtils]: 4,908: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,809 INFO L280 TraceCheckUtils]: 4,909: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,809 INFO L280 TraceCheckUtils]: 4,910: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,809 INFO L280 TraceCheckUtils]: 4,911: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,809 INFO L280 TraceCheckUtils]: 4,912: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,809 INFO L280 TraceCheckUtils]: 4,913: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,809 INFO L275 TraceCheckUtils]: 4,914: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,810 INFO L280 TraceCheckUtils]: 4,915: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,810 INFO L280 TraceCheckUtils]: 4,916: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,810 INFO L280 TraceCheckUtils]: 4,917: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,810 INFO L280 TraceCheckUtils]: 4,918: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,810 INFO L280 TraceCheckUtils]: 4,919: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,810 INFO L275 TraceCheckUtils]: 4,920: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,810 INFO L280 TraceCheckUtils]: 4,921: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,810 INFO L263 TraceCheckUtils]: 4,922: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,810 INFO L280 TraceCheckUtils]: 4,923: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,811 INFO L280 TraceCheckUtils]: 4,924: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,811 INFO L280 TraceCheckUtils]: 4,925: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,811 INFO L263 TraceCheckUtils]: 4,926: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,811 INFO L280 TraceCheckUtils]: 4,927: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,811 INFO L280 TraceCheckUtils]: 4,928: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,811 INFO L280 TraceCheckUtils]: 4,929: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,811 INFO L263 TraceCheckUtils]: 4,930: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,811 INFO L280 TraceCheckUtils]: 4,931: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,811 INFO L280 TraceCheckUtils]: 4,932: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,811 INFO L280 TraceCheckUtils]: 4,933: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,812 INFO L280 TraceCheckUtils]: 4,934: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,812 INFO L280 TraceCheckUtils]: 4,935: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,812 INFO L275 TraceCheckUtils]: 4,936: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,812 INFO L280 TraceCheckUtils]: 4,937: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,812 INFO L263 TraceCheckUtils]: 4,938: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,812 INFO L280 TraceCheckUtils]: 4,939: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,812 INFO L280 TraceCheckUtils]: 4,940: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,812 INFO L280 TraceCheckUtils]: 4,941: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,812 INFO L280 TraceCheckUtils]: 4,942: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,812 INFO L275 TraceCheckUtils]: 4,943: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,813 INFO L280 TraceCheckUtils]: 4,944: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,813 INFO L280 TraceCheckUtils]: 4,945: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,813 INFO L280 TraceCheckUtils]: 4,946: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,813 INFO L280 TraceCheckUtils]: 4,947: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,813 INFO L280 TraceCheckUtils]: 4,948: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,813 INFO L275 TraceCheckUtils]: 4,949: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,813 INFO L280 TraceCheckUtils]: 4,950: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,813 INFO L263 TraceCheckUtils]: 4,951: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,813 INFO L280 TraceCheckUtils]: 4,952: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,813 INFO L280 TraceCheckUtils]: 4,953: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,814 INFO L280 TraceCheckUtils]: 4,954: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,814 INFO L280 TraceCheckUtils]: 4,955: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,814 INFO L280 TraceCheckUtils]: 4,956: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,814 INFO L275 TraceCheckUtils]: 4,957: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,814 INFO L280 TraceCheckUtils]: 4,958: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,814 INFO L280 TraceCheckUtils]: 4,959: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,814 INFO L280 TraceCheckUtils]: 4,960: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,814 INFO L280 TraceCheckUtils]: 4,961: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,814 INFO L280 TraceCheckUtils]: 4,962: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,814 INFO L275 TraceCheckUtils]: 4,963: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,815 INFO L280 TraceCheckUtils]: 4,964: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,815 INFO L280 TraceCheckUtils]: 4,965: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,815 INFO L280 TraceCheckUtils]: 4,966: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,815 INFO L280 TraceCheckUtils]: 4,967: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,815 INFO L280 TraceCheckUtils]: 4,968: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,815 INFO L275 TraceCheckUtils]: 4,969: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,815 INFO L280 TraceCheckUtils]: 4,970: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,815 INFO L263 TraceCheckUtils]: 4,971: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,815 INFO L280 TraceCheckUtils]: 4,972: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,815 INFO L280 TraceCheckUtils]: 4,973: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,816 INFO L280 TraceCheckUtils]: 4,974: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,816 INFO L263 TraceCheckUtils]: 4,975: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,816 INFO L280 TraceCheckUtils]: 4,976: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,816 INFO L280 TraceCheckUtils]: 4,977: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,816 INFO L280 TraceCheckUtils]: 4,978: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,816 INFO L263 TraceCheckUtils]: 4,979: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,816 INFO L280 TraceCheckUtils]: 4,980: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,816 INFO L280 TraceCheckUtils]: 4,981: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,816 INFO L280 TraceCheckUtils]: 4,982: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,816 INFO L263 TraceCheckUtils]: 4,983: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,817 INFO L280 TraceCheckUtils]: 4,984: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,817 INFO L280 TraceCheckUtils]: 4,985: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,817 INFO L280 TraceCheckUtils]: 4,986: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,817 INFO L280 TraceCheckUtils]: 4,987: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,817 INFO L280 TraceCheckUtils]: 4,988: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,817 INFO L275 TraceCheckUtils]: 4,989: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,817 INFO L280 TraceCheckUtils]: 4,990: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,817 INFO L263 TraceCheckUtils]: 4,991: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,817 INFO L280 TraceCheckUtils]: 4,992: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,817 INFO L280 TraceCheckUtils]: 4,993: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,818 INFO L280 TraceCheckUtils]: 4,994: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,818 INFO L280 TraceCheckUtils]: 4,995: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,818 INFO L275 TraceCheckUtils]: 4,996: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,818 INFO L280 TraceCheckUtils]: 4,997: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,818 INFO L280 TraceCheckUtils]: 4,998: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,818 INFO L280 TraceCheckUtils]: 4,999: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,818 INFO L280 TraceCheckUtils]: 5,000: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,818 INFO L280 TraceCheckUtils]: 5,001: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,818 INFO L275 TraceCheckUtils]: 5,002: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,818 INFO L280 TraceCheckUtils]: 5,003: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,819 INFO L263 TraceCheckUtils]: 5,004: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,819 INFO L280 TraceCheckUtils]: 5,005: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,819 INFO L280 TraceCheckUtils]: 5,006: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,819 INFO L280 TraceCheckUtils]: 5,007: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,819 INFO L280 TraceCheckUtils]: 5,008: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,819 INFO L280 TraceCheckUtils]: 5,009: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,819 INFO L275 TraceCheckUtils]: 5,010: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,819 INFO L280 TraceCheckUtils]: 5,011: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,819 INFO L280 TraceCheckUtils]: 5,012: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,820 INFO L280 TraceCheckUtils]: 5,013: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,820 INFO L280 TraceCheckUtils]: 5,014: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,820 INFO L280 TraceCheckUtils]: 5,015: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,820 INFO L275 TraceCheckUtils]: 5,016: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,820 INFO L280 TraceCheckUtils]: 5,017: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,820 INFO L263 TraceCheckUtils]: 5,018: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,820 INFO L280 TraceCheckUtils]: 5,019: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,820 INFO L280 TraceCheckUtils]: 5,020: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,820 INFO L280 TraceCheckUtils]: 5,021: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,821 INFO L263 TraceCheckUtils]: 5,022: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,821 INFO L280 TraceCheckUtils]: 5,023: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,821 INFO L280 TraceCheckUtils]: 5,024: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,821 INFO L280 TraceCheckUtils]: 5,025: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,821 INFO L280 TraceCheckUtils]: 5,026: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,821 INFO L280 TraceCheckUtils]: 5,027: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,821 INFO L275 TraceCheckUtils]: 5,028: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,821 INFO L280 TraceCheckUtils]: 5,029: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,821 INFO L263 TraceCheckUtils]: 5,030: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,821 INFO L280 TraceCheckUtils]: 5,031: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,822 INFO L280 TraceCheckUtils]: 5,032: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,822 INFO L280 TraceCheckUtils]: 5,033: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,822 INFO L280 TraceCheckUtils]: 5,034: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,822 INFO L275 TraceCheckUtils]: 5,035: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,822 INFO L280 TraceCheckUtils]: 5,036: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,822 INFO L280 TraceCheckUtils]: 5,037: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,822 INFO L280 TraceCheckUtils]: 5,038: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,822 INFO L280 TraceCheckUtils]: 5,039: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,822 INFO L280 TraceCheckUtils]: 5,040: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,822 INFO L275 TraceCheckUtils]: 5,041: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,823 INFO L280 TraceCheckUtils]: 5,042: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,823 INFO L280 TraceCheckUtils]: 5,043: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,823 INFO L280 TraceCheckUtils]: 5,044: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,823 INFO L280 TraceCheckUtils]: 5,045: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,823 INFO L280 TraceCheckUtils]: 5,046: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,823 INFO L275 TraceCheckUtils]: 5,047: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,823 INFO L280 TraceCheckUtils]: 5,048: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,823 INFO L280 TraceCheckUtils]: 5,049: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,823 INFO L280 TraceCheckUtils]: 5,050: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,824 INFO L280 TraceCheckUtils]: 5,051: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,824 INFO L280 TraceCheckUtils]: 5,052: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,824 INFO L275 TraceCheckUtils]: 5,053: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,824 INFO L280 TraceCheckUtils]: 5,054: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,824 INFO L263 TraceCheckUtils]: 5,055: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,824 INFO L280 TraceCheckUtils]: 5,056: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,824 INFO L280 TraceCheckUtils]: 5,057: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,824 INFO L280 TraceCheckUtils]: 5,058: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,824 INFO L263 TraceCheckUtils]: 5,059: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,824 INFO L280 TraceCheckUtils]: 5,060: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,825 INFO L280 TraceCheckUtils]: 5,061: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,825 INFO L280 TraceCheckUtils]: 5,062: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,825 INFO L263 TraceCheckUtils]: 5,063: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,825 INFO L280 TraceCheckUtils]: 5,064: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,825 INFO L280 TraceCheckUtils]: 5,065: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,825 INFO L280 TraceCheckUtils]: 5,066: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,825 INFO L263 TraceCheckUtils]: 5,067: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,825 INFO L280 TraceCheckUtils]: 5,068: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,825 INFO L280 TraceCheckUtils]: 5,069: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,825 INFO L280 TraceCheckUtils]: 5,070: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,826 INFO L263 TraceCheckUtils]: 5,071: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,826 INFO L280 TraceCheckUtils]: 5,072: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,826 INFO L280 TraceCheckUtils]: 5,073: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,826 INFO L280 TraceCheckUtils]: 5,074: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,826 INFO L280 TraceCheckUtils]: 5,075: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,826 INFO L280 TraceCheckUtils]: 5,076: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,826 INFO L275 TraceCheckUtils]: 5,077: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,826 INFO L280 TraceCheckUtils]: 5,078: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,826 INFO L263 TraceCheckUtils]: 5,079: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,826 INFO L280 TraceCheckUtils]: 5,080: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,827 INFO L280 TraceCheckUtils]: 5,081: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,827 INFO L280 TraceCheckUtils]: 5,082: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,827 INFO L280 TraceCheckUtils]: 5,083: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,827 INFO L275 TraceCheckUtils]: 5,084: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,827 INFO L280 TraceCheckUtils]: 5,085: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,827 INFO L280 TraceCheckUtils]: 5,086: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,827 INFO L280 TraceCheckUtils]: 5,087: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,827 INFO L280 TraceCheckUtils]: 5,088: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,827 INFO L280 TraceCheckUtils]: 5,089: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,827 INFO L275 TraceCheckUtils]: 5,090: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,828 INFO L280 TraceCheckUtils]: 5,091: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,828 INFO L263 TraceCheckUtils]: 5,092: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,828 INFO L280 TraceCheckUtils]: 5,093: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,828 INFO L280 TraceCheckUtils]: 5,094: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,828 INFO L280 TraceCheckUtils]: 5,095: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,828 INFO L280 TraceCheckUtils]: 5,096: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,828 INFO L280 TraceCheckUtils]: 5,097: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,828 INFO L275 TraceCheckUtils]: 5,098: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,828 INFO L280 TraceCheckUtils]: 5,099: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,828 INFO L280 TraceCheckUtils]: 5,100: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,829 INFO L280 TraceCheckUtils]: 5,101: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,829 INFO L280 TraceCheckUtils]: 5,102: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,829 INFO L280 TraceCheckUtils]: 5,103: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,829 INFO L275 TraceCheckUtils]: 5,104: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,829 INFO L280 TraceCheckUtils]: 5,105: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,829 INFO L263 TraceCheckUtils]: 5,106: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,829 INFO L280 TraceCheckUtils]: 5,107: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,829 INFO L280 TraceCheckUtils]: 5,108: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,829 INFO L280 TraceCheckUtils]: 5,109: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,829 INFO L263 TraceCheckUtils]: 5,110: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,830 INFO L280 TraceCheckUtils]: 5,111: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,830 INFO L280 TraceCheckUtils]: 5,112: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,830 INFO L280 TraceCheckUtils]: 5,113: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,830 INFO L280 TraceCheckUtils]: 5,114: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,830 INFO L280 TraceCheckUtils]: 5,115: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,830 INFO L275 TraceCheckUtils]: 5,116: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,830 INFO L280 TraceCheckUtils]: 5,117: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,830 INFO L263 TraceCheckUtils]: 5,118: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,830 INFO L280 TraceCheckUtils]: 5,119: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,830 INFO L280 TraceCheckUtils]: 5,120: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,831 INFO L280 TraceCheckUtils]: 5,121: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,831 INFO L280 TraceCheckUtils]: 5,122: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,831 INFO L275 TraceCheckUtils]: 5,123: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,831 INFO L280 TraceCheckUtils]: 5,124: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,831 INFO L280 TraceCheckUtils]: 5,125: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,831 INFO L280 TraceCheckUtils]: 5,126: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,831 INFO L280 TraceCheckUtils]: 5,127: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,831 INFO L280 TraceCheckUtils]: 5,128: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,831 INFO L275 TraceCheckUtils]: 5,129: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,832 INFO L280 TraceCheckUtils]: 5,130: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,832 INFO L280 TraceCheckUtils]: 5,131: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,832 INFO L280 TraceCheckUtils]: 5,132: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,832 INFO L280 TraceCheckUtils]: 5,133: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,832 INFO L280 TraceCheckUtils]: 5,134: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,832 INFO L275 TraceCheckUtils]: 5,135: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,832 INFO L280 TraceCheckUtils]: 5,136: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,832 INFO L263 TraceCheckUtils]: 5,137: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,832 INFO L280 TraceCheckUtils]: 5,138: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,832 INFO L280 TraceCheckUtils]: 5,139: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,833 INFO L280 TraceCheckUtils]: 5,140: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,833 INFO L263 TraceCheckUtils]: 5,141: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,833 INFO L280 TraceCheckUtils]: 5,142: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,833 INFO L280 TraceCheckUtils]: 5,143: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,833 INFO L280 TraceCheckUtils]: 5,144: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:50,833 INFO L263 TraceCheckUtils]: 5,145: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:50,833 INFO L280 TraceCheckUtils]: 5,146: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,833 INFO L280 TraceCheckUtils]: 5,147: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,833 INFO L280 TraceCheckUtils]: 5,148: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,833 INFO L280 TraceCheckUtils]: 5,149: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,834 INFO L280 TraceCheckUtils]: 5,150: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,834 INFO L275 TraceCheckUtils]: 5,151: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:50,834 INFO L280 TraceCheckUtils]: 5,152: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,834 INFO L263 TraceCheckUtils]: 5,153: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,834 INFO L280 TraceCheckUtils]: 5,154: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,834 INFO L280 TraceCheckUtils]: 5,155: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:50,834 INFO L280 TraceCheckUtils]: 5,156: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:50,834 INFO L280 TraceCheckUtils]: 5,157: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,834 INFO L275 TraceCheckUtils]: 5,158: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,835 INFO L280 TraceCheckUtils]: 5,159: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,835 INFO L280 TraceCheckUtils]: 5,160: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,835 INFO L280 TraceCheckUtils]: 5,161: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,835 INFO L280 TraceCheckUtils]: 5,162: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,835 INFO L280 TraceCheckUtils]: 5,163: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,835 INFO L275 TraceCheckUtils]: 5,164: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:50,835 INFO L280 TraceCheckUtils]: 5,165: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,835 INFO L263 TraceCheckUtils]: 5,166: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:50,835 INFO L280 TraceCheckUtils]: 5,167: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:50,835 INFO L280 TraceCheckUtils]: 5,168: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:50,836 INFO L280 TraceCheckUtils]: 5,169: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:50,836 INFO L280 TraceCheckUtils]: 5,170: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:50,836 INFO L280 TraceCheckUtils]: 5,171: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,836 INFO L275 TraceCheckUtils]: 5,172: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,836 INFO L280 TraceCheckUtils]: 5,173: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,836 INFO L280 TraceCheckUtils]: 5,174: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,836 INFO L280 TraceCheckUtils]: 5,175: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,836 INFO L280 TraceCheckUtils]: 5,176: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,836 INFO L280 TraceCheckUtils]: 5,177: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,836 INFO L275 TraceCheckUtils]: 5,178: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,837 INFO L280 TraceCheckUtils]: 5,179: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,837 INFO L280 TraceCheckUtils]: 5,180: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,837 INFO L280 TraceCheckUtils]: 5,181: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,837 INFO L280 TraceCheckUtils]: 5,182: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,837 INFO L280 TraceCheckUtils]: 5,183: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,837 INFO L275 TraceCheckUtils]: 5,184: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:50,837 INFO L280 TraceCheckUtils]: 5,185: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,837 INFO L280 TraceCheckUtils]: 5,186: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,837 INFO L280 TraceCheckUtils]: 5,187: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:50,837 INFO L280 TraceCheckUtils]: 5,188: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:50,838 INFO L280 TraceCheckUtils]: 5,189: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,838 INFO L275 TraceCheckUtils]: 5,190: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:50,838 INFO L280 TraceCheckUtils]: 5,191: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:50,838 INFO L280 TraceCheckUtils]: 5,192: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,838 INFO L280 TraceCheckUtils]: 5,193: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:50,838 INFO L280 TraceCheckUtils]: 5,194: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:50,838 INFO L280 TraceCheckUtils]: 5,195: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:50,838 INFO L275 TraceCheckUtils]: 5,196: Hoare quadruple {209396#true} {209397#false} #71#return; {209397#false} is VALID [2020-07-08 22:08:50,838 INFO L280 TraceCheckUtils]: 5,197: Hoare triple {209397#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:50,838 INFO L280 TraceCheckUtils]: 5,198: Hoare triple {209397#false} #res := #t~ret0 + #t~ret1; {209397#false} is VALID [2020-07-08 22:08:50,839 INFO L280 TraceCheckUtils]: 5,199: Hoare triple {209397#false} havoc #t~ret1; {209397#false} is VALID [2020-07-08 22:08:50,839 INFO L280 TraceCheckUtils]: 5,200: Hoare triple {209397#false} havoc #t~ret0; {209397#false} is VALID [2020-07-08 22:08:50,839 INFO L280 TraceCheckUtils]: 5,201: Hoare triple {209397#false} assume true; {209397#false} is VALID [2020-07-08 22:08:50,839 INFO L275 TraceCheckUtils]: 5,202: Hoare quadruple {209397#false} {209400#(<= 25 main_~x~0)} #63#return; {209397#false} is VALID [2020-07-08 22:08:58,976 INFO L263 TraceCheckUtils]: 0: Hoare triple {209396#true} call ULTIMATE.init(); {209396#true} is VALID [2020-07-08 22:08:58,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:58,976 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {209396#true} {209396#true} #59#return; {209396#true} is VALID [2020-07-08 22:08:58,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {209396#true} call #t~ret5 := main(); {209396#true} is VALID [2020-07-08 22:08:58,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {209396#true} ~x~0 := 25; {209400#(<= 25 main_~x~0)} is VALID [2020-07-08 22:08:58,978 INFO L263 TraceCheckUtils]: 5: Hoare triple {209400#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {209396#true} is VALID [2020-07-08 22:08:58,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:58,978 INFO L280 TraceCheckUtils]: 7: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:58,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:58,978 INFO L263 TraceCheckUtils]: 9: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:58,978 INFO L280 TraceCheckUtils]: 11: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:58,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:58,978 INFO L263 TraceCheckUtils]: 13: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:58,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:58,979 INFO L280 TraceCheckUtils]: 16: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:58,979 INFO L263 TraceCheckUtils]: 17: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,980 INFO L263 TraceCheckUtils]: 21: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,981 INFO L280 TraceCheckUtils]: 23: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,982 INFO L280 TraceCheckUtils]: 24: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,982 INFO L263 TraceCheckUtils]: 25: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,982 INFO L280 TraceCheckUtils]: 26: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,983 INFO L280 TraceCheckUtils]: 27: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,983 INFO L280 TraceCheckUtils]: 28: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,983 INFO L263 TraceCheckUtils]: 29: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,984 INFO L280 TraceCheckUtils]: 30: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,984 INFO L280 TraceCheckUtils]: 31: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,985 INFO L280 TraceCheckUtils]: 32: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,985 INFO L263 TraceCheckUtils]: 33: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,985 INFO L280 TraceCheckUtils]: 34: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,986 INFO L280 TraceCheckUtils]: 35: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,986 INFO L280 TraceCheckUtils]: 36: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,986 INFO L263 TraceCheckUtils]: 37: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,987 INFO L280 TraceCheckUtils]: 38: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,987 INFO L280 TraceCheckUtils]: 39: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,988 INFO L280 TraceCheckUtils]: 40: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,988 INFO L263 TraceCheckUtils]: 41: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,989 INFO L280 TraceCheckUtils]: 42: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,990 INFO L280 TraceCheckUtils]: 43: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,990 INFO L280 TraceCheckUtils]: 44: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,991 INFO L263 TraceCheckUtils]: 45: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,991 INFO L280 TraceCheckUtils]: 46: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,993 INFO L280 TraceCheckUtils]: 48: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:58,993 INFO L263 TraceCheckUtils]: 49: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:58,994 INFO L280 TraceCheckUtils]: 50: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,994 INFO L280 TraceCheckUtils]: 51: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:58,995 INFO L280 TraceCheckUtils]: 52: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:58,996 INFO L280 TraceCheckUtils]: 53: Hoare triple {226903#(<= |fibo2_#in~n| 1)} #res := 1; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:58,996 INFO L280 TraceCheckUtils]: 54: Hoare triple {226903#(<= |fibo2_#in~n| 1)} assume true; {226903#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:08:58,997 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {226903#(<= |fibo2_#in~n| 1)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:58,998 INFO L280 TraceCheckUtils]: 56: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:58,998 INFO L263 TraceCheckUtils]: 57: Hoare triple {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:58,998 INFO L280 TraceCheckUtils]: 58: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:58,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:58,998 INFO L280 TraceCheckUtils]: 60: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:58,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:58,999 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {209396#true} {226896#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:59,000 INFO L280 TraceCheckUtils]: 63: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:59,001 INFO L280 TraceCheckUtils]: 64: Hoare triple {226902#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:59,001 INFO L280 TraceCheckUtils]: 65: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:59,002 INFO L280 TraceCheckUtils]: 66: Hoare triple {226902#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:59,002 INFO L280 TraceCheckUtils]: 67: Hoare triple {226902#(<= |fibo1_#in~n| 2)} assume true; {226902#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:08:59,003 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {226902#(<= |fibo1_#in~n| 2)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:59,004 INFO L280 TraceCheckUtils]: 69: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:08:59,004 INFO L263 TraceCheckUtils]: 70: Hoare triple {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,004 INFO L280 TraceCheckUtils]: 71: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,005 INFO L280 TraceCheckUtils]: 72: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,005 INFO L280 TraceCheckUtils]: 73: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,005 INFO L280 TraceCheckUtils]: 74: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,005 INFO L280 TraceCheckUtils]: 75: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,006 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {209396#true} {226882#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:59,007 INFO L280 TraceCheckUtils]: 77: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:59,007 INFO L280 TraceCheckUtils]: 78: Hoare triple {226889#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:59,008 INFO L280 TraceCheckUtils]: 79: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:59,008 INFO L280 TraceCheckUtils]: 80: Hoare triple {226889#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:59,008 INFO L280 TraceCheckUtils]: 81: Hoare triple {226889#(<= |fibo2_#in~n| 3)} assume true; {226889#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:08:59,009 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {226889#(<= |fibo2_#in~n| 3)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:59,010 INFO L280 TraceCheckUtils]: 83: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:59,010 INFO L263 TraceCheckUtils]: 84: Hoare triple {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,010 INFO L280 TraceCheckUtils]: 85: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,010 INFO L280 TraceCheckUtils]: 86: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,010 INFO L280 TraceCheckUtils]: 87: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,010 INFO L263 TraceCheckUtils]: 88: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,010 INFO L280 TraceCheckUtils]: 89: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,011 INFO L280 TraceCheckUtils]: 90: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,011 INFO L280 TraceCheckUtils]: 91: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,011 INFO L280 TraceCheckUtils]: 92: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,011 INFO L280 TraceCheckUtils]: 93: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,011 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,012 INFO L280 TraceCheckUtils]: 95: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,012 INFO L263 TraceCheckUtils]: 96: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,012 INFO L280 TraceCheckUtils]: 97: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,012 INFO L280 TraceCheckUtils]: 98: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,012 INFO L280 TraceCheckUtils]: 99: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,012 INFO L280 TraceCheckUtils]: 100: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,013 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,013 INFO L280 TraceCheckUtils]: 102: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,013 INFO L280 TraceCheckUtils]: 103: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,013 INFO L280 TraceCheckUtils]: 104: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,013 INFO L280 TraceCheckUtils]: 105: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,013 INFO L280 TraceCheckUtils]: 106: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,014 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {209396#true} {226834#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:59,015 INFO L280 TraceCheckUtils]: 108: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:59,015 INFO L280 TraceCheckUtils]: 109: Hoare triple {226858#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:59,016 INFO L280 TraceCheckUtils]: 110: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:59,016 INFO L280 TraceCheckUtils]: 111: Hoare triple {226858#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:59,016 INFO L280 TraceCheckUtils]: 112: Hoare triple {226858#(<= |fibo1_#in~n| 4)} assume true; {226858#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:08:59,017 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {226858#(<= |fibo1_#in~n| 4)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,018 INFO L280 TraceCheckUtils]: 114: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,018 INFO L263 TraceCheckUtils]: 115: Hoare triple {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,018 INFO L280 TraceCheckUtils]: 116: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,018 INFO L280 TraceCheckUtils]: 117: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,018 INFO L280 TraceCheckUtils]: 118: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,018 INFO L263 TraceCheckUtils]: 119: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,018 INFO L280 TraceCheckUtils]: 120: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,019 INFO L280 TraceCheckUtils]: 121: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,019 INFO L280 TraceCheckUtils]: 122: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,019 INFO L263 TraceCheckUtils]: 123: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,019 INFO L280 TraceCheckUtils]: 124: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,019 INFO L280 TraceCheckUtils]: 125: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,019 INFO L280 TraceCheckUtils]: 126: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,020 INFO L280 TraceCheckUtils]: 127: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,020 INFO L280 TraceCheckUtils]: 128: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,020 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,020 INFO L280 TraceCheckUtils]: 130: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,020 INFO L263 TraceCheckUtils]: 131: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,020 INFO L280 TraceCheckUtils]: 132: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,021 INFO L280 TraceCheckUtils]: 133: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,021 INFO L280 TraceCheckUtils]: 134: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,021 INFO L280 TraceCheckUtils]: 135: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,021 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,021 INFO L280 TraceCheckUtils]: 137: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,021 INFO L280 TraceCheckUtils]: 138: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,021 INFO L280 TraceCheckUtils]: 139: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,021 INFO L280 TraceCheckUtils]: 140: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,021 INFO L280 TraceCheckUtils]: 141: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,022 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,022 INFO L280 TraceCheckUtils]: 143: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,022 INFO L263 TraceCheckUtils]: 144: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,022 INFO L280 TraceCheckUtils]: 145: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,022 INFO L280 TraceCheckUtils]: 146: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,022 INFO L280 TraceCheckUtils]: 147: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,022 INFO L280 TraceCheckUtils]: 148: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,022 INFO L280 TraceCheckUtils]: 149: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,022 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,023 INFO L280 TraceCheckUtils]: 151: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,023 INFO L280 TraceCheckUtils]: 152: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,023 INFO L280 TraceCheckUtils]: 153: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,023 INFO L280 TraceCheckUtils]: 154: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,023 INFO L280 TraceCheckUtils]: 155: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,024 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {209396#true} {226750#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:59,024 INFO L280 TraceCheckUtils]: 157: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:59,025 INFO L280 TraceCheckUtils]: 158: Hoare triple {226792#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:59,025 INFO L280 TraceCheckUtils]: 159: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:59,025 INFO L280 TraceCheckUtils]: 160: Hoare triple {226792#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:59,026 INFO L280 TraceCheckUtils]: 161: Hoare triple {226792#(<= |fibo2_#in~n| 5)} assume true; {226792#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:08:59,027 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {226792#(<= |fibo2_#in~n| 5)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:59,027 INFO L280 TraceCheckUtils]: 163: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:08:59,027 INFO L263 TraceCheckUtils]: 164: Hoare triple {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,028 INFO L280 TraceCheckUtils]: 165: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,028 INFO L280 TraceCheckUtils]: 166: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,028 INFO L280 TraceCheckUtils]: 167: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,028 INFO L263 TraceCheckUtils]: 168: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,028 INFO L280 TraceCheckUtils]: 169: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,028 INFO L280 TraceCheckUtils]: 170: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,028 INFO L280 TraceCheckUtils]: 171: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,028 INFO L263 TraceCheckUtils]: 172: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,028 INFO L280 TraceCheckUtils]: 173: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,028 INFO L280 TraceCheckUtils]: 174: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,029 INFO L280 TraceCheckUtils]: 175: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,029 INFO L263 TraceCheckUtils]: 176: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,029 INFO L280 TraceCheckUtils]: 177: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,029 INFO L280 TraceCheckUtils]: 178: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,029 INFO L280 TraceCheckUtils]: 179: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,029 INFO L280 TraceCheckUtils]: 180: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,029 INFO L280 TraceCheckUtils]: 181: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,029 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,029 INFO L280 TraceCheckUtils]: 183: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,030 INFO L263 TraceCheckUtils]: 184: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,030 INFO L280 TraceCheckUtils]: 185: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,030 INFO L280 TraceCheckUtils]: 186: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,030 INFO L280 TraceCheckUtils]: 187: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,030 INFO L280 TraceCheckUtils]: 188: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,030 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,030 INFO L280 TraceCheckUtils]: 190: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,030 INFO L280 TraceCheckUtils]: 191: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,030 INFO L280 TraceCheckUtils]: 192: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,030 INFO L280 TraceCheckUtils]: 193: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,031 INFO L280 TraceCheckUtils]: 194: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,031 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,031 INFO L280 TraceCheckUtils]: 196: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,031 INFO L263 TraceCheckUtils]: 197: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,031 INFO L280 TraceCheckUtils]: 198: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,031 INFO L280 TraceCheckUtils]: 199: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,032 INFO L280 TraceCheckUtils]: 200: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,032 INFO L280 TraceCheckUtils]: 201: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,032 INFO L280 TraceCheckUtils]: 202: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,032 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,032 INFO L280 TraceCheckUtils]: 204: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,032 INFO L280 TraceCheckUtils]: 205: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,033 INFO L280 TraceCheckUtils]: 206: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,033 INFO L280 TraceCheckUtils]: 207: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,033 INFO L280 TraceCheckUtils]: 208: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,033 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,033 INFO L280 TraceCheckUtils]: 210: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,034 INFO L263 TraceCheckUtils]: 211: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,034 INFO L280 TraceCheckUtils]: 212: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,034 INFO L280 TraceCheckUtils]: 213: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,034 INFO L280 TraceCheckUtils]: 214: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,034 INFO L263 TraceCheckUtils]: 215: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,034 INFO L280 TraceCheckUtils]: 216: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,034 INFO L280 TraceCheckUtils]: 217: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,034 INFO L280 TraceCheckUtils]: 218: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,034 INFO L280 TraceCheckUtils]: 219: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,035 INFO L280 TraceCheckUtils]: 220: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,035 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,035 INFO L280 TraceCheckUtils]: 222: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,035 INFO L263 TraceCheckUtils]: 223: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,035 INFO L280 TraceCheckUtils]: 224: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,035 INFO L280 TraceCheckUtils]: 225: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,035 INFO L280 TraceCheckUtils]: 226: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,035 INFO L280 TraceCheckUtils]: 227: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,035 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,035 INFO L280 TraceCheckUtils]: 229: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,036 INFO L280 TraceCheckUtils]: 230: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,036 INFO L280 TraceCheckUtils]: 231: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,036 INFO L280 TraceCheckUtils]: 232: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,036 INFO L280 TraceCheckUtils]: 233: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,036 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,036 INFO L280 TraceCheckUtils]: 235: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,036 INFO L280 TraceCheckUtils]: 236: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,036 INFO L280 TraceCheckUtils]: 237: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,036 INFO L280 TraceCheckUtils]: 238: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,036 INFO L280 TraceCheckUtils]: 239: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,037 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {209396#true} {226596#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:59,038 INFO L280 TraceCheckUtils]: 241: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:59,038 INFO L280 TraceCheckUtils]: 242: Hoare triple {226673#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:59,039 INFO L280 TraceCheckUtils]: 243: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:59,039 INFO L280 TraceCheckUtils]: 244: Hoare triple {226673#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:59,039 INFO L280 TraceCheckUtils]: 245: Hoare triple {226673#(<= |fibo1_#in~n| 6)} assume true; {226673#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:08:59,040 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {226673#(<= |fibo1_#in~n| 6)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,041 INFO L280 TraceCheckUtils]: 247: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,041 INFO L263 TraceCheckUtils]: 248: Hoare triple {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,041 INFO L280 TraceCheckUtils]: 249: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,041 INFO L280 TraceCheckUtils]: 250: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,041 INFO L280 TraceCheckUtils]: 251: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,042 INFO L263 TraceCheckUtils]: 252: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,042 INFO L280 TraceCheckUtils]: 253: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,042 INFO L280 TraceCheckUtils]: 254: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,042 INFO L280 TraceCheckUtils]: 255: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,042 INFO L263 TraceCheckUtils]: 256: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,042 INFO L280 TraceCheckUtils]: 257: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,042 INFO L280 TraceCheckUtils]: 258: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,042 INFO L280 TraceCheckUtils]: 259: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,042 INFO L263 TraceCheckUtils]: 260: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,042 INFO L280 TraceCheckUtils]: 261: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,043 INFO L280 TraceCheckUtils]: 262: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,043 INFO L280 TraceCheckUtils]: 263: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,043 INFO L263 TraceCheckUtils]: 264: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,043 INFO L280 TraceCheckUtils]: 265: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,043 INFO L280 TraceCheckUtils]: 266: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,043 INFO L280 TraceCheckUtils]: 267: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,043 INFO L280 TraceCheckUtils]: 268: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,043 INFO L280 TraceCheckUtils]: 269: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,043 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,044 INFO L280 TraceCheckUtils]: 271: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,044 INFO L263 TraceCheckUtils]: 272: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,044 INFO L280 TraceCheckUtils]: 273: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,044 INFO L280 TraceCheckUtils]: 274: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,044 INFO L280 TraceCheckUtils]: 275: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,044 INFO L280 TraceCheckUtils]: 276: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,044 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,044 INFO L280 TraceCheckUtils]: 278: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,044 INFO L280 TraceCheckUtils]: 279: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,044 INFO L280 TraceCheckUtils]: 280: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,045 INFO L280 TraceCheckUtils]: 281: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,045 INFO L280 TraceCheckUtils]: 282: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,045 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,045 INFO L280 TraceCheckUtils]: 284: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,045 INFO L263 TraceCheckUtils]: 285: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,045 INFO L280 TraceCheckUtils]: 286: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,045 INFO L280 TraceCheckUtils]: 287: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,045 INFO L280 TraceCheckUtils]: 288: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,045 INFO L280 TraceCheckUtils]: 289: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,046 INFO L280 TraceCheckUtils]: 290: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,046 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,046 INFO L280 TraceCheckUtils]: 292: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,046 INFO L280 TraceCheckUtils]: 293: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,046 INFO L280 TraceCheckUtils]: 294: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,046 INFO L280 TraceCheckUtils]: 295: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,046 INFO L280 TraceCheckUtils]: 296: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,046 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,046 INFO L280 TraceCheckUtils]: 298: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,046 INFO L263 TraceCheckUtils]: 299: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,047 INFO L280 TraceCheckUtils]: 300: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,047 INFO L280 TraceCheckUtils]: 301: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,047 INFO L280 TraceCheckUtils]: 302: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,047 INFO L263 TraceCheckUtils]: 303: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,047 INFO L280 TraceCheckUtils]: 304: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,047 INFO L280 TraceCheckUtils]: 305: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,047 INFO L280 TraceCheckUtils]: 306: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,047 INFO L280 TraceCheckUtils]: 307: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,047 INFO L280 TraceCheckUtils]: 308: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,047 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,048 INFO L280 TraceCheckUtils]: 310: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,048 INFO L263 TraceCheckUtils]: 311: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,048 INFO L280 TraceCheckUtils]: 312: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,048 INFO L280 TraceCheckUtils]: 313: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,048 INFO L280 TraceCheckUtils]: 314: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,048 INFO L280 TraceCheckUtils]: 315: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,048 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,048 INFO L280 TraceCheckUtils]: 317: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,048 INFO L280 TraceCheckUtils]: 318: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,049 INFO L280 TraceCheckUtils]: 319: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,049 INFO L280 TraceCheckUtils]: 320: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,049 INFO L280 TraceCheckUtils]: 321: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,049 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,049 INFO L280 TraceCheckUtils]: 323: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,049 INFO L280 TraceCheckUtils]: 324: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,049 INFO L280 TraceCheckUtils]: 325: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,049 INFO L280 TraceCheckUtils]: 326: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,049 INFO L280 TraceCheckUtils]: 327: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,049 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,050 INFO L280 TraceCheckUtils]: 329: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,050 INFO L263 TraceCheckUtils]: 330: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,050 INFO L280 TraceCheckUtils]: 331: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,050 INFO L280 TraceCheckUtils]: 332: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,050 INFO L280 TraceCheckUtils]: 333: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,050 INFO L263 TraceCheckUtils]: 334: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,050 INFO L280 TraceCheckUtils]: 335: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,050 INFO L280 TraceCheckUtils]: 336: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,050 INFO L280 TraceCheckUtils]: 337: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,050 INFO L263 TraceCheckUtils]: 338: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,051 INFO L280 TraceCheckUtils]: 339: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,051 INFO L280 TraceCheckUtils]: 340: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,051 INFO L280 TraceCheckUtils]: 341: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,051 INFO L280 TraceCheckUtils]: 342: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,051 INFO L280 TraceCheckUtils]: 343: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,051 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,051 INFO L280 TraceCheckUtils]: 345: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,051 INFO L263 TraceCheckUtils]: 346: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,051 INFO L280 TraceCheckUtils]: 347: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,051 INFO L280 TraceCheckUtils]: 348: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,052 INFO L280 TraceCheckUtils]: 349: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,052 INFO L280 TraceCheckUtils]: 350: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,052 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,052 INFO L280 TraceCheckUtils]: 352: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,052 INFO L280 TraceCheckUtils]: 353: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,052 INFO L280 TraceCheckUtils]: 354: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,052 INFO L280 TraceCheckUtils]: 355: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,052 INFO L280 TraceCheckUtils]: 356: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,052 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,053 INFO L280 TraceCheckUtils]: 358: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,053 INFO L263 TraceCheckUtils]: 359: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,053 INFO L280 TraceCheckUtils]: 360: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,053 INFO L280 TraceCheckUtils]: 361: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,053 INFO L280 TraceCheckUtils]: 362: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,053 INFO L280 TraceCheckUtils]: 363: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,053 INFO L280 TraceCheckUtils]: 364: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,053 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,053 INFO L280 TraceCheckUtils]: 366: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,053 INFO L280 TraceCheckUtils]: 367: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,054 INFO L280 TraceCheckUtils]: 368: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,054 INFO L280 TraceCheckUtils]: 369: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,054 INFO L280 TraceCheckUtils]: 370: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,054 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,054 INFO L280 TraceCheckUtils]: 372: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,054 INFO L280 TraceCheckUtils]: 373: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,054 INFO L280 TraceCheckUtils]: 374: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,054 INFO L280 TraceCheckUtils]: 375: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,054 INFO L280 TraceCheckUtils]: 376: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,055 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {209396#true} {226336#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:59,056 INFO L280 TraceCheckUtils]: 378: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:59,056 INFO L280 TraceCheckUtils]: 379: Hoare triple {226466#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:59,057 INFO L280 TraceCheckUtils]: 380: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:59,057 INFO L280 TraceCheckUtils]: 381: Hoare triple {226466#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:59,058 INFO L280 TraceCheckUtils]: 382: Hoare triple {226466#(<= |fibo2_#in~n| 7)} assume true; {226466#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:08:59,059 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {226466#(<= |fibo2_#in~n| 7)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:59,060 INFO L280 TraceCheckUtils]: 384: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:59,061 INFO L263 TraceCheckUtils]: 385: Hoare triple {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,061 INFO L280 TraceCheckUtils]: 386: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,061 INFO L280 TraceCheckUtils]: 387: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,061 INFO L280 TraceCheckUtils]: 388: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,061 INFO L263 TraceCheckUtils]: 389: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,061 INFO L280 TraceCheckUtils]: 390: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,062 INFO L280 TraceCheckUtils]: 391: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,062 INFO L280 TraceCheckUtils]: 392: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,062 INFO L263 TraceCheckUtils]: 393: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,062 INFO L280 TraceCheckUtils]: 394: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,062 INFO L280 TraceCheckUtils]: 395: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,062 INFO L280 TraceCheckUtils]: 396: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,062 INFO L263 TraceCheckUtils]: 397: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,062 INFO L280 TraceCheckUtils]: 398: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,062 INFO L280 TraceCheckUtils]: 399: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,063 INFO L280 TraceCheckUtils]: 400: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,063 INFO L263 TraceCheckUtils]: 401: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,063 INFO L280 TraceCheckUtils]: 402: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,063 INFO L280 TraceCheckUtils]: 403: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,063 INFO L280 TraceCheckUtils]: 404: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,063 INFO L263 TraceCheckUtils]: 405: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,063 INFO L280 TraceCheckUtils]: 406: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,063 INFO L280 TraceCheckUtils]: 407: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,063 INFO L280 TraceCheckUtils]: 408: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,063 INFO L280 TraceCheckUtils]: 409: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,064 INFO L280 TraceCheckUtils]: 410: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,064 INFO L275 TraceCheckUtils]: 411: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,064 INFO L280 TraceCheckUtils]: 412: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,064 INFO L263 TraceCheckUtils]: 413: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,064 INFO L280 TraceCheckUtils]: 414: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,064 INFO L280 TraceCheckUtils]: 415: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,064 INFO L280 TraceCheckUtils]: 416: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,064 INFO L280 TraceCheckUtils]: 417: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,064 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,065 INFO L280 TraceCheckUtils]: 419: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,065 INFO L280 TraceCheckUtils]: 420: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,065 INFO L280 TraceCheckUtils]: 421: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,065 INFO L280 TraceCheckUtils]: 422: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,065 INFO L280 TraceCheckUtils]: 423: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,065 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,065 INFO L280 TraceCheckUtils]: 425: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,065 INFO L263 TraceCheckUtils]: 426: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,065 INFO L280 TraceCheckUtils]: 427: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,065 INFO L280 TraceCheckUtils]: 428: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,066 INFO L280 TraceCheckUtils]: 429: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,066 INFO L280 TraceCheckUtils]: 430: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,066 INFO L280 TraceCheckUtils]: 431: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,066 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,066 INFO L280 TraceCheckUtils]: 433: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,066 INFO L280 TraceCheckUtils]: 434: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,066 INFO L280 TraceCheckUtils]: 435: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,066 INFO L280 TraceCheckUtils]: 436: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,066 INFO L280 TraceCheckUtils]: 437: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,067 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,067 INFO L280 TraceCheckUtils]: 439: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,067 INFO L263 TraceCheckUtils]: 440: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,067 INFO L280 TraceCheckUtils]: 441: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,067 INFO L280 TraceCheckUtils]: 442: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,067 INFO L280 TraceCheckUtils]: 443: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,067 INFO L263 TraceCheckUtils]: 444: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,067 INFO L280 TraceCheckUtils]: 445: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,067 INFO L280 TraceCheckUtils]: 446: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,067 INFO L280 TraceCheckUtils]: 447: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,068 INFO L280 TraceCheckUtils]: 448: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,068 INFO L280 TraceCheckUtils]: 449: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,068 INFO L275 TraceCheckUtils]: 450: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,068 INFO L280 TraceCheckUtils]: 451: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,068 INFO L263 TraceCheckUtils]: 452: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,068 INFO L280 TraceCheckUtils]: 453: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,068 INFO L280 TraceCheckUtils]: 454: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,068 INFO L280 TraceCheckUtils]: 455: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,068 INFO L280 TraceCheckUtils]: 456: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,068 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,069 INFO L280 TraceCheckUtils]: 458: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,069 INFO L280 TraceCheckUtils]: 459: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,069 INFO L280 TraceCheckUtils]: 460: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,069 INFO L280 TraceCheckUtils]: 461: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,069 INFO L280 TraceCheckUtils]: 462: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,069 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,069 INFO L280 TraceCheckUtils]: 464: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,069 INFO L280 TraceCheckUtils]: 465: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,069 INFO L280 TraceCheckUtils]: 466: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,069 INFO L280 TraceCheckUtils]: 467: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,070 INFO L280 TraceCheckUtils]: 468: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,070 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,070 INFO L280 TraceCheckUtils]: 470: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,070 INFO L263 TraceCheckUtils]: 471: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,070 INFO L280 TraceCheckUtils]: 472: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,070 INFO L280 TraceCheckUtils]: 473: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,070 INFO L280 TraceCheckUtils]: 474: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,070 INFO L263 TraceCheckUtils]: 475: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,070 INFO L280 TraceCheckUtils]: 476: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,071 INFO L280 TraceCheckUtils]: 477: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,071 INFO L280 TraceCheckUtils]: 478: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,071 INFO L263 TraceCheckUtils]: 479: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,071 INFO L280 TraceCheckUtils]: 480: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,071 INFO L280 TraceCheckUtils]: 481: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,071 INFO L280 TraceCheckUtils]: 482: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,071 INFO L280 TraceCheckUtils]: 483: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,071 INFO L280 TraceCheckUtils]: 484: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,071 INFO L275 TraceCheckUtils]: 485: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,071 INFO L280 TraceCheckUtils]: 486: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,072 INFO L263 TraceCheckUtils]: 487: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,072 INFO L280 TraceCheckUtils]: 488: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,072 INFO L280 TraceCheckUtils]: 489: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,072 INFO L280 TraceCheckUtils]: 490: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,072 INFO L280 TraceCheckUtils]: 491: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,072 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,072 INFO L280 TraceCheckUtils]: 493: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,072 INFO L280 TraceCheckUtils]: 494: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,072 INFO L280 TraceCheckUtils]: 495: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,072 INFO L280 TraceCheckUtils]: 496: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,073 INFO L280 TraceCheckUtils]: 497: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,073 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,073 INFO L280 TraceCheckUtils]: 499: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,073 INFO L263 TraceCheckUtils]: 500: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,073 INFO L280 TraceCheckUtils]: 501: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,073 INFO L280 TraceCheckUtils]: 502: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,073 INFO L280 TraceCheckUtils]: 503: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,073 INFO L280 TraceCheckUtils]: 504: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,073 INFO L280 TraceCheckUtils]: 505: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,074 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,074 INFO L280 TraceCheckUtils]: 507: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,074 INFO L280 TraceCheckUtils]: 508: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,074 INFO L280 TraceCheckUtils]: 509: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,074 INFO L280 TraceCheckUtils]: 510: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,074 INFO L280 TraceCheckUtils]: 511: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,074 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,074 INFO L280 TraceCheckUtils]: 513: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,074 INFO L280 TraceCheckUtils]: 514: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,074 INFO L280 TraceCheckUtils]: 515: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,075 INFO L280 TraceCheckUtils]: 516: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,075 INFO L280 TraceCheckUtils]: 517: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,075 INFO L275 TraceCheckUtils]: 518: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,075 INFO L280 TraceCheckUtils]: 519: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,075 INFO L263 TraceCheckUtils]: 520: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,075 INFO L280 TraceCheckUtils]: 521: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,075 INFO L280 TraceCheckUtils]: 522: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,075 INFO L280 TraceCheckUtils]: 523: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,075 INFO L263 TraceCheckUtils]: 524: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,075 INFO L280 TraceCheckUtils]: 525: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,076 INFO L280 TraceCheckUtils]: 526: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,076 INFO L280 TraceCheckUtils]: 527: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,076 INFO L263 TraceCheckUtils]: 528: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,076 INFO L280 TraceCheckUtils]: 529: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,076 INFO L280 TraceCheckUtils]: 530: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,076 INFO L280 TraceCheckUtils]: 531: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,076 INFO L263 TraceCheckUtils]: 532: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,076 INFO L280 TraceCheckUtils]: 533: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,076 INFO L280 TraceCheckUtils]: 534: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,076 INFO L280 TraceCheckUtils]: 535: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,077 INFO L280 TraceCheckUtils]: 536: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,077 INFO L280 TraceCheckUtils]: 537: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,077 INFO L275 TraceCheckUtils]: 538: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,077 INFO L280 TraceCheckUtils]: 539: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,077 INFO L263 TraceCheckUtils]: 540: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,077 INFO L280 TraceCheckUtils]: 541: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,077 INFO L280 TraceCheckUtils]: 542: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,077 INFO L280 TraceCheckUtils]: 543: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,077 INFO L280 TraceCheckUtils]: 544: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,078 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,078 INFO L280 TraceCheckUtils]: 546: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,078 INFO L280 TraceCheckUtils]: 547: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,078 INFO L280 TraceCheckUtils]: 548: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,078 INFO L280 TraceCheckUtils]: 549: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,078 INFO L280 TraceCheckUtils]: 550: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,078 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,078 INFO L280 TraceCheckUtils]: 552: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,078 INFO L263 TraceCheckUtils]: 553: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,078 INFO L280 TraceCheckUtils]: 554: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L280 TraceCheckUtils]: 555: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L280 TraceCheckUtils]: 556: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L280 TraceCheckUtils]: 557: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L280 TraceCheckUtils]: 558: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L280 TraceCheckUtils]: 560: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L280 TraceCheckUtils]: 561: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L280 TraceCheckUtils]: 562: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L280 TraceCheckUtils]: 563: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L280 TraceCheckUtils]: 564: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,079 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,080 INFO L280 TraceCheckUtils]: 566: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,080 INFO L263 TraceCheckUtils]: 567: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,080 INFO L280 TraceCheckUtils]: 568: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,080 INFO L280 TraceCheckUtils]: 569: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,080 INFO L280 TraceCheckUtils]: 570: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,080 INFO L263 TraceCheckUtils]: 571: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,080 INFO L280 TraceCheckUtils]: 572: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,080 INFO L280 TraceCheckUtils]: 573: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,080 INFO L280 TraceCheckUtils]: 574: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,080 INFO L280 TraceCheckUtils]: 575: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L280 TraceCheckUtils]: 576: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L280 TraceCheckUtils]: 578: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L263 TraceCheckUtils]: 579: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L280 TraceCheckUtils]: 580: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L280 TraceCheckUtils]: 581: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L280 TraceCheckUtils]: 582: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L280 TraceCheckUtils]: 583: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L280 TraceCheckUtils]: 585: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,081 INFO L280 TraceCheckUtils]: 586: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L280 TraceCheckUtils]: 587: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L280 TraceCheckUtils]: 588: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L280 TraceCheckUtils]: 589: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L280 TraceCheckUtils]: 591: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L280 TraceCheckUtils]: 592: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L280 TraceCheckUtils]: 593: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L280 TraceCheckUtils]: 594: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L280 TraceCheckUtils]: 595: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,082 INFO L280 TraceCheckUtils]: 597: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,083 INFO L280 TraceCheckUtils]: 598: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,083 INFO L280 TraceCheckUtils]: 599: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,083 INFO L280 TraceCheckUtils]: 600: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,083 INFO L280 TraceCheckUtils]: 601: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,084 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {209396#true} {225900#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:59,085 INFO L280 TraceCheckUtils]: 603: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:59,085 INFO L280 TraceCheckUtils]: 604: Hoare triple {226118#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:59,085 INFO L280 TraceCheckUtils]: 605: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:59,086 INFO L280 TraceCheckUtils]: 606: Hoare triple {226118#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:59,086 INFO L280 TraceCheckUtils]: 607: Hoare triple {226118#(<= |fibo1_#in~n| 8)} assume true; {226118#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:08:59,087 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {226118#(<= |fibo1_#in~n| 8)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,088 INFO L280 TraceCheckUtils]: 609: Hoare triple {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,088 INFO L263 TraceCheckUtils]: 610: Hoare triple {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,088 INFO L280 TraceCheckUtils]: 611: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,088 INFO L280 TraceCheckUtils]: 612: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,088 INFO L280 TraceCheckUtils]: 613: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,089 INFO L263 TraceCheckUtils]: 614: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,089 INFO L280 TraceCheckUtils]: 615: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,089 INFO L280 TraceCheckUtils]: 616: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,089 INFO L280 TraceCheckUtils]: 617: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,089 INFO L263 TraceCheckUtils]: 618: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,089 INFO L280 TraceCheckUtils]: 619: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,090 INFO L280 TraceCheckUtils]: 620: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,090 INFO L280 TraceCheckUtils]: 621: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,090 INFO L263 TraceCheckUtils]: 622: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,090 INFO L280 TraceCheckUtils]: 623: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,090 INFO L280 TraceCheckUtils]: 624: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,090 INFO L280 TraceCheckUtils]: 625: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,091 INFO L263 TraceCheckUtils]: 626: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,091 INFO L280 TraceCheckUtils]: 627: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,091 INFO L280 TraceCheckUtils]: 628: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,091 INFO L280 TraceCheckUtils]: 629: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,091 INFO L263 TraceCheckUtils]: 630: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,092 INFO L280 TraceCheckUtils]: 631: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,092 INFO L280 TraceCheckUtils]: 632: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,092 INFO L280 TraceCheckUtils]: 633: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,092 INFO L263 TraceCheckUtils]: 634: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,092 INFO L280 TraceCheckUtils]: 635: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,092 INFO L280 TraceCheckUtils]: 636: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,092 INFO L280 TraceCheckUtils]: 637: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,092 INFO L280 TraceCheckUtils]: 638: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,092 INFO L280 TraceCheckUtils]: 639: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,093 INFO L275 TraceCheckUtils]: 640: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,093 INFO L280 TraceCheckUtils]: 641: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,093 INFO L263 TraceCheckUtils]: 642: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,093 INFO L280 TraceCheckUtils]: 643: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,093 INFO L280 TraceCheckUtils]: 644: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,093 INFO L280 TraceCheckUtils]: 645: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,093 INFO L280 TraceCheckUtils]: 646: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,093 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,093 INFO L280 TraceCheckUtils]: 648: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,093 INFO L280 TraceCheckUtils]: 649: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,094 INFO L280 TraceCheckUtils]: 650: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,094 INFO L280 TraceCheckUtils]: 651: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,094 INFO L280 TraceCheckUtils]: 652: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,094 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,094 INFO L280 TraceCheckUtils]: 654: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,094 INFO L263 TraceCheckUtils]: 655: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,094 INFO L280 TraceCheckUtils]: 656: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,094 INFO L280 TraceCheckUtils]: 657: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,094 INFO L280 TraceCheckUtils]: 658: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,095 INFO L280 TraceCheckUtils]: 659: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,095 INFO L280 TraceCheckUtils]: 660: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,095 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,095 INFO L280 TraceCheckUtils]: 662: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,095 INFO L280 TraceCheckUtils]: 663: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,095 INFO L280 TraceCheckUtils]: 664: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,095 INFO L280 TraceCheckUtils]: 665: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,095 INFO L280 TraceCheckUtils]: 666: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,095 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,095 INFO L280 TraceCheckUtils]: 668: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,096 INFO L263 TraceCheckUtils]: 669: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,096 INFO L280 TraceCheckUtils]: 670: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,096 INFO L280 TraceCheckUtils]: 671: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,096 INFO L280 TraceCheckUtils]: 672: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,096 INFO L263 TraceCheckUtils]: 673: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,096 INFO L280 TraceCheckUtils]: 674: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,096 INFO L280 TraceCheckUtils]: 675: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,096 INFO L280 TraceCheckUtils]: 676: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,096 INFO L280 TraceCheckUtils]: 677: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,096 INFO L280 TraceCheckUtils]: 678: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,097 INFO L275 TraceCheckUtils]: 679: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,097 INFO L280 TraceCheckUtils]: 680: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,097 INFO L263 TraceCheckUtils]: 681: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,097 INFO L280 TraceCheckUtils]: 682: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,097 INFO L280 TraceCheckUtils]: 683: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,097 INFO L280 TraceCheckUtils]: 684: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,097 INFO L280 TraceCheckUtils]: 685: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,097 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,097 INFO L280 TraceCheckUtils]: 687: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,097 INFO L280 TraceCheckUtils]: 688: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,098 INFO L280 TraceCheckUtils]: 689: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,098 INFO L280 TraceCheckUtils]: 690: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,098 INFO L280 TraceCheckUtils]: 691: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,098 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,098 INFO L280 TraceCheckUtils]: 693: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,098 INFO L280 TraceCheckUtils]: 694: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,098 INFO L280 TraceCheckUtils]: 695: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,098 INFO L280 TraceCheckUtils]: 696: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,098 INFO L280 TraceCheckUtils]: 697: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,098 INFO L275 TraceCheckUtils]: 698: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,099 INFO L280 TraceCheckUtils]: 699: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,099 INFO L263 TraceCheckUtils]: 700: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,099 INFO L280 TraceCheckUtils]: 701: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,099 INFO L280 TraceCheckUtils]: 702: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,099 INFO L280 TraceCheckUtils]: 703: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,099 INFO L263 TraceCheckUtils]: 704: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,099 INFO L280 TraceCheckUtils]: 705: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,099 INFO L280 TraceCheckUtils]: 706: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,099 INFO L280 TraceCheckUtils]: 707: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,099 INFO L263 TraceCheckUtils]: 708: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,100 INFO L280 TraceCheckUtils]: 709: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,100 INFO L280 TraceCheckUtils]: 710: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,100 INFO L280 TraceCheckUtils]: 711: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,100 INFO L280 TraceCheckUtils]: 712: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,100 INFO L280 TraceCheckUtils]: 713: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,100 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,100 INFO L280 TraceCheckUtils]: 715: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,100 INFO L263 TraceCheckUtils]: 716: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,100 INFO L280 TraceCheckUtils]: 717: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,100 INFO L280 TraceCheckUtils]: 718: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,101 INFO L280 TraceCheckUtils]: 719: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,101 INFO L280 TraceCheckUtils]: 720: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,101 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,101 INFO L280 TraceCheckUtils]: 722: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,101 INFO L280 TraceCheckUtils]: 723: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,101 INFO L280 TraceCheckUtils]: 724: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,101 INFO L280 TraceCheckUtils]: 725: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,101 INFO L280 TraceCheckUtils]: 726: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,101 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,101 INFO L280 TraceCheckUtils]: 728: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,102 INFO L263 TraceCheckUtils]: 729: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,102 INFO L280 TraceCheckUtils]: 730: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,102 INFO L280 TraceCheckUtils]: 731: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,102 INFO L280 TraceCheckUtils]: 732: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,102 INFO L280 TraceCheckUtils]: 733: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,102 INFO L280 TraceCheckUtils]: 734: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,102 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,102 INFO L280 TraceCheckUtils]: 736: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,102 INFO L280 TraceCheckUtils]: 737: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,102 INFO L280 TraceCheckUtils]: 738: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L280 TraceCheckUtils]: 739: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L280 TraceCheckUtils]: 740: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L280 TraceCheckUtils]: 742: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L280 TraceCheckUtils]: 743: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L280 TraceCheckUtils]: 744: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L280 TraceCheckUtils]: 745: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L280 TraceCheckUtils]: 746: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L275 TraceCheckUtils]: 747: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L280 TraceCheckUtils]: 748: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,103 INFO L263 TraceCheckUtils]: 749: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,104 INFO L280 TraceCheckUtils]: 750: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,104 INFO L280 TraceCheckUtils]: 751: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,104 INFO L280 TraceCheckUtils]: 752: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,104 INFO L263 TraceCheckUtils]: 753: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,104 INFO L280 TraceCheckUtils]: 754: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,104 INFO L280 TraceCheckUtils]: 755: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,104 INFO L280 TraceCheckUtils]: 756: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,104 INFO L263 TraceCheckUtils]: 757: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,104 INFO L280 TraceCheckUtils]: 758: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,104 INFO L280 TraceCheckUtils]: 759: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L280 TraceCheckUtils]: 760: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L263 TraceCheckUtils]: 761: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L280 TraceCheckUtils]: 762: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L280 TraceCheckUtils]: 763: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L280 TraceCheckUtils]: 764: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L280 TraceCheckUtils]: 765: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L280 TraceCheckUtils]: 766: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L275 TraceCheckUtils]: 767: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L280 TraceCheckUtils]: 768: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L263 TraceCheckUtils]: 769: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,105 INFO L280 TraceCheckUtils]: 770: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L280 TraceCheckUtils]: 771: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L280 TraceCheckUtils]: 772: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L280 TraceCheckUtils]: 773: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L280 TraceCheckUtils]: 775: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L280 TraceCheckUtils]: 776: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L280 TraceCheckUtils]: 777: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L280 TraceCheckUtils]: 778: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L280 TraceCheckUtils]: 779: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,106 INFO L280 TraceCheckUtils]: 781: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,107 INFO L263 TraceCheckUtils]: 782: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,107 INFO L280 TraceCheckUtils]: 783: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,107 INFO L280 TraceCheckUtils]: 784: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,107 INFO L280 TraceCheckUtils]: 785: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,107 INFO L280 TraceCheckUtils]: 786: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,107 INFO L280 TraceCheckUtils]: 787: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,107 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,107 INFO L280 TraceCheckUtils]: 789: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,107 INFO L280 TraceCheckUtils]: 790: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,107 INFO L280 TraceCheckUtils]: 791: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L280 TraceCheckUtils]: 792: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L280 TraceCheckUtils]: 793: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L280 TraceCheckUtils]: 795: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L263 TraceCheckUtils]: 796: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L280 TraceCheckUtils]: 797: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L280 TraceCheckUtils]: 798: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L280 TraceCheckUtils]: 799: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L263 TraceCheckUtils]: 800: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L280 TraceCheckUtils]: 801: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,108 INFO L280 TraceCheckUtils]: 802: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,109 INFO L280 TraceCheckUtils]: 803: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,109 INFO L280 TraceCheckUtils]: 804: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,109 INFO L280 TraceCheckUtils]: 805: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,109 INFO L275 TraceCheckUtils]: 806: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,109 INFO L280 TraceCheckUtils]: 807: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,109 INFO L263 TraceCheckUtils]: 808: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,109 INFO L280 TraceCheckUtils]: 809: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,109 INFO L280 TraceCheckUtils]: 810: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,109 INFO L280 TraceCheckUtils]: 811: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,109 INFO L280 TraceCheckUtils]: 812: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L280 TraceCheckUtils]: 814: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L280 TraceCheckUtils]: 815: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L280 TraceCheckUtils]: 816: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L280 TraceCheckUtils]: 817: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L280 TraceCheckUtils]: 818: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L280 TraceCheckUtils]: 820: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L280 TraceCheckUtils]: 821: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L280 TraceCheckUtils]: 822: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,110 INFO L280 TraceCheckUtils]: 823: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L280 TraceCheckUtils]: 824: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L280 TraceCheckUtils]: 826: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L280 TraceCheckUtils]: 827: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L280 TraceCheckUtils]: 828: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L280 TraceCheckUtils]: 829: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L280 TraceCheckUtils]: 830: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L280 TraceCheckUtils]: 832: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L263 TraceCheckUtils]: 833: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,111 INFO L280 TraceCheckUtils]: 834: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,112 INFO L280 TraceCheckUtils]: 835: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,112 INFO L280 TraceCheckUtils]: 836: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,112 INFO L263 TraceCheckUtils]: 837: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,112 INFO L280 TraceCheckUtils]: 838: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,112 INFO L280 TraceCheckUtils]: 839: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,112 INFO L280 TraceCheckUtils]: 840: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,112 INFO L263 TraceCheckUtils]: 841: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,112 INFO L280 TraceCheckUtils]: 842: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,112 INFO L280 TraceCheckUtils]: 843: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,112 INFO L280 TraceCheckUtils]: 844: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,113 INFO L263 TraceCheckUtils]: 845: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,113 INFO L280 TraceCheckUtils]: 846: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,113 INFO L280 TraceCheckUtils]: 847: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,113 INFO L280 TraceCheckUtils]: 848: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,113 INFO L263 TraceCheckUtils]: 849: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,113 INFO L280 TraceCheckUtils]: 850: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,113 INFO L280 TraceCheckUtils]: 851: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,113 INFO L280 TraceCheckUtils]: 852: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,113 INFO L280 TraceCheckUtils]: 853: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,113 INFO L280 TraceCheckUtils]: 854: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L275 TraceCheckUtils]: 855: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L280 TraceCheckUtils]: 856: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L263 TraceCheckUtils]: 857: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L280 TraceCheckUtils]: 858: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L280 TraceCheckUtils]: 859: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L280 TraceCheckUtils]: 860: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L280 TraceCheckUtils]: 861: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L280 TraceCheckUtils]: 863: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L280 TraceCheckUtils]: 864: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,114 INFO L280 TraceCheckUtils]: 865: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,115 INFO L280 TraceCheckUtils]: 866: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,115 INFO L280 TraceCheckUtils]: 867: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,115 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,115 INFO L280 TraceCheckUtils]: 869: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,115 INFO L263 TraceCheckUtils]: 870: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,115 INFO L280 TraceCheckUtils]: 871: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,115 INFO L280 TraceCheckUtils]: 872: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,115 INFO L280 TraceCheckUtils]: 873: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,115 INFO L280 TraceCheckUtils]: 874: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,115 INFO L280 TraceCheckUtils]: 875: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,116 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,116 INFO L280 TraceCheckUtils]: 877: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,116 INFO L280 TraceCheckUtils]: 878: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,116 INFO L280 TraceCheckUtils]: 879: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,116 INFO L280 TraceCheckUtils]: 880: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,116 INFO L280 TraceCheckUtils]: 881: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,116 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,116 INFO L280 TraceCheckUtils]: 883: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,116 INFO L263 TraceCheckUtils]: 884: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,116 INFO L280 TraceCheckUtils]: 885: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L280 TraceCheckUtils]: 886: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L280 TraceCheckUtils]: 887: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L263 TraceCheckUtils]: 888: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L280 TraceCheckUtils]: 889: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L280 TraceCheckUtils]: 890: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L280 TraceCheckUtils]: 891: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L280 TraceCheckUtils]: 892: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L280 TraceCheckUtils]: 893: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L280 TraceCheckUtils]: 895: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,117 INFO L263 TraceCheckUtils]: 896: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L280 TraceCheckUtils]: 897: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L280 TraceCheckUtils]: 898: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L280 TraceCheckUtils]: 899: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L280 TraceCheckUtils]: 900: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L280 TraceCheckUtils]: 902: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L280 TraceCheckUtils]: 903: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L280 TraceCheckUtils]: 904: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L280 TraceCheckUtils]: 905: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L280 TraceCheckUtils]: 906: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,118 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,119 INFO L280 TraceCheckUtils]: 908: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,119 INFO L280 TraceCheckUtils]: 909: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,119 INFO L280 TraceCheckUtils]: 910: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,119 INFO L280 TraceCheckUtils]: 911: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,119 INFO L280 TraceCheckUtils]: 912: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,119 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,119 INFO L280 TraceCheckUtils]: 914: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,119 INFO L263 TraceCheckUtils]: 915: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,119 INFO L280 TraceCheckUtils]: 916: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,119 INFO L280 TraceCheckUtils]: 917: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L280 TraceCheckUtils]: 918: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L263 TraceCheckUtils]: 919: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L280 TraceCheckUtils]: 920: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L280 TraceCheckUtils]: 921: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L280 TraceCheckUtils]: 922: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L263 TraceCheckUtils]: 923: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L280 TraceCheckUtils]: 924: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L280 TraceCheckUtils]: 925: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L280 TraceCheckUtils]: 926: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L280 TraceCheckUtils]: 927: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,120 INFO L280 TraceCheckUtils]: 928: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L280 TraceCheckUtils]: 930: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L263 TraceCheckUtils]: 931: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L280 TraceCheckUtils]: 932: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L280 TraceCheckUtils]: 933: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L280 TraceCheckUtils]: 934: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L280 TraceCheckUtils]: 935: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L280 TraceCheckUtils]: 937: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L280 TraceCheckUtils]: 938: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,121 INFO L280 TraceCheckUtils]: 939: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,122 INFO L280 TraceCheckUtils]: 940: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,122 INFO L280 TraceCheckUtils]: 941: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,122 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,122 INFO L280 TraceCheckUtils]: 943: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,122 INFO L263 TraceCheckUtils]: 944: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,122 INFO L280 TraceCheckUtils]: 945: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,122 INFO L280 TraceCheckUtils]: 946: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,122 INFO L280 TraceCheckUtils]: 947: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,122 INFO L280 TraceCheckUtils]: 948: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,122 INFO L280 TraceCheckUtils]: 949: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L280 TraceCheckUtils]: 951: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L280 TraceCheckUtils]: 952: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L280 TraceCheckUtils]: 953: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L280 TraceCheckUtils]: 954: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L280 TraceCheckUtils]: 955: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L280 TraceCheckUtils]: 957: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L280 TraceCheckUtils]: 958: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L280 TraceCheckUtils]: 959: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,123 INFO L280 TraceCheckUtils]: 960: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,124 INFO L280 TraceCheckUtils]: 961: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,124 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,124 INFO L280 TraceCheckUtils]: 963: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,124 INFO L280 TraceCheckUtils]: 964: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,124 INFO L280 TraceCheckUtils]: 965: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,124 INFO L280 TraceCheckUtils]: 966: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,124 INFO L280 TraceCheckUtils]: 967: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,125 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {209396#true} {225181#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:59,126 INFO L280 TraceCheckUtils]: 969: Hoare triple {225540#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:59,126 INFO L280 TraceCheckUtils]: 970: Hoare triple {225540#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:59,127 INFO L280 TraceCheckUtils]: 971: Hoare triple {225540#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:59,127 INFO L280 TraceCheckUtils]: 972: Hoare triple {225540#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:59,127 INFO L280 TraceCheckUtils]: 973: Hoare triple {225540#(<= |fibo2_#in~n| 9)} assume true; {225540#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:08:59,129 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {225540#(<= |fibo2_#in~n| 9)} {209396#true} #69#return; {223635#(<= fibo1_~n 10)} is VALID [2020-07-08 22:08:59,129 INFO L280 TraceCheckUtils]: 975: Hoare triple {223635#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {223635#(<= fibo1_~n 10)} is VALID [2020-07-08 22:08:59,130 INFO L263 TraceCheckUtils]: 976: Hoare triple {223635#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,130 INFO L280 TraceCheckUtils]: 977: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,131 INFO L280 TraceCheckUtils]: 978: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,131 INFO L280 TraceCheckUtils]: 979: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,131 INFO L263 TraceCheckUtils]: 980: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,132 INFO L280 TraceCheckUtils]: 981: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,132 INFO L280 TraceCheckUtils]: 982: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,133 INFO L280 TraceCheckUtils]: 983: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,133 INFO L263 TraceCheckUtils]: 984: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,133 INFO L280 TraceCheckUtils]: 985: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,134 INFO L280 TraceCheckUtils]: 986: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,135 INFO L280 TraceCheckUtils]: 987: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,135 INFO L263 TraceCheckUtils]: 988: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,136 INFO L280 TraceCheckUtils]: 989: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,136 INFO L280 TraceCheckUtils]: 990: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,137 INFO L280 TraceCheckUtils]: 991: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,137 INFO L263 TraceCheckUtils]: 992: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,137 INFO L280 TraceCheckUtils]: 993: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,138 INFO L280 TraceCheckUtils]: 994: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,138 INFO L280 TraceCheckUtils]: 995: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,138 INFO L263 TraceCheckUtils]: 996: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,139 INFO L280 TraceCheckUtils]: 997: Hoare triple {209396#true} ~n := #in~n; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,139 INFO L280 TraceCheckUtils]: 998: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,140 INFO L280 TraceCheckUtils]: 999: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,140 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,140 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,140 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,140 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,141 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,141 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,141 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,141 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,141 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,141 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,141 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,141 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,141 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,142 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,142 INFO L275 TraceCheckUtils]: 1,014: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,142 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,142 INFO L263 TraceCheckUtils]: 1,016: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,142 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,142 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,142 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,142 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,142 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,142 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,143 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,143 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,143 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,143 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,143 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,143 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,143 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,143 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,143 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,143 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,144 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,144 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,144 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,144 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,144 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,144 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,144 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,144 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,145 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {209396#true} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,145 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225541#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,146 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {225541#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,146 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {209396#true} ~n := #in~n; {224593#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,147 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {224593#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,147 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {231447#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,147 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,148 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,148 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,148 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,148 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,148 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,149 INFO L275 TraceCheckUtils]: 1,053: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,150 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,150 INFO L263 TraceCheckUtils]: 1,055: Hoare triple {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,150 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,150 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,150 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,150 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,151 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {209396#true} {231448#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,152 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,152 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,153 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,153 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,153 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {231460#(<= 2 |fibo2_#in~n|)} assume true; {231460#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,154 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {231460#(<= 2 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #71#return; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,155 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,155 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,156 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,156 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,157 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {231406#(<= 4 |fibo1_#in~n|)} assume true; {231406#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,158 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {231406#(<= 4 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,159 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,159 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,159 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,159 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,159 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,159 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,159 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,160 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,160 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,160 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,160 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,160 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,160 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,160 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,161 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,161 INFO L275 TraceCheckUtils]: 1,088: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,161 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,161 INFO L263 TraceCheckUtils]: 1,090: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,161 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,161 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,162 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,162 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,162 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,162 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,162 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,163 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,163 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,163 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,163 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,163 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,163 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,163 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,163 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,164 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,164 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,164 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,164 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,164 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,164 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,164 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,164 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,164 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,165 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {209396#true} {231299#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,166 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,166 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,166 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,167 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,167 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {231341#(<= 5 |fibo2_#in~n|)} assume true; {231341#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,168 INFO L275 TraceCheckUtils]: 1,121: Hoare quadruple {231341#(<= 5 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:59,169 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:59,169 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,169 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,169 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,169 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,169 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,169 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,170 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,170 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,170 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,170 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,170 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,170 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,170 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,171 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,171 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,171 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,171 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,171 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,171 INFO L275 TraceCheckUtils]: 1,141: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,172 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,172 INFO L263 TraceCheckUtils]: 1,143: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,172 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,172 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,172 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,173 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,173 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,173 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,173 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,173 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,173 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,173 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,173 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,174 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,174 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,174 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,174 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,174 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,174 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,174 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,174 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,174 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,174 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,175 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,175 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,175 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,175 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,175 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,175 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,175 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,175 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,175 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,176 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,176 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,176 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,176 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,176 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,176 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,176 INFO L275 TraceCheckUtils]: 1,180: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,176 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,176 INFO L263 TraceCheckUtils]: 1,182: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,176 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,177 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,177 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,177 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,177 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,177 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,177 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,177 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,177 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,177 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,177 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,178 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,178 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,178 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,178 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,178 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,179 INFO L275 TraceCheckUtils]: 1,199: Hoare quadruple {209396#true} {231145#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,179 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,180 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,180 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,181 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,182 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {231222#(<= 6 |fibo1_#in~n|)} assume true; {231222#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,183 INFO L275 TraceCheckUtils]: 1,205: Hoare quadruple {231222#(<= 6 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,184 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,184 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,184 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,184 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,184 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,184 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,184 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,184 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,185 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,185 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,185 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,185 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,185 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,185 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,185 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,186 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,186 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,186 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,186 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,186 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,186 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,187 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,187 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,187 INFO L275 TraceCheckUtils]: 1,229: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,187 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,187 INFO L263 TraceCheckUtils]: 1,231: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,187 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,187 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,187 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,188 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,188 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,188 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,188 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,188 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,188 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,188 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,188 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,188 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,189 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,189 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,189 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,189 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,189 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,189 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,189 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,189 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,189 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,189 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,190 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,190 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,190 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,190 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,190 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,190 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,190 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,190 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,190 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,190 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,191 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,191 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,191 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,191 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,191 INFO L275 TraceCheckUtils]: 1,268: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,191 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,191 INFO L263 TraceCheckUtils]: 1,270: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,191 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,191 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,191 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,192 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,192 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,192 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,192 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,192 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,192 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,192 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,192 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,192 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,193 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,193 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,193 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,193 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,193 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,193 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,193 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,193 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,193 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,193 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,194 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,194 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,194 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,194 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,194 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,194 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,194 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,194 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,194 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,194 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,195 INFO L275 TraceCheckUtils]: 1,303: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,195 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,195 INFO L263 TraceCheckUtils]: 1,305: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,195 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,195 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,195 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,195 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,195 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,195 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,196 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,196 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,196 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,196 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,196 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,196 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,196 INFO L263 TraceCheckUtils]: 1,318: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,196 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,196 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,196 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,197 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,197 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,197 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,197 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,197 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,197 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,197 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,197 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,197 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,197 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,198 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,198 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,198 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,198 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,199 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {209396#true} {230885#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,199 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,200 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,200 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,201 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,201 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {231015#(<= 7 |fibo2_#in~n|)} assume true; {231015#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,203 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {231015#(<= 7 |fibo2_#in~n|)} {225541#(= fibo1_~n |fibo1_#in~n|)} #69#return; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:59,203 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:08:59,203 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,203 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,204 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,204 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,204 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,204 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,204 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,204 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,204 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,204 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,204 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,205 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,205 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,205 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,205 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,205 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,205 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,205 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,205 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,205 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,205 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,206 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,206 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,206 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,206 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,206 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,206 INFO L275 TraceCheckUtils]: 1,370: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,206 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,206 INFO L263 TraceCheckUtils]: 1,372: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,206 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,206 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,207 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,207 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,207 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,207 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,207 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,207 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,207 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,207 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,207 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,208 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,208 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,208 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,208 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,208 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,208 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,208 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,208 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,208 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,208 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,209 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,209 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,209 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,209 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,209 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,209 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,209 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,209 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,209 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,210 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,210 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,210 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,210 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,210 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,210 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,210 INFO L275 TraceCheckUtils]: 1,409: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,210 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,210 INFO L263 TraceCheckUtils]: 1,411: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,210 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,211 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,211 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,211 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,211 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,211 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,211 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,211 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,211 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,211 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,211 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,212 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,212 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,212 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,212 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,212 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,212 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,212 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,212 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,212 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,212 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,213 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,213 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,213 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,213 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,213 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,213 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,213 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,213 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,213 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,214 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,214 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,214 INFO L275 TraceCheckUtils]: 1,444: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,214 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,214 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,214 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,214 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,214 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,214 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,214 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,215 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,215 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,215 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,215 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,215 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,215 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,215 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,215 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,215 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,215 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,216 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,216 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,216 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,216 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,216 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,216 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,216 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,216 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,216 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,217 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,217 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,217 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,217 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,217 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,217 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,217 INFO L275 TraceCheckUtils]: 1,477: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,217 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,217 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,217 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,218 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,218 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,218 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,218 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,218 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,218 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,218 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,218 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,218 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,218 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,219 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,219 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,219 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,219 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,219 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,219 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,219 INFO L275 TraceCheckUtils]: 1,497: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,219 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,219 INFO L263 TraceCheckUtils]: 1,499: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,219 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,220 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,221 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,222 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,222 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,222 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,222 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,222 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,222 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,222 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,222 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,222 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,222 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L275 TraceCheckUtils]: 1,536: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L263 TraceCheckUtils]: 1,538: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,223 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,224 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,225 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,225 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,225 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,225 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,225 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,225 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,226 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {209396#true} {230449#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,227 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,227 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,227 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,228 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,228 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {230667#(<= 8 |fibo1_#in~n|)} assume true; {230667#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:08:59,229 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {230667#(<= 8 |fibo1_#in~n|)} {224593#(= fibo2_~n |fibo2_#in~n|)} #65#return; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,230 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:08:59,230 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,230 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,230 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,230 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,231 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,231 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,231 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,231 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,231 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,232 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,232 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,232 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,232 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,232 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,232 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,233 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,233 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,233 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,233 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,233 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,233 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,233 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,234 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,234 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,234 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,234 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,234 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,234 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,234 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,234 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,234 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,234 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,235 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,235 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,235 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,235 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,235 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,235 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,235 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,235 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,235 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,235 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,236 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,236 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,236 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,236 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,236 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,236 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,236 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,236 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,236 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,236 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,237 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,237 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,237 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,237 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,237 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,237 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,237 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,237 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,237 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,237 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,238 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,238 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,238 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,238 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,238 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,238 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,238 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,238 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,238 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,239 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,239 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,239 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,239 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,239 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,239 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,239 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,239 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,239 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,239 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,240 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,240 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,240 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,240 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,240 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,240 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,240 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,240 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,240 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,240 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,241 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,241 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,241 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,241 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,241 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,241 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,241 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,241 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,241 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,242 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,242 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,242 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,242 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,242 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,242 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,242 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,242 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,242 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,242 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,243 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,243 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,243 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,243 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,243 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,243 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,243 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,243 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,243 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,243 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,244 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,244 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,244 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,244 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,244 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,244 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,244 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,244 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,244 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,244 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,245 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,245 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,245 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,245 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,245 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,245 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,245 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,245 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,245 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,245 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,246 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,246 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,246 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,246 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,246 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,246 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,246 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,246 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,246 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,247 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,247 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,247 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,247 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,247 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,247 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,247 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,247 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,247 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,247 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,248 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,248 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,248 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,248 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,248 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,248 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,248 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,248 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,248 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,248 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,249 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,249 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,249 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,249 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,249 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,249 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,249 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,249 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,249 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,249 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,250 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,250 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,250 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,250 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,250 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,250 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,250 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,250 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,250 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,250 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,251 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,251 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,251 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,251 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,251 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,251 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,251 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,251 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,251 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,251 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,252 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,253 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,254 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,254 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,254 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,254 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,254 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,254 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,254 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,254 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,254 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,254 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,255 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,255 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,255 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,255 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,255 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,255 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,255 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,255 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,255 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,255 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,256 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,257 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,257 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,257 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,257 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,257 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,257 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,257 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,257 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,257 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,257 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,258 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,259 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,259 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,259 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,259 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,259 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,259 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,259 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,259 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,259 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,259 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,260 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,261 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,261 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,261 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,261 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,261 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,261 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,261 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,261 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,261 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,261 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,262 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,263 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,263 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,263 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,263 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,263 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,263 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,263 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,263 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,263 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,263 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,264 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,265 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,265 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,265 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,265 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,265 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,265 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,265 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,265 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,265 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,265 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,266 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,266 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,266 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,266 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,266 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,266 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,266 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,266 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,266 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,266 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,267 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,267 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,268 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {209396#true} {229731#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,268 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,269 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,269 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,270 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,270 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {230090#(<= 9 |fibo2_#in~n|)} assume true; {230090#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:08:59,271 INFO L275 TraceCheckUtils]: 1,933: Hoare quadruple {230090#(<= 9 |fibo2_#in~n|)} {223635#(<= fibo1_~n 10)} #71#return; {209397#false} is VALID [2020-07-08 22:08:59,271 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {209397#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:59,271 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {209397#false} #res := #t~ret0 + #t~ret1; {209397#false} is VALID [2020-07-08 22:08:59,272 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {209397#false} havoc #t~ret1; {209397#false} is VALID [2020-07-08 22:08:59,272 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {209397#false} havoc #t~ret0; {209397#false} is VALID [2020-07-08 22:08:59,272 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {209397#false} assume true; {209397#false} is VALID [2020-07-08 22:08:59,272 INFO L275 TraceCheckUtils]: 1,939: Hoare quadruple {209397#false} {209396#true} #65#return; {209397#false} is VALID [2020-07-08 22:08:59,272 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {209397#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:59,272 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {209397#false} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,272 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,272 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,272 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,273 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,273 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,273 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,273 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,273 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,273 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,273 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,273 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,273 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,273 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,274 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,274 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,274 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,274 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,274 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,274 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,274 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,274 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,274 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,274 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,275 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,275 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,275 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,275 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,275 INFO L263 TraceCheckUtils]: 1,969: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,275 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,275 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,275 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,275 INFO L263 TraceCheckUtils]: 1,973: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,276 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,276 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,276 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,276 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,276 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,276 INFO L275 TraceCheckUtils]: 1,979: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,276 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,276 INFO L263 TraceCheckUtils]: 1,981: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,276 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,276 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,277 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,277 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,277 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,277 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,277 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,277 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,277 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,277 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,277 INFO L275 TraceCheckUtils]: 1,992: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,277 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,278 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,278 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,278 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,278 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,278 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,278 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,278 INFO L275 TraceCheckUtils]: 2,000: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,278 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,278 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,279 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,279 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,279 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,279 INFO L275 TraceCheckUtils]: 2,006: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,279 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,279 INFO L263 TraceCheckUtils]: 2,008: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,279 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,279 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,279 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,279 INFO L263 TraceCheckUtils]: 2,012: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,280 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,280 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,280 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,280 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,280 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,280 INFO L275 TraceCheckUtils]: 2,018: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,280 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,280 INFO L263 TraceCheckUtils]: 2,020: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,280 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,280 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,281 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,281 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,281 INFO L275 TraceCheckUtils]: 2,025: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,281 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,281 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,281 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,281 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,281 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,281 INFO L275 TraceCheckUtils]: 2,031: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,282 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,282 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,282 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,282 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,282 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,282 INFO L275 TraceCheckUtils]: 2,037: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,282 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,282 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,282 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,282 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,283 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,283 INFO L263 TraceCheckUtils]: 2,043: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,283 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,283 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,283 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,283 INFO L263 TraceCheckUtils]: 2,047: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,283 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,283 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,283 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,283 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,284 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,284 INFO L275 TraceCheckUtils]: 2,053: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,284 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,284 INFO L263 TraceCheckUtils]: 2,055: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,284 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,284 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,284 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,284 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,284 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,285 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,285 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,285 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,285 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,285 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,285 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,285 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,285 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,285 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,285 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,286 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,286 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,286 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,286 INFO L275 TraceCheckUtils]: 2,074: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,286 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,286 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,286 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,286 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,286 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,287 INFO L275 TraceCheckUtils]: 2,080: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,287 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,287 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,287 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,287 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,287 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,287 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,287 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,287 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,287 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,288 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,288 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,288 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,288 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,288 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,288 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,288 INFO L263 TraceCheckUtils]: 2,096: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,288 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,288 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,288 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,289 INFO L263 TraceCheckUtils]: 2,100: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,289 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,289 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,289 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,289 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,289 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,289 INFO L275 TraceCheckUtils]: 2,106: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,289 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,289 INFO L263 TraceCheckUtils]: 2,108: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,290 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,290 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,290 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,290 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,290 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,290 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,290 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,290 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,290 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,290 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,291 INFO L275 TraceCheckUtils]: 2,119: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,291 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,291 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,291 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,291 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,291 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,291 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,291 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,291 INFO L275 TraceCheckUtils]: 2,127: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,291 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L275 TraceCheckUtils]: 2,133: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L263 TraceCheckUtils]: 2,135: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,292 INFO L263 TraceCheckUtils]: 2,139: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,293 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,293 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,293 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,293 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,293 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,293 INFO L275 TraceCheckUtils]: 2,145: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,293 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,293 INFO L263 TraceCheckUtils]: 2,147: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,293 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,293 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L275 TraceCheckUtils]: 2,158: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,294 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,295 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,295 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,295 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,295 INFO L275 TraceCheckUtils]: 2,164: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,295 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,295 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,295 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,295 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,295 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,295 INFO L275 TraceCheckUtils]: 2,170: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,296 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,297 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,297 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,297 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,297 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,297 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,297 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,297 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,297 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,297 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,297 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L275 TraceCheckUtils]: 2,194: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L263 TraceCheckUtils]: 2,196: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,298 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L275 TraceCheckUtils]: 2,207: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L263 TraceCheckUtils]: 2,209: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,299 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,300 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,300 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,300 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,300 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,300 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,300 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,300 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,300 INFO L275 TraceCheckUtils]: 2,221: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,300 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,300 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L275 TraceCheckUtils]: 2,233: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,301 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L263 TraceCheckUtils]: 2,235: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,302 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,303 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,303 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,303 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,303 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,303 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,303 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,303 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,303 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,303 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,303 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,304 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L275 TraceCheckUtils]: 2,268: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L263 TraceCheckUtils]: 2,270: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,305 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,306 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,306 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,306 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,306 INFO L275 TraceCheckUtils]: 2,281: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,306 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,306 INFO L263 TraceCheckUtils]: 2,283: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,306 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,306 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,306 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,306 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,307 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,308 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,308 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,308 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,308 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,308 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,308 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,308 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,308 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,308 INFO L275 TraceCheckUtils]: 2,307: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,308 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,309 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,310 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,310 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,310 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,310 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,310 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,310 INFO L263 TraceCheckUtils]: 2,325: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,310 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,310 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,310 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,310 INFO L263 TraceCheckUtils]: 2,329: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L275 TraceCheckUtils]: 2,335: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L263 TraceCheckUtils]: 2,337: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,311 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L275 TraceCheckUtils]: 2,348: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,312 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,313 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,313 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,313 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,313 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,313 INFO L275 TraceCheckUtils]: 2,356: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,313 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,313 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,313 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,313 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,313 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L275 TraceCheckUtils]: 2,362: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L263 TraceCheckUtils]: 2,364: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L263 TraceCheckUtils]: 2,368: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,314 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L275 TraceCheckUtils]: 2,374: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L263 TraceCheckUtils]: 2,376: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L275 TraceCheckUtils]: 2,381: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,315 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,316 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,316 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,316 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,316 INFO L275 TraceCheckUtils]: 2,387: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,316 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,316 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,316 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,316 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,316 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,316 INFO L275 TraceCheckUtils]: 2,393: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,317 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,317 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,317 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,317 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,317 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,317 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,317 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,317 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,317 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,317 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L275 TraceCheckUtils]: 2,409: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L263 TraceCheckUtils]: 2,411: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,318 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L275 TraceCheckUtils]: 2,422: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L263 TraceCheckUtils]: 2,424: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,319 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,320 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,320 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,320 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,320 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,320 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,320 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,320 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,320 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,320 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,320 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,321 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,322 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,322 INFO L263 TraceCheckUtils]: 2,448: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,322 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,322 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,322 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,322 INFO L263 TraceCheckUtils]: 2,452: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,322 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,322 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,322 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,322 INFO L263 TraceCheckUtils]: 2,456: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L275 TraceCheckUtils]: 2,462: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L263 TraceCheckUtils]: 2,464: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,323 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L275 TraceCheckUtils]: 2,469: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L275 TraceCheckUtils]: 2,475: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,324 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,325 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,325 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,325 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,325 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,325 INFO L275 TraceCheckUtils]: 2,483: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,325 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,325 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,325 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,325 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,325 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L275 TraceCheckUtils]: 2,489: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L263 TraceCheckUtils]: 2,491: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L263 TraceCheckUtils]: 2,495: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,326 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L275 TraceCheckUtils]: 2,501: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L263 TraceCheckUtils]: 2,503: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,327 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,328 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,328 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,328 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,328 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,328 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,328 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,328 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,328 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,328 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,328 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,329 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L275 TraceCheckUtils]: 2,532: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,330 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,331 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,331 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,331 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,331 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,331 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,331 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,331 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,331 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,331 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,331 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,332 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L275 TraceCheckUtils]: 2,564: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,333 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,334 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,334 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,334 INFO L275 TraceCheckUtils]: 2,577: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,334 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,334 INFO L263 TraceCheckUtils]: 2,579: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,334 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,334 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,334 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,334 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,334 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L275 TraceCheckUtils]: 2,591: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L263 TraceCheckUtils]: 2,593: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,335 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L263 TraceCheckUtils]: 2,597: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L275 TraceCheckUtils]: 2,603: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L263 TraceCheckUtils]: 2,605: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,336 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,337 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,338 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,338 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,338 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,338 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,338 INFO L275 TraceCheckUtils]: 2,622: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,338 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,338 INFO L263 TraceCheckUtils]: 2,624: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,338 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,338 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,338 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,339 INFO L275 TraceCheckUtils]: 2,638: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,340 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L275 TraceCheckUtils]: 2,651: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L263 TraceCheckUtils]: 2,653: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,341 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,342 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,342 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,342 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,342 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,342 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,342 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,342 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,342 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,342 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,342 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,343 INFO L275 TraceCheckUtils]: 2,671: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,343 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,343 INFO L263 TraceCheckUtils]: 2,673: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,343 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,343 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,343 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,343 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,343 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,343 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,343 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,344 INFO L275 TraceCheckUtils]: 2,691: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,345 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,345 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,345 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,345 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,345 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,345 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,345 INFO L275 TraceCheckUtils]: 2,698: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,345 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,345 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,345 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L275 TraceCheckUtils]: 2,704: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L263 TraceCheckUtils]: 2,706: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,346 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L275 TraceCheckUtils]: 2,718: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L263 TraceCheckUtils]: 2,720: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,347 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,348 INFO L263 TraceCheckUtils]: 2,724: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,348 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,348 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,348 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,348 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,348 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,348 INFO L275 TraceCheckUtils]: 2,730: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,348 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,348 INFO L263 TraceCheckUtils]: 2,732: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,348 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,349 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,350 INFO L275 TraceCheckUtils]: 2,755: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,351 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,351 INFO L263 TraceCheckUtils]: 2,757: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,351 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,351 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,351 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,351 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,351 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,351 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,351 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,351 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,352 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L275 TraceCheckUtils]: 2,779: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,353 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,354 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,354 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,354 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,354 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,354 INFO L275 TraceCheckUtils]: 2,792: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,354 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,354 INFO L263 TraceCheckUtils]: 2,794: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,354 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,354 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,354 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L275 TraceCheckUtils]: 2,806: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,355 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L275 TraceCheckUtils]: 2,818: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,356 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,357 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,357 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,357 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,357 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,357 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,357 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,357 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,357 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,357 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,357 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L275 TraceCheckUtils]: 2,837: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L263 TraceCheckUtils]: 2,839: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,358 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,359 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,360 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,360 INFO L275 TraceCheckUtils]: 2,853: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,360 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,360 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,360 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,360 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,360 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,360 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,360 INFO L275 TraceCheckUtils]: 2,860: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,360 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L275 TraceCheckUtils]: 2,866: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L263 TraceCheckUtils]: 2,868: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,361 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,362 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,362 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,362 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,362 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,362 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,362 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,362 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,362 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,362 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,362 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,363 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,364 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,364 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,364 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,364 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,364 INFO L275 TraceCheckUtils]: 2,898: Hoare quadruple {209396#true} {209397#false} #67#return; {209397#false} is VALID [2020-07-08 22:08:59,364 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {209397#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:59,364 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {209397#false} #res := #t~ret2 + #t~ret3; {209397#false} is VALID [2020-07-08 22:08:59,364 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {209397#false} havoc #t~ret2; {209397#false} is VALID [2020-07-08 22:08:59,364 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {209397#false} havoc #t~ret3; {209397#false} is VALID [2020-07-08 22:08:59,364 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {209397#false} assume true; {209397#false} is VALID [2020-07-08 22:08:59,364 INFO L275 TraceCheckUtils]: 2,904: Hoare quadruple {209397#false} {209396#true} #69#return; {209397#false} is VALID [2020-07-08 22:08:59,365 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {209397#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:59,365 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {209397#false} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,365 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,365 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,365 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,365 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,365 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,365 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,365 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,365 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,366 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,367 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,367 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,367 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,367 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,367 INFO L263 TraceCheckUtils]: 2,930: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,367 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,367 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,367 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,367 INFO L263 TraceCheckUtils]: 2,934: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,367 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L263 TraceCheckUtils]: 2,938: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L263 TraceCheckUtils]: 2,942: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,368 INFO L263 TraceCheckUtils]: 2,946: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L275 TraceCheckUtils]: 2,952: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L263 TraceCheckUtils]: 2,954: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,369 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,370 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,370 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,370 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,370 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,370 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,370 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,370 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,370 INFO L275 TraceCheckUtils]: 2,965: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,370 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,370 INFO L263 TraceCheckUtils]: 2,967: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L275 TraceCheckUtils]: 2,973: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,371 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L275 TraceCheckUtils]: 2,979: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L263 TraceCheckUtils]: 2,981: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L263 TraceCheckUtils]: 2,985: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,372 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,373 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,373 INFO L275 TraceCheckUtils]: 2,991: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,373 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,373 INFO L263 TraceCheckUtils]: 2,993: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,373 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,373 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,373 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,373 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,373 INFO L275 TraceCheckUtils]: 2,998: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,373 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L275 TraceCheckUtils]: 3,004: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,374 INFO L275 TraceCheckUtils]: 3,010: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L263 TraceCheckUtils]: 3,012: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L263 TraceCheckUtils]: 3,016: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L263 TraceCheckUtils]: 3,020: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,375 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,376 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,376 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,376 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,376 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,376 INFO L275 TraceCheckUtils]: 3,026: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,376 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,376 INFO L263 TraceCheckUtils]: 3,028: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,376 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,376 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,376 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L275 TraceCheckUtils]: 3,033: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L275 TraceCheckUtils]: 3,039: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,377 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L275 TraceCheckUtils]: 3,047: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,378 INFO L275 TraceCheckUtils]: 3,053: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,379 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,379 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,379 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,379 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,379 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,379 INFO L275 TraceCheckUtils]: 3,059: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,379 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,379 INFO L263 TraceCheckUtils]: 3,061: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,379 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,379 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L263 TraceCheckUtils]: 3,065: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L263 TraceCheckUtils]: 3,069: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L263 TraceCheckUtils]: 3,073: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,380 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L275 TraceCheckUtils]: 3,079: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L263 TraceCheckUtils]: 3,081: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,381 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,382 INFO L275 TraceCheckUtils]: 3,086: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,382 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,382 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,382 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,382 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,382 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,382 INFO L275 TraceCheckUtils]: 3,092: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,382 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,382 INFO L263 TraceCheckUtils]: 3,094: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,382 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L275 TraceCheckUtils]: 3,100: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,383 INFO L275 TraceCheckUtils]: 3,106: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,384 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,384 INFO L263 TraceCheckUtils]: 3,108: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,384 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,384 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,384 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,384 INFO L263 TraceCheckUtils]: 3,112: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,384 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,384 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,384 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,384 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L275 TraceCheckUtils]: 3,118: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L263 TraceCheckUtils]: 3,120: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L275 TraceCheckUtils]: 3,125: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,385 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,386 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,386 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,386 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,386 INFO L275 TraceCheckUtils]: 3,131: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,386 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,386 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,386 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,386 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,386 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,386 INFO L275 TraceCheckUtils]: 3,137: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L275 TraceCheckUtils]: 3,143: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L263 TraceCheckUtils]: 3,145: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,387 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,388 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,388 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,388 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,388 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,388 INFO L263 TraceCheckUtils]: 3,153: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,388 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,388 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,388 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,388 INFO L263 TraceCheckUtils]: 3,157: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,388 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L263 TraceCheckUtils]: 3,161: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L275 TraceCheckUtils]: 3,167: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,389 INFO L263 TraceCheckUtils]: 3,169: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,390 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,390 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,390 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,390 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,390 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,390 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,390 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,390 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,390 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,390 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,391 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,391 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,391 INFO L263 TraceCheckUtils]: 3,182: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,391 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,391 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,391 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,391 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,391 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,391 INFO L275 TraceCheckUtils]: 3,188: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,391 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L275 TraceCheckUtils]: 3,194: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L263 TraceCheckUtils]: 3,196: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,392 INFO L263 TraceCheckUtils]: 3,200: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L275 TraceCheckUtils]: 3,206: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L263 TraceCheckUtils]: 3,208: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,393 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,394 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,394 INFO L275 TraceCheckUtils]: 3,213: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,394 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,394 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,394 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,394 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,394 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,394 INFO L275 TraceCheckUtils]: 3,219: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,394 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,394 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L275 TraceCheckUtils]: 3,225: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L263 TraceCheckUtils]: 3,227: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L263 TraceCheckUtils]: 3,231: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,395 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,396 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,396 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,396 INFO L263 TraceCheckUtils]: 3,235: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,396 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,396 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,396 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,396 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,396 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,396 INFO L275 TraceCheckUtils]: 3,241: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,396 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L263 TraceCheckUtils]: 3,243: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,397 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,398 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,398 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,398 INFO L263 TraceCheckUtils]: 3,256: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,398 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,398 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,398 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,398 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,398 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,398 INFO L275 TraceCheckUtils]: 3,262: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,398 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L275 TraceCheckUtils]: 3,268: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,399 INFO L275 TraceCheckUtils]: 3,274: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L275 TraceCheckUtils]: 3,280: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,400 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,401 INFO L263 TraceCheckUtils]: 3,286: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,401 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,401 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,401 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,401 INFO L263 TraceCheckUtils]: 3,290: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,401 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,401 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,401 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,401 INFO L263 TraceCheckUtils]: 3,294: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,401 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L263 TraceCheckUtils]: 3,298: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L263 TraceCheckUtils]: 3,302: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,402 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,403 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,403 INFO L275 TraceCheckUtils]: 3,308: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,403 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,403 INFO L263 TraceCheckUtils]: 3,310: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,403 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,403 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,403 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,403 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,403 INFO L275 TraceCheckUtils]: 3,315: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,403 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L275 TraceCheckUtils]: 3,321: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L263 TraceCheckUtils]: 3,323: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,404 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L275 TraceCheckUtils]: 3,329: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L275 TraceCheckUtils]: 3,335: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L263 TraceCheckUtils]: 3,337: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,405 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,406 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,406 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,406 INFO L263 TraceCheckUtils]: 3,341: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,406 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,406 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,406 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,406 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,406 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,406 INFO L275 TraceCheckUtils]: 3,347: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,406 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L263 TraceCheckUtils]: 3,349: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L275 TraceCheckUtils]: 3,354: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,407 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,408 INFO L275 TraceCheckUtils]: 3,360: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,408 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,408 INFO L280 TraceCheckUtils]: 3,362: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,408 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,408 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,408 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,408 INFO L275 TraceCheckUtils]: 3,366: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,408 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,408 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,408 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L263 TraceCheckUtils]: 3,372: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L263 TraceCheckUtils]: 3,376: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,409 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,410 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,410 INFO L275 TraceCheckUtils]: 3,382: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,410 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,410 INFO L263 TraceCheckUtils]: 3,384: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,410 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,410 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,410 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,410 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,410 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,410 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L263 TraceCheckUtils]: 3,397: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,411 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,412 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,412 INFO L275 TraceCheckUtils]: 3,403: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,412 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,412 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,412 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,412 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,412 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,412 INFO L275 TraceCheckUtils]: 3,409: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,412 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,412 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L275 TraceCheckUtils]: 3,415: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L263 TraceCheckUtils]: 3,417: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L263 TraceCheckUtils]: 3,421: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,413 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,414 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,414 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,414 INFO L263 TraceCheckUtils]: 3,425: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,414 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,414 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,414 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,414 INFO L263 TraceCheckUtils]: 3,429: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,414 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,414 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,414 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L275 TraceCheckUtils]: 3,435: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L263 TraceCheckUtils]: 3,437: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L275 TraceCheckUtils]: 3,442: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,415 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,416 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,416 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,416 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,416 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,416 INFO L275 TraceCheckUtils]: 3,448: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,416 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,416 INFO L263 TraceCheckUtils]: 3,450: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,416 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,416 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,416 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L275 TraceCheckUtils]: 3,456: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L275 TraceCheckUtils]: 3,462: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,417 INFO L263 TraceCheckUtils]: 3,464: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,418 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,418 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,418 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,418 INFO L263 TraceCheckUtils]: 3,468: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,418 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,418 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,418 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,418 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,418 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,418 INFO L275 TraceCheckUtils]: 3,474: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L263 TraceCheckUtils]: 3,476: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,419 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,420 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,420 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,420 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,420 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,420 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,420 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,420 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,420 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,420 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,420 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L275 TraceCheckUtils]: 3,499: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L275 TraceCheckUtils]: 3,505: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,421 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L263 TraceCheckUtils]: 3,507: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L280 TraceCheckUtils]: 3,509: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L263 TraceCheckUtils]: 3,511: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L280 TraceCheckUtils]: 3,513: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L263 TraceCheckUtils]: 3,515: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,422 INFO L280 TraceCheckUtils]: 3,517: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,423 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,423 INFO L263 TraceCheckUtils]: 3,519: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,423 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,423 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,423 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,423 INFO L263 TraceCheckUtils]: 3,523: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,423 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,423 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,423 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,423 INFO L263 TraceCheckUtils]: 3,527: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L263 TraceCheckUtils]: 3,531: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L275 TraceCheckUtils]: 3,537: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,424 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L263 TraceCheckUtils]: 3,539: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L275 TraceCheckUtils]: 3,544: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,425 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,426 INFO L275 TraceCheckUtils]: 3,550: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,426 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,426 INFO L263 TraceCheckUtils]: 3,552: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,426 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,426 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,426 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,426 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,426 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,426 INFO L275 TraceCheckUtils]: 3,558: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,426 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L275 TraceCheckUtils]: 3,564: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L263 TraceCheckUtils]: 3,566: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,427 INFO L263 TraceCheckUtils]: 3,570: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,428 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,428 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,428 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,428 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,428 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,428 INFO L275 TraceCheckUtils]: 3,576: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,428 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,428 INFO L263 TraceCheckUtils]: 3,578: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,428 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,428 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L275 TraceCheckUtils]: 3,583: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L280 TraceCheckUtils]: 3,587: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L275 TraceCheckUtils]: 3,589: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,429 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,430 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,430 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,430 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,430 INFO L275 TraceCheckUtils]: 3,595: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,430 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,430 INFO L263 TraceCheckUtils]: 3,597: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,430 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,430 INFO L280 TraceCheckUtils]: 3,599: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,430 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,430 INFO L263 TraceCheckUtils]: 3,601: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,431 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,431 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,431 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,431 INFO L263 TraceCheckUtils]: 3,605: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,431 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,431 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,431 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,431 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,431 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,431 INFO L275 TraceCheckUtils]: 3,611: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L263 TraceCheckUtils]: 3,613: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L275 TraceCheckUtils]: 3,618: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,432 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L275 TraceCheckUtils]: 3,624: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L263 TraceCheckUtils]: 3,626: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L275 TraceCheckUtils]: 3,632: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,433 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,434 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,434 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,434 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,434 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,434 INFO L275 TraceCheckUtils]: 3,638: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,434 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,434 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,434 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,434 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,434 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L275 TraceCheckUtils]: 3,644: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L263 TraceCheckUtils]: 3,646: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L280 TraceCheckUtils]: 3,648: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L263 TraceCheckUtils]: 3,650: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,435 INFO L263 TraceCheckUtils]: 3,654: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L263 TraceCheckUtils]: 3,658: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L275 TraceCheckUtils]: 3,664: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,436 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,437 INFO L263 TraceCheckUtils]: 3,666: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,437 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,437 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,437 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,437 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,437 INFO L275 TraceCheckUtils]: 3,671: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,437 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,437 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,437 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,437 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L275 TraceCheckUtils]: 3,677: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L263 TraceCheckUtils]: 3,679: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L280 TraceCheckUtils]: 3,683: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L275 TraceCheckUtils]: 3,685: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,438 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,439 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,439 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,439 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,439 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,439 INFO L275 TraceCheckUtils]: 3,691: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,439 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,439 INFO L263 TraceCheckUtils]: 3,693: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,439 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,439 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,439 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L263 TraceCheckUtils]: 3,697: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L275 TraceCheckUtils]: 3,703: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L263 TraceCheckUtils]: 3,705: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,440 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L275 TraceCheckUtils]: 3,710: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L275 TraceCheckUtils]: 3,716: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,441 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,442 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,442 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,442 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,442 INFO L275 TraceCheckUtils]: 3,722: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,442 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,442 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,442 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,442 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,442 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,442 INFO L275 TraceCheckUtils]: 3,728: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L263 TraceCheckUtils]: 3,730: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L280 TraceCheckUtils]: 3,732: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L263 TraceCheckUtils]: 3,734: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L263 TraceCheckUtils]: 3,738: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,443 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L263 TraceCheckUtils]: 3,742: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L263 TraceCheckUtils]: 3,746: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,444 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,445 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,445 INFO L275 TraceCheckUtils]: 3,752: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,445 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,445 INFO L263 TraceCheckUtils]: 3,754: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,445 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,445 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,445 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,445 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,445 INFO L275 TraceCheckUtils]: 3,759: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,445 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L275 TraceCheckUtils]: 3,765: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L263 TraceCheckUtils]: 3,767: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,446 INFO L280 TraceCheckUtils]: 3,771: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L275 TraceCheckUtils]: 3,773: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L275 TraceCheckUtils]: 3,779: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L263 TraceCheckUtils]: 3,781: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,447 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,448 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,448 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,448 INFO L263 TraceCheckUtils]: 3,785: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,448 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,448 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,448 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,448 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,448 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,448 INFO L275 TraceCheckUtils]: 3,791: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,448 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L263 TraceCheckUtils]: 3,793: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L275 TraceCheckUtils]: 3,798: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,449 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L275 TraceCheckUtils]: 3,804: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L275 TraceCheckUtils]: 3,810: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L263 TraceCheckUtils]: 3,812: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,450 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,451 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,451 INFO L263 TraceCheckUtils]: 3,816: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,451 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,451 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,451 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,451 INFO L263 TraceCheckUtils]: 3,820: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,451 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,451 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,451 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,451 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L275 TraceCheckUtils]: 3,826: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L263 TraceCheckUtils]: 3,828: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L275 TraceCheckUtils]: 3,833: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,452 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,453 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,453 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,453 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,453 INFO L275 TraceCheckUtils]: 3,839: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,453 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,453 INFO L263 TraceCheckUtils]: 3,841: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,453 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,453 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,453 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,453 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,454 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,454 INFO L275 TraceCheckUtils]: 3,847: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,454 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,454 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,454 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,454 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,454 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,454 INFO L275 TraceCheckUtils]: 3,853: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,454 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,454 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L275 TraceCheckUtils]: 3,859: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L275 TraceCheckUtils]: 3,865: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,455 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L280 TraceCheckUtils]: 3,869: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L275 TraceCheckUtils]: 3,871: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L263 TraceCheckUtils]: 3,873: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L280 TraceCheckUtils]: 3,875: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,456 INFO L263 TraceCheckUtils]: 3,877: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,457 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,457 INFO L280 TraceCheckUtils]: 3,879: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,457 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,457 INFO L263 TraceCheckUtils]: 3,881: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,457 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,457 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,457 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,457 INFO L263 TraceCheckUtils]: 3,885: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,457 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,457 INFO L280 TraceCheckUtils]: 3,887: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L263 TraceCheckUtils]: 3,889: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L280 TraceCheckUtils]: 3,892: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L263 TraceCheckUtils]: 3,893: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L263 TraceCheckUtils]: 3,897: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,458 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L280 TraceCheckUtils]: 3,900: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L263 TraceCheckUtils]: 3,901: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L263 TraceCheckUtils]: 3,905: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L280 TraceCheckUtils]: 3,906: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L280 TraceCheckUtils]: 3,908: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,459 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,460 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,460 INFO L275 TraceCheckUtils]: 3,911: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,460 INFO L280 TraceCheckUtils]: 3,912: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,460 INFO L263 TraceCheckUtils]: 3,913: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,460 INFO L280 TraceCheckUtils]: 3,914: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,460 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,460 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,460 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,460 INFO L275 TraceCheckUtils]: 3,918: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,460 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L280 TraceCheckUtils]: 3,920: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L275 TraceCheckUtils]: 3,924: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L263 TraceCheckUtils]: 3,926: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,461 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L280 TraceCheckUtils]: 3,931: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L275 TraceCheckUtils]: 3,932: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L280 TraceCheckUtils]: 3,937: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L275 TraceCheckUtils]: 3,938: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L263 TraceCheckUtils]: 3,940: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,462 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,463 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,463 INFO L280 TraceCheckUtils]: 3,943: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,463 INFO L263 TraceCheckUtils]: 3,944: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,463 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,463 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,463 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,463 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,463 INFO L280 TraceCheckUtils]: 3,949: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,463 INFO L275 TraceCheckUtils]: 3,950: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,463 INFO L280 TraceCheckUtils]: 3,951: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L263 TraceCheckUtils]: 3,952: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L280 TraceCheckUtils]: 3,955: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L275 TraceCheckUtils]: 3,957: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L280 TraceCheckUtils]: 3,961: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,464 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,465 INFO L275 TraceCheckUtils]: 3,963: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,465 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,465 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,465 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,465 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,465 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,465 INFO L275 TraceCheckUtils]: 3,969: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,465 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,465 INFO L263 TraceCheckUtils]: 3,971: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,465 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L280 TraceCheckUtils]: 3,974: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L263 TraceCheckUtils]: 3,975: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L263 TraceCheckUtils]: 3,979: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L280 TraceCheckUtils]: 3,980: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L280 TraceCheckUtils]: 3,982: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,466 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,467 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,467 INFO L275 TraceCheckUtils]: 3,985: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,467 INFO L280 TraceCheckUtils]: 3,986: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,467 INFO L263 TraceCheckUtils]: 3,987: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,467 INFO L280 TraceCheckUtils]: 3,988: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,467 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,467 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,467 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,467 INFO L275 TraceCheckUtils]: 3,992: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,467 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L280 TraceCheckUtils]: 3,994: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L275 TraceCheckUtils]: 3,998: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L263 TraceCheckUtils]: 4,000: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,468 INFO L280 TraceCheckUtils]: 4,004: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,469 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,469 INFO L275 TraceCheckUtils]: 4,006: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,469 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,469 INFO L280 TraceCheckUtils]: 4,008: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,469 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,469 INFO L280 TraceCheckUtils]: 4,010: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,469 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,469 INFO L275 TraceCheckUtils]: 4,012: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,469 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,469 INFO L280 TraceCheckUtils]: 4,014: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L275 TraceCheckUtils]: 4,018: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L280 TraceCheckUtils]: 4,019: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L263 TraceCheckUtils]: 4,020: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L263 TraceCheckUtils]: 4,024: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,470 INFO L280 TraceCheckUtils]: 4,025: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,471 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,471 INFO L280 TraceCheckUtils]: 4,027: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,471 INFO L263 TraceCheckUtils]: 4,028: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,471 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,471 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,471 INFO L280 TraceCheckUtils]: 4,031: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,471 INFO L263 TraceCheckUtils]: 4,032: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,471 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,471 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,471 INFO L280 TraceCheckUtils]: 4,035: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L275 TraceCheckUtils]: 4,038: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L263 TraceCheckUtils]: 4,040: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L280 TraceCheckUtils]: 4,041: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L280 TraceCheckUtils]: 4,043: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L275 TraceCheckUtils]: 4,045: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,472 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,473 INFO L280 TraceCheckUtils]: 4,047: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,473 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,473 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,473 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,473 INFO L275 TraceCheckUtils]: 4,051: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,473 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,473 INFO L263 TraceCheckUtils]: 4,053: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,473 INFO L280 TraceCheckUtils]: 4,054: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,473 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,473 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L280 TraceCheckUtils]: 4,057: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L275 TraceCheckUtils]: 4,059: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L280 TraceCheckUtils]: 4,062: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L275 TraceCheckUtils]: 4,065: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,474 INFO L263 TraceCheckUtils]: 4,067: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L280 TraceCheckUtils]: 4,068: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L263 TraceCheckUtils]: 4,071: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L280 TraceCheckUtils]: 4,074: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L275 TraceCheckUtils]: 4,077: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,475 INFO L280 TraceCheckUtils]: 4,078: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,476 INFO L263 TraceCheckUtils]: 4,079: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,476 INFO L280 TraceCheckUtils]: 4,080: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,476 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,476 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,476 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,476 INFO L275 TraceCheckUtils]: 4,084: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,476 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,476 INFO L280 TraceCheckUtils]: 4,086: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,476 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,476 INFO L280 TraceCheckUtils]: 4,088: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L275 TraceCheckUtils]: 4,090: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L280 TraceCheckUtils]: 4,092: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L280 TraceCheckUtils]: 4,094: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L275 TraceCheckUtils]: 4,096: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L280 TraceCheckUtils]: 4,098: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,477 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,478 INFO L280 TraceCheckUtils]: 4,100: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,478 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,478 INFO L275 TraceCheckUtils]: 4,102: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,478 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,478 INFO L263 TraceCheckUtils]: 4,104: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,478 INFO L280 TraceCheckUtils]: 4,105: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,478 INFO L280 TraceCheckUtils]: 4,106: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,478 INFO L280 TraceCheckUtils]: 4,107: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,478 INFO L263 TraceCheckUtils]: 4,108: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,478 INFO L280 TraceCheckUtils]: 4,109: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L280 TraceCheckUtils]: 4,110: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L280 TraceCheckUtils]: 4,111: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L263 TraceCheckUtils]: 4,112: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L280 TraceCheckUtils]: 4,113: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L280 TraceCheckUtils]: 4,114: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L280 TraceCheckUtils]: 4,115: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L263 TraceCheckUtils]: 4,116: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L280 TraceCheckUtils]: 4,117: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L280 TraceCheckUtils]: 4,118: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L280 TraceCheckUtils]: 4,119: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,479 INFO L263 TraceCheckUtils]: 4,120: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L280 TraceCheckUtils]: 4,121: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L280 TraceCheckUtils]: 4,122: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L280 TraceCheckUtils]: 4,123: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L280 TraceCheckUtils]: 4,124: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L280 TraceCheckUtils]: 4,125: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L275 TraceCheckUtils]: 4,126: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L280 TraceCheckUtils]: 4,127: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L263 TraceCheckUtils]: 4,128: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L280 TraceCheckUtils]: 4,129: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L280 TraceCheckUtils]: 4,130: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,480 INFO L280 TraceCheckUtils]: 4,131: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,481 INFO L280 TraceCheckUtils]: 4,132: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,481 INFO L275 TraceCheckUtils]: 4,133: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,481 INFO L280 TraceCheckUtils]: 4,134: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,481 INFO L280 TraceCheckUtils]: 4,135: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,481 INFO L280 TraceCheckUtils]: 4,136: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,481 INFO L280 TraceCheckUtils]: 4,137: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,481 INFO L280 TraceCheckUtils]: 4,138: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,481 INFO L275 TraceCheckUtils]: 4,139: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,481 INFO L280 TraceCheckUtils]: 4,140: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,481 INFO L263 TraceCheckUtils]: 4,141: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L280 TraceCheckUtils]: 4,142: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L280 TraceCheckUtils]: 4,143: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L280 TraceCheckUtils]: 4,144: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L280 TraceCheckUtils]: 4,145: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L280 TraceCheckUtils]: 4,146: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L275 TraceCheckUtils]: 4,147: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L280 TraceCheckUtils]: 4,148: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L280 TraceCheckUtils]: 4,149: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L280 TraceCheckUtils]: 4,150: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L280 TraceCheckUtils]: 4,151: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,482 INFO L280 TraceCheckUtils]: 4,152: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,483 INFO L275 TraceCheckUtils]: 4,153: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,483 INFO L280 TraceCheckUtils]: 4,154: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,483 INFO L263 TraceCheckUtils]: 4,155: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,483 INFO L280 TraceCheckUtils]: 4,156: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,483 INFO L280 TraceCheckUtils]: 4,157: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,483 INFO L280 TraceCheckUtils]: 4,158: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,483 INFO L263 TraceCheckUtils]: 4,159: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,483 INFO L280 TraceCheckUtils]: 4,160: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,483 INFO L280 TraceCheckUtils]: 4,161: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,483 INFO L280 TraceCheckUtils]: 4,162: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L280 TraceCheckUtils]: 4,163: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L280 TraceCheckUtils]: 4,164: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L275 TraceCheckUtils]: 4,165: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L280 TraceCheckUtils]: 4,166: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L263 TraceCheckUtils]: 4,167: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L280 TraceCheckUtils]: 4,168: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L280 TraceCheckUtils]: 4,169: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L280 TraceCheckUtils]: 4,170: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L280 TraceCheckUtils]: 4,171: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L275 TraceCheckUtils]: 4,172: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,484 INFO L280 TraceCheckUtils]: 4,173: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L280 TraceCheckUtils]: 4,174: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L280 TraceCheckUtils]: 4,175: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L280 TraceCheckUtils]: 4,176: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L280 TraceCheckUtils]: 4,177: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L275 TraceCheckUtils]: 4,178: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L280 TraceCheckUtils]: 4,179: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L280 TraceCheckUtils]: 4,180: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L280 TraceCheckUtils]: 4,181: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L280 TraceCheckUtils]: 4,182: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L280 TraceCheckUtils]: 4,183: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,485 INFO L275 TraceCheckUtils]: 4,184: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L280 TraceCheckUtils]: 4,185: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L263 TraceCheckUtils]: 4,186: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L280 TraceCheckUtils]: 4,187: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L280 TraceCheckUtils]: 4,188: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L280 TraceCheckUtils]: 4,189: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L263 TraceCheckUtils]: 4,190: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L280 TraceCheckUtils]: 4,191: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L280 TraceCheckUtils]: 4,192: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L280 TraceCheckUtils]: 4,193: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L263 TraceCheckUtils]: 4,194: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,486 INFO L280 TraceCheckUtils]: 4,195: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,487 INFO L280 TraceCheckUtils]: 4,196: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,487 INFO L280 TraceCheckUtils]: 4,197: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,487 INFO L280 TraceCheckUtils]: 4,198: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,487 INFO L280 TraceCheckUtils]: 4,199: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,487 INFO L275 TraceCheckUtils]: 4,200: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,487 INFO L280 TraceCheckUtils]: 4,201: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,487 INFO L263 TraceCheckUtils]: 4,202: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,487 INFO L280 TraceCheckUtils]: 4,203: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,487 INFO L280 TraceCheckUtils]: 4,204: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,487 INFO L280 TraceCheckUtils]: 4,205: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L280 TraceCheckUtils]: 4,206: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L275 TraceCheckUtils]: 4,207: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L280 TraceCheckUtils]: 4,208: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L280 TraceCheckUtils]: 4,209: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L280 TraceCheckUtils]: 4,210: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L280 TraceCheckUtils]: 4,211: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L280 TraceCheckUtils]: 4,212: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L275 TraceCheckUtils]: 4,213: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L280 TraceCheckUtils]: 4,214: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L263 TraceCheckUtils]: 4,215: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,488 INFO L280 TraceCheckUtils]: 4,216: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,489 INFO L280 TraceCheckUtils]: 4,217: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,489 INFO L280 TraceCheckUtils]: 4,218: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,489 INFO L280 TraceCheckUtils]: 4,219: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,489 INFO L280 TraceCheckUtils]: 4,220: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,489 INFO L275 TraceCheckUtils]: 4,221: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,489 INFO L280 TraceCheckUtils]: 4,222: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,489 INFO L280 TraceCheckUtils]: 4,223: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,489 INFO L280 TraceCheckUtils]: 4,224: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,489 INFO L280 TraceCheckUtils]: 4,225: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,489 INFO L280 TraceCheckUtils]: 4,226: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L275 TraceCheckUtils]: 4,227: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L280 TraceCheckUtils]: 4,228: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L280 TraceCheckUtils]: 4,229: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L280 TraceCheckUtils]: 4,230: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L280 TraceCheckUtils]: 4,231: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L280 TraceCheckUtils]: 4,232: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L275 TraceCheckUtils]: 4,233: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L280 TraceCheckUtils]: 4,234: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L280 TraceCheckUtils]: 4,235: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L280 TraceCheckUtils]: 4,236: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,490 INFO L280 TraceCheckUtils]: 4,237: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L280 TraceCheckUtils]: 4,238: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L275 TraceCheckUtils]: 4,239: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L280 TraceCheckUtils]: 4,240: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L263 TraceCheckUtils]: 4,241: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L280 TraceCheckUtils]: 4,242: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L280 TraceCheckUtils]: 4,243: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L280 TraceCheckUtils]: 4,244: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L263 TraceCheckUtils]: 4,245: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L280 TraceCheckUtils]: 4,246: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L280 TraceCheckUtils]: 4,247: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,491 INFO L280 TraceCheckUtils]: 4,248: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,492 INFO L263 TraceCheckUtils]: 4,249: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,492 INFO L280 TraceCheckUtils]: 4,250: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,492 INFO L280 TraceCheckUtils]: 4,251: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,492 INFO L280 TraceCheckUtils]: 4,252: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,492 INFO L263 TraceCheckUtils]: 4,253: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,492 INFO L280 TraceCheckUtils]: 4,254: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,492 INFO L280 TraceCheckUtils]: 4,255: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,492 INFO L280 TraceCheckUtils]: 4,256: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,492 INFO L263 TraceCheckUtils]: 4,257: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,492 INFO L280 TraceCheckUtils]: 4,258: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L280 TraceCheckUtils]: 4,259: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L280 TraceCheckUtils]: 4,260: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L263 TraceCheckUtils]: 4,261: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L280 TraceCheckUtils]: 4,262: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L280 TraceCheckUtils]: 4,263: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L280 TraceCheckUtils]: 4,264: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L280 TraceCheckUtils]: 4,265: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L280 TraceCheckUtils]: 4,266: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L275 TraceCheckUtils]: 4,267: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L280 TraceCheckUtils]: 4,268: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,493 INFO L263 TraceCheckUtils]: 4,269: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L280 TraceCheckUtils]: 4,270: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L280 TraceCheckUtils]: 4,271: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L280 TraceCheckUtils]: 4,272: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L280 TraceCheckUtils]: 4,273: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L275 TraceCheckUtils]: 4,274: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L280 TraceCheckUtils]: 4,275: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L280 TraceCheckUtils]: 4,276: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L280 TraceCheckUtils]: 4,277: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L280 TraceCheckUtils]: 4,278: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L280 TraceCheckUtils]: 4,279: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,494 INFO L275 TraceCheckUtils]: 4,280: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,495 INFO L280 TraceCheckUtils]: 4,281: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,495 INFO L263 TraceCheckUtils]: 4,282: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,495 INFO L280 TraceCheckUtils]: 4,283: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,495 INFO L280 TraceCheckUtils]: 4,284: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,495 INFO L280 TraceCheckUtils]: 4,285: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,495 INFO L280 TraceCheckUtils]: 4,286: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,495 INFO L280 TraceCheckUtils]: 4,287: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,495 INFO L275 TraceCheckUtils]: 4,288: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,495 INFO L280 TraceCheckUtils]: 4,289: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,495 INFO L280 TraceCheckUtils]: 4,290: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L280 TraceCheckUtils]: 4,291: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L280 TraceCheckUtils]: 4,292: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L280 TraceCheckUtils]: 4,293: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L275 TraceCheckUtils]: 4,294: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L280 TraceCheckUtils]: 4,295: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L263 TraceCheckUtils]: 4,296: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L280 TraceCheckUtils]: 4,297: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L280 TraceCheckUtils]: 4,298: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L280 TraceCheckUtils]: 4,299: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L263 TraceCheckUtils]: 4,300: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,496 INFO L280 TraceCheckUtils]: 4,301: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L280 TraceCheckUtils]: 4,302: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L280 TraceCheckUtils]: 4,303: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L280 TraceCheckUtils]: 4,304: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L280 TraceCheckUtils]: 4,305: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L275 TraceCheckUtils]: 4,306: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L280 TraceCheckUtils]: 4,307: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L263 TraceCheckUtils]: 4,308: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L280 TraceCheckUtils]: 4,309: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L280 TraceCheckUtils]: 4,310: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L280 TraceCheckUtils]: 4,311: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,497 INFO L280 TraceCheckUtils]: 4,312: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,498 INFO L275 TraceCheckUtils]: 4,313: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,498 INFO L280 TraceCheckUtils]: 4,314: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,498 INFO L280 TraceCheckUtils]: 4,315: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,498 INFO L280 TraceCheckUtils]: 4,316: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,498 INFO L280 TraceCheckUtils]: 4,317: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,498 INFO L280 TraceCheckUtils]: 4,318: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,498 INFO L275 TraceCheckUtils]: 4,319: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,498 INFO L280 TraceCheckUtils]: 4,320: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,498 INFO L280 TraceCheckUtils]: 4,321: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,498 INFO L280 TraceCheckUtils]: 4,322: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L280 TraceCheckUtils]: 4,323: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L280 TraceCheckUtils]: 4,324: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L275 TraceCheckUtils]: 4,325: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L280 TraceCheckUtils]: 4,326: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L263 TraceCheckUtils]: 4,327: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L280 TraceCheckUtils]: 4,328: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L280 TraceCheckUtils]: 4,329: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L280 TraceCheckUtils]: 4,330: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L263 TraceCheckUtils]: 4,331: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L280 TraceCheckUtils]: 4,332: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,499 INFO L280 TraceCheckUtils]: 4,333: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L280 TraceCheckUtils]: 4,334: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L263 TraceCheckUtils]: 4,335: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L280 TraceCheckUtils]: 4,336: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L280 TraceCheckUtils]: 4,337: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L280 TraceCheckUtils]: 4,338: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L280 TraceCheckUtils]: 4,339: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L280 TraceCheckUtils]: 4,340: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L275 TraceCheckUtils]: 4,341: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L280 TraceCheckUtils]: 4,342: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L263 TraceCheckUtils]: 4,343: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,500 INFO L280 TraceCheckUtils]: 4,344: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,501 INFO L280 TraceCheckUtils]: 4,345: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,501 INFO L280 TraceCheckUtils]: 4,346: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,501 INFO L280 TraceCheckUtils]: 4,347: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,501 INFO L275 TraceCheckUtils]: 4,348: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,501 INFO L280 TraceCheckUtils]: 4,349: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,501 INFO L280 TraceCheckUtils]: 4,350: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,501 INFO L280 TraceCheckUtils]: 4,351: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,501 INFO L280 TraceCheckUtils]: 4,352: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,501 INFO L280 TraceCheckUtils]: 4,353: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,501 INFO L275 TraceCheckUtils]: 4,354: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L280 TraceCheckUtils]: 4,355: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L263 TraceCheckUtils]: 4,356: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L280 TraceCheckUtils]: 4,357: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L280 TraceCheckUtils]: 4,358: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L280 TraceCheckUtils]: 4,359: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L280 TraceCheckUtils]: 4,360: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L280 TraceCheckUtils]: 4,361: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L275 TraceCheckUtils]: 4,362: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L280 TraceCheckUtils]: 4,363: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L280 TraceCheckUtils]: 4,364: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,502 INFO L280 TraceCheckUtils]: 4,365: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L280 TraceCheckUtils]: 4,366: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L280 TraceCheckUtils]: 4,367: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L275 TraceCheckUtils]: 4,368: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L280 TraceCheckUtils]: 4,369: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L280 TraceCheckUtils]: 4,370: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L280 TraceCheckUtils]: 4,371: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L280 TraceCheckUtils]: 4,372: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L280 TraceCheckUtils]: 4,373: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L275 TraceCheckUtils]: 4,374: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L280 TraceCheckUtils]: 4,375: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,503 INFO L263 TraceCheckUtils]: 4,376: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,504 INFO L280 TraceCheckUtils]: 4,377: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,504 INFO L280 TraceCheckUtils]: 4,378: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,504 INFO L280 TraceCheckUtils]: 4,379: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,504 INFO L263 TraceCheckUtils]: 4,380: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,504 INFO L280 TraceCheckUtils]: 4,381: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,504 INFO L280 TraceCheckUtils]: 4,382: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,504 INFO L280 TraceCheckUtils]: 4,383: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,504 INFO L263 TraceCheckUtils]: 4,384: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,504 INFO L280 TraceCheckUtils]: 4,385: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,504 INFO L280 TraceCheckUtils]: 4,386: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L280 TraceCheckUtils]: 4,387: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L263 TraceCheckUtils]: 4,388: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L280 TraceCheckUtils]: 4,389: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L280 TraceCheckUtils]: 4,390: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L280 TraceCheckUtils]: 4,391: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L280 TraceCheckUtils]: 4,392: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L280 TraceCheckUtils]: 4,393: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L275 TraceCheckUtils]: 4,394: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L280 TraceCheckUtils]: 4,395: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L263 TraceCheckUtils]: 4,396: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,505 INFO L280 TraceCheckUtils]: 4,397: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L280 TraceCheckUtils]: 4,398: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L280 TraceCheckUtils]: 4,399: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L280 TraceCheckUtils]: 4,400: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L275 TraceCheckUtils]: 4,401: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L280 TraceCheckUtils]: 4,402: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L280 TraceCheckUtils]: 4,403: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L280 TraceCheckUtils]: 4,404: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L280 TraceCheckUtils]: 4,405: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L280 TraceCheckUtils]: 4,406: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L275 TraceCheckUtils]: 4,407: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,506 INFO L280 TraceCheckUtils]: 4,408: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,507 INFO L263 TraceCheckUtils]: 4,409: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,507 INFO L280 TraceCheckUtils]: 4,410: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,507 INFO L280 TraceCheckUtils]: 4,411: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,507 INFO L280 TraceCheckUtils]: 4,412: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,507 INFO L280 TraceCheckUtils]: 4,413: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,507 INFO L280 TraceCheckUtils]: 4,414: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,507 INFO L275 TraceCheckUtils]: 4,415: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,507 INFO L280 TraceCheckUtils]: 4,416: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,507 INFO L280 TraceCheckUtils]: 4,417: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,507 INFO L280 TraceCheckUtils]: 4,418: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L280 TraceCheckUtils]: 4,419: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L280 TraceCheckUtils]: 4,420: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L275 TraceCheckUtils]: 4,421: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L280 TraceCheckUtils]: 4,422: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L263 TraceCheckUtils]: 4,423: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L280 TraceCheckUtils]: 4,424: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L280 TraceCheckUtils]: 4,425: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L280 TraceCheckUtils]: 4,426: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L263 TraceCheckUtils]: 4,427: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L280 TraceCheckUtils]: 4,428: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,508 INFO L280 TraceCheckUtils]: 4,429: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L280 TraceCheckUtils]: 4,430: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L280 TraceCheckUtils]: 4,431: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L280 TraceCheckUtils]: 4,432: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L275 TraceCheckUtils]: 4,433: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L280 TraceCheckUtils]: 4,434: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L263 TraceCheckUtils]: 4,435: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L280 TraceCheckUtils]: 4,436: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L280 TraceCheckUtils]: 4,437: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L280 TraceCheckUtils]: 4,438: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L280 TraceCheckUtils]: 4,439: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,509 INFO L275 TraceCheckUtils]: 4,440: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,510 INFO L280 TraceCheckUtils]: 4,441: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,510 INFO L280 TraceCheckUtils]: 4,442: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,510 INFO L280 TraceCheckUtils]: 4,443: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,510 INFO L280 TraceCheckUtils]: 4,444: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,510 INFO L280 TraceCheckUtils]: 4,445: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,510 INFO L275 TraceCheckUtils]: 4,446: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,510 INFO L280 TraceCheckUtils]: 4,447: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,510 INFO L280 TraceCheckUtils]: 4,448: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,510 INFO L280 TraceCheckUtils]: 4,449: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,510 INFO L280 TraceCheckUtils]: 4,450: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L280 TraceCheckUtils]: 4,451: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L275 TraceCheckUtils]: 4,452: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L280 TraceCheckUtils]: 4,453: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L280 TraceCheckUtils]: 4,454: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L280 TraceCheckUtils]: 4,455: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L280 TraceCheckUtils]: 4,456: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L280 TraceCheckUtils]: 4,457: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L275 TraceCheckUtils]: 4,458: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L280 TraceCheckUtils]: 4,459: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L280 TraceCheckUtils]: 4,460: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,511 INFO L280 TraceCheckUtils]: 4,461: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L280 TraceCheckUtils]: 4,462: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L280 TraceCheckUtils]: 4,463: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L275 TraceCheckUtils]: 4,464: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L280 TraceCheckUtils]: 4,465: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L263 TraceCheckUtils]: 4,466: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L280 TraceCheckUtils]: 4,467: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L280 TraceCheckUtils]: 4,468: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L280 TraceCheckUtils]: 4,469: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L263 TraceCheckUtils]: 4,470: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L280 TraceCheckUtils]: 4,471: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,512 INFO L280 TraceCheckUtils]: 4,472: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,513 INFO L280 TraceCheckUtils]: 4,473: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,513 INFO L263 TraceCheckUtils]: 4,474: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,513 INFO L280 TraceCheckUtils]: 4,475: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,513 INFO L280 TraceCheckUtils]: 4,476: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,513 INFO L280 TraceCheckUtils]: 4,477: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,513 INFO L263 TraceCheckUtils]: 4,478: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,513 INFO L280 TraceCheckUtils]: 4,479: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,513 INFO L280 TraceCheckUtils]: 4,480: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,513 INFO L280 TraceCheckUtils]: 4,481: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,513 INFO L263 TraceCheckUtils]: 4,482: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L280 TraceCheckUtils]: 4,483: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L280 TraceCheckUtils]: 4,484: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L280 TraceCheckUtils]: 4,485: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L263 TraceCheckUtils]: 4,486: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L280 TraceCheckUtils]: 4,487: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L280 TraceCheckUtils]: 4,488: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L280 TraceCheckUtils]: 4,489: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L263 TraceCheckUtils]: 4,490: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L280 TraceCheckUtils]: 4,491: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L280 TraceCheckUtils]: 4,492: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,514 INFO L280 TraceCheckUtils]: 4,493: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L280 TraceCheckUtils]: 4,494: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L280 TraceCheckUtils]: 4,495: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L275 TraceCheckUtils]: 4,496: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L280 TraceCheckUtils]: 4,497: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L263 TraceCheckUtils]: 4,498: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L280 TraceCheckUtils]: 4,499: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L280 TraceCheckUtils]: 4,500: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L280 TraceCheckUtils]: 4,501: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L280 TraceCheckUtils]: 4,502: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L275 TraceCheckUtils]: 4,503: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,515 INFO L280 TraceCheckUtils]: 4,504: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,516 INFO L280 TraceCheckUtils]: 4,505: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,516 INFO L280 TraceCheckUtils]: 4,506: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,516 INFO L280 TraceCheckUtils]: 4,507: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,516 INFO L280 TraceCheckUtils]: 4,508: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,516 INFO L275 TraceCheckUtils]: 4,509: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,516 INFO L280 TraceCheckUtils]: 4,510: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,516 INFO L263 TraceCheckUtils]: 4,511: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,516 INFO L280 TraceCheckUtils]: 4,512: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,516 INFO L280 TraceCheckUtils]: 4,513: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,516 INFO L280 TraceCheckUtils]: 4,514: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L280 TraceCheckUtils]: 4,515: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L280 TraceCheckUtils]: 4,516: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L275 TraceCheckUtils]: 4,517: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L280 TraceCheckUtils]: 4,518: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L280 TraceCheckUtils]: 4,519: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L280 TraceCheckUtils]: 4,520: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L280 TraceCheckUtils]: 4,521: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L280 TraceCheckUtils]: 4,522: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L275 TraceCheckUtils]: 4,523: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L280 TraceCheckUtils]: 4,524: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,517 INFO L263 TraceCheckUtils]: 4,525: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,518 INFO L280 TraceCheckUtils]: 4,526: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,518 INFO L280 TraceCheckUtils]: 4,527: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,518 INFO L280 TraceCheckUtils]: 4,528: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,518 INFO L263 TraceCheckUtils]: 4,529: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,518 INFO L280 TraceCheckUtils]: 4,530: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,518 INFO L280 TraceCheckUtils]: 4,531: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,518 INFO L280 TraceCheckUtils]: 4,532: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,518 INFO L280 TraceCheckUtils]: 4,533: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,518 INFO L280 TraceCheckUtils]: 4,534: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,518 INFO L275 TraceCheckUtils]: 4,535: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,519 INFO L280 TraceCheckUtils]: 4,536: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,519 INFO L263 TraceCheckUtils]: 4,537: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,519 INFO L280 TraceCheckUtils]: 4,538: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,519 INFO L280 TraceCheckUtils]: 4,539: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,519 INFO L280 TraceCheckUtils]: 4,540: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,519 INFO L280 TraceCheckUtils]: 4,541: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,519 INFO L275 TraceCheckUtils]: 4,542: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,519 INFO L280 TraceCheckUtils]: 4,543: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,519 INFO L280 TraceCheckUtils]: 4,544: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,519 INFO L280 TraceCheckUtils]: 4,545: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L280 TraceCheckUtils]: 4,546: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L280 TraceCheckUtils]: 4,547: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L275 TraceCheckUtils]: 4,548: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L280 TraceCheckUtils]: 4,549: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L280 TraceCheckUtils]: 4,550: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L280 TraceCheckUtils]: 4,551: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L280 TraceCheckUtils]: 4,552: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L280 TraceCheckUtils]: 4,553: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L275 TraceCheckUtils]: 4,554: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L280 TraceCheckUtils]: 4,555: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,520 INFO L263 TraceCheckUtils]: 4,556: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L280 TraceCheckUtils]: 4,557: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L280 TraceCheckUtils]: 4,558: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L280 TraceCheckUtils]: 4,559: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L263 TraceCheckUtils]: 4,560: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L280 TraceCheckUtils]: 4,561: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L280 TraceCheckUtils]: 4,562: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L280 TraceCheckUtils]: 4,563: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L263 TraceCheckUtils]: 4,564: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L280 TraceCheckUtils]: 4,565: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L280 TraceCheckUtils]: 4,566: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,521 INFO L280 TraceCheckUtils]: 4,567: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,522 INFO L280 TraceCheckUtils]: 4,568: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,522 INFO L280 TraceCheckUtils]: 4,569: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,522 INFO L275 TraceCheckUtils]: 4,570: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,522 INFO L280 TraceCheckUtils]: 4,571: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,522 INFO L263 TraceCheckUtils]: 4,572: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,522 INFO L280 TraceCheckUtils]: 4,573: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,522 INFO L280 TraceCheckUtils]: 4,574: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,522 INFO L280 TraceCheckUtils]: 4,575: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,522 INFO L280 TraceCheckUtils]: 4,576: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,522 INFO L275 TraceCheckUtils]: 4,577: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L280 TraceCheckUtils]: 4,578: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L280 TraceCheckUtils]: 4,579: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L280 TraceCheckUtils]: 4,580: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L280 TraceCheckUtils]: 4,581: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L280 TraceCheckUtils]: 4,582: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L275 TraceCheckUtils]: 4,583: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L280 TraceCheckUtils]: 4,584: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L263 TraceCheckUtils]: 4,585: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L280 TraceCheckUtils]: 4,586: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L280 TraceCheckUtils]: 4,587: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,523 INFO L280 TraceCheckUtils]: 4,588: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L280 TraceCheckUtils]: 4,589: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L280 TraceCheckUtils]: 4,590: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L275 TraceCheckUtils]: 4,591: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L280 TraceCheckUtils]: 4,592: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L280 TraceCheckUtils]: 4,593: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L280 TraceCheckUtils]: 4,594: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L280 TraceCheckUtils]: 4,595: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L280 TraceCheckUtils]: 4,596: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L275 TraceCheckUtils]: 4,597: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L280 TraceCheckUtils]: 4,598: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,524 INFO L280 TraceCheckUtils]: 4,599: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,525 INFO L280 TraceCheckUtils]: 4,600: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,525 INFO L280 TraceCheckUtils]: 4,601: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,525 INFO L280 TraceCheckUtils]: 4,602: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,525 INFO L275 TraceCheckUtils]: 4,603: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,525 INFO L280 TraceCheckUtils]: 4,604: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,525 INFO L263 TraceCheckUtils]: 4,605: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,525 INFO L280 TraceCheckUtils]: 4,606: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,525 INFO L280 TraceCheckUtils]: 4,607: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,525 INFO L280 TraceCheckUtils]: 4,608: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,525 INFO L263 TraceCheckUtils]: 4,609: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L280 TraceCheckUtils]: 4,610: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L280 TraceCheckUtils]: 4,611: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L280 TraceCheckUtils]: 4,612: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L263 TraceCheckUtils]: 4,613: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L280 TraceCheckUtils]: 4,614: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L280 TraceCheckUtils]: 4,615: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L280 TraceCheckUtils]: 4,616: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L263 TraceCheckUtils]: 4,617: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L280 TraceCheckUtils]: 4,618: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L280 TraceCheckUtils]: 4,619: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,526 INFO L280 TraceCheckUtils]: 4,620: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,527 INFO L280 TraceCheckUtils]: 4,621: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,527 INFO L280 TraceCheckUtils]: 4,622: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,527 INFO L275 TraceCheckUtils]: 4,623: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,527 INFO L280 TraceCheckUtils]: 4,624: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,527 INFO L263 TraceCheckUtils]: 4,625: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,527 INFO L280 TraceCheckUtils]: 4,626: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,527 INFO L280 TraceCheckUtils]: 4,627: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,527 INFO L280 TraceCheckUtils]: 4,628: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,527 INFO L280 TraceCheckUtils]: 4,629: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,527 INFO L275 TraceCheckUtils]: 4,630: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L280 TraceCheckUtils]: 4,631: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L280 TraceCheckUtils]: 4,632: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L280 TraceCheckUtils]: 4,633: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L280 TraceCheckUtils]: 4,634: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L280 TraceCheckUtils]: 4,635: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L275 TraceCheckUtils]: 4,636: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L280 TraceCheckUtils]: 4,637: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L263 TraceCheckUtils]: 4,638: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L280 TraceCheckUtils]: 4,639: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L280 TraceCheckUtils]: 4,640: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,528 INFO L280 TraceCheckUtils]: 4,641: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L280 TraceCheckUtils]: 4,642: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L280 TraceCheckUtils]: 4,643: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L275 TraceCheckUtils]: 4,644: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L280 TraceCheckUtils]: 4,645: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L280 TraceCheckUtils]: 4,646: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L280 TraceCheckUtils]: 4,647: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L280 TraceCheckUtils]: 4,648: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L280 TraceCheckUtils]: 4,649: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L275 TraceCheckUtils]: 4,650: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L280 TraceCheckUtils]: 4,651: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,529 INFO L263 TraceCheckUtils]: 4,652: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,530 INFO L280 TraceCheckUtils]: 4,653: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,530 INFO L280 TraceCheckUtils]: 4,654: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,530 INFO L280 TraceCheckUtils]: 4,655: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,530 INFO L263 TraceCheckUtils]: 4,656: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,530 INFO L280 TraceCheckUtils]: 4,657: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,530 INFO L280 TraceCheckUtils]: 4,658: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,530 INFO L280 TraceCheckUtils]: 4,659: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,530 INFO L280 TraceCheckUtils]: 4,660: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,530 INFO L280 TraceCheckUtils]: 4,661: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,530 INFO L275 TraceCheckUtils]: 4,662: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L280 TraceCheckUtils]: 4,663: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L263 TraceCheckUtils]: 4,664: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L280 TraceCheckUtils]: 4,665: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L280 TraceCheckUtils]: 4,666: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L280 TraceCheckUtils]: 4,667: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L280 TraceCheckUtils]: 4,668: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L275 TraceCheckUtils]: 4,669: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L280 TraceCheckUtils]: 4,670: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L280 TraceCheckUtils]: 4,671: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L280 TraceCheckUtils]: 4,672: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,531 INFO L280 TraceCheckUtils]: 4,673: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,532 INFO L280 TraceCheckUtils]: 4,674: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,532 INFO L275 TraceCheckUtils]: 4,675: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,532 INFO L280 TraceCheckUtils]: 4,676: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,532 INFO L280 TraceCheckUtils]: 4,677: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,532 INFO L280 TraceCheckUtils]: 4,678: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,532 INFO L280 TraceCheckUtils]: 4,679: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,532 INFO L280 TraceCheckUtils]: 4,680: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,532 INFO L275 TraceCheckUtils]: 4,681: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,532 INFO L280 TraceCheckUtils]: 4,682: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,532 INFO L280 TraceCheckUtils]: 4,683: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L280 TraceCheckUtils]: 4,684: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L280 TraceCheckUtils]: 4,685: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L280 TraceCheckUtils]: 4,686: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L275 TraceCheckUtils]: 4,687: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L280 TraceCheckUtils]: 4,688: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L263 TraceCheckUtils]: 4,689: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L280 TraceCheckUtils]: 4,690: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L280 TraceCheckUtils]: 4,691: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L280 TraceCheckUtils]: 4,692: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L263 TraceCheckUtils]: 4,693: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,533 INFO L280 TraceCheckUtils]: 4,694: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L280 TraceCheckUtils]: 4,695: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L280 TraceCheckUtils]: 4,696: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L263 TraceCheckUtils]: 4,697: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L280 TraceCheckUtils]: 4,698: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L280 TraceCheckUtils]: 4,699: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L280 TraceCheckUtils]: 4,700: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L263 TraceCheckUtils]: 4,701: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L280 TraceCheckUtils]: 4,702: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L280 TraceCheckUtils]: 4,703: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L280 TraceCheckUtils]: 4,704: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,534 INFO L263 TraceCheckUtils]: 4,705: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,535 INFO L280 TraceCheckUtils]: 4,706: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,535 INFO L280 TraceCheckUtils]: 4,707: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,535 INFO L280 TraceCheckUtils]: 4,708: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,535 INFO L280 TraceCheckUtils]: 4,709: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,535 INFO L280 TraceCheckUtils]: 4,710: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,535 INFO L275 TraceCheckUtils]: 4,711: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,535 INFO L280 TraceCheckUtils]: 4,712: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,535 INFO L263 TraceCheckUtils]: 4,713: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,535 INFO L280 TraceCheckUtils]: 4,714: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,535 INFO L280 TraceCheckUtils]: 4,715: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L280 TraceCheckUtils]: 4,716: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L280 TraceCheckUtils]: 4,717: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L275 TraceCheckUtils]: 4,718: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L280 TraceCheckUtils]: 4,719: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L280 TraceCheckUtils]: 4,720: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L280 TraceCheckUtils]: 4,721: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L280 TraceCheckUtils]: 4,722: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L280 TraceCheckUtils]: 4,723: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L275 TraceCheckUtils]: 4,724: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L280 TraceCheckUtils]: 4,725: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,536 INFO L263 TraceCheckUtils]: 4,726: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L280 TraceCheckUtils]: 4,727: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L280 TraceCheckUtils]: 4,728: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L280 TraceCheckUtils]: 4,729: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L280 TraceCheckUtils]: 4,730: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L280 TraceCheckUtils]: 4,731: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L275 TraceCheckUtils]: 4,732: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L280 TraceCheckUtils]: 4,733: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L280 TraceCheckUtils]: 4,734: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L280 TraceCheckUtils]: 4,735: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L280 TraceCheckUtils]: 4,736: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,537 INFO L280 TraceCheckUtils]: 4,737: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,538 INFO L275 TraceCheckUtils]: 4,738: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,538 INFO L280 TraceCheckUtils]: 4,739: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,538 INFO L263 TraceCheckUtils]: 4,740: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,538 INFO L280 TraceCheckUtils]: 4,741: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,538 INFO L280 TraceCheckUtils]: 4,742: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,538 INFO L280 TraceCheckUtils]: 4,743: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,538 INFO L263 TraceCheckUtils]: 4,744: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,538 INFO L280 TraceCheckUtils]: 4,745: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,538 INFO L280 TraceCheckUtils]: 4,746: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,538 INFO L280 TraceCheckUtils]: 4,747: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L280 TraceCheckUtils]: 4,748: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L280 TraceCheckUtils]: 4,749: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L275 TraceCheckUtils]: 4,750: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L280 TraceCheckUtils]: 4,751: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L263 TraceCheckUtils]: 4,752: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L280 TraceCheckUtils]: 4,753: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L280 TraceCheckUtils]: 4,754: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L280 TraceCheckUtils]: 4,755: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L280 TraceCheckUtils]: 4,756: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L275 TraceCheckUtils]: 4,757: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,539 INFO L280 TraceCheckUtils]: 4,758: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L280 TraceCheckUtils]: 4,759: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L280 TraceCheckUtils]: 4,760: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L280 TraceCheckUtils]: 4,761: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L280 TraceCheckUtils]: 4,762: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L275 TraceCheckUtils]: 4,763: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L280 TraceCheckUtils]: 4,764: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L280 TraceCheckUtils]: 4,765: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L280 TraceCheckUtils]: 4,766: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L280 TraceCheckUtils]: 4,767: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L280 TraceCheckUtils]: 4,768: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,540 INFO L275 TraceCheckUtils]: 4,769: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,541 INFO L280 TraceCheckUtils]: 4,770: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,541 INFO L263 TraceCheckUtils]: 4,771: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,541 INFO L280 TraceCheckUtils]: 4,772: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,541 INFO L280 TraceCheckUtils]: 4,773: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,541 INFO L280 TraceCheckUtils]: 4,774: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,541 INFO L263 TraceCheckUtils]: 4,775: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,541 INFO L280 TraceCheckUtils]: 4,776: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,541 INFO L280 TraceCheckUtils]: 4,777: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,541 INFO L280 TraceCheckUtils]: 4,778: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,541 INFO L263 TraceCheckUtils]: 4,779: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L280 TraceCheckUtils]: 4,780: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L280 TraceCheckUtils]: 4,781: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L280 TraceCheckUtils]: 4,782: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L280 TraceCheckUtils]: 4,783: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L280 TraceCheckUtils]: 4,784: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L275 TraceCheckUtils]: 4,785: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L280 TraceCheckUtils]: 4,786: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L263 TraceCheckUtils]: 4,787: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L280 TraceCheckUtils]: 4,788: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L280 TraceCheckUtils]: 4,789: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,542 INFO L280 TraceCheckUtils]: 4,790: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L280 TraceCheckUtils]: 4,791: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L275 TraceCheckUtils]: 4,792: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L280 TraceCheckUtils]: 4,793: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L280 TraceCheckUtils]: 4,794: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L280 TraceCheckUtils]: 4,795: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L280 TraceCheckUtils]: 4,796: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L280 TraceCheckUtils]: 4,797: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L275 TraceCheckUtils]: 4,798: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L280 TraceCheckUtils]: 4,799: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L263 TraceCheckUtils]: 4,800: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,543 INFO L280 TraceCheckUtils]: 4,801: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,544 INFO L280 TraceCheckUtils]: 4,802: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,544 INFO L280 TraceCheckUtils]: 4,803: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,544 INFO L280 TraceCheckUtils]: 4,804: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,544 INFO L280 TraceCheckUtils]: 4,805: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,544 INFO L275 TraceCheckUtils]: 4,806: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,544 INFO L280 TraceCheckUtils]: 4,807: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,544 INFO L280 TraceCheckUtils]: 4,808: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,544 INFO L280 TraceCheckUtils]: 4,809: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,544 INFO L280 TraceCheckUtils]: 4,810: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,544 INFO L280 TraceCheckUtils]: 4,811: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L275 TraceCheckUtils]: 4,812: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L280 TraceCheckUtils]: 4,813: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L280 TraceCheckUtils]: 4,814: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L280 TraceCheckUtils]: 4,815: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L280 TraceCheckUtils]: 4,816: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L280 TraceCheckUtils]: 4,817: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L275 TraceCheckUtils]: 4,818: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L280 TraceCheckUtils]: 4,819: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L280 TraceCheckUtils]: 4,820: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L280 TraceCheckUtils]: 4,821: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,545 INFO L280 TraceCheckUtils]: 4,822: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,546 INFO L280 TraceCheckUtils]: 4,823: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,546 INFO L275 TraceCheckUtils]: 4,824: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,546 INFO L280 TraceCheckUtils]: 4,825: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,546 INFO L280 TraceCheckUtils]: 4,826: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,546 INFO L280 TraceCheckUtils]: 4,827: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,546 INFO L280 TraceCheckUtils]: 4,828: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,546 INFO L280 TraceCheckUtils]: 4,829: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,546 INFO L275 TraceCheckUtils]: 4,830: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,546 INFO L280 TraceCheckUtils]: 4,831: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,546 INFO L280 TraceCheckUtils]: 4,832: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L280 TraceCheckUtils]: 4,833: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L280 TraceCheckUtils]: 4,834: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L280 TraceCheckUtils]: 4,835: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L275 TraceCheckUtils]: 4,836: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L280 TraceCheckUtils]: 4,837: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L263 TraceCheckUtils]: 4,838: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L280 TraceCheckUtils]: 4,839: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L280 TraceCheckUtils]: 4,840: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L280 TraceCheckUtils]: 4,841: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L263 TraceCheckUtils]: 4,842: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,547 INFO L280 TraceCheckUtils]: 4,843: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L280 TraceCheckUtils]: 4,844: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L280 TraceCheckUtils]: 4,845: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L263 TraceCheckUtils]: 4,846: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L280 TraceCheckUtils]: 4,847: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L280 TraceCheckUtils]: 4,848: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L280 TraceCheckUtils]: 4,849: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L263 TraceCheckUtils]: 4,850: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L280 TraceCheckUtils]: 4,851: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L280 TraceCheckUtils]: 4,852: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L280 TraceCheckUtils]: 4,853: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,548 INFO L263 TraceCheckUtils]: 4,854: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,549 INFO L280 TraceCheckUtils]: 4,855: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,549 INFO L280 TraceCheckUtils]: 4,856: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,549 INFO L280 TraceCheckUtils]: 4,857: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,549 INFO L263 TraceCheckUtils]: 4,858: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,549 INFO L280 TraceCheckUtils]: 4,859: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,549 INFO L280 TraceCheckUtils]: 4,860: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,549 INFO L280 TraceCheckUtils]: 4,861: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,549 INFO L263 TraceCheckUtils]: 4,862: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,549 INFO L280 TraceCheckUtils]: 4,863: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,549 INFO L280 TraceCheckUtils]: 4,864: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,550 INFO L280 TraceCheckUtils]: 4,865: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,550 INFO L280 TraceCheckUtils]: 4,866: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,550 INFO L280 TraceCheckUtils]: 4,867: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,550 INFO L275 TraceCheckUtils]: 4,868: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,550 INFO L280 TraceCheckUtils]: 4,869: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,550 INFO L263 TraceCheckUtils]: 4,870: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,550 INFO L280 TraceCheckUtils]: 4,871: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,550 INFO L280 TraceCheckUtils]: 4,872: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,550 INFO L280 TraceCheckUtils]: 4,873: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,550 INFO L280 TraceCheckUtils]: 4,874: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L275 TraceCheckUtils]: 4,875: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L280 TraceCheckUtils]: 4,876: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L280 TraceCheckUtils]: 4,877: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L280 TraceCheckUtils]: 4,878: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L280 TraceCheckUtils]: 4,879: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L280 TraceCheckUtils]: 4,880: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L275 TraceCheckUtils]: 4,881: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L280 TraceCheckUtils]: 4,882: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L263 TraceCheckUtils]: 4,883: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L280 TraceCheckUtils]: 4,884: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,551 INFO L280 TraceCheckUtils]: 4,885: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L280 TraceCheckUtils]: 4,886: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L280 TraceCheckUtils]: 4,887: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L280 TraceCheckUtils]: 4,888: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L275 TraceCheckUtils]: 4,889: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L280 TraceCheckUtils]: 4,890: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L280 TraceCheckUtils]: 4,891: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L280 TraceCheckUtils]: 4,892: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L280 TraceCheckUtils]: 4,893: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L280 TraceCheckUtils]: 4,894: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L275 TraceCheckUtils]: 4,895: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,552 INFO L280 TraceCheckUtils]: 4,896: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,553 INFO L263 TraceCheckUtils]: 4,897: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,553 INFO L280 TraceCheckUtils]: 4,898: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,553 INFO L280 TraceCheckUtils]: 4,899: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,553 INFO L280 TraceCheckUtils]: 4,900: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,553 INFO L263 TraceCheckUtils]: 4,901: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,553 INFO L280 TraceCheckUtils]: 4,902: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,553 INFO L280 TraceCheckUtils]: 4,903: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,553 INFO L280 TraceCheckUtils]: 4,904: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,553 INFO L280 TraceCheckUtils]: 4,905: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,553 INFO L280 TraceCheckUtils]: 4,906: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L275 TraceCheckUtils]: 4,907: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L280 TraceCheckUtils]: 4,908: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L263 TraceCheckUtils]: 4,909: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L280 TraceCheckUtils]: 4,910: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L280 TraceCheckUtils]: 4,911: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L280 TraceCheckUtils]: 4,912: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L280 TraceCheckUtils]: 4,913: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L275 TraceCheckUtils]: 4,914: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L280 TraceCheckUtils]: 4,915: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L280 TraceCheckUtils]: 4,916: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,554 INFO L280 TraceCheckUtils]: 4,917: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,555 INFO L280 TraceCheckUtils]: 4,918: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,555 INFO L280 TraceCheckUtils]: 4,919: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,555 INFO L275 TraceCheckUtils]: 4,920: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,555 INFO L280 TraceCheckUtils]: 4,921: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,555 INFO L280 TraceCheckUtils]: 4,922: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,555 INFO L280 TraceCheckUtils]: 4,923: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,555 INFO L280 TraceCheckUtils]: 4,924: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,555 INFO L280 TraceCheckUtils]: 4,925: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,555 INFO L275 TraceCheckUtils]: 4,926: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,555 INFO L280 TraceCheckUtils]: 4,927: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L263 TraceCheckUtils]: 4,928: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L280 TraceCheckUtils]: 4,929: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L280 TraceCheckUtils]: 4,930: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L280 TraceCheckUtils]: 4,931: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L263 TraceCheckUtils]: 4,932: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L280 TraceCheckUtils]: 4,933: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L280 TraceCheckUtils]: 4,934: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L280 TraceCheckUtils]: 4,935: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L263 TraceCheckUtils]: 4,936: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L280 TraceCheckUtils]: 4,937: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,556 INFO L280 TraceCheckUtils]: 4,938: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,557 INFO L280 TraceCheckUtils]: 4,939: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,557 INFO L280 TraceCheckUtils]: 4,940: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,557 INFO L280 TraceCheckUtils]: 4,941: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,557 INFO L275 TraceCheckUtils]: 4,942: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,557 INFO L280 TraceCheckUtils]: 4,943: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,557 INFO L263 TraceCheckUtils]: 4,944: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,557 INFO L280 TraceCheckUtils]: 4,945: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,557 INFO L280 TraceCheckUtils]: 4,946: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,557 INFO L280 TraceCheckUtils]: 4,947: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,557 INFO L280 TraceCheckUtils]: 4,948: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L275 TraceCheckUtils]: 4,949: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L280 TraceCheckUtils]: 4,950: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L280 TraceCheckUtils]: 4,951: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L280 TraceCheckUtils]: 4,952: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L280 TraceCheckUtils]: 4,953: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L280 TraceCheckUtils]: 4,954: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L275 TraceCheckUtils]: 4,955: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L280 TraceCheckUtils]: 4,956: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L263 TraceCheckUtils]: 4,957: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L280 TraceCheckUtils]: 4,958: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,558 INFO L280 TraceCheckUtils]: 4,959: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L280 TraceCheckUtils]: 4,960: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L280 TraceCheckUtils]: 4,961: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L280 TraceCheckUtils]: 4,962: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L275 TraceCheckUtils]: 4,963: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L280 TraceCheckUtils]: 4,964: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L280 TraceCheckUtils]: 4,965: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L280 TraceCheckUtils]: 4,966: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L280 TraceCheckUtils]: 4,967: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L280 TraceCheckUtils]: 4,968: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L275 TraceCheckUtils]: 4,969: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,559 INFO L280 TraceCheckUtils]: 4,970: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,560 INFO L280 TraceCheckUtils]: 4,971: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,560 INFO L280 TraceCheckUtils]: 4,972: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,560 INFO L280 TraceCheckUtils]: 4,973: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,560 INFO L280 TraceCheckUtils]: 4,974: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,560 INFO L275 TraceCheckUtils]: 4,975: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,560 INFO L280 TraceCheckUtils]: 4,976: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,560 INFO L263 TraceCheckUtils]: 4,977: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,560 INFO L280 TraceCheckUtils]: 4,978: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,560 INFO L280 TraceCheckUtils]: 4,979: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,560 INFO L280 TraceCheckUtils]: 4,980: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L263 TraceCheckUtils]: 4,981: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L280 TraceCheckUtils]: 4,982: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L280 TraceCheckUtils]: 4,983: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L280 TraceCheckUtils]: 4,984: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L263 TraceCheckUtils]: 4,985: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L280 TraceCheckUtils]: 4,986: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L280 TraceCheckUtils]: 4,987: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L280 TraceCheckUtils]: 4,988: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L263 TraceCheckUtils]: 4,989: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L280 TraceCheckUtils]: 4,990: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,561 INFO L280 TraceCheckUtils]: 4,991: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L280 TraceCheckUtils]: 4,992: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L280 TraceCheckUtils]: 4,993: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L280 TraceCheckUtils]: 4,994: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L275 TraceCheckUtils]: 4,995: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L280 TraceCheckUtils]: 4,996: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L263 TraceCheckUtils]: 4,997: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L280 TraceCheckUtils]: 4,998: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L280 TraceCheckUtils]: 4,999: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L280 TraceCheckUtils]: 5,000: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L280 TraceCheckUtils]: 5,001: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,562 INFO L275 TraceCheckUtils]: 5,002: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,563 INFO L280 TraceCheckUtils]: 5,003: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,563 INFO L280 TraceCheckUtils]: 5,004: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,563 INFO L280 TraceCheckUtils]: 5,005: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,563 INFO L280 TraceCheckUtils]: 5,006: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,563 INFO L280 TraceCheckUtils]: 5,007: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,563 INFO L275 TraceCheckUtils]: 5,008: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,563 INFO L280 TraceCheckUtils]: 5,009: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,563 INFO L263 TraceCheckUtils]: 5,010: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,563 INFO L280 TraceCheckUtils]: 5,011: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,563 INFO L280 TraceCheckUtils]: 5,012: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L280 TraceCheckUtils]: 5,013: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L280 TraceCheckUtils]: 5,014: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L280 TraceCheckUtils]: 5,015: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L275 TraceCheckUtils]: 5,016: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L280 TraceCheckUtils]: 5,017: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L280 TraceCheckUtils]: 5,018: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L280 TraceCheckUtils]: 5,019: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L280 TraceCheckUtils]: 5,020: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L280 TraceCheckUtils]: 5,021: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L275 TraceCheckUtils]: 5,022: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,564 INFO L280 TraceCheckUtils]: 5,023: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,565 INFO L263 TraceCheckUtils]: 5,024: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,565 INFO L280 TraceCheckUtils]: 5,025: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,565 INFO L280 TraceCheckUtils]: 5,026: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,565 INFO L280 TraceCheckUtils]: 5,027: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,565 INFO L263 TraceCheckUtils]: 5,028: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,565 INFO L280 TraceCheckUtils]: 5,029: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,565 INFO L280 TraceCheckUtils]: 5,030: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,565 INFO L280 TraceCheckUtils]: 5,031: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,565 INFO L280 TraceCheckUtils]: 5,032: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,565 INFO L280 TraceCheckUtils]: 5,033: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L275 TraceCheckUtils]: 5,034: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L280 TraceCheckUtils]: 5,035: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L263 TraceCheckUtils]: 5,036: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L280 TraceCheckUtils]: 5,037: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L280 TraceCheckUtils]: 5,038: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L280 TraceCheckUtils]: 5,039: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L280 TraceCheckUtils]: 5,040: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L275 TraceCheckUtils]: 5,041: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L280 TraceCheckUtils]: 5,042: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L280 TraceCheckUtils]: 5,043: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,566 INFO L280 TraceCheckUtils]: 5,044: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,567 INFO L280 TraceCheckUtils]: 5,045: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,567 INFO L280 TraceCheckUtils]: 5,046: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,567 INFO L275 TraceCheckUtils]: 5,047: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,567 INFO L280 TraceCheckUtils]: 5,048: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,567 INFO L280 TraceCheckUtils]: 5,049: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,567 INFO L280 TraceCheckUtils]: 5,050: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,567 INFO L280 TraceCheckUtils]: 5,051: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,567 INFO L280 TraceCheckUtils]: 5,052: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,567 INFO L275 TraceCheckUtils]: 5,053: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,567 INFO L280 TraceCheckUtils]: 5,054: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L280 TraceCheckUtils]: 5,055: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L280 TraceCheckUtils]: 5,056: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L280 TraceCheckUtils]: 5,057: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L280 TraceCheckUtils]: 5,058: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L275 TraceCheckUtils]: 5,059: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L280 TraceCheckUtils]: 5,060: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L263 TraceCheckUtils]: 5,061: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L280 TraceCheckUtils]: 5,062: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L280 TraceCheckUtils]: 5,063: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L280 TraceCheckUtils]: 5,064: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,568 INFO L263 TraceCheckUtils]: 5,065: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,569 INFO L280 TraceCheckUtils]: 5,066: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,569 INFO L280 TraceCheckUtils]: 5,067: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,569 INFO L280 TraceCheckUtils]: 5,068: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,569 INFO L263 TraceCheckUtils]: 5,069: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,569 INFO L280 TraceCheckUtils]: 5,070: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,569 INFO L280 TraceCheckUtils]: 5,071: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,569 INFO L280 TraceCheckUtils]: 5,072: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,569 INFO L263 TraceCheckUtils]: 5,073: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,569 INFO L280 TraceCheckUtils]: 5,074: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,569 INFO L280 TraceCheckUtils]: 5,075: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L280 TraceCheckUtils]: 5,076: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L263 TraceCheckUtils]: 5,077: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L280 TraceCheckUtils]: 5,078: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L280 TraceCheckUtils]: 5,079: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L280 TraceCheckUtils]: 5,080: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L280 TraceCheckUtils]: 5,081: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L280 TraceCheckUtils]: 5,082: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L275 TraceCheckUtils]: 5,083: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L280 TraceCheckUtils]: 5,084: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L263 TraceCheckUtils]: 5,085: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,570 INFO L280 TraceCheckUtils]: 5,086: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,571 INFO L280 TraceCheckUtils]: 5,087: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,571 INFO L280 TraceCheckUtils]: 5,088: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,571 INFO L280 TraceCheckUtils]: 5,089: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,571 INFO L275 TraceCheckUtils]: 5,090: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,571 INFO L280 TraceCheckUtils]: 5,091: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,571 INFO L280 TraceCheckUtils]: 5,092: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,571 INFO L280 TraceCheckUtils]: 5,093: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,571 INFO L280 TraceCheckUtils]: 5,094: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,571 INFO L280 TraceCheckUtils]: 5,095: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,571 INFO L275 TraceCheckUtils]: 5,096: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L280 TraceCheckUtils]: 5,097: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L263 TraceCheckUtils]: 5,098: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L280 TraceCheckUtils]: 5,099: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L280 TraceCheckUtils]: 5,100: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L280 TraceCheckUtils]: 5,101: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L280 TraceCheckUtils]: 5,102: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L280 TraceCheckUtils]: 5,103: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L275 TraceCheckUtils]: 5,104: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L280 TraceCheckUtils]: 5,105: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L280 TraceCheckUtils]: 5,106: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,572 INFO L280 TraceCheckUtils]: 5,107: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L280 TraceCheckUtils]: 5,108: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L280 TraceCheckUtils]: 5,109: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L275 TraceCheckUtils]: 5,110: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L280 TraceCheckUtils]: 5,111: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L263 TraceCheckUtils]: 5,112: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L280 TraceCheckUtils]: 5,113: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L280 TraceCheckUtils]: 5,114: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L280 TraceCheckUtils]: 5,115: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L263 TraceCheckUtils]: 5,116: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L280 TraceCheckUtils]: 5,117: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,573 INFO L280 TraceCheckUtils]: 5,118: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,574 INFO L280 TraceCheckUtils]: 5,119: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,574 INFO L280 TraceCheckUtils]: 5,120: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,574 INFO L280 TraceCheckUtils]: 5,121: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,574 INFO L275 TraceCheckUtils]: 5,122: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,574 INFO L280 TraceCheckUtils]: 5,123: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,574 INFO L263 TraceCheckUtils]: 5,124: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,574 INFO L280 TraceCheckUtils]: 5,125: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,574 INFO L280 TraceCheckUtils]: 5,126: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,574 INFO L280 TraceCheckUtils]: 5,127: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,574 INFO L280 TraceCheckUtils]: 5,128: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L275 TraceCheckUtils]: 5,129: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L280 TraceCheckUtils]: 5,130: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L280 TraceCheckUtils]: 5,131: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L280 TraceCheckUtils]: 5,132: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L280 TraceCheckUtils]: 5,133: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L280 TraceCheckUtils]: 5,134: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L275 TraceCheckUtils]: 5,135: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L280 TraceCheckUtils]: 5,136: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L280 TraceCheckUtils]: 5,137: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L280 TraceCheckUtils]: 5,138: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,575 INFO L280 TraceCheckUtils]: 5,139: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,576 INFO L280 TraceCheckUtils]: 5,140: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,576 INFO L275 TraceCheckUtils]: 5,141: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,576 INFO L280 TraceCheckUtils]: 5,142: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,576 INFO L263 TraceCheckUtils]: 5,143: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,576 INFO L280 TraceCheckUtils]: 5,144: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,576 INFO L280 TraceCheckUtils]: 5,145: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,576 INFO L280 TraceCheckUtils]: 5,146: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,576 INFO L263 TraceCheckUtils]: 5,147: Hoare triple {209396#true} call #t~ret0 := fibo2(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,576 INFO L280 TraceCheckUtils]: 5,148: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,576 INFO L280 TraceCheckUtils]: 5,149: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L280 TraceCheckUtils]: 5,150: Hoare triple {209396#true} assume !(1 == ~n); {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L263 TraceCheckUtils]: 5,151: Hoare triple {209396#true} call #t~ret2 := fibo1(~n - 1); {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L280 TraceCheckUtils]: 5,152: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L280 TraceCheckUtils]: 5,153: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L280 TraceCheckUtils]: 5,154: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L280 TraceCheckUtils]: 5,155: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L280 TraceCheckUtils]: 5,156: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L275 TraceCheckUtils]: 5,157: Hoare quadruple {209396#true} {209396#true} #65#return; {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L280 TraceCheckUtils]: 5,158: Hoare triple {209396#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L263 TraceCheckUtils]: 5,159: Hoare triple {209396#true} call #t~ret3 := fibo1(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,577 INFO L280 TraceCheckUtils]: 5,160: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,578 INFO L280 TraceCheckUtils]: 5,161: Hoare triple {209396#true} assume ~n < 1; {209396#true} is VALID [2020-07-08 22:08:59,578 INFO L280 TraceCheckUtils]: 5,162: Hoare triple {209396#true} #res := 0; {209396#true} is VALID [2020-07-08 22:08:59,578 INFO L280 TraceCheckUtils]: 5,163: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,578 INFO L275 TraceCheckUtils]: 5,164: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,578 INFO L280 TraceCheckUtils]: 5,165: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,578 INFO L280 TraceCheckUtils]: 5,166: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,578 INFO L280 TraceCheckUtils]: 5,167: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,578 INFO L280 TraceCheckUtils]: 5,168: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,578 INFO L280 TraceCheckUtils]: 5,169: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,578 INFO L275 TraceCheckUtils]: 5,170: Hoare quadruple {209396#true} {209396#true} #69#return; {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L280 TraceCheckUtils]: 5,171: Hoare triple {209396#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L263 TraceCheckUtils]: 5,172: Hoare triple {209396#true} call #t~ret1 := fibo2(~n - 2); {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L280 TraceCheckUtils]: 5,173: Hoare triple {209396#true} ~n := #in~n; {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L280 TraceCheckUtils]: 5,174: Hoare triple {209396#true} assume !(~n < 1); {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L280 TraceCheckUtils]: 5,175: Hoare triple {209396#true} assume 1 == ~n; {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L280 TraceCheckUtils]: 5,176: Hoare triple {209396#true} #res := 1; {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L280 TraceCheckUtils]: 5,177: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L275 TraceCheckUtils]: 5,178: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L280 TraceCheckUtils]: 5,179: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L280 TraceCheckUtils]: 5,180: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,579 INFO L280 TraceCheckUtils]: 5,181: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,580 INFO L280 TraceCheckUtils]: 5,182: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,580 INFO L280 TraceCheckUtils]: 5,183: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,580 INFO L275 TraceCheckUtils]: 5,184: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,580 INFO L280 TraceCheckUtils]: 5,185: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,580 INFO L280 TraceCheckUtils]: 5,186: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,580 INFO L280 TraceCheckUtils]: 5,187: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,580 INFO L280 TraceCheckUtils]: 5,188: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,580 INFO L280 TraceCheckUtils]: 5,189: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,580 INFO L275 TraceCheckUtils]: 5,190: Hoare quadruple {209396#true} {209396#true} #71#return; {209396#true} is VALID [2020-07-08 22:08:59,580 INFO L280 TraceCheckUtils]: 5,191: Hoare triple {209396#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L280 TraceCheckUtils]: 5,192: Hoare triple {209396#true} #res := #t~ret0 + #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L280 TraceCheckUtils]: 5,193: Hoare triple {209396#true} havoc #t~ret1; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L280 TraceCheckUtils]: 5,194: Hoare triple {209396#true} havoc #t~ret0; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L280 TraceCheckUtils]: 5,195: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L275 TraceCheckUtils]: 5,196: Hoare quadruple {209396#true} {209396#true} #67#return; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L280 TraceCheckUtils]: 5,197: Hoare triple {209396#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L280 TraceCheckUtils]: 5,198: Hoare triple {209396#true} #res := #t~ret2 + #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L280 TraceCheckUtils]: 5,199: Hoare triple {209396#true} havoc #t~ret2; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L280 TraceCheckUtils]: 5,200: Hoare triple {209396#true} havoc #t~ret3; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L280 TraceCheckUtils]: 5,201: Hoare triple {209396#true} assume true; {209396#true} is VALID [2020-07-08 22:08:59,581 INFO L275 TraceCheckUtils]: 5,202: Hoare quadruple {209396#true} {209397#false} #71#return; {209397#false} is VALID [2020-07-08 22:08:59,582 INFO L280 TraceCheckUtils]: 5,203: Hoare triple {209397#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:59,582 INFO L280 TraceCheckUtils]: 5,204: Hoare triple {209397#false} #res := #t~ret0 + #t~ret1; {209397#false} is VALID [2020-07-08 22:08:59,582 INFO L280 TraceCheckUtils]: 5,205: Hoare triple {209397#false} havoc #t~ret1; {209397#false} is VALID [2020-07-08 22:08:59,582 INFO L280 TraceCheckUtils]: 5,206: Hoare triple {209397#false} havoc #t~ret0; {209397#false} is VALID [2020-07-08 22:08:59,582 INFO L280 TraceCheckUtils]: 5,207: Hoare triple {209397#false} assume true; {209397#false} is VALID [2020-07-08 22:08:59,582 INFO L275 TraceCheckUtils]: 5,208: Hoare quadruple {209397#false} {209400#(<= 25 main_~x~0)} #63#return; {209397#false} is VALID [2020-07-08 22:08:59,582 INFO L280 TraceCheckUtils]: 5,209: Hoare triple {209397#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {209397#false} is VALID [2020-07-08 22:08:59,582 INFO L280 TraceCheckUtils]: 5,210: Hoare triple {209397#false} ~result~0 := #t~ret4; {209397#false} is VALID [2020-07-08 22:08:59,582 INFO L280 TraceCheckUtils]: 5,211: Hoare triple {209397#false} havoc #t~ret4; {209397#false} is VALID [2020-07-08 22:08:59,582 INFO L280 TraceCheckUtils]: 5,212: Hoare triple {209397#false} assume 75025 == ~result~0; {209397#false} is VALID [2020-07-08 22:08:59,583 INFO L280 TraceCheckUtils]: 5,213: Hoare triple {209397#false} assume !false; {209397#false} is VALID [2020-07-08 22:09:07,928 INFO L134 CoverageAnalysis]: Checked inductivity of 567665 backedges. 6170 proven. 30739 refuted. 0 times theorem prover too weak. 530756 trivial. 0 not checked. [2020-07-08 22:09:07,928 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1119687199] [2020-07-08 22:09:07,928 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:09:07,929 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-08 22:09:07,929 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200383505] [2020-07-08 22:09:07,931 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 5214 [2020-07-08 22:09:39,213 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:09:39,213 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-08 22:09:39,551 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:09:39,551 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-08 22:09:39,551 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:09:39,552 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-08 22:09:39,552 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=1159, Unknown=0, NotChecked=0, Total=1332 [2020-07-08 22:09:39,552 INFO L87 Difference]: Start difference. First operand 2136 states and 2951 transitions. Second operand 37 states. [2020-07-08 22:09:53,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:09:53,749 INFO L93 Difference]: Finished difference Result 3339 states and 5022 transitions. [2020-07-08 22:09:53,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2020-07-08 22:09:53,749 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 5214 [2020-07-08 22:09:53,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:09:53,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 22:09:53,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 385 transitions. [2020-07-08 22:09:53,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 22:09:53,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 385 transitions. [2020-07-08 22:09:53,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states and 385 transitions. [2020-07-08 22:09:54,441 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 385 edges. 385 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:09:54,521 INFO L225 Difference]: With dead ends: 3339 [2020-07-08 22:09:54,521 INFO L226 Difference]: Without dead ends: 1219 [2020-07-08 22:09:54,537 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 1250 GetRequests, 1187 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1341 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=517, Invalid=3643, Unknown=0, NotChecked=0, Total=4160 [2020-07-08 22:09:54,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1219 states. [2020-07-08 22:09:58,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1219 to 930. [2020-07-08 22:09:58,129 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:09:58,129 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1219 states. Second operand 930 states. [2020-07-08 22:09:58,129 INFO L74 IsIncluded]: Start isIncluded. First operand 1219 states. Second operand 930 states. [2020-07-08 22:09:58,129 INFO L87 Difference]: Start difference. First operand 1219 states. Second operand 930 states. [2020-07-08 22:09:58,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:09:58,200 INFO L93 Difference]: Finished difference Result 1219 states and 1725 transitions. [2020-07-08 22:09:58,200 INFO L276 IsEmpty]: Start isEmpty. Operand 1219 states and 1725 transitions. [2020-07-08 22:09:58,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:09:58,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:09:58,203 INFO L74 IsIncluded]: Start isIncluded. First operand 930 states. Second operand 1219 states. [2020-07-08 22:09:58,203 INFO L87 Difference]: Start difference. First operand 930 states. Second operand 1219 states. [2020-07-08 22:09:58,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:09:58,267 INFO L93 Difference]: Finished difference Result 1219 states and 1725 transitions. [2020-07-08 22:09:58,267 INFO L276 IsEmpty]: Start isEmpty. Operand 1219 states and 1725 transitions. [2020-07-08 22:09:58,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:09:58,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:09:58,270 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:09:58,270 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:09:58,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 930 states. [2020-07-08 22:09:58,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 930 states to 930 states and 1259 transitions. [2020-07-08 22:09:58,310 INFO L78 Accepts]: Start accepts. Automaton has 930 states and 1259 transitions. Word has length 5214 [2020-07-08 22:09:58,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:09:58,310 INFO L479 AbstractCegarLoop]: Abstraction has 930 states and 1259 transitions. [2020-07-08 22:09:58,310 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-08 22:09:58,310 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 930 states and 1259 transitions. [2020-07-08 22:10:01,615 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1259 edges. 1259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:10:01,616 INFO L276 IsEmpty]: Start isEmpty. Operand 930 states and 1259 transitions. [2020-07-08 22:10:01,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3506 [2020-07-08 22:10:01,734 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:10:01,736 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-08 22:10:01,736 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-08 22:10:01,736 INFO L427 AbstractCegarLoop]: === Iteration 35 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:10:01,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:10:01,737 INFO L82 PathProgramCache]: Analyzing trace with hash -830345675, now seen corresponding path program 24 times [2020-07-08 22:10:01,737 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:10:01,737 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1500600606] [2020-07-08 22:10:01,737 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:10:01,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:05,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:05,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:05,693 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {263728#true} {263728#true} #59#return; {263728#true} is VALID [2020-07-08 22:10:06,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:08,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:10,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:10,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:10,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,280 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,282 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,283 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,284 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,284 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,284 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,284 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,284 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,284 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,285 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,285 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,285 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,285 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,285 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,285 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,286 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,286 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,286 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,286 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,286 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,286 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,350 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,351 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,352 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,352 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,352 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,353 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,353 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,353 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,353 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,354 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,354 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,355 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,355 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,355 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,355 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,356 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,356 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,356 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,356 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,357 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,357 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,357 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,357 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,358 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,358 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,358 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,358 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,358 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,358 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,360 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,470 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,473 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,474 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,477 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,477 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,477 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,477 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,478 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,479 INFO L263 TraceCheckUtils]: 11: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,480 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,481 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,481 INFO L280 TraceCheckUtils]: 17: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,483 INFO L280 TraceCheckUtils]: 20: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,483 INFO L280 TraceCheckUtils]: 21: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,484 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,487 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,488 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,488 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,488 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,489 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,489 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,489 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,490 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,490 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,490 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,490 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,490 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,490 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,491 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,491 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,491 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,491 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,491 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,491 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,492 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,492 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,492 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,492 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,492 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,492 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,493 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,493 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,493 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,493 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,494 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,494 INFO L280 TraceCheckUtils]: 45: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,495 INFO L263 TraceCheckUtils]: 46: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,495 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,496 INFO L280 TraceCheckUtils]: 48: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,497 INFO L280 TraceCheckUtils]: 49: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,497 INFO L263 TraceCheckUtils]: 50: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,497 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,498 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,498 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,498 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,499 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,500 INFO L280 TraceCheckUtils]: 57: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,500 INFO L263 TraceCheckUtils]: 58: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,500 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,500 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,501 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,501 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,502 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,502 INFO L280 TraceCheckUtils]: 64: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,503 INFO L280 TraceCheckUtils]: 65: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,503 INFO L280 TraceCheckUtils]: 66: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,504 INFO L280 TraceCheckUtils]: 67: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,504 INFO L280 TraceCheckUtils]: 68: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,505 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,506 INFO L280 TraceCheckUtils]: 70: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,507 INFO L280 TraceCheckUtils]: 71: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,507 INFO L280 TraceCheckUtils]: 72: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,508 INFO L280 TraceCheckUtils]: 73: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,508 INFO L280 TraceCheckUtils]: 74: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume true; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,509 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {276663#(<= 4 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,524 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,526 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,526 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,527 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,527 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,527 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,528 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,528 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,532 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,533 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,533 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,534 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,534 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,535 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,536 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,536 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,537 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,537 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,537 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,537 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,538 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,538 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,538 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,538 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,538 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,538 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,539 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,539 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,540 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,544 INFO L263 TraceCheckUtils]: 7: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,544 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,545 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,547 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,547 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,547 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,548 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,548 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,548 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,548 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,549 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,549 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,549 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,549 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,550 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,550 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,550 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,550 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,550 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,550 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,550 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,551 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,551 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,551 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,551 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,552 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,552 INFO L280 TraceCheckUtils]: 49: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,553 INFO L263 TraceCheckUtils]: 50: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,553 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,554 INFO L280 TraceCheckUtils]: 52: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,554 INFO L280 TraceCheckUtils]: 53: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,555 INFO L263 TraceCheckUtils]: 54: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,555 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,555 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,555 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,555 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,555 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,556 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,557 INFO L280 TraceCheckUtils]: 61: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,557 INFO L263 TraceCheckUtils]: 62: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,558 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,558 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,558 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,558 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,559 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,560 INFO L280 TraceCheckUtils]: 68: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,561 INFO L280 TraceCheckUtils]: 69: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,562 INFO L280 TraceCheckUtils]: 70: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,562 INFO L280 TraceCheckUtils]: 71: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,563 INFO L280 TraceCheckUtils]: 72: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,564 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,565 INFO L280 TraceCheckUtils]: 74: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,566 INFO L280 TraceCheckUtils]: 75: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,566 INFO L280 TraceCheckUtils]: 76: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,567 INFO L280 TraceCheckUtils]: 77: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,567 INFO L280 TraceCheckUtils]: 78: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume true; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,568 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {276663#(<= 4 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,569 INFO L280 TraceCheckUtils]: 80: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,569 INFO L263 TraceCheckUtils]: 81: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,569 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,569 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,569 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,570 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,570 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,570 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,570 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,570 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,570 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,570 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,571 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,571 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,571 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,571 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,571 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,571 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,572 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,572 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,572 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,572 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,572 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,572 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,572 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,573 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,573 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,573 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,573 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,573 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,573 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,574 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,574 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,574 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,574 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,574 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,574 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,574 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,575 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,575 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,575 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,575 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,576 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,577 INFO L280 TraceCheckUtils]: 123: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,577 INFO L280 TraceCheckUtils]: 124: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,578 INFO L280 TraceCheckUtils]: 125: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,578 INFO L280 TraceCheckUtils]: 126: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,579 INFO L280 TraceCheckUtils]: 127: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume true; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,580 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {276598#(<= 5 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:11,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,603 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,606 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,607 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,608 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,609 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,609 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,610 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,610 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,613 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,615 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,615 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,615 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,616 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,616 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,616 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,616 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,617 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,617 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,617 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,617 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,617 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,618 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,618 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,618 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,618 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,618 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,618 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,619 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,619 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,619 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,619 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,619 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,620 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,620 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,620 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,620 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,620 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,621 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,627 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,629 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,630 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,631 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,631 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,631 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,632 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,632 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,633 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,633 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,635 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,635 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,636 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,636 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,636 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,636 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,636 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,636 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,637 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,637 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,637 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,637 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,638 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,638 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,638 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,638 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,638 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,638 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,639 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,639 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,639 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,639 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,639 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,639 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,639 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,640 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,640 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,640 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,640 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,640 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,640 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,640 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,641 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,641 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,641 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,641 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,641 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,641 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,642 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,642 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,642 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,642 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,642 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,642 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,642 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,643 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,643 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,643 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,643 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,643 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,643 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,643 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,644 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,644 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,644 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,644 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,644 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,644 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,645 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,645 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,646 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,652 INFO L263 TraceCheckUtils]: 7: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,654 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,655 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,655 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,655 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,656 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,656 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,656 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,656 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,656 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,656 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,657 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,657 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,657 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,658 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,658 INFO L263 TraceCheckUtils]: 40: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,658 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,658 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,658 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,658 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,659 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,659 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,659 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,659 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,659 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,659 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,659 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,660 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,661 INFO L280 TraceCheckUtils]: 53: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,661 INFO L263 TraceCheckUtils]: 54: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,662 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,662 INFO L280 TraceCheckUtils]: 56: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,663 INFO L280 TraceCheckUtils]: 57: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,663 INFO L263 TraceCheckUtils]: 58: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,664 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,664 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,664 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,664 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,664 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,665 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,666 INFO L280 TraceCheckUtils]: 65: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,666 INFO L263 TraceCheckUtils]: 66: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,666 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,666 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,666 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,666 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,667 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,668 INFO L280 TraceCheckUtils]: 72: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,669 INFO L280 TraceCheckUtils]: 73: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,670 INFO L280 TraceCheckUtils]: 75: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,670 INFO L280 TraceCheckUtils]: 76: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,671 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,672 INFO L280 TraceCheckUtils]: 78: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,672 INFO L280 TraceCheckUtils]: 79: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,673 INFO L280 TraceCheckUtils]: 80: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,673 INFO L280 TraceCheckUtils]: 81: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,674 INFO L280 TraceCheckUtils]: 82: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume true; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,675 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {276663#(<= 4 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,676 INFO L280 TraceCheckUtils]: 84: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,676 INFO L263 TraceCheckUtils]: 85: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,676 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,677 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,677 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,677 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,677 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,678 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,678 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,678 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,678 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,679 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,679 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,679 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,679 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,679 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,679 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,680 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,680 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,680 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,680 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,680 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,680 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,681 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,681 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,681 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,681 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,681 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,681 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,681 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,682 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,682 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,682 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,682 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,682 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,682 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,682 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,683 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,683 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,683 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,683 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,683 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,684 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,685 INFO L280 TraceCheckUtils]: 127: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,685 INFO L280 TraceCheckUtils]: 128: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,686 INFO L280 TraceCheckUtils]: 129: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,686 INFO L280 TraceCheckUtils]: 130: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,687 INFO L280 TraceCheckUtils]: 131: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume true; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,688 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {276598#(<= 5 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:11,689 INFO L280 TraceCheckUtils]: 133: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:11,689 INFO L263 TraceCheckUtils]: 134: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,689 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,689 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,689 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,690 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,690 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,690 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,690 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,690 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,690 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,690 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,691 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,691 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,691 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,691 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,691 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,691 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,691 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,692 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,692 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,692 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,692 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,692 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,692 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,692 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,693 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,693 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,693 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,693 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,693 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,693 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,693 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,694 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,694 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,694 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,694 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,694 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,694 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,694 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,695 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,695 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,695 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,695 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,695 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,695 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,695 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,696 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,696 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,696 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,696 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,696 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,696 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,696 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,697 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,697 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,697 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,697 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,697 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,697 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,697 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,698 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,698 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,698 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,698 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,698 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,698 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,698 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,699 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,699 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,699 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,699 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,699 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,699 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,700 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,700 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,700 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,701 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,701 INFO L280 TraceCheckUtils]: 211: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,702 INFO L280 TraceCheckUtils]: 212: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,702 INFO L280 TraceCheckUtils]: 213: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,703 INFO L280 TraceCheckUtils]: 214: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,703 INFO L280 TraceCheckUtils]: 215: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume true; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,704 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {276479#(<= 6 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,749 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,754 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,754 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,755 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,756 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,756 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,761 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,761 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,761 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,762 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,762 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,762 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,762 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,762 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,763 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,763 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,763 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,763 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,764 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,764 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,764 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,764 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,764 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,764 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,765 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,765 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,765 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,765 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,765 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,765 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,766 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,766 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,773 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,776 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,777 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,777 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,777 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,778 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,778 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,778 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,778 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,778 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,779 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,779 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,779 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,779 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,779 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,779 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,780 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,782 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,782 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,782 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,782 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,783 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,783 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,783 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,783 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,784 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,784 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,784 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,784 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,784 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,784 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,784 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,785 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,785 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,785 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,785 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,785 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,785 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,785 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,786 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,786 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,786 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,786 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,786 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,786 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,787 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,787 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,787 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,787 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,787 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,787 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,787 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,788 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,788 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,788 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,788 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,788 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,788 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,788 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,789 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,789 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,789 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,789 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,789 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,789 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,790 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,790 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,790 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,790 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,790 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,790 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,790 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,791 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,791 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,791 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,791 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,791 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,802 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,805 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,807 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,807 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,808 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,808 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,809 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,809 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,812 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,813 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,814 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,814 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,814 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,814 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,815 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,815 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,815 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,815 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,816 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,816 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,816 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,816 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,816 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,816 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,817 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,817 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,817 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,817 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,817 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,817 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,817 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,818 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,818 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,818 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,818 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,818 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,818 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,818 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,819 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,821 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,822 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,822 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,822 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,822 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,823 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,823 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,823 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,823 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,823 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,823 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,823 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,824 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,824 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,824 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,824 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,824 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,824 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,825 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,825 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,825 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,825 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,825 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,825 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,825 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,826 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,826 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,826 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,826 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,826 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,826 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,826 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,827 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,827 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,827 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,827 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,827 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,827 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,827 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,828 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,828 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,828 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,828 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,828 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,828 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,829 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,829 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,829 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,829 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,829 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,829 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,830 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,830 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,830 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,830 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,830 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,830 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,830 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,831 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,831 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,831 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,831 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,831 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,831 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,831 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,832 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,832 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,832 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,832 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,832 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,832 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,832 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,832 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,833 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,833 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,833 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,833 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,833 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,833 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,833 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,834 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,834 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,834 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,834 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,834 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,834 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,834 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,834 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,835 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,835 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,835 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,835 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,835 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,835 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,835 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,836 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,836 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,836 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,836 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,836 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,836 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,836 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,836 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,837 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,837 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,837 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,837 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,837 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,838 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,848 INFO L263 TraceCheckUtils]: 7: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,850 INFO L263 TraceCheckUtils]: 11: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,852 INFO L263 TraceCheckUtils]: 15: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,852 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,853 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,853 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,853 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,853 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,853 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,854 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,854 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,854 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,854 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,854 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,854 INFO L263 TraceCheckUtils]: 31: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,854 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,854 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,855 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,855 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,855 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,855 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,855 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,855 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,856 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,856 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,856 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,856 INFO L263 TraceCheckUtils]: 44: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,856 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,856 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,856 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,857 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,857 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,857 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,857 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,857 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,857 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,858 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,858 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,859 INFO L280 TraceCheckUtils]: 57: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,859 INFO L263 TraceCheckUtils]: 58: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,860 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,860 INFO L280 TraceCheckUtils]: 60: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,861 INFO L280 TraceCheckUtils]: 61: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,861 INFO L263 TraceCheckUtils]: 62: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,861 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,862 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,862 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,862 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,862 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,863 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,863 INFO L280 TraceCheckUtils]: 69: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,864 INFO L263 TraceCheckUtils]: 70: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,864 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,864 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,864 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,864 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,865 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,866 INFO L280 TraceCheckUtils]: 76: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,866 INFO L280 TraceCheckUtils]: 77: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,867 INFO L280 TraceCheckUtils]: 78: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,867 INFO L280 TraceCheckUtils]: 79: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,868 INFO L280 TraceCheckUtils]: 80: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,869 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,869 INFO L280 TraceCheckUtils]: 82: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,870 INFO L280 TraceCheckUtils]: 83: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,870 INFO L280 TraceCheckUtils]: 84: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,871 INFO L280 TraceCheckUtils]: 85: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,871 INFO L280 TraceCheckUtils]: 86: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume true; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,873 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {276663#(<= 4 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,874 INFO L280 TraceCheckUtils]: 88: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,874 INFO L263 TraceCheckUtils]: 89: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,874 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,875 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,875 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,875 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,875 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,875 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,876 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,876 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,876 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,876 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,877 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,877 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,877 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,877 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,877 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,877 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,877 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,878 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,878 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,878 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,878 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,878 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,878 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,878 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,879 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,879 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,879 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,879 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,879 INFO L263 TraceCheckUtils]: 118: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,879 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,879 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,879 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,880 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,880 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,880 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,880 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,880 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,880 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,880 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,881 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,882 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263728#true} {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,882 INFO L280 TraceCheckUtils]: 131: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,883 INFO L280 TraceCheckUtils]: 132: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,883 INFO L280 TraceCheckUtils]: 133: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,884 INFO L280 TraceCheckUtils]: 134: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,884 INFO L280 TraceCheckUtils]: 135: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume true; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,885 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {276598#(<= 5 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:11,886 INFO L280 TraceCheckUtils]: 137: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:11,886 INFO L263 TraceCheckUtils]: 138: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,886 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,887 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,887 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,887 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,887 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,887 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,887 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,887 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,888 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,888 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,888 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,888 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,888 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,888 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,888 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,889 INFO L280 TraceCheckUtils]: 154: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,889 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,889 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,889 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,889 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,889 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,889 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,890 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,890 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,890 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,890 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,890 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,890 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,890 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,891 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,891 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,891 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,891 INFO L263 TraceCheckUtils]: 171: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,891 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,891 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,891 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,891 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,892 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,892 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,892 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,892 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,892 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,892 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,892 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,893 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,893 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,893 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,893 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,893 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,893 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,893 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,894 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,894 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,894 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,894 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,894 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,894 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,894 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,895 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,895 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,895 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,895 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,895 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,895 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,895 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,895 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,896 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,896 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,896 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,896 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,896 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,896 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,896 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,897 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,897 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,898 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263728#true} {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,898 INFO L280 TraceCheckUtils]: 215: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,899 INFO L280 TraceCheckUtils]: 216: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,899 INFO L280 TraceCheckUtils]: 217: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,900 INFO L280 TraceCheckUtils]: 218: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,900 INFO L280 TraceCheckUtils]: 219: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume true; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:11,901 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {276479#(<= 6 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,902 INFO L280 TraceCheckUtils]: 221: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:11,902 INFO L263 TraceCheckUtils]: 222: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,902 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,902 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,902 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,903 INFO L263 TraceCheckUtils]: 226: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,903 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,903 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,903 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,903 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,903 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,903 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,904 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,904 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,904 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,904 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,904 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,904 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,904 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,905 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,905 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,905 INFO L280 TraceCheckUtils]: 242: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,905 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,905 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,905 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,905 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,906 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,906 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,906 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,906 INFO L280 TraceCheckUtils]: 250: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,906 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,906 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,906 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,907 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,907 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,907 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,907 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,907 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,907 INFO L263 TraceCheckUtils]: 259: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,907 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,907 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,908 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,908 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,908 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,908 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,908 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,908 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,908 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,909 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,909 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,909 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,909 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,909 INFO L263 TraceCheckUtils]: 273: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,909 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,909 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,910 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,910 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,910 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,910 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,910 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,910 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,910 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,910 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,911 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,911 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,911 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,911 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,911 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,911 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,911 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,912 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,912 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,912 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,912 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,912 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,912 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,912 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,913 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,913 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,913 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,913 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,913 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,913 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,913 INFO L263 TraceCheckUtils]: 304: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,913 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,914 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,914 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,914 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,914 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,914 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,914 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:11,914 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:11,915 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,915 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,915 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,915 INFO L280 TraceCheckUtils]: 316: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,915 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,915 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:11,915 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,916 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,916 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,916 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:11,916 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:11,916 INFO L280 TraceCheckUtils]: 324: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,916 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,916 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,916 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,917 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,917 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,917 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,917 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:11,917 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,917 INFO L263 TraceCheckUtils]: 333: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:11,917 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:11,918 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:11,918 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:11,918 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:11,918 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,918 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:11,918 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,918 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,919 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:11,919 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:11,919 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,919 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:11,919 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:11,919 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,919 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:11,920 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:11,920 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:11,921 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,921 INFO L280 TraceCheckUtils]: 352: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,922 INFO L280 TraceCheckUtils]: 353: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,922 INFO L280 TraceCheckUtils]: 354: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,923 INFO L280 TraceCheckUtils]: 355: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,923 INFO L280 TraceCheckUtils]: 356: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume true; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:11,924 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {276272#(<= 7 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:11,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:11,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,012 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,015 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,016 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,016 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,017 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,017 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,018 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,018 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,018 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,018 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,019 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,022 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,022 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,023 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,023 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,023 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,023 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,024 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,024 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,024 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,024 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,025 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,025 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,025 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,025 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,025 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,026 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,026 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,026 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,026 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,026 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,026 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,026 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,027 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,027 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,027 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,027 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,027 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,027 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,028 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,028 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,028 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,028 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,028 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,028 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,038 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,039 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,040 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,040 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,040 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,041 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,041 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,041 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,042 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,042 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,044 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,044 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,045 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,045 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,046 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,046 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,046 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,046 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,046 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,047 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,047 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,047 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,047 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,047 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,048 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,048 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,048 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,048 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,048 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,049 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,049 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,049 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,049 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,049 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,049 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,049 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,050 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,050 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,050 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,050 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,050 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,050 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,050 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,051 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,051 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,051 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,051 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,051 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,051 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,052 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,052 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,052 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,052 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,052 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,052 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,052 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,053 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,053 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,053 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,053 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,053 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,053 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,053 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,065 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,068 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,070 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,070 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,070 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,071 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,071 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,072 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,076 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,076 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,077 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,077 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,077 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,077 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,077 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,077 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,078 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,078 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,078 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,078 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,078 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,079 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,079 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,079 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,079 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,079 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,080 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,080 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,080 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,080 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,080 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,080 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,080 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,081 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,081 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,081 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,081 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,081 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,081 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,082 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,082 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,083 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,084 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,084 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,084 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,084 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,085 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,085 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,085 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,085 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,085 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,086 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,086 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,086 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,086 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,086 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,086 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,087 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,087 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,087 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,087 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,087 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,087 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,087 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,088 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,088 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,088 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,088 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,088 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,088 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,088 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,089 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,089 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,089 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,089 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,089 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,089 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,089 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,089 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,090 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,090 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,090 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,090 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,090 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,090 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,090 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,091 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,091 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,091 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,091 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,091 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,091 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,091 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,092 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,092 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,092 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,092 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,092 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,092 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,092 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,092 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,093 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,093 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,093 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,093 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,093 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,093 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,093 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,094 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,094 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,094 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,094 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,094 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,094 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,094 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,094 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,095 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,095 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,095 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,095 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,095 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,095 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,095 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,096 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,096 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,096 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,096 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,096 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,096 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,096 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,097 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,097 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,097 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,097 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,097 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,097 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,097 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,097 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,098 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,098 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,098 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,098 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,098 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,098 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,098 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,099 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,099 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,099 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,099 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,099 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,099 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,099 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,099 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,100 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,100 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,100 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,100 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,100 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,100 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,120 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,120 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,123 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,124 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,124 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,124 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,125 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,125 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,125 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,126 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,126 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,127 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,130 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,132 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,133 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,133 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,133 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,133 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,134 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,134 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,134 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,134 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,134 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,134 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,135 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,135 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,135 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,135 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,135 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,135 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,136 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,136 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,136 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,136 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,136 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,136 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,137 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,137 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,137 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,146 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,148 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,148 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,148 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,149 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,149 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,149 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,150 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,151 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,152 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,153 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,153 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,153 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,154 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,154 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,154 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,154 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,155 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,155 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,155 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,155 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,155 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,156 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,156 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,156 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,156 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,156 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,156 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,156 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,157 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,157 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,157 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,157 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,157 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,157 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,157 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,158 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,158 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,158 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,158 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,158 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,158 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,158 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,159 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,159 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,159 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,159 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,159 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,159 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,159 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,160 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,160 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,160 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,160 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,160 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,160 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,160 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,161 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,161 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,161 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,161 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,164 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,164 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,164 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,165 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,165 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,165 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,165 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,165 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,165 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,166 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,166 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,166 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,166 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,166 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,166 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,166 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,167 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,167 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,167 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,167 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,167 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,167 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,167 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,168 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,168 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,168 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,168 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,168 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,168 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,168 INFO L263 TraceCheckUtils]: 40: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,168 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,169 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,169 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,169 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,169 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,169 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,169 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,169 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,169 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,170 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,170 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,170 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,170 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,170 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,170 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,170 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,171 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,171 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,171 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,171 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,171 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,171 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,171 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,171 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,172 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,172 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,172 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,172 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,172 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,172 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,172 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,172 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,173 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,173 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,173 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,173 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,173 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,173 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,173 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,173 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,174 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,174 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,174 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,174 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,174 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,174 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,174 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,174 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,175 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,175 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,175 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,175 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,175 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,175 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,175 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,176 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,176 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,176 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,176 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,176 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,176 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,176 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,176 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,177 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,177 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,177 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,177 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,177 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,177 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,177 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,177 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,178 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,178 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,178 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,178 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,178 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,178 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,178 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,178 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,179 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,179 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,179 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,179 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,179 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,179 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,179 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,179 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,180 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,180 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,180 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,180 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,180 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,180 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,180 INFO L263 TraceCheckUtils]: 134: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,180 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,181 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,181 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,181 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,181 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,181 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,181 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,181 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,181 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,182 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,182 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,182 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,182 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,182 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,182 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,182 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,183 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,183 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,183 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,183 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,183 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,183 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,183 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,183 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,184 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,184 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,184 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,184 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,184 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,184 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,184 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,184 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,185 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,185 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,185 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,185 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,185 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,185 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,185 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,185 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,186 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,186 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,186 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,186 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,186 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,186 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,186 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,186 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,187 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,187 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,187 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,187 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,187 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,187 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,187 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,188 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,188 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,188 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,188 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,188 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,188 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,188 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,188 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,189 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,189 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,189 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,189 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,189 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,189 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,189 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,189 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,190 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,190 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,190 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,190 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,190 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,190 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,190 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,190 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,191 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,191 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,192 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,210 INFO L263 TraceCheckUtils]: 3: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,211 INFO L280 TraceCheckUtils]: 5: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,212 INFO L263 TraceCheckUtils]: 7: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,213 INFO L280 TraceCheckUtils]: 9: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,213 INFO L263 TraceCheckUtils]: 11: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,216 INFO L263 TraceCheckUtils]: 15: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,216 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,217 INFO L280 TraceCheckUtils]: 17: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,217 INFO L263 TraceCheckUtils]: 19: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,218 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,218 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,218 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,218 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,219 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,219 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,219 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,219 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,220 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,220 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,220 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,220 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,220 INFO L263 TraceCheckUtils]: 35: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,221 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,221 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,221 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,221 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,221 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,221 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,221 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,222 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,222 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,222 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,222 INFO L263 TraceCheckUtils]: 48: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,222 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,222 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,223 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,223 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,223 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,223 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,223 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,223 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,224 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,224 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,224 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,225 INFO L280 TraceCheckUtils]: 61: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,225 INFO L263 TraceCheckUtils]: 62: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,226 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,226 INFO L280 TraceCheckUtils]: 64: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,227 INFO L280 TraceCheckUtils]: 65: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,227 INFO L263 TraceCheckUtils]: 66: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,227 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,227 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,228 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,228 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,228 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,229 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,229 INFO L280 TraceCheckUtils]: 73: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,229 INFO L263 TraceCheckUtils]: 74: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,230 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,230 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,230 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,230 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,231 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,231 INFO L280 TraceCheckUtils]: 80: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,232 INFO L280 TraceCheckUtils]: 81: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,232 INFO L280 TraceCheckUtils]: 82: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,233 INFO L280 TraceCheckUtils]: 83: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,233 INFO L280 TraceCheckUtils]: 84: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,234 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,235 INFO L280 TraceCheckUtils]: 86: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,236 INFO L280 TraceCheckUtils]: 87: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,236 INFO L280 TraceCheckUtils]: 88: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,237 INFO L280 TraceCheckUtils]: 89: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,238 INFO L280 TraceCheckUtils]: 90: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume true; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,239 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {276663#(<= 4 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,240 INFO L280 TraceCheckUtils]: 92: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,240 INFO L263 TraceCheckUtils]: 93: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,240 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,240 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,240 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,240 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,240 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,241 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,241 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,241 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,241 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,241 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,241 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,241 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,242 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,242 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,242 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,242 INFO L263 TraceCheckUtils]: 109: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,242 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,242 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,242 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,242 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,243 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,243 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,243 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,243 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,243 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,243 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,243 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,244 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,244 INFO L263 TraceCheckUtils]: 122: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,244 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,244 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,244 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,244 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,244 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,244 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,245 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,245 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,245 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,245 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,245 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,246 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {263728#true} {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,247 INFO L280 TraceCheckUtils]: 135: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,247 INFO L280 TraceCheckUtils]: 136: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,248 INFO L280 TraceCheckUtils]: 137: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,248 INFO L280 TraceCheckUtils]: 138: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,249 INFO L280 TraceCheckUtils]: 139: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume true; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,250 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {276598#(<= 5 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:12,251 INFO L280 TraceCheckUtils]: 141: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:12,252 INFO L263 TraceCheckUtils]: 142: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,252 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,252 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,252 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,252 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,253 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,253 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,253 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,253 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,253 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,254 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,254 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,254 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,254 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,254 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,255 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,255 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,255 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,255 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,255 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,255 INFO L263 TraceCheckUtils]: 162: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,255 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,255 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,256 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,256 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,256 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,256 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,256 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,256 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,256 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,257 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,257 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,257 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,257 INFO L263 TraceCheckUtils]: 175: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,257 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,257 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,257 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,257 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,258 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,258 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,258 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,258 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,258 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,258 INFO L280 TraceCheckUtils]: 185: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,258 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,259 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,259 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,259 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,259 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,259 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,259 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,259 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,259 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,260 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,260 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,260 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,260 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,260 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,260 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,260 INFO L263 TraceCheckUtils]: 201: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,261 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,261 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,261 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,261 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,261 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,261 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,261 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,261 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,262 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,262 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,262 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,262 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,262 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,262 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,262 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,263 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,264 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {263728#true} {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,264 INFO L280 TraceCheckUtils]: 219: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,265 INFO L280 TraceCheckUtils]: 220: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,265 INFO L280 TraceCheckUtils]: 221: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,266 INFO L280 TraceCheckUtils]: 222: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,266 INFO L280 TraceCheckUtils]: 223: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume true; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,267 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {276479#(<= 6 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,268 INFO L280 TraceCheckUtils]: 225: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,268 INFO L263 TraceCheckUtils]: 226: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,268 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,268 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,269 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,269 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,269 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,269 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,269 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,269 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,269 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,270 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,270 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,270 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,270 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,270 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,270 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,270 INFO L263 TraceCheckUtils]: 242: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,270 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,271 INFO L280 TraceCheckUtils]: 244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,271 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,271 INFO L280 TraceCheckUtils]: 246: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,271 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,271 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,271 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,271 INFO L263 TraceCheckUtils]: 250: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,271 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,272 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,272 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,272 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,272 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,272 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,272 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,272 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,273 INFO L280 TraceCheckUtils]: 259: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,273 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,273 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,273 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,273 INFO L263 TraceCheckUtils]: 263: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,273 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,273 INFO L280 TraceCheckUtils]: 265: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,273 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,274 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,274 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,274 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,274 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,274 INFO L280 TraceCheckUtils]: 271: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,274 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,274 INFO L280 TraceCheckUtils]: 273: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,275 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,275 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,275 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,275 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,275 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,275 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,275 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,276 INFO L263 TraceCheckUtils]: 281: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,276 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,276 INFO L280 TraceCheckUtils]: 283: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,276 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,276 INFO L280 TraceCheckUtils]: 285: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,276 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,276 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,276 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,277 INFO L263 TraceCheckUtils]: 289: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,277 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,277 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,277 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,277 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,277 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,277 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,278 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,278 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,278 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,278 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,278 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,278 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,278 INFO L280 TraceCheckUtils]: 302: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,278 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,279 INFO L280 TraceCheckUtils]: 304: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,279 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,279 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,279 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,279 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,279 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,279 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,280 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,280 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,280 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,280 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,280 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,280 INFO L263 TraceCheckUtils]: 316: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,280 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,280 INFO L280 TraceCheckUtils]: 318: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,281 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,281 INFO L280 TraceCheckUtils]: 320: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,281 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,281 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,281 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,281 INFO L263 TraceCheckUtils]: 324: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,281 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,282 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,282 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,282 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,282 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,282 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,282 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,282 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,282 INFO L280 TraceCheckUtils]: 333: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,283 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,283 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,283 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,283 INFO L263 TraceCheckUtils]: 337: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,283 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,283 INFO L280 TraceCheckUtils]: 339: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,283 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,283 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,284 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,284 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,284 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,284 INFO L280 TraceCheckUtils]: 345: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,284 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,284 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,284 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,284 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,285 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,285 INFO L280 TraceCheckUtils]: 351: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,285 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,285 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,285 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,286 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {263728#true} {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,287 INFO L280 TraceCheckUtils]: 356: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,287 INFO L280 TraceCheckUtils]: 357: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,288 INFO L280 TraceCheckUtils]: 358: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,288 INFO L280 TraceCheckUtils]: 359: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,289 INFO L280 TraceCheckUtils]: 360: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume true; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,290 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {276272#(<= 7 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:12,291 INFO L280 TraceCheckUtils]: 362: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:12,291 INFO L263 TraceCheckUtils]: 363: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,291 INFO L280 TraceCheckUtils]: 364: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,292 INFO L280 TraceCheckUtils]: 365: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,292 INFO L280 TraceCheckUtils]: 366: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,292 INFO L263 TraceCheckUtils]: 367: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,292 INFO L280 TraceCheckUtils]: 368: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,292 INFO L280 TraceCheckUtils]: 369: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,293 INFO L280 TraceCheckUtils]: 370: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,293 INFO L263 TraceCheckUtils]: 371: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,293 INFO L280 TraceCheckUtils]: 372: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,293 INFO L280 TraceCheckUtils]: 373: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,294 INFO L280 TraceCheckUtils]: 374: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,294 INFO L263 TraceCheckUtils]: 375: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,294 INFO L280 TraceCheckUtils]: 376: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,294 INFO L280 TraceCheckUtils]: 377: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,294 INFO L280 TraceCheckUtils]: 378: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,294 INFO L263 TraceCheckUtils]: 379: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,295 INFO L280 TraceCheckUtils]: 380: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,295 INFO L280 TraceCheckUtils]: 381: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,295 INFO L280 TraceCheckUtils]: 382: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,295 INFO L263 TraceCheckUtils]: 383: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,295 INFO L280 TraceCheckUtils]: 384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,295 INFO L280 TraceCheckUtils]: 385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,295 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,296 INFO L280 TraceCheckUtils]: 387: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,296 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,296 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,296 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,296 INFO L263 TraceCheckUtils]: 391: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,296 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,296 INFO L280 TraceCheckUtils]: 393: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,296 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,297 INFO L280 TraceCheckUtils]: 395: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,297 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,297 INFO L280 TraceCheckUtils]: 397: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,297 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,297 INFO L280 TraceCheckUtils]: 399: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,297 INFO L280 TraceCheckUtils]: 400: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,297 INFO L280 TraceCheckUtils]: 401: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,298 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,298 INFO L280 TraceCheckUtils]: 403: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,298 INFO L263 TraceCheckUtils]: 404: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,298 INFO L280 TraceCheckUtils]: 405: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,298 INFO L280 TraceCheckUtils]: 406: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,298 INFO L280 TraceCheckUtils]: 407: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,298 INFO L280 TraceCheckUtils]: 408: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,298 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,299 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,299 INFO L280 TraceCheckUtils]: 411: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,299 INFO L280 TraceCheckUtils]: 412: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,299 INFO L280 TraceCheckUtils]: 413: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,299 INFO L280 TraceCheckUtils]: 414: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,299 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,299 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,300 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,300 INFO L263 TraceCheckUtils]: 418: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,300 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,300 INFO L280 TraceCheckUtils]: 420: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,300 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,300 INFO L263 TraceCheckUtils]: 422: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,300 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,300 INFO L280 TraceCheckUtils]: 424: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,301 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,301 INFO L280 TraceCheckUtils]: 426: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,301 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,301 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,301 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,301 INFO L263 TraceCheckUtils]: 430: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,301 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,302 INFO L280 TraceCheckUtils]: 432: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,302 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,302 INFO L280 TraceCheckUtils]: 434: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,302 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,302 INFO L280 TraceCheckUtils]: 436: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,302 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,302 INFO L280 TraceCheckUtils]: 438: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,302 INFO L280 TraceCheckUtils]: 439: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,303 INFO L280 TraceCheckUtils]: 440: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,303 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,303 INFO L280 TraceCheckUtils]: 442: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,303 INFO L280 TraceCheckUtils]: 443: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,303 INFO L280 TraceCheckUtils]: 444: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,303 INFO L280 TraceCheckUtils]: 445: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,303 INFO L280 TraceCheckUtils]: 446: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,304 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,304 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,304 INFO L263 TraceCheckUtils]: 449: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,304 INFO L280 TraceCheckUtils]: 450: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,304 INFO L280 TraceCheckUtils]: 451: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,304 INFO L280 TraceCheckUtils]: 452: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,304 INFO L263 TraceCheckUtils]: 453: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,305 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,305 INFO L280 TraceCheckUtils]: 455: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,305 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,305 INFO L263 TraceCheckUtils]: 457: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,305 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,305 INFO L280 TraceCheckUtils]: 459: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,305 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,305 INFO L280 TraceCheckUtils]: 461: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,306 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,306 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,306 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,306 INFO L263 TraceCheckUtils]: 465: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,306 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,306 INFO L280 TraceCheckUtils]: 467: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,306 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,307 INFO L280 TraceCheckUtils]: 469: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,307 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,307 INFO L280 TraceCheckUtils]: 471: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,307 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,307 INFO L280 TraceCheckUtils]: 473: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,307 INFO L280 TraceCheckUtils]: 474: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,307 INFO L280 TraceCheckUtils]: 475: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,307 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,308 INFO L280 TraceCheckUtils]: 477: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,308 INFO L263 TraceCheckUtils]: 478: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,308 INFO L280 TraceCheckUtils]: 479: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,308 INFO L280 TraceCheckUtils]: 480: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,308 INFO L280 TraceCheckUtils]: 481: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,308 INFO L280 TraceCheckUtils]: 482: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,308 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,308 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,309 INFO L280 TraceCheckUtils]: 485: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,309 INFO L280 TraceCheckUtils]: 486: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,309 INFO L280 TraceCheckUtils]: 487: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,309 INFO L280 TraceCheckUtils]: 488: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,309 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,309 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,309 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,309 INFO L280 TraceCheckUtils]: 492: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,310 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,310 INFO L280 TraceCheckUtils]: 494: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,310 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,310 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,310 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,310 INFO L263 TraceCheckUtils]: 498: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,310 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,310 INFO L280 TraceCheckUtils]: 500: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,310 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,311 INFO L263 TraceCheckUtils]: 502: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,311 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,311 INFO L280 TraceCheckUtils]: 504: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,311 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,311 INFO L263 TraceCheckUtils]: 506: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,311 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,311 INFO L280 TraceCheckUtils]: 508: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,311 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,312 INFO L263 TraceCheckUtils]: 510: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,312 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,312 INFO L280 TraceCheckUtils]: 512: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,312 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,312 INFO L280 TraceCheckUtils]: 514: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,312 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,312 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,312 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,313 INFO L263 TraceCheckUtils]: 518: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,313 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,313 INFO L280 TraceCheckUtils]: 520: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,313 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,313 INFO L280 TraceCheckUtils]: 522: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,313 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,313 INFO L280 TraceCheckUtils]: 524: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,313 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,314 INFO L280 TraceCheckUtils]: 526: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,314 INFO L280 TraceCheckUtils]: 527: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,314 INFO L280 TraceCheckUtils]: 528: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,314 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,314 INFO L280 TraceCheckUtils]: 530: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,314 INFO L263 TraceCheckUtils]: 531: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,314 INFO L280 TraceCheckUtils]: 532: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,314 INFO L280 TraceCheckUtils]: 533: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,315 INFO L280 TraceCheckUtils]: 534: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,315 INFO L280 TraceCheckUtils]: 535: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,315 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,315 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,315 INFO L280 TraceCheckUtils]: 538: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,315 INFO L280 TraceCheckUtils]: 539: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,315 INFO L280 TraceCheckUtils]: 540: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,315 INFO L280 TraceCheckUtils]: 541: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,315 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,316 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,316 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,316 INFO L263 TraceCheckUtils]: 545: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,316 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,316 INFO L280 TraceCheckUtils]: 547: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,316 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,316 INFO L263 TraceCheckUtils]: 549: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,316 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,317 INFO L280 TraceCheckUtils]: 551: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,317 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,317 INFO L280 TraceCheckUtils]: 553: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,317 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,317 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,317 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,317 INFO L263 TraceCheckUtils]: 557: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,317 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,318 INFO L280 TraceCheckUtils]: 559: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,318 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,318 INFO L280 TraceCheckUtils]: 561: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,318 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,318 INFO L280 TraceCheckUtils]: 563: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,318 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,318 INFO L280 TraceCheckUtils]: 565: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,318 INFO L280 TraceCheckUtils]: 566: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,318 INFO L280 TraceCheckUtils]: 567: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,319 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,319 INFO L280 TraceCheckUtils]: 569: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,319 INFO L280 TraceCheckUtils]: 570: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,319 INFO L280 TraceCheckUtils]: 571: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,319 INFO L280 TraceCheckUtils]: 572: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,319 INFO L280 TraceCheckUtils]: 573: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,319 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,319 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,320 INFO L280 TraceCheckUtils]: 576: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,320 INFO L280 TraceCheckUtils]: 577: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,320 INFO L280 TraceCheckUtils]: 578: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,320 INFO L280 TraceCheckUtils]: 579: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,321 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {263728#true} {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,322 INFO L280 TraceCheckUtils]: 581: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,322 INFO L280 TraceCheckUtils]: 582: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,323 INFO L280 TraceCheckUtils]: 583: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,323 INFO L280 TraceCheckUtils]: 584: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,323 INFO L280 TraceCheckUtils]: 585: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume true; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,325 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {275924#(<= 8 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,507 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,510 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,511 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,511 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,512 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,512 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,512 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,512 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,513 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,513 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,513 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,513 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,513 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,513 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,514 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,514 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,514 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,517 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,519 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,520 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,520 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,520 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,520 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,521 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,521 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,521 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,522 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,522 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,522 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,522 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,522 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,522 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,523 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,523 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,523 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,523 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,523 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,524 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,524 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,524 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,524 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,524 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,531 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,534 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,535 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,535 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,535 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,536 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,536 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,536 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,536 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,537 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,537 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,537 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,537 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,537 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,537 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,538 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,540 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,541 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,542 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,542 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,542 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,542 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,542 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,543 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,543 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,543 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,544 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,544 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,544 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,544 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,544 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,545 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,545 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,545 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,545 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,545 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,545 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,545 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,546 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,546 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,546 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,546 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,546 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,546 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,546 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,547 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,547 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,547 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,547 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,547 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,547 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,548 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,548 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,548 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,548 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,548 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,548 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,548 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,549 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,549 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,549 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,549 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,549 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,561 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,565 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,566 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,566 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,567 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,567 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,567 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,567 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,568 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,568 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,568 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,572 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,573 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,574 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,574 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,574 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,575 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,575 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,575 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,575 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,576 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,576 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,576 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,576 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,576 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,576 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,577 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,577 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,577 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,577 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,577 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,577 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,578 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,578 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,578 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,578 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,578 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,580 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,581 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,581 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,582 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,582 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,582 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,583 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,583 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,583 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,583 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,584 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,584 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,584 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,585 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,585 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,585 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,585 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,585 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,585 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,585 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,585 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,586 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,586 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,586 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,586 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,586 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,586 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,586 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,587 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,587 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,587 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,587 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,587 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,587 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,588 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,588 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,588 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,588 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,588 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,588 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,588 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,588 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,589 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,589 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,589 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,589 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,589 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,589 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,590 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,590 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,590 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,590 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,590 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,590 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,590 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,590 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,591 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,591 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,591 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,591 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,591 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,591 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,591 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,592 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,592 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,592 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,592 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,592 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,592 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,592 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,592 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,593 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,593 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,593 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,593 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,593 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,593 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,593 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,594 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,594 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,594 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,594 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,594 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,594 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,594 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,595 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,595 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,595 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,595 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,595 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,595 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,595 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,595 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,596 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,596 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,596 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,596 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,596 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,596 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,596 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,597 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,597 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,620 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,621 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,621 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,622 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,622 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,623 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,623 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,627 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,628 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,628 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,629 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,629 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,629 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,629 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,630 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,630 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,630 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,631 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,631 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,631 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,631 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,631 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,631 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,631 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,632 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,632 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,632 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,632 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,632 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,632 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,632 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,633 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,633 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,639 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,640 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,643 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,645 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,645 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,645 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,646 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,646 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,646 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,647 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,647 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,648 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,648 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,649 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,649 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,649 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,650 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,650 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,650 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,651 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,651 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,651 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,651 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,651 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,651 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,651 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,652 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,652 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,652 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,652 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,652 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,652 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,652 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,653 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,653 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,653 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,653 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,653 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,653 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,654 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,654 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,654 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,654 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,654 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,654 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,655 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,655 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,655 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,655 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,655 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,655 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,655 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,656 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,656 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,656 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,656 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,656 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,656 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,656 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,657 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,657 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,657 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,657 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,657 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,657 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,658 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,658 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,658 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,658 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,658 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,661 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,661 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,661 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,661 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,662 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,662 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,662 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,662 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,662 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,662 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,663 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,663 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,663 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,663 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,663 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,663 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,663 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,664 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,664 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,664 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,664 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,664 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,664 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,664 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,665 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,665 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,665 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,665 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,665 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,665 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,665 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,665 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,666 INFO L263 TraceCheckUtils]: 40: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,666 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,666 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,666 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,666 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,666 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,666 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,666 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,667 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,667 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,667 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,667 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,667 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,667 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,667 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,667 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,668 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,668 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,668 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,668 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,668 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,668 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,668 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,669 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,669 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,669 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,669 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,669 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,669 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,669 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,669 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,670 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,670 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,670 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,670 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,670 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,670 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,670 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,670 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,671 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,671 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,671 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,671 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,671 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,671 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,671 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,672 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,672 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,672 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,672 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,672 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,672 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,672 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,672 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,673 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,673 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,673 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,673 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,673 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,673 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,673 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,674 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,674 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,674 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,674 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,674 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,674 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,674 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,674 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,675 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,675 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,675 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,675 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,675 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,675 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,675 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,675 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,676 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,676 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,676 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,676 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,676 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,676 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,676 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,676 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,677 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,677 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,677 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,677 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,677 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,677 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,677 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,677 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,678 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,678 INFO L263 TraceCheckUtils]: 134: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,678 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,678 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,678 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,678 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,678 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,678 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,679 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,679 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,679 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,679 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,679 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,679 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,679 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,679 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,680 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,680 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,680 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,680 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,680 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,680 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,680 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,681 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,681 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,681 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,681 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,681 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,681 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,681 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,682 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,682 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,682 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,682 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,682 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,682 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,682 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,682 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,683 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,683 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,683 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,683 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,683 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,683 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,683 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,684 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,684 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,684 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,684 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,684 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,684 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,684 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,684 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,685 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,685 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,685 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,685 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,685 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,685 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,685 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,685 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,686 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,686 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,686 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,686 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,686 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,686 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,686 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,686 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,687 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,687 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,687 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,687 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,687 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,687 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,687 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,687 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,688 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,688 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,688 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,688 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,688 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,688 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,688 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,726 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,729 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,730 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,730 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,730 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,731 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,731 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,732 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,736 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,737 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,737 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,738 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,738 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,739 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,739 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,739 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,739 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,740 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,740 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,740 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,740 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,740 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,741 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,741 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,741 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,741 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,741 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,741 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,742 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,742 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,742 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,749 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,753 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,754 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,754 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,755 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,755 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,757 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,757 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,757 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,758 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,758 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,758 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,759 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,760 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,760 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,760 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,760 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,761 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,761 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,761 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,761 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,761 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,762 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,762 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,762 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,762 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,762 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,762 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,762 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,763 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,763 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,763 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,763 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,763 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,763 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,764 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,764 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,764 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,764 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,764 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,764 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,765 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,765 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,765 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,765 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,765 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,765 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,765 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,766 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,766 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,766 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,766 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,766 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,766 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,767 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,779 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,782 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,783 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,783 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,783 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,784 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,784 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,784 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,784 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,785 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,785 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,785 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,786 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:12,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,789 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,790 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,791 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,791 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,791 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,791 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,792 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,792 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,792 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,793 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,793 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,793 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,793 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,793 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,793 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,794 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,794 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,794 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,794 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,794 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,794 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,795 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,795 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,795 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,795 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,797 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,797 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,798 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,798 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,799 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,799 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,799 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,799 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,799 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,799 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,800 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,800 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,800 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,800 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,800 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,800 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,800 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,801 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,801 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,801 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,801 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,802 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,802 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,802 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,802 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,802 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,802 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,802 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,803 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,803 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,803 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,803 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,803 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,803 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,803 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,804 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,804 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,804 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,804 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,804 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,804 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,804 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,804 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,805 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,805 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,805 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,805 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,805 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,805 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,805 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,805 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,806 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,806 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,806 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,806 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,806 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,806 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,806 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,807 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,807 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,807 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,807 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,807 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,807 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,807 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,807 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,808 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,808 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,808 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,808 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,808 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,808 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,808 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,808 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,809 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,809 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,809 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,809 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,809 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,809 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,809 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,809 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,810 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,810 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,810 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,810 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,810 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,810 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,810 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,810 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,811 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,811 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,811 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,811 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,811 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,811 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,811 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,811 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,812 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,812 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,812 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,812 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,812 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,812 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,812 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,812 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,813 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,813 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,818 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,818 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,819 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,819 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,819 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,820 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,820 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,820 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,820 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,820 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,821 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,821 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,821 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,821 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,821 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,821 INFO L263 TraceCheckUtils]: 31: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,821 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,821 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,822 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,822 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,822 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,822 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,822 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,822 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,822 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,823 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,823 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,823 INFO L263 TraceCheckUtils]: 44: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,823 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,823 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,823 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,823 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,823 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,824 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,824 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,824 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,824 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,824 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,824 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,824 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,824 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,825 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,825 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,825 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,825 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,825 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,825 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,825 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,825 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,825 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,826 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,826 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,826 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,826 INFO L263 TraceCheckUtils]: 70: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,826 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,826 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,826 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,826 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,827 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,827 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,827 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,827 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,827 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,827 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,827 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,827 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,828 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,828 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,828 INFO L280 TraceCheckUtils]: 85: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,828 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,828 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,828 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,828 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,828 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,829 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,829 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,829 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,829 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,829 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,829 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,829 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,829 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,830 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,830 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,830 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,830 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,830 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,830 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,830 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,830 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,830 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,831 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,831 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,831 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,831 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,831 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,831 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,831 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,831 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,832 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,832 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,832 INFO L263 TraceCheckUtils]: 118: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,832 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,832 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,832 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,832 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,832 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,833 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,833 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,833 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,833 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,833 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,833 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,833 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,833 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,834 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,834 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,834 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,834 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,834 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,834 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,834 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,834 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,835 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,835 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,835 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,835 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,835 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,835 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,835 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,835 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,836 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,836 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,836 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,836 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,836 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,836 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,836 INFO L280 TraceCheckUtils]: 154: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,836 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,836 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,837 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,837 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,837 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,837 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,837 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,837 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,837 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,837 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,838 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,838 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,838 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,838 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,838 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,838 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,838 INFO L263 TraceCheckUtils]: 171: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,838 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,839 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,839 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,839 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,839 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,839 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,839 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,839 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,839 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,840 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,840 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,840 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,840 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,840 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,840 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,840 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,840 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,840 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,841 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,841 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,841 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,841 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,841 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,841 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,841 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,841 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,842 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,842 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,842 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,842 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,842 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,842 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,842 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,842 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,843 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,843 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,843 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,843 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,843 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,843 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,843 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,843 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,844 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,844 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,844 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,844 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,844 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,844 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,844 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,844 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,844 INFO L263 TraceCheckUtils]: 222: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,845 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,845 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,845 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,845 INFO L263 TraceCheckUtils]: 226: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,845 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,845 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,845 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,845 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,846 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,846 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,846 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,846 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,846 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,846 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,846 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,846 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,847 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,847 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,847 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,847 INFO L280 TraceCheckUtils]: 242: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,847 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,847 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,847 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,847 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,848 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,848 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,848 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,848 INFO L280 TraceCheckUtils]: 250: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,848 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,848 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,848 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,848 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,848 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,849 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,849 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,849 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,849 INFO L263 TraceCheckUtils]: 259: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,849 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,849 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,849 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,849 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,850 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,850 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,850 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,850 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,850 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,850 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,850 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,850 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,851 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,851 INFO L263 TraceCheckUtils]: 273: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,851 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,851 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,851 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,851 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,851 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,851 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,852 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,852 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,852 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,852 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,852 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,852 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,852 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,852 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,852 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,853 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,853 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,853 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,853 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,853 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,853 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,853 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,853 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,854 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,854 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,854 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,854 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,854 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,854 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,854 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,854 INFO L263 TraceCheckUtils]: 304: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,855 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,855 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,855 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,855 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,855 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,855 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,855 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,855 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,855 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,856 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,856 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,856 INFO L280 TraceCheckUtils]: 316: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,856 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,856 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,856 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,856 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,856 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,857 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,857 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,857 INFO L280 TraceCheckUtils]: 324: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,857 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,857 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,857 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,857 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,857 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,858 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,858 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,858 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,858 INFO L263 TraceCheckUtils]: 333: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,858 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,858 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,858 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,858 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,859 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,859 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,859 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,859 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,859 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,859 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,859 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,859 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,859 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,860 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,860 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,860 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,860 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,860 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,860 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,860 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,860 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,861 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,861 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,862 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263728#true} {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,904 INFO L280 TraceCheckUtils]: 5: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,904 INFO L263 TraceCheckUtils]: 7: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,905 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,905 INFO L280 TraceCheckUtils]: 9: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,905 INFO L280 TraceCheckUtils]: 10: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,906 INFO L263 TraceCheckUtils]: 11: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,906 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,907 INFO L263 TraceCheckUtils]: 15: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,909 INFO L280 TraceCheckUtils]: 18: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,909 INFO L263 TraceCheckUtils]: 19: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,909 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,910 INFO L280 TraceCheckUtils]: 21: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,910 INFO L280 TraceCheckUtils]: 22: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,910 INFO L263 TraceCheckUtils]: 23: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,910 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,910 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,911 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,911 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,911 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,911 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,911 INFO L263 TraceCheckUtils]: 31: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,911 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,912 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,912 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,912 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,912 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,912 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,912 INFO L263 TraceCheckUtils]: 39: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,912 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,912 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,913 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,913 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,913 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,913 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,913 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,913 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,913 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,913 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,914 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,914 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,914 INFO L263 TraceCheckUtils]: 52: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,914 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,914 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,914 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,914 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,914 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,915 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,915 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,915 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,915 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,915 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,915 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,916 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,917 INFO L280 TraceCheckUtils]: 65: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,917 INFO L263 TraceCheckUtils]: 66: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,917 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,918 INFO L280 TraceCheckUtils]: 68: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,919 INFO L280 TraceCheckUtils]: 69: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,919 INFO L263 TraceCheckUtils]: 70: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,920 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,920 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,921 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,922 INFO L280 TraceCheckUtils]: 77: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,922 INFO L263 TraceCheckUtils]: 78: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,922 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,923 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,923 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,923 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,924 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,924 INFO L280 TraceCheckUtils]: 84: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,925 INFO L280 TraceCheckUtils]: 85: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,925 INFO L280 TraceCheckUtils]: 86: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,926 INFO L280 TraceCheckUtils]: 87: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,926 INFO L280 TraceCheckUtils]: 88: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,927 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,928 INFO L280 TraceCheckUtils]: 90: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,929 INFO L280 TraceCheckUtils]: 91: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,930 INFO L280 TraceCheckUtils]: 92: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,930 INFO L280 TraceCheckUtils]: 93: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,931 INFO L280 TraceCheckUtils]: 94: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume true; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,932 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {276663#(<= 4 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,932 INFO L280 TraceCheckUtils]: 96: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,933 INFO L263 TraceCheckUtils]: 97: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,933 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,933 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,933 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,934 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,934 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,934 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,934 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,935 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,935 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,935 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,935 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,935 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,936 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,936 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,936 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,936 INFO L263 TraceCheckUtils]: 113: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,936 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,937 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,937 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,937 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,937 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,937 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,938 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,938 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,938 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,938 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,938 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,938 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,938 INFO L263 TraceCheckUtils]: 126: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,938 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,939 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,939 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,939 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,939 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,939 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,939 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,939 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,939 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,940 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,940 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,941 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {263728#true} {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,941 INFO L280 TraceCheckUtils]: 139: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,942 INFO L280 TraceCheckUtils]: 140: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,942 INFO L280 TraceCheckUtils]: 141: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,943 INFO L280 TraceCheckUtils]: 142: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,943 INFO L280 TraceCheckUtils]: 143: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume true; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,944 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {276598#(<= 5 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:12,945 INFO L280 TraceCheckUtils]: 145: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:12,946 INFO L263 TraceCheckUtils]: 146: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,946 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,946 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,946 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,946 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,947 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,947 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,947 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,947 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,947 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,948 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,948 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,948 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,948 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,948 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,949 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,949 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,949 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,949 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,949 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,949 INFO L263 TraceCheckUtils]: 166: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,949 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,949 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,950 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,950 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,950 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,950 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,950 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,950 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,950 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,951 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,951 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,951 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,951 INFO L263 TraceCheckUtils]: 179: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,951 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,951 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,951 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,951 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,952 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,952 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,952 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,952 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,952 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,952 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,952 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,952 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,953 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,953 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,953 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,953 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,953 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,953 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,953 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,953 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,954 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,954 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,954 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,954 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,954 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,954 INFO L263 TraceCheckUtils]: 205: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,954 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,954 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,955 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,955 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,955 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,955 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,955 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,955 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,955 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,955 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,956 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,956 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,956 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,956 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,956 INFO L280 TraceCheckUtils]: 220: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,956 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,957 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {263728#true} {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,958 INFO L280 TraceCheckUtils]: 223: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,958 INFO L280 TraceCheckUtils]: 224: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,959 INFO L280 TraceCheckUtils]: 225: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,959 INFO L280 TraceCheckUtils]: 226: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,960 INFO L280 TraceCheckUtils]: 227: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume true; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:12,961 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {276479#(<= 6 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,961 INFO L280 TraceCheckUtils]: 229: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:12,962 INFO L263 TraceCheckUtils]: 230: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,962 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,962 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,962 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,963 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,963 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,963 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,963 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,963 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,964 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,964 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,964 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,964 INFO L263 TraceCheckUtils]: 242: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,964 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,965 INFO L280 TraceCheckUtils]: 244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,965 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,965 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,965 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,965 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,965 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,965 INFO L280 TraceCheckUtils]: 250: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,965 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,966 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,966 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,966 INFO L263 TraceCheckUtils]: 254: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,966 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,966 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,966 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,966 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,966 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,967 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,967 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,967 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,967 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,967 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,967 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,967 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,967 INFO L263 TraceCheckUtils]: 267: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,968 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,968 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,968 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,968 INFO L280 TraceCheckUtils]: 271: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,968 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,968 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,968 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,968 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,969 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,969 INFO L280 TraceCheckUtils]: 277: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,969 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,969 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,969 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,969 INFO L263 TraceCheckUtils]: 281: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,969 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,969 INFO L280 TraceCheckUtils]: 283: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,970 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,970 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,970 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,970 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,970 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,970 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,970 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,971 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,971 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,971 INFO L263 TraceCheckUtils]: 293: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,971 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,971 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,971 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,971 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,971 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,971 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,972 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,972 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,972 INFO L280 TraceCheckUtils]: 302: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,972 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,972 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,972 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,972 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,973 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,973 INFO L280 TraceCheckUtils]: 308: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,973 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,973 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,973 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,973 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,973 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,973 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,974 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,974 INFO L263 TraceCheckUtils]: 316: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,974 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,974 INFO L280 TraceCheckUtils]: 318: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,974 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,974 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,974 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,974 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,975 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,975 INFO L280 TraceCheckUtils]: 324: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,975 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,975 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,975 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,975 INFO L263 TraceCheckUtils]: 328: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,975 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,975 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,976 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,976 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,976 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,976 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,976 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,976 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,976 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,976 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,976 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,977 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,977 INFO L263 TraceCheckUtils]: 341: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,977 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,977 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,977 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,977 INFO L280 TraceCheckUtils]: 345: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,977 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,977 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,978 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,978 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,978 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,978 INFO L280 TraceCheckUtils]: 351: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,978 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,978 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,978 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,978 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,978 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,979 INFO L280 TraceCheckUtils]: 357: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,979 INFO L280 TraceCheckUtils]: 358: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,980 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {263728#true} {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,980 INFO L280 TraceCheckUtils]: 360: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,981 INFO L280 TraceCheckUtils]: 361: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,981 INFO L280 TraceCheckUtils]: 362: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,982 INFO L280 TraceCheckUtils]: 363: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,983 INFO L280 TraceCheckUtils]: 364: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume true; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:12,984 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {276272#(<= 7 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:12,985 INFO L280 TraceCheckUtils]: 366: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:12,985 INFO L263 TraceCheckUtils]: 367: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,985 INFO L280 TraceCheckUtils]: 368: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,985 INFO L280 TraceCheckUtils]: 369: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,985 INFO L280 TraceCheckUtils]: 370: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,986 INFO L263 TraceCheckUtils]: 371: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,986 INFO L280 TraceCheckUtils]: 372: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,986 INFO L280 TraceCheckUtils]: 373: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,986 INFO L280 TraceCheckUtils]: 374: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,986 INFO L263 TraceCheckUtils]: 375: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,987 INFO L280 TraceCheckUtils]: 376: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,987 INFO L280 TraceCheckUtils]: 377: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,987 INFO L280 TraceCheckUtils]: 378: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,987 INFO L263 TraceCheckUtils]: 379: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,987 INFO L280 TraceCheckUtils]: 380: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,987 INFO L280 TraceCheckUtils]: 381: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,987 INFO L280 TraceCheckUtils]: 382: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,987 INFO L263 TraceCheckUtils]: 383: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,988 INFO L280 TraceCheckUtils]: 384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,988 INFO L280 TraceCheckUtils]: 385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,988 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,988 INFO L263 TraceCheckUtils]: 387: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,988 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,988 INFO L280 TraceCheckUtils]: 389: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,988 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,988 INFO L280 TraceCheckUtils]: 391: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,989 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,989 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,989 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,989 INFO L263 TraceCheckUtils]: 395: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,989 INFO L280 TraceCheckUtils]: 396: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,989 INFO L280 TraceCheckUtils]: 397: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,989 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,990 INFO L280 TraceCheckUtils]: 399: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,990 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,990 INFO L280 TraceCheckUtils]: 401: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,990 INFO L280 TraceCheckUtils]: 402: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,990 INFO L280 TraceCheckUtils]: 403: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,990 INFO L280 TraceCheckUtils]: 404: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,990 INFO L280 TraceCheckUtils]: 405: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,990 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,991 INFO L280 TraceCheckUtils]: 407: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,991 INFO L263 TraceCheckUtils]: 408: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,991 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,991 INFO L280 TraceCheckUtils]: 410: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,991 INFO L280 TraceCheckUtils]: 411: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,991 INFO L280 TraceCheckUtils]: 412: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,991 INFO L280 TraceCheckUtils]: 413: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,991 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,992 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,992 INFO L280 TraceCheckUtils]: 416: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,992 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,992 INFO L280 TraceCheckUtils]: 418: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,992 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,992 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:12,992 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,992 INFO L263 TraceCheckUtils]: 422: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,993 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,993 INFO L280 TraceCheckUtils]: 424: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,993 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,993 INFO L263 TraceCheckUtils]: 426: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,993 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,993 INFO L280 TraceCheckUtils]: 428: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,993 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,993 INFO L280 TraceCheckUtils]: 430: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,994 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,994 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,994 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,994 INFO L263 TraceCheckUtils]: 434: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,994 INFO L280 TraceCheckUtils]: 435: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,994 INFO L280 TraceCheckUtils]: 436: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,994 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,994 INFO L280 TraceCheckUtils]: 438: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,995 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,995 INFO L280 TraceCheckUtils]: 440: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,995 INFO L280 TraceCheckUtils]: 441: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,995 INFO L280 TraceCheckUtils]: 442: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,995 INFO L280 TraceCheckUtils]: 443: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:12,995 INFO L280 TraceCheckUtils]: 444: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,995 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:12,996 INFO L280 TraceCheckUtils]: 446: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,996 INFO L280 TraceCheckUtils]: 447: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,996 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:12,996 INFO L280 TraceCheckUtils]: 449: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:12,996 INFO L280 TraceCheckUtils]: 450: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,996 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,996 INFO L280 TraceCheckUtils]: 452: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,996 INFO L263 TraceCheckUtils]: 453: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,997 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,997 INFO L280 TraceCheckUtils]: 455: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,997 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,997 INFO L263 TraceCheckUtils]: 457: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,997 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,997 INFO L280 TraceCheckUtils]: 459: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,997 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:12,997 INFO L263 TraceCheckUtils]: 461: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:12,998 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,998 INFO L280 TraceCheckUtils]: 463: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:12,998 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:12,998 INFO L280 TraceCheckUtils]: 465: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:12,998 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,998 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:12,998 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,998 INFO L263 TraceCheckUtils]: 469: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:12,999 INFO L280 TraceCheckUtils]: 470: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:12,999 INFO L280 TraceCheckUtils]: 471: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:12,999 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:12,999 INFO L280 TraceCheckUtils]: 473: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:12,999 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:12,999 INFO L280 TraceCheckUtils]: 475: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:12,999 INFO L280 TraceCheckUtils]: 476: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:12,999 INFO L280 TraceCheckUtils]: 477: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,000 INFO L280 TraceCheckUtils]: 478: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,000 INFO L280 TraceCheckUtils]: 479: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,000 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,000 INFO L280 TraceCheckUtils]: 481: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,000 INFO L263 TraceCheckUtils]: 482: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,000 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,000 INFO L280 TraceCheckUtils]: 484: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,001 INFO L280 TraceCheckUtils]: 485: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,001 INFO L280 TraceCheckUtils]: 486: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,001 INFO L280 TraceCheckUtils]: 487: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,001 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,001 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,001 INFO L280 TraceCheckUtils]: 490: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,001 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,001 INFO L280 TraceCheckUtils]: 492: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,002 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,002 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,002 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,002 INFO L280 TraceCheckUtils]: 496: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,002 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,002 INFO L280 TraceCheckUtils]: 498: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,002 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,002 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,003 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,003 INFO L263 TraceCheckUtils]: 502: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,003 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,003 INFO L280 TraceCheckUtils]: 504: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,003 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,003 INFO L263 TraceCheckUtils]: 506: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,003 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,003 INFO L280 TraceCheckUtils]: 508: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,004 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,004 INFO L263 TraceCheckUtils]: 510: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,004 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,004 INFO L280 TraceCheckUtils]: 512: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,004 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,004 INFO L263 TraceCheckUtils]: 514: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,004 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,004 INFO L280 TraceCheckUtils]: 516: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,005 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,005 INFO L280 TraceCheckUtils]: 518: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,005 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,005 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,005 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,005 INFO L263 TraceCheckUtils]: 522: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,005 INFO L280 TraceCheckUtils]: 523: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,005 INFO L280 TraceCheckUtils]: 524: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,006 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,006 INFO L280 TraceCheckUtils]: 526: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,006 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,006 INFO L280 TraceCheckUtils]: 528: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,006 INFO L280 TraceCheckUtils]: 529: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,006 INFO L280 TraceCheckUtils]: 530: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,006 INFO L280 TraceCheckUtils]: 531: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,006 INFO L280 TraceCheckUtils]: 532: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,007 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,007 INFO L280 TraceCheckUtils]: 534: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,007 INFO L263 TraceCheckUtils]: 535: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,007 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,007 INFO L280 TraceCheckUtils]: 537: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,007 INFO L280 TraceCheckUtils]: 538: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,007 INFO L280 TraceCheckUtils]: 539: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,007 INFO L280 TraceCheckUtils]: 540: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,008 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,008 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,008 INFO L280 TraceCheckUtils]: 543: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,008 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,008 INFO L280 TraceCheckUtils]: 545: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,008 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,008 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,008 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,008 INFO L263 TraceCheckUtils]: 549: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,009 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,009 INFO L280 TraceCheckUtils]: 551: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,009 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,009 INFO L263 TraceCheckUtils]: 553: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,009 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,009 INFO L280 TraceCheckUtils]: 555: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,009 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,009 INFO L280 TraceCheckUtils]: 557: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,009 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,010 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,010 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,010 INFO L263 TraceCheckUtils]: 561: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,010 INFO L280 TraceCheckUtils]: 562: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,010 INFO L280 TraceCheckUtils]: 563: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,010 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,010 INFO L280 TraceCheckUtils]: 565: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,010 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,010 INFO L280 TraceCheckUtils]: 567: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,011 INFO L280 TraceCheckUtils]: 568: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,011 INFO L280 TraceCheckUtils]: 569: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,011 INFO L280 TraceCheckUtils]: 570: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,011 INFO L280 TraceCheckUtils]: 571: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,011 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,011 INFO L280 TraceCheckUtils]: 573: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,011 INFO L280 TraceCheckUtils]: 574: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,011 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,012 INFO L280 TraceCheckUtils]: 576: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,012 INFO L280 TraceCheckUtils]: 577: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,012 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,012 INFO L280 TraceCheckUtils]: 579: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,012 INFO L280 TraceCheckUtils]: 580: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,012 INFO L280 TraceCheckUtils]: 581: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,012 INFO L280 TraceCheckUtils]: 582: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,012 INFO L280 TraceCheckUtils]: 583: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,013 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {263728#true} {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:13,014 INFO L280 TraceCheckUtils]: 585: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:13,015 INFO L280 TraceCheckUtils]: 586: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:13,015 INFO L280 TraceCheckUtils]: 587: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:13,016 INFO L280 TraceCheckUtils]: 588: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:13,016 INFO L280 TraceCheckUtils]: 589: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume true; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:13,017 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {275924#(<= 8 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:13,018 INFO L280 TraceCheckUtils]: 591: Hoare triple {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:13,018 INFO L263 TraceCheckUtils]: 592: Hoare triple {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,019 INFO L280 TraceCheckUtils]: 593: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,019 INFO L280 TraceCheckUtils]: 594: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,019 INFO L280 TraceCheckUtils]: 595: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,019 INFO L263 TraceCheckUtils]: 596: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,020 INFO L280 TraceCheckUtils]: 597: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,020 INFO L280 TraceCheckUtils]: 598: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,020 INFO L280 TraceCheckUtils]: 599: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,020 INFO L263 TraceCheckUtils]: 600: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,020 INFO L280 TraceCheckUtils]: 601: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,021 INFO L280 TraceCheckUtils]: 602: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,021 INFO L280 TraceCheckUtils]: 603: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,021 INFO L263 TraceCheckUtils]: 604: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,021 INFO L280 TraceCheckUtils]: 605: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,021 INFO L280 TraceCheckUtils]: 606: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,021 INFO L280 TraceCheckUtils]: 607: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,021 INFO L263 TraceCheckUtils]: 608: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,022 INFO L280 TraceCheckUtils]: 609: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,022 INFO L280 TraceCheckUtils]: 610: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,022 INFO L280 TraceCheckUtils]: 611: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,022 INFO L263 TraceCheckUtils]: 612: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,022 INFO L280 TraceCheckUtils]: 613: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,022 INFO L280 TraceCheckUtils]: 614: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,022 INFO L280 TraceCheckUtils]: 615: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,022 INFO L263 TraceCheckUtils]: 616: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,023 INFO L280 TraceCheckUtils]: 617: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,023 INFO L280 TraceCheckUtils]: 618: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,023 INFO L280 TraceCheckUtils]: 619: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,023 INFO L280 TraceCheckUtils]: 620: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,023 INFO L280 TraceCheckUtils]: 621: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,023 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,023 INFO L280 TraceCheckUtils]: 623: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,023 INFO L263 TraceCheckUtils]: 624: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,024 INFO L280 TraceCheckUtils]: 625: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,024 INFO L280 TraceCheckUtils]: 626: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,024 INFO L280 TraceCheckUtils]: 627: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,024 INFO L280 TraceCheckUtils]: 628: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,024 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,024 INFO L280 TraceCheckUtils]: 630: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,024 INFO L280 TraceCheckUtils]: 631: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,024 INFO L280 TraceCheckUtils]: 632: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,025 INFO L280 TraceCheckUtils]: 633: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,025 INFO L280 TraceCheckUtils]: 634: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,025 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,025 INFO L280 TraceCheckUtils]: 636: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,025 INFO L263 TraceCheckUtils]: 637: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,025 INFO L280 TraceCheckUtils]: 638: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,025 INFO L280 TraceCheckUtils]: 639: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,025 INFO L280 TraceCheckUtils]: 640: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,026 INFO L280 TraceCheckUtils]: 641: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,026 INFO L280 TraceCheckUtils]: 642: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,026 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,026 INFO L280 TraceCheckUtils]: 644: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,026 INFO L280 TraceCheckUtils]: 645: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,026 INFO L280 TraceCheckUtils]: 646: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,026 INFO L280 TraceCheckUtils]: 647: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,026 INFO L280 TraceCheckUtils]: 648: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,027 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,027 INFO L280 TraceCheckUtils]: 650: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,027 INFO L263 TraceCheckUtils]: 651: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,027 INFO L280 TraceCheckUtils]: 652: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,027 INFO L280 TraceCheckUtils]: 653: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,027 INFO L280 TraceCheckUtils]: 654: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,027 INFO L263 TraceCheckUtils]: 655: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,028 INFO L280 TraceCheckUtils]: 656: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,028 INFO L280 TraceCheckUtils]: 657: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,028 INFO L280 TraceCheckUtils]: 658: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,028 INFO L280 TraceCheckUtils]: 659: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,028 INFO L280 TraceCheckUtils]: 660: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,028 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,028 INFO L280 TraceCheckUtils]: 662: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,028 INFO L263 TraceCheckUtils]: 663: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,029 INFO L280 TraceCheckUtils]: 664: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,029 INFO L280 TraceCheckUtils]: 665: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,029 INFO L280 TraceCheckUtils]: 666: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,029 INFO L280 TraceCheckUtils]: 667: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,029 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,029 INFO L280 TraceCheckUtils]: 669: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,029 INFO L280 TraceCheckUtils]: 670: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,029 INFO L280 TraceCheckUtils]: 671: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,030 INFO L280 TraceCheckUtils]: 672: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,030 INFO L280 TraceCheckUtils]: 673: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,030 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,030 INFO L280 TraceCheckUtils]: 675: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,030 INFO L280 TraceCheckUtils]: 676: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,030 INFO L280 TraceCheckUtils]: 677: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,030 INFO L280 TraceCheckUtils]: 678: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,030 INFO L280 TraceCheckUtils]: 679: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,031 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,031 INFO L280 TraceCheckUtils]: 681: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,031 INFO L263 TraceCheckUtils]: 682: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,031 INFO L280 TraceCheckUtils]: 683: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,031 INFO L280 TraceCheckUtils]: 684: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,031 INFO L280 TraceCheckUtils]: 685: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,031 INFO L263 TraceCheckUtils]: 686: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,031 INFO L280 TraceCheckUtils]: 687: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,032 INFO L280 TraceCheckUtils]: 688: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,032 INFO L280 TraceCheckUtils]: 689: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,032 INFO L263 TraceCheckUtils]: 690: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,032 INFO L280 TraceCheckUtils]: 691: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,032 INFO L280 TraceCheckUtils]: 692: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,032 INFO L280 TraceCheckUtils]: 693: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,032 INFO L280 TraceCheckUtils]: 694: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,032 INFO L280 TraceCheckUtils]: 695: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,033 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,033 INFO L280 TraceCheckUtils]: 697: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,033 INFO L263 TraceCheckUtils]: 698: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,033 INFO L280 TraceCheckUtils]: 699: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,033 INFO L280 TraceCheckUtils]: 700: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,033 INFO L280 TraceCheckUtils]: 701: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,033 INFO L280 TraceCheckUtils]: 702: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,033 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,034 INFO L280 TraceCheckUtils]: 704: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,034 INFO L280 TraceCheckUtils]: 705: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,034 INFO L280 TraceCheckUtils]: 706: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,034 INFO L280 TraceCheckUtils]: 707: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,034 INFO L280 TraceCheckUtils]: 708: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,034 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,034 INFO L280 TraceCheckUtils]: 710: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,034 INFO L263 TraceCheckUtils]: 711: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,035 INFO L280 TraceCheckUtils]: 712: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,035 INFO L280 TraceCheckUtils]: 713: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,035 INFO L280 TraceCheckUtils]: 714: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,035 INFO L280 TraceCheckUtils]: 715: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,035 INFO L280 TraceCheckUtils]: 716: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,035 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,035 INFO L280 TraceCheckUtils]: 718: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,035 INFO L280 TraceCheckUtils]: 719: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,036 INFO L280 TraceCheckUtils]: 720: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,036 INFO L280 TraceCheckUtils]: 721: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,036 INFO L280 TraceCheckUtils]: 722: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,036 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,036 INFO L280 TraceCheckUtils]: 724: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,036 INFO L280 TraceCheckUtils]: 725: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,036 INFO L280 TraceCheckUtils]: 726: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,036 INFO L280 TraceCheckUtils]: 727: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,037 INFO L280 TraceCheckUtils]: 728: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,037 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,037 INFO L280 TraceCheckUtils]: 730: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,037 INFO L263 TraceCheckUtils]: 731: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,037 INFO L280 TraceCheckUtils]: 732: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,037 INFO L280 TraceCheckUtils]: 733: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,037 INFO L280 TraceCheckUtils]: 734: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,038 INFO L263 TraceCheckUtils]: 735: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,038 INFO L280 TraceCheckUtils]: 736: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,038 INFO L280 TraceCheckUtils]: 737: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,038 INFO L280 TraceCheckUtils]: 738: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,038 INFO L263 TraceCheckUtils]: 739: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,038 INFO L280 TraceCheckUtils]: 740: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,038 INFO L280 TraceCheckUtils]: 741: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,038 INFO L280 TraceCheckUtils]: 742: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,039 INFO L263 TraceCheckUtils]: 743: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,039 INFO L280 TraceCheckUtils]: 744: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,039 INFO L280 TraceCheckUtils]: 745: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,039 INFO L280 TraceCheckUtils]: 746: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,039 INFO L280 TraceCheckUtils]: 747: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,039 INFO L280 TraceCheckUtils]: 748: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,039 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,039 INFO L280 TraceCheckUtils]: 750: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,040 INFO L263 TraceCheckUtils]: 751: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,040 INFO L280 TraceCheckUtils]: 752: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,040 INFO L280 TraceCheckUtils]: 753: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,040 INFO L280 TraceCheckUtils]: 754: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,040 INFO L280 TraceCheckUtils]: 755: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,040 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,040 INFO L280 TraceCheckUtils]: 757: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,040 INFO L280 TraceCheckUtils]: 758: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,041 INFO L280 TraceCheckUtils]: 759: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,041 INFO L280 TraceCheckUtils]: 760: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,041 INFO L280 TraceCheckUtils]: 761: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,041 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,041 INFO L280 TraceCheckUtils]: 763: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,041 INFO L263 TraceCheckUtils]: 764: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,041 INFO L280 TraceCheckUtils]: 765: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,041 INFO L280 TraceCheckUtils]: 766: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,041 INFO L280 TraceCheckUtils]: 767: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,042 INFO L280 TraceCheckUtils]: 768: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,042 INFO L280 TraceCheckUtils]: 769: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,042 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,042 INFO L280 TraceCheckUtils]: 771: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,042 INFO L280 TraceCheckUtils]: 772: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,042 INFO L280 TraceCheckUtils]: 773: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,042 INFO L280 TraceCheckUtils]: 774: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,042 INFO L280 TraceCheckUtils]: 775: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,043 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,043 INFO L280 TraceCheckUtils]: 777: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,043 INFO L263 TraceCheckUtils]: 778: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,043 INFO L280 TraceCheckUtils]: 779: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,043 INFO L280 TraceCheckUtils]: 780: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,043 INFO L280 TraceCheckUtils]: 781: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,043 INFO L263 TraceCheckUtils]: 782: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,043 INFO L280 TraceCheckUtils]: 783: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,043 INFO L280 TraceCheckUtils]: 784: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,044 INFO L280 TraceCheckUtils]: 785: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,044 INFO L280 TraceCheckUtils]: 786: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,044 INFO L280 TraceCheckUtils]: 787: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,044 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,044 INFO L280 TraceCheckUtils]: 789: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,044 INFO L263 TraceCheckUtils]: 790: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,044 INFO L280 TraceCheckUtils]: 791: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,044 INFO L280 TraceCheckUtils]: 792: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,045 INFO L280 TraceCheckUtils]: 793: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,045 INFO L280 TraceCheckUtils]: 794: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,045 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,045 INFO L280 TraceCheckUtils]: 796: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,045 INFO L280 TraceCheckUtils]: 797: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,045 INFO L280 TraceCheckUtils]: 798: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,045 INFO L280 TraceCheckUtils]: 799: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,045 INFO L280 TraceCheckUtils]: 800: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,045 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,046 INFO L280 TraceCheckUtils]: 802: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,046 INFO L280 TraceCheckUtils]: 803: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,046 INFO L280 TraceCheckUtils]: 804: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,046 INFO L280 TraceCheckUtils]: 805: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,046 INFO L280 TraceCheckUtils]: 806: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,046 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,046 INFO L280 TraceCheckUtils]: 808: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,046 INFO L280 TraceCheckUtils]: 809: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,047 INFO L280 TraceCheckUtils]: 810: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,047 INFO L280 TraceCheckUtils]: 811: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,047 INFO L280 TraceCheckUtils]: 812: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,047 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,047 INFO L280 TraceCheckUtils]: 814: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,047 INFO L263 TraceCheckUtils]: 815: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,047 INFO L280 TraceCheckUtils]: 816: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,047 INFO L280 TraceCheckUtils]: 817: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,047 INFO L280 TraceCheckUtils]: 818: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,048 INFO L263 TraceCheckUtils]: 819: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,048 INFO L280 TraceCheckUtils]: 820: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,048 INFO L280 TraceCheckUtils]: 821: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,048 INFO L280 TraceCheckUtils]: 822: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,048 INFO L263 TraceCheckUtils]: 823: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,048 INFO L280 TraceCheckUtils]: 824: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,048 INFO L280 TraceCheckUtils]: 825: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,048 INFO L280 TraceCheckUtils]: 826: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,049 INFO L263 TraceCheckUtils]: 827: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,049 INFO L280 TraceCheckUtils]: 828: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,049 INFO L280 TraceCheckUtils]: 829: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,049 INFO L280 TraceCheckUtils]: 830: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,049 INFO L263 TraceCheckUtils]: 831: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,049 INFO L280 TraceCheckUtils]: 832: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,049 INFO L280 TraceCheckUtils]: 833: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,049 INFO L280 TraceCheckUtils]: 834: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,050 INFO L280 TraceCheckUtils]: 835: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,050 INFO L280 TraceCheckUtils]: 836: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,050 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,050 INFO L280 TraceCheckUtils]: 838: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,050 INFO L263 TraceCheckUtils]: 839: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,050 INFO L280 TraceCheckUtils]: 840: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,050 INFO L280 TraceCheckUtils]: 841: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,050 INFO L280 TraceCheckUtils]: 842: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,051 INFO L280 TraceCheckUtils]: 843: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,051 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,051 INFO L280 TraceCheckUtils]: 845: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,051 INFO L280 TraceCheckUtils]: 846: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,051 INFO L280 TraceCheckUtils]: 847: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,051 INFO L280 TraceCheckUtils]: 848: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,051 INFO L280 TraceCheckUtils]: 849: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,051 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,052 INFO L280 TraceCheckUtils]: 851: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,052 INFO L263 TraceCheckUtils]: 852: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,052 INFO L280 TraceCheckUtils]: 853: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,052 INFO L280 TraceCheckUtils]: 854: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,052 INFO L280 TraceCheckUtils]: 855: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,052 INFO L280 TraceCheckUtils]: 856: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,052 INFO L280 TraceCheckUtils]: 857: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,052 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,052 INFO L280 TraceCheckUtils]: 859: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,053 INFO L280 TraceCheckUtils]: 860: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,053 INFO L280 TraceCheckUtils]: 861: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,053 INFO L280 TraceCheckUtils]: 862: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,053 INFO L280 TraceCheckUtils]: 863: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,053 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,053 INFO L280 TraceCheckUtils]: 865: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,053 INFO L263 TraceCheckUtils]: 866: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,053 INFO L280 TraceCheckUtils]: 867: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,054 INFO L280 TraceCheckUtils]: 868: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,054 INFO L280 TraceCheckUtils]: 869: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,054 INFO L263 TraceCheckUtils]: 870: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,054 INFO L280 TraceCheckUtils]: 871: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,054 INFO L280 TraceCheckUtils]: 872: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,054 INFO L280 TraceCheckUtils]: 873: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,054 INFO L280 TraceCheckUtils]: 874: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,054 INFO L280 TraceCheckUtils]: 875: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,054 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,055 INFO L280 TraceCheckUtils]: 877: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,055 INFO L263 TraceCheckUtils]: 878: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,055 INFO L280 TraceCheckUtils]: 879: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,055 INFO L280 TraceCheckUtils]: 880: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,055 INFO L280 TraceCheckUtils]: 881: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,055 INFO L280 TraceCheckUtils]: 882: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,055 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,055 INFO L280 TraceCheckUtils]: 884: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,056 INFO L280 TraceCheckUtils]: 885: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,056 INFO L280 TraceCheckUtils]: 886: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,056 INFO L280 TraceCheckUtils]: 887: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,056 INFO L280 TraceCheckUtils]: 888: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,056 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,056 INFO L280 TraceCheckUtils]: 890: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,056 INFO L280 TraceCheckUtils]: 891: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,056 INFO L280 TraceCheckUtils]: 892: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,056 INFO L280 TraceCheckUtils]: 893: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,057 INFO L280 TraceCheckUtils]: 894: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,057 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,057 INFO L280 TraceCheckUtils]: 896: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,057 INFO L263 TraceCheckUtils]: 897: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,057 INFO L280 TraceCheckUtils]: 898: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,057 INFO L280 TraceCheckUtils]: 899: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,057 INFO L280 TraceCheckUtils]: 900: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,057 INFO L263 TraceCheckUtils]: 901: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,058 INFO L280 TraceCheckUtils]: 902: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,058 INFO L280 TraceCheckUtils]: 903: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,058 INFO L280 TraceCheckUtils]: 904: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,058 INFO L263 TraceCheckUtils]: 905: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,058 INFO L280 TraceCheckUtils]: 906: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,058 INFO L280 TraceCheckUtils]: 907: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,058 INFO L280 TraceCheckUtils]: 908: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,058 INFO L280 TraceCheckUtils]: 909: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,058 INFO L280 TraceCheckUtils]: 910: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,059 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,059 INFO L280 TraceCheckUtils]: 912: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,059 INFO L263 TraceCheckUtils]: 913: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,059 INFO L280 TraceCheckUtils]: 914: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,059 INFO L280 TraceCheckUtils]: 915: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,059 INFO L280 TraceCheckUtils]: 916: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,059 INFO L280 TraceCheckUtils]: 917: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,059 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,060 INFO L280 TraceCheckUtils]: 919: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,060 INFO L280 TraceCheckUtils]: 920: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,060 INFO L280 TraceCheckUtils]: 921: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,060 INFO L280 TraceCheckUtils]: 922: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,060 INFO L280 TraceCheckUtils]: 923: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,060 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,060 INFO L280 TraceCheckUtils]: 925: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,060 INFO L263 TraceCheckUtils]: 926: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,060 INFO L280 TraceCheckUtils]: 927: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,061 INFO L280 TraceCheckUtils]: 928: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,061 INFO L280 TraceCheckUtils]: 929: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,061 INFO L280 TraceCheckUtils]: 930: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,061 INFO L280 TraceCheckUtils]: 931: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,061 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,061 INFO L280 TraceCheckUtils]: 933: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,061 INFO L280 TraceCheckUtils]: 934: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,061 INFO L280 TraceCheckUtils]: 935: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,062 INFO L280 TraceCheckUtils]: 936: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,062 INFO L280 TraceCheckUtils]: 937: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,062 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,062 INFO L280 TraceCheckUtils]: 939: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,062 INFO L280 TraceCheckUtils]: 940: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,062 INFO L280 TraceCheckUtils]: 941: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,062 INFO L280 TraceCheckUtils]: 942: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,062 INFO L280 TraceCheckUtils]: 943: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,062 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,063 INFO L280 TraceCheckUtils]: 945: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,063 INFO L280 TraceCheckUtils]: 946: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,063 INFO L280 TraceCheckUtils]: 947: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,063 INFO L280 TraceCheckUtils]: 948: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,063 INFO L280 TraceCheckUtils]: 949: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,064 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {263728#true} {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:13,065 INFO L280 TraceCheckUtils]: 951: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:13,065 INFO L280 TraceCheckUtils]: 952: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:13,065 INFO L280 TraceCheckUtils]: 953: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:13,066 INFO L280 TraceCheckUtils]: 954: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:13,066 INFO L280 TraceCheckUtils]: 955: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} assume true; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:13,068 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {275347#(<= 9 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:13,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,527 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,530 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,531 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,531 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,532 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,532 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,532 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,532 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,532 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,533 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,533 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,533 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,533 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,533 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,534 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,534 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,537 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,539 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,539 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,540 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,541 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,541 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,542 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,542 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,542 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,542 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,543 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,543 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,544 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,550 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,550 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,553 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,553 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,554 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,554 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,554 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,554 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,555 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,555 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,555 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,555 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,556 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,558 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,558 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,558 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,558 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,559 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,559 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,559 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,559 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,559 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,559 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,560 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,560 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,560 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,560 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,560 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,560 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,560 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,561 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,561 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,561 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,561 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,561 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,561 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,562 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,562 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,562 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,562 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,562 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,562 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,562 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,563 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,563 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,563 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,563 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,563 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,563 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,563 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,564 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,564 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,564 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,564 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,564 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,564 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,565 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,565 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,565 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,565 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,565 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,565 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,565 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,566 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,566 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,566 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,566 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,566 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,566 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,566 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,567 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,567 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,567 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,567 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,567 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,567 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,568 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,568 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,568 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,568 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,583 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,584 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,585 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,586 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,586 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,591 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,591 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,591 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,591 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,591 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,591 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,592 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,592 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,592 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,592 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,592 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,592 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,593 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,593 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,593 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,593 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,593 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,593 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,593 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,594 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,594 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,594 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,594 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,594 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,594 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,595 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,595 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,595 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,595 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,595 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,595 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,596 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,596 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,597 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,597 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,597 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,598 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,598 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,598 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,598 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,598 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,599 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,599 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,599 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,599 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,599 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,599 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,599 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,600 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,600 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,600 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,600 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,601 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,601 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,601 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,601 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,601 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,601 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,601 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,602 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,602 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,602 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,602 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,602 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,602 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,602 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,603 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,603 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,603 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,603 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,603 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,603 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,603 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,604 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,604 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,604 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,604 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,604 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,604 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,604 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,605 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,605 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,605 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,605 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,605 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,605 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,605 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,606 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,606 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,606 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,606 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,606 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,606 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,607 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,607 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,607 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,607 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,607 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,607 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,607 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,608 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,608 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,608 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,608 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,608 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,608 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,608 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,609 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,609 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,609 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,609 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,609 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,609 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,609 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,610 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,610 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,610 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,610 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,610 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,610 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,610 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,611 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,611 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,611 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,611 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,611 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,611 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,611 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,612 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,612 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,612 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,612 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,612 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,612 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,612 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,612 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,613 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,613 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,613 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,613 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,613 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,613 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,613 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,614 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,614 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,614 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,614 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,614 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,614 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,614 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,614 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,615 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,615 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,633 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,633 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,636 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,636 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,637 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,637 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,637 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,638 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,638 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,638 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,638 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,639 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,639 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,642 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,643 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,644 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,644 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,645 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,645 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,645 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,646 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,646 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,646 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,646 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,646 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,647 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,647 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,647 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,647 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,647 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,648 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,648 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,648 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,648 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,648 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,649 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,649 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,649 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,655 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,655 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,658 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,659 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,659 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,660 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,660 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,660 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,660 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,660 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,661 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,661 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,661 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,661 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,663 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,663 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,664 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,664 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,665 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,665 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,665 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,665 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,665 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,666 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,666 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,666 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,666 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,666 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,666 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,667 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,667 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,667 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,667 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,667 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,668 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,668 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,668 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,668 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,668 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,669 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,669 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,669 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,669 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,669 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,669 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,669 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,670 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,670 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,670 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,670 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,670 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,670 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,670 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,671 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,671 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,671 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,671 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,671 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,671 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,671 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,672 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,672 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,672 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,672 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,672 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,672 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,672 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,673 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,675 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,676 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,676 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,677 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,677 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,677 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,677 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,678 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,678 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,678 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,678 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,678 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,678 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,678 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,678 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,679 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,679 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,679 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,679 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,679 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,679 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,679 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,679 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,680 INFO L263 TraceCheckUtils]: 40: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,680 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,680 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,680 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,680 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,680 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,680 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,681 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,681 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,681 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,681 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,681 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,681 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,681 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,681 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,682 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,682 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,682 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,682 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,682 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,682 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,682 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,682 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,683 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,683 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,683 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,683 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,683 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,683 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,683 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,684 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,684 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,684 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,684 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,684 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,684 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,684 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,684 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,685 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,685 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,685 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,685 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,685 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,685 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,685 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,685 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,686 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,686 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,686 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,686 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,686 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,686 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,686 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,686 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,687 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,687 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,687 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,687 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,687 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,687 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,687 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,688 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,688 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,688 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,688 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,688 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,688 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,688 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,688 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,689 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,689 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,689 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,689 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,689 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,689 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,689 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,689 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,690 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,690 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,690 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,690 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,690 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,690 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,690 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,690 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,691 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,691 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,691 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,691 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,691 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,691 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,691 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,691 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,692 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,692 INFO L263 TraceCheckUtils]: 134: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,692 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,692 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,692 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,692 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,692 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,693 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,693 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,693 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,693 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,693 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,693 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,693 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,693 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,694 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,694 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,694 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,694 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,694 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,694 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,694 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,694 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,695 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,695 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,695 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,695 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,695 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,695 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,695 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,695 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,696 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,696 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,696 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,696 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,696 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,696 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,696 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,696 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,697 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,697 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,697 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,697 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,697 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,697 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,697 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,698 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,698 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,698 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,698 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,698 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,698 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,698 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,698 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,699 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,699 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,699 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,699 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,699 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,699 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,699 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,699 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,700 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,700 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,700 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,700 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,700 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,700 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,700 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,700 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,701 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,701 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,701 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,701 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,701 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,701 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,701 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,701 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,702 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,702 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,702 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,702 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,702 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,702 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,738 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,741 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,742 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,742 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,742 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,742 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,743 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,743 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,743 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,743 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,744 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,744 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,744 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,744 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,749 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,749 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,750 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,750 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,750 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,751 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,751 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,752 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,752 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,752 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,752 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,752 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,752 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,753 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,753 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,753 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,753 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,753 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,753 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,754 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,754 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,754 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,754 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,754 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,761 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,764 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,765 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,765 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,766 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,766 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,767 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,767 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,767 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,767 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,768 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,769 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,770 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,770 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,771 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,771 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,771 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,771 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,771 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,772 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,772 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,772 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,772 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,772 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,772 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,773 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,773 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,773 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,773 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,773 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,774 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,774 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,774 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,774 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,774 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,774 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,774 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,775 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,775 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,775 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,775 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,775 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,775 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,775 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,776 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,776 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,776 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,776 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,776 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,776 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,776 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,777 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,777 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,777 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,777 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,777 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,777 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,777 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,778 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,778 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,778 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,778 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,778 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,778 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,778 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,779 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,779 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,779 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,791 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,793 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,795 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,795 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,796 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,796 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,797 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,797 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,804 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,804 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,805 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,805 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,806 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,806 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,807 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,807 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,807 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,807 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,808 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,808 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,808 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,808 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,809 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,809 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,809 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,809 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,809 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,809 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,809 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,810 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,810 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,810 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,810 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,810 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,810 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,810 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,811 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,811 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,811 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,813 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,813 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,813 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,813 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,814 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,814 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,814 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,815 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,815 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,815 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,815 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,815 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,815 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,815 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,816 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,816 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,816 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,816 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,816 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,816 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,816 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,817 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,817 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,817 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,817 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,817 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,817 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,817 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,818 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,818 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,818 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,818 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,818 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,818 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,818 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,819 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,819 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,819 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,819 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,819 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,819 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,819 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,820 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,820 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,820 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,820 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,820 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,820 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,820 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,821 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,821 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,821 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,821 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,821 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,821 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,821 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,821 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,822 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,822 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,822 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,822 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,822 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,822 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,822 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,823 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,823 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,823 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,823 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,823 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,823 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,823 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,824 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,824 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,824 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,824 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,824 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,824 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,824 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,824 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,825 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,825 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,825 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,825 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,825 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,825 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,825 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,826 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,826 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,826 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,826 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,826 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,826 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,826 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,826 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,827 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,827 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,827 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,827 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,827 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,827 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,827 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,827 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,828 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,828 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,828 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,828 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,828 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,828 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,828 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,828 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,829 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,829 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,829 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,829 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,829 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,835 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,835 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,836 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,836 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,836 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,837 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,837 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,837 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,838 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,838 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,838 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,838 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,838 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,838 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,838 INFO L263 TraceCheckUtils]: 31: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,838 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,838 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,839 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,839 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,839 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,839 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,839 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,839 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,839 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,840 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,840 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,840 INFO L263 TraceCheckUtils]: 44: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,840 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,840 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,840 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,840 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,840 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,841 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,841 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,841 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,841 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,841 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,841 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,841 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,841 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,842 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,842 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,842 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,842 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,842 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,842 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,842 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,842 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,843 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,843 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,843 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,843 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,843 INFO L263 TraceCheckUtils]: 70: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,843 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,843 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,843 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,843 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,844 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,844 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,844 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,844 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,844 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,844 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,844 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,844 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,845 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,845 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,845 INFO L280 TraceCheckUtils]: 85: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,845 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,845 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,845 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,845 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,845 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,846 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,846 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,846 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,846 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,846 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,846 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,846 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,846 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,847 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,847 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,847 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,847 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,847 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,847 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,847 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,847 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,848 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,848 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,848 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,848 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,848 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,848 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,848 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,848 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,849 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,849 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,849 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,849 INFO L263 TraceCheckUtils]: 118: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,849 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,849 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,849 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,849 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,850 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,850 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,850 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,850 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,850 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,850 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,850 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,850 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,851 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,851 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,851 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,851 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,851 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,851 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,851 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,851 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,851 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,852 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,852 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,852 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,852 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,852 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,852 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,852 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,852 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,853 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,853 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,853 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,853 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,853 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,853 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,853 INFO L280 TraceCheckUtils]: 154: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,853 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,854 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,854 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,854 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,854 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,854 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,854 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,854 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,854 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,855 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,855 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,855 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,855 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,855 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,855 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,855 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,855 INFO L263 TraceCheckUtils]: 171: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,856 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,856 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,856 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,856 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,856 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,856 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,856 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,856 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,857 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,857 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,857 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,857 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,857 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,857 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,857 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,857 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,858 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,858 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,858 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,858 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,858 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,858 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,858 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,858 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,859 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,859 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,859 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,859 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,859 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,859 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,859 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,859 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,860 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,860 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,860 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,860 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,860 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,860 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,860 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,860 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,861 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,861 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,861 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,861 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,861 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,861 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,861 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,861 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,862 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,862 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,862 INFO L263 TraceCheckUtils]: 222: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,862 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,862 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,862 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,862 INFO L263 TraceCheckUtils]: 226: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,863 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,863 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,863 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,863 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,863 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,863 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,863 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,863 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,864 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,864 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,864 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,864 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,864 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,864 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,864 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,865 INFO L280 TraceCheckUtils]: 242: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,865 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,865 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,865 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,865 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,865 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,865 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,865 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,866 INFO L280 TraceCheckUtils]: 250: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,866 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,866 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,866 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,866 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,866 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,866 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,866 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,867 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,867 INFO L263 TraceCheckUtils]: 259: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,867 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,867 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,867 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,867 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,867 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,867 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,868 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,868 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,868 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,868 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,868 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,868 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,868 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,868 INFO L263 TraceCheckUtils]: 273: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,869 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,869 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,869 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,869 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,869 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,869 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,869 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,869 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,870 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,870 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,870 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,870 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,870 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,870 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,870 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,870 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,871 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,871 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,871 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,871 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,871 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,871 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,871 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,871 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,871 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,872 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,872 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,872 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,872 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,872 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,872 INFO L263 TraceCheckUtils]: 304: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,872 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,872 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,873 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,873 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,873 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,873 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,873 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,873 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,873 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,873 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,874 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,874 INFO L280 TraceCheckUtils]: 316: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,874 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,874 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,874 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,874 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,874 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,874 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,875 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,875 INFO L280 TraceCheckUtils]: 324: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,875 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,875 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,875 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,875 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,875 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,875 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,876 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,876 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,876 INFO L263 TraceCheckUtils]: 333: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,876 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,876 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,876 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,876 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,876 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,877 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,877 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,877 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,877 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,877 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,877 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,877 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,877 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,878 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,878 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,878 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,878 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,878 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,878 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,878 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,878 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,879 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,879 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,879 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,955 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,957 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,957 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,958 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,959 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,959 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,962 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,964 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,964 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,964 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,965 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,965 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,966 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,966 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,966 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,967 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,967 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,967 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,967 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,967 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,968 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,968 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,968 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,969 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,969 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,975 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,978 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,979 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,979 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,979 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,980 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,980 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,980 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,980 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,981 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,981 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,981 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,982 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,983 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,985 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,985 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,985 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,985 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,986 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,986 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,986 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,986 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,986 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,987 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,987 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,987 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,987 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,987 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,987 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,988 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,988 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,988 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,988 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,988 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,988 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,989 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:13,989 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,989 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,989 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,989 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,989 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:13,989 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:13,990 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,990 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:13,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:13,990 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:13,990 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,990 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,990 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,991 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:13,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:13,991 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:13,991 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:13,991 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,991 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:13,991 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,992 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,992 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:13,992 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:13,992 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,992 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:13,992 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:13,992 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,993 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:13,993 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:13,993 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:13,993 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:13,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:13,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,005 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,005 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,008 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,009 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,009 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,009 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,009 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,009 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,010 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,010 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,010 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,010 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,010 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,011 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,011 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,011 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,011 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,011 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,016 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,017 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,017 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,018 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,018 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,018 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,018 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,019 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,019 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,019 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,019 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,019 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,019 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,020 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,020 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,020 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,020 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,021 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,021 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,021 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,021 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,021 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,023 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,023 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,023 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,023 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,024 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,024 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,024 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,024 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,025 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,025 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,025 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,025 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,025 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,025 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,025 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,026 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,026 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,026 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,026 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,026 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,026 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,026 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,026 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,027 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,027 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,027 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,027 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,027 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,027 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,027 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,028 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,028 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,028 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,028 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,028 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,028 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,029 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,029 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,029 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,029 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,029 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,029 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,030 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,030 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,030 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,030 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,030 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,030 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,031 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,031 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,031 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,031 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,031 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,031 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,031 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,031 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,032 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,032 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,032 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,032 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,032 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,032 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,032 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,033 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,033 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,033 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,033 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,033 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,033 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,033 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,034 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,034 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,034 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,034 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,034 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,034 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,034 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,035 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,035 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,035 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,035 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,035 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,035 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,035 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,035 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,036 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,036 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,036 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,036 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,036 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,036 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,036 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,036 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,037 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,037 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,037 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,037 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,037 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,037 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,037 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,037 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,038 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,038 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,038 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,038 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,038 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,038 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,038 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,039 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,039 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,039 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,039 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,039 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,039 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,039 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,059 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,062 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,063 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,063 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,064 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,064 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,065 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,065 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,069 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,070 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,070 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,071 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,071 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,072 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,072 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,072 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,072 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,073 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,073 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,073 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,073 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,073 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,073 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,074 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,074 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,075 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,081 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:14,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,087 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,087 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,088 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,088 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,088 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,088 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,089 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,089 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,089 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,089 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,090 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,090 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,091 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,092 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,092 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,093 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,093 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,093 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,093 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,093 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,093 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,094 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,094 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,094 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,094 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,094 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,094 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,094 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,095 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,095 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,095 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,095 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,095 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,095 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,095 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,096 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,096 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,096 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,096 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,096 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,096 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,096 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,097 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,097 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,097 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,097 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,097 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,097 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,097 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,098 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,098 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,098 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,098 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,098 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,098 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,098 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,098 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,099 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,099 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,099 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,099 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,099 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,099 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,099 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,100 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,100 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,100 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,100 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,100 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,100 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,100 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,101 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,101 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,101 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,101 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,104 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,105 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,105 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,105 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,106 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,106 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,106 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,106 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,107 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,107 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,107 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,107 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,107 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,107 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,108 INFO L263 TraceCheckUtils]: 40: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,108 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,108 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,108 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,108 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,108 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,108 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,109 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,109 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,109 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,109 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,109 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,109 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,109 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,109 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,110 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,110 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,110 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,110 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,110 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,110 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,110 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,111 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,111 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,111 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,111 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,111 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,111 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,111 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,111 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,112 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,112 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,112 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,112 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,112 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,112 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,112 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,112 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,113 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,113 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,113 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,113 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,113 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,113 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,113 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,113 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,113 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,114 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,114 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,114 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,114 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,114 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,114 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,114 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,114 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,115 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,115 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,115 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,115 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,115 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,115 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,115 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,115 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,116 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,116 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,116 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,116 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,116 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,116 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,116 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,116 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,117 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,117 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,117 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,117 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,117 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,117 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,117 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,117 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,118 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,118 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,118 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,118 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,118 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,118 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,118 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,118 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,119 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,119 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,119 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,119 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,119 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,119 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,119 INFO L263 TraceCheckUtils]: 134: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,119 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,120 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,120 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,120 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,120 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,120 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,120 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,120 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,120 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,121 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,121 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,121 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,121 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,121 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,121 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,121 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,121 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,122 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,122 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,122 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,122 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,122 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,122 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,122 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,122 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,123 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,123 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,123 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,123 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,123 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,123 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,123 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,123 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,124 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,124 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,124 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,124 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,124 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,124 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,124 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,124 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,125 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,125 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,125 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,125 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,125 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,125 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,125 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,125 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,126 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,126 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,126 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,126 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,126 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,126 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,126 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,126 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,127 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,127 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,127 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,127 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,127 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,127 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,127 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,127 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,128 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,128 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,128 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,128 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,128 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,128 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,128 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,128 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,129 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,129 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,129 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,129 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,129 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,129 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,129 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,129 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,130 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,144 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,144 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,144 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,144 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,144 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,145 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,145 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,145 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,145 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,145 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,145 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,146 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,146 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,146 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,146 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,146 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,146 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,146 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,146 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,147 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,147 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,147 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,147 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,147 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,147 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,147 INFO L263 TraceCheckUtils]: 35: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,148 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,148 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,148 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,148 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,148 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,148 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,148 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,148 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,149 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,149 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,149 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,149 INFO L263 TraceCheckUtils]: 48: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,149 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,149 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,149 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,149 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,149 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,150 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,150 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,150 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,150 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,150 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,150 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,150 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,150 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,151 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,151 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,151 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,151 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,151 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,151 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,151 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,151 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,152 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,152 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,152 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,152 INFO L263 TraceCheckUtils]: 74: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,152 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,152 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,152 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,152 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,153 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,153 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,153 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,153 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,153 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,153 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,153 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,153 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,153 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,154 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,154 INFO L280 TraceCheckUtils]: 89: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,154 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,154 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,154 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,154 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,154 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,154 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,155 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,155 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,155 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,155 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,155 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,155 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,155 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,155 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,155 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,156 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,156 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,156 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,156 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,156 INFO L263 TraceCheckUtils]: 109: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,156 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,156 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,156 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,157 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,157 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,157 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,157 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,157 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,157 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,157 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,157 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,157 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,158 INFO L263 TraceCheckUtils]: 122: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,158 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,158 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,158 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,158 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,158 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,158 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,158 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,159 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,159 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,159 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,159 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,159 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,159 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,159 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,159 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,159 INFO L280 TraceCheckUtils]: 138: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,160 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,160 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,160 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,160 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,160 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,160 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,160 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,160 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,161 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,161 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,161 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,161 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,161 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,161 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,161 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,161 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,161 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,162 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,162 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,162 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,162 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,162 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,162 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,162 INFO L263 TraceCheckUtils]: 162: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,162 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,163 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,163 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,163 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,163 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,163 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,163 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,163 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,163 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,163 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,164 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,164 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,164 INFO L263 TraceCheckUtils]: 175: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,164 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,164 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,164 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,164 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,164 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,164 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,165 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,165 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,165 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,165 INFO L280 TraceCheckUtils]: 185: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,165 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,165 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,165 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,165 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,166 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,166 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,166 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,166 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,166 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,166 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,166 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,166 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,167 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,167 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,167 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,167 INFO L263 TraceCheckUtils]: 201: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,167 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,167 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,167 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,167 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,167 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,168 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,168 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,168 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,168 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,168 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,168 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,168 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,168 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,168 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,169 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,169 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,169 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,169 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,169 INFO L280 TraceCheckUtils]: 220: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,169 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,169 INFO L280 TraceCheckUtils]: 222: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,169 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,170 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,170 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,170 INFO L263 TraceCheckUtils]: 226: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,170 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,170 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,170 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,170 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,170 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,170 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,171 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,171 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,171 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,171 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,171 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,171 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,171 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,171 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,172 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,172 INFO L263 TraceCheckUtils]: 242: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,172 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,172 INFO L280 TraceCheckUtils]: 244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,172 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,172 INFO L280 TraceCheckUtils]: 246: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,172 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,172 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,172 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,173 INFO L263 TraceCheckUtils]: 250: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,173 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,173 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,173 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,173 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,173 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,173 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,173 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,174 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,174 INFO L280 TraceCheckUtils]: 259: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,174 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,174 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,174 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,174 INFO L263 TraceCheckUtils]: 263: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,174 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,174 INFO L280 TraceCheckUtils]: 265: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,174 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,175 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,175 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,175 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,175 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,175 INFO L280 TraceCheckUtils]: 271: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,175 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,175 INFO L280 TraceCheckUtils]: 273: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,175 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,176 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,176 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,176 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,176 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,176 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,176 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,176 INFO L263 TraceCheckUtils]: 281: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,176 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,176 INFO L280 TraceCheckUtils]: 283: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,177 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,177 INFO L280 TraceCheckUtils]: 285: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,177 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,177 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,177 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,177 INFO L263 TraceCheckUtils]: 289: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,177 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,177 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,178 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,178 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,178 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,178 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,178 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,178 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,178 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,178 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,179 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,179 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,179 INFO L280 TraceCheckUtils]: 302: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,179 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,179 INFO L280 TraceCheckUtils]: 304: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,179 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,179 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,179 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,179 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,180 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,180 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,180 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,180 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,180 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,180 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,180 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,180 INFO L263 TraceCheckUtils]: 316: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,181 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,181 INFO L280 TraceCheckUtils]: 318: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,181 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,181 INFO L280 TraceCheckUtils]: 320: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,181 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,181 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,181 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,181 INFO L263 TraceCheckUtils]: 324: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,182 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,182 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,182 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,182 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,182 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,182 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,182 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,182 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,183 INFO L280 TraceCheckUtils]: 333: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,183 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,183 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,183 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,183 INFO L263 TraceCheckUtils]: 337: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,183 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,183 INFO L280 TraceCheckUtils]: 339: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,183 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,184 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,184 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,184 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,184 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,184 INFO L280 TraceCheckUtils]: 345: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,184 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,184 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,184 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,185 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,185 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,185 INFO L280 TraceCheckUtils]: 351: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,185 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,185 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,185 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,185 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,185 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,186 INFO L280 TraceCheckUtils]: 357: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,186 INFO L280 TraceCheckUtils]: 358: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,186 INFO L280 TraceCheckUtils]: 359: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,186 INFO L280 TraceCheckUtils]: 360: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,186 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,186 INFO L280 TraceCheckUtils]: 362: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,186 INFO L263 TraceCheckUtils]: 363: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,186 INFO L280 TraceCheckUtils]: 364: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,186 INFO L280 TraceCheckUtils]: 365: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,187 INFO L280 TraceCheckUtils]: 366: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,187 INFO L263 TraceCheckUtils]: 367: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,187 INFO L280 TraceCheckUtils]: 368: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,187 INFO L280 TraceCheckUtils]: 369: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,187 INFO L280 TraceCheckUtils]: 370: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,187 INFO L263 TraceCheckUtils]: 371: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,187 INFO L280 TraceCheckUtils]: 372: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,187 INFO L280 TraceCheckUtils]: 373: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,187 INFO L280 TraceCheckUtils]: 374: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,188 INFO L263 TraceCheckUtils]: 375: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,188 INFO L280 TraceCheckUtils]: 376: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,188 INFO L280 TraceCheckUtils]: 377: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,188 INFO L280 TraceCheckUtils]: 378: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,188 INFO L263 TraceCheckUtils]: 379: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,188 INFO L280 TraceCheckUtils]: 380: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,188 INFO L280 TraceCheckUtils]: 381: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,188 INFO L280 TraceCheckUtils]: 382: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,189 INFO L263 TraceCheckUtils]: 383: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,189 INFO L280 TraceCheckUtils]: 384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,189 INFO L280 TraceCheckUtils]: 385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,189 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,189 INFO L280 TraceCheckUtils]: 387: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,189 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,189 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,189 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,189 INFO L263 TraceCheckUtils]: 391: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,190 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,190 INFO L280 TraceCheckUtils]: 393: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,190 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,190 INFO L280 TraceCheckUtils]: 395: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,190 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,190 INFO L280 TraceCheckUtils]: 397: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,190 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,190 INFO L280 TraceCheckUtils]: 399: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,191 INFO L280 TraceCheckUtils]: 400: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,191 INFO L280 TraceCheckUtils]: 401: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,191 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,191 INFO L280 TraceCheckUtils]: 403: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,191 INFO L263 TraceCheckUtils]: 404: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,191 INFO L280 TraceCheckUtils]: 405: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,191 INFO L280 TraceCheckUtils]: 406: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,191 INFO L280 TraceCheckUtils]: 407: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,191 INFO L280 TraceCheckUtils]: 408: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,192 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,192 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,192 INFO L280 TraceCheckUtils]: 411: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,192 INFO L280 TraceCheckUtils]: 412: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,192 INFO L280 TraceCheckUtils]: 413: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,192 INFO L280 TraceCheckUtils]: 414: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,192 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,192 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,193 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,193 INFO L263 TraceCheckUtils]: 418: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,193 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,193 INFO L280 TraceCheckUtils]: 420: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,193 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,193 INFO L263 TraceCheckUtils]: 422: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,193 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,193 INFO L280 TraceCheckUtils]: 424: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,193 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,194 INFO L280 TraceCheckUtils]: 426: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,194 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,194 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,194 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,194 INFO L263 TraceCheckUtils]: 430: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,194 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,194 INFO L280 TraceCheckUtils]: 432: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,194 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,194 INFO L280 TraceCheckUtils]: 434: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,195 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,195 INFO L280 TraceCheckUtils]: 436: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,195 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,195 INFO L280 TraceCheckUtils]: 438: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,195 INFO L280 TraceCheckUtils]: 439: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,195 INFO L280 TraceCheckUtils]: 440: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,195 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,195 INFO L280 TraceCheckUtils]: 442: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,196 INFO L280 TraceCheckUtils]: 443: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,196 INFO L280 TraceCheckUtils]: 444: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,196 INFO L280 TraceCheckUtils]: 445: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,196 INFO L280 TraceCheckUtils]: 446: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,196 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,196 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,196 INFO L263 TraceCheckUtils]: 449: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,196 INFO L280 TraceCheckUtils]: 450: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,196 INFO L280 TraceCheckUtils]: 451: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,197 INFO L280 TraceCheckUtils]: 452: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,197 INFO L263 TraceCheckUtils]: 453: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,197 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,197 INFO L280 TraceCheckUtils]: 455: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,197 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,197 INFO L263 TraceCheckUtils]: 457: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,197 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,197 INFO L280 TraceCheckUtils]: 459: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,198 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,198 INFO L280 TraceCheckUtils]: 461: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,198 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,198 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,198 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,198 INFO L263 TraceCheckUtils]: 465: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,198 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,198 INFO L280 TraceCheckUtils]: 467: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,198 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,199 INFO L280 TraceCheckUtils]: 469: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,199 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,199 INFO L280 TraceCheckUtils]: 471: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,199 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,199 INFO L280 TraceCheckUtils]: 473: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,199 INFO L280 TraceCheckUtils]: 474: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,199 INFO L280 TraceCheckUtils]: 475: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,199 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,200 INFO L280 TraceCheckUtils]: 477: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,200 INFO L263 TraceCheckUtils]: 478: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,200 INFO L280 TraceCheckUtils]: 479: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,200 INFO L280 TraceCheckUtils]: 480: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,200 INFO L280 TraceCheckUtils]: 481: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,200 INFO L280 TraceCheckUtils]: 482: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,200 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,200 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,200 INFO L280 TraceCheckUtils]: 485: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,201 INFO L280 TraceCheckUtils]: 486: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,201 INFO L280 TraceCheckUtils]: 487: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,201 INFO L280 TraceCheckUtils]: 488: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,201 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,201 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,201 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,201 INFO L280 TraceCheckUtils]: 492: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,201 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,201 INFO L280 TraceCheckUtils]: 494: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,202 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,202 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,202 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,202 INFO L263 TraceCheckUtils]: 498: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,202 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,202 INFO L280 TraceCheckUtils]: 500: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,202 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,202 INFO L263 TraceCheckUtils]: 502: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,203 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,203 INFO L280 TraceCheckUtils]: 504: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,203 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,203 INFO L263 TraceCheckUtils]: 506: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,203 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,203 INFO L280 TraceCheckUtils]: 508: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,203 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,203 INFO L263 TraceCheckUtils]: 510: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,203 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,204 INFO L280 TraceCheckUtils]: 512: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,204 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,204 INFO L280 TraceCheckUtils]: 514: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,204 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,204 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,204 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,204 INFO L263 TraceCheckUtils]: 518: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,204 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,205 INFO L280 TraceCheckUtils]: 520: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,205 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,205 INFO L280 TraceCheckUtils]: 522: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,205 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,205 INFO L280 TraceCheckUtils]: 524: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,205 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,205 INFO L280 TraceCheckUtils]: 526: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,205 INFO L280 TraceCheckUtils]: 527: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,205 INFO L280 TraceCheckUtils]: 528: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,206 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,206 INFO L280 TraceCheckUtils]: 530: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,206 INFO L263 TraceCheckUtils]: 531: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,206 INFO L280 TraceCheckUtils]: 532: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,206 INFO L280 TraceCheckUtils]: 533: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,206 INFO L280 TraceCheckUtils]: 534: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,206 INFO L280 TraceCheckUtils]: 535: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,206 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,207 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,207 INFO L280 TraceCheckUtils]: 538: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,207 INFO L280 TraceCheckUtils]: 539: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,207 INFO L280 TraceCheckUtils]: 540: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,207 INFO L280 TraceCheckUtils]: 541: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,207 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,207 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,207 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,207 INFO L263 TraceCheckUtils]: 545: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,208 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,208 INFO L280 TraceCheckUtils]: 547: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,208 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,208 INFO L263 TraceCheckUtils]: 549: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,208 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,208 INFO L280 TraceCheckUtils]: 551: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,208 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,208 INFO L280 TraceCheckUtils]: 553: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,209 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,209 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,209 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,209 INFO L263 TraceCheckUtils]: 557: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,209 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,209 INFO L280 TraceCheckUtils]: 559: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,209 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,209 INFO L280 TraceCheckUtils]: 561: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,209 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,210 INFO L280 TraceCheckUtils]: 563: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,210 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,210 INFO L280 TraceCheckUtils]: 565: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,210 INFO L280 TraceCheckUtils]: 566: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,210 INFO L280 TraceCheckUtils]: 567: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,210 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,210 INFO L280 TraceCheckUtils]: 569: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,210 INFO L280 TraceCheckUtils]: 570: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,211 INFO L280 TraceCheckUtils]: 571: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,211 INFO L280 TraceCheckUtils]: 572: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,211 INFO L280 TraceCheckUtils]: 573: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,211 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,211 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,211 INFO L280 TraceCheckUtils]: 576: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,211 INFO L280 TraceCheckUtils]: 577: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,211 INFO L280 TraceCheckUtils]: 578: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,211 INFO L280 TraceCheckUtils]: 579: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,212 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,212 INFO L280 TraceCheckUtils]: 581: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,212 INFO L280 TraceCheckUtils]: 582: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,212 INFO L280 TraceCheckUtils]: 583: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,212 INFO L280 TraceCheckUtils]: 584: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,212 INFO L280 TraceCheckUtils]: 585: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,213 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {263728#true} {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,317 INFO L280 TraceCheckUtils]: 6: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,317 INFO L263 TraceCheckUtils]: 7: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,317 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,318 INFO L280 TraceCheckUtils]: 9: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,318 INFO L280 TraceCheckUtils]: 10: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,318 INFO L263 TraceCheckUtils]: 11: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,319 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,319 INFO L280 TraceCheckUtils]: 13: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,320 INFO L280 TraceCheckUtils]: 14: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,320 INFO L263 TraceCheckUtils]: 15: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,320 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,321 INFO L280 TraceCheckUtils]: 17: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,321 INFO L263 TraceCheckUtils]: 19: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,323 INFO L280 TraceCheckUtils]: 22: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,323 INFO L263 TraceCheckUtils]: 23: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,323 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,324 INFO L280 TraceCheckUtils]: 25: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,324 INFO L280 TraceCheckUtils]: 26: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,324 INFO L263 TraceCheckUtils]: 27: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,325 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,325 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,325 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,325 INFO L263 TraceCheckUtils]: 31: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,325 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,325 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,325 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,325 INFO L263 TraceCheckUtils]: 35: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,326 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,326 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,326 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,326 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,326 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,326 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,326 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,326 INFO L263 TraceCheckUtils]: 43: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,327 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,327 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,327 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,327 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,327 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,327 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,327 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,327 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,328 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,328 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,328 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,328 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,328 INFO L263 TraceCheckUtils]: 56: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,328 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,328 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,328 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,329 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,329 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,329 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,329 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,329 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,329 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,329 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,329 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,330 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,331 INFO L280 TraceCheckUtils]: 69: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,331 INFO L263 TraceCheckUtils]: 70: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,331 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,332 INFO L280 TraceCheckUtils]: 72: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:14,333 INFO L280 TraceCheckUtils]: 73: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:14,333 INFO L263 TraceCheckUtils]: 74: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,334 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,334 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,334 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,334 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,334 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,335 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:14,336 INFO L280 TraceCheckUtils]: 81: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:14,336 INFO L263 TraceCheckUtils]: 82: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,336 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,336 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,336 INFO L280 TraceCheckUtils]: 85: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,338 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,338 INFO L280 TraceCheckUtils]: 88: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,339 INFO L280 TraceCheckUtils]: 89: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,339 INFO L280 TraceCheckUtils]: 90: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,340 INFO L280 TraceCheckUtils]: 91: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,340 INFO L280 TraceCheckUtils]: 92: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,341 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,342 INFO L280 TraceCheckUtils]: 94: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,342 INFO L280 TraceCheckUtils]: 95: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,343 INFO L280 TraceCheckUtils]: 96: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,343 INFO L280 TraceCheckUtils]: 97: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,343 INFO L280 TraceCheckUtils]: 98: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume true; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,345 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {276663#(<= 4 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:14,346 INFO L280 TraceCheckUtils]: 100: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:14,346 INFO L263 TraceCheckUtils]: 101: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,346 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,346 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,346 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,346 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,347 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,347 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,347 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,347 INFO L263 TraceCheckUtils]: 109: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,347 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,347 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,347 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,347 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,348 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,348 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,348 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,348 INFO L263 TraceCheckUtils]: 117: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,348 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,348 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,348 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,348 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,349 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,349 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,349 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,349 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,349 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,349 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,349 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,349 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,350 INFO L263 TraceCheckUtils]: 130: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,350 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,350 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,350 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,350 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,350 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,350 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,350 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,350 INFO L280 TraceCheckUtils]: 138: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,351 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,351 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,351 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,352 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {263728#true} {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,352 INFO L280 TraceCheckUtils]: 143: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,353 INFO L280 TraceCheckUtils]: 144: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,353 INFO L280 TraceCheckUtils]: 145: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,354 INFO L280 TraceCheckUtils]: 146: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,354 INFO L280 TraceCheckUtils]: 147: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume true; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,355 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {276598#(<= 5 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:14,356 INFO L280 TraceCheckUtils]: 149: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:14,356 INFO L263 TraceCheckUtils]: 150: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,356 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,356 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,357 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,357 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,357 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,357 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,357 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,358 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,358 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,358 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,358 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,358 INFO L263 TraceCheckUtils]: 162: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,359 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,359 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,359 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,359 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,359 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,359 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,360 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,360 INFO L263 TraceCheckUtils]: 170: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,360 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,360 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,360 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,360 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,360 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,360 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,361 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,361 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,361 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,361 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,361 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,361 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,361 INFO L263 TraceCheckUtils]: 183: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,361 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,362 INFO L280 TraceCheckUtils]: 185: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,362 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,362 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,362 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,362 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,362 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,362 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,362 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,362 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,363 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,363 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,363 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,363 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,363 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,363 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,363 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,363 INFO L263 TraceCheckUtils]: 201: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,364 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,364 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,364 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,364 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,364 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,364 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,364 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,364 INFO L263 TraceCheckUtils]: 209: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,365 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,365 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,365 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,365 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,365 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,365 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,365 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,365 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,366 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,366 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,366 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,366 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,366 INFO L280 TraceCheckUtils]: 222: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,366 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,366 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,366 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,367 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {263728#true} {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,368 INFO L280 TraceCheckUtils]: 227: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,368 INFO L280 TraceCheckUtils]: 228: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,369 INFO L280 TraceCheckUtils]: 229: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,369 INFO L280 TraceCheckUtils]: 230: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,370 INFO L280 TraceCheckUtils]: 231: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume true; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,371 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {276479#(<= 6 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:14,371 INFO L280 TraceCheckUtils]: 233: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:14,371 INFO L263 TraceCheckUtils]: 234: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,372 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,372 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,372 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,372 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,372 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,372 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,372 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,372 INFO L263 TraceCheckUtils]: 242: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,373 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,373 INFO L280 TraceCheckUtils]: 244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,373 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,373 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,373 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,373 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,373 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,373 INFO L263 TraceCheckUtils]: 250: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,374 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,374 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,374 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,374 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,374 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,374 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,374 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,374 INFO L263 TraceCheckUtils]: 258: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,375 INFO L280 TraceCheckUtils]: 259: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,375 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,375 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,375 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,375 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,375 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,375 INFO L280 TraceCheckUtils]: 265: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,375 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,375 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,376 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,376 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,376 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,376 INFO L263 TraceCheckUtils]: 271: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,376 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,376 INFO L280 TraceCheckUtils]: 273: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,376 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,376 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,377 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,377 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,377 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,377 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,377 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,377 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,377 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,377 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,377 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,378 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,378 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,378 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,378 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,378 INFO L263 TraceCheckUtils]: 289: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,378 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,378 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,378 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,379 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,379 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,379 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,379 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,379 INFO L263 TraceCheckUtils]: 297: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,379 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,379 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,379 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,380 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,380 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,380 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,380 INFO L280 TraceCheckUtils]: 304: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,380 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,380 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,380 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,380 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,380 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,381 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,381 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,381 INFO L280 TraceCheckUtils]: 312: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,381 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,381 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,381 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,381 INFO L263 TraceCheckUtils]: 316: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,381 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,382 INFO L280 TraceCheckUtils]: 318: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,382 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,382 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,382 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,382 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,382 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,382 INFO L263 TraceCheckUtils]: 324: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,382 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,383 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,383 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,383 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,383 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,383 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,383 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,383 INFO L263 TraceCheckUtils]: 332: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,383 INFO L280 TraceCheckUtils]: 333: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,383 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,384 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,384 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,384 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,384 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,384 INFO L280 TraceCheckUtils]: 339: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,384 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,384 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,384 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,385 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,385 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,385 INFO L263 TraceCheckUtils]: 345: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,385 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,385 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,385 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,385 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,385 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,386 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,386 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,386 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,386 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,386 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,386 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,386 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,386 INFO L280 TraceCheckUtils]: 358: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,386 INFO L280 TraceCheckUtils]: 359: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,387 INFO L280 TraceCheckUtils]: 360: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,387 INFO L280 TraceCheckUtils]: 361: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,387 INFO L280 TraceCheckUtils]: 362: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,388 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {263728#true} {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,388 INFO L280 TraceCheckUtils]: 364: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,389 INFO L280 TraceCheckUtils]: 365: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,389 INFO L280 TraceCheckUtils]: 366: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,390 INFO L280 TraceCheckUtils]: 367: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,390 INFO L280 TraceCheckUtils]: 368: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume true; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,391 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {276272#(<= 7 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:14,392 INFO L280 TraceCheckUtils]: 370: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:14,392 INFO L263 TraceCheckUtils]: 371: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,392 INFO L280 TraceCheckUtils]: 372: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,392 INFO L280 TraceCheckUtils]: 373: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,392 INFO L280 TraceCheckUtils]: 374: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,392 INFO L263 TraceCheckUtils]: 375: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,393 INFO L280 TraceCheckUtils]: 376: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,393 INFO L280 TraceCheckUtils]: 377: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,393 INFO L280 TraceCheckUtils]: 378: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,393 INFO L263 TraceCheckUtils]: 379: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,393 INFO L280 TraceCheckUtils]: 380: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,394 INFO L280 TraceCheckUtils]: 381: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,394 INFO L280 TraceCheckUtils]: 382: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,394 INFO L263 TraceCheckUtils]: 383: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,394 INFO L280 TraceCheckUtils]: 384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,394 INFO L280 TraceCheckUtils]: 385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,395 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,395 INFO L263 TraceCheckUtils]: 387: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,395 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,395 INFO L280 TraceCheckUtils]: 389: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,395 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,395 INFO L263 TraceCheckUtils]: 391: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,396 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,396 INFO L280 TraceCheckUtils]: 393: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,396 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,396 INFO L280 TraceCheckUtils]: 395: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,396 INFO L280 TraceCheckUtils]: 396: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,396 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,396 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,396 INFO L263 TraceCheckUtils]: 399: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,397 INFO L280 TraceCheckUtils]: 400: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,397 INFO L280 TraceCheckUtils]: 401: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,397 INFO L280 TraceCheckUtils]: 402: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,397 INFO L280 TraceCheckUtils]: 403: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,397 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,397 INFO L280 TraceCheckUtils]: 405: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,397 INFO L280 TraceCheckUtils]: 406: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,397 INFO L280 TraceCheckUtils]: 407: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,398 INFO L280 TraceCheckUtils]: 408: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,398 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,398 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,398 INFO L280 TraceCheckUtils]: 411: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,398 INFO L263 TraceCheckUtils]: 412: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,398 INFO L280 TraceCheckUtils]: 413: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,398 INFO L280 TraceCheckUtils]: 414: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,398 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,399 INFO L280 TraceCheckUtils]: 416: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,399 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,399 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,399 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,399 INFO L280 TraceCheckUtils]: 420: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,399 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,399 INFO L280 TraceCheckUtils]: 422: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,399 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,399 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,400 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,400 INFO L263 TraceCheckUtils]: 426: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,400 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,400 INFO L280 TraceCheckUtils]: 428: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,400 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,400 INFO L263 TraceCheckUtils]: 430: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,400 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,400 INFO L280 TraceCheckUtils]: 432: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,401 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,401 INFO L280 TraceCheckUtils]: 434: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,401 INFO L280 TraceCheckUtils]: 435: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,401 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,401 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,401 INFO L263 TraceCheckUtils]: 438: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,401 INFO L280 TraceCheckUtils]: 439: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,401 INFO L280 TraceCheckUtils]: 440: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,402 INFO L280 TraceCheckUtils]: 441: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,402 INFO L280 TraceCheckUtils]: 442: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,402 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,402 INFO L280 TraceCheckUtils]: 444: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,402 INFO L280 TraceCheckUtils]: 445: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,402 INFO L280 TraceCheckUtils]: 446: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,402 INFO L280 TraceCheckUtils]: 447: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,402 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,403 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,403 INFO L280 TraceCheckUtils]: 450: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,403 INFO L280 TraceCheckUtils]: 451: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,403 INFO L280 TraceCheckUtils]: 452: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,403 INFO L280 TraceCheckUtils]: 453: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,403 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,403 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,403 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,403 INFO L263 TraceCheckUtils]: 457: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,404 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,404 INFO L280 TraceCheckUtils]: 459: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,404 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,404 INFO L263 TraceCheckUtils]: 461: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,404 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,404 INFO L280 TraceCheckUtils]: 463: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,404 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,404 INFO L263 TraceCheckUtils]: 465: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,405 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,405 INFO L280 TraceCheckUtils]: 467: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,405 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,405 INFO L280 TraceCheckUtils]: 469: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,405 INFO L280 TraceCheckUtils]: 470: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,405 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,405 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,405 INFO L263 TraceCheckUtils]: 473: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,406 INFO L280 TraceCheckUtils]: 474: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,406 INFO L280 TraceCheckUtils]: 475: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,406 INFO L280 TraceCheckUtils]: 476: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,406 INFO L280 TraceCheckUtils]: 477: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,406 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,406 INFO L280 TraceCheckUtils]: 479: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,406 INFO L280 TraceCheckUtils]: 480: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,406 INFO L280 TraceCheckUtils]: 481: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,407 INFO L280 TraceCheckUtils]: 482: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,407 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,407 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,407 INFO L280 TraceCheckUtils]: 485: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,407 INFO L263 TraceCheckUtils]: 486: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,407 INFO L280 TraceCheckUtils]: 487: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,407 INFO L280 TraceCheckUtils]: 488: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,407 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,407 INFO L280 TraceCheckUtils]: 490: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,408 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,408 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,408 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,408 INFO L280 TraceCheckUtils]: 494: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,408 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,408 INFO L280 TraceCheckUtils]: 496: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,408 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,408 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,409 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,409 INFO L280 TraceCheckUtils]: 500: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,409 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,409 INFO L280 TraceCheckUtils]: 502: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,409 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,409 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,409 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,409 INFO L263 TraceCheckUtils]: 506: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,410 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,410 INFO L280 TraceCheckUtils]: 508: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,410 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,410 INFO L263 TraceCheckUtils]: 510: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,410 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,410 INFO L280 TraceCheckUtils]: 512: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,410 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,410 INFO L263 TraceCheckUtils]: 514: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,411 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,411 INFO L280 TraceCheckUtils]: 516: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,411 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,411 INFO L263 TraceCheckUtils]: 518: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,411 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,411 INFO L280 TraceCheckUtils]: 520: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,411 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,411 INFO L280 TraceCheckUtils]: 522: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,411 INFO L280 TraceCheckUtils]: 523: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,412 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,412 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,412 INFO L263 TraceCheckUtils]: 526: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,412 INFO L280 TraceCheckUtils]: 527: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,412 INFO L280 TraceCheckUtils]: 528: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,412 INFO L280 TraceCheckUtils]: 529: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,412 INFO L280 TraceCheckUtils]: 530: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,412 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,413 INFO L280 TraceCheckUtils]: 532: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,413 INFO L280 TraceCheckUtils]: 533: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,413 INFO L280 TraceCheckUtils]: 534: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,413 INFO L280 TraceCheckUtils]: 535: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,413 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,413 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,413 INFO L280 TraceCheckUtils]: 538: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,413 INFO L263 TraceCheckUtils]: 539: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,414 INFO L280 TraceCheckUtils]: 540: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,414 INFO L280 TraceCheckUtils]: 541: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,414 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,414 INFO L280 TraceCheckUtils]: 543: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,414 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,414 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,414 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,414 INFO L280 TraceCheckUtils]: 547: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,414 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,415 INFO L280 TraceCheckUtils]: 549: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,415 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,415 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,415 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,415 INFO L263 TraceCheckUtils]: 553: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,415 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,415 INFO L280 TraceCheckUtils]: 555: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,415 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,415 INFO L263 TraceCheckUtils]: 557: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,416 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,416 INFO L280 TraceCheckUtils]: 559: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,416 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,416 INFO L280 TraceCheckUtils]: 561: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,416 INFO L280 TraceCheckUtils]: 562: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,416 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,416 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,416 INFO L263 TraceCheckUtils]: 565: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,416 INFO L280 TraceCheckUtils]: 566: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,417 INFO L280 TraceCheckUtils]: 567: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,417 INFO L280 TraceCheckUtils]: 568: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,417 INFO L280 TraceCheckUtils]: 569: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,417 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,417 INFO L280 TraceCheckUtils]: 571: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,417 INFO L280 TraceCheckUtils]: 572: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,417 INFO L280 TraceCheckUtils]: 573: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,417 INFO L280 TraceCheckUtils]: 574: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,417 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,418 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,418 INFO L280 TraceCheckUtils]: 577: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,418 INFO L280 TraceCheckUtils]: 578: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,418 INFO L280 TraceCheckUtils]: 579: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,418 INFO L280 TraceCheckUtils]: 580: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,418 INFO L280 TraceCheckUtils]: 581: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,418 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,418 INFO L280 TraceCheckUtils]: 583: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,418 INFO L280 TraceCheckUtils]: 584: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,419 INFO L280 TraceCheckUtils]: 585: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,419 INFO L280 TraceCheckUtils]: 586: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,419 INFO L280 TraceCheckUtils]: 587: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,420 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {263728#true} {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,420 INFO L280 TraceCheckUtils]: 589: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,421 INFO L280 TraceCheckUtils]: 590: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,421 INFO L280 TraceCheckUtils]: 591: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,422 INFO L280 TraceCheckUtils]: 592: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,422 INFO L280 TraceCheckUtils]: 593: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume true; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,423 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {275924#(<= 8 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:14,424 INFO L280 TraceCheckUtils]: 595: Hoare triple {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:14,424 INFO L263 TraceCheckUtils]: 596: Hoare triple {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,424 INFO L280 TraceCheckUtils]: 597: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,424 INFO L280 TraceCheckUtils]: 598: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,424 INFO L280 TraceCheckUtils]: 599: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,425 INFO L263 TraceCheckUtils]: 600: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,425 INFO L280 TraceCheckUtils]: 601: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,425 INFO L280 TraceCheckUtils]: 602: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,425 INFO L280 TraceCheckUtils]: 603: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,425 INFO L263 TraceCheckUtils]: 604: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,426 INFO L280 TraceCheckUtils]: 605: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,426 INFO L280 TraceCheckUtils]: 606: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,426 INFO L280 TraceCheckUtils]: 607: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,426 INFO L263 TraceCheckUtils]: 608: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,426 INFO L280 TraceCheckUtils]: 609: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,427 INFO L280 TraceCheckUtils]: 610: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,427 INFO L280 TraceCheckUtils]: 611: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,427 INFO L263 TraceCheckUtils]: 612: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,427 INFO L280 TraceCheckUtils]: 613: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,427 INFO L280 TraceCheckUtils]: 614: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,427 INFO L280 TraceCheckUtils]: 615: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,428 INFO L263 TraceCheckUtils]: 616: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,428 INFO L280 TraceCheckUtils]: 617: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,428 INFO L280 TraceCheckUtils]: 618: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,428 INFO L280 TraceCheckUtils]: 619: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,428 INFO L263 TraceCheckUtils]: 620: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,428 INFO L280 TraceCheckUtils]: 621: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,428 INFO L280 TraceCheckUtils]: 622: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,428 INFO L280 TraceCheckUtils]: 623: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,429 INFO L280 TraceCheckUtils]: 624: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,429 INFO L280 TraceCheckUtils]: 625: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,429 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,429 INFO L280 TraceCheckUtils]: 627: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,429 INFO L263 TraceCheckUtils]: 628: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,429 INFO L280 TraceCheckUtils]: 629: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,429 INFO L280 TraceCheckUtils]: 630: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,429 INFO L280 TraceCheckUtils]: 631: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,429 INFO L280 TraceCheckUtils]: 632: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,430 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,430 INFO L280 TraceCheckUtils]: 634: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,430 INFO L280 TraceCheckUtils]: 635: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,430 INFO L280 TraceCheckUtils]: 636: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,430 INFO L280 TraceCheckUtils]: 637: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,430 INFO L280 TraceCheckUtils]: 638: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,430 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,430 INFO L280 TraceCheckUtils]: 640: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,431 INFO L263 TraceCheckUtils]: 641: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,431 INFO L280 TraceCheckUtils]: 642: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,431 INFO L280 TraceCheckUtils]: 643: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,431 INFO L280 TraceCheckUtils]: 644: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,431 INFO L280 TraceCheckUtils]: 645: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,431 INFO L280 TraceCheckUtils]: 646: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,431 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,431 INFO L280 TraceCheckUtils]: 648: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,432 INFO L280 TraceCheckUtils]: 649: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,432 INFO L280 TraceCheckUtils]: 650: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,432 INFO L280 TraceCheckUtils]: 651: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,432 INFO L280 TraceCheckUtils]: 652: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,432 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,432 INFO L280 TraceCheckUtils]: 654: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,432 INFO L263 TraceCheckUtils]: 655: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,432 INFO L280 TraceCheckUtils]: 656: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,433 INFO L280 TraceCheckUtils]: 657: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,433 INFO L280 TraceCheckUtils]: 658: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,433 INFO L263 TraceCheckUtils]: 659: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,433 INFO L280 TraceCheckUtils]: 660: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,433 INFO L280 TraceCheckUtils]: 661: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,433 INFO L280 TraceCheckUtils]: 662: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,433 INFO L280 TraceCheckUtils]: 663: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,433 INFO L280 TraceCheckUtils]: 664: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,433 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,434 INFO L280 TraceCheckUtils]: 666: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,434 INFO L263 TraceCheckUtils]: 667: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,434 INFO L280 TraceCheckUtils]: 668: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,434 INFO L280 TraceCheckUtils]: 669: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,434 INFO L280 TraceCheckUtils]: 670: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,434 INFO L280 TraceCheckUtils]: 671: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,434 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,434 INFO L280 TraceCheckUtils]: 673: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,435 INFO L280 TraceCheckUtils]: 674: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,435 INFO L280 TraceCheckUtils]: 675: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,435 INFO L280 TraceCheckUtils]: 676: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,435 INFO L280 TraceCheckUtils]: 677: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,435 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,435 INFO L280 TraceCheckUtils]: 679: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,435 INFO L280 TraceCheckUtils]: 680: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,435 INFO L280 TraceCheckUtils]: 681: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,436 INFO L280 TraceCheckUtils]: 682: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,436 INFO L280 TraceCheckUtils]: 683: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,436 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,436 INFO L280 TraceCheckUtils]: 685: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,436 INFO L263 TraceCheckUtils]: 686: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,436 INFO L280 TraceCheckUtils]: 687: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,436 INFO L280 TraceCheckUtils]: 688: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,436 INFO L280 TraceCheckUtils]: 689: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,437 INFO L263 TraceCheckUtils]: 690: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,437 INFO L280 TraceCheckUtils]: 691: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,437 INFO L280 TraceCheckUtils]: 692: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,437 INFO L280 TraceCheckUtils]: 693: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,437 INFO L263 TraceCheckUtils]: 694: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,437 INFO L280 TraceCheckUtils]: 695: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,437 INFO L280 TraceCheckUtils]: 696: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,437 INFO L280 TraceCheckUtils]: 697: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,438 INFO L280 TraceCheckUtils]: 698: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,438 INFO L280 TraceCheckUtils]: 699: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,438 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,438 INFO L280 TraceCheckUtils]: 701: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,438 INFO L263 TraceCheckUtils]: 702: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,438 INFO L280 TraceCheckUtils]: 703: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,438 INFO L280 TraceCheckUtils]: 704: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,438 INFO L280 TraceCheckUtils]: 705: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,439 INFO L280 TraceCheckUtils]: 706: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,439 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,439 INFO L280 TraceCheckUtils]: 708: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,439 INFO L280 TraceCheckUtils]: 709: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,439 INFO L280 TraceCheckUtils]: 710: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,439 INFO L280 TraceCheckUtils]: 711: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,439 INFO L280 TraceCheckUtils]: 712: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,439 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,439 INFO L280 TraceCheckUtils]: 714: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,440 INFO L263 TraceCheckUtils]: 715: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,440 INFO L280 TraceCheckUtils]: 716: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,440 INFO L280 TraceCheckUtils]: 717: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,440 INFO L280 TraceCheckUtils]: 718: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,440 INFO L280 TraceCheckUtils]: 719: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,440 INFO L280 TraceCheckUtils]: 720: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,440 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,440 INFO L280 TraceCheckUtils]: 722: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,441 INFO L280 TraceCheckUtils]: 723: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,441 INFO L280 TraceCheckUtils]: 724: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,441 INFO L280 TraceCheckUtils]: 725: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,441 INFO L280 TraceCheckUtils]: 726: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,441 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,441 INFO L280 TraceCheckUtils]: 728: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,441 INFO L280 TraceCheckUtils]: 729: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,441 INFO L280 TraceCheckUtils]: 730: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,442 INFO L280 TraceCheckUtils]: 731: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,442 INFO L280 TraceCheckUtils]: 732: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,442 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,442 INFO L280 TraceCheckUtils]: 734: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,442 INFO L263 TraceCheckUtils]: 735: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,442 INFO L280 TraceCheckUtils]: 736: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,442 INFO L280 TraceCheckUtils]: 737: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,442 INFO L280 TraceCheckUtils]: 738: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,443 INFO L263 TraceCheckUtils]: 739: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,443 INFO L280 TraceCheckUtils]: 740: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,443 INFO L280 TraceCheckUtils]: 741: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,443 INFO L280 TraceCheckUtils]: 742: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,443 INFO L263 TraceCheckUtils]: 743: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,443 INFO L280 TraceCheckUtils]: 744: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,443 INFO L280 TraceCheckUtils]: 745: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,443 INFO L280 TraceCheckUtils]: 746: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,443 INFO L263 TraceCheckUtils]: 747: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,444 INFO L280 TraceCheckUtils]: 748: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,444 INFO L280 TraceCheckUtils]: 749: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,444 INFO L280 TraceCheckUtils]: 750: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,444 INFO L280 TraceCheckUtils]: 751: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,444 INFO L280 TraceCheckUtils]: 752: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,444 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,444 INFO L280 TraceCheckUtils]: 754: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,444 INFO L263 TraceCheckUtils]: 755: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,445 INFO L280 TraceCheckUtils]: 756: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,445 INFO L280 TraceCheckUtils]: 757: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,445 INFO L280 TraceCheckUtils]: 758: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,445 INFO L280 TraceCheckUtils]: 759: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,445 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,445 INFO L280 TraceCheckUtils]: 761: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,445 INFO L280 TraceCheckUtils]: 762: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,445 INFO L280 TraceCheckUtils]: 763: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,445 INFO L280 TraceCheckUtils]: 764: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,446 INFO L280 TraceCheckUtils]: 765: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,446 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,446 INFO L280 TraceCheckUtils]: 767: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,446 INFO L263 TraceCheckUtils]: 768: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,446 INFO L280 TraceCheckUtils]: 769: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,446 INFO L280 TraceCheckUtils]: 770: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,446 INFO L280 TraceCheckUtils]: 771: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,446 INFO L280 TraceCheckUtils]: 772: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,446 INFO L280 TraceCheckUtils]: 773: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,447 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,447 INFO L280 TraceCheckUtils]: 775: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,447 INFO L280 TraceCheckUtils]: 776: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,447 INFO L280 TraceCheckUtils]: 777: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,447 INFO L280 TraceCheckUtils]: 778: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,447 INFO L280 TraceCheckUtils]: 779: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,447 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,447 INFO L280 TraceCheckUtils]: 781: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,447 INFO L263 TraceCheckUtils]: 782: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,448 INFO L280 TraceCheckUtils]: 783: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,448 INFO L280 TraceCheckUtils]: 784: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,448 INFO L280 TraceCheckUtils]: 785: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,448 INFO L263 TraceCheckUtils]: 786: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,448 INFO L280 TraceCheckUtils]: 787: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,448 INFO L280 TraceCheckUtils]: 788: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,448 INFO L280 TraceCheckUtils]: 789: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,448 INFO L280 TraceCheckUtils]: 790: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,448 INFO L280 TraceCheckUtils]: 791: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,449 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,449 INFO L280 TraceCheckUtils]: 793: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,449 INFO L263 TraceCheckUtils]: 794: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,449 INFO L280 TraceCheckUtils]: 795: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,449 INFO L280 TraceCheckUtils]: 796: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,449 INFO L280 TraceCheckUtils]: 797: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,449 INFO L280 TraceCheckUtils]: 798: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,449 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,449 INFO L280 TraceCheckUtils]: 800: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,450 INFO L280 TraceCheckUtils]: 801: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,450 INFO L280 TraceCheckUtils]: 802: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,450 INFO L280 TraceCheckUtils]: 803: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,450 INFO L280 TraceCheckUtils]: 804: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,450 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,450 INFO L280 TraceCheckUtils]: 806: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,450 INFO L280 TraceCheckUtils]: 807: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,450 INFO L280 TraceCheckUtils]: 808: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,450 INFO L280 TraceCheckUtils]: 809: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,451 INFO L280 TraceCheckUtils]: 810: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,451 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,451 INFO L280 TraceCheckUtils]: 812: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,451 INFO L280 TraceCheckUtils]: 813: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,451 INFO L280 TraceCheckUtils]: 814: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,451 INFO L280 TraceCheckUtils]: 815: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,451 INFO L280 TraceCheckUtils]: 816: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,451 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,451 INFO L280 TraceCheckUtils]: 818: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,452 INFO L263 TraceCheckUtils]: 819: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,452 INFO L280 TraceCheckUtils]: 820: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,452 INFO L280 TraceCheckUtils]: 821: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,452 INFO L280 TraceCheckUtils]: 822: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,452 INFO L263 TraceCheckUtils]: 823: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,452 INFO L280 TraceCheckUtils]: 824: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,452 INFO L280 TraceCheckUtils]: 825: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,452 INFO L280 TraceCheckUtils]: 826: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,452 INFO L263 TraceCheckUtils]: 827: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,453 INFO L280 TraceCheckUtils]: 828: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,453 INFO L280 TraceCheckUtils]: 829: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,453 INFO L280 TraceCheckUtils]: 830: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,453 INFO L263 TraceCheckUtils]: 831: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,453 INFO L280 TraceCheckUtils]: 832: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,453 INFO L280 TraceCheckUtils]: 833: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,453 INFO L280 TraceCheckUtils]: 834: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,453 INFO L263 TraceCheckUtils]: 835: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,453 INFO L280 TraceCheckUtils]: 836: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,454 INFO L280 TraceCheckUtils]: 837: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,454 INFO L280 TraceCheckUtils]: 838: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,454 INFO L280 TraceCheckUtils]: 839: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,454 INFO L280 TraceCheckUtils]: 840: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,454 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,454 INFO L280 TraceCheckUtils]: 842: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,454 INFO L263 TraceCheckUtils]: 843: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,454 INFO L280 TraceCheckUtils]: 844: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,454 INFO L280 TraceCheckUtils]: 845: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,455 INFO L280 TraceCheckUtils]: 846: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,455 INFO L280 TraceCheckUtils]: 847: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,455 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,455 INFO L280 TraceCheckUtils]: 849: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,455 INFO L280 TraceCheckUtils]: 850: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,455 INFO L280 TraceCheckUtils]: 851: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,455 INFO L280 TraceCheckUtils]: 852: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,455 INFO L280 TraceCheckUtils]: 853: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,455 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,456 INFO L280 TraceCheckUtils]: 855: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,456 INFO L263 TraceCheckUtils]: 856: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,456 INFO L280 TraceCheckUtils]: 857: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,456 INFO L280 TraceCheckUtils]: 858: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,456 INFO L280 TraceCheckUtils]: 859: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,456 INFO L280 TraceCheckUtils]: 860: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,456 INFO L280 TraceCheckUtils]: 861: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,456 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,456 INFO L280 TraceCheckUtils]: 863: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,456 INFO L280 TraceCheckUtils]: 864: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,457 INFO L280 TraceCheckUtils]: 865: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,457 INFO L280 TraceCheckUtils]: 866: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,457 INFO L280 TraceCheckUtils]: 867: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,457 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,457 INFO L280 TraceCheckUtils]: 869: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,457 INFO L263 TraceCheckUtils]: 870: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,457 INFO L280 TraceCheckUtils]: 871: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,457 INFO L280 TraceCheckUtils]: 872: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,457 INFO L280 TraceCheckUtils]: 873: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,458 INFO L263 TraceCheckUtils]: 874: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,458 INFO L280 TraceCheckUtils]: 875: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,458 INFO L280 TraceCheckUtils]: 876: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,458 INFO L280 TraceCheckUtils]: 877: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,458 INFO L280 TraceCheckUtils]: 878: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,458 INFO L280 TraceCheckUtils]: 879: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,458 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,458 INFO L280 TraceCheckUtils]: 881: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,458 INFO L263 TraceCheckUtils]: 882: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,459 INFO L280 TraceCheckUtils]: 883: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,459 INFO L280 TraceCheckUtils]: 884: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,459 INFO L280 TraceCheckUtils]: 885: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,459 INFO L280 TraceCheckUtils]: 886: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,459 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,459 INFO L280 TraceCheckUtils]: 888: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,459 INFO L280 TraceCheckUtils]: 889: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,459 INFO L280 TraceCheckUtils]: 890: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,459 INFO L280 TraceCheckUtils]: 891: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,460 INFO L280 TraceCheckUtils]: 892: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,460 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,460 INFO L280 TraceCheckUtils]: 894: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,460 INFO L280 TraceCheckUtils]: 895: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,460 INFO L280 TraceCheckUtils]: 896: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,460 INFO L280 TraceCheckUtils]: 897: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,460 INFO L280 TraceCheckUtils]: 898: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,460 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,460 INFO L280 TraceCheckUtils]: 900: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,461 INFO L263 TraceCheckUtils]: 901: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,461 INFO L280 TraceCheckUtils]: 902: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,461 INFO L280 TraceCheckUtils]: 903: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,461 INFO L280 TraceCheckUtils]: 904: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,461 INFO L263 TraceCheckUtils]: 905: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,461 INFO L280 TraceCheckUtils]: 906: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,461 INFO L280 TraceCheckUtils]: 907: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,461 INFO L280 TraceCheckUtils]: 908: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,461 INFO L263 TraceCheckUtils]: 909: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,462 INFO L280 TraceCheckUtils]: 910: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,462 INFO L280 TraceCheckUtils]: 911: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,462 INFO L280 TraceCheckUtils]: 912: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,462 INFO L280 TraceCheckUtils]: 913: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,462 INFO L280 TraceCheckUtils]: 914: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,462 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,462 INFO L280 TraceCheckUtils]: 916: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,462 INFO L263 TraceCheckUtils]: 917: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,462 INFO L280 TraceCheckUtils]: 918: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,463 INFO L280 TraceCheckUtils]: 919: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,463 INFO L280 TraceCheckUtils]: 920: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,463 INFO L280 TraceCheckUtils]: 921: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,463 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,463 INFO L280 TraceCheckUtils]: 923: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,463 INFO L280 TraceCheckUtils]: 924: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,463 INFO L280 TraceCheckUtils]: 925: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,463 INFO L280 TraceCheckUtils]: 926: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,463 INFO L280 TraceCheckUtils]: 927: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,464 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,464 INFO L280 TraceCheckUtils]: 929: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,464 INFO L263 TraceCheckUtils]: 930: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,464 INFO L280 TraceCheckUtils]: 931: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,464 INFO L280 TraceCheckUtils]: 932: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,464 INFO L280 TraceCheckUtils]: 933: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,464 INFO L280 TraceCheckUtils]: 934: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,464 INFO L280 TraceCheckUtils]: 935: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,464 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,465 INFO L280 TraceCheckUtils]: 937: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,465 INFO L280 TraceCheckUtils]: 938: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,465 INFO L280 TraceCheckUtils]: 939: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,465 INFO L280 TraceCheckUtils]: 940: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,465 INFO L280 TraceCheckUtils]: 941: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,465 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,465 INFO L280 TraceCheckUtils]: 943: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,465 INFO L280 TraceCheckUtils]: 944: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,465 INFO L280 TraceCheckUtils]: 945: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,466 INFO L280 TraceCheckUtils]: 946: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,466 INFO L280 TraceCheckUtils]: 947: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,466 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,466 INFO L280 TraceCheckUtils]: 949: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,466 INFO L280 TraceCheckUtils]: 950: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,466 INFO L280 TraceCheckUtils]: 951: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,466 INFO L280 TraceCheckUtils]: 952: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,466 INFO L280 TraceCheckUtils]: 953: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,467 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {263728#true} {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,468 INFO L280 TraceCheckUtils]: 955: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,468 INFO L280 TraceCheckUtils]: 956: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,469 INFO L280 TraceCheckUtils]: 957: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,469 INFO L280 TraceCheckUtils]: 958: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,470 INFO L280 TraceCheckUtils]: 959: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} assume true; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:14,471 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {275347#(<= 9 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:14,472 INFO L280 TraceCheckUtils]: 961: Hoare triple {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:14,472 INFO L263 TraceCheckUtils]: 962: Hoare triple {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,472 INFO L280 TraceCheckUtils]: 963: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,472 INFO L280 TraceCheckUtils]: 964: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,472 INFO L280 TraceCheckUtils]: 965: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,472 INFO L263 TraceCheckUtils]: 966: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,472 INFO L280 TraceCheckUtils]: 967: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,472 INFO L280 TraceCheckUtils]: 968: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,473 INFO L280 TraceCheckUtils]: 969: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,473 INFO L263 TraceCheckUtils]: 970: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,473 INFO L280 TraceCheckUtils]: 971: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,473 INFO L280 TraceCheckUtils]: 972: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,473 INFO L280 TraceCheckUtils]: 973: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,474 INFO L263 TraceCheckUtils]: 974: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,474 INFO L280 TraceCheckUtils]: 975: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,474 INFO L280 TraceCheckUtils]: 976: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,474 INFO L280 TraceCheckUtils]: 977: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,474 INFO L263 TraceCheckUtils]: 978: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,475 INFO L280 TraceCheckUtils]: 979: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,475 INFO L280 TraceCheckUtils]: 980: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,475 INFO L280 TraceCheckUtils]: 981: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,475 INFO L263 TraceCheckUtils]: 982: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,475 INFO L280 TraceCheckUtils]: 983: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,475 INFO L280 TraceCheckUtils]: 984: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,476 INFO L280 TraceCheckUtils]: 985: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,476 INFO L263 TraceCheckUtils]: 986: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,476 INFO L280 TraceCheckUtils]: 987: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,476 INFO L280 TraceCheckUtils]: 988: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,476 INFO L280 TraceCheckUtils]: 989: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,476 INFO L263 TraceCheckUtils]: 990: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,476 INFO L280 TraceCheckUtils]: 991: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,476 INFO L280 TraceCheckUtils]: 992: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,477 INFO L280 TraceCheckUtils]: 993: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,477 INFO L280 TraceCheckUtils]: 994: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,477 INFO L280 TraceCheckUtils]: 995: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,477 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,477 INFO L280 TraceCheckUtils]: 997: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,477 INFO L263 TraceCheckUtils]: 998: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,477 INFO L280 TraceCheckUtils]: 999: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,477 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,478 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,478 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,478 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,478 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,478 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,478 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,478 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,478 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,479 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,479 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,479 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,479 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,479 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,479 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,479 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,479 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,480 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,480 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,480 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,480 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,480 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,480 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,480 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,480 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,481 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,481 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,481 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,481 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,481 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,481 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,481 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,481 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,481 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,482 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,482 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,482 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,482 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,482 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,482 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,482 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,483 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,483 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,483 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,483 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,483 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,483 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,483 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,483 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,484 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,484 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,484 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,484 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,484 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,484 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,484 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,484 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,484 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,485 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,485 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,485 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,485 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,485 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,485 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,485 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,485 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,486 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,486 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,486 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,486 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,486 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,486 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,486 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,486 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,487 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,487 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,487 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,487 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,487 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,487 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,487 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,487 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,488 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,488 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,488 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,488 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,488 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,488 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,488 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,488 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,488 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,489 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,489 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,489 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,489 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,489 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,489 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,489 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,489 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,490 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,490 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,490 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,490 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,490 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,490 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,490 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,490 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,491 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,491 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,491 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,491 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,491 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,491 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,491 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,491 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,491 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,492 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,492 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,492 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,492 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,492 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,492 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,492 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,492 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,492 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,493 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,493 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,493 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,493 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,493 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,493 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,493 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,493 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,494 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,494 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,494 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,494 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,494 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,494 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,494 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,494 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,494 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,495 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,495 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,495 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,495 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,495 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,495 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,495 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,495 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,495 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,496 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,496 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,496 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,496 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,496 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,496 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,496 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,496 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,496 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,497 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,497 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,497 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,497 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,497 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,497 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,497 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,497 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,497 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,498 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,498 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,498 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,498 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,498 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,498 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,498 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,498 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,498 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,499 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,499 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,499 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,499 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,499 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,499 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,499 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,499 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,499 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,500 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,500 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,500 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,500 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,500 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,500 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,500 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,500 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,500 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,501 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,501 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,501 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,501 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,501 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,501 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,501 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,501 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,501 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,502 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,502 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,502 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,502 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,502 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,502 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,502 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,502 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,502 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,503 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,503 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,503 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,503 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,503 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,503 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,503 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,503 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,503 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,504 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,504 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,504 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,504 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,504 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,504 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,504 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,504 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,504 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,505 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,505 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,505 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,505 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,505 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,505 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,505 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,505 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,505 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,506 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,506 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,506 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,506 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,506 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,506 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,506 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,506 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,506 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,507 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,507 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,507 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,507 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,507 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,507 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,507 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,507 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,507 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,508 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,508 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,508 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,508 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,508 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,508 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,508 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,508 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,508 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,509 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,509 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,509 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,509 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,509 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,509 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,509 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,509 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,509 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,510 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,510 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,510 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,510 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,510 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,510 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,510 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,510 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,510 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,511 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,511 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,511 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,511 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,511 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,511 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,511 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,511 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,511 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,512 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,512 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,512 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,512 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,512 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,512 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,512 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,512 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,512 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,513 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,513 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,513 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,513 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,513 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,513 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,513 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,513 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,513 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,514 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,514 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,514 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,514 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,514 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,514 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,514 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,514 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,515 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,515 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,515 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,515 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,515 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,515 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,515 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,515 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,515 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,516 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,516 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,516 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,516 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,516 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,516 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,516 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,516 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,516 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,517 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,517 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,517 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,517 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,517 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,517 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,517 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,517 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,517 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,518 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,518 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,518 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,518 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,518 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,518 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,518 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,518 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,518 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,519 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,519 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,519 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,519 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,519 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,519 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,519 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,519 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,519 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,520 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,520 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,520 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,520 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,520 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,520 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,520 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,520 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,520 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,521 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,521 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,521 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,521 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,521 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,521 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,521 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,521 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,521 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,522 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,522 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,522 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,522 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,522 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,522 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,522 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,522 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,522 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,523 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,523 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,523 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,523 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,523 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,523 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,523 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,523 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,523 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,524 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,524 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,524 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,524 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,524 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,524 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,524 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,524 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,524 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,525 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,525 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,525 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,525 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,525 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,525 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,525 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,525 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,526 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,526 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,526 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,526 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,526 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,526 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,526 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,526 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,526 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,527 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,527 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,527 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,527 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,527 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,527 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,527 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,527 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,527 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,528 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,528 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,528 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,528 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,528 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,528 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,528 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,528 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,528 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,529 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,529 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,529 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,529 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,529 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,529 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,529 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,529 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,529 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,530 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,530 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,530 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,530 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,530 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,530 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,530 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,530 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,531 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,531 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,531 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,531 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,531 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,531 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,531 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,531 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,531 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,532 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,532 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,532 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,532 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,532 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,532 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,532 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,532 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,533 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,533 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,533 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,533 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,533 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,533 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,533 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,533 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,534 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,534 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,534 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,534 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,534 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,534 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,534 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,534 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,534 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,535 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,535 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,535 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,535 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,535 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,535 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,535 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,535 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,536 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,536 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:14,536 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,536 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,536 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,536 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,536 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:14,536 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:14,536 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,537 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:14,537 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:14,537 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:14,537 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,537 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:14,537 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,537 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:14,537 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:14,537 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:14,538 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:14,538 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,538 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,538 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,538 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,538 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,538 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,538 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,538 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,539 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,539 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,539 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,539 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,539 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,539 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:14,539 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,539 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,539 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:14,540 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:14,540 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,540 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:14,540 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:14,540 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,540 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:14,540 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:14,540 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:14,541 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {263728#true} {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,542 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,542 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,543 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,543 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,544 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} assume true; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:14,545 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {274399#(<= 10 |fibo1_#in~n|)} {263728#true} #65#return; {272265#(<= 11 fibo2_~n)} is VALID [2020-07-08 22:10:15,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,921 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:15,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:15,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:15,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,926 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,928 INFO L263 TraceCheckUtils]: 3: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:15,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,929 INFO L280 TraceCheckUtils]: 5: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,931 INFO L280 TraceCheckUtils]: 7: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,933 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:15,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:15,934 INFO L263 TraceCheckUtils]: 11: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:15,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:15,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:15,934 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {282684#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,937 INFO L280 TraceCheckUtils]: 19: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume true; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,940 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {282684#(<= |fibo1_#in~n| 2)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:15,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:15,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:15,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:15,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,944 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:15,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:15,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,948 INFO L263 TraceCheckUtils]: 7: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:15,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,950 INFO L280 TraceCheckUtils]: 11: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,951 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:15,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:15,952 INFO L263 TraceCheckUtils]: 15: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:15,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:15,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:15,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,954 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {282684#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,955 INFO L280 TraceCheckUtils]: 23: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,956 INFO L280 TraceCheckUtils]: 25: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume true; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,958 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {282684#(<= |fibo1_#in~n| 2)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:15,959 INFO L280 TraceCheckUtils]: 27: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:15,959 INFO L263 TraceCheckUtils]: 28: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:15,959 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,959 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:15,959 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:15,959 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:15,960 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,960 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:15,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:15,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {282671#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:15,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:15,963 INFO L280 TraceCheckUtils]: 38: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:15,964 INFO L280 TraceCheckUtils]: 39: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume true; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:15,965 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {282671#(<= |fibo2_#in~n| 3)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:15,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:15,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:15,972 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:15,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,972 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:15,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:15,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:15,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:15,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,975 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:15,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:15,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:15,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:15,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:15,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:15,976 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:15,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,976 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:15,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:15,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:15,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:15,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:15,977 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,977 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:15,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:15,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:15,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:15,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:15,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,979 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:15,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:15,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:15,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,984 INFO L280 TraceCheckUtils]: 9: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,984 INFO L280 TraceCheckUtils]: 10: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:15,984 INFO L263 TraceCheckUtils]: 11: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:15,985 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,985 INFO L280 TraceCheckUtils]: 13: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:15,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,986 INFO L280 TraceCheckUtils]: 15: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,987 INFO L280 TraceCheckUtils]: 16: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:15,988 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:15,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:15,989 INFO L263 TraceCheckUtils]: 19: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:15,989 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:15,989 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:15,989 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,990 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,991 INFO L280 TraceCheckUtils]: 25: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,991 INFO L280 TraceCheckUtils]: 26: Hoare triple {282684#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,992 INFO L280 TraceCheckUtils]: 27: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,993 INFO L280 TraceCheckUtils]: 28: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume true; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:15,994 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {282684#(<= |fibo1_#in~n| 2)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:15,995 INFO L280 TraceCheckUtils]: 31: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:15,995 INFO L263 TraceCheckUtils]: 32: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:15,996 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:15,996 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:15,996 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:15,996 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:15,997 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:15,998 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:15,998 INFO L280 TraceCheckUtils]: 39: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:15,999 INFO L280 TraceCheckUtils]: 40: Hoare triple {282671#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:15,999 INFO L280 TraceCheckUtils]: 41: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,000 INFO L280 TraceCheckUtils]: 42: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,000 INFO L280 TraceCheckUtils]: 43: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume true; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,002 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {282671#(<= |fibo2_#in~n| 3)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,002 INFO L280 TraceCheckUtils]: 45: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,003 INFO L263 TraceCheckUtils]: 46: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,003 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,003 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,003 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,003 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,004 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,004 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,004 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,004 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,005 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,005 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,005 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,005 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,005 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,005 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,005 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,006 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,006 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,006 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,006 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,006 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,006 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,006 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,007 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,008 INFO L280 TraceCheckUtils]: 70: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,008 INFO L280 TraceCheckUtils]: 71: Hoare triple {282640#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,009 INFO L280 TraceCheckUtils]: 72: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,009 INFO L280 TraceCheckUtils]: 73: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,010 INFO L280 TraceCheckUtils]: 74: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume true; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,011 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {282640#(<= |fibo1_#in~n| 4)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,027 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,028 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,029 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,029 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,030 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,030 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,030 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,030 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,031 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,031 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,031 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,034 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,036 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,036 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,036 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,036 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,037 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,037 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,037 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,038 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,038 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,038 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,038 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,038 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,038 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,039 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,039 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,039 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,039 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,039 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,039 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,040 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,040 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,040 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,040 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,040 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,040 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,041 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,044 INFO L263 TraceCheckUtils]: 3: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,045 INFO L280 TraceCheckUtils]: 6: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,045 INFO L263 TraceCheckUtils]: 7: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,046 INFO L280 TraceCheckUtils]: 9: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,047 INFO L263 TraceCheckUtils]: 11: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,048 INFO L280 TraceCheckUtils]: 13: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,048 INFO L263 TraceCheckUtils]: 15: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,049 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,051 INFO L280 TraceCheckUtils]: 20: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,052 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,053 INFO L280 TraceCheckUtils]: 22: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,053 INFO L263 TraceCheckUtils]: 23: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,053 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,053 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,054 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,054 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,055 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,055 INFO L280 TraceCheckUtils]: 29: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,055 INFO L280 TraceCheckUtils]: 30: Hoare triple {282684#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,056 INFO L280 TraceCheckUtils]: 31: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,056 INFO L280 TraceCheckUtils]: 32: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume true; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,101 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {282684#(<= |fibo1_#in~n| 2)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:16,102 INFO L280 TraceCheckUtils]: 35: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:16,103 INFO L263 TraceCheckUtils]: 36: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,103 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,103 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,103 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,104 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,104 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,105 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,106 INFO L280 TraceCheckUtils]: 43: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,106 INFO L280 TraceCheckUtils]: 44: Hoare triple {282671#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,107 INFO L280 TraceCheckUtils]: 45: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,107 INFO L280 TraceCheckUtils]: 46: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,108 INFO L280 TraceCheckUtils]: 47: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume true; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,109 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {282671#(<= |fibo2_#in~n| 3)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,110 INFO L280 TraceCheckUtils]: 49: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,110 INFO L263 TraceCheckUtils]: 50: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,110 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,110 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,110 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,110 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,111 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,111 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,111 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,111 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,111 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,111 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,111 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,112 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,112 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,112 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,112 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,112 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,112 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,112 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,112 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,113 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,113 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,113 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,114 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,114 INFO L280 TraceCheckUtils]: 74: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,115 INFO L280 TraceCheckUtils]: 75: Hoare triple {282640#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,115 INFO L280 TraceCheckUtils]: 76: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,116 INFO L280 TraceCheckUtils]: 77: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,116 INFO L280 TraceCheckUtils]: 78: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume true; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,117 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {282640#(<= |fibo1_#in~n| 4)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,118 INFO L280 TraceCheckUtils]: 80: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,118 INFO L263 TraceCheckUtils]: 81: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,119 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,119 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,119 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,119 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,119 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,119 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,119 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,120 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,120 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,120 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,120 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,120 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,120 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,120 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,121 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,121 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,121 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,121 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,121 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,121 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,121 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,122 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,122 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,122 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,122 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,122 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,122 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,122 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,123 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,123 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,123 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,123 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,123 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,123 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,123 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,123 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,124 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,124 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,124 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,124 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,125 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,126 INFO L280 TraceCheckUtils]: 123: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,126 INFO L280 TraceCheckUtils]: 124: Hoare triple {282574#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,127 INFO L280 TraceCheckUtils]: 125: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,127 INFO L280 TraceCheckUtils]: 126: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,128 INFO L280 TraceCheckUtils]: 127: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume true; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,129 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {282574#(<= |fibo2_#in~n| 5)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:16,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,154 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,157 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,157 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,158 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,158 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,159 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,159 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,159 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,159 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,159 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,159 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,160 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,160 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,160 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,160 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,160 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,163 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,165 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,165 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,165 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,165 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,166 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,166 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,166 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,166 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,167 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,167 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,167 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,167 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,167 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,168 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,168 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,168 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,168 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,168 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,168 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,169 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,169 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,169 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,169 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,169 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,175 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,178 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,178 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,179 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,180 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,181 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,182 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,182 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,182 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,183 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,183 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,183 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,183 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,184 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,185 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,185 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,185 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,185 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,185 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,185 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,185 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,186 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,186 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,186 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,186 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,186 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,187 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,187 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,187 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,187 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,187 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,187 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,187 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,188 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,188 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,188 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,188 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,188 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,188 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,188 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,189 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,189 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,189 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,189 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,189 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,189 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,189 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,190 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,190 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,190 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,190 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,190 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,190 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,190 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,191 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,191 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,191 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,191 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,191 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,191 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,191 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,191 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,192 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,192 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,192 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,192 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,192 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,192 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,192 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,193 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,193 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,193 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,193 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,193 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,193 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,193 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,194 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,194 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,195 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,199 INFO L263 TraceCheckUtils]: 3: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,199 INFO L280 TraceCheckUtils]: 5: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,200 INFO L263 TraceCheckUtils]: 7: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,202 INFO L280 TraceCheckUtils]: 10: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,202 INFO L263 TraceCheckUtils]: 11: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,202 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,203 INFO L263 TraceCheckUtils]: 15: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,204 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,204 INFO L280 TraceCheckUtils]: 17: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,205 INFO L263 TraceCheckUtils]: 19: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,207 INFO L280 TraceCheckUtils]: 23: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,207 INFO L280 TraceCheckUtils]: 24: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,208 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,209 INFO L280 TraceCheckUtils]: 26: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,209 INFO L263 TraceCheckUtils]: 27: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,209 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,209 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,209 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,210 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,211 INFO L280 TraceCheckUtils]: 34: Hoare triple {282684#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,212 INFO L280 TraceCheckUtils]: 35: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,212 INFO L280 TraceCheckUtils]: 36: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,213 INFO L280 TraceCheckUtils]: 37: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume true; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,214 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {282684#(<= |fibo1_#in~n| 2)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:16,214 INFO L280 TraceCheckUtils]: 39: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:16,214 INFO L263 TraceCheckUtils]: 40: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,214 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,215 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,215 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,215 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,215 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,217 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,217 INFO L280 TraceCheckUtils]: 47: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,218 INFO L280 TraceCheckUtils]: 48: Hoare triple {282671#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,218 INFO L280 TraceCheckUtils]: 49: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,218 INFO L280 TraceCheckUtils]: 50: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,219 INFO L280 TraceCheckUtils]: 51: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume true; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,220 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {282671#(<= |fibo2_#in~n| 3)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,221 INFO L280 TraceCheckUtils]: 53: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,221 INFO L263 TraceCheckUtils]: 54: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,221 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,221 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,221 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,222 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,222 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,222 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,222 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,222 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,223 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,223 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,223 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,223 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,223 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,224 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,224 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,224 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,224 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,224 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,224 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,224 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,225 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,225 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,226 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263728#true} {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,226 INFO L280 TraceCheckUtils]: 78: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,227 INFO L280 TraceCheckUtils]: 79: Hoare triple {282640#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,227 INFO L280 TraceCheckUtils]: 80: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,228 INFO L280 TraceCheckUtils]: 81: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,228 INFO L280 TraceCheckUtils]: 82: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume true; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,230 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {282640#(<= |fibo1_#in~n| 4)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,231 INFO L280 TraceCheckUtils]: 84: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,231 INFO L263 TraceCheckUtils]: 85: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,231 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,231 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,231 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,231 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,232 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,232 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,232 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,232 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,232 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,232 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,232 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,232 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,233 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,233 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,233 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,233 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,233 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,234 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,234 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,234 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,234 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,235 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,235 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,235 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,235 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,235 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,235 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,235 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,236 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,236 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,236 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,236 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,236 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,236 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,236 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,236 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,237 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,237 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,237 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,237 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,238 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,238 INFO L280 TraceCheckUtils]: 127: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,239 INFO L280 TraceCheckUtils]: 128: Hoare triple {282574#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,239 INFO L280 TraceCheckUtils]: 129: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,240 INFO L280 TraceCheckUtils]: 130: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,241 INFO L280 TraceCheckUtils]: 131: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume true; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,242 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {282574#(<= |fibo2_#in~n| 5)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:16,242 INFO L280 TraceCheckUtils]: 133: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:16,243 INFO L263 TraceCheckUtils]: 134: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,243 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,243 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,243 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,243 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,244 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,244 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,244 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,244 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,245 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,245 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,245 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,245 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,245 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,246 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,246 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,246 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,246 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,246 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,246 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,246 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,247 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,247 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,247 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,247 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,247 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,247 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,247 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,248 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,248 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,248 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,248 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,248 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,248 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,248 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,248 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,249 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,249 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,249 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,249 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,249 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,249 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,249 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,250 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,250 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,250 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,250 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,250 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,250 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,250 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,250 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,251 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,251 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,251 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,251 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,251 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,251 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,251 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,251 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,252 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,252 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,252 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,252 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,252 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,252 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,252 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,253 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,253 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,253 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,253 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,253 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,253 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,253 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,253 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,254 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,254 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,255 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,255 INFO L280 TraceCheckUtils]: 211: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,256 INFO L280 TraceCheckUtils]: 212: Hoare triple {282455#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,256 INFO L280 TraceCheckUtils]: 213: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,257 INFO L280 TraceCheckUtils]: 214: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,257 INFO L280 TraceCheckUtils]: 215: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume true; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,258 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {282455#(<= |fibo1_#in~n| 6)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,304 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,307 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,308 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,308 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,309 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,309 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,309 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,309 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,310 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,310 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,310 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,313 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,313 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,315 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,315 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,315 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,315 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,316 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,316 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,317 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,318 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,318 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,318 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,319 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,319 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,325 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,325 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,328 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,328 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,329 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,329 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,330 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,330 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,331 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,331 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,331 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,332 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,332 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,333 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,333 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,333 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,333 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,334 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,334 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,334 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,334 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,335 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,335 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,335 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,336 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,336 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,336 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,336 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,336 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,336 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,337 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,337 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,337 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,337 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,337 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,337 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,338 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,338 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,338 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,338 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,338 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,338 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,338 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,339 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,339 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,339 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,339 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,339 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,339 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,339 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,339 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,340 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,340 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,340 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,340 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,340 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,340 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,340 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,341 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,341 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,341 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,341 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,341 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,341 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,341 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,342 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,342 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,342 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,342 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,342 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,342 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,342 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,343 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,343 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,354 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,365 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,366 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,366 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,367 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,367 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,367 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,367 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,367 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,368 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,368 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,368 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,368 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,369 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,369 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,369 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,369 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,369 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,370 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,370 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,374 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,375 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,375 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,376 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,377 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,377 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,378 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,378 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,379 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,379 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,379 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,379 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,380 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,380 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,380 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,380 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,380 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,381 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,381 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,381 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,381 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,382 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,382 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,382 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,382 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,382 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,383 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,383 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,383 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,385 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,386 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,386 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,386 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,387 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,387 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,387 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,388 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,388 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,389 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,389 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,389 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,389 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,390 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,390 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,390 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,390 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,391 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,391 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,391 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,392 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,392 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,392 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,393 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,393 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,393 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,393 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,393 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,394 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,394 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,394 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,394 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,395 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,395 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,395 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,395 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,396 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,396 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,396 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,396 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,396 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,397 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,397 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,397 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,397 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,398 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,398 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,398 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,398 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,398 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,398 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,399 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,399 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,399 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,399 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,400 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,400 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,400 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,401 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,401 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,401 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,402 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,402 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,402 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,403 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,403 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,403 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,404 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,404 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,404 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,405 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,405 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,405 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,405 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,406 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,406 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,406 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,407 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,407 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,408 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,408 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,408 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,409 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,409 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,409 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,410 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,410 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,410 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,410 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,411 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,411 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,411 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,411 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,412 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,412 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,412 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,412 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,412 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,413 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,413 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,413 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,413 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,413 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,414 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,414 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,414 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,414 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,414 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,415 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,415 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,416 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,435 INFO L263 TraceCheckUtils]: 7: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,437 INFO L280 TraceCheckUtils]: 9: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,438 INFO L280 TraceCheckUtils]: 10: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,439 INFO L263 TraceCheckUtils]: 11: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,441 INFO L280 TraceCheckUtils]: 13: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,442 INFO L263 TraceCheckUtils]: 15: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,443 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,443 INFO L280 TraceCheckUtils]: 17: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,444 INFO L280 TraceCheckUtils]: 18: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,444 INFO L263 TraceCheckUtils]: 19: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,445 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,447 INFO L280 TraceCheckUtils]: 22: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,447 INFO L263 TraceCheckUtils]: 23: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,448 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,449 INFO L280 TraceCheckUtils]: 25: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,450 INFO L280 TraceCheckUtils]: 26: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,451 INFO L280 TraceCheckUtils]: 27: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,452 INFO L280 TraceCheckUtils]: 28: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,454 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,455 INFO L280 TraceCheckUtils]: 30: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,456 INFO L263 TraceCheckUtils]: 31: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,456 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,456 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,457 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,457 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,459 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,460 INFO L280 TraceCheckUtils]: 37: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,461 INFO L280 TraceCheckUtils]: 38: Hoare triple {282684#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,462 INFO L280 TraceCheckUtils]: 39: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,464 INFO L280 TraceCheckUtils]: 41: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume true; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,466 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {282684#(<= |fibo1_#in~n| 2)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:16,467 INFO L280 TraceCheckUtils]: 43: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:16,467 INFO L263 TraceCheckUtils]: 44: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,467 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,468 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,468 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,468 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,468 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,469 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263728#true} {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,471 INFO L280 TraceCheckUtils]: 51: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {282671#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,473 INFO L280 TraceCheckUtils]: 53: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,477 INFO L280 TraceCheckUtils]: 54: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,479 INFO L280 TraceCheckUtils]: 55: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume true; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,481 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {282671#(<= |fibo2_#in~n| 3)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,482 INFO L280 TraceCheckUtils]: 57: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,482 INFO L263 TraceCheckUtils]: 58: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,482 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,483 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,483 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,483 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,483 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,483 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,484 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,484 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,484 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,484 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,484 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,484 INFO L263 TraceCheckUtils]: 70: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,485 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,485 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,485 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,485 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,486 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,486 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,486 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,487 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,487 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,487 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,489 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263728#true} {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,490 INFO L280 TraceCheckUtils]: 82: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,491 INFO L280 TraceCheckUtils]: 83: Hoare triple {282640#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,492 INFO L280 TraceCheckUtils]: 84: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,494 INFO L280 TraceCheckUtils]: 85: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,495 INFO L280 TraceCheckUtils]: 86: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume true; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,496 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {282640#(<= |fibo1_#in~n| 4)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,498 INFO L280 TraceCheckUtils]: 88: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,498 INFO L263 TraceCheckUtils]: 89: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,498 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,498 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,498 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,499 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,499 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,499 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,499 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,499 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,500 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,500 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,500 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,500 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,500 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,501 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,501 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,501 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,501 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,501 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,501 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,502 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,502 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,502 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,503 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,503 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,503 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,504 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,504 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,504 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,505 INFO L263 TraceCheckUtils]: 118: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,505 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,505 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,505 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,506 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,506 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,506 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,507 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,507 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,507 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,508 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,508 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,510 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263728#true} {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,511 INFO L280 TraceCheckUtils]: 131: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,512 INFO L280 TraceCheckUtils]: 132: Hoare triple {282574#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,513 INFO L280 TraceCheckUtils]: 133: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,514 INFO L280 TraceCheckUtils]: 134: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,514 INFO L280 TraceCheckUtils]: 135: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume true; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,516 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {282574#(<= |fibo2_#in~n| 5)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:16,517 INFO L280 TraceCheckUtils]: 137: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:16,518 INFO L263 TraceCheckUtils]: 138: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,518 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,518 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,518 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,518 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,519 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,519 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,519 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,519 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,519 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,519 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,520 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,520 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,520 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,521 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,521 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,521 INFO L280 TraceCheckUtils]: 154: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,522 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,522 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,522 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,523 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,523 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,523 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,523 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,524 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,524 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,524 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,525 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,525 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,525 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,526 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,526 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,526 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,527 INFO L263 TraceCheckUtils]: 171: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,527 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,527 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,527 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,528 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,528 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,528 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,529 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,529 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,529 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,530 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,530 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,530 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,530 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,531 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,531 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,531 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,531 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,532 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,532 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,532 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,532 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,532 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,532 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,533 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,533 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,533 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,533 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,533 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,534 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,534 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,534 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,534 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,534 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,535 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,535 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,535 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,535 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,536 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,536 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,536 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,536 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,537 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,539 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263728#true} {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,540 INFO L280 TraceCheckUtils]: 215: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,541 INFO L280 TraceCheckUtils]: 216: Hoare triple {282455#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,542 INFO L280 TraceCheckUtils]: 217: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,543 INFO L280 TraceCheckUtils]: 218: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,544 INFO L280 TraceCheckUtils]: 219: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume true; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,546 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {282455#(<= |fibo1_#in~n| 6)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,547 INFO L280 TraceCheckUtils]: 221: Hoare triple {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,547 INFO L263 TraceCheckUtils]: 222: Hoare triple {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,548 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,548 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,548 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,548 INFO L263 TraceCheckUtils]: 226: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,549 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,549 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,549 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,549 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,549 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,549 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,550 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,550 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,550 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,550 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,550 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,551 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,551 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,551 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,551 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,551 INFO L280 TraceCheckUtils]: 242: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,552 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,552 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,552 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,552 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,552 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,553 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,553 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,553 INFO L280 TraceCheckUtils]: 250: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,553 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,553 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,554 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,554 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,554 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,554 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,554 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,555 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,555 INFO L263 TraceCheckUtils]: 259: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,555 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,555 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,555 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,555 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,556 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,556 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,556 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,556 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,556 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,557 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,557 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,557 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,557 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,557 INFO L263 TraceCheckUtils]: 273: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,557 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,558 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,558 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,558 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,558 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,558 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,559 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,559 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,559 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,559 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,559 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,560 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,560 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,560 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,560 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,560 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,561 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,561 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,561 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,561 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,561 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,562 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,562 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,562 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,562 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,562 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,562 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,563 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,563 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,563 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,563 INFO L263 TraceCheckUtils]: 304: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,563 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,564 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,564 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,564 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,564 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,564 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,565 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,565 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,565 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,565 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,565 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,566 INFO L280 TraceCheckUtils]: 316: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,566 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,566 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,566 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,567 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,567 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,567 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,567 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,567 INFO L280 TraceCheckUtils]: 324: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,568 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,568 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,568 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,568 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,568 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,569 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,569 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,569 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,569 INFO L263 TraceCheckUtils]: 333: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,569 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,569 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,570 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,570 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,570 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,570 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,570 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,571 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,571 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,571 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,571 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,571 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,572 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,572 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,572 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,572 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,572 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,574 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,575 INFO L280 TraceCheckUtils]: 352: Hoare triple {282248#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,576 INFO L280 TraceCheckUtils]: 353: Hoare triple {282248#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,577 INFO L280 TraceCheckUtils]: 354: Hoare triple {282248#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,577 INFO L280 TraceCheckUtils]: 355: Hoare triple {282248#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,578 INFO L280 TraceCheckUtils]: 356: Hoare triple {282248#(<= |fibo2_#in~n| 7)} assume true; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,580 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {282248#(<= |fibo2_#in~n| 7)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,706 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,708 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,709 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,709 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,710 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,711 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,711 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,712 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,712 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,712 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,712 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,712 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,712 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,713 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,716 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,717 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,718 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,718 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,718 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,719 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,719 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,719 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,719 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,719 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,720 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,720 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,720 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,720 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,720 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,720 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,720 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,721 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,721 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,721 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,721 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,721 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,721 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,722 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,722 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,722 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,722 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,729 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,731 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,733 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,733 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,733 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,733 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,734 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,734 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,734 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,735 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,736 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,737 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,737 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,737 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,738 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,738 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,738 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,738 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,739 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,739 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,739 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,739 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,739 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,739 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,740 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,740 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,740 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,740 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,740 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,740 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,740 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,741 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,741 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,741 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,741 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,741 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,741 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,741 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,742 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,742 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,742 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,742 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,742 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,742 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,742 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,743 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,743 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,743 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,743 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,743 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,743 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,743 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,744 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,744 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,744 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,744 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,744 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,744 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,744 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,744 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,745 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,745 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,745 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,745 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,745 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,745 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,745 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,746 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,757 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,760 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,761 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,761 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,762 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,762 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,763 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,766 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,767 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,768 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,768 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,768 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,769 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,769 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,769 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,770 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,770 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,770 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,770 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,771 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,771 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,771 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,771 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,771 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,771 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,771 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,772 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,772 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,772 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,772 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,772 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,772 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,774 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,774 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,775 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,775 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,775 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,775 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,776 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,776 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,776 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,776 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,776 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,776 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,776 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,777 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,777 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,777 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,777 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,777 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,777 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,777 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,778 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,778 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,778 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,778 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,778 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,778 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,779 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,779 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,779 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,779 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,779 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,779 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,779 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,779 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,780 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,780 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,780 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,780 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,780 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,780 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,780 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,780 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,781 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,781 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,781 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,781 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,781 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,781 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,781 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,781 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,782 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,782 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,782 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,782 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,782 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,782 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,782 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,782 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,783 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,783 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,783 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,783 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,783 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,783 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,783 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,783 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,784 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,784 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,784 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,784 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,784 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,784 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,784 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,784 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,785 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,785 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,785 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,785 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,785 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,785 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,785 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,785 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,786 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,786 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,786 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,786 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,786 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,786 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,786 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,787 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,787 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,787 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,787 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,787 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,787 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,787 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,788 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,788 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,788 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,788 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,788 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,788 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,788 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,788 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,789 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,789 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,789 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,789 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,789 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,789 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,789 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,789 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,790 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,790 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,809 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,809 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,812 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,813 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,813 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,813 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,814 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,814 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,814 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,814 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,814 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,815 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,815 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,815 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,819 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,820 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,820 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,820 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,821 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,821 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,821 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,822 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,822 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,822 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,822 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,822 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,822 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,823 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,823 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,823 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,823 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,824 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,824 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,824 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,831 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:16,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,834 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,835 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,835 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,836 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,836 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,837 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,838 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,838 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,839 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,839 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,839 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,839 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,839 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,840 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,840 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,840 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,840 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,840 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,840 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,841 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,841 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,841 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,841 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,841 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,842 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,842 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,842 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,842 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,843 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,843 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,843 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,843 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,843 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,843 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,843 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,844 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,844 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,844 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,844 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,844 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,844 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,844 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,844 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,845 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,845 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,845 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,845 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,845 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,845 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,845 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,846 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,846 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,846 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,846 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,846 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,846 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,846 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,846 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,847 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,847 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,847 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,847 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,847 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,847 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,850 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,850 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,850 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,851 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,851 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,851 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,851 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,852 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,852 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,852 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,852 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,852 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,852 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,853 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,853 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,853 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,853 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,853 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,853 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,853 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,853 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,854 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,854 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,854 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,854 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,854 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,854 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,854 INFO L263 TraceCheckUtils]: 40: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,854 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,855 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,855 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,855 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,855 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,855 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,855 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,855 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,855 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,856 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,856 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,856 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,856 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,856 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,856 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,856 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,856 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,856 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,857 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,857 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,857 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,857 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,857 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,857 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,857 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,857 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,857 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,858 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,858 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,858 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,858 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,858 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,858 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,858 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,858 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,859 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,859 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,859 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,859 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,859 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,859 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,859 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,859 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,859 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,860 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,860 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,860 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,860 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,860 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,860 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,860 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,860 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,861 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,861 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,861 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,861 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,861 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,861 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,861 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,861 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,861 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,862 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,862 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,862 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,862 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,862 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,862 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,862 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,862 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,863 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,863 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,863 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,863 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,863 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,863 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,863 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,863 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,863 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,864 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,864 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,864 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,864 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,864 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,864 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,864 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,864 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,864 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,865 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,865 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,865 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,865 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,865 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,865 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,865 INFO L263 TraceCheckUtils]: 134: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,865 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,866 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,866 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,866 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,866 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,866 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,866 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,866 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,866 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,866 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,867 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,867 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,867 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,867 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,867 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,867 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,867 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,867 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,868 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,868 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,868 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,868 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,868 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,868 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,868 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,868 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,868 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,869 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,869 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,869 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,869 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,869 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,869 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,869 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,869 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,869 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,870 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,870 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,870 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,870 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,870 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,870 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,870 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,870 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,871 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,871 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,871 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,871 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,871 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,871 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,871 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,871 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,871 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,872 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,872 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,872 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,872 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,872 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,872 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,872 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,872 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,873 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,873 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,873 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,873 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,873 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,873 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,873 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,873 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,873 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,874 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,874 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,874 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,874 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,874 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,874 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,874 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,874 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,874 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,875 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,875 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,876 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:16,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,897 INFO L263 TraceCheckUtils]: 11: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,899 INFO L263 TraceCheckUtils]: 15: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,901 INFO L263 TraceCheckUtils]: 19: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,903 INFO L280 TraceCheckUtils]: 22: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,903 INFO L263 TraceCheckUtils]: 23: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,904 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,904 INFO L280 TraceCheckUtils]: 25: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,905 INFO L280 TraceCheckUtils]: 26: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:16,905 INFO L263 TraceCheckUtils]: 27: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,905 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:16,906 INFO L280 TraceCheckUtils]: 30: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:16,909 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,910 INFO L280 TraceCheckUtils]: 34: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,910 INFO L263 TraceCheckUtils]: 35: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,910 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,911 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,912 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,913 INFO L280 TraceCheckUtils]: 41: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,914 INFO L280 TraceCheckUtils]: 42: Hoare triple {282684#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,914 INFO L280 TraceCheckUtils]: 43: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,915 INFO L280 TraceCheckUtils]: 44: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,915 INFO L280 TraceCheckUtils]: 45: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume true; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:16,917 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {282684#(<= |fibo1_#in~n| 2)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:16,918 INFO L280 TraceCheckUtils]: 47: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:16,918 INFO L263 TraceCheckUtils]: 48: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,918 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,918 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,918 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,918 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,918 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,919 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {263728#true} {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,920 INFO L280 TraceCheckUtils]: 55: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,921 INFO L280 TraceCheckUtils]: 56: Hoare triple {282671#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,922 INFO L280 TraceCheckUtils]: 57: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,922 INFO L280 TraceCheckUtils]: 58: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,923 INFO L280 TraceCheckUtils]: 59: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume true; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:16,924 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {282671#(<= |fibo2_#in~n| 3)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,924 INFO L280 TraceCheckUtils]: 61: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,925 INFO L263 TraceCheckUtils]: 62: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,925 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,925 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,925 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,925 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,925 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,926 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,926 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,926 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,926 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,926 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,927 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,927 INFO L263 TraceCheckUtils]: 74: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,927 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,927 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,927 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,927 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,928 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,928 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,928 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,928 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,928 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,928 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,929 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {263728#true} {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,930 INFO L280 TraceCheckUtils]: 86: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,930 INFO L280 TraceCheckUtils]: 87: Hoare triple {282640#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,931 INFO L280 TraceCheckUtils]: 88: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,931 INFO L280 TraceCheckUtils]: 89: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,932 INFO L280 TraceCheckUtils]: 90: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume true; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:16,933 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {282640#(<= |fibo1_#in~n| 4)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,934 INFO L280 TraceCheckUtils]: 92: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,934 INFO L263 TraceCheckUtils]: 93: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,934 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,935 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,935 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,935 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,935 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,935 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,935 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,935 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,935 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,936 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,936 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,936 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,936 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,936 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,936 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,937 INFO L263 TraceCheckUtils]: 109: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,937 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,937 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,937 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,937 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,937 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,937 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,938 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,938 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,938 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,938 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,938 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,938 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,938 INFO L263 TraceCheckUtils]: 122: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,938 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,939 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,939 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,939 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,939 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,939 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,939 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,939 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,939 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,940 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,940 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,941 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {263728#true} {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,941 INFO L280 TraceCheckUtils]: 135: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,942 INFO L280 TraceCheckUtils]: 136: Hoare triple {282574#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,942 INFO L280 TraceCheckUtils]: 137: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,943 INFO L280 TraceCheckUtils]: 138: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,943 INFO L280 TraceCheckUtils]: 139: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume true; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:16,944 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {282574#(<= |fibo2_#in~n| 5)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:16,945 INFO L280 TraceCheckUtils]: 141: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:16,945 INFO L263 TraceCheckUtils]: 142: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,945 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,945 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,945 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,945 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,946 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,946 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,946 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,946 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,946 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,947 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,947 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,947 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,947 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,947 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,948 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,948 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,948 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,948 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,948 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,948 INFO L263 TraceCheckUtils]: 162: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,949 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,949 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,949 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,949 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,949 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,949 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,949 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,949 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,949 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,950 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,950 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,950 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,950 INFO L263 TraceCheckUtils]: 175: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,950 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,950 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,950 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,950 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,951 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,951 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,951 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,951 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,951 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,951 INFO L280 TraceCheckUtils]: 185: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,951 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,951 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,952 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,952 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,952 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,952 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,952 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,952 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,952 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,952 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,953 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,953 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,953 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,953 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,953 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,953 INFO L263 TraceCheckUtils]: 201: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,953 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,953 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,954 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,954 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,954 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,954 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,954 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,954 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,954 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,954 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,954 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,955 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,955 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,955 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,955 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,955 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,956 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {263728#true} {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,957 INFO L280 TraceCheckUtils]: 219: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,957 INFO L280 TraceCheckUtils]: 220: Hoare triple {282455#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,958 INFO L280 TraceCheckUtils]: 221: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,958 INFO L280 TraceCheckUtils]: 222: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,959 INFO L280 TraceCheckUtils]: 223: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume true; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:16,959 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {282455#(<= |fibo1_#in~n| 6)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,960 INFO L280 TraceCheckUtils]: 225: Hoare triple {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:16,960 INFO L263 TraceCheckUtils]: 226: Hoare triple {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,960 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,961 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,961 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,961 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,961 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,961 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,961 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,961 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,961 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,962 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,962 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,962 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,962 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,962 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,962 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,962 INFO L263 TraceCheckUtils]: 242: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,962 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,963 INFO L280 TraceCheckUtils]: 244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,963 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,963 INFO L280 TraceCheckUtils]: 246: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,963 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,963 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,963 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,963 INFO L263 TraceCheckUtils]: 250: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,963 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,963 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,964 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,964 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,964 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,964 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,964 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,964 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,964 INFO L280 TraceCheckUtils]: 259: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,964 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,965 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,965 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,965 INFO L263 TraceCheckUtils]: 263: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,965 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,965 INFO L280 TraceCheckUtils]: 265: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,965 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,965 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,965 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,966 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,966 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,966 INFO L280 TraceCheckUtils]: 271: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,966 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,966 INFO L280 TraceCheckUtils]: 273: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,966 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,966 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,966 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,967 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,967 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,967 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,967 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,967 INFO L263 TraceCheckUtils]: 281: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,967 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,967 INFO L280 TraceCheckUtils]: 283: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,967 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,967 INFO L280 TraceCheckUtils]: 285: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,968 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,968 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,968 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,968 INFO L263 TraceCheckUtils]: 289: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,968 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,968 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,968 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,968 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,969 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,969 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,969 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,969 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,969 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,969 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,969 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,969 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,970 INFO L280 TraceCheckUtils]: 302: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,970 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,970 INFO L280 TraceCheckUtils]: 304: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,970 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,970 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,970 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,970 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,970 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,970 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,971 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,971 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,971 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,971 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,971 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,971 INFO L263 TraceCheckUtils]: 316: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,971 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,971 INFO L280 TraceCheckUtils]: 318: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,972 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,972 INFO L280 TraceCheckUtils]: 320: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,972 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,972 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,972 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,972 INFO L263 TraceCheckUtils]: 324: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,972 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,972 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,973 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,973 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,973 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,973 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,973 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,973 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,973 INFO L280 TraceCheckUtils]: 333: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,973 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,974 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,974 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,974 INFO L263 TraceCheckUtils]: 337: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,974 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,974 INFO L280 TraceCheckUtils]: 339: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,974 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,974 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,974 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,974 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,975 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,975 INFO L280 TraceCheckUtils]: 345: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,975 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,975 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,975 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,975 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,975 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,975 INFO L280 TraceCheckUtils]: 351: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,976 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,976 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,976 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,977 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {263728#true} {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,977 INFO L280 TraceCheckUtils]: 356: Hoare triple {282248#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,978 INFO L280 TraceCheckUtils]: 357: Hoare triple {282248#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,978 INFO L280 TraceCheckUtils]: 358: Hoare triple {282248#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,979 INFO L280 TraceCheckUtils]: 359: Hoare triple {282248#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,979 INFO L280 TraceCheckUtils]: 360: Hoare triple {282248#(<= |fibo2_#in~n| 7)} assume true; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:16,980 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {282248#(<= |fibo2_#in~n| 7)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,981 INFO L280 TraceCheckUtils]: 362: Hoare triple {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:16,981 INFO L263 TraceCheckUtils]: 363: Hoare triple {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,981 INFO L280 TraceCheckUtils]: 364: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,982 INFO L280 TraceCheckUtils]: 365: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,982 INFO L280 TraceCheckUtils]: 366: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,982 INFO L263 TraceCheckUtils]: 367: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,982 INFO L280 TraceCheckUtils]: 368: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,982 INFO L280 TraceCheckUtils]: 369: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,982 INFO L280 TraceCheckUtils]: 370: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,982 INFO L263 TraceCheckUtils]: 371: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,982 INFO L280 TraceCheckUtils]: 372: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,982 INFO L280 TraceCheckUtils]: 373: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,983 INFO L280 TraceCheckUtils]: 374: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,983 INFO L263 TraceCheckUtils]: 375: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,983 INFO L280 TraceCheckUtils]: 376: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,983 INFO L280 TraceCheckUtils]: 377: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,983 INFO L280 TraceCheckUtils]: 378: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,983 INFO L263 TraceCheckUtils]: 379: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,983 INFO L280 TraceCheckUtils]: 380: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,983 INFO L280 TraceCheckUtils]: 381: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,984 INFO L280 TraceCheckUtils]: 382: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,984 INFO L263 TraceCheckUtils]: 383: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,984 INFO L280 TraceCheckUtils]: 384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,984 INFO L280 TraceCheckUtils]: 385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,984 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,984 INFO L280 TraceCheckUtils]: 387: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,984 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,984 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,985 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,985 INFO L263 TraceCheckUtils]: 391: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,985 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,985 INFO L280 TraceCheckUtils]: 393: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,985 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,985 INFO L280 TraceCheckUtils]: 395: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,985 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,985 INFO L280 TraceCheckUtils]: 397: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,986 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,986 INFO L280 TraceCheckUtils]: 399: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,986 INFO L280 TraceCheckUtils]: 400: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,986 INFO L280 TraceCheckUtils]: 401: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,986 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,986 INFO L280 TraceCheckUtils]: 403: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,986 INFO L263 TraceCheckUtils]: 404: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,986 INFO L280 TraceCheckUtils]: 405: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,986 INFO L280 TraceCheckUtils]: 406: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,987 INFO L280 TraceCheckUtils]: 407: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,987 INFO L280 TraceCheckUtils]: 408: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,987 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,987 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,987 INFO L280 TraceCheckUtils]: 411: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,987 INFO L280 TraceCheckUtils]: 412: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,987 INFO L280 TraceCheckUtils]: 413: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,987 INFO L280 TraceCheckUtils]: 414: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,988 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,988 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,988 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,988 INFO L263 TraceCheckUtils]: 418: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,988 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,988 INFO L280 TraceCheckUtils]: 420: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,988 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,988 INFO L263 TraceCheckUtils]: 422: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,989 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,989 INFO L280 TraceCheckUtils]: 424: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,989 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,989 INFO L280 TraceCheckUtils]: 426: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,989 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,989 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,989 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,989 INFO L263 TraceCheckUtils]: 430: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,990 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,990 INFO L280 TraceCheckUtils]: 432: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,990 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,990 INFO L280 TraceCheckUtils]: 434: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,990 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,990 INFO L280 TraceCheckUtils]: 436: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,990 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,990 INFO L280 TraceCheckUtils]: 438: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,991 INFO L280 TraceCheckUtils]: 439: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,991 INFO L280 TraceCheckUtils]: 440: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,991 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,991 INFO L280 TraceCheckUtils]: 442: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,991 INFO L280 TraceCheckUtils]: 443: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,991 INFO L280 TraceCheckUtils]: 444: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,991 INFO L280 TraceCheckUtils]: 445: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,991 INFO L280 TraceCheckUtils]: 446: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,991 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,992 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,992 INFO L263 TraceCheckUtils]: 449: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,992 INFO L280 TraceCheckUtils]: 450: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,992 INFO L280 TraceCheckUtils]: 451: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,992 INFO L280 TraceCheckUtils]: 452: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,992 INFO L263 TraceCheckUtils]: 453: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,992 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,992 INFO L280 TraceCheckUtils]: 455: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,993 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,993 INFO L263 TraceCheckUtils]: 457: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,993 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,993 INFO L280 TraceCheckUtils]: 459: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,993 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,993 INFO L280 TraceCheckUtils]: 461: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,993 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,993 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:16,994 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,994 INFO L263 TraceCheckUtils]: 465: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,994 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,994 INFO L280 TraceCheckUtils]: 467: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:16,994 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:16,994 INFO L280 TraceCheckUtils]: 469: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,994 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,994 INFO L280 TraceCheckUtils]: 471: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,995 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,995 INFO L280 TraceCheckUtils]: 473: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,995 INFO L280 TraceCheckUtils]: 474: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,995 INFO L280 TraceCheckUtils]: 475: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,995 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,995 INFO L280 TraceCheckUtils]: 477: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,995 INFO L263 TraceCheckUtils]: 478: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,995 INFO L280 TraceCheckUtils]: 479: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,995 INFO L280 TraceCheckUtils]: 480: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,996 INFO L280 TraceCheckUtils]: 481: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:16,996 INFO L280 TraceCheckUtils]: 482: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:16,996 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,996 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:16,996 INFO L280 TraceCheckUtils]: 485: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,996 INFO L280 TraceCheckUtils]: 486: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,996 INFO L280 TraceCheckUtils]: 487: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:16,996 INFO L280 TraceCheckUtils]: 488: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:16,997 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,997 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:16,997 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,997 INFO L280 TraceCheckUtils]: 492: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,997 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:16,997 INFO L280 TraceCheckUtils]: 494: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:16,997 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:16,997 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:16,998 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:16,998 INFO L263 TraceCheckUtils]: 498: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:16,998 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,998 INFO L280 TraceCheckUtils]: 500: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,998 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,998 INFO L263 TraceCheckUtils]: 502: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,998 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,998 INFO L280 TraceCheckUtils]: 504: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,999 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,999 INFO L263 TraceCheckUtils]: 506: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,999 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,999 INFO L280 TraceCheckUtils]: 508: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:16,999 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:16,999 INFO L263 TraceCheckUtils]: 510: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:16,999 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:16,999 INFO L280 TraceCheckUtils]: 512: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,000 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,000 INFO L280 TraceCheckUtils]: 514: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,000 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,000 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,000 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,000 INFO L263 TraceCheckUtils]: 518: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,000 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,000 INFO L280 TraceCheckUtils]: 520: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,001 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,001 INFO L280 TraceCheckUtils]: 522: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,001 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,001 INFO L280 TraceCheckUtils]: 524: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,001 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,001 INFO L280 TraceCheckUtils]: 526: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,001 INFO L280 TraceCheckUtils]: 527: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,001 INFO L280 TraceCheckUtils]: 528: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,002 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,002 INFO L280 TraceCheckUtils]: 530: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,002 INFO L263 TraceCheckUtils]: 531: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,002 INFO L280 TraceCheckUtils]: 532: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,002 INFO L280 TraceCheckUtils]: 533: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,002 INFO L280 TraceCheckUtils]: 534: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,002 INFO L280 TraceCheckUtils]: 535: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,002 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,003 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,003 INFO L280 TraceCheckUtils]: 538: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,003 INFO L280 TraceCheckUtils]: 539: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,003 INFO L280 TraceCheckUtils]: 540: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,003 INFO L280 TraceCheckUtils]: 541: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,003 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,003 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,003 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,003 INFO L263 TraceCheckUtils]: 545: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,004 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,004 INFO L280 TraceCheckUtils]: 547: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,004 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,004 INFO L263 TraceCheckUtils]: 549: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,004 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,004 INFO L280 TraceCheckUtils]: 551: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,004 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,004 INFO L280 TraceCheckUtils]: 553: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,005 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,005 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,005 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,005 INFO L263 TraceCheckUtils]: 557: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,005 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,005 INFO L280 TraceCheckUtils]: 559: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,005 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,005 INFO L280 TraceCheckUtils]: 561: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,005 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,006 INFO L280 TraceCheckUtils]: 563: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,006 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,006 INFO L280 TraceCheckUtils]: 565: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,006 INFO L280 TraceCheckUtils]: 566: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,006 INFO L280 TraceCheckUtils]: 567: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,006 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,006 INFO L280 TraceCheckUtils]: 569: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,006 INFO L280 TraceCheckUtils]: 570: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,006 INFO L280 TraceCheckUtils]: 571: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,007 INFO L280 TraceCheckUtils]: 572: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,007 INFO L280 TraceCheckUtils]: 573: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,007 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,007 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,007 INFO L280 TraceCheckUtils]: 576: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,007 INFO L280 TraceCheckUtils]: 577: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,007 INFO L280 TraceCheckUtils]: 578: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,007 INFO L280 TraceCheckUtils]: 579: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,008 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {263728#true} {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,009 INFO L280 TraceCheckUtils]: 581: Hoare triple {281900#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,009 INFO L280 TraceCheckUtils]: 582: Hoare triple {281900#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,010 INFO L280 TraceCheckUtils]: 583: Hoare triple {281900#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,010 INFO L280 TraceCheckUtils]: 584: Hoare triple {281900#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,011 INFO L280 TraceCheckUtils]: 585: Hoare triple {281900#(<= |fibo1_#in~n| 8)} assume true; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,012 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {281900#(<= |fibo1_#in~n| 8)} {272265#(<= 11 fibo2_~n)} #67#return; {263729#false} is VALID [2020-07-08 22:10:17,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,132 INFO L263 TraceCheckUtils]: 7: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,134 INFO L263 TraceCheckUtils]: 11: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,135 INFO L263 TraceCheckUtils]: 15: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,135 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,136 INFO L280 TraceCheckUtils]: 17: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,137 INFO L263 TraceCheckUtils]: 19: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,138 INFO L280 TraceCheckUtils]: 22: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,138 INFO L263 TraceCheckUtils]: 23: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,138 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,139 INFO L280 TraceCheckUtils]: 25: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,139 INFO L280 TraceCheckUtils]: 26: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,139 INFO L263 TraceCheckUtils]: 27: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,140 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,141 INFO L280 TraceCheckUtils]: 30: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,141 INFO L263 TraceCheckUtils]: 31: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,141 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,142 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,142 INFO L263 TraceCheckUtils]: 35: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,142 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,142 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,142 INFO L263 TraceCheckUtils]: 39: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,142 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,142 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,143 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,143 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,143 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,143 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,143 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,143 INFO L263 TraceCheckUtils]: 47: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,143 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,143 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,144 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,144 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,144 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,144 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,144 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,144 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,144 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,144 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,144 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,145 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,145 INFO L263 TraceCheckUtils]: 60: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,145 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,145 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,145 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,145 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,145 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,145 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,145 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,146 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,146 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,146 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,146 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,147 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,147 INFO L280 TraceCheckUtils]: 73: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,147 INFO L263 TraceCheckUtils]: 74: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,148 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,149 INFO L280 TraceCheckUtils]: 76: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,149 INFO L280 TraceCheckUtils]: 77: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,149 INFO L263 TraceCheckUtils]: 78: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,150 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,150 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,150 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,150 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,150 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,151 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,151 INFO L280 TraceCheckUtils]: 85: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,151 INFO L263 TraceCheckUtils]: 86: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,152 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,152 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,152 INFO L280 TraceCheckUtils]: 89: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,152 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,153 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,153 INFO L280 TraceCheckUtils]: 92: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,154 INFO L280 TraceCheckUtils]: 93: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,154 INFO L280 TraceCheckUtils]: 94: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,155 INFO L280 TraceCheckUtils]: 95: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,155 INFO L280 TraceCheckUtils]: 96: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,156 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,157 INFO L280 TraceCheckUtils]: 98: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,157 INFO L280 TraceCheckUtils]: 99: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,158 INFO L280 TraceCheckUtils]: 100: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,158 INFO L280 TraceCheckUtils]: 101: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,159 INFO L280 TraceCheckUtils]: 102: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume true; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,160 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {276663#(<= 4 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,161 INFO L280 TraceCheckUtils]: 104: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,161 INFO L263 TraceCheckUtils]: 105: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,161 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,161 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,161 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,161 INFO L263 TraceCheckUtils]: 109: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,162 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,162 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,162 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,162 INFO L263 TraceCheckUtils]: 113: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,162 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,163 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,163 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,163 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,163 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,163 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,164 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,164 INFO L263 TraceCheckUtils]: 121: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,164 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,164 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,164 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,165 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,165 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,165 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,165 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,165 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,165 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,166 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,166 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,166 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,166 INFO L263 TraceCheckUtils]: 134: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,166 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,166 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,166 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,166 INFO L280 TraceCheckUtils]: 138: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,167 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,167 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,167 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,167 INFO L280 TraceCheckUtils]: 142: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,167 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,167 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,167 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,168 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {263728#true} {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,169 INFO L280 TraceCheckUtils]: 147: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,169 INFO L280 TraceCheckUtils]: 148: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,170 INFO L280 TraceCheckUtils]: 149: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,170 INFO L280 TraceCheckUtils]: 150: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,170 INFO L280 TraceCheckUtils]: 151: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume true; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,171 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {276598#(<= 5 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,172 INFO L280 TraceCheckUtils]: 153: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,172 INFO L263 TraceCheckUtils]: 154: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,172 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,173 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,173 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,173 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,173 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,173 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,173 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,173 INFO L263 TraceCheckUtils]: 162: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,173 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,173 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,174 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,174 INFO L263 TraceCheckUtils]: 166: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,174 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,174 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,174 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,174 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,174 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,174 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,175 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,175 INFO L263 TraceCheckUtils]: 174: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,175 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,175 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,175 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,175 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,175 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,175 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,175 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,176 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,176 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,176 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,176 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,176 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,176 INFO L263 TraceCheckUtils]: 187: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,176 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,176 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,177 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,177 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,177 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,177 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,177 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,177 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,177 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,177 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,177 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,178 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,178 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,178 INFO L263 TraceCheckUtils]: 201: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,178 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,178 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,178 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,178 INFO L263 TraceCheckUtils]: 205: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,178 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,178 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,179 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,179 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,179 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,179 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,179 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,179 INFO L263 TraceCheckUtils]: 213: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,179 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,179 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,180 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,180 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,180 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,180 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,180 INFO L280 TraceCheckUtils]: 220: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,180 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,180 INFO L280 TraceCheckUtils]: 222: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,180 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,180 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,181 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,181 INFO L280 TraceCheckUtils]: 226: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,181 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,181 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,181 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,182 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {263728#true} {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,183 INFO L280 TraceCheckUtils]: 231: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,183 INFO L280 TraceCheckUtils]: 232: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,183 INFO L280 TraceCheckUtils]: 233: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,184 INFO L280 TraceCheckUtils]: 234: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,184 INFO L280 TraceCheckUtils]: 235: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume true; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,185 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {276479#(<= 6 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,186 INFO L280 TraceCheckUtils]: 237: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,187 INFO L263 TraceCheckUtils]: 238: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,187 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,187 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,187 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,187 INFO L263 TraceCheckUtils]: 242: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,187 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,188 INFO L280 TraceCheckUtils]: 244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,188 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,188 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,188 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,188 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,189 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,189 INFO L263 TraceCheckUtils]: 250: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,189 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,189 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,189 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,190 INFO L263 TraceCheckUtils]: 254: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,190 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,190 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,190 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,190 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,190 INFO L280 TraceCheckUtils]: 259: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,190 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,190 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,191 INFO L263 TraceCheckUtils]: 262: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,191 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,191 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,191 INFO L280 TraceCheckUtils]: 265: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,191 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,191 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,191 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,191 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,191 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,192 INFO L280 TraceCheckUtils]: 271: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,192 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,192 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,192 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,192 INFO L263 TraceCheckUtils]: 275: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,192 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,192 INFO L280 TraceCheckUtils]: 277: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,192 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,192 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,193 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,193 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,193 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,193 INFO L280 TraceCheckUtils]: 283: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,193 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,193 INFO L280 TraceCheckUtils]: 285: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,193 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,193 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,194 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,194 INFO L263 TraceCheckUtils]: 289: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,194 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,194 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,194 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,194 INFO L263 TraceCheckUtils]: 293: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,194 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,194 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,194 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,195 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,195 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,195 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,195 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,195 INFO L263 TraceCheckUtils]: 301: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,195 INFO L280 TraceCheckUtils]: 302: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,195 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,195 INFO L280 TraceCheckUtils]: 304: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,196 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,196 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,196 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,196 INFO L280 TraceCheckUtils]: 308: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,196 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,196 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,196 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,196 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,196 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,197 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,197 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,197 INFO L280 TraceCheckUtils]: 316: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,197 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,197 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,197 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,197 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,197 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,197 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,197 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,198 INFO L263 TraceCheckUtils]: 324: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,198 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,198 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,198 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,198 INFO L263 TraceCheckUtils]: 328: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,198 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,198 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,198 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,198 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,199 INFO L280 TraceCheckUtils]: 333: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,199 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,199 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,199 INFO L263 TraceCheckUtils]: 336: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,199 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,199 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,199 INFO L280 TraceCheckUtils]: 339: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,199 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,199 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,200 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,200 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,200 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,200 INFO L280 TraceCheckUtils]: 345: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,200 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,200 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,200 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,200 INFO L263 TraceCheckUtils]: 349: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,200 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,200 INFO L280 TraceCheckUtils]: 351: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,201 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,201 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,201 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,201 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,201 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,201 INFO L280 TraceCheckUtils]: 357: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,201 INFO L280 TraceCheckUtils]: 358: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,201 INFO L280 TraceCheckUtils]: 359: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,201 INFO L280 TraceCheckUtils]: 360: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,202 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,202 INFO L280 TraceCheckUtils]: 362: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,202 INFO L280 TraceCheckUtils]: 363: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,202 INFO L280 TraceCheckUtils]: 364: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,202 INFO L280 TraceCheckUtils]: 365: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,202 INFO L280 TraceCheckUtils]: 366: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,203 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {263728#true} {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,204 INFO L280 TraceCheckUtils]: 368: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,204 INFO L280 TraceCheckUtils]: 369: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,205 INFO L280 TraceCheckUtils]: 370: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,205 INFO L280 TraceCheckUtils]: 371: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,206 INFO L280 TraceCheckUtils]: 372: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume true; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,207 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {276272#(<= 7 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,208 INFO L280 TraceCheckUtils]: 374: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,208 INFO L263 TraceCheckUtils]: 375: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,208 INFO L280 TraceCheckUtils]: 376: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,208 INFO L280 TraceCheckUtils]: 377: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,208 INFO L280 TraceCheckUtils]: 378: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,208 INFO L263 TraceCheckUtils]: 379: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,209 INFO L280 TraceCheckUtils]: 380: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,209 INFO L280 TraceCheckUtils]: 381: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,209 INFO L280 TraceCheckUtils]: 382: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,209 INFO L263 TraceCheckUtils]: 383: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,209 INFO L280 TraceCheckUtils]: 384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,210 INFO L280 TraceCheckUtils]: 385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,210 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,210 INFO L263 TraceCheckUtils]: 387: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,210 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,210 INFO L280 TraceCheckUtils]: 389: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,211 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,211 INFO L263 TraceCheckUtils]: 391: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,211 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,211 INFO L280 TraceCheckUtils]: 393: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,211 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,212 INFO L263 TraceCheckUtils]: 395: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,212 INFO L280 TraceCheckUtils]: 396: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,212 INFO L280 TraceCheckUtils]: 397: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,212 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,212 INFO L280 TraceCheckUtils]: 399: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,212 INFO L280 TraceCheckUtils]: 400: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,212 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,212 INFO L280 TraceCheckUtils]: 402: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,212 INFO L263 TraceCheckUtils]: 403: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,213 INFO L280 TraceCheckUtils]: 404: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,213 INFO L280 TraceCheckUtils]: 405: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,213 INFO L280 TraceCheckUtils]: 406: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,213 INFO L280 TraceCheckUtils]: 407: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,213 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,213 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,213 INFO L280 TraceCheckUtils]: 410: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,213 INFO L280 TraceCheckUtils]: 411: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,214 INFO L280 TraceCheckUtils]: 412: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,214 INFO L280 TraceCheckUtils]: 413: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,214 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,214 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,214 INFO L263 TraceCheckUtils]: 416: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,214 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,214 INFO L280 TraceCheckUtils]: 418: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,214 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,214 INFO L280 TraceCheckUtils]: 420: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,215 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,215 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,215 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,215 INFO L280 TraceCheckUtils]: 424: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,215 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,215 INFO L280 TraceCheckUtils]: 426: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,215 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,215 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,216 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,216 INFO L263 TraceCheckUtils]: 430: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,216 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,216 INFO L280 TraceCheckUtils]: 432: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,216 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,216 INFO L263 TraceCheckUtils]: 434: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,216 INFO L280 TraceCheckUtils]: 435: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,216 INFO L280 TraceCheckUtils]: 436: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,216 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,217 INFO L280 TraceCheckUtils]: 438: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,217 INFO L280 TraceCheckUtils]: 439: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,217 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,217 INFO L280 TraceCheckUtils]: 441: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,217 INFO L263 TraceCheckUtils]: 442: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,217 INFO L280 TraceCheckUtils]: 443: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,217 INFO L280 TraceCheckUtils]: 444: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,217 INFO L280 TraceCheckUtils]: 445: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,217 INFO L280 TraceCheckUtils]: 446: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,218 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,218 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,218 INFO L280 TraceCheckUtils]: 449: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,218 INFO L280 TraceCheckUtils]: 450: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,218 INFO L280 TraceCheckUtils]: 451: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,218 INFO L280 TraceCheckUtils]: 452: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,218 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,218 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,219 INFO L280 TraceCheckUtils]: 455: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,219 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,219 INFO L280 TraceCheckUtils]: 457: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,219 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,219 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,219 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,219 INFO L263 TraceCheckUtils]: 461: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,219 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,219 INFO L280 TraceCheckUtils]: 463: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,220 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,220 INFO L263 TraceCheckUtils]: 465: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,220 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,220 INFO L280 TraceCheckUtils]: 467: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,220 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,220 INFO L263 TraceCheckUtils]: 469: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,220 INFO L280 TraceCheckUtils]: 470: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,220 INFO L280 TraceCheckUtils]: 471: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,221 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,221 INFO L280 TraceCheckUtils]: 473: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,221 INFO L280 TraceCheckUtils]: 474: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,221 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,221 INFO L280 TraceCheckUtils]: 476: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,221 INFO L263 TraceCheckUtils]: 477: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,221 INFO L280 TraceCheckUtils]: 478: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,221 INFO L280 TraceCheckUtils]: 479: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,221 INFO L280 TraceCheckUtils]: 480: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,222 INFO L280 TraceCheckUtils]: 481: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,222 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,222 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,222 INFO L280 TraceCheckUtils]: 484: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,222 INFO L280 TraceCheckUtils]: 485: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,222 INFO L280 TraceCheckUtils]: 486: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,222 INFO L280 TraceCheckUtils]: 487: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,222 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,222 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,223 INFO L263 TraceCheckUtils]: 490: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,223 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,223 INFO L280 TraceCheckUtils]: 492: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,223 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,223 INFO L280 TraceCheckUtils]: 494: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,223 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,223 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,223 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,224 INFO L280 TraceCheckUtils]: 498: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,224 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,224 INFO L280 TraceCheckUtils]: 500: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,224 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,224 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,224 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,224 INFO L280 TraceCheckUtils]: 504: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,224 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,224 INFO L280 TraceCheckUtils]: 506: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,225 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,225 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,225 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,225 INFO L263 TraceCheckUtils]: 510: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,225 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,225 INFO L280 TraceCheckUtils]: 512: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,225 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,225 INFO L263 TraceCheckUtils]: 514: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,226 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,226 INFO L280 TraceCheckUtils]: 516: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,226 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,226 INFO L263 TraceCheckUtils]: 518: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,226 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,226 INFO L280 TraceCheckUtils]: 520: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,226 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,226 INFO L263 TraceCheckUtils]: 522: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,226 INFO L280 TraceCheckUtils]: 523: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,227 INFO L280 TraceCheckUtils]: 524: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,227 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,227 INFO L280 TraceCheckUtils]: 526: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,227 INFO L280 TraceCheckUtils]: 527: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,227 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,227 INFO L280 TraceCheckUtils]: 529: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,227 INFO L263 TraceCheckUtils]: 530: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,227 INFO L280 TraceCheckUtils]: 531: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,227 INFO L280 TraceCheckUtils]: 532: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,228 INFO L280 TraceCheckUtils]: 533: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,228 INFO L280 TraceCheckUtils]: 534: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,228 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,228 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,228 INFO L280 TraceCheckUtils]: 537: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,228 INFO L280 TraceCheckUtils]: 538: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,228 INFO L280 TraceCheckUtils]: 539: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,228 INFO L280 TraceCheckUtils]: 540: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,228 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,229 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,229 INFO L263 TraceCheckUtils]: 543: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,229 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,229 INFO L280 TraceCheckUtils]: 545: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,229 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,229 INFO L280 TraceCheckUtils]: 547: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,229 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,229 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,230 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,230 INFO L280 TraceCheckUtils]: 551: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,230 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,230 INFO L280 TraceCheckUtils]: 553: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,230 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,230 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,230 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,230 INFO L263 TraceCheckUtils]: 557: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,230 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,231 INFO L280 TraceCheckUtils]: 559: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,231 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,231 INFO L263 TraceCheckUtils]: 561: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,231 INFO L280 TraceCheckUtils]: 562: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,231 INFO L280 TraceCheckUtils]: 563: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,231 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,231 INFO L280 TraceCheckUtils]: 565: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,231 INFO L280 TraceCheckUtils]: 566: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,231 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,231 INFO L280 TraceCheckUtils]: 568: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,232 INFO L263 TraceCheckUtils]: 569: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,232 INFO L280 TraceCheckUtils]: 570: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,232 INFO L280 TraceCheckUtils]: 571: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,232 INFO L280 TraceCheckUtils]: 572: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,232 INFO L280 TraceCheckUtils]: 573: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,232 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,232 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,232 INFO L280 TraceCheckUtils]: 576: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,232 INFO L280 TraceCheckUtils]: 577: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,233 INFO L280 TraceCheckUtils]: 578: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,233 INFO L280 TraceCheckUtils]: 579: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,233 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,233 INFO L280 TraceCheckUtils]: 581: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,233 INFO L280 TraceCheckUtils]: 582: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,233 INFO L280 TraceCheckUtils]: 583: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,233 INFO L280 TraceCheckUtils]: 584: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,233 INFO L280 TraceCheckUtils]: 585: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,233 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,234 INFO L280 TraceCheckUtils]: 587: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,234 INFO L280 TraceCheckUtils]: 588: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,234 INFO L280 TraceCheckUtils]: 589: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,234 INFO L280 TraceCheckUtils]: 590: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,234 INFO L280 TraceCheckUtils]: 591: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,235 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {263728#true} {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,235 INFO L280 TraceCheckUtils]: 593: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,236 INFO L280 TraceCheckUtils]: 594: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,237 INFO L280 TraceCheckUtils]: 595: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,237 INFO L280 TraceCheckUtils]: 596: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,237 INFO L280 TraceCheckUtils]: 597: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume true; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,239 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {275924#(<= 8 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,239 INFO L280 TraceCheckUtils]: 599: Hoare triple {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,240 INFO L263 TraceCheckUtils]: 600: Hoare triple {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,240 INFO L280 TraceCheckUtils]: 601: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,240 INFO L280 TraceCheckUtils]: 602: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,240 INFO L280 TraceCheckUtils]: 603: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,240 INFO L263 TraceCheckUtils]: 604: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,241 INFO L280 TraceCheckUtils]: 605: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,241 INFO L280 TraceCheckUtils]: 606: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,241 INFO L280 TraceCheckUtils]: 607: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,241 INFO L263 TraceCheckUtils]: 608: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,241 INFO L280 TraceCheckUtils]: 609: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,242 INFO L280 TraceCheckUtils]: 610: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,242 INFO L280 TraceCheckUtils]: 611: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,242 INFO L263 TraceCheckUtils]: 612: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,242 INFO L280 TraceCheckUtils]: 613: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,242 INFO L280 TraceCheckUtils]: 614: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,243 INFO L280 TraceCheckUtils]: 615: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,243 INFO L263 TraceCheckUtils]: 616: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,243 INFO L280 TraceCheckUtils]: 617: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,243 INFO L280 TraceCheckUtils]: 618: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,243 INFO L280 TraceCheckUtils]: 619: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,243 INFO L263 TraceCheckUtils]: 620: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,244 INFO L280 TraceCheckUtils]: 621: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,244 INFO L280 TraceCheckUtils]: 622: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,244 INFO L280 TraceCheckUtils]: 623: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,244 INFO L263 TraceCheckUtils]: 624: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,244 INFO L280 TraceCheckUtils]: 625: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,244 INFO L280 TraceCheckUtils]: 626: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,244 INFO L280 TraceCheckUtils]: 627: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,244 INFO L280 TraceCheckUtils]: 628: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,245 INFO L280 TraceCheckUtils]: 629: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,245 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,245 INFO L280 TraceCheckUtils]: 631: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,245 INFO L263 TraceCheckUtils]: 632: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,245 INFO L280 TraceCheckUtils]: 633: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,245 INFO L280 TraceCheckUtils]: 634: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,245 INFO L280 TraceCheckUtils]: 635: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,245 INFO L280 TraceCheckUtils]: 636: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,245 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,246 INFO L280 TraceCheckUtils]: 638: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,246 INFO L280 TraceCheckUtils]: 639: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,246 INFO L280 TraceCheckUtils]: 640: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,246 INFO L280 TraceCheckUtils]: 641: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,246 INFO L280 TraceCheckUtils]: 642: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,246 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,246 INFO L280 TraceCheckUtils]: 644: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,246 INFO L263 TraceCheckUtils]: 645: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,247 INFO L280 TraceCheckUtils]: 646: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,247 INFO L280 TraceCheckUtils]: 647: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,247 INFO L280 TraceCheckUtils]: 648: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,247 INFO L280 TraceCheckUtils]: 649: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,247 INFO L280 TraceCheckUtils]: 650: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,247 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,247 INFO L280 TraceCheckUtils]: 652: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,247 INFO L280 TraceCheckUtils]: 653: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,247 INFO L280 TraceCheckUtils]: 654: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,248 INFO L280 TraceCheckUtils]: 655: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,248 INFO L280 TraceCheckUtils]: 656: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,248 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,248 INFO L280 TraceCheckUtils]: 658: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,248 INFO L263 TraceCheckUtils]: 659: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,248 INFO L280 TraceCheckUtils]: 660: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,248 INFO L280 TraceCheckUtils]: 661: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,248 INFO L280 TraceCheckUtils]: 662: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,248 INFO L263 TraceCheckUtils]: 663: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,249 INFO L280 TraceCheckUtils]: 664: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,249 INFO L280 TraceCheckUtils]: 665: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,249 INFO L280 TraceCheckUtils]: 666: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,249 INFO L280 TraceCheckUtils]: 667: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,249 INFO L280 TraceCheckUtils]: 668: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,249 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,249 INFO L280 TraceCheckUtils]: 670: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,249 INFO L263 TraceCheckUtils]: 671: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,249 INFO L280 TraceCheckUtils]: 672: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,250 INFO L280 TraceCheckUtils]: 673: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,250 INFO L280 TraceCheckUtils]: 674: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,250 INFO L280 TraceCheckUtils]: 675: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,250 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,250 INFO L280 TraceCheckUtils]: 677: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,250 INFO L280 TraceCheckUtils]: 678: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,250 INFO L280 TraceCheckUtils]: 679: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,250 INFO L280 TraceCheckUtils]: 680: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,251 INFO L280 TraceCheckUtils]: 681: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,251 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,251 INFO L280 TraceCheckUtils]: 683: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,251 INFO L280 TraceCheckUtils]: 684: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,251 INFO L280 TraceCheckUtils]: 685: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,251 INFO L280 TraceCheckUtils]: 686: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,251 INFO L280 TraceCheckUtils]: 687: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,251 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,251 INFO L280 TraceCheckUtils]: 689: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,252 INFO L263 TraceCheckUtils]: 690: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,252 INFO L280 TraceCheckUtils]: 691: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,252 INFO L280 TraceCheckUtils]: 692: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,252 INFO L280 TraceCheckUtils]: 693: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,252 INFO L263 TraceCheckUtils]: 694: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,252 INFO L280 TraceCheckUtils]: 695: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,252 INFO L280 TraceCheckUtils]: 696: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,252 INFO L280 TraceCheckUtils]: 697: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,252 INFO L263 TraceCheckUtils]: 698: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,253 INFO L280 TraceCheckUtils]: 699: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,253 INFO L280 TraceCheckUtils]: 700: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,253 INFO L280 TraceCheckUtils]: 701: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,253 INFO L280 TraceCheckUtils]: 702: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,253 INFO L280 TraceCheckUtils]: 703: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,253 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,253 INFO L280 TraceCheckUtils]: 705: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,253 INFO L263 TraceCheckUtils]: 706: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,254 INFO L280 TraceCheckUtils]: 707: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,254 INFO L280 TraceCheckUtils]: 708: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,254 INFO L280 TraceCheckUtils]: 709: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,254 INFO L280 TraceCheckUtils]: 710: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,254 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,254 INFO L280 TraceCheckUtils]: 712: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,254 INFO L280 TraceCheckUtils]: 713: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,254 INFO L280 TraceCheckUtils]: 714: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,254 INFO L280 TraceCheckUtils]: 715: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,255 INFO L280 TraceCheckUtils]: 716: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,255 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,255 INFO L280 TraceCheckUtils]: 718: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,255 INFO L263 TraceCheckUtils]: 719: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,255 INFO L280 TraceCheckUtils]: 720: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,255 INFO L280 TraceCheckUtils]: 721: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,255 INFO L280 TraceCheckUtils]: 722: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,255 INFO L280 TraceCheckUtils]: 723: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,255 INFO L280 TraceCheckUtils]: 724: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,256 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,256 INFO L280 TraceCheckUtils]: 726: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,256 INFO L280 TraceCheckUtils]: 727: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,256 INFO L280 TraceCheckUtils]: 728: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,256 INFO L280 TraceCheckUtils]: 729: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,256 INFO L280 TraceCheckUtils]: 730: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,256 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,256 INFO L280 TraceCheckUtils]: 732: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,257 INFO L280 TraceCheckUtils]: 733: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,257 INFO L280 TraceCheckUtils]: 734: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,257 INFO L280 TraceCheckUtils]: 735: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,257 INFO L280 TraceCheckUtils]: 736: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,257 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,257 INFO L280 TraceCheckUtils]: 738: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,257 INFO L263 TraceCheckUtils]: 739: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,257 INFO L280 TraceCheckUtils]: 740: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,257 INFO L280 TraceCheckUtils]: 741: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,258 INFO L280 TraceCheckUtils]: 742: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,258 INFO L263 TraceCheckUtils]: 743: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,258 INFO L280 TraceCheckUtils]: 744: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,258 INFO L280 TraceCheckUtils]: 745: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,258 INFO L280 TraceCheckUtils]: 746: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,258 INFO L263 TraceCheckUtils]: 747: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,258 INFO L280 TraceCheckUtils]: 748: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,258 INFO L280 TraceCheckUtils]: 749: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,258 INFO L280 TraceCheckUtils]: 750: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,259 INFO L263 TraceCheckUtils]: 751: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,259 INFO L280 TraceCheckUtils]: 752: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,259 INFO L280 TraceCheckUtils]: 753: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,259 INFO L280 TraceCheckUtils]: 754: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,259 INFO L280 TraceCheckUtils]: 755: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,259 INFO L280 TraceCheckUtils]: 756: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,259 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,259 INFO L280 TraceCheckUtils]: 758: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,260 INFO L263 TraceCheckUtils]: 759: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,260 INFO L280 TraceCheckUtils]: 760: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,260 INFO L280 TraceCheckUtils]: 761: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,260 INFO L280 TraceCheckUtils]: 762: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,260 INFO L280 TraceCheckUtils]: 763: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,260 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,260 INFO L280 TraceCheckUtils]: 765: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,260 INFO L280 TraceCheckUtils]: 766: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,260 INFO L280 TraceCheckUtils]: 767: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,261 INFO L280 TraceCheckUtils]: 768: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,261 INFO L280 TraceCheckUtils]: 769: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,261 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,261 INFO L280 TraceCheckUtils]: 771: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,261 INFO L263 TraceCheckUtils]: 772: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,261 INFO L280 TraceCheckUtils]: 773: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,261 INFO L280 TraceCheckUtils]: 774: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,261 INFO L280 TraceCheckUtils]: 775: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,261 INFO L280 TraceCheckUtils]: 776: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,262 INFO L280 TraceCheckUtils]: 777: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,262 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,262 INFO L280 TraceCheckUtils]: 779: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,262 INFO L280 TraceCheckUtils]: 780: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,262 INFO L280 TraceCheckUtils]: 781: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,262 INFO L280 TraceCheckUtils]: 782: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,262 INFO L280 TraceCheckUtils]: 783: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,262 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,262 INFO L280 TraceCheckUtils]: 785: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,263 INFO L263 TraceCheckUtils]: 786: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,263 INFO L280 TraceCheckUtils]: 787: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,263 INFO L280 TraceCheckUtils]: 788: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,263 INFO L280 TraceCheckUtils]: 789: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,263 INFO L263 TraceCheckUtils]: 790: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,263 INFO L280 TraceCheckUtils]: 791: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,263 INFO L280 TraceCheckUtils]: 792: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,263 INFO L280 TraceCheckUtils]: 793: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,264 INFO L280 TraceCheckUtils]: 794: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,264 INFO L280 TraceCheckUtils]: 795: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,264 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,264 INFO L280 TraceCheckUtils]: 797: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,264 INFO L263 TraceCheckUtils]: 798: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,264 INFO L280 TraceCheckUtils]: 799: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,264 INFO L280 TraceCheckUtils]: 800: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,264 INFO L280 TraceCheckUtils]: 801: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,264 INFO L280 TraceCheckUtils]: 802: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,264 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,265 INFO L280 TraceCheckUtils]: 804: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,265 INFO L280 TraceCheckUtils]: 805: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,265 INFO L280 TraceCheckUtils]: 806: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,265 INFO L280 TraceCheckUtils]: 807: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,265 INFO L280 TraceCheckUtils]: 808: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,265 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,265 INFO L280 TraceCheckUtils]: 810: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,265 INFO L280 TraceCheckUtils]: 811: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,265 INFO L280 TraceCheckUtils]: 812: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,266 INFO L280 TraceCheckUtils]: 813: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,266 INFO L280 TraceCheckUtils]: 814: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,266 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,266 INFO L280 TraceCheckUtils]: 816: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,266 INFO L280 TraceCheckUtils]: 817: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,266 INFO L280 TraceCheckUtils]: 818: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,266 INFO L280 TraceCheckUtils]: 819: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,266 INFO L280 TraceCheckUtils]: 820: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,266 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,266 INFO L280 TraceCheckUtils]: 822: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,267 INFO L263 TraceCheckUtils]: 823: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,267 INFO L280 TraceCheckUtils]: 824: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,267 INFO L280 TraceCheckUtils]: 825: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,267 INFO L280 TraceCheckUtils]: 826: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,267 INFO L263 TraceCheckUtils]: 827: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,267 INFO L280 TraceCheckUtils]: 828: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,267 INFO L280 TraceCheckUtils]: 829: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,267 INFO L280 TraceCheckUtils]: 830: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,267 INFO L263 TraceCheckUtils]: 831: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,268 INFO L280 TraceCheckUtils]: 832: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,268 INFO L280 TraceCheckUtils]: 833: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,268 INFO L280 TraceCheckUtils]: 834: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,268 INFO L263 TraceCheckUtils]: 835: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,268 INFO L280 TraceCheckUtils]: 836: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,268 INFO L280 TraceCheckUtils]: 837: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,268 INFO L280 TraceCheckUtils]: 838: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,268 INFO L263 TraceCheckUtils]: 839: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,269 INFO L280 TraceCheckUtils]: 840: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,269 INFO L280 TraceCheckUtils]: 841: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,269 INFO L280 TraceCheckUtils]: 842: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,269 INFO L280 TraceCheckUtils]: 843: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,269 INFO L280 TraceCheckUtils]: 844: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,269 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,269 INFO L280 TraceCheckUtils]: 846: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,269 INFO L263 TraceCheckUtils]: 847: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,269 INFO L280 TraceCheckUtils]: 848: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,270 INFO L280 TraceCheckUtils]: 849: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,270 INFO L280 TraceCheckUtils]: 850: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,270 INFO L280 TraceCheckUtils]: 851: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,270 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,270 INFO L280 TraceCheckUtils]: 853: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,270 INFO L280 TraceCheckUtils]: 854: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,270 INFO L280 TraceCheckUtils]: 855: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,270 INFO L280 TraceCheckUtils]: 856: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,270 INFO L280 TraceCheckUtils]: 857: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,271 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,271 INFO L280 TraceCheckUtils]: 859: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,271 INFO L263 TraceCheckUtils]: 860: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,271 INFO L280 TraceCheckUtils]: 861: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,271 INFO L280 TraceCheckUtils]: 862: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,271 INFO L280 TraceCheckUtils]: 863: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,271 INFO L280 TraceCheckUtils]: 864: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,271 INFO L280 TraceCheckUtils]: 865: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,271 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,272 INFO L280 TraceCheckUtils]: 867: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,272 INFO L280 TraceCheckUtils]: 868: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,272 INFO L280 TraceCheckUtils]: 869: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,272 INFO L280 TraceCheckUtils]: 870: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,272 INFO L280 TraceCheckUtils]: 871: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,272 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,272 INFO L280 TraceCheckUtils]: 873: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,272 INFO L263 TraceCheckUtils]: 874: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,272 INFO L280 TraceCheckUtils]: 875: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,272 INFO L280 TraceCheckUtils]: 876: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,273 INFO L280 TraceCheckUtils]: 877: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,273 INFO L263 TraceCheckUtils]: 878: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,273 INFO L280 TraceCheckUtils]: 879: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,273 INFO L280 TraceCheckUtils]: 880: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,273 INFO L280 TraceCheckUtils]: 881: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,273 INFO L280 TraceCheckUtils]: 882: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,273 INFO L280 TraceCheckUtils]: 883: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,273 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,273 INFO L280 TraceCheckUtils]: 885: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,274 INFO L263 TraceCheckUtils]: 886: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,274 INFO L280 TraceCheckUtils]: 887: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,274 INFO L280 TraceCheckUtils]: 888: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,274 INFO L280 TraceCheckUtils]: 889: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,274 INFO L280 TraceCheckUtils]: 890: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,274 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,274 INFO L280 TraceCheckUtils]: 892: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,274 INFO L280 TraceCheckUtils]: 893: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,274 INFO L280 TraceCheckUtils]: 894: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,275 INFO L280 TraceCheckUtils]: 895: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,275 INFO L280 TraceCheckUtils]: 896: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,275 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,275 INFO L280 TraceCheckUtils]: 898: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,275 INFO L280 TraceCheckUtils]: 899: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,275 INFO L280 TraceCheckUtils]: 900: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,275 INFO L280 TraceCheckUtils]: 901: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,275 INFO L280 TraceCheckUtils]: 902: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,275 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,275 INFO L280 TraceCheckUtils]: 904: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,276 INFO L263 TraceCheckUtils]: 905: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,276 INFO L280 TraceCheckUtils]: 906: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,276 INFO L280 TraceCheckUtils]: 907: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,276 INFO L280 TraceCheckUtils]: 908: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,276 INFO L263 TraceCheckUtils]: 909: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,276 INFO L280 TraceCheckUtils]: 910: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,276 INFO L280 TraceCheckUtils]: 911: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,276 INFO L280 TraceCheckUtils]: 912: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,276 INFO L263 TraceCheckUtils]: 913: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,277 INFO L280 TraceCheckUtils]: 914: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,277 INFO L280 TraceCheckUtils]: 915: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,277 INFO L280 TraceCheckUtils]: 916: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,277 INFO L280 TraceCheckUtils]: 917: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,277 INFO L280 TraceCheckUtils]: 918: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,277 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,277 INFO L280 TraceCheckUtils]: 920: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,277 INFO L263 TraceCheckUtils]: 921: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,277 INFO L280 TraceCheckUtils]: 922: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,278 INFO L280 TraceCheckUtils]: 923: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,278 INFO L280 TraceCheckUtils]: 924: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,278 INFO L280 TraceCheckUtils]: 925: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,278 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,278 INFO L280 TraceCheckUtils]: 927: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,278 INFO L280 TraceCheckUtils]: 928: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,278 INFO L280 TraceCheckUtils]: 929: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,278 INFO L280 TraceCheckUtils]: 930: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,278 INFO L280 TraceCheckUtils]: 931: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,278 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,279 INFO L280 TraceCheckUtils]: 933: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,279 INFO L263 TraceCheckUtils]: 934: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,279 INFO L280 TraceCheckUtils]: 935: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,279 INFO L280 TraceCheckUtils]: 936: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,279 INFO L280 TraceCheckUtils]: 937: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,279 INFO L280 TraceCheckUtils]: 938: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,279 INFO L280 TraceCheckUtils]: 939: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,279 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,279 INFO L280 TraceCheckUtils]: 941: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,280 INFO L280 TraceCheckUtils]: 942: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,280 INFO L280 TraceCheckUtils]: 943: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,280 INFO L280 TraceCheckUtils]: 944: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,280 INFO L280 TraceCheckUtils]: 945: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,280 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,280 INFO L280 TraceCheckUtils]: 947: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,280 INFO L280 TraceCheckUtils]: 948: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,280 INFO L280 TraceCheckUtils]: 949: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,280 INFO L280 TraceCheckUtils]: 950: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,281 INFO L280 TraceCheckUtils]: 951: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,281 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,281 INFO L280 TraceCheckUtils]: 953: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,281 INFO L280 TraceCheckUtils]: 954: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,281 INFO L280 TraceCheckUtils]: 955: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,281 INFO L280 TraceCheckUtils]: 956: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,281 INFO L280 TraceCheckUtils]: 957: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,282 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {263728#true} {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,283 INFO L280 TraceCheckUtils]: 959: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,283 INFO L280 TraceCheckUtils]: 960: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,284 INFO L280 TraceCheckUtils]: 961: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,284 INFO L280 TraceCheckUtils]: 962: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,285 INFO L280 TraceCheckUtils]: 963: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} assume true; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,286 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {275347#(<= 9 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,286 INFO L280 TraceCheckUtils]: 965: Hoare triple {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,286 INFO L263 TraceCheckUtils]: 966: Hoare triple {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,287 INFO L280 TraceCheckUtils]: 967: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,287 INFO L280 TraceCheckUtils]: 968: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,287 INFO L280 TraceCheckUtils]: 969: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,287 INFO L263 TraceCheckUtils]: 970: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,287 INFO L280 TraceCheckUtils]: 971: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,287 INFO L280 TraceCheckUtils]: 972: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,287 INFO L280 TraceCheckUtils]: 973: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,287 INFO L263 TraceCheckUtils]: 974: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,287 INFO L280 TraceCheckUtils]: 975: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,288 INFO L280 TraceCheckUtils]: 976: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,288 INFO L280 TraceCheckUtils]: 977: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,288 INFO L263 TraceCheckUtils]: 978: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,288 INFO L280 TraceCheckUtils]: 979: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,288 INFO L280 TraceCheckUtils]: 980: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,288 INFO L280 TraceCheckUtils]: 981: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,288 INFO L263 TraceCheckUtils]: 982: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,288 INFO L280 TraceCheckUtils]: 983: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,288 INFO L280 TraceCheckUtils]: 984: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,289 INFO L280 TraceCheckUtils]: 985: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,289 INFO L263 TraceCheckUtils]: 986: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,289 INFO L280 TraceCheckUtils]: 987: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,289 INFO L280 TraceCheckUtils]: 988: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,289 INFO L280 TraceCheckUtils]: 989: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,289 INFO L263 TraceCheckUtils]: 990: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,289 INFO L280 TraceCheckUtils]: 991: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,289 INFO L280 TraceCheckUtils]: 992: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,290 INFO L280 TraceCheckUtils]: 993: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,290 INFO L263 TraceCheckUtils]: 994: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,290 INFO L280 TraceCheckUtils]: 995: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,290 INFO L280 TraceCheckUtils]: 996: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,290 INFO L280 TraceCheckUtils]: 997: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,290 INFO L280 TraceCheckUtils]: 998: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,290 INFO L280 TraceCheckUtils]: 999: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,290 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,290 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,291 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,291 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,291 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,291 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,291 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,291 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,291 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,291 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,291 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,292 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,292 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,292 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,292 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,292 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,292 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,292 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,292 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,293 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,293 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,293 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,293 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,293 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,293 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,293 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,293 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,293 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,294 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,294 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,294 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,294 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,294 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,294 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,294 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,294 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,294 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,295 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,295 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,295 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,295 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,295 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,295 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,295 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,295 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,296 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,296 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,296 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,296 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,296 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,296 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,296 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,296 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,296 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,297 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,297 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,297 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,297 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,297 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,297 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,297 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,297 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,297 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,298 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,298 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,298 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,298 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,298 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,298 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,298 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,298 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,299 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,299 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,299 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,299 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,299 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,299 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,299 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,299 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,300 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,300 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,300 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,300 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,300 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,300 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,300 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,300 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,300 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,301 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,301 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,301 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,301 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,301 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,301 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,301 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,301 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,301 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,302 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,302 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,302 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,302 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,302 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,302 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,302 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,302 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,302 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,303 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,303 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,303 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,303 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,303 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,303 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,303 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,303 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,303 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,304 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,304 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,304 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,304 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,304 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,304 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,304 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,304 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,304 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,305 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,305 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,305 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,305 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,305 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,305 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,305 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,305 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,305 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,305 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,306 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,306 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,306 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,306 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,306 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,306 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,306 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,306 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,306 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,307 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,307 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,307 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,307 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,307 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,307 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,307 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,307 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,307 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,308 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,308 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,308 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,308 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,308 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,308 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,308 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,308 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,308 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,308 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,309 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,309 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,309 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,309 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,309 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,309 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,309 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,309 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,309 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,310 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,310 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,310 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,310 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,310 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,310 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,310 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,310 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,310 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,310 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,311 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,311 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,311 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,311 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,311 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,311 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,311 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,311 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,311 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,312 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,312 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,312 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,312 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,312 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,312 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,312 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,312 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,312 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,312 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,313 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,313 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,313 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,313 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,313 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,313 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,313 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,313 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,313 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,314 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,314 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,314 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,314 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,314 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,314 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,314 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,314 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,314 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,314 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,315 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,315 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,315 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,315 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,315 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,315 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,315 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,315 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,315 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,316 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,316 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,316 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,316 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,316 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,316 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,316 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,316 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,316 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,317 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,317 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,317 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,317 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,317 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,317 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,317 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,317 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,317 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,317 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,318 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,318 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,318 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,318 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,318 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,318 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,318 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,318 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,318 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,319 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,319 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,319 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,319 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,319 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,319 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,319 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,319 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,319 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,319 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,320 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,320 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,320 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,320 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,320 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,320 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,320 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,320 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,320 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,321 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,321 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,321 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,321 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,321 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,321 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,321 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,321 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,321 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,322 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,322 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,322 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,322 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,322 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,322 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,322 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,322 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,322 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,322 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,323 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,323 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,323 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,323 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,323 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,323 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,323 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,323 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,323 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,324 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,324 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,324 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,324 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,324 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,324 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,324 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,324 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,324 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,325 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,325 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,325 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,325 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,325 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,325 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,325 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,325 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,325 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,325 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,326 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,326 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,326 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,326 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,326 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,326 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,326 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,326 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,326 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,327 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,327 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,327 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,327 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,327 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,327 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,327 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,327 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,327 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,328 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,328 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,328 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,328 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,328 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,328 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,328 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,328 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,328 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,329 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,329 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,329 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,329 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,329 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,329 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,329 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,329 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,329 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,329 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,330 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,330 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,330 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,330 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,330 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,330 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,330 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,330 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,330 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,331 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,331 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,331 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,331 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,331 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,331 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,331 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,331 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,331 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,332 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,332 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,332 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,332 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,332 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,332 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,332 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,332 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,332 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,333 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,333 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,333 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,333 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,333 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,333 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,333 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,333 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,333 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,333 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,334 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,334 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,334 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,334 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,334 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,334 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,334 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,334 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,334 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,335 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,335 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,335 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,335 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,335 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,335 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,335 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,335 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,335 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,336 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,336 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,336 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,336 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,336 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,336 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,336 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,336 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,336 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,337 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,337 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,337 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,337 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,337 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,337 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,337 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,337 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,337 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,338 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,338 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,338 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,338 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,338 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,338 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,338 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,338 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,339 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,339 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,339 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,339 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,339 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,339 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,339 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,339 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,340 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,340 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,340 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,340 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,340 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,340 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,340 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,340 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,340 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,341 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,341 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,341 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,341 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,341 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,341 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,341 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,341 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,341 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,341 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,342 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,342 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,342 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,342 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,342 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,342 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,342 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,342 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,342 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,343 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,343 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,343 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,343 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,343 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,343 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,343 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,343 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,343 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,344 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,344 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,344 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,344 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,344 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,344 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,344 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,344 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,344 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,344 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,345 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,345 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,345 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,345 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,345 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,345 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,345 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,345 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,345 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,346 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,346 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,346 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,346 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,346 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,346 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,346 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,346 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,346 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,347 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,347 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,347 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,347 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,347 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,347 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,347 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,347 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,347 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,347 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,348 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,348 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,348 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,348 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,348 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,348 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,348 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,348 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,348 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,349 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,349 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,349 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,349 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,349 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,349 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,349 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,349 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,349 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,350 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,350 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,350 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,350 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,350 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,350 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,350 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,350 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,350 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,351 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,351 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,351 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,352 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {263728#true} {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,352 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,353 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,353 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,354 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,354 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} assume true; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,355 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {274399#(<= 10 |fibo1_#in~n|)} {263728#true} #65#return; {272265#(<= 11 fibo2_~n)} is VALID [2020-07-08 22:10:17,356 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {272265#(<= 11 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272265#(<= 11 fibo2_~n)} is VALID [2020-07-08 22:10:17,356 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {272265#(<= 11 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,356 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,357 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,357 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,357 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,358 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,358 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,359 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,359 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,359 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,360 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,360 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,360 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,361 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,361 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,361 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,362 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,362 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,363 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,363 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,363 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,364 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,364 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,364 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,365 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,365 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,365 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,366 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:17,366 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,366 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,367 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:17,367 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:17,368 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:17,368 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:17,369 INFO L275 TraceCheckUtils]: 1,595: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,370 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,370 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,370 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,370 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,371 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,371 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,372 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:17,373 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:17,373 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {282684#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:17,374 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:17,375 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:17,375 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume true; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:17,377 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {282684#(<= |fibo1_#in~n| 2)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:17,377 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:17,377 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,378 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,378 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,378 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,378 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,378 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,379 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {263728#true} {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:17,380 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:17,381 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {282671#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:17,381 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:17,381 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:17,382 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume true; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:17,383 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {282671#(<= |fibo2_#in~n| 3)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,384 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,384 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,384 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,384 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,384 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,384 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,384 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,384 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,384 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,385 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,385 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,385 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,385 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,385 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,385 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,385 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,385 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,386 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,386 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,386 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,386 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,386 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,386 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,386 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,387 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {263728#true} {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:17,388 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:17,388 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {282640#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:17,389 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:17,389 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:17,390 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume true; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:17,391 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {282640#(<= |fibo1_#in~n| 4)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,391 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,391 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,392 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,392 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,392 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,392 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,392 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,392 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,392 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,392 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,393 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,393 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,393 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,393 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,393 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,393 INFO L275 TraceCheckUtils]: 1,669: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,393 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,394 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,394 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,394 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,394 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,394 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,395 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,395 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,395 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,395 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,395 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,396 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,396 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,396 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,396 INFO L263 TraceCheckUtils]: 1,684: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,396 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,397 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,397 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,397 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,397 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,397 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,397 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,397 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,397 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,398 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,398 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,399 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {263728#true} {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:17,399 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:17,400 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {282574#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:17,400 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:17,401 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:17,401 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume true; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:17,402 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {282574#(<= |fibo2_#in~n| 5)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:17,403 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:17,403 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,403 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,404 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,404 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,404 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,404 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,404 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,405 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,405 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,405 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,405 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,405 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,405 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,406 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,406 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,406 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,406 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,406 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,406 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,406 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,407 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,407 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,407 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,407 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,407 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,407 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,407 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,407 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,408 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,408 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,408 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,408 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,408 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,408 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,408 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,408 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,408 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,409 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,409 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,409 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,409 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,409 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,409 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,409 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,409 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,409 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,410 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,410 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,410 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,410 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,410 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,410 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,410 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,410 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,411 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,411 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,411 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,411 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,411 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,411 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,411 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,411 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,411 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,412 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,412 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,412 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,412 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,412 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,412 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,412 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,412 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,412 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,413 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,413 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,413 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,413 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,414 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {263728#true} {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:17,414 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:17,415 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {282455#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:17,416 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:17,416 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:17,417 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume true; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:17,418 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {282455#(<= |fibo1_#in~n| 6)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,418 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:17,419 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,419 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,419 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,419 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,419 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,419 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,419 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,419 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,420 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,420 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,420 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,420 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,420 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,420 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,420 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,420 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,421 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,421 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,421 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,421 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,421 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,421 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,421 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,421 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,421 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,422 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,422 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,422 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,422 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,422 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,422 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,422 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,422 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,423 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,423 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,423 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,423 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,423 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,423 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,423 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,423 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,423 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,424 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,424 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,424 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,424 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,424 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,424 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,424 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,424 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,425 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,425 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,425 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,425 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,425 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,425 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,425 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,425 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,426 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,426 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,426 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,426 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,426 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,426 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,426 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,426 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,426 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,427 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,427 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,427 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,427 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,427 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,427 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,427 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,427 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,428 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,428 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,428 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,428 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,428 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,428 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,428 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,428 INFO L263 TraceCheckUtils]: 1,870: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,428 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,429 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,429 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,429 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,429 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,429 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,429 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,429 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,429 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,429 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,430 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,430 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,430 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,430 INFO L275 TraceCheckUtils]: 1,884: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,430 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,430 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,430 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,430 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,431 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,431 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,431 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,431 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,431 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,431 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,431 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,431 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,431 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,432 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,432 INFO L263 TraceCheckUtils]: 1,899: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,432 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,432 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,432 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,432 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,432 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,432 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,433 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,433 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,433 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,433 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,433 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,433 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,433 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,433 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,433 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,434 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,434 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,435 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {263728#true} {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:17,435 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {282248#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:17,436 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {282248#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:17,436 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {282248#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:17,437 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {282248#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:17,437 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {282248#(<= |fibo2_#in~n| 7)} assume true; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:17,438 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {282248#(<= |fibo2_#in~n| 7)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,439 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:17,439 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,440 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,440 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,440 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,440 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,440 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,440 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,440 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,441 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,441 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,441 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,441 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,441 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,442 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,442 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,442 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,442 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,442 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,442 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,442 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,443 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,443 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,443 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,443 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,443 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,443 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,443 INFO L275 TraceCheckUtils]: 1,951: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,443 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,443 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,444 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,444 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,444 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,444 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,444 INFO L275 TraceCheckUtils]: 1,958: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,444 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,444 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,444 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,445 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,445 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,445 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,445 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,445 INFO L263 TraceCheckUtils]: 1,966: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,445 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,445 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,445 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,445 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,446 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,446 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,446 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,446 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,446 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,446 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,446 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,446 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,446 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,447 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,447 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,447 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,447 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,447 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,447 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,447 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,447 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,448 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,448 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,448 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,448 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,448 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,448 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,448 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,448 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,448 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,449 INFO L275 TraceCheckUtils]: 1,997: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,449 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,449 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,449 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,449 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,449 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,449 INFO L275 TraceCheckUtils]: 2,003: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,449 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,449 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,450 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,450 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,450 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,450 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,450 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,450 INFO L263 TraceCheckUtils]: 2,011: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,450 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,450 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,451 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,451 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,451 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,451 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,451 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,451 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,451 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,451 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,451 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,452 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,452 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,452 INFO L275 TraceCheckUtils]: 2,025: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,452 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,452 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,452 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,452 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,452 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,453 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,453 INFO L275 TraceCheckUtils]: 2,032: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,453 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,453 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,453 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,453 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,453 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,453 INFO L275 TraceCheckUtils]: 2,038: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,453 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,454 INFO L263 TraceCheckUtils]: 2,040: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,454 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,454 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,454 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,454 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,454 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,454 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,454 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,454 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,455 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,455 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,455 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,455 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,455 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,455 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,455 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,455 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,456 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,456 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,456 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,456 INFO L263 TraceCheckUtils]: 2,060: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,456 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,456 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,456 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,456 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,456 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,457 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,457 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,457 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,457 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,457 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,457 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,457 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,457 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,457 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,458 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,458 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,458 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,458 INFO L275 TraceCheckUtils]: 2,078: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,458 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,458 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,458 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,458 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,459 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,459 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,459 INFO L275 TraceCheckUtils]: 2,085: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,459 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,459 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,459 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,459 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,459 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,459 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,460 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,460 INFO L263 TraceCheckUtils]: 2,093: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,460 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,460 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,460 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,460 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,460 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,460 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,461 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,461 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,461 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,461 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,461 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,461 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:17,461 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,461 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,461 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,462 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,462 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:17,462 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:17,462 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,462 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:17,462 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:17,462 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:17,462 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,462 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:17,463 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,463 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:17,463 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:17,463 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:17,463 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:17,463 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,463 INFO L275 TraceCheckUtils]: 2,124: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,463 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,464 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,464 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,464 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,464 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,464 INFO L275 TraceCheckUtils]: 2,130: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:17,464 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,464 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,464 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:17,464 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:17,465 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,465 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:17,465 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:17,465 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,465 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:17,465 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:17,465 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:17,466 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {263728#true} {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,467 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {281900#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,467 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {281900#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,468 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {281900#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,468 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {281900#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,469 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {281900#(<= |fibo1_#in~n| 8)} assume true; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:17,470 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {281900#(<= |fibo1_#in~n| 8)} {272265#(<= 11 fibo2_~n)} #67#return; {263729#false} is VALID [2020-07-08 22:10:17,470 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {263729#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263729#false} is VALID [2020-07-08 22:10:17,471 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {263729#false} #res := #t~ret2 + #t~ret3; {263729#false} is VALID [2020-07-08 22:10:17,471 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {263729#false} havoc #t~ret2; {263729#false} is VALID [2020-07-08 22:10:17,471 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {263729#false} havoc #t~ret3; {263729#false} is VALID [2020-07-08 22:10:17,471 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {263729#false} assume true; {263729#false} is VALID [2020-07-08 22:10:17,471 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {263729#false} {263728#true} #69#return; {263729#false} is VALID [2020-07-08 22:10:19,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,623 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,626 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,628 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,628 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,629 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,629 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,629 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,630 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,630 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,633 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,634 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,635 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,635 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,635 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,635 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,636 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,636 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,636 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,636 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,637 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,637 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,637 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,637 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,638 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,638 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,638 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,638 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,638 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,638 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,638 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,639 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,639 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,639 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,639 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,639 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,639 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,640 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,640 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,640 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,640 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,647 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,649 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,650 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,651 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,651 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,651 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,651 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,652 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,652 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,652 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,652 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,652 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,652 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,652 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,653 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,653 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,653 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,653 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,654 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,655 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,655 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,655 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,655 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,655 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,656 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,656 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,656 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,656 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,657 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,657 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,657 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,657 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,657 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,658 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,658 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,658 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,658 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,658 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,659 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,659 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,659 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,659 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,659 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,660 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,660 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,660 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,660 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,660 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,660 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,661 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,661 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,661 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,661 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,661 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,661 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,661 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,662 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,662 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,662 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,662 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,662 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,662 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,662 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,663 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,663 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,663 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,663 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,663 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,663 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,664 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,664 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,664 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,664 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,664 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,664 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,664 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,665 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,665 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,665 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,665 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,677 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,680 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,681 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,681 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,681 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,682 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,682 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,682 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,683 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,683 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,683 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,683 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,684 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,684 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,684 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,689 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,689 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,689 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,690 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,690 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,690 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,690 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,690 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,691 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,691 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,691 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,692 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,692 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,692 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,692 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,693 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,693 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,693 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,693 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,693 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,694 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,694 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,694 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,694 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,694 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,695 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,695 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,697 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,697 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,698 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,698 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,698 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,698 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,699 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,699 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,699 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,699 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,699 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,699 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,699 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,700 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,700 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,700 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,700 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,700 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,701 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,701 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,701 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,701 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,701 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,701 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,702 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,702 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,702 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,702 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,702 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,702 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,702 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,703 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,703 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,703 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,703 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,703 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,703 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,703 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,704 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,704 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,704 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,704 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,704 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,704 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,704 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,705 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,705 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,705 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,705 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,705 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,705 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,705 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,706 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,706 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,706 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,706 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,706 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,706 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,706 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,707 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,707 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,707 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,707 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,707 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,707 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,708 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,708 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,708 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,708 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,708 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,708 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,708 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,709 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,709 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,709 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,709 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,709 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,709 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,709 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,710 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,710 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,710 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,710 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,710 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,710 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,710 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,711 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,711 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,711 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,711 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,711 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,711 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,711 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,712 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,712 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,712 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,712 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,712 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,712 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,712 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,713 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,713 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,713 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,713 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,713 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,713 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,713 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,713 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,714 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,714 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,714 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,714 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,791 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,794 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,795 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,795 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,796 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,796 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,797 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,797 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,801 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,802 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,802 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,803 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,803 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,803 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,803 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,803 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,803 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,804 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,804 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,804 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,804 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,804 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,804 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,805 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,805 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,805 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,805 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,805 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,806 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,806 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,806 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,806 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,806 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,806 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,806 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,807 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,807 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,807 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,807 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,813 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,813 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,815 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,816 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,816 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,817 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,817 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,817 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,817 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,818 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,818 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,818 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,818 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,819 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,819 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,820 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,821 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,821 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,822 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,822 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,822 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,822 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,822 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,822 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,823 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,823 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,823 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,823 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,823 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,823 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,824 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,824 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,824 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,824 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,824 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,824 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,825 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,825 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,825 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,825 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,825 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,825 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,825 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,826 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,826 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,826 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,826 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,826 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,826 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,826 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,827 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,827 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,827 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,827 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,827 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,827 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,828 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,828 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,828 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,828 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,828 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,828 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,829 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,829 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,829 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,829 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,829 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,829 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,830 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,830 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,830 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,830 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,830 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,830 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,834 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,834 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,835 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,835 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,835 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,836 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,836 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,836 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,836 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,836 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,836 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,837 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,837 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,837 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,837 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,837 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,838 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,838 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,838 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,838 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,838 INFO L263 TraceCheckUtils]: 40: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,838 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,838 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,838 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,839 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,839 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,839 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,839 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,839 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,839 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,839 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,839 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,840 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,840 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,840 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,840 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,840 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,840 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,840 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,841 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,841 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,841 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,841 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,841 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,841 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,841 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,841 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,842 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,842 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,842 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,842 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,842 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,842 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,842 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,842 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,843 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,843 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,843 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,843 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,843 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,843 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,843 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,844 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,844 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,844 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,844 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,844 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,844 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,844 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,844 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,845 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,845 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,845 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,845 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,845 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,845 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,845 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,845 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,846 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,846 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,846 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,846 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,846 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,846 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,846 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,847 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,847 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,847 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,847 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,847 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,847 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,847 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,847 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,848 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,848 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,848 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,848 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,848 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,848 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,848 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,849 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,849 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,849 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,849 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,849 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,849 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,849 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,849 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,850 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,850 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,850 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,850 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,850 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,850 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,850 INFO L263 TraceCheckUtils]: 134: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,850 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,851 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,851 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,851 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,851 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,851 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,851 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,851 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,852 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,852 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,852 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,852 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,852 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,852 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,852 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,852 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,853 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,853 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,853 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,853 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,853 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,853 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,853 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,853 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,854 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,854 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,854 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,854 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,854 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,854 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,854 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,855 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,855 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,855 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,855 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,855 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,855 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,855 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,855 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,856 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,856 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,856 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,856 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,856 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,856 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,856 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,856 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,857 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,857 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,857 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,857 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,857 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,857 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,857 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,857 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,858 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,858 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,858 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,858 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,858 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,858 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,858 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,858 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,859 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,859 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,859 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,859 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,859 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,859 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,859 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,860 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,860 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,860 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,860 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,860 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,860 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,860 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,860 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,861 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,861 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,861 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,861 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,895 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,897 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,898 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,899 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,899 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,899 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,899 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,900 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,900 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,900 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,900 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,901 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,901 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,904 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,905 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,905 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,906 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,906 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,907 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,907 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,908 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,908 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,909 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,909 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,910 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,910 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,910 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,911 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,911 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,911 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,911 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,911 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,921 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,922 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,922 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,923 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,923 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,923 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,923 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,924 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,924 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,924 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,924 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,924 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,925 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,925 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,926 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,926 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,926 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,926 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,926 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,927 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,927 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,927 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,927 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,927 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,927 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,927 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,928 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,928 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,928 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,928 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,928 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,928 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,928 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,929 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,929 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,929 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,929 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,929 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,929 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,930 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,930 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,930 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,930 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,930 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,930 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,931 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,931 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,931 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,931 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,931 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,931 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,931 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,932 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,932 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,932 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,932 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,932 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,932 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,932 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,933 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,933 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,933 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,933 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,933 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,933 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,933 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,934 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,934 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,934 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,934 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,934 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,934 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,934 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,934 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,935 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,935 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,935 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,935 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,935 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,935 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,935 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,946 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,949 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,950 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,950 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,951 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,952 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,952 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:19,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,956 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,957 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,958 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,958 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,958 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,959 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,959 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,959 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,960 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,960 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,960 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,960 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,960 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,961 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,961 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,961 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,962 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,962 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,962 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,963 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,963 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,964 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,964 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,965 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,966 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,966 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,966 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,967 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,967 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,967 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,967 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,968 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,968 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,968 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,968 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,968 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,969 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,969 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,969 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,969 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,969 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,969 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,969 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,969 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,970 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,970 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,970 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,970 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,970 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,970 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,970 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,971 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,971 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,971 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,971 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,971 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,971 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,971 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,972 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,972 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,972 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,972 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,972 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,972 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,972 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,973 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,973 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,973 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,973 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,973 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,973 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,973 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,974 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,974 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,974 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,974 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,974 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,974 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,974 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,975 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,975 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,975 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,975 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,975 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,975 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,975 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,975 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,976 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,976 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,976 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,976 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,976 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,976 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,976 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,977 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,977 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,977 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,977 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,977 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,977 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,977 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,978 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,978 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,978 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,978 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,978 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,978 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,978 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,979 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,979 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,979 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,979 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,979 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,979 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,979 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,979 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,980 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,980 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,980 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,980 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,980 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,980 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,980 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,980 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,986 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,987 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,987 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,987 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,987 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,988 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,988 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,988 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,989 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,989 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,989 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,989 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,989 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,989 INFO L263 TraceCheckUtils]: 31: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,990 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,990 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,990 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,990 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,990 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,990 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,990 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,991 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,991 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,991 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,991 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,991 INFO L263 TraceCheckUtils]: 44: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,991 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,991 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,991 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,992 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,992 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,992 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,992 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,992 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,992 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,993 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,993 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:19,993 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,993 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,993 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,993 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,993 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,993 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,994 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,994 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,994 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,994 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,994 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,994 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,994 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,994 INFO L263 TraceCheckUtils]: 70: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,995 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,995 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,995 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,995 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,995 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:19,995 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,995 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,995 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:19,996 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:19,996 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,996 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:19,996 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,996 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,996 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:19,996 INFO L280 TraceCheckUtils]: 85: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:19,996 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,997 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,997 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,997 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,997 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,997 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,997 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,997 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,997 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,998 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,998 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:19,998 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:19,998 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,998 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:19,998 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:19,998 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:19,998 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,999 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:19,999 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:19,999 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:19,999 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:19,999 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:19,999 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:19,999 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:19,999 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,000 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,000 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,000 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,000 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,000 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,000 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,000 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,000 INFO L263 TraceCheckUtils]: 118: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,001 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,001 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,001 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,001 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,001 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,001 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,001 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,001 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,002 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,002 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,002 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,002 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,002 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,002 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,002 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,002 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,003 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,003 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,003 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,003 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,003 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,003 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,003 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,003 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,004 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,004 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,004 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,004 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,004 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,004 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,004 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,004 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,004 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,005 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,005 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,005 INFO L280 TraceCheckUtils]: 154: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,005 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,005 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,005 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,005 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,005 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,006 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,006 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,006 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,006 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,006 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,006 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,006 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,006 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,007 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,007 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,007 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,007 INFO L263 TraceCheckUtils]: 171: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,007 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,007 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,007 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,007 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,008 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,008 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,008 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,008 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,008 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,008 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,008 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,008 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,009 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,009 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,009 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,009 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,009 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,009 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,009 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,009 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,010 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,010 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,010 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,010 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,010 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,010 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,010 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,010 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,011 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,011 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,011 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,011 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,011 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,011 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,011 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,011 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,012 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,012 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,012 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,012 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,012 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,012 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,012 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,012 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,013 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,013 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,013 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,013 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,013 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,013 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,013 INFO L263 TraceCheckUtils]: 222: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,013 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,014 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,014 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,014 INFO L263 TraceCheckUtils]: 226: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,014 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,014 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,014 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,014 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,014 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,015 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,015 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,015 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,015 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,015 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,015 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,015 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,015 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,016 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,016 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,016 INFO L280 TraceCheckUtils]: 242: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,016 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,016 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,016 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,016 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,016 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,017 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,017 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,017 INFO L280 TraceCheckUtils]: 250: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,017 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,017 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,017 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,017 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,017 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,018 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,018 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,018 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,018 INFO L263 TraceCheckUtils]: 259: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,018 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,018 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,018 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,018 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,019 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,019 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,019 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,019 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,019 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,019 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,019 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,019 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,020 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,020 INFO L263 TraceCheckUtils]: 273: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,020 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,020 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,020 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,020 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,020 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,020 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,021 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,021 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,021 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,021 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,021 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,021 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,021 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,021 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,022 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,022 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,022 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,022 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,022 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,022 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,022 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,022 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,023 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,023 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,023 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,023 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,023 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,023 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,023 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,023 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,024 INFO L263 TraceCheckUtils]: 304: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,024 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,024 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,024 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,024 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,024 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,024 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,024 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,025 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,025 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,025 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,025 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,025 INFO L280 TraceCheckUtils]: 316: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,025 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,025 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,025 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,026 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,026 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,026 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,026 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,026 INFO L280 TraceCheckUtils]: 324: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,026 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,026 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,026 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,027 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,027 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,027 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,027 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,027 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,027 INFO L263 TraceCheckUtils]: 333: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,027 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,027 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,028 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,028 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,028 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,028 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,028 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,028 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,028 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,029 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,029 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,029 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,029 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,029 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,029 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,029 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,029 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,030 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,030 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,030 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,030 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,030 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,030 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,030 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,106 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,107 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,108 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,109 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,109 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,109 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,110 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,113 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,114 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,114 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,114 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,115 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,115 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,115 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,115 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,116 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,116 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,117 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,117 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,117 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,117 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,117 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,118 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,118 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,119 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,119 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,126 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,126 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,129 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,129 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,130 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,130 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,131 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,131 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,132 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,132 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,132 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,134 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,134 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,134 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,134 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,135 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,135 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,135 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,135 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,136 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,136 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,136 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,136 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,136 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,136 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,136 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,137 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,137 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,137 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,137 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,137 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,137 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,137 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,138 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,138 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,138 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,138 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,138 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,138 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,138 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,139 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,139 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,139 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,139 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,139 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,139 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,140 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,140 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,140 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,140 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,140 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,140 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,140 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,141 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,141 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,141 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,141 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,141 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,141 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,141 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,142 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,142 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,142 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,142 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,142 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,142 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,142 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,143 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,143 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,143 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,143 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,143 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,143 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,143 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,144 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,156 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,159 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,160 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,161 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,161 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,162 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,162 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,163 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,166 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,167 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,167 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,167 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,168 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,168 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,168 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,168 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,169 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,169 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,169 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,170 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,170 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,170 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,170 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,170 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,170 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,170 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,171 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,171 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,171 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,171 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,171 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,171 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,171 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,172 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,172 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,172 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,172 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,174 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,174 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,175 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,175 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,175 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,175 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,176 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,176 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,176 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,176 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,176 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,176 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,176 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,177 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,177 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,177 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,177 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,177 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,177 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,178 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,178 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,178 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,178 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,178 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,178 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,178 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,179 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,179 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,179 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,179 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,179 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,179 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,179 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,179 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,180 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,180 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,180 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,180 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,180 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,180 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,180 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,181 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,181 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,181 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,181 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,181 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,181 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,181 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,182 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,182 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,182 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,182 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,182 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,182 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,182 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,183 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,183 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,183 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,183 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,183 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,183 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,183 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,184 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,184 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,184 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,184 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,184 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,184 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,184 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,185 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,185 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,185 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,185 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,185 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,185 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,185 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,185 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,186 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,186 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,186 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,186 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,186 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,186 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,186 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,187 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,187 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,187 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,187 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,187 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,187 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,187 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,188 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,188 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,188 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,188 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,188 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,188 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,188 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,189 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,189 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,189 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,189 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,189 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,189 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,189 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,189 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,190 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,190 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,190 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,190 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,190 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,190 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,190 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,191 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,210 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,213 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,214 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,214 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,215 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,215 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,215 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,215 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,216 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,216 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,216 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,216 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,216 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,216 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,219 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,220 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,221 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,221 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,221 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,222 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,222 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,222 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,222 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,223 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,223 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,223 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,223 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,223 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,223 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,223 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,224 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,224 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,224 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,224 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,224 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,225 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,225 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,225 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,225 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,225 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,225 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,232 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,235 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,236 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,236 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,236 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,236 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,236 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,237 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,237 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,238 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,238 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,238 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,239 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,240 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,241 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,241 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,241 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,242 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,242 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,242 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,242 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,242 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,243 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,243 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,243 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,243 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,243 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,244 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,244 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,244 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,244 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,244 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,244 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,245 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,245 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,245 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,245 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,245 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,246 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,246 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,246 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,246 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,246 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,246 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,246 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,247 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,247 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,247 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,247 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,247 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,247 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,247 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,248 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,248 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,248 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,248 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,248 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,248 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,248 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,249 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,249 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,249 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,252 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,252 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,253 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,253 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,253 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,253 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,254 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,254 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,255 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,255 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,255 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,255 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,255 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,256 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,256 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,256 INFO L263 TraceCheckUtils]: 40: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,256 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,257 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,257 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,257 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,257 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,257 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,257 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,257 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,257 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,258 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,258 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,258 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,258 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,258 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,258 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,258 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,258 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,259 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,259 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,259 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,259 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,259 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,259 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,259 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,259 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,260 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,260 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,260 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,260 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,260 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,260 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,260 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,260 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,261 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,261 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,261 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,261 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,261 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,261 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,261 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,261 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,262 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,262 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,262 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,262 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,262 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,262 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,262 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,262 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,262 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,263 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,263 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,263 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,263 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,263 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,263 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,263 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,263 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,264 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,264 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,264 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,264 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,264 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,264 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,264 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,264 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,265 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,265 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,265 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,265 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,265 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,265 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,265 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,265 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,266 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,266 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,266 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,266 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,266 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,266 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,266 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,266 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,267 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,267 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,267 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,267 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,267 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,267 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,267 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,267 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,268 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,268 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,268 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,268 INFO L263 TraceCheckUtils]: 134: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,268 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,268 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,268 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,268 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,268 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,269 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,269 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,269 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,269 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,269 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,269 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,269 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,269 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,270 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,270 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,270 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,270 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,270 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,270 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,270 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,270 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,271 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,271 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,271 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,271 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,271 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,271 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,271 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,271 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,272 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,272 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,272 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,272 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,272 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,272 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,272 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,272 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,273 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,273 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,273 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,273 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,273 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,273 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,273 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,273 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,274 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,274 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,274 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,274 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,274 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,274 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,274 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,274 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,274 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,275 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,275 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,275 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,275 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,275 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,275 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,275 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,275 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,276 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,276 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,276 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,276 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,276 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,276 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,276 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,276 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,277 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,277 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,277 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,277 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,277 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,277 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,277 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,277 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,278 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,278 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,278 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,278 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,292 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,293 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,293 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,293 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,294 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,294 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,294 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,294 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,294 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,294 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,295 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,295 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,295 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,295 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,295 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,295 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,295 INFO L263 TraceCheckUtils]: 35: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,295 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,296 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,296 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,296 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,296 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,296 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,296 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,297 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,297 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,297 INFO L263 TraceCheckUtils]: 48: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,297 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,297 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,297 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,297 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,297 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,298 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,298 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,298 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,298 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,298 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,298 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,298 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,298 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,298 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,299 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,299 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,299 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,299 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,299 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,299 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,299 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,299 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,300 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,300 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,300 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,300 INFO L263 TraceCheckUtils]: 74: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,300 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,300 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,300 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,300 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,300 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,301 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,301 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,301 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,301 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,301 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,301 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,301 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,301 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,302 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,302 INFO L280 TraceCheckUtils]: 89: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,302 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,302 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,302 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,302 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,302 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,302 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,302 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,303 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,303 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,303 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,303 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,303 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,303 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,303 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,303 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,304 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,304 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,304 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,304 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,304 INFO L263 TraceCheckUtils]: 109: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,304 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,304 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,304 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,305 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,305 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,305 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,305 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,305 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,305 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,305 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,305 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,305 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,306 INFO L263 TraceCheckUtils]: 122: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,306 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,306 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,306 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,306 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,306 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,306 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,306 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,307 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,307 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,307 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,307 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,307 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,307 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,307 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,307 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,307 INFO L280 TraceCheckUtils]: 138: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,308 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,308 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,308 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,308 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,308 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,308 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,308 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,308 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,309 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,309 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,309 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,309 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,309 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,309 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,309 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,309 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,309 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,310 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,310 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,310 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,310 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,310 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,310 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,310 INFO L263 TraceCheckUtils]: 162: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,310 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,311 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,311 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,311 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,311 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,311 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,311 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,311 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,311 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,312 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,312 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,312 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,312 INFO L263 TraceCheckUtils]: 175: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,312 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,312 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,312 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,312 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,312 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,313 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,313 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,313 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,313 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,313 INFO L280 TraceCheckUtils]: 185: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,313 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,313 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,313 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,314 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,314 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,314 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,314 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,314 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,314 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,314 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,314 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,314 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,315 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,315 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,315 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,315 INFO L263 TraceCheckUtils]: 201: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,315 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,315 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,315 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,315 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,315 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,316 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,316 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,316 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,316 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,316 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,316 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,316 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,316 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,317 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,317 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,317 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,317 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,317 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,317 INFO L280 TraceCheckUtils]: 220: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,317 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,317 INFO L280 TraceCheckUtils]: 222: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,317 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,318 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,318 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,318 INFO L263 TraceCheckUtils]: 226: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,318 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,318 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,318 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,318 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,318 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,319 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,319 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,319 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,319 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,319 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,319 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,319 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,319 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,319 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,320 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,320 INFO L263 TraceCheckUtils]: 242: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,320 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,320 INFO L280 TraceCheckUtils]: 244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,320 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,320 INFO L280 TraceCheckUtils]: 246: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,320 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,320 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,321 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,321 INFO L263 TraceCheckUtils]: 250: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,321 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,321 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,321 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,321 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,321 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,321 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,321 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,322 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,322 INFO L280 TraceCheckUtils]: 259: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,322 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,322 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,322 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,322 INFO L263 TraceCheckUtils]: 263: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,322 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,322 INFO L280 TraceCheckUtils]: 265: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,322 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,323 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,323 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,323 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,323 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,323 INFO L280 TraceCheckUtils]: 271: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,323 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,323 INFO L280 TraceCheckUtils]: 273: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,323 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,324 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,324 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,324 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,324 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,324 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,324 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,324 INFO L263 TraceCheckUtils]: 281: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,324 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,324 INFO L280 TraceCheckUtils]: 283: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,325 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,325 INFO L280 TraceCheckUtils]: 285: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,325 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,325 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,325 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,325 INFO L263 TraceCheckUtils]: 289: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,325 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,325 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,326 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,326 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,326 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,326 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,326 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,326 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,326 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,326 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,326 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,327 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,327 INFO L280 TraceCheckUtils]: 302: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,327 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,327 INFO L280 TraceCheckUtils]: 304: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,327 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,327 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,327 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,327 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,327 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,328 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,328 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,328 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,328 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,328 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,328 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,328 INFO L263 TraceCheckUtils]: 316: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,328 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,329 INFO L280 TraceCheckUtils]: 318: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,329 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,329 INFO L280 TraceCheckUtils]: 320: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,329 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,329 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,329 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,329 INFO L263 TraceCheckUtils]: 324: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,329 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,329 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,330 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,330 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,330 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,330 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,330 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,330 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,330 INFO L280 TraceCheckUtils]: 333: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,330 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,331 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,331 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,331 INFO L263 TraceCheckUtils]: 337: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,331 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,331 INFO L280 TraceCheckUtils]: 339: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,331 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,331 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,331 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,331 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,332 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,332 INFO L280 TraceCheckUtils]: 345: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,332 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,332 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,332 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,332 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,332 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,332 INFO L280 TraceCheckUtils]: 351: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,333 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,333 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,333 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,333 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,333 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,333 INFO L280 TraceCheckUtils]: 357: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,333 INFO L280 TraceCheckUtils]: 358: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,333 INFO L280 TraceCheckUtils]: 359: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,333 INFO L280 TraceCheckUtils]: 360: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,334 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,334 INFO L280 TraceCheckUtils]: 362: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,334 INFO L263 TraceCheckUtils]: 363: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,334 INFO L280 TraceCheckUtils]: 364: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,334 INFO L280 TraceCheckUtils]: 365: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,334 INFO L280 TraceCheckUtils]: 366: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,334 INFO L263 TraceCheckUtils]: 367: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,334 INFO L280 TraceCheckUtils]: 368: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,335 INFO L280 TraceCheckUtils]: 369: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,335 INFO L280 TraceCheckUtils]: 370: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,335 INFO L263 TraceCheckUtils]: 371: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,335 INFO L280 TraceCheckUtils]: 372: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,335 INFO L280 TraceCheckUtils]: 373: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,335 INFO L280 TraceCheckUtils]: 374: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,335 INFO L263 TraceCheckUtils]: 375: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,335 INFO L280 TraceCheckUtils]: 376: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,335 INFO L280 TraceCheckUtils]: 377: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,336 INFO L280 TraceCheckUtils]: 378: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,336 INFO L263 TraceCheckUtils]: 379: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,336 INFO L280 TraceCheckUtils]: 380: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,336 INFO L280 TraceCheckUtils]: 381: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,336 INFO L280 TraceCheckUtils]: 382: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,336 INFO L263 TraceCheckUtils]: 383: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,336 INFO L280 TraceCheckUtils]: 384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,336 INFO L280 TraceCheckUtils]: 385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,337 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,337 INFO L280 TraceCheckUtils]: 387: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,337 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,337 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,337 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,337 INFO L263 TraceCheckUtils]: 391: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,337 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,337 INFO L280 TraceCheckUtils]: 393: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,337 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,338 INFO L280 TraceCheckUtils]: 395: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,338 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,338 INFO L280 TraceCheckUtils]: 397: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,338 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,338 INFO L280 TraceCheckUtils]: 399: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,338 INFO L280 TraceCheckUtils]: 400: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,338 INFO L280 TraceCheckUtils]: 401: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,338 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,338 INFO L280 TraceCheckUtils]: 403: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,339 INFO L263 TraceCheckUtils]: 404: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,339 INFO L280 TraceCheckUtils]: 405: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,339 INFO L280 TraceCheckUtils]: 406: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,339 INFO L280 TraceCheckUtils]: 407: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,339 INFO L280 TraceCheckUtils]: 408: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,339 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,339 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,339 INFO L280 TraceCheckUtils]: 411: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,340 INFO L280 TraceCheckUtils]: 412: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,340 INFO L280 TraceCheckUtils]: 413: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,340 INFO L280 TraceCheckUtils]: 414: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,340 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,340 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,340 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,340 INFO L263 TraceCheckUtils]: 418: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,340 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,340 INFO L280 TraceCheckUtils]: 420: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,341 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,341 INFO L263 TraceCheckUtils]: 422: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,341 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,341 INFO L280 TraceCheckUtils]: 424: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,341 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,341 INFO L280 TraceCheckUtils]: 426: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,341 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,341 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,342 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,342 INFO L263 TraceCheckUtils]: 430: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,342 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,342 INFO L280 TraceCheckUtils]: 432: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,342 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,342 INFO L280 TraceCheckUtils]: 434: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,342 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,342 INFO L280 TraceCheckUtils]: 436: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,342 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,343 INFO L280 TraceCheckUtils]: 438: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,343 INFO L280 TraceCheckUtils]: 439: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,343 INFO L280 TraceCheckUtils]: 440: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,343 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,343 INFO L280 TraceCheckUtils]: 442: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,343 INFO L280 TraceCheckUtils]: 443: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,343 INFO L280 TraceCheckUtils]: 444: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,343 INFO L280 TraceCheckUtils]: 445: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,344 INFO L280 TraceCheckUtils]: 446: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,344 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,344 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,344 INFO L263 TraceCheckUtils]: 449: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,344 INFO L280 TraceCheckUtils]: 450: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,344 INFO L280 TraceCheckUtils]: 451: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,344 INFO L280 TraceCheckUtils]: 452: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,344 INFO L263 TraceCheckUtils]: 453: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,344 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,345 INFO L280 TraceCheckUtils]: 455: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,345 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,345 INFO L263 TraceCheckUtils]: 457: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,345 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,345 INFO L280 TraceCheckUtils]: 459: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,345 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,345 INFO L280 TraceCheckUtils]: 461: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,345 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,346 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,346 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,346 INFO L263 TraceCheckUtils]: 465: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,346 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,346 INFO L280 TraceCheckUtils]: 467: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,346 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,346 INFO L280 TraceCheckUtils]: 469: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,346 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,346 INFO L280 TraceCheckUtils]: 471: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,347 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,347 INFO L280 TraceCheckUtils]: 473: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,347 INFO L280 TraceCheckUtils]: 474: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,347 INFO L280 TraceCheckUtils]: 475: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,347 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,347 INFO L280 TraceCheckUtils]: 477: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,347 INFO L263 TraceCheckUtils]: 478: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,347 INFO L280 TraceCheckUtils]: 479: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,348 INFO L280 TraceCheckUtils]: 480: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,348 INFO L280 TraceCheckUtils]: 481: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,348 INFO L280 TraceCheckUtils]: 482: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,348 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,348 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,348 INFO L280 TraceCheckUtils]: 485: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,348 INFO L280 TraceCheckUtils]: 486: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,348 INFO L280 TraceCheckUtils]: 487: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,348 INFO L280 TraceCheckUtils]: 488: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,349 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,349 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,349 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,349 INFO L280 TraceCheckUtils]: 492: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,349 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,349 INFO L280 TraceCheckUtils]: 494: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,349 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,349 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,349 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,350 INFO L263 TraceCheckUtils]: 498: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,350 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,350 INFO L280 TraceCheckUtils]: 500: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,350 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,350 INFO L263 TraceCheckUtils]: 502: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,350 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,350 INFO L280 TraceCheckUtils]: 504: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,350 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,351 INFO L263 TraceCheckUtils]: 506: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,351 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,351 INFO L280 TraceCheckUtils]: 508: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,351 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,351 INFO L263 TraceCheckUtils]: 510: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,351 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,351 INFO L280 TraceCheckUtils]: 512: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,351 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,351 INFO L280 TraceCheckUtils]: 514: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,352 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,352 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,352 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,352 INFO L263 TraceCheckUtils]: 518: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,352 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,352 INFO L280 TraceCheckUtils]: 520: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,352 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,352 INFO L280 TraceCheckUtils]: 522: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,353 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,353 INFO L280 TraceCheckUtils]: 524: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,353 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,353 INFO L280 TraceCheckUtils]: 526: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,353 INFO L280 TraceCheckUtils]: 527: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,353 INFO L280 TraceCheckUtils]: 528: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,353 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,353 INFO L280 TraceCheckUtils]: 530: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,353 INFO L263 TraceCheckUtils]: 531: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,354 INFO L280 TraceCheckUtils]: 532: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,354 INFO L280 TraceCheckUtils]: 533: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,354 INFO L280 TraceCheckUtils]: 534: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,354 INFO L280 TraceCheckUtils]: 535: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,354 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,354 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,354 INFO L280 TraceCheckUtils]: 538: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,354 INFO L280 TraceCheckUtils]: 539: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,355 INFO L280 TraceCheckUtils]: 540: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,355 INFO L280 TraceCheckUtils]: 541: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,355 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,355 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,355 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,355 INFO L263 TraceCheckUtils]: 545: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,355 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,355 INFO L280 TraceCheckUtils]: 547: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,355 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,356 INFO L263 TraceCheckUtils]: 549: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,356 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,356 INFO L280 TraceCheckUtils]: 551: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,356 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,356 INFO L280 TraceCheckUtils]: 553: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,356 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,356 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,356 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,357 INFO L263 TraceCheckUtils]: 557: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,357 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,357 INFO L280 TraceCheckUtils]: 559: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,357 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,357 INFO L280 TraceCheckUtils]: 561: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,357 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,357 INFO L280 TraceCheckUtils]: 563: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,357 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,357 INFO L280 TraceCheckUtils]: 565: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,358 INFO L280 TraceCheckUtils]: 566: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,358 INFO L280 TraceCheckUtils]: 567: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,358 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,358 INFO L280 TraceCheckUtils]: 569: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,358 INFO L280 TraceCheckUtils]: 570: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,358 INFO L280 TraceCheckUtils]: 571: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,358 INFO L280 TraceCheckUtils]: 572: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,359 INFO L280 TraceCheckUtils]: 573: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,359 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,359 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,359 INFO L280 TraceCheckUtils]: 576: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,359 INFO L280 TraceCheckUtils]: 577: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,359 INFO L280 TraceCheckUtils]: 578: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,359 INFO L280 TraceCheckUtils]: 579: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,359 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,360 INFO L280 TraceCheckUtils]: 581: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,360 INFO L280 TraceCheckUtils]: 582: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,360 INFO L280 TraceCheckUtils]: 583: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,360 INFO L280 TraceCheckUtils]: 584: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,360 INFO L280 TraceCheckUtils]: 585: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,360 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,524 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,525 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,526 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,527 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,527 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,527 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,528 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,531 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,533 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,534 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,534 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,534 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,535 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,535 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,536 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,536 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,536 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,537 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,537 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,537 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,537 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,537 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,538 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,538 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,538 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,538 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,545 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,548 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,549 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,549 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,550 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,550 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,551 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,551 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,552 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,552 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,552 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,553 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,553 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,553 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,553 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,554 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,554 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,554 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,554 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,554 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,554 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,555 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,555 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,555 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,555 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,555 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,555 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,555 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,556 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,556 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,556 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,556 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,556 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,556 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,556 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,557 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,557 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,557 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,557 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,557 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,558 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,558 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,558 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,558 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,558 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,558 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,558 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,559 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,559 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,559 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,559 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,559 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,559 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,559 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,560 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,560 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,560 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,560 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,560 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,560 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,561 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,561 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,561 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,561 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,561 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,561 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,561 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,562 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,562 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,562 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,562 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,562 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,562 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,562 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,575 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,578 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,580 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,580 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,581 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,581 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,581 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,582 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,582 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,586 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,586 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,587 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,587 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,587 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,588 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,588 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,589 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,589 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,589 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,589 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,590 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,590 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,590 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,590 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,591 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,591 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,591 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,591 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,591 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,592 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,594 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,595 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,596 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,596 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,596 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,596 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,596 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,596 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,596 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,596 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,597 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,597 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,597 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,597 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,597 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,597 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,598 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,598 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,598 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,598 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,598 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,598 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,598 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,598 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,599 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,599 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,599 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,599 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,599 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,599 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,599 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,600 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,600 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,600 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,600 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,600 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,600 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,600 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,600 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,601 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,601 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,601 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,601 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,601 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,601 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,601 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,601 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,602 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,602 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,602 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,602 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,602 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,602 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,602 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,602 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,603 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,603 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,603 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,603 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,603 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,603 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,603 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,604 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,604 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,604 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,604 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,604 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,604 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,604 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,604 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,605 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,605 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,605 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,605 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,605 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,605 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,605 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,605 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,606 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,606 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,606 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,606 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,606 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,606 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,606 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,606 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,607 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,607 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,607 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,607 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,607 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,607 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,607 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,608 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,608 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,608 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,608 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,608 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,608 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,608 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,608 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,609 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,609 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,609 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,609 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,609 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,609 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,629 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,629 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,632 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,633 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,634 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,634 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,634 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,635 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,635 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,635 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,636 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,639 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,639 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,640 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,640 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,640 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,640 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,640 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,640 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,641 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,641 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,641 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,641 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,641 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,642 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,642 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,642 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,642 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,642 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,642 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,642 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,643 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,643 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,643 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,643 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,643 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,643 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,643 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,644 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,644 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,644 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,644 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,644 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,644 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,644 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,645 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,645 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,645 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,645 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,654 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,656 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,656 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,656 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,656 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,657 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,657 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,657 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,657 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,657 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,657 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,658 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,658 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,658 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,659 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,659 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,660 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,660 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,660 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,660 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,660 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,661 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,661 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,661 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,661 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,662 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,662 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,662 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,662 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,662 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,662 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,662 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,663 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,663 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,663 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,663 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,663 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,663 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,663 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,664 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,664 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,664 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,664 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,664 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,664 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,664 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,665 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,665 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,665 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,665 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,665 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,665 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,665 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,665 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,666 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,666 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,666 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,666 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,666 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,666 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,666 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,667 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,667 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,667 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,667 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,667 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,667 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,667 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,668 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,668 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,668 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,668 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,668 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,668 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,668 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,668 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,669 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,671 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,672 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,672 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,673 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,673 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,673 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,673 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,674 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,674 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,674 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,674 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,674 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,674 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,674 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,675 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,675 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,675 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,675 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,675 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,675 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,675 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,675 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,676 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,676 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,676 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,676 INFO L263 TraceCheckUtils]: 40: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,676 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,676 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,676 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,677 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,677 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,677 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,677 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,677 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,677 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,677 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,677 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,678 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,678 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,678 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,678 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,678 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,678 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,678 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,679 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,679 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,679 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,679 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,679 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,679 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,679 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,680 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,680 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,680 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,680 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,680 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,680 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,680 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,680 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,681 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,681 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,681 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,681 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,681 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,681 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,681 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,682 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,682 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,682 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,682 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,682 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,682 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,682 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,682 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,683 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,683 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,683 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,683 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,683 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,683 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,683 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,684 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,684 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,684 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,684 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,684 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,684 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,684 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,684 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,685 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,685 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,685 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,685 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,685 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,685 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,685 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,686 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,686 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,686 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,686 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,686 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,686 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,686 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,686 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,687 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,687 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,687 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,687 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,687 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,687 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,687 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,688 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,688 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,688 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,688 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,688 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,688 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,688 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,688 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,689 INFO L263 TraceCheckUtils]: 134: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,689 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,689 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,689 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,689 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,689 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,689 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,690 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,690 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,690 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,690 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,690 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,690 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,690 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,690 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,691 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,691 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,691 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,691 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,691 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,691 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,691 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,692 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,692 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,692 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,692 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,692 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,692 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,692 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,692 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,693 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,693 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,693 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,693 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,693 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,693 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,693 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,694 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,694 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,694 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,694 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,694 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,694 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,694 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,694 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,695 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,695 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,695 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,695 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,695 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,695 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,695 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,696 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,696 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,696 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,696 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,696 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,696 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,696 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,696 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,697 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,697 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,697 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,697 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,697 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,697 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,697 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,698 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,698 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,698 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,698 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,698 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,698 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,698 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,698 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,699 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,699 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,699 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,699 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,699 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,699 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,699 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,700 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,736 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,738 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,739 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,740 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,740 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,741 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,741 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,742 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,742 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,745 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,745 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,746 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,746 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,747 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,747 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,748 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,748 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,748 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,748 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,748 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,748 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,749 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,749 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,749 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,749 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,749 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,749 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,750 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,750 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,750 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,750 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,750 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,750 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,750 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,751 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,751 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,751 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,751 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,751 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,751 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,758 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,761 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,761 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,762 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,762 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,763 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,763 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,763 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,764 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,764 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,764 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,764 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,765 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,766 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,766 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,767 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,767 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,767 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,767 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,768 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,768 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,768 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,768 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,768 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,768 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,768 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,769 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,769 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,769 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,769 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,769 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,769 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,770 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,770 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,770 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,770 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,770 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,770 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,771 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,771 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,771 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,771 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,771 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,771 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,771 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,772 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,772 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,772 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,772 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,772 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,772 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,772 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,773 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,773 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,773 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,773 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,773 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,773 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,773 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,773 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,774 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,774 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,774 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,774 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,774 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,774 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,774 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,775 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,775 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,775 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,775 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,787 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,790 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,791 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,791 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,792 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,792 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,792 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,793 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,793 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:20,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,796 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,796 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,797 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,797 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,798 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,798 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,798 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,798 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,799 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,799 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,799 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,800 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,800 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,800 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,800 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,800 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,800 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,801 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,801 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,801 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,801 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,801 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,801 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,801 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,802 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,802 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,802 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,802 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,802 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,802 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,804 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,804 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,804 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,805 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,805 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,805 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,806 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,806 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,806 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,806 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,806 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,807 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,807 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,807 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,807 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,807 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,807 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,807 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,807 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,808 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,808 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,808 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,808 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,808 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,808 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,808 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,809 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,809 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,809 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,809 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,809 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,809 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,809 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,810 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,810 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,810 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,810 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,810 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,810 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,810 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,810 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,811 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,811 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,811 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,811 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,811 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,811 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,811 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,812 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,812 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,812 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,812 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,812 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,812 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,812 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,812 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,813 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,813 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,813 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,813 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,813 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,813 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,813 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,814 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,814 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,814 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,814 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,814 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,814 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,814 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,814 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,815 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,815 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,815 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,815 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,815 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,815 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,815 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,816 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,816 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,816 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,816 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,816 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,816 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,816 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,816 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,817 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,817 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,817 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,817 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,817 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,817 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,817 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,818 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,818 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,818 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,818 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,818 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,818 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,818 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,818 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,819 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,819 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,819 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,819 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,819 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,819 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,819 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,820 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,820 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,820 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,820 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,820 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,826 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,826 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,827 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,827 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,827 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,827 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,827 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,828 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,828 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,828 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,828 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,828 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,828 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,828 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,829 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,829 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,829 INFO L263 TraceCheckUtils]: 31: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,829 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,829 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,829 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,829 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,829 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,829 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,830 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,830 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,830 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,830 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,830 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,830 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,830 INFO L263 TraceCheckUtils]: 44: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,830 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,831 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,831 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,831 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,831 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,831 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,831 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,831 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,831 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,831 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,832 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,832 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,832 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,832 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,832 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,832 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,832 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,832 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,833 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,833 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,833 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,833 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,833 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,833 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,833 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,833 INFO L263 TraceCheckUtils]: 70: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,833 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,834 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,834 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,834 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,834 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,834 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,834 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,834 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,834 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,834 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,835 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,835 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,835 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,835 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,835 INFO L280 TraceCheckUtils]: 85: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,835 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,835 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,835 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,836 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,836 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,836 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,836 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,836 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,836 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,836 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,836 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,836 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,837 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,837 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,837 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,837 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,837 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,837 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,837 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,837 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,838 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,838 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,838 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,838 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,838 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,838 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,838 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,838 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,838 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,839 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,839 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,839 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,839 INFO L263 TraceCheckUtils]: 118: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,839 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,839 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,839 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,839 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,840 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,840 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,840 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,840 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,840 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,840 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,840 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,840 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,840 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,841 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,841 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,841 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,841 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,841 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,841 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,841 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,841 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,841 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,842 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,842 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,842 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,842 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,842 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,842 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,842 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,842 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,843 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,843 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,843 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,843 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,843 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,843 INFO L280 TraceCheckUtils]: 154: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,843 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,843 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,843 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,844 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,844 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,844 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,844 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,844 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,844 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,844 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,844 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,845 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,845 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,845 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,845 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,845 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,845 INFO L263 TraceCheckUtils]: 171: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,845 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,845 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,845 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,846 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,846 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,846 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,846 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,846 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,846 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,846 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,846 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,847 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,847 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,847 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,847 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,847 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,847 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,847 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,847 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,848 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,848 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,848 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,848 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,848 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,848 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,848 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,848 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,848 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,849 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,849 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,849 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,849 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,849 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,849 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,849 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,849 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,850 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,850 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,850 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,850 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,850 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,850 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,850 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,850 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,850 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,851 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,851 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,851 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,851 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,851 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,851 INFO L263 TraceCheckUtils]: 222: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,851 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,851 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,851 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,852 INFO L263 TraceCheckUtils]: 226: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,852 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,852 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,852 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,852 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,852 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,852 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,852 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,853 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,853 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,853 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,853 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,853 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,853 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,853 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,853 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,853 INFO L280 TraceCheckUtils]: 242: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,854 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,854 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,854 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,854 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,854 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,854 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,854 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,854 INFO L280 TraceCheckUtils]: 250: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,855 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,855 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,855 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,855 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,855 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,855 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,855 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,855 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,855 INFO L263 TraceCheckUtils]: 259: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,856 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,856 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,856 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,856 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,856 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,856 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,856 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,856 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,857 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,857 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,857 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,857 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,857 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,857 INFO L263 TraceCheckUtils]: 273: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,857 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,857 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,857 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,858 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,858 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,858 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,858 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,858 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,858 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,858 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,858 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,859 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,859 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,859 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,859 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,859 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,859 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,859 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,859 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,859 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,860 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,860 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,860 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,860 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,860 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,860 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,860 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,860 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,861 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,861 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,861 INFO L263 TraceCheckUtils]: 304: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,861 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,861 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,861 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,861 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,861 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,861 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,862 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,862 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,862 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,862 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,862 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,862 INFO L280 TraceCheckUtils]: 316: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,862 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,862 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,863 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,863 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,863 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,863 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,863 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,863 INFO L280 TraceCheckUtils]: 324: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,863 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,863 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,863 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,864 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,864 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,864 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,864 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,864 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,864 INFO L263 TraceCheckUtils]: 333: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,864 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,864 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,864 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,865 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,865 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,865 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,865 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,865 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,865 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,865 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,865 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,866 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,866 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,866 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,866 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,866 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,866 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,866 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,866 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,866 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,867 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,867 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,867 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,867 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,903 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,903 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,904 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,904 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,904 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,904 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,905 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,905 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,905 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,905 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,905 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,905 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,905 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,905 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,905 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,906 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,906 INFO L263 TraceCheckUtils]: 31: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,906 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,906 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,906 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,906 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,906 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,906 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,907 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,907 INFO L263 TraceCheckUtils]: 39: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,907 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,907 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,907 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,907 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,907 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,907 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,908 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,908 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,908 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,908 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,908 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,908 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,908 INFO L263 TraceCheckUtils]: 52: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,908 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,908 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,909 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,909 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,909 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,909 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,909 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,909 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,909 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,909 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,909 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,910 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,910 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,910 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,910 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,910 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,910 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,910 INFO L263 TraceCheckUtils]: 70: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,910 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,910 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,911 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,911 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,911 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,911 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,911 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,911 INFO L263 TraceCheckUtils]: 78: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,911 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,911 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,911 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,912 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,912 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,912 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,912 INFO L280 TraceCheckUtils]: 85: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,912 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,912 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,912 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,912 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,913 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,913 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,913 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,913 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,913 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,913 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,913 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,913 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,913 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,914 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,914 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,914 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,914 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,914 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,914 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,914 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,914 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,914 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,915 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,915 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,915 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,915 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,915 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,915 INFO L263 TraceCheckUtils]: 113: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,915 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,915 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,915 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,916 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,916 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,916 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,916 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,916 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,916 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,916 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,916 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,916 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,917 INFO L263 TraceCheckUtils]: 126: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,917 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,917 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,917 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,917 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,917 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,917 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,917 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,917 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,918 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,918 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,918 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,918 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,918 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,918 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,918 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,918 INFO L280 TraceCheckUtils]: 142: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,918 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,919 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,919 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,919 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,919 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,919 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,919 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,919 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,919 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,919 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,920 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,920 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,920 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,920 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,920 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,920 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,920 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,920 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,920 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,921 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,921 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,921 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,921 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,921 INFO L263 TraceCheckUtils]: 166: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,921 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,921 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,921 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,921 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,922 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,922 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,922 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,922 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,922 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,922 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,922 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,922 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,922 INFO L263 TraceCheckUtils]: 179: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,923 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,923 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,923 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,923 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,923 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,923 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,923 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,923 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,923 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,924 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,924 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,924 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,924 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,924 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,924 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,924 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,924 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,924 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,925 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,925 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,925 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,925 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,925 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,925 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,925 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,925 INFO L263 TraceCheckUtils]: 205: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,925 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,926 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,926 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,926 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,926 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,926 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,926 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,926 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,926 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,926 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,927 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,927 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,927 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,927 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,927 INFO L280 TraceCheckUtils]: 220: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,927 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,927 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,927 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,927 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,928 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,928 INFO L280 TraceCheckUtils]: 226: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,928 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,928 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,928 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,928 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,928 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,928 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,928 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,929 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,929 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,929 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,929 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,929 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,929 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,929 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,929 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,929 INFO L263 TraceCheckUtils]: 242: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,930 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,930 INFO L280 TraceCheckUtils]: 244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,930 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,930 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,930 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,930 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,930 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,930 INFO L280 TraceCheckUtils]: 250: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,930 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,931 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,931 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,931 INFO L263 TraceCheckUtils]: 254: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,931 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,931 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,931 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,931 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,931 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,931 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,932 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,932 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,932 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,932 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,932 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,932 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,932 INFO L263 TraceCheckUtils]: 267: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,932 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,933 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,933 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,933 INFO L280 TraceCheckUtils]: 271: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,933 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,933 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,933 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,933 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,933 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,933 INFO L280 TraceCheckUtils]: 277: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,934 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,934 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,934 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,934 INFO L263 TraceCheckUtils]: 281: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,934 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,934 INFO L280 TraceCheckUtils]: 283: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,934 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,934 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,934 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,935 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,935 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,935 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,935 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,935 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,935 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,935 INFO L263 TraceCheckUtils]: 293: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,935 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,935 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,936 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,936 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,936 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,936 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,936 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,936 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,936 INFO L280 TraceCheckUtils]: 302: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,936 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,936 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,937 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,937 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,937 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,937 INFO L280 TraceCheckUtils]: 308: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,937 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,937 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,937 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,937 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,937 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,938 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,938 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,938 INFO L263 TraceCheckUtils]: 316: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,938 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,938 INFO L280 TraceCheckUtils]: 318: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,938 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,938 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,938 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,938 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,939 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,939 INFO L280 TraceCheckUtils]: 324: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,939 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,939 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,939 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,939 INFO L263 TraceCheckUtils]: 328: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,939 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,939 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,939 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,940 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,940 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,940 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,940 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,940 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,940 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,940 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,940 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,940 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,941 INFO L263 TraceCheckUtils]: 341: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,941 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,941 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,941 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,941 INFO L280 TraceCheckUtils]: 345: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,941 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,941 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,941 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,941 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,942 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,942 INFO L280 TraceCheckUtils]: 351: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,942 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,942 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,942 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,942 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,942 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,942 INFO L280 TraceCheckUtils]: 357: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,942 INFO L280 TraceCheckUtils]: 358: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,943 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,943 INFO L280 TraceCheckUtils]: 360: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,943 INFO L280 TraceCheckUtils]: 361: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,943 INFO L280 TraceCheckUtils]: 362: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,943 INFO L280 TraceCheckUtils]: 363: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,943 INFO L280 TraceCheckUtils]: 364: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,943 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,943 INFO L280 TraceCheckUtils]: 366: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,943 INFO L263 TraceCheckUtils]: 367: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,944 INFO L280 TraceCheckUtils]: 368: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,944 INFO L280 TraceCheckUtils]: 369: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,944 INFO L280 TraceCheckUtils]: 370: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,944 INFO L263 TraceCheckUtils]: 371: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,944 INFO L280 TraceCheckUtils]: 372: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,944 INFO L280 TraceCheckUtils]: 373: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,944 INFO L280 TraceCheckUtils]: 374: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,944 INFO L263 TraceCheckUtils]: 375: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,945 INFO L280 TraceCheckUtils]: 376: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,945 INFO L280 TraceCheckUtils]: 377: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,945 INFO L280 TraceCheckUtils]: 378: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,945 INFO L263 TraceCheckUtils]: 379: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,945 INFO L280 TraceCheckUtils]: 380: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,945 INFO L280 TraceCheckUtils]: 381: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,945 INFO L280 TraceCheckUtils]: 382: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,945 INFO L263 TraceCheckUtils]: 383: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,945 INFO L280 TraceCheckUtils]: 384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,946 INFO L280 TraceCheckUtils]: 385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,946 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,946 INFO L263 TraceCheckUtils]: 387: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,946 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,946 INFO L280 TraceCheckUtils]: 389: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,946 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,946 INFO L280 TraceCheckUtils]: 391: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,946 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,946 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,947 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,947 INFO L263 TraceCheckUtils]: 395: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,947 INFO L280 TraceCheckUtils]: 396: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,947 INFO L280 TraceCheckUtils]: 397: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,947 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,947 INFO L280 TraceCheckUtils]: 399: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,947 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,947 INFO L280 TraceCheckUtils]: 401: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,947 INFO L280 TraceCheckUtils]: 402: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,948 INFO L280 TraceCheckUtils]: 403: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,948 INFO L280 TraceCheckUtils]: 404: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,948 INFO L280 TraceCheckUtils]: 405: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,948 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,948 INFO L280 TraceCheckUtils]: 407: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,948 INFO L263 TraceCheckUtils]: 408: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,948 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,948 INFO L280 TraceCheckUtils]: 410: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,948 INFO L280 TraceCheckUtils]: 411: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,949 INFO L280 TraceCheckUtils]: 412: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,949 INFO L280 TraceCheckUtils]: 413: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,949 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,949 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,949 INFO L280 TraceCheckUtils]: 416: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,949 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,949 INFO L280 TraceCheckUtils]: 418: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,949 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,949 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,950 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,950 INFO L263 TraceCheckUtils]: 422: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,950 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,950 INFO L280 TraceCheckUtils]: 424: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,950 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,950 INFO L263 TraceCheckUtils]: 426: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,950 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,950 INFO L280 TraceCheckUtils]: 428: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,950 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,951 INFO L280 TraceCheckUtils]: 430: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,951 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,951 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,951 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,951 INFO L263 TraceCheckUtils]: 434: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,951 INFO L280 TraceCheckUtils]: 435: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,951 INFO L280 TraceCheckUtils]: 436: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,951 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,951 INFO L280 TraceCheckUtils]: 438: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,952 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,952 INFO L280 TraceCheckUtils]: 440: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,952 INFO L280 TraceCheckUtils]: 441: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,952 INFO L280 TraceCheckUtils]: 442: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,952 INFO L280 TraceCheckUtils]: 443: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,952 INFO L280 TraceCheckUtils]: 444: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,952 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,952 INFO L280 TraceCheckUtils]: 446: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,952 INFO L280 TraceCheckUtils]: 447: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,953 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,953 INFO L280 TraceCheckUtils]: 449: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,953 INFO L280 TraceCheckUtils]: 450: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,953 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,953 INFO L280 TraceCheckUtils]: 452: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,953 INFO L263 TraceCheckUtils]: 453: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,953 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,953 INFO L280 TraceCheckUtils]: 455: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,953 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,954 INFO L263 TraceCheckUtils]: 457: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,954 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,954 INFO L280 TraceCheckUtils]: 459: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,954 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,954 INFO L263 TraceCheckUtils]: 461: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,954 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,954 INFO L280 TraceCheckUtils]: 463: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,954 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,955 INFO L280 TraceCheckUtils]: 465: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,955 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,955 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,955 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,955 INFO L263 TraceCheckUtils]: 469: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,955 INFO L280 TraceCheckUtils]: 470: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,955 INFO L280 TraceCheckUtils]: 471: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,955 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,955 INFO L280 TraceCheckUtils]: 473: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,955 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,956 INFO L280 TraceCheckUtils]: 475: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,956 INFO L280 TraceCheckUtils]: 476: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,956 INFO L280 TraceCheckUtils]: 477: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,956 INFO L280 TraceCheckUtils]: 478: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,956 INFO L280 TraceCheckUtils]: 479: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,956 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,956 INFO L280 TraceCheckUtils]: 481: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,956 INFO L263 TraceCheckUtils]: 482: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,957 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,957 INFO L280 TraceCheckUtils]: 484: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,957 INFO L280 TraceCheckUtils]: 485: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,957 INFO L280 TraceCheckUtils]: 486: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,957 INFO L280 TraceCheckUtils]: 487: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,957 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,957 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,957 INFO L280 TraceCheckUtils]: 490: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,957 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,958 INFO L280 TraceCheckUtils]: 492: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,958 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,958 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,958 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,958 INFO L280 TraceCheckUtils]: 496: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,958 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,958 INFO L280 TraceCheckUtils]: 498: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,958 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,958 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,959 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,959 INFO L263 TraceCheckUtils]: 502: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,959 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,959 INFO L280 TraceCheckUtils]: 504: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,959 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,959 INFO L263 TraceCheckUtils]: 506: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,959 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,959 INFO L280 TraceCheckUtils]: 508: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,959 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,960 INFO L263 TraceCheckUtils]: 510: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,960 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,960 INFO L280 TraceCheckUtils]: 512: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,960 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,960 INFO L263 TraceCheckUtils]: 514: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,960 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,960 INFO L280 TraceCheckUtils]: 516: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,960 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,960 INFO L280 TraceCheckUtils]: 518: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,961 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,961 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,961 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,961 INFO L263 TraceCheckUtils]: 522: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,961 INFO L280 TraceCheckUtils]: 523: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,961 INFO L280 TraceCheckUtils]: 524: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,961 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,961 INFO L280 TraceCheckUtils]: 526: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,961 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,962 INFO L280 TraceCheckUtils]: 528: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,962 INFO L280 TraceCheckUtils]: 529: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,962 INFO L280 TraceCheckUtils]: 530: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,962 INFO L280 TraceCheckUtils]: 531: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,962 INFO L280 TraceCheckUtils]: 532: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,962 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,962 INFO L280 TraceCheckUtils]: 534: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,962 INFO L263 TraceCheckUtils]: 535: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,962 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,963 INFO L280 TraceCheckUtils]: 537: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,963 INFO L280 TraceCheckUtils]: 538: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,963 INFO L280 TraceCheckUtils]: 539: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,963 INFO L280 TraceCheckUtils]: 540: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,963 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,963 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,963 INFO L280 TraceCheckUtils]: 543: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,963 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,963 INFO L280 TraceCheckUtils]: 545: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,964 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,964 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,964 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,964 INFO L263 TraceCheckUtils]: 549: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,964 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,964 INFO L280 TraceCheckUtils]: 551: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,964 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,964 INFO L263 TraceCheckUtils]: 553: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,964 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,965 INFO L280 TraceCheckUtils]: 555: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,965 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,965 INFO L280 TraceCheckUtils]: 557: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,965 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,965 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,965 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,965 INFO L263 TraceCheckUtils]: 561: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,965 INFO L280 TraceCheckUtils]: 562: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,965 INFO L280 TraceCheckUtils]: 563: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,966 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,966 INFO L280 TraceCheckUtils]: 565: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,966 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,966 INFO L280 TraceCheckUtils]: 567: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,966 INFO L280 TraceCheckUtils]: 568: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,966 INFO L280 TraceCheckUtils]: 569: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,966 INFO L280 TraceCheckUtils]: 570: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,966 INFO L280 TraceCheckUtils]: 571: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,966 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,967 INFO L280 TraceCheckUtils]: 573: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,967 INFO L280 TraceCheckUtils]: 574: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,967 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,967 INFO L280 TraceCheckUtils]: 576: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,967 INFO L280 TraceCheckUtils]: 577: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,967 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,967 INFO L280 TraceCheckUtils]: 579: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,967 INFO L280 TraceCheckUtils]: 580: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,967 INFO L280 TraceCheckUtils]: 581: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,968 INFO L280 TraceCheckUtils]: 582: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,968 INFO L280 TraceCheckUtils]: 583: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,968 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,968 INFO L280 TraceCheckUtils]: 585: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,968 INFO L280 TraceCheckUtils]: 586: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,968 INFO L280 TraceCheckUtils]: 587: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,968 INFO L280 TraceCheckUtils]: 588: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,968 INFO L280 TraceCheckUtils]: 589: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,968 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,969 INFO L280 TraceCheckUtils]: 591: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,969 INFO L263 TraceCheckUtils]: 592: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,969 INFO L280 TraceCheckUtils]: 593: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,969 INFO L280 TraceCheckUtils]: 594: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,969 INFO L280 TraceCheckUtils]: 595: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,969 INFO L263 TraceCheckUtils]: 596: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,969 INFO L280 TraceCheckUtils]: 597: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,969 INFO L280 TraceCheckUtils]: 598: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,970 INFO L280 TraceCheckUtils]: 599: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,970 INFO L263 TraceCheckUtils]: 600: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,970 INFO L280 TraceCheckUtils]: 601: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,970 INFO L280 TraceCheckUtils]: 602: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,970 INFO L280 TraceCheckUtils]: 603: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,970 INFO L263 TraceCheckUtils]: 604: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,970 INFO L280 TraceCheckUtils]: 605: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,970 INFO L280 TraceCheckUtils]: 606: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,970 INFO L280 TraceCheckUtils]: 607: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,971 INFO L263 TraceCheckUtils]: 608: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,971 INFO L280 TraceCheckUtils]: 609: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,971 INFO L280 TraceCheckUtils]: 610: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,971 INFO L280 TraceCheckUtils]: 611: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,971 INFO L263 TraceCheckUtils]: 612: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,971 INFO L280 TraceCheckUtils]: 613: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,971 INFO L280 TraceCheckUtils]: 614: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,971 INFO L280 TraceCheckUtils]: 615: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,971 INFO L263 TraceCheckUtils]: 616: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,972 INFO L280 TraceCheckUtils]: 617: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,972 INFO L280 TraceCheckUtils]: 618: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,972 INFO L280 TraceCheckUtils]: 619: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,972 INFO L280 TraceCheckUtils]: 620: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,972 INFO L280 TraceCheckUtils]: 621: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,972 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,972 INFO L280 TraceCheckUtils]: 623: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,972 INFO L263 TraceCheckUtils]: 624: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,972 INFO L280 TraceCheckUtils]: 625: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,973 INFO L280 TraceCheckUtils]: 626: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,973 INFO L280 TraceCheckUtils]: 627: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,973 INFO L280 TraceCheckUtils]: 628: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,973 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,973 INFO L280 TraceCheckUtils]: 630: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,973 INFO L280 TraceCheckUtils]: 631: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,973 INFO L280 TraceCheckUtils]: 632: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,973 INFO L280 TraceCheckUtils]: 633: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,973 INFO L280 TraceCheckUtils]: 634: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,974 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,974 INFO L280 TraceCheckUtils]: 636: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,974 INFO L263 TraceCheckUtils]: 637: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,974 INFO L280 TraceCheckUtils]: 638: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,974 INFO L280 TraceCheckUtils]: 639: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,974 INFO L280 TraceCheckUtils]: 640: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,974 INFO L280 TraceCheckUtils]: 641: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,974 INFO L280 TraceCheckUtils]: 642: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,974 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,975 INFO L280 TraceCheckUtils]: 644: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,975 INFO L280 TraceCheckUtils]: 645: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,975 INFO L280 TraceCheckUtils]: 646: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,975 INFO L280 TraceCheckUtils]: 647: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,975 INFO L280 TraceCheckUtils]: 648: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,975 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,975 INFO L280 TraceCheckUtils]: 650: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,975 INFO L263 TraceCheckUtils]: 651: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,975 INFO L280 TraceCheckUtils]: 652: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,976 INFO L280 TraceCheckUtils]: 653: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,976 INFO L280 TraceCheckUtils]: 654: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,976 INFO L263 TraceCheckUtils]: 655: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,976 INFO L280 TraceCheckUtils]: 656: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,976 INFO L280 TraceCheckUtils]: 657: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,976 INFO L280 TraceCheckUtils]: 658: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,976 INFO L280 TraceCheckUtils]: 659: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,976 INFO L280 TraceCheckUtils]: 660: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,976 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,977 INFO L280 TraceCheckUtils]: 662: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,977 INFO L263 TraceCheckUtils]: 663: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,977 INFO L280 TraceCheckUtils]: 664: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,977 INFO L280 TraceCheckUtils]: 665: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,977 INFO L280 TraceCheckUtils]: 666: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,977 INFO L280 TraceCheckUtils]: 667: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,977 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,977 INFO L280 TraceCheckUtils]: 669: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,977 INFO L280 TraceCheckUtils]: 670: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,978 INFO L280 TraceCheckUtils]: 671: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,978 INFO L280 TraceCheckUtils]: 672: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,978 INFO L280 TraceCheckUtils]: 673: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,978 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,978 INFO L280 TraceCheckUtils]: 675: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,978 INFO L280 TraceCheckUtils]: 676: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,978 INFO L280 TraceCheckUtils]: 677: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,978 INFO L280 TraceCheckUtils]: 678: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,978 INFO L280 TraceCheckUtils]: 679: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,979 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,979 INFO L280 TraceCheckUtils]: 681: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,979 INFO L263 TraceCheckUtils]: 682: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,979 INFO L280 TraceCheckUtils]: 683: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,979 INFO L280 TraceCheckUtils]: 684: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,979 INFO L280 TraceCheckUtils]: 685: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,979 INFO L263 TraceCheckUtils]: 686: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,979 INFO L280 TraceCheckUtils]: 687: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,979 INFO L280 TraceCheckUtils]: 688: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,980 INFO L280 TraceCheckUtils]: 689: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,980 INFO L263 TraceCheckUtils]: 690: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,980 INFO L280 TraceCheckUtils]: 691: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,980 INFO L280 TraceCheckUtils]: 692: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,980 INFO L280 TraceCheckUtils]: 693: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,980 INFO L280 TraceCheckUtils]: 694: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,980 INFO L280 TraceCheckUtils]: 695: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,980 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,980 INFO L280 TraceCheckUtils]: 697: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,981 INFO L263 TraceCheckUtils]: 698: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,981 INFO L280 TraceCheckUtils]: 699: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,981 INFO L280 TraceCheckUtils]: 700: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,981 INFO L280 TraceCheckUtils]: 701: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,981 INFO L280 TraceCheckUtils]: 702: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,981 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,981 INFO L280 TraceCheckUtils]: 704: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,981 INFO L280 TraceCheckUtils]: 705: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,981 INFO L280 TraceCheckUtils]: 706: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,982 INFO L280 TraceCheckUtils]: 707: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,982 INFO L280 TraceCheckUtils]: 708: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,982 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,982 INFO L280 TraceCheckUtils]: 710: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,982 INFO L263 TraceCheckUtils]: 711: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,982 INFO L280 TraceCheckUtils]: 712: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,982 INFO L280 TraceCheckUtils]: 713: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,982 INFO L280 TraceCheckUtils]: 714: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,982 INFO L280 TraceCheckUtils]: 715: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,983 INFO L280 TraceCheckUtils]: 716: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,983 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,983 INFO L280 TraceCheckUtils]: 718: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,983 INFO L280 TraceCheckUtils]: 719: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,983 INFO L280 TraceCheckUtils]: 720: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,983 INFO L280 TraceCheckUtils]: 721: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,983 INFO L280 TraceCheckUtils]: 722: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,983 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,983 INFO L280 TraceCheckUtils]: 724: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,984 INFO L280 TraceCheckUtils]: 725: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,984 INFO L280 TraceCheckUtils]: 726: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,984 INFO L280 TraceCheckUtils]: 727: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,984 INFO L280 TraceCheckUtils]: 728: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,984 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,984 INFO L280 TraceCheckUtils]: 730: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,984 INFO L263 TraceCheckUtils]: 731: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,984 INFO L280 TraceCheckUtils]: 732: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,984 INFO L280 TraceCheckUtils]: 733: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,985 INFO L280 TraceCheckUtils]: 734: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,985 INFO L263 TraceCheckUtils]: 735: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,985 INFO L280 TraceCheckUtils]: 736: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,985 INFO L280 TraceCheckUtils]: 737: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,985 INFO L280 TraceCheckUtils]: 738: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,985 INFO L263 TraceCheckUtils]: 739: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,985 INFO L280 TraceCheckUtils]: 740: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,985 INFO L280 TraceCheckUtils]: 741: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,985 INFO L280 TraceCheckUtils]: 742: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,986 INFO L263 TraceCheckUtils]: 743: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,986 INFO L280 TraceCheckUtils]: 744: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,986 INFO L280 TraceCheckUtils]: 745: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,986 INFO L280 TraceCheckUtils]: 746: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,986 INFO L280 TraceCheckUtils]: 747: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,986 INFO L280 TraceCheckUtils]: 748: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,986 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,986 INFO L280 TraceCheckUtils]: 750: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,986 INFO L263 TraceCheckUtils]: 751: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,987 INFO L280 TraceCheckUtils]: 752: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,987 INFO L280 TraceCheckUtils]: 753: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,987 INFO L280 TraceCheckUtils]: 754: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,987 INFO L280 TraceCheckUtils]: 755: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,987 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,987 INFO L280 TraceCheckUtils]: 757: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,987 INFO L280 TraceCheckUtils]: 758: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,987 INFO L280 TraceCheckUtils]: 759: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,987 INFO L280 TraceCheckUtils]: 760: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,988 INFO L280 TraceCheckUtils]: 761: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,988 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,988 INFO L280 TraceCheckUtils]: 763: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,988 INFO L263 TraceCheckUtils]: 764: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,988 INFO L280 TraceCheckUtils]: 765: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,988 INFO L280 TraceCheckUtils]: 766: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,988 INFO L280 TraceCheckUtils]: 767: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,988 INFO L280 TraceCheckUtils]: 768: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,989 INFO L280 TraceCheckUtils]: 769: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,989 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,989 INFO L280 TraceCheckUtils]: 771: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,989 INFO L280 TraceCheckUtils]: 772: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,989 INFO L280 TraceCheckUtils]: 773: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,989 INFO L280 TraceCheckUtils]: 774: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,989 INFO L280 TraceCheckUtils]: 775: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,989 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,989 INFO L280 TraceCheckUtils]: 777: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,990 INFO L263 TraceCheckUtils]: 778: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,990 INFO L280 TraceCheckUtils]: 779: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,990 INFO L280 TraceCheckUtils]: 780: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,990 INFO L280 TraceCheckUtils]: 781: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,990 INFO L263 TraceCheckUtils]: 782: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,990 INFO L280 TraceCheckUtils]: 783: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,990 INFO L280 TraceCheckUtils]: 784: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,990 INFO L280 TraceCheckUtils]: 785: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,990 INFO L280 TraceCheckUtils]: 786: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,991 INFO L280 TraceCheckUtils]: 787: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,991 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,991 INFO L280 TraceCheckUtils]: 789: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,991 INFO L263 TraceCheckUtils]: 790: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,991 INFO L280 TraceCheckUtils]: 791: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,991 INFO L280 TraceCheckUtils]: 792: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,991 INFO L280 TraceCheckUtils]: 793: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,991 INFO L280 TraceCheckUtils]: 794: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,991 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,992 INFO L280 TraceCheckUtils]: 796: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,992 INFO L280 TraceCheckUtils]: 797: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,992 INFO L280 TraceCheckUtils]: 798: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,992 INFO L280 TraceCheckUtils]: 799: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,992 INFO L280 TraceCheckUtils]: 800: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,992 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,992 INFO L280 TraceCheckUtils]: 802: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,992 INFO L280 TraceCheckUtils]: 803: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,992 INFO L280 TraceCheckUtils]: 804: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,993 INFO L280 TraceCheckUtils]: 805: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,993 INFO L280 TraceCheckUtils]: 806: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,993 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,993 INFO L280 TraceCheckUtils]: 808: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,993 INFO L280 TraceCheckUtils]: 809: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,993 INFO L280 TraceCheckUtils]: 810: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,993 INFO L280 TraceCheckUtils]: 811: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,993 INFO L280 TraceCheckUtils]: 812: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,993 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,994 INFO L280 TraceCheckUtils]: 814: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,994 INFO L263 TraceCheckUtils]: 815: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,994 INFO L280 TraceCheckUtils]: 816: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,994 INFO L280 TraceCheckUtils]: 817: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,994 INFO L280 TraceCheckUtils]: 818: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,994 INFO L263 TraceCheckUtils]: 819: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,994 INFO L280 TraceCheckUtils]: 820: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,994 INFO L280 TraceCheckUtils]: 821: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,994 INFO L280 TraceCheckUtils]: 822: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,995 INFO L263 TraceCheckUtils]: 823: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,995 INFO L280 TraceCheckUtils]: 824: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,995 INFO L280 TraceCheckUtils]: 825: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,995 INFO L280 TraceCheckUtils]: 826: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,995 INFO L263 TraceCheckUtils]: 827: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,995 INFO L280 TraceCheckUtils]: 828: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,995 INFO L280 TraceCheckUtils]: 829: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,995 INFO L280 TraceCheckUtils]: 830: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:20,995 INFO L263 TraceCheckUtils]: 831: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:20,996 INFO L280 TraceCheckUtils]: 832: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,996 INFO L280 TraceCheckUtils]: 833: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,996 INFO L280 TraceCheckUtils]: 834: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,996 INFO L280 TraceCheckUtils]: 835: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,996 INFO L280 TraceCheckUtils]: 836: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,996 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,996 INFO L280 TraceCheckUtils]: 838: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,996 INFO L263 TraceCheckUtils]: 839: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,996 INFO L280 TraceCheckUtils]: 840: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,997 INFO L280 TraceCheckUtils]: 841: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:20,997 INFO L280 TraceCheckUtils]: 842: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:20,997 INFO L280 TraceCheckUtils]: 843: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,997 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:20,997 INFO L280 TraceCheckUtils]: 845: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,997 INFO L280 TraceCheckUtils]: 846: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,997 INFO L280 TraceCheckUtils]: 847: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:20,997 INFO L280 TraceCheckUtils]: 848: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:20,997 INFO L280 TraceCheckUtils]: 849: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,998 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:20,998 INFO L280 TraceCheckUtils]: 851: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,998 INFO L263 TraceCheckUtils]: 852: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,998 INFO L280 TraceCheckUtils]: 853: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,998 INFO L280 TraceCheckUtils]: 854: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:20,998 INFO L280 TraceCheckUtils]: 855: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:20,998 INFO L280 TraceCheckUtils]: 856: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:20,998 INFO L280 TraceCheckUtils]: 857: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,998 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:20,999 INFO L280 TraceCheckUtils]: 859: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,999 INFO L280 TraceCheckUtils]: 860: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,999 INFO L280 TraceCheckUtils]: 861: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:20,999 INFO L280 TraceCheckUtils]: 862: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:20,999 INFO L280 TraceCheckUtils]: 863: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:20,999 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:20,999 INFO L280 TraceCheckUtils]: 865: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:20,999 INFO L263 TraceCheckUtils]: 866: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:20,999 INFO L280 TraceCheckUtils]: 867: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:20,999 INFO L280 TraceCheckUtils]: 868: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,000 INFO L280 TraceCheckUtils]: 869: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,000 INFO L263 TraceCheckUtils]: 870: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,000 INFO L280 TraceCheckUtils]: 871: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,000 INFO L280 TraceCheckUtils]: 872: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,000 INFO L280 TraceCheckUtils]: 873: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,000 INFO L280 TraceCheckUtils]: 874: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,000 INFO L280 TraceCheckUtils]: 875: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,000 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,001 INFO L280 TraceCheckUtils]: 877: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,001 INFO L263 TraceCheckUtils]: 878: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,001 INFO L280 TraceCheckUtils]: 879: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,001 INFO L280 TraceCheckUtils]: 880: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,001 INFO L280 TraceCheckUtils]: 881: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,001 INFO L280 TraceCheckUtils]: 882: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,001 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,001 INFO L280 TraceCheckUtils]: 884: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,001 INFO L280 TraceCheckUtils]: 885: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,002 INFO L280 TraceCheckUtils]: 886: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,002 INFO L280 TraceCheckUtils]: 887: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,002 INFO L280 TraceCheckUtils]: 888: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,002 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,002 INFO L280 TraceCheckUtils]: 890: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,002 INFO L280 TraceCheckUtils]: 891: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,002 INFO L280 TraceCheckUtils]: 892: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,002 INFO L280 TraceCheckUtils]: 893: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,002 INFO L280 TraceCheckUtils]: 894: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,003 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,003 INFO L280 TraceCheckUtils]: 896: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,003 INFO L263 TraceCheckUtils]: 897: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,003 INFO L280 TraceCheckUtils]: 898: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,003 INFO L280 TraceCheckUtils]: 899: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,003 INFO L280 TraceCheckUtils]: 900: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,003 INFO L263 TraceCheckUtils]: 901: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,003 INFO L280 TraceCheckUtils]: 902: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,003 INFO L280 TraceCheckUtils]: 903: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,004 INFO L280 TraceCheckUtils]: 904: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,004 INFO L263 TraceCheckUtils]: 905: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,004 INFO L280 TraceCheckUtils]: 906: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,004 INFO L280 TraceCheckUtils]: 907: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,004 INFO L280 TraceCheckUtils]: 908: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,004 INFO L280 TraceCheckUtils]: 909: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,004 INFO L280 TraceCheckUtils]: 910: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,004 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,004 INFO L280 TraceCheckUtils]: 912: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,005 INFO L263 TraceCheckUtils]: 913: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,005 INFO L280 TraceCheckUtils]: 914: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,005 INFO L280 TraceCheckUtils]: 915: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,005 INFO L280 TraceCheckUtils]: 916: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,005 INFO L280 TraceCheckUtils]: 917: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,005 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,005 INFO L280 TraceCheckUtils]: 919: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,005 INFO L280 TraceCheckUtils]: 920: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,005 INFO L280 TraceCheckUtils]: 921: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,006 INFO L280 TraceCheckUtils]: 922: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,006 INFO L280 TraceCheckUtils]: 923: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,006 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,006 INFO L280 TraceCheckUtils]: 925: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,006 INFO L263 TraceCheckUtils]: 926: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,006 INFO L280 TraceCheckUtils]: 927: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,006 INFO L280 TraceCheckUtils]: 928: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,006 INFO L280 TraceCheckUtils]: 929: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,006 INFO L280 TraceCheckUtils]: 930: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,007 INFO L280 TraceCheckUtils]: 931: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,007 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,007 INFO L280 TraceCheckUtils]: 933: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,007 INFO L280 TraceCheckUtils]: 934: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,007 INFO L280 TraceCheckUtils]: 935: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,007 INFO L280 TraceCheckUtils]: 936: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,007 INFO L280 TraceCheckUtils]: 937: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,007 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,007 INFO L280 TraceCheckUtils]: 939: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,008 INFO L280 TraceCheckUtils]: 940: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,008 INFO L280 TraceCheckUtils]: 941: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,008 INFO L280 TraceCheckUtils]: 942: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,008 INFO L280 TraceCheckUtils]: 943: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,008 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,008 INFO L280 TraceCheckUtils]: 945: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,008 INFO L280 TraceCheckUtils]: 946: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,008 INFO L280 TraceCheckUtils]: 947: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,008 INFO L280 TraceCheckUtils]: 948: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,009 INFO L280 TraceCheckUtils]: 949: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,009 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,009 INFO L280 TraceCheckUtils]: 951: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,009 INFO L280 TraceCheckUtils]: 952: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,009 INFO L280 TraceCheckUtils]: 953: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,009 INFO L280 TraceCheckUtils]: 954: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,009 INFO L280 TraceCheckUtils]: 955: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,009 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,369 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,371 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,371 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,373 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,373 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,374 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,374 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,374 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,374 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,374 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,375 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,375 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,378 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,380 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,380 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,380 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,380 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,380 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,381 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,381 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,381 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,381 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,381 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,382 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,382 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,382 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,382 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,383 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,383 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,383 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,383 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,383 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,383 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,383 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,384 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,384 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,384 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,384 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,384 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,384 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,384 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,390 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,393 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,394 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,394 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,394 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,394 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,395 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,395 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,395 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,395 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,395 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,395 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,396 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,396 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,396 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,396 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,397 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,397 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,397 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,398 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,398 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,398 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,398 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,398 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,398 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,398 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,399 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,399 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,399 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,399 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,399 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,399 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,399 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,400 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,400 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,400 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,400 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,400 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,400 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,400 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,401 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,401 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,401 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,401 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,401 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,401 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,402 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,402 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,402 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,402 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,402 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,402 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,402 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,403 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,403 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,403 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,403 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,403 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,403 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,403 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,404 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,404 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,404 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,404 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,404 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,404 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,404 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,404 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,405 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,405 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,405 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,405 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,405 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,405 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,405 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,406 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,406 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,406 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,406 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,406 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,406 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,406 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,407 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,407 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,407 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,407 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,418 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,420 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,421 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,421 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,421 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,421 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,422 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,422 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,422 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,422 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,423 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,423 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,423 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,423 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,423 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,423 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,424 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,424 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,426 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,427 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,427 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,428 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,428 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,428 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,428 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,429 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,429 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,429 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,429 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,429 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,430 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,430 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,430 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,430 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,430 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,430 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,430 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,431 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,431 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,431 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,431 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,431 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,431 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,431 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,432 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,432 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,432 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,432 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,432 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,432 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,432 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,432 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,434 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,434 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,434 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,434 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,435 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,435 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,435 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,435 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,435 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,435 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,436 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,436 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,436 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,436 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,436 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,436 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,437 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,437 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,437 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,437 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,437 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,437 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,437 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,438 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,438 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,438 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,438 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,438 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,438 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,438 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,439 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,439 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,439 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,439 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,439 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,439 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,439 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,439 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,440 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,440 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,440 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,440 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,440 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,440 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,440 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,440 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,441 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,441 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,441 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,441 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,441 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,441 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,441 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,442 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,442 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,442 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,442 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,442 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,442 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,442 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,442 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,443 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,443 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,443 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,443 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,443 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,443 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,443 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,443 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,444 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,444 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,444 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,444 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,444 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,444 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,444 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,444 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,445 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,445 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,445 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,445 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,445 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,445 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,445 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,445 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,446 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,446 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,446 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,446 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,446 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,446 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,446 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,446 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,447 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,447 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,447 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,447 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,447 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,447 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,447 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,447 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,447 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,448 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,448 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,448 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,448 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,448 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,448 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,448 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,448 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,449 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,449 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,449 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,449 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,449 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,449 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,449 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,449 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,450 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,466 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,466 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,469 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,470 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,470 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,470 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,471 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,471 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,471 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,472 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,472 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,472 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,475 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,476 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,476 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,476 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,477 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,477 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,477 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,477 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,478 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,478 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,478 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,478 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,479 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,479 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,479 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,479 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,479 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,479 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,479 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,480 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,480 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,480 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,480 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,480 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,480 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,480 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,486 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,488 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,488 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,489 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,489 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,489 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,490 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,490 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,490 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,490 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,490 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,491 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,491 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,491 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,491 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,491 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,491 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,491 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,492 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,492 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,493 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,493 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,494 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,494 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,495 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,495 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,495 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,495 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,495 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,495 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,495 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,496 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,496 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,496 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,496 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,496 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,496 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,496 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,496 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,497 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,497 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,497 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,497 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,497 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,497 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,498 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,498 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,498 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,498 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,498 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,498 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,498 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,498 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,499 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,499 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,499 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,499 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,499 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,499 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,499 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,500 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,500 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,500 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,500 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,500 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,500 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,500 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,500 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,501 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,501 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,501 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,501 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,501 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,501 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,501 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,502 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,502 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,502 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,502 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,502 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,505 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,505 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,505 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,505 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,505 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,505 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,506 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,506 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,506 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,506 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,506 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,507 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,507 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,507 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,507 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,507 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,507 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,507 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,507 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,508 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,508 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,508 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,508 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,508 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,508 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,508 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,509 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,509 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,509 INFO L263 TraceCheckUtils]: 40: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,509 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,509 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,509 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,509 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,509 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,510 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,510 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,510 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,510 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,510 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,510 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,510 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,510 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,511 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,511 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,511 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,511 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,511 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,511 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,511 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,511 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,512 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,512 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,512 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,512 INFO L263 TraceCheckUtils]: 66: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,512 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,512 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,512 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,512 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,513 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,513 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,513 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,513 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,513 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,513 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,513 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,513 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,513 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,514 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,514 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,514 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,514 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,514 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,514 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,514 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,514 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,515 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,515 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,515 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,515 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,515 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,515 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,515 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,515 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,515 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,516 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,516 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,516 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,516 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,516 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,516 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,516 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,516 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,516 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,517 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,517 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,517 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,517 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,517 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,517 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,517 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,517 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,518 INFO L263 TraceCheckUtils]: 114: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,518 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,518 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,518 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,518 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,518 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,518 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,518 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,518 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,519 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,519 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,519 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,519 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,519 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,519 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,519 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,519 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,520 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,520 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,520 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,520 INFO L263 TraceCheckUtils]: 134: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,520 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,520 INFO L280 TraceCheckUtils]: 136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,520 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,520 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,520 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,521 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,521 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,521 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,521 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,521 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,521 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,521 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,521 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,522 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,522 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,522 INFO L280 TraceCheckUtils]: 150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,522 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,522 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,522 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,522 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,522 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,522 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,523 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,523 INFO L280 TraceCheckUtils]: 158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,523 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,523 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,523 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,523 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,523 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,523 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,524 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,524 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,524 INFO L263 TraceCheckUtils]: 167: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,524 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,524 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,524 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,524 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,524 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,525 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,525 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,525 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,525 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,525 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,525 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,525 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,525 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,525 INFO L263 TraceCheckUtils]: 181: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,526 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,526 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,526 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,526 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,526 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,526 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,526 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,526 INFO L280 TraceCheckUtils]: 189: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,526 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,527 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,527 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,527 INFO L263 TraceCheckUtils]: 193: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,527 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,527 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,527 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,527 INFO L280 TraceCheckUtils]: 197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,527 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,528 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,528 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,528 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,528 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,528 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,528 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,528 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,528 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,528 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,529 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,529 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,529 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,529 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,529 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,529 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,529 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,529 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,529 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,562 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,564 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,566 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,566 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,566 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,566 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,567 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,567 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,567 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,567 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,568 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,570 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,572 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,572 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,572 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,572 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,573 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,573 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,573 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,574 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,574 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,574 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,574 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,574 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,574 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,575 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,575 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,575 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,575 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,575 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,575 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,576 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,576 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,576 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,576 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,576 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,576 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,582 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,584 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,585 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,585 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,585 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,586 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,586 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,586 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,587 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,587 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,589 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,589 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,589 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,589 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,590 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,590 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,590 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,590 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,591 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,591 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,591 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,591 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,592 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,592 INFO L263 TraceCheckUtils]: 32: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,592 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,593 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,593 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,593 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,593 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,593 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,594 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,594 INFO L263 TraceCheckUtils]: 46: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,594 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,594 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,594 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,594 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,594 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,594 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,595 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,595 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,595 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,595 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,595 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,596 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,596 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,596 INFO L280 TraceCheckUtils]: 62: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,596 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,596 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,596 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,596 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,596 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,597 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,597 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,597 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,597 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,597 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,597 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,597 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,598 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,612 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,613 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,613 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,614 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:10:21,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,618 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,618 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,619 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,619 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,619 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,619 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,620 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,620 INFO L280 TraceCheckUtils]: 23: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,620 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,620 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,620 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,620 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,621 INFO L263 TraceCheckUtils]: 28: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,621 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,621 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,621 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,622 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,622 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,622 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,624 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,624 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,624 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,624 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,625 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,625 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,625 INFO L280 TraceCheckUtils]: 19: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,625 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,626 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,626 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,626 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,626 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,626 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,626 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,626 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,626 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,627 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,627 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,627 INFO L280 TraceCheckUtils]: 31: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,627 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,627 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,627 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,627 INFO L263 TraceCheckUtils]: 36: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,628 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,628 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,628 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,628 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,628 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,628 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,628 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,628 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,629 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,629 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,629 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,629 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,629 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,629 INFO L263 TraceCheckUtils]: 50: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,629 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,629 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,630 INFO L263 TraceCheckUtils]: 54: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,630 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,630 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,630 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,630 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,630 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,631 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,631 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,631 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,631 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,631 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,631 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,631 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,631 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,632 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,632 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,632 INFO L280 TraceCheckUtils]: 70: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,632 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,632 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,632 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,632 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,632 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,633 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,633 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,633 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,633 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,633 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,633 INFO L263 TraceCheckUtils]: 81: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,633 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,633 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,634 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,634 INFO L263 TraceCheckUtils]: 85: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,634 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,634 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,634 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,634 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,634 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,634 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,635 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,635 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,635 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,635 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,635 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,635 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,635 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,635 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,636 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,636 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,636 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,636 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,636 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,636 INFO L280 TraceCheckUtils]: 105: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,636 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,636 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,636 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,637 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,637 INFO L263 TraceCheckUtils]: 110: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,637 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,637 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,637 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,637 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,637 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,638 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,638 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,638 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,638 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,638 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,638 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,638 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,638 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,639 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,639 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,639 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,639 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,639 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,645 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,645 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,645 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,646 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,646 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,646 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,646 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,646 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,647 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,647 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,647 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,647 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,647 INFO L280 TraceCheckUtils]: 27: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,647 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,647 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,647 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,648 INFO L263 TraceCheckUtils]: 31: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,648 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,648 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,648 INFO L280 TraceCheckUtils]: 35: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,648 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,648 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,648 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,649 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,649 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,649 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,649 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,649 INFO L263 TraceCheckUtils]: 44: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,649 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,649 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,649 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,649 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,650 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,650 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,650 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,650 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,650 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,650 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,650 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,650 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,650 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,651 INFO L263 TraceCheckUtils]: 58: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,651 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,651 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,651 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,651 INFO L263 TraceCheckUtils]: 62: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,651 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,651 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,651 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,651 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,652 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,652 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,652 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,652 INFO L263 TraceCheckUtils]: 70: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,652 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,652 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,652 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,652 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,652 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,653 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,653 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,653 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,653 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,653 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,653 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,653 INFO L280 TraceCheckUtils]: 82: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,653 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,653 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,654 INFO L280 TraceCheckUtils]: 85: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,654 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,654 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,654 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,654 INFO L263 TraceCheckUtils]: 89: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,654 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,654 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,654 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,654 INFO L263 TraceCheckUtils]: 93: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,655 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,655 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,655 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,655 INFO L263 TraceCheckUtils]: 97: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,655 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,655 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,655 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,655 INFO L280 TraceCheckUtils]: 101: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,655 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,656 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,656 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,656 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,656 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,656 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,656 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,656 INFO L280 TraceCheckUtils]: 109: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,656 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,656 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,657 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,657 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,657 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,657 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,657 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,657 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,657 INFO L263 TraceCheckUtils]: 118: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,657 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,657 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,658 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,658 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,658 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,658 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,658 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,658 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,658 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,658 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,658 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,659 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,659 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,659 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,659 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,659 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,659 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,659 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,659 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,659 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,660 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,660 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,660 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,660 INFO L263 TraceCheckUtils]: 142: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,660 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,660 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,660 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,660 INFO L263 TraceCheckUtils]: 146: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,660 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,661 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,661 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,661 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,661 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,661 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,661 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,661 INFO L280 TraceCheckUtils]: 154: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,661 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,661 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,662 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,662 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,662 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,662 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,662 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,662 INFO L280 TraceCheckUtils]: 162: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,662 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,662 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,662 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,663 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,663 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,663 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,663 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,663 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,663 INFO L263 TraceCheckUtils]: 171: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,663 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,663 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,663 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,664 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,664 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,664 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,664 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,664 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,664 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,664 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,664 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,664 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,664 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,665 INFO L263 TraceCheckUtils]: 185: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,665 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,665 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,665 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,665 INFO L263 TraceCheckUtils]: 189: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,665 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,665 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,665 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,665 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,666 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,666 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,666 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,666 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,666 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,666 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,666 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,666 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,666 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,667 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,667 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,667 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,667 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,667 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,667 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,667 INFO L280 TraceCheckUtils]: 209: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,667 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,667 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,668 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,668 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,668 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,668 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,668 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,668 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,668 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,668 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,668 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,669 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,669 INFO L263 TraceCheckUtils]: 222: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,669 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,669 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,669 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,669 INFO L263 TraceCheckUtils]: 226: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,669 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,669 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,669 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,670 INFO L263 TraceCheckUtils]: 230: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,670 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,670 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,670 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,670 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,670 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,670 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,670 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,670 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,671 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,671 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,671 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,671 INFO L280 TraceCheckUtils]: 242: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,671 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,671 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,671 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,671 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,671 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,672 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,672 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,672 INFO L280 TraceCheckUtils]: 250: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,672 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,672 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,672 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,672 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,672 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,672 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,673 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,673 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,673 INFO L263 TraceCheckUtils]: 259: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,673 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,673 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,673 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,673 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,673 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,673 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,674 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,674 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,674 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,674 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,674 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,674 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,674 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,674 INFO L263 TraceCheckUtils]: 273: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,674 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,675 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,675 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,675 INFO L263 TraceCheckUtils]: 277: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,675 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,675 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,675 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,675 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,675 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,675 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,676 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,676 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,676 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,676 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,676 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,676 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,676 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,676 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,676 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,677 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,677 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,677 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,677 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,677 INFO L280 TraceCheckUtils]: 297: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,677 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,677 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,677 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,677 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,678 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,678 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,678 INFO L263 TraceCheckUtils]: 304: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,678 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,678 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,678 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,678 INFO L263 TraceCheckUtils]: 308: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,678 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,678 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,679 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,679 INFO L263 TraceCheckUtils]: 312: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,679 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,679 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,679 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,679 INFO L280 TraceCheckUtils]: 316: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,679 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,679 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,679 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,680 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,680 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,680 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,680 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,680 INFO L280 TraceCheckUtils]: 324: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,680 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,680 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,680 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,680 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,681 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,681 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,681 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,681 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,681 INFO L263 TraceCheckUtils]: 333: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,681 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,681 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,681 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,681 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,682 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,682 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,682 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,682 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,682 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,682 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,682 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,682 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,682 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,683 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,683 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,683 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,683 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,683 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,683 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,683 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,683 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,684 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,684 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,684 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,720 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,721 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,721 INFO L280 TraceCheckUtils]: 9: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,722 INFO L263 TraceCheckUtils]: 15: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,722 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,722 INFO L263 TraceCheckUtils]: 19: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,722 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,722 INFO L263 TraceCheckUtils]: 23: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,723 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,723 INFO L280 TraceCheckUtils]: 25: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,723 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,723 INFO L263 TraceCheckUtils]: 27: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,723 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,723 INFO L280 TraceCheckUtils]: 29: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,723 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,723 INFO L263 TraceCheckUtils]: 31: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,723 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,723 INFO L280 TraceCheckUtils]: 33: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,724 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,724 INFO L263 TraceCheckUtils]: 35: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,724 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,724 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,724 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,724 INFO L280 TraceCheckUtils]: 39: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,724 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,724 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,724 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,725 INFO L263 TraceCheckUtils]: 43: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,725 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,725 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,725 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,725 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,725 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,725 INFO L280 TraceCheckUtils]: 49: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,725 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,725 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,726 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,726 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,726 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,726 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,726 INFO L263 TraceCheckUtils]: 56: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,726 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,726 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,726 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,726 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,726 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,727 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,727 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,727 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,727 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,727 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,727 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,727 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,727 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,727 INFO L263 TraceCheckUtils]: 70: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,728 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,728 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,728 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,728 INFO L263 TraceCheckUtils]: 74: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,728 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,728 INFO L280 TraceCheckUtils]: 76: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,728 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,728 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,728 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,728 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,729 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,729 INFO L263 TraceCheckUtils]: 82: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,729 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,729 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,729 INFO L280 TraceCheckUtils]: 85: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,729 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,729 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,729 INFO L280 TraceCheckUtils]: 88: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,729 INFO L280 TraceCheckUtils]: 89: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,730 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,730 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,730 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,730 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,730 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,730 INFO L280 TraceCheckUtils]: 95: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,730 INFO L280 TraceCheckUtils]: 96: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,730 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,730 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,731 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,731 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,731 INFO L263 TraceCheckUtils]: 101: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,731 INFO L280 TraceCheckUtils]: 102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,731 INFO L280 TraceCheckUtils]: 103: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,731 INFO L280 TraceCheckUtils]: 104: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,731 INFO L263 TraceCheckUtils]: 105: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,731 INFO L280 TraceCheckUtils]: 106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,731 INFO L280 TraceCheckUtils]: 107: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,731 INFO L280 TraceCheckUtils]: 108: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,732 INFO L263 TraceCheckUtils]: 109: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,732 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,732 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,732 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,732 INFO L280 TraceCheckUtils]: 113: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,732 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,732 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,732 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,732 INFO L263 TraceCheckUtils]: 117: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,733 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,733 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,733 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,733 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,733 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,733 INFO L280 TraceCheckUtils]: 123: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,733 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,733 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,733 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,734 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,734 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,734 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,734 INFO L263 TraceCheckUtils]: 130: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,734 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,734 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,734 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,734 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,734 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,735 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,735 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,735 INFO L280 TraceCheckUtils]: 138: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,735 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,735 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,735 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,735 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,735 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,735 INFO L280 TraceCheckUtils]: 144: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,735 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,736 INFO L280 TraceCheckUtils]: 146: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,736 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,736 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,736 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,736 INFO L263 TraceCheckUtils]: 150: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,736 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,736 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,736 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,736 INFO L263 TraceCheckUtils]: 154: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,737 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,737 INFO L280 TraceCheckUtils]: 156: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,737 INFO L280 TraceCheckUtils]: 157: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,737 INFO L263 TraceCheckUtils]: 158: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,737 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,737 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,737 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,737 INFO L263 TraceCheckUtils]: 162: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,737 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,737 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,738 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,738 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,738 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,738 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,738 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,738 INFO L263 TraceCheckUtils]: 170: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,738 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,738 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,738 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,739 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,739 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,739 INFO L280 TraceCheckUtils]: 176: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,739 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,739 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,739 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,739 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,739 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,739 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,740 INFO L263 TraceCheckUtils]: 183: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,740 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,740 INFO L280 TraceCheckUtils]: 185: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,740 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,740 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,740 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,740 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,740 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,740 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,740 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,741 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,741 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,741 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,741 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,741 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,741 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,741 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,741 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,741 INFO L263 TraceCheckUtils]: 201: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,742 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,742 INFO L280 TraceCheckUtils]: 203: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,742 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,742 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,742 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,742 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,742 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,742 INFO L263 TraceCheckUtils]: 209: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,742 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,742 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,743 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,743 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,743 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,743 INFO L280 TraceCheckUtils]: 215: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,743 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,743 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,743 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,743 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,743 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,744 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,744 INFO L280 TraceCheckUtils]: 222: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,744 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,744 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,744 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,744 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,744 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,744 INFO L280 TraceCheckUtils]: 228: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,744 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,744 INFO L280 TraceCheckUtils]: 230: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,745 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,745 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,745 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,745 INFO L263 TraceCheckUtils]: 234: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,745 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,745 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,745 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,745 INFO L263 TraceCheckUtils]: 238: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,746 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,746 INFO L280 TraceCheckUtils]: 240: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,746 INFO L280 TraceCheckUtils]: 241: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,746 INFO L263 TraceCheckUtils]: 242: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,746 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,746 INFO L280 TraceCheckUtils]: 244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,746 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,746 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,746 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,746 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,747 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,747 INFO L263 TraceCheckUtils]: 250: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,747 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,747 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,747 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,747 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,747 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,747 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,747 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,747 INFO L263 TraceCheckUtils]: 258: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,748 INFO L280 TraceCheckUtils]: 259: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,748 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,748 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,748 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,748 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,748 INFO L280 TraceCheckUtils]: 264: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,748 INFO L280 TraceCheckUtils]: 265: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,748 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,748 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,749 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,749 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,749 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,749 INFO L263 TraceCheckUtils]: 271: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,749 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,749 INFO L280 TraceCheckUtils]: 273: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,749 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,749 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,749 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,749 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,750 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,750 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,750 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,750 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,750 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,750 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,750 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,750 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,750 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,751 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,751 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,751 INFO L263 TraceCheckUtils]: 289: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,751 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,751 INFO L280 TraceCheckUtils]: 291: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,751 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,751 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,751 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,751 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,751 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,752 INFO L263 TraceCheckUtils]: 297: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,752 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,752 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,752 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,752 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,752 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,752 INFO L280 TraceCheckUtils]: 303: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,752 INFO L280 TraceCheckUtils]: 304: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,752 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,753 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,753 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,753 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,753 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,753 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,753 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,753 INFO L280 TraceCheckUtils]: 312: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,753 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,753 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,753 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,754 INFO L263 TraceCheckUtils]: 316: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,754 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,754 INFO L280 TraceCheckUtils]: 318: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,754 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,754 INFO L263 TraceCheckUtils]: 320: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,754 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,754 INFO L280 TraceCheckUtils]: 322: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,754 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,754 INFO L263 TraceCheckUtils]: 324: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,755 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,755 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,755 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,755 INFO L280 TraceCheckUtils]: 328: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,755 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,755 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,755 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,755 INFO L263 TraceCheckUtils]: 332: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,755 INFO L280 TraceCheckUtils]: 333: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,755 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,756 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,756 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,756 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,756 INFO L280 TraceCheckUtils]: 338: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,756 INFO L280 TraceCheckUtils]: 339: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,756 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,756 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,756 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,756 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,756 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,757 INFO L263 TraceCheckUtils]: 345: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,757 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,757 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,757 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,757 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,757 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,757 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,757 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,757 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,758 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,758 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,758 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,758 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,758 INFO L280 TraceCheckUtils]: 358: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,758 INFO L280 TraceCheckUtils]: 359: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,758 INFO L280 TraceCheckUtils]: 360: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,758 INFO L280 TraceCheckUtils]: 361: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,758 INFO L280 TraceCheckUtils]: 362: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,758 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,759 INFO L280 TraceCheckUtils]: 364: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,759 INFO L280 TraceCheckUtils]: 365: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,759 INFO L280 TraceCheckUtils]: 366: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,759 INFO L280 TraceCheckUtils]: 367: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,759 INFO L280 TraceCheckUtils]: 368: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,759 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,759 INFO L280 TraceCheckUtils]: 370: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,759 INFO L263 TraceCheckUtils]: 371: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,759 INFO L280 TraceCheckUtils]: 372: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,760 INFO L280 TraceCheckUtils]: 373: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,760 INFO L280 TraceCheckUtils]: 374: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,760 INFO L263 TraceCheckUtils]: 375: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,760 INFO L280 TraceCheckUtils]: 376: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,760 INFO L280 TraceCheckUtils]: 377: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,760 INFO L280 TraceCheckUtils]: 378: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,760 INFO L263 TraceCheckUtils]: 379: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,760 INFO L280 TraceCheckUtils]: 380: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,760 INFO L280 TraceCheckUtils]: 381: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,760 INFO L280 TraceCheckUtils]: 382: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,761 INFO L263 TraceCheckUtils]: 383: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,761 INFO L280 TraceCheckUtils]: 384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,761 INFO L280 TraceCheckUtils]: 385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,761 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,761 INFO L263 TraceCheckUtils]: 387: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,761 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,761 INFO L280 TraceCheckUtils]: 389: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,761 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,761 INFO L263 TraceCheckUtils]: 391: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,761 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,762 INFO L280 TraceCheckUtils]: 393: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,762 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,762 INFO L280 TraceCheckUtils]: 395: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,762 INFO L280 TraceCheckUtils]: 396: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,762 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,762 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,762 INFO L263 TraceCheckUtils]: 399: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,762 INFO L280 TraceCheckUtils]: 400: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,762 INFO L280 TraceCheckUtils]: 401: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,763 INFO L280 TraceCheckUtils]: 402: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,763 INFO L280 TraceCheckUtils]: 403: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,763 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,763 INFO L280 TraceCheckUtils]: 405: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,763 INFO L280 TraceCheckUtils]: 406: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,763 INFO L280 TraceCheckUtils]: 407: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,763 INFO L280 TraceCheckUtils]: 408: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,763 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,763 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,763 INFO L280 TraceCheckUtils]: 411: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,764 INFO L263 TraceCheckUtils]: 412: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,764 INFO L280 TraceCheckUtils]: 413: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,764 INFO L280 TraceCheckUtils]: 414: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,764 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,764 INFO L280 TraceCheckUtils]: 416: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,764 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,764 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,764 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,764 INFO L280 TraceCheckUtils]: 420: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,764 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,765 INFO L280 TraceCheckUtils]: 422: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,765 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,765 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,765 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,765 INFO L263 TraceCheckUtils]: 426: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,765 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,765 INFO L280 TraceCheckUtils]: 428: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,765 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,765 INFO L263 TraceCheckUtils]: 430: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,766 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,766 INFO L280 TraceCheckUtils]: 432: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,766 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,766 INFO L280 TraceCheckUtils]: 434: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,766 INFO L280 TraceCheckUtils]: 435: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,766 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,766 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,766 INFO L263 TraceCheckUtils]: 438: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,766 INFO L280 TraceCheckUtils]: 439: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,766 INFO L280 TraceCheckUtils]: 440: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,767 INFO L280 TraceCheckUtils]: 441: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,767 INFO L280 TraceCheckUtils]: 442: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,767 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,767 INFO L280 TraceCheckUtils]: 444: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,767 INFO L280 TraceCheckUtils]: 445: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,767 INFO L280 TraceCheckUtils]: 446: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,767 INFO L280 TraceCheckUtils]: 447: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,767 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,767 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,768 INFO L280 TraceCheckUtils]: 450: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,768 INFO L280 TraceCheckUtils]: 451: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,768 INFO L280 TraceCheckUtils]: 452: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,768 INFO L280 TraceCheckUtils]: 453: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,768 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,768 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,768 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,768 INFO L263 TraceCheckUtils]: 457: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,768 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,768 INFO L280 TraceCheckUtils]: 459: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,769 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,769 INFO L263 TraceCheckUtils]: 461: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,769 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,769 INFO L280 TraceCheckUtils]: 463: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,769 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,769 INFO L263 TraceCheckUtils]: 465: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,769 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,769 INFO L280 TraceCheckUtils]: 467: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,769 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,770 INFO L280 TraceCheckUtils]: 469: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,770 INFO L280 TraceCheckUtils]: 470: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,770 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,770 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,770 INFO L263 TraceCheckUtils]: 473: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,770 INFO L280 TraceCheckUtils]: 474: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,770 INFO L280 TraceCheckUtils]: 475: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,770 INFO L280 TraceCheckUtils]: 476: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,770 INFO L280 TraceCheckUtils]: 477: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,770 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,771 INFO L280 TraceCheckUtils]: 479: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,771 INFO L280 TraceCheckUtils]: 480: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,771 INFO L280 TraceCheckUtils]: 481: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,771 INFO L280 TraceCheckUtils]: 482: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,771 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,771 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,771 INFO L280 TraceCheckUtils]: 485: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,771 INFO L263 TraceCheckUtils]: 486: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,771 INFO L280 TraceCheckUtils]: 487: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,772 INFO L280 TraceCheckUtils]: 488: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,772 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,772 INFO L280 TraceCheckUtils]: 490: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,772 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,772 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,772 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,772 INFO L280 TraceCheckUtils]: 494: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,772 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,772 INFO L280 TraceCheckUtils]: 496: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,772 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,773 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,773 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,773 INFO L280 TraceCheckUtils]: 500: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,773 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,773 INFO L280 TraceCheckUtils]: 502: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,773 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,773 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,773 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,773 INFO L263 TraceCheckUtils]: 506: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,773 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,774 INFO L280 TraceCheckUtils]: 508: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,774 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,774 INFO L263 TraceCheckUtils]: 510: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,774 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,774 INFO L280 TraceCheckUtils]: 512: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,774 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,774 INFO L263 TraceCheckUtils]: 514: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,774 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,774 INFO L280 TraceCheckUtils]: 516: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,775 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,775 INFO L263 TraceCheckUtils]: 518: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,775 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,775 INFO L280 TraceCheckUtils]: 520: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,775 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,775 INFO L280 TraceCheckUtils]: 522: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,775 INFO L280 TraceCheckUtils]: 523: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,775 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,775 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,775 INFO L263 TraceCheckUtils]: 526: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,776 INFO L280 TraceCheckUtils]: 527: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,776 INFO L280 TraceCheckUtils]: 528: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,776 INFO L280 TraceCheckUtils]: 529: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,776 INFO L280 TraceCheckUtils]: 530: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,776 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,776 INFO L280 TraceCheckUtils]: 532: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,776 INFO L280 TraceCheckUtils]: 533: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,776 INFO L280 TraceCheckUtils]: 534: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,776 INFO L280 TraceCheckUtils]: 535: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,777 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,777 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,777 INFO L280 TraceCheckUtils]: 538: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,777 INFO L263 TraceCheckUtils]: 539: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,777 INFO L280 TraceCheckUtils]: 540: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,777 INFO L280 TraceCheckUtils]: 541: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,777 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,777 INFO L280 TraceCheckUtils]: 543: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,777 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,777 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,778 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,778 INFO L280 TraceCheckUtils]: 547: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,778 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,778 INFO L280 TraceCheckUtils]: 549: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,778 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,778 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,778 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,778 INFO L263 TraceCheckUtils]: 553: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,778 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,779 INFO L280 TraceCheckUtils]: 555: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,779 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,779 INFO L263 TraceCheckUtils]: 557: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,779 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,779 INFO L280 TraceCheckUtils]: 559: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,779 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,779 INFO L280 TraceCheckUtils]: 561: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,779 INFO L280 TraceCheckUtils]: 562: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,779 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,779 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,780 INFO L263 TraceCheckUtils]: 565: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,780 INFO L280 TraceCheckUtils]: 566: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,780 INFO L280 TraceCheckUtils]: 567: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,780 INFO L280 TraceCheckUtils]: 568: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,780 INFO L280 TraceCheckUtils]: 569: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,780 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,780 INFO L280 TraceCheckUtils]: 571: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,780 INFO L280 TraceCheckUtils]: 572: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,780 INFO L280 TraceCheckUtils]: 573: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,780 INFO L280 TraceCheckUtils]: 574: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,781 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,781 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,781 INFO L280 TraceCheckUtils]: 577: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,781 INFO L280 TraceCheckUtils]: 578: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,781 INFO L280 TraceCheckUtils]: 579: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,781 INFO L280 TraceCheckUtils]: 580: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,781 INFO L280 TraceCheckUtils]: 581: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,781 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,781 INFO L280 TraceCheckUtils]: 583: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,782 INFO L280 TraceCheckUtils]: 584: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,782 INFO L280 TraceCheckUtils]: 585: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,782 INFO L280 TraceCheckUtils]: 586: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,782 INFO L280 TraceCheckUtils]: 587: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,782 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,782 INFO L280 TraceCheckUtils]: 589: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,782 INFO L280 TraceCheckUtils]: 590: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,782 INFO L280 TraceCheckUtils]: 591: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,782 INFO L280 TraceCheckUtils]: 592: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,782 INFO L280 TraceCheckUtils]: 593: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,783 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,783 INFO L280 TraceCheckUtils]: 595: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,783 INFO L263 TraceCheckUtils]: 596: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,783 INFO L280 TraceCheckUtils]: 597: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,783 INFO L280 TraceCheckUtils]: 598: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,783 INFO L280 TraceCheckUtils]: 599: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,783 INFO L263 TraceCheckUtils]: 600: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,783 INFO L280 TraceCheckUtils]: 601: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,783 INFO L280 TraceCheckUtils]: 602: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,784 INFO L280 TraceCheckUtils]: 603: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,784 INFO L263 TraceCheckUtils]: 604: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,784 INFO L280 TraceCheckUtils]: 605: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,784 INFO L280 TraceCheckUtils]: 606: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,784 INFO L280 TraceCheckUtils]: 607: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,784 INFO L263 TraceCheckUtils]: 608: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,784 INFO L280 TraceCheckUtils]: 609: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,784 INFO L280 TraceCheckUtils]: 610: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,784 INFO L280 TraceCheckUtils]: 611: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,784 INFO L263 TraceCheckUtils]: 612: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,785 INFO L280 TraceCheckUtils]: 613: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,785 INFO L280 TraceCheckUtils]: 614: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,785 INFO L280 TraceCheckUtils]: 615: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,785 INFO L263 TraceCheckUtils]: 616: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,785 INFO L280 TraceCheckUtils]: 617: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,785 INFO L280 TraceCheckUtils]: 618: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,785 INFO L280 TraceCheckUtils]: 619: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,785 INFO L263 TraceCheckUtils]: 620: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,785 INFO L280 TraceCheckUtils]: 621: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,785 INFO L280 TraceCheckUtils]: 622: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,786 INFO L280 TraceCheckUtils]: 623: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,786 INFO L280 TraceCheckUtils]: 624: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,786 INFO L280 TraceCheckUtils]: 625: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,786 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,786 INFO L280 TraceCheckUtils]: 627: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,786 INFO L263 TraceCheckUtils]: 628: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,786 INFO L280 TraceCheckUtils]: 629: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,786 INFO L280 TraceCheckUtils]: 630: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,786 INFO L280 TraceCheckUtils]: 631: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,787 INFO L280 TraceCheckUtils]: 632: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,787 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,787 INFO L280 TraceCheckUtils]: 634: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,787 INFO L280 TraceCheckUtils]: 635: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,787 INFO L280 TraceCheckUtils]: 636: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,787 INFO L280 TraceCheckUtils]: 637: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,787 INFO L280 TraceCheckUtils]: 638: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,787 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,787 INFO L280 TraceCheckUtils]: 640: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,787 INFO L263 TraceCheckUtils]: 641: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,788 INFO L280 TraceCheckUtils]: 642: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,788 INFO L280 TraceCheckUtils]: 643: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,788 INFO L280 TraceCheckUtils]: 644: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,788 INFO L280 TraceCheckUtils]: 645: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,788 INFO L280 TraceCheckUtils]: 646: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,788 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,788 INFO L280 TraceCheckUtils]: 648: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,788 INFO L280 TraceCheckUtils]: 649: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,788 INFO L280 TraceCheckUtils]: 650: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,789 INFO L280 TraceCheckUtils]: 651: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,789 INFO L280 TraceCheckUtils]: 652: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,789 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,789 INFO L280 TraceCheckUtils]: 654: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,789 INFO L263 TraceCheckUtils]: 655: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,789 INFO L280 TraceCheckUtils]: 656: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,789 INFO L280 TraceCheckUtils]: 657: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,789 INFO L280 TraceCheckUtils]: 658: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,789 INFO L263 TraceCheckUtils]: 659: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,789 INFO L280 TraceCheckUtils]: 660: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,790 INFO L280 TraceCheckUtils]: 661: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,790 INFO L280 TraceCheckUtils]: 662: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,790 INFO L280 TraceCheckUtils]: 663: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,790 INFO L280 TraceCheckUtils]: 664: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,790 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,790 INFO L280 TraceCheckUtils]: 666: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,790 INFO L263 TraceCheckUtils]: 667: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,790 INFO L280 TraceCheckUtils]: 668: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,790 INFO L280 TraceCheckUtils]: 669: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,790 INFO L280 TraceCheckUtils]: 670: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,791 INFO L280 TraceCheckUtils]: 671: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,791 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,791 INFO L280 TraceCheckUtils]: 673: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,791 INFO L280 TraceCheckUtils]: 674: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,791 INFO L280 TraceCheckUtils]: 675: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,791 INFO L280 TraceCheckUtils]: 676: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,791 INFO L280 TraceCheckUtils]: 677: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,791 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,791 INFO L280 TraceCheckUtils]: 679: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,792 INFO L280 TraceCheckUtils]: 680: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,792 INFO L280 TraceCheckUtils]: 681: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,792 INFO L280 TraceCheckUtils]: 682: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,792 INFO L280 TraceCheckUtils]: 683: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,792 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,792 INFO L280 TraceCheckUtils]: 685: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,792 INFO L263 TraceCheckUtils]: 686: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,792 INFO L280 TraceCheckUtils]: 687: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,792 INFO L280 TraceCheckUtils]: 688: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,792 INFO L280 TraceCheckUtils]: 689: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,793 INFO L263 TraceCheckUtils]: 690: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,793 INFO L280 TraceCheckUtils]: 691: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,793 INFO L280 TraceCheckUtils]: 692: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,793 INFO L280 TraceCheckUtils]: 693: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,793 INFO L263 TraceCheckUtils]: 694: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,793 INFO L280 TraceCheckUtils]: 695: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,793 INFO L280 TraceCheckUtils]: 696: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,793 INFO L280 TraceCheckUtils]: 697: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,793 INFO L280 TraceCheckUtils]: 698: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,794 INFO L280 TraceCheckUtils]: 699: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,794 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,794 INFO L280 TraceCheckUtils]: 701: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,794 INFO L263 TraceCheckUtils]: 702: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,794 INFO L280 TraceCheckUtils]: 703: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,794 INFO L280 TraceCheckUtils]: 704: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,794 INFO L280 TraceCheckUtils]: 705: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,794 INFO L280 TraceCheckUtils]: 706: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,794 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,794 INFO L280 TraceCheckUtils]: 708: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,795 INFO L280 TraceCheckUtils]: 709: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,795 INFO L280 TraceCheckUtils]: 710: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,795 INFO L280 TraceCheckUtils]: 711: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,795 INFO L280 TraceCheckUtils]: 712: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,795 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,795 INFO L280 TraceCheckUtils]: 714: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,795 INFO L263 TraceCheckUtils]: 715: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,795 INFO L280 TraceCheckUtils]: 716: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,795 INFO L280 TraceCheckUtils]: 717: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,796 INFO L280 TraceCheckUtils]: 718: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,796 INFO L280 TraceCheckUtils]: 719: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,796 INFO L280 TraceCheckUtils]: 720: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,796 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,796 INFO L280 TraceCheckUtils]: 722: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,796 INFO L280 TraceCheckUtils]: 723: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,796 INFO L280 TraceCheckUtils]: 724: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,796 INFO L280 TraceCheckUtils]: 725: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,796 INFO L280 TraceCheckUtils]: 726: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,796 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,797 INFO L280 TraceCheckUtils]: 728: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,797 INFO L280 TraceCheckUtils]: 729: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,797 INFO L280 TraceCheckUtils]: 730: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,797 INFO L280 TraceCheckUtils]: 731: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,797 INFO L280 TraceCheckUtils]: 732: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,797 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,797 INFO L280 TraceCheckUtils]: 734: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,797 INFO L263 TraceCheckUtils]: 735: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,797 INFO L280 TraceCheckUtils]: 736: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,798 INFO L280 TraceCheckUtils]: 737: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,798 INFO L280 TraceCheckUtils]: 738: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,798 INFO L263 TraceCheckUtils]: 739: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,798 INFO L280 TraceCheckUtils]: 740: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,798 INFO L280 TraceCheckUtils]: 741: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,798 INFO L280 TraceCheckUtils]: 742: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,798 INFO L263 TraceCheckUtils]: 743: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,798 INFO L280 TraceCheckUtils]: 744: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,798 INFO L280 TraceCheckUtils]: 745: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,798 INFO L280 TraceCheckUtils]: 746: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,799 INFO L263 TraceCheckUtils]: 747: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,799 INFO L280 TraceCheckUtils]: 748: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,799 INFO L280 TraceCheckUtils]: 749: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,799 INFO L280 TraceCheckUtils]: 750: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,799 INFO L280 TraceCheckUtils]: 751: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,799 INFO L280 TraceCheckUtils]: 752: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,799 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,799 INFO L280 TraceCheckUtils]: 754: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,799 INFO L263 TraceCheckUtils]: 755: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,799 INFO L280 TraceCheckUtils]: 756: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,800 INFO L280 TraceCheckUtils]: 757: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,800 INFO L280 TraceCheckUtils]: 758: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,800 INFO L280 TraceCheckUtils]: 759: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,800 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,800 INFO L280 TraceCheckUtils]: 761: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,800 INFO L280 TraceCheckUtils]: 762: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,800 INFO L280 TraceCheckUtils]: 763: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,800 INFO L280 TraceCheckUtils]: 764: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,800 INFO L280 TraceCheckUtils]: 765: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,801 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,801 INFO L280 TraceCheckUtils]: 767: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,801 INFO L263 TraceCheckUtils]: 768: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,801 INFO L280 TraceCheckUtils]: 769: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,801 INFO L280 TraceCheckUtils]: 770: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,801 INFO L280 TraceCheckUtils]: 771: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,801 INFO L280 TraceCheckUtils]: 772: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,801 INFO L280 TraceCheckUtils]: 773: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,801 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,801 INFO L280 TraceCheckUtils]: 775: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,802 INFO L280 TraceCheckUtils]: 776: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,802 INFO L280 TraceCheckUtils]: 777: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,802 INFO L280 TraceCheckUtils]: 778: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,802 INFO L280 TraceCheckUtils]: 779: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,802 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,802 INFO L280 TraceCheckUtils]: 781: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,802 INFO L263 TraceCheckUtils]: 782: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,802 INFO L280 TraceCheckUtils]: 783: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,802 INFO L280 TraceCheckUtils]: 784: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,803 INFO L280 TraceCheckUtils]: 785: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,803 INFO L263 TraceCheckUtils]: 786: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,803 INFO L280 TraceCheckUtils]: 787: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,803 INFO L280 TraceCheckUtils]: 788: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,803 INFO L280 TraceCheckUtils]: 789: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,803 INFO L280 TraceCheckUtils]: 790: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,803 INFO L280 TraceCheckUtils]: 791: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,803 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,803 INFO L280 TraceCheckUtils]: 793: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,803 INFO L263 TraceCheckUtils]: 794: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,804 INFO L280 TraceCheckUtils]: 795: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,804 INFO L280 TraceCheckUtils]: 796: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,804 INFO L280 TraceCheckUtils]: 797: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,804 INFO L280 TraceCheckUtils]: 798: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,804 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,804 INFO L280 TraceCheckUtils]: 800: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,804 INFO L280 TraceCheckUtils]: 801: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,804 INFO L280 TraceCheckUtils]: 802: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,804 INFO L280 TraceCheckUtils]: 803: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,805 INFO L280 TraceCheckUtils]: 804: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,805 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,805 INFO L280 TraceCheckUtils]: 806: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,805 INFO L280 TraceCheckUtils]: 807: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,805 INFO L280 TraceCheckUtils]: 808: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,805 INFO L280 TraceCheckUtils]: 809: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,805 INFO L280 TraceCheckUtils]: 810: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,805 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,805 INFO L280 TraceCheckUtils]: 812: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,805 INFO L280 TraceCheckUtils]: 813: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,806 INFO L280 TraceCheckUtils]: 814: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,806 INFO L280 TraceCheckUtils]: 815: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,806 INFO L280 TraceCheckUtils]: 816: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,806 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,806 INFO L280 TraceCheckUtils]: 818: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,806 INFO L263 TraceCheckUtils]: 819: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,806 INFO L280 TraceCheckUtils]: 820: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,806 INFO L280 TraceCheckUtils]: 821: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,806 INFO L280 TraceCheckUtils]: 822: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,807 INFO L263 TraceCheckUtils]: 823: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,807 INFO L280 TraceCheckUtils]: 824: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,807 INFO L280 TraceCheckUtils]: 825: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,807 INFO L280 TraceCheckUtils]: 826: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,807 INFO L263 TraceCheckUtils]: 827: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,807 INFO L280 TraceCheckUtils]: 828: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,807 INFO L280 TraceCheckUtils]: 829: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,807 INFO L280 TraceCheckUtils]: 830: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,807 INFO L263 TraceCheckUtils]: 831: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,807 INFO L280 TraceCheckUtils]: 832: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,808 INFO L280 TraceCheckUtils]: 833: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,808 INFO L280 TraceCheckUtils]: 834: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,808 INFO L263 TraceCheckUtils]: 835: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,808 INFO L280 TraceCheckUtils]: 836: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,808 INFO L280 TraceCheckUtils]: 837: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,808 INFO L280 TraceCheckUtils]: 838: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,808 INFO L280 TraceCheckUtils]: 839: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,808 INFO L280 TraceCheckUtils]: 840: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,808 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,808 INFO L280 TraceCheckUtils]: 842: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,809 INFO L263 TraceCheckUtils]: 843: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,809 INFO L280 TraceCheckUtils]: 844: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,809 INFO L280 TraceCheckUtils]: 845: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,809 INFO L280 TraceCheckUtils]: 846: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,809 INFO L280 TraceCheckUtils]: 847: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,809 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,809 INFO L280 TraceCheckUtils]: 849: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,809 INFO L280 TraceCheckUtils]: 850: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,809 INFO L280 TraceCheckUtils]: 851: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,810 INFO L280 TraceCheckUtils]: 852: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,810 INFO L280 TraceCheckUtils]: 853: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,810 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,810 INFO L280 TraceCheckUtils]: 855: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,810 INFO L263 TraceCheckUtils]: 856: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,810 INFO L280 TraceCheckUtils]: 857: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,810 INFO L280 TraceCheckUtils]: 858: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,810 INFO L280 TraceCheckUtils]: 859: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,810 INFO L280 TraceCheckUtils]: 860: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,810 INFO L280 TraceCheckUtils]: 861: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,811 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,811 INFO L280 TraceCheckUtils]: 863: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,811 INFO L280 TraceCheckUtils]: 864: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,811 INFO L280 TraceCheckUtils]: 865: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,811 INFO L280 TraceCheckUtils]: 866: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,811 INFO L280 TraceCheckUtils]: 867: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,811 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,811 INFO L280 TraceCheckUtils]: 869: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,811 INFO L263 TraceCheckUtils]: 870: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,812 INFO L280 TraceCheckUtils]: 871: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,812 INFO L280 TraceCheckUtils]: 872: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,812 INFO L280 TraceCheckUtils]: 873: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,812 INFO L263 TraceCheckUtils]: 874: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,812 INFO L280 TraceCheckUtils]: 875: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,812 INFO L280 TraceCheckUtils]: 876: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,812 INFO L280 TraceCheckUtils]: 877: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,812 INFO L280 TraceCheckUtils]: 878: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,812 INFO L280 TraceCheckUtils]: 879: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,812 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,813 INFO L280 TraceCheckUtils]: 881: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,813 INFO L263 TraceCheckUtils]: 882: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,813 INFO L280 TraceCheckUtils]: 883: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,813 INFO L280 TraceCheckUtils]: 884: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,813 INFO L280 TraceCheckUtils]: 885: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,813 INFO L280 TraceCheckUtils]: 886: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,813 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,813 INFO L280 TraceCheckUtils]: 888: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,813 INFO L280 TraceCheckUtils]: 889: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,813 INFO L280 TraceCheckUtils]: 890: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,814 INFO L280 TraceCheckUtils]: 891: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,814 INFO L280 TraceCheckUtils]: 892: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,814 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,814 INFO L280 TraceCheckUtils]: 894: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,814 INFO L280 TraceCheckUtils]: 895: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,814 INFO L280 TraceCheckUtils]: 896: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,814 INFO L280 TraceCheckUtils]: 897: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,814 INFO L280 TraceCheckUtils]: 898: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,814 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,815 INFO L280 TraceCheckUtils]: 900: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,815 INFO L263 TraceCheckUtils]: 901: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,815 INFO L280 TraceCheckUtils]: 902: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,815 INFO L280 TraceCheckUtils]: 903: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,815 INFO L280 TraceCheckUtils]: 904: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,815 INFO L263 TraceCheckUtils]: 905: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,815 INFO L280 TraceCheckUtils]: 906: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,815 INFO L280 TraceCheckUtils]: 907: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,815 INFO L280 TraceCheckUtils]: 908: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,815 INFO L263 TraceCheckUtils]: 909: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,816 INFO L280 TraceCheckUtils]: 910: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,816 INFO L280 TraceCheckUtils]: 911: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,816 INFO L280 TraceCheckUtils]: 912: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,816 INFO L280 TraceCheckUtils]: 913: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,816 INFO L280 TraceCheckUtils]: 914: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,816 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,816 INFO L280 TraceCheckUtils]: 916: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,816 INFO L263 TraceCheckUtils]: 917: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,816 INFO L280 TraceCheckUtils]: 918: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,817 INFO L280 TraceCheckUtils]: 919: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,817 INFO L280 TraceCheckUtils]: 920: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,817 INFO L280 TraceCheckUtils]: 921: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,817 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,817 INFO L280 TraceCheckUtils]: 923: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,817 INFO L280 TraceCheckUtils]: 924: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,817 INFO L280 TraceCheckUtils]: 925: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,817 INFO L280 TraceCheckUtils]: 926: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,817 INFO L280 TraceCheckUtils]: 927: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,817 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,818 INFO L280 TraceCheckUtils]: 929: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,818 INFO L263 TraceCheckUtils]: 930: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,818 INFO L280 TraceCheckUtils]: 931: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,818 INFO L280 TraceCheckUtils]: 932: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,818 INFO L280 TraceCheckUtils]: 933: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,818 INFO L280 TraceCheckUtils]: 934: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,818 INFO L280 TraceCheckUtils]: 935: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,818 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,818 INFO L280 TraceCheckUtils]: 937: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,818 INFO L280 TraceCheckUtils]: 938: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,819 INFO L280 TraceCheckUtils]: 939: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,819 INFO L280 TraceCheckUtils]: 940: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,819 INFO L280 TraceCheckUtils]: 941: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,819 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,819 INFO L280 TraceCheckUtils]: 943: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,819 INFO L280 TraceCheckUtils]: 944: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,819 INFO L280 TraceCheckUtils]: 945: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,819 INFO L280 TraceCheckUtils]: 946: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,819 INFO L280 TraceCheckUtils]: 947: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,820 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,820 INFO L280 TraceCheckUtils]: 949: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,820 INFO L280 TraceCheckUtils]: 950: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,820 INFO L280 TraceCheckUtils]: 951: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,820 INFO L280 TraceCheckUtils]: 952: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,820 INFO L280 TraceCheckUtils]: 953: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,820 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,820 INFO L280 TraceCheckUtils]: 955: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,820 INFO L280 TraceCheckUtils]: 956: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,820 INFO L280 TraceCheckUtils]: 957: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,821 INFO L280 TraceCheckUtils]: 958: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,821 INFO L280 TraceCheckUtils]: 959: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,821 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,821 INFO L280 TraceCheckUtils]: 961: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,821 INFO L263 TraceCheckUtils]: 962: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,821 INFO L280 TraceCheckUtils]: 963: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,821 INFO L280 TraceCheckUtils]: 964: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,821 INFO L280 TraceCheckUtils]: 965: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,821 INFO L263 TraceCheckUtils]: 966: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,822 INFO L280 TraceCheckUtils]: 967: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,822 INFO L280 TraceCheckUtils]: 968: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,822 INFO L280 TraceCheckUtils]: 969: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,822 INFO L263 TraceCheckUtils]: 970: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,822 INFO L280 TraceCheckUtils]: 971: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,822 INFO L280 TraceCheckUtils]: 972: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,822 INFO L280 TraceCheckUtils]: 973: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,822 INFO L263 TraceCheckUtils]: 974: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,822 INFO L280 TraceCheckUtils]: 975: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,822 INFO L280 TraceCheckUtils]: 976: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,823 INFO L280 TraceCheckUtils]: 977: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,823 INFO L263 TraceCheckUtils]: 978: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,823 INFO L280 TraceCheckUtils]: 979: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,823 INFO L280 TraceCheckUtils]: 980: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,823 INFO L280 TraceCheckUtils]: 981: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,823 INFO L263 TraceCheckUtils]: 982: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,823 INFO L280 TraceCheckUtils]: 983: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,823 INFO L280 TraceCheckUtils]: 984: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,823 INFO L280 TraceCheckUtils]: 985: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,823 INFO L263 TraceCheckUtils]: 986: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,824 INFO L280 TraceCheckUtils]: 987: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,824 INFO L280 TraceCheckUtils]: 988: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,824 INFO L280 TraceCheckUtils]: 989: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,824 INFO L280 TraceCheckUtils]: 990: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,824 INFO L280 TraceCheckUtils]: 991: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,824 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,824 INFO L280 TraceCheckUtils]: 993: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,824 INFO L263 TraceCheckUtils]: 994: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,824 INFO L280 TraceCheckUtils]: 995: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,825 INFO L280 TraceCheckUtils]: 996: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,825 INFO L280 TraceCheckUtils]: 997: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,825 INFO L280 TraceCheckUtils]: 998: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,825 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,825 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,825 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,825 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,825 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,825 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,825 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,826 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,826 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,826 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,826 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,826 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,826 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,826 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,826 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,826 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,827 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,827 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,827 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,827 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,827 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,827 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,827 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,827 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,827 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,827 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,828 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,828 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,828 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,828 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,828 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,828 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,828 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,828 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,828 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,828 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,829 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,829 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,829 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,829 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,829 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,829 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,829 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,829 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,829 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,830 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,830 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,830 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,830 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,830 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,830 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,830 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,830 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,830 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,830 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,831 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,831 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,831 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,831 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,831 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,831 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,831 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,831 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,831 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,832 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,832 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,832 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,832 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,832 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,832 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,832 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,832 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,832 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,833 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,833 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,833 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,833 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,833 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,833 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,833 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,833 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,833 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,833 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,834 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,834 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,834 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,834 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,834 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,834 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,834 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,834 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,834 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,835 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,835 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,835 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,835 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,835 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,835 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,835 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,835 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,835 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,835 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,836 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,836 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,836 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,836 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,836 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,836 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,836 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,836 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,836 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,836 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,837 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,837 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,837 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,837 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,837 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,837 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,837 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,837 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,837 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,838 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,838 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,838 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,838 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,838 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,838 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,838 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,838 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,838 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,838 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,839 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,839 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,839 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,839 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,839 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,839 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,839 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,839 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,839 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,840 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,840 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,840 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,840 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,840 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,840 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,840 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,840 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,840 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,840 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,841 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,841 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,841 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,841 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,841 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,841 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,841 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,841 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,841 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,842 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,842 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,842 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,842 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,842 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,842 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,842 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,842 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,842 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,842 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,843 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,843 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,843 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,843 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,843 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,843 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,843 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,843 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,843 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,843 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,844 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,844 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,844 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,844 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,844 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,844 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,844 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,844 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,844 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,845 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,845 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,845 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,845 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,845 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,845 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,845 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,845 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,845 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,845 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,846 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,846 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,846 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,846 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,846 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,846 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,846 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,846 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,846 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,847 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,847 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,847 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,847 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,847 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,847 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,847 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,847 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,847 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,847 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,848 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,848 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,848 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,848 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,848 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,848 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,848 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,848 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,848 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,848 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,849 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,849 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,849 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,849 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,849 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,849 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,849 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,849 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,849 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,850 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,850 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,850 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,850 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,850 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,850 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,850 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,850 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,850 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,850 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,851 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,851 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,851 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,851 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,851 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,851 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,851 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,851 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,851 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,852 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,852 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,852 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,852 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,852 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,852 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,852 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,852 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,852 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,853 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,853 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,853 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,853 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,853 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,853 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,853 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,853 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,853 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,854 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,854 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,854 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:21,854 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:21,854 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,854 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,854 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,854 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,855 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,855 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:21,855 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,855 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,855 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,855 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:21,856 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:21,856 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,856 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,856 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,856 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,856 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,856 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,856 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,856 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:21,857 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,857 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:21,857 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:21,857 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:21,857 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:21,857 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:21,857 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,857 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,857 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,857 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,858 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,858 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,858 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,858 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,858 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,858 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,858 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,858 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,858 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,859 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:21,859 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,859 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,859 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:21,859 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:21,859 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,859 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:21,859 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:21,859 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,859 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:21,860 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:21,860 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:21,860 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {263728#true} {263729#false} #71#return; {263729#false} is VALID [2020-07-08 22:10:22,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,397 INFO L280 TraceCheckUtils]: 5: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,397 INFO L263 TraceCheckUtils]: 7: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,398 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,398 INFO L280 TraceCheckUtils]: 9: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,400 INFO L280 TraceCheckUtils]: 13: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,400 INFO L263 TraceCheckUtils]: 15: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,402 INFO L263 TraceCheckUtils]: 19: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,403 INFO L280 TraceCheckUtils]: 21: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,404 INFO L280 TraceCheckUtils]: 22: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,404 INFO L263 TraceCheckUtils]: 23: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,405 INFO L280 TraceCheckUtils]: 26: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,405 INFO L263 TraceCheckUtils]: 27: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,405 INFO L280 TraceCheckUtils]: 28: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,406 INFO L280 TraceCheckUtils]: 29: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,406 INFO L280 TraceCheckUtils]: 30: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,406 INFO L263 TraceCheckUtils]: 31: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,407 INFO L280 TraceCheckUtils]: 32: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,407 INFO L280 TraceCheckUtils]: 33: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,408 INFO L280 TraceCheckUtils]: 34: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,408 INFO L263 TraceCheckUtils]: 35: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,408 INFO L280 TraceCheckUtils]: 36: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,408 INFO L263 TraceCheckUtils]: 39: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,408 INFO L280 TraceCheckUtils]: 40: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,408 INFO L280 TraceCheckUtils]: 41: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,409 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,409 INFO L263 TraceCheckUtils]: 43: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,409 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,409 INFO L280 TraceCheckUtils]: 45: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,409 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,409 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,409 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,409 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,409 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,410 INFO L263 TraceCheckUtils]: 51: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,410 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,410 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,410 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,410 INFO L280 TraceCheckUtils]: 55: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,410 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,410 INFO L280 TraceCheckUtils]: 57: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,410 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,410 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,411 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,411 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,411 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,411 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,411 INFO L263 TraceCheckUtils]: 64: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,411 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,411 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,411 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,411 INFO L280 TraceCheckUtils]: 68: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,412 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,412 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,412 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,412 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,412 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,412 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,412 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,413 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,413 INFO L280 TraceCheckUtils]: 77: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,413 INFO L263 TraceCheckUtils]: 78: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,414 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,415 INFO L280 TraceCheckUtils]: 80: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,415 INFO L280 TraceCheckUtils]: 81: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,415 INFO L263 TraceCheckUtils]: 82: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,415 INFO L280 TraceCheckUtils]: 83: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,416 INFO L280 TraceCheckUtils]: 84: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,416 INFO L280 TraceCheckUtils]: 85: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,416 INFO L280 TraceCheckUtils]: 86: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,416 INFO L280 TraceCheckUtils]: 87: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,416 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,417 INFO L280 TraceCheckUtils]: 89: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,417 INFO L263 TraceCheckUtils]: 90: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,417 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,417 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,418 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,418 INFO L280 TraceCheckUtils]: 94: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,418 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,419 INFO L280 TraceCheckUtils]: 96: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,419 INFO L280 TraceCheckUtils]: 97: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,420 INFO L280 TraceCheckUtils]: 98: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,421 INFO L280 TraceCheckUtils]: 99: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,422 INFO L280 TraceCheckUtils]: 100: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,423 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,423 INFO L280 TraceCheckUtils]: 102: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,424 INFO L280 TraceCheckUtils]: 103: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,424 INFO L280 TraceCheckUtils]: 104: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,424 INFO L280 TraceCheckUtils]: 105: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,425 INFO L280 TraceCheckUtils]: 106: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume true; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,426 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {276663#(<= 4 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,427 INFO L280 TraceCheckUtils]: 108: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,427 INFO L263 TraceCheckUtils]: 109: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,427 INFO L280 TraceCheckUtils]: 110: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,427 INFO L280 TraceCheckUtils]: 111: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,428 INFO L280 TraceCheckUtils]: 112: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,428 INFO L263 TraceCheckUtils]: 113: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,428 INFO L280 TraceCheckUtils]: 114: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,428 INFO L280 TraceCheckUtils]: 115: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,428 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,428 INFO L263 TraceCheckUtils]: 117: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,428 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,428 INFO L280 TraceCheckUtils]: 119: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,428 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,429 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,429 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,429 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,429 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,429 INFO L263 TraceCheckUtils]: 125: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,430 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,430 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,430 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,430 INFO L280 TraceCheckUtils]: 129: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,430 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,430 INFO L280 TraceCheckUtils]: 131: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,431 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,431 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,431 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,431 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,431 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,431 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,431 INFO L263 TraceCheckUtils]: 138: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,431 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,431 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,432 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,432 INFO L280 TraceCheckUtils]: 142: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,432 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,432 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,432 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,432 INFO L280 TraceCheckUtils]: 146: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,432 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,432 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,432 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,433 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {263728#true} {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,434 INFO L280 TraceCheckUtils]: 151: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,434 INFO L280 TraceCheckUtils]: 152: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,435 INFO L280 TraceCheckUtils]: 153: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,435 INFO L280 TraceCheckUtils]: 154: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,435 INFO L280 TraceCheckUtils]: 155: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume true; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,436 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {276598#(<= 5 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,437 INFO L280 TraceCheckUtils]: 157: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,437 INFO L263 TraceCheckUtils]: 158: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,437 INFO L280 TraceCheckUtils]: 159: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,437 INFO L280 TraceCheckUtils]: 160: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,437 INFO L280 TraceCheckUtils]: 161: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,437 INFO L263 TraceCheckUtils]: 162: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,438 INFO L280 TraceCheckUtils]: 163: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,438 INFO L280 TraceCheckUtils]: 164: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,438 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,438 INFO L263 TraceCheckUtils]: 166: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,438 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,439 INFO L280 TraceCheckUtils]: 168: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,439 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,439 INFO L263 TraceCheckUtils]: 170: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,439 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,439 INFO L280 TraceCheckUtils]: 172: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,440 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,440 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,440 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,440 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,440 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,440 INFO L263 TraceCheckUtils]: 178: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,441 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,441 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,441 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,441 INFO L280 TraceCheckUtils]: 182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,441 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,441 INFO L280 TraceCheckUtils]: 184: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,441 INFO L280 TraceCheckUtils]: 185: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,441 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,441 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,442 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,442 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,442 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,442 INFO L263 TraceCheckUtils]: 191: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,442 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,442 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,442 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,442 INFO L280 TraceCheckUtils]: 195: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,442 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,443 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,443 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,443 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,443 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,443 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,443 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,443 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,443 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,443 INFO L263 TraceCheckUtils]: 205: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,443 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,444 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,444 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,444 INFO L263 TraceCheckUtils]: 209: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,444 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,444 INFO L280 TraceCheckUtils]: 211: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,444 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,444 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,444 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,444 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,445 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,445 INFO L263 TraceCheckUtils]: 217: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,445 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,445 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,445 INFO L280 TraceCheckUtils]: 220: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,445 INFO L280 TraceCheckUtils]: 221: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,445 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,445 INFO L280 TraceCheckUtils]: 223: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,445 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,446 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,446 INFO L280 TraceCheckUtils]: 226: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,446 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,446 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,446 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,446 INFO L280 TraceCheckUtils]: 230: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,446 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,446 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,446 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,447 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {263728#true} {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,448 INFO L280 TraceCheckUtils]: 235: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,448 INFO L280 TraceCheckUtils]: 236: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,449 INFO L280 TraceCheckUtils]: 237: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,449 INFO L280 TraceCheckUtils]: 238: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,449 INFO L280 TraceCheckUtils]: 239: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume true; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,450 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {276479#(<= 6 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,451 INFO L280 TraceCheckUtils]: 241: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,451 INFO L263 TraceCheckUtils]: 242: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,451 INFO L280 TraceCheckUtils]: 243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,451 INFO L280 TraceCheckUtils]: 244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,451 INFO L280 TraceCheckUtils]: 245: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,451 INFO L263 TraceCheckUtils]: 246: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,452 INFO L280 TraceCheckUtils]: 247: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,452 INFO L280 TraceCheckUtils]: 248: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,452 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,452 INFO L263 TraceCheckUtils]: 250: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,452 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,452 INFO L280 TraceCheckUtils]: 252: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,452 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,452 INFO L263 TraceCheckUtils]: 254: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,452 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,453 INFO L280 TraceCheckUtils]: 256: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,453 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,453 INFO L263 TraceCheckUtils]: 258: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,453 INFO L280 TraceCheckUtils]: 259: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,453 INFO L280 TraceCheckUtils]: 260: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,453 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,453 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,453 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,453 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,454 INFO L280 TraceCheckUtils]: 265: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,454 INFO L263 TraceCheckUtils]: 266: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,454 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,454 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,454 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,455 INFO L280 TraceCheckUtils]: 270: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,455 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,455 INFO L280 TraceCheckUtils]: 272: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,455 INFO L280 TraceCheckUtils]: 273: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,455 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,456 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,456 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,456 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,456 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,456 INFO L263 TraceCheckUtils]: 279: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,456 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,456 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,456 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,456 INFO L280 TraceCheckUtils]: 283: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,456 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,457 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,457 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,457 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,457 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,457 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,457 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,457 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,457 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,457 INFO L263 TraceCheckUtils]: 293: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,458 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,458 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,458 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,458 INFO L263 TraceCheckUtils]: 297: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,458 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,458 INFO L280 TraceCheckUtils]: 299: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,458 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,458 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,458 INFO L280 TraceCheckUtils]: 302: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,459 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,459 INFO L280 TraceCheckUtils]: 304: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,459 INFO L263 TraceCheckUtils]: 305: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,459 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,459 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,459 INFO L280 TraceCheckUtils]: 308: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,459 INFO L280 TraceCheckUtils]: 309: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,459 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,459 INFO L280 TraceCheckUtils]: 311: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,460 INFO L280 TraceCheckUtils]: 312: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,460 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,460 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,460 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,460 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,460 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,460 INFO L280 TraceCheckUtils]: 318: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,460 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,460 INFO L280 TraceCheckUtils]: 320: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,460 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,461 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,461 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,461 INFO L263 TraceCheckUtils]: 324: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,461 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,461 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,461 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,461 INFO L263 TraceCheckUtils]: 328: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,461 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,461 INFO L280 TraceCheckUtils]: 330: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,462 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,462 INFO L263 TraceCheckUtils]: 332: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,462 INFO L280 TraceCheckUtils]: 333: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,462 INFO L280 TraceCheckUtils]: 334: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,462 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,462 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,462 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,462 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,462 INFO L280 TraceCheckUtils]: 339: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,463 INFO L263 TraceCheckUtils]: 340: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,463 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,463 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,463 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,463 INFO L280 TraceCheckUtils]: 344: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,463 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,463 INFO L280 TraceCheckUtils]: 346: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,463 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,463 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,464 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,464 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,464 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,464 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,464 INFO L263 TraceCheckUtils]: 353: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,464 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,464 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,464 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,464 INFO L280 TraceCheckUtils]: 357: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,464 INFO L280 TraceCheckUtils]: 358: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,465 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,465 INFO L280 TraceCheckUtils]: 360: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,465 INFO L280 TraceCheckUtils]: 361: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,465 INFO L280 TraceCheckUtils]: 362: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,465 INFO L280 TraceCheckUtils]: 363: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,465 INFO L280 TraceCheckUtils]: 364: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,465 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,465 INFO L280 TraceCheckUtils]: 366: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,465 INFO L280 TraceCheckUtils]: 367: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,466 INFO L280 TraceCheckUtils]: 368: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,466 INFO L280 TraceCheckUtils]: 369: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,466 INFO L280 TraceCheckUtils]: 370: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,467 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {263728#true} {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,467 INFO L280 TraceCheckUtils]: 372: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,468 INFO L280 TraceCheckUtils]: 373: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,468 INFO L280 TraceCheckUtils]: 374: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,469 INFO L280 TraceCheckUtils]: 375: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,469 INFO L280 TraceCheckUtils]: 376: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume true; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,470 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {276272#(<= 7 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,471 INFO L280 TraceCheckUtils]: 378: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,471 INFO L263 TraceCheckUtils]: 379: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,471 INFO L280 TraceCheckUtils]: 380: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,471 INFO L280 TraceCheckUtils]: 381: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,471 INFO L280 TraceCheckUtils]: 382: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,471 INFO L263 TraceCheckUtils]: 383: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,472 INFO L280 TraceCheckUtils]: 384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,472 INFO L280 TraceCheckUtils]: 385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,472 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,472 INFO L263 TraceCheckUtils]: 387: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,472 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,473 INFO L280 TraceCheckUtils]: 389: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,473 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,473 INFO L263 TraceCheckUtils]: 391: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,473 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,473 INFO L280 TraceCheckUtils]: 393: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,473 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,474 INFO L263 TraceCheckUtils]: 395: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,474 INFO L280 TraceCheckUtils]: 396: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,474 INFO L280 TraceCheckUtils]: 397: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,474 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,474 INFO L263 TraceCheckUtils]: 399: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,474 INFO L280 TraceCheckUtils]: 400: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,474 INFO L280 TraceCheckUtils]: 401: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,474 INFO L280 TraceCheckUtils]: 402: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,474 INFO L280 TraceCheckUtils]: 403: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,475 INFO L280 TraceCheckUtils]: 404: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,475 INFO L275 TraceCheckUtils]: 405: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,475 INFO L280 TraceCheckUtils]: 406: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,475 INFO L263 TraceCheckUtils]: 407: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,475 INFO L280 TraceCheckUtils]: 408: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,475 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,475 INFO L280 TraceCheckUtils]: 410: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,475 INFO L280 TraceCheckUtils]: 411: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,475 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,476 INFO L280 TraceCheckUtils]: 413: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,476 INFO L280 TraceCheckUtils]: 414: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,476 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,476 INFO L280 TraceCheckUtils]: 416: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,476 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,476 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,476 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,476 INFO L263 TraceCheckUtils]: 420: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,476 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,476 INFO L280 TraceCheckUtils]: 422: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,477 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,477 INFO L280 TraceCheckUtils]: 424: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,477 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,477 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,477 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,477 INFO L280 TraceCheckUtils]: 428: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,477 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,477 INFO L280 TraceCheckUtils]: 430: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,477 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,478 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,478 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,478 INFO L263 TraceCheckUtils]: 434: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,478 INFO L280 TraceCheckUtils]: 435: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,478 INFO L280 TraceCheckUtils]: 436: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,478 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,478 INFO L263 TraceCheckUtils]: 438: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,478 INFO L280 TraceCheckUtils]: 439: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,478 INFO L280 TraceCheckUtils]: 440: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,479 INFO L280 TraceCheckUtils]: 441: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,479 INFO L280 TraceCheckUtils]: 442: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,479 INFO L280 TraceCheckUtils]: 443: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,479 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,479 INFO L280 TraceCheckUtils]: 445: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,479 INFO L263 TraceCheckUtils]: 446: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,479 INFO L280 TraceCheckUtils]: 447: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,479 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,479 INFO L280 TraceCheckUtils]: 449: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,480 INFO L280 TraceCheckUtils]: 450: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,480 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,480 INFO L280 TraceCheckUtils]: 452: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,480 INFO L280 TraceCheckUtils]: 453: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,480 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,480 INFO L280 TraceCheckUtils]: 455: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,480 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,480 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,480 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,481 INFO L280 TraceCheckUtils]: 459: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,481 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,481 INFO L280 TraceCheckUtils]: 461: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,481 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,481 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,481 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,481 INFO L263 TraceCheckUtils]: 465: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,481 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,481 INFO L280 TraceCheckUtils]: 467: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,481 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,482 INFO L263 TraceCheckUtils]: 469: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,482 INFO L280 TraceCheckUtils]: 470: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,482 INFO L280 TraceCheckUtils]: 471: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,482 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,482 INFO L263 TraceCheckUtils]: 473: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,482 INFO L280 TraceCheckUtils]: 474: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,482 INFO L280 TraceCheckUtils]: 475: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,482 INFO L280 TraceCheckUtils]: 476: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,482 INFO L280 TraceCheckUtils]: 477: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,483 INFO L280 TraceCheckUtils]: 478: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,483 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,483 INFO L280 TraceCheckUtils]: 480: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,483 INFO L263 TraceCheckUtils]: 481: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,483 INFO L280 TraceCheckUtils]: 482: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,483 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,483 INFO L280 TraceCheckUtils]: 484: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,483 INFO L280 TraceCheckUtils]: 485: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,483 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,484 INFO L280 TraceCheckUtils]: 487: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,484 INFO L280 TraceCheckUtils]: 488: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,484 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,484 INFO L280 TraceCheckUtils]: 490: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,484 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,484 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,484 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,484 INFO L263 TraceCheckUtils]: 494: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,484 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,484 INFO L280 TraceCheckUtils]: 496: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,485 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,485 INFO L280 TraceCheckUtils]: 498: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,485 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,485 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,485 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,485 INFO L280 TraceCheckUtils]: 502: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,485 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,485 INFO L280 TraceCheckUtils]: 504: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,485 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,486 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,486 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,486 INFO L280 TraceCheckUtils]: 508: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,486 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,486 INFO L280 TraceCheckUtils]: 510: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,486 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,486 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,486 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,486 INFO L263 TraceCheckUtils]: 514: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,487 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,487 INFO L280 TraceCheckUtils]: 516: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,487 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,487 INFO L263 TraceCheckUtils]: 518: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,487 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,487 INFO L280 TraceCheckUtils]: 520: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,487 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,487 INFO L263 TraceCheckUtils]: 522: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,487 INFO L280 TraceCheckUtils]: 523: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,488 INFO L280 TraceCheckUtils]: 524: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,488 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,488 INFO L263 TraceCheckUtils]: 526: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,488 INFO L280 TraceCheckUtils]: 527: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,488 INFO L280 TraceCheckUtils]: 528: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,488 INFO L280 TraceCheckUtils]: 529: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,488 INFO L280 TraceCheckUtils]: 530: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,488 INFO L280 TraceCheckUtils]: 531: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,488 INFO L275 TraceCheckUtils]: 532: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,488 INFO L280 TraceCheckUtils]: 533: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,489 INFO L263 TraceCheckUtils]: 534: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,489 INFO L280 TraceCheckUtils]: 535: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,489 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,489 INFO L280 TraceCheckUtils]: 537: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,489 INFO L280 TraceCheckUtils]: 538: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,489 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,489 INFO L280 TraceCheckUtils]: 540: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,489 INFO L280 TraceCheckUtils]: 541: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,489 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,489 INFO L280 TraceCheckUtils]: 543: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,490 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,490 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,490 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,490 INFO L263 TraceCheckUtils]: 547: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,490 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,490 INFO L280 TraceCheckUtils]: 549: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,490 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,490 INFO L280 TraceCheckUtils]: 551: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,490 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,490 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,491 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,491 INFO L280 TraceCheckUtils]: 555: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,491 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,491 INFO L280 TraceCheckUtils]: 557: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,491 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,491 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,491 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,491 INFO L263 TraceCheckUtils]: 561: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,491 INFO L280 TraceCheckUtils]: 562: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,491 INFO L280 TraceCheckUtils]: 563: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,492 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,492 INFO L263 TraceCheckUtils]: 565: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,492 INFO L280 TraceCheckUtils]: 566: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,492 INFO L280 TraceCheckUtils]: 567: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,492 INFO L280 TraceCheckUtils]: 568: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,492 INFO L280 TraceCheckUtils]: 569: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,492 INFO L280 TraceCheckUtils]: 570: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,492 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,492 INFO L280 TraceCheckUtils]: 572: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,492 INFO L263 TraceCheckUtils]: 573: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,493 INFO L280 TraceCheckUtils]: 574: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,493 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,493 INFO L280 TraceCheckUtils]: 576: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,493 INFO L280 TraceCheckUtils]: 577: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,493 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,493 INFO L280 TraceCheckUtils]: 579: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,493 INFO L280 TraceCheckUtils]: 580: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,493 INFO L280 TraceCheckUtils]: 581: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,493 INFO L280 TraceCheckUtils]: 582: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,493 INFO L280 TraceCheckUtils]: 583: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,494 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,494 INFO L280 TraceCheckUtils]: 585: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,494 INFO L280 TraceCheckUtils]: 586: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,494 INFO L280 TraceCheckUtils]: 587: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,494 INFO L280 TraceCheckUtils]: 588: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,494 INFO L280 TraceCheckUtils]: 589: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,494 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,494 INFO L280 TraceCheckUtils]: 591: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,494 INFO L280 TraceCheckUtils]: 592: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,494 INFO L280 TraceCheckUtils]: 593: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,495 INFO L280 TraceCheckUtils]: 594: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,495 INFO L280 TraceCheckUtils]: 595: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,496 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {263728#true} {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,496 INFO L280 TraceCheckUtils]: 597: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,497 INFO L280 TraceCheckUtils]: 598: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,497 INFO L280 TraceCheckUtils]: 599: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,497 INFO L280 TraceCheckUtils]: 600: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,498 INFO L280 TraceCheckUtils]: 601: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume true; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,499 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {275924#(<= 8 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,499 INFO L280 TraceCheckUtils]: 603: Hoare triple {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,499 INFO L263 TraceCheckUtils]: 604: Hoare triple {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,500 INFO L280 TraceCheckUtils]: 605: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,500 INFO L280 TraceCheckUtils]: 606: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,500 INFO L280 TraceCheckUtils]: 607: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,500 INFO L263 TraceCheckUtils]: 608: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,500 INFO L280 TraceCheckUtils]: 609: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,500 INFO L280 TraceCheckUtils]: 610: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,500 INFO L280 TraceCheckUtils]: 611: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,500 INFO L263 TraceCheckUtils]: 612: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,500 INFO L280 TraceCheckUtils]: 613: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,501 INFO L280 TraceCheckUtils]: 614: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,501 INFO L280 TraceCheckUtils]: 615: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,501 INFO L263 TraceCheckUtils]: 616: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,501 INFO L280 TraceCheckUtils]: 617: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,501 INFO L280 TraceCheckUtils]: 618: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,502 INFO L280 TraceCheckUtils]: 619: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,502 INFO L263 TraceCheckUtils]: 620: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,502 INFO L280 TraceCheckUtils]: 621: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,502 INFO L280 TraceCheckUtils]: 622: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,502 INFO L280 TraceCheckUtils]: 623: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,502 INFO L263 TraceCheckUtils]: 624: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,503 INFO L280 TraceCheckUtils]: 625: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,503 INFO L280 TraceCheckUtils]: 626: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,503 INFO L280 TraceCheckUtils]: 627: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,503 INFO L263 TraceCheckUtils]: 628: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,503 INFO L280 TraceCheckUtils]: 629: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,503 INFO L280 TraceCheckUtils]: 630: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,503 INFO L280 TraceCheckUtils]: 631: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,503 INFO L280 TraceCheckUtils]: 632: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,503 INFO L280 TraceCheckUtils]: 633: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,504 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,504 INFO L280 TraceCheckUtils]: 635: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,504 INFO L263 TraceCheckUtils]: 636: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,504 INFO L280 TraceCheckUtils]: 637: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,504 INFO L280 TraceCheckUtils]: 638: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,504 INFO L280 TraceCheckUtils]: 639: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,504 INFO L280 TraceCheckUtils]: 640: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,504 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,505 INFO L280 TraceCheckUtils]: 642: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,505 INFO L280 TraceCheckUtils]: 643: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,505 INFO L280 TraceCheckUtils]: 644: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,505 INFO L280 TraceCheckUtils]: 645: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,505 INFO L280 TraceCheckUtils]: 646: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,505 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,505 INFO L280 TraceCheckUtils]: 648: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,505 INFO L263 TraceCheckUtils]: 649: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,505 INFO L280 TraceCheckUtils]: 650: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,505 INFO L280 TraceCheckUtils]: 651: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,506 INFO L280 TraceCheckUtils]: 652: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,506 INFO L280 TraceCheckUtils]: 653: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,506 INFO L280 TraceCheckUtils]: 654: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,506 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,506 INFO L280 TraceCheckUtils]: 656: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,506 INFO L280 TraceCheckUtils]: 657: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,506 INFO L280 TraceCheckUtils]: 658: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,506 INFO L280 TraceCheckUtils]: 659: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,506 INFO L280 TraceCheckUtils]: 660: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,507 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,507 INFO L280 TraceCheckUtils]: 662: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,507 INFO L263 TraceCheckUtils]: 663: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,507 INFO L280 TraceCheckUtils]: 664: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,507 INFO L280 TraceCheckUtils]: 665: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,507 INFO L280 TraceCheckUtils]: 666: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,507 INFO L263 TraceCheckUtils]: 667: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,507 INFO L280 TraceCheckUtils]: 668: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,507 INFO L280 TraceCheckUtils]: 669: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,508 INFO L280 TraceCheckUtils]: 670: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,508 INFO L280 TraceCheckUtils]: 671: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,508 INFO L280 TraceCheckUtils]: 672: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,508 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,508 INFO L280 TraceCheckUtils]: 674: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,508 INFO L263 TraceCheckUtils]: 675: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,508 INFO L280 TraceCheckUtils]: 676: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,508 INFO L280 TraceCheckUtils]: 677: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,508 INFO L280 TraceCheckUtils]: 678: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,508 INFO L280 TraceCheckUtils]: 679: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,509 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,509 INFO L280 TraceCheckUtils]: 681: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,509 INFO L280 TraceCheckUtils]: 682: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,509 INFO L280 TraceCheckUtils]: 683: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,509 INFO L280 TraceCheckUtils]: 684: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,509 INFO L280 TraceCheckUtils]: 685: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,509 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,509 INFO L280 TraceCheckUtils]: 687: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,509 INFO L280 TraceCheckUtils]: 688: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,510 INFO L280 TraceCheckUtils]: 689: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,510 INFO L280 TraceCheckUtils]: 690: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,510 INFO L280 TraceCheckUtils]: 691: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,510 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,510 INFO L280 TraceCheckUtils]: 693: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,510 INFO L263 TraceCheckUtils]: 694: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,510 INFO L280 TraceCheckUtils]: 695: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,510 INFO L280 TraceCheckUtils]: 696: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,510 INFO L280 TraceCheckUtils]: 697: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,511 INFO L263 TraceCheckUtils]: 698: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,511 INFO L280 TraceCheckUtils]: 699: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,511 INFO L280 TraceCheckUtils]: 700: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,511 INFO L280 TraceCheckUtils]: 701: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,511 INFO L263 TraceCheckUtils]: 702: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,511 INFO L280 TraceCheckUtils]: 703: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,511 INFO L280 TraceCheckUtils]: 704: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,511 INFO L280 TraceCheckUtils]: 705: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,511 INFO L280 TraceCheckUtils]: 706: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,512 INFO L280 TraceCheckUtils]: 707: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,512 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,512 INFO L280 TraceCheckUtils]: 709: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,512 INFO L263 TraceCheckUtils]: 710: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,512 INFO L280 TraceCheckUtils]: 711: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,512 INFO L280 TraceCheckUtils]: 712: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,512 INFO L280 TraceCheckUtils]: 713: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,512 INFO L280 TraceCheckUtils]: 714: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,512 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,513 INFO L280 TraceCheckUtils]: 716: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,513 INFO L280 TraceCheckUtils]: 717: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,513 INFO L280 TraceCheckUtils]: 718: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,513 INFO L280 TraceCheckUtils]: 719: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,513 INFO L280 TraceCheckUtils]: 720: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,513 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,513 INFO L280 TraceCheckUtils]: 722: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,513 INFO L263 TraceCheckUtils]: 723: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,513 INFO L280 TraceCheckUtils]: 724: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,513 INFO L280 TraceCheckUtils]: 725: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,514 INFO L280 TraceCheckUtils]: 726: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,514 INFO L280 TraceCheckUtils]: 727: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,514 INFO L280 TraceCheckUtils]: 728: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,514 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,514 INFO L280 TraceCheckUtils]: 730: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,514 INFO L280 TraceCheckUtils]: 731: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,514 INFO L280 TraceCheckUtils]: 732: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,514 INFO L280 TraceCheckUtils]: 733: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,514 INFO L280 TraceCheckUtils]: 734: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,514 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,515 INFO L280 TraceCheckUtils]: 736: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,515 INFO L280 TraceCheckUtils]: 737: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,515 INFO L280 TraceCheckUtils]: 738: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,515 INFO L280 TraceCheckUtils]: 739: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,515 INFO L280 TraceCheckUtils]: 740: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,515 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,515 INFO L280 TraceCheckUtils]: 742: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,515 INFO L263 TraceCheckUtils]: 743: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,515 INFO L280 TraceCheckUtils]: 744: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,515 INFO L280 TraceCheckUtils]: 745: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,516 INFO L280 TraceCheckUtils]: 746: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,516 INFO L263 TraceCheckUtils]: 747: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,516 INFO L280 TraceCheckUtils]: 748: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,516 INFO L280 TraceCheckUtils]: 749: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,516 INFO L280 TraceCheckUtils]: 750: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,516 INFO L263 TraceCheckUtils]: 751: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,516 INFO L280 TraceCheckUtils]: 752: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,516 INFO L280 TraceCheckUtils]: 753: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,516 INFO L280 TraceCheckUtils]: 754: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,516 INFO L263 TraceCheckUtils]: 755: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,517 INFO L280 TraceCheckUtils]: 756: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,517 INFO L280 TraceCheckUtils]: 757: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,517 INFO L280 TraceCheckUtils]: 758: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,517 INFO L280 TraceCheckUtils]: 759: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,517 INFO L280 TraceCheckUtils]: 760: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,517 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,517 INFO L280 TraceCheckUtils]: 762: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,517 INFO L263 TraceCheckUtils]: 763: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,517 INFO L280 TraceCheckUtils]: 764: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,517 INFO L280 TraceCheckUtils]: 765: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,518 INFO L280 TraceCheckUtils]: 766: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,518 INFO L280 TraceCheckUtils]: 767: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,518 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,518 INFO L280 TraceCheckUtils]: 769: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,518 INFO L280 TraceCheckUtils]: 770: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,518 INFO L280 TraceCheckUtils]: 771: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,518 INFO L280 TraceCheckUtils]: 772: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,518 INFO L280 TraceCheckUtils]: 773: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,518 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,518 INFO L280 TraceCheckUtils]: 775: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,519 INFO L263 TraceCheckUtils]: 776: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,519 INFO L280 TraceCheckUtils]: 777: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,519 INFO L280 TraceCheckUtils]: 778: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,519 INFO L280 TraceCheckUtils]: 779: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,519 INFO L280 TraceCheckUtils]: 780: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,519 INFO L280 TraceCheckUtils]: 781: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,519 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,519 INFO L280 TraceCheckUtils]: 783: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,519 INFO L280 TraceCheckUtils]: 784: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,519 INFO L280 TraceCheckUtils]: 785: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L280 TraceCheckUtils]: 786: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L280 TraceCheckUtils]: 787: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L280 TraceCheckUtils]: 789: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L263 TraceCheckUtils]: 790: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L280 TraceCheckUtils]: 791: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L280 TraceCheckUtils]: 792: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L280 TraceCheckUtils]: 793: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L263 TraceCheckUtils]: 794: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L280 TraceCheckUtils]: 795: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,520 INFO L280 TraceCheckUtils]: 796: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,521 INFO L280 TraceCheckUtils]: 797: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,521 INFO L280 TraceCheckUtils]: 798: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,521 INFO L280 TraceCheckUtils]: 799: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,521 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,521 INFO L280 TraceCheckUtils]: 801: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,521 INFO L263 TraceCheckUtils]: 802: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,521 INFO L280 TraceCheckUtils]: 803: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,521 INFO L280 TraceCheckUtils]: 804: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,521 INFO L280 TraceCheckUtils]: 805: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,521 INFO L280 TraceCheckUtils]: 806: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,522 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,522 INFO L280 TraceCheckUtils]: 808: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,522 INFO L280 TraceCheckUtils]: 809: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,522 INFO L280 TraceCheckUtils]: 810: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,522 INFO L280 TraceCheckUtils]: 811: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,522 INFO L280 TraceCheckUtils]: 812: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,522 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,522 INFO L280 TraceCheckUtils]: 814: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,522 INFO L280 TraceCheckUtils]: 815: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,522 INFO L280 TraceCheckUtils]: 816: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,523 INFO L280 TraceCheckUtils]: 817: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,523 INFO L280 TraceCheckUtils]: 818: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,523 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,523 INFO L280 TraceCheckUtils]: 820: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,523 INFO L280 TraceCheckUtils]: 821: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,523 INFO L280 TraceCheckUtils]: 822: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,523 INFO L280 TraceCheckUtils]: 823: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,523 INFO L280 TraceCheckUtils]: 824: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,523 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,523 INFO L280 TraceCheckUtils]: 826: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,524 INFO L263 TraceCheckUtils]: 827: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,524 INFO L280 TraceCheckUtils]: 828: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,524 INFO L280 TraceCheckUtils]: 829: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,524 INFO L280 TraceCheckUtils]: 830: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,524 INFO L263 TraceCheckUtils]: 831: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,524 INFO L280 TraceCheckUtils]: 832: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,524 INFO L280 TraceCheckUtils]: 833: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,524 INFO L280 TraceCheckUtils]: 834: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,524 INFO L263 TraceCheckUtils]: 835: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,524 INFO L280 TraceCheckUtils]: 836: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,525 INFO L280 TraceCheckUtils]: 837: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,525 INFO L280 TraceCheckUtils]: 838: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,525 INFO L263 TraceCheckUtils]: 839: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,525 INFO L280 TraceCheckUtils]: 840: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,525 INFO L280 TraceCheckUtils]: 841: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,525 INFO L280 TraceCheckUtils]: 842: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,525 INFO L263 TraceCheckUtils]: 843: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,525 INFO L280 TraceCheckUtils]: 844: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,525 INFO L280 TraceCheckUtils]: 845: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,525 INFO L280 TraceCheckUtils]: 846: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,526 INFO L280 TraceCheckUtils]: 847: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,526 INFO L280 TraceCheckUtils]: 848: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,526 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,526 INFO L280 TraceCheckUtils]: 850: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,526 INFO L263 TraceCheckUtils]: 851: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,526 INFO L280 TraceCheckUtils]: 852: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,526 INFO L280 TraceCheckUtils]: 853: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,526 INFO L280 TraceCheckUtils]: 854: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,526 INFO L280 TraceCheckUtils]: 855: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,526 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L280 TraceCheckUtils]: 857: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L280 TraceCheckUtils]: 858: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L280 TraceCheckUtils]: 859: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L280 TraceCheckUtils]: 860: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L280 TraceCheckUtils]: 861: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L280 TraceCheckUtils]: 863: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L263 TraceCheckUtils]: 864: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L280 TraceCheckUtils]: 865: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L280 TraceCheckUtils]: 866: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,527 INFO L280 TraceCheckUtils]: 867: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,528 INFO L280 TraceCheckUtils]: 868: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,528 INFO L280 TraceCheckUtils]: 869: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,528 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,528 INFO L280 TraceCheckUtils]: 871: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,528 INFO L280 TraceCheckUtils]: 872: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,528 INFO L280 TraceCheckUtils]: 873: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,528 INFO L280 TraceCheckUtils]: 874: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,528 INFO L280 TraceCheckUtils]: 875: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,528 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,528 INFO L280 TraceCheckUtils]: 877: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,529 INFO L263 TraceCheckUtils]: 878: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,529 INFO L280 TraceCheckUtils]: 879: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,529 INFO L280 TraceCheckUtils]: 880: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,529 INFO L280 TraceCheckUtils]: 881: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,529 INFO L263 TraceCheckUtils]: 882: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,529 INFO L280 TraceCheckUtils]: 883: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,529 INFO L280 TraceCheckUtils]: 884: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,529 INFO L280 TraceCheckUtils]: 885: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,529 INFO L280 TraceCheckUtils]: 886: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,529 INFO L280 TraceCheckUtils]: 887: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,530 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,530 INFO L280 TraceCheckUtils]: 889: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,530 INFO L263 TraceCheckUtils]: 890: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,530 INFO L280 TraceCheckUtils]: 891: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,530 INFO L280 TraceCheckUtils]: 892: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,530 INFO L280 TraceCheckUtils]: 893: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,530 INFO L280 TraceCheckUtils]: 894: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,530 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,530 INFO L280 TraceCheckUtils]: 896: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,530 INFO L280 TraceCheckUtils]: 897: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,531 INFO L280 TraceCheckUtils]: 898: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,531 INFO L280 TraceCheckUtils]: 899: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,531 INFO L280 TraceCheckUtils]: 900: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,531 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,531 INFO L280 TraceCheckUtils]: 902: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,531 INFO L280 TraceCheckUtils]: 903: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,531 INFO L280 TraceCheckUtils]: 904: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,531 INFO L280 TraceCheckUtils]: 905: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,531 INFO L280 TraceCheckUtils]: 906: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,531 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,532 INFO L280 TraceCheckUtils]: 908: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,532 INFO L263 TraceCheckUtils]: 909: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,532 INFO L280 TraceCheckUtils]: 910: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,532 INFO L280 TraceCheckUtils]: 911: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,532 INFO L280 TraceCheckUtils]: 912: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,532 INFO L263 TraceCheckUtils]: 913: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,532 INFO L280 TraceCheckUtils]: 914: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,532 INFO L280 TraceCheckUtils]: 915: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,532 INFO L280 TraceCheckUtils]: 916: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,532 INFO L263 TraceCheckUtils]: 917: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,533 INFO L280 TraceCheckUtils]: 918: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,533 INFO L280 TraceCheckUtils]: 919: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,533 INFO L280 TraceCheckUtils]: 920: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,533 INFO L280 TraceCheckUtils]: 921: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,533 INFO L280 TraceCheckUtils]: 922: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,533 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,533 INFO L280 TraceCheckUtils]: 924: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,533 INFO L263 TraceCheckUtils]: 925: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,533 INFO L280 TraceCheckUtils]: 926: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,533 INFO L280 TraceCheckUtils]: 927: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,534 INFO L280 TraceCheckUtils]: 928: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,534 INFO L280 TraceCheckUtils]: 929: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,534 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,534 INFO L280 TraceCheckUtils]: 931: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,534 INFO L280 TraceCheckUtils]: 932: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,534 INFO L280 TraceCheckUtils]: 933: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,534 INFO L280 TraceCheckUtils]: 934: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,534 INFO L280 TraceCheckUtils]: 935: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,534 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,534 INFO L280 TraceCheckUtils]: 937: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,535 INFO L263 TraceCheckUtils]: 938: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,535 INFO L280 TraceCheckUtils]: 939: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,535 INFO L280 TraceCheckUtils]: 940: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,535 INFO L280 TraceCheckUtils]: 941: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,535 INFO L280 TraceCheckUtils]: 942: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,535 INFO L280 TraceCheckUtils]: 943: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,535 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,535 INFO L280 TraceCheckUtils]: 945: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,535 INFO L280 TraceCheckUtils]: 946: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,535 INFO L280 TraceCheckUtils]: 947: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,536 INFO L280 TraceCheckUtils]: 948: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,536 INFO L280 TraceCheckUtils]: 949: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,536 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,536 INFO L280 TraceCheckUtils]: 951: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,536 INFO L280 TraceCheckUtils]: 952: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,536 INFO L280 TraceCheckUtils]: 953: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,536 INFO L280 TraceCheckUtils]: 954: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,536 INFO L280 TraceCheckUtils]: 955: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,536 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,537 INFO L280 TraceCheckUtils]: 957: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,537 INFO L280 TraceCheckUtils]: 958: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,537 INFO L280 TraceCheckUtils]: 959: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,537 INFO L280 TraceCheckUtils]: 960: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,537 INFO L280 TraceCheckUtils]: 961: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,538 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {263728#true} {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,539 INFO L280 TraceCheckUtils]: 963: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,539 INFO L280 TraceCheckUtils]: 964: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,539 INFO L280 TraceCheckUtils]: 965: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,540 INFO L280 TraceCheckUtils]: 966: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,541 INFO L280 TraceCheckUtils]: 967: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} assume true; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,542 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {275347#(<= 9 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,542 INFO L280 TraceCheckUtils]: 969: Hoare triple {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,542 INFO L263 TraceCheckUtils]: 970: Hoare triple {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,542 INFO L280 TraceCheckUtils]: 971: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,543 INFO L280 TraceCheckUtils]: 972: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,543 INFO L280 TraceCheckUtils]: 973: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,543 INFO L263 TraceCheckUtils]: 974: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,543 INFO L280 TraceCheckUtils]: 975: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,543 INFO L280 TraceCheckUtils]: 976: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,544 INFO L280 TraceCheckUtils]: 977: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,544 INFO L263 TraceCheckUtils]: 978: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,544 INFO L280 TraceCheckUtils]: 979: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,544 INFO L280 TraceCheckUtils]: 980: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,544 INFO L280 TraceCheckUtils]: 981: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,544 INFO L263 TraceCheckUtils]: 982: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,545 INFO L280 TraceCheckUtils]: 983: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,545 INFO L280 TraceCheckUtils]: 984: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,545 INFO L280 TraceCheckUtils]: 985: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,545 INFO L263 TraceCheckUtils]: 986: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,545 INFO L280 TraceCheckUtils]: 987: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,545 INFO L280 TraceCheckUtils]: 988: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,545 INFO L280 TraceCheckUtils]: 989: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,545 INFO L263 TraceCheckUtils]: 990: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,545 INFO L280 TraceCheckUtils]: 991: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,546 INFO L280 TraceCheckUtils]: 992: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,546 INFO L280 TraceCheckUtils]: 993: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,546 INFO L263 TraceCheckUtils]: 994: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,546 INFO L280 TraceCheckUtils]: 995: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,546 INFO L280 TraceCheckUtils]: 996: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,546 INFO L280 TraceCheckUtils]: 997: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,546 INFO L263 TraceCheckUtils]: 998: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,546 INFO L280 TraceCheckUtils]: 999: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,546 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,547 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,547 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,547 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,547 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,547 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,547 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,547 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,547 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,547 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,548 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,548 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,548 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,548 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,548 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,548 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,548 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,548 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,548 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,549 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,549 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,549 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,549 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,549 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,549 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,549 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,549 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,549 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,550 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,550 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,550 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,550 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,550 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,550 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,550 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,550 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,550 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,550 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,551 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,551 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,551 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,551 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,551 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,551 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,551 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,551 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,551 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,552 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,552 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,552 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,552 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,552 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,552 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,552 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,552 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,552 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,553 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,554 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,554 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,554 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,554 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,554 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,554 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,554 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,554 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,554 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,554 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,555 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,555 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,555 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,555 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,555 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,555 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,555 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,555 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,555 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,555 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,556 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,556 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,556 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,556 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,556 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,556 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,556 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,556 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,556 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,556 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,557 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,557 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,557 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,557 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,557 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,557 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,557 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,557 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,557 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,557 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,558 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,558 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,558 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,558 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,558 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,558 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,558 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,558 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,558 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,558 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,559 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,559 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,559 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,559 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,559 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,559 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,559 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,559 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,559 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,559 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,560 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,561 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,561 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,561 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,561 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,561 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,561 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,561 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,561 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,561 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,561 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,562 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,562 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,562 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,562 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,562 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,562 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,562 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,562 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,562 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,562 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,563 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,563 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,563 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,563 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,563 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,563 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,563 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,563 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,563 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,563 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,564 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,564 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,564 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,564 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,564 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,564 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,564 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,564 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,564 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,564 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,565 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,565 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,565 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,565 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,565 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,565 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,565 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,565 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,565 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,565 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,566 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,566 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,566 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,566 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,566 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,566 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,566 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,566 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,566 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,566 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,567 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,568 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,568 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,568 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,568 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,568 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,568 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,568 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,568 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,568 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,568 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,569 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,569 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,569 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,569 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,569 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,569 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,569 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,569 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,569 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,569 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,570 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,570 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,570 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,570 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,570 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,570 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,570 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,570 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,570 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,570 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,571 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,571 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,571 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,571 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,571 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,571 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,571 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,571 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,571 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,571 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,572 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,572 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,572 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,572 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,572 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,572 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,572 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,572 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,572 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,572 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,573 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,573 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,573 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,573 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,573 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,573 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,573 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,573 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,573 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,573 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,574 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,574 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,574 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,574 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,574 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,574 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,574 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,574 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,574 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,574 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,575 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,576 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,576 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,576 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,576 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,576 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,576 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,576 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,576 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,576 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,576 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,577 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,577 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,577 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,577 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,577 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,577 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,577 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,577 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,577 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,577 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,578 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,578 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,578 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,578 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,578 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,578 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,578 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,578 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,578 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,578 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,579 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,579 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,579 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,579 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,579 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,579 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,579 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,579 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,579 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,579 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,580 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,580 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,580 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,580 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,580 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,580 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,580 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,580 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,580 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,580 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,581 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,581 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,581 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,581 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,581 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,581 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,581 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,581 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,581 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,581 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,582 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,582 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,582 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,582 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,582 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,582 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,582 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,582 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,582 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,582 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,583 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,584 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,584 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,584 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,584 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,584 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,584 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,584 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,584 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,584 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,584 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,585 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,585 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,585 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,585 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,585 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,585 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,585 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,585 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,585 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,585 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,586 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,586 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,586 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,586 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,586 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,586 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,586 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,586 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,586 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,586 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,587 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,587 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,587 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,587 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,587 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,587 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,587 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,587 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,587 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,587 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,588 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,588 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,588 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,588 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,588 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,588 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,588 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,588 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,588 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,588 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,589 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,589 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,589 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,589 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,589 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,589 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,589 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,589 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,589 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,589 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,590 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,591 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,591 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,591 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,591 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,591 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,591 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,591 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,591 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,591 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,591 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,592 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,592 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,592 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,592 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,592 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,592 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,592 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,592 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,592 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,592 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,593 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,593 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,593 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,593 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,593 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,593 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,593 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,593 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,593 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,593 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,594 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,594 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,594 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,594 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,594 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,594 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,594 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,594 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,594 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,594 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,595 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,595 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,595 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,595 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,595 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,595 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,595 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,595 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,595 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,595 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,596 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,596 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,596 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,596 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,596 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,596 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,596 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,596 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,596 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,596 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,597 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,597 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,597 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,597 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,597 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,597 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,597 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,597 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,597 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,597 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,598 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,598 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,598 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,598 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,598 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,598 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,598 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,598 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,598 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,598 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,599 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,599 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,599 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,599 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,599 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,599 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,599 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,599 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,599 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,599 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,600 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,600 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,600 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,600 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,600 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,600 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,600 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,600 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,600 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,600 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,601 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,602 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,602 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,602 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,602 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,603 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {263728#true} {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,603 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,604 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,604 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,605 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,605 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} assume true; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,606 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {274399#(<= 10 |fibo1_#in~n|)} {263728#true} #65#return; {272265#(<= 11 fibo2_~n)} is VALID [2020-07-08 22:10:22,607 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {272265#(<= 11 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272265#(<= 11 fibo2_~n)} is VALID [2020-07-08 22:10:22,607 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {272265#(<= 11 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,607 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,607 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,608 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,608 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,608 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,609 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,609 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,609 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,610 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,610 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,611 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,611 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,611 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,612 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,612 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,612 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,612 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,613 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,613 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,613 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,614 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,614 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,615 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,615 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,615 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,616 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,616 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:22,616 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,617 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,618 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:22,619 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:22,619 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:22,620 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:22,620 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,621 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,621 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,621 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,621 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,622 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,622 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,623 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:22,623 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:22,624 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {282684#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:22,624 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:22,624 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:22,625 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume true; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:22,626 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {282684#(<= |fibo1_#in~n| 2)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:22,627 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:22,628 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,628 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,628 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,628 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,628 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,628 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,629 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {263728#true} {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:22,629 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:22,630 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {282671#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:22,630 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:22,631 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:22,632 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume true; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:22,633 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {282671#(<= |fibo2_#in~n| 3)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,633 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,633 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,634 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,634 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,634 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,634 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,634 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,634 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,634 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,634 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,634 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,635 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,635 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,635 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,635 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,635 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,635 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,635 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,635 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,635 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,636 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,636 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,636 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,636 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,637 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {263728#true} {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:22,637 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:22,637 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {282640#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:22,638 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:22,638 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:22,639 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume true; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:22,640 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {282640#(<= |fibo1_#in~n| 4)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,641 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,641 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,641 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,641 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,641 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,642 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,642 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,642 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,642 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,642 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,642 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,642 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,642 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,642 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,643 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,643 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,643 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,643 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,643 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,643 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,643 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,643 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,643 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,644 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,644 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,644 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,644 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,644 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,644 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,644 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,644 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,644 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,644 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,645 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,645 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,645 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,645 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,645 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,645 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,645 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,645 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,645 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,646 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {263728#true} {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:22,647 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:22,647 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {282574#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:22,648 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:22,648 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:22,648 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume true; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:22,649 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {282574#(<= |fibo2_#in~n| 5)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:22,650 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:22,650 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,650 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,651 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,651 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,651 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,651 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,651 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,651 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,652 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,652 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,652 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,652 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,652 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,653 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,653 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,653 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,653 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,653 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,653 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,653 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,653 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,654 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,654 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,654 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,654 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,654 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,654 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,654 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,654 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,654 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,655 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,655 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,655 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,655 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,655 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,655 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,655 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,655 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,655 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,655 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,656 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,656 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,656 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,656 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,656 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,656 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,656 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,656 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,656 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,657 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,657 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,657 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,657 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,657 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,657 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,657 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,657 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,657 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,658 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,658 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,658 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,658 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,658 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,658 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,658 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,658 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,658 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,659 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,659 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,659 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,659 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,659 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,659 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,659 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,659 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,659 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,660 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {263728#true} {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:22,661 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:22,661 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {282455#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:22,662 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:22,662 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:22,662 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume true; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:22,663 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {282455#(<= |fibo1_#in~n| 6)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,664 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:22,664 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,664 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,664 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,664 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,665 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,665 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,665 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,665 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,665 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,665 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,665 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,665 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,665 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,666 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,666 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,666 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,666 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,666 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,666 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,666 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,666 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,666 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,667 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,667 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,667 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,667 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,667 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,667 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,667 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,667 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,667 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,668 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,668 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,668 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,668 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,668 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,668 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,668 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,668 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,668 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,668 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,669 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,669 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,669 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,669 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,669 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,669 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,669 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,669 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,669 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,670 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,670 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,670 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,670 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,670 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,670 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,670 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,670 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,670 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,671 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,671 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,671 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,671 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,671 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,671 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,671 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,671 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,671 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,672 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,672 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,672 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,672 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,672 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,672 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,672 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,672 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,672 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,672 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,673 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,673 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,673 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,673 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,673 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,673 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,673 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,673 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,673 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,674 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,674 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,674 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,674 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,674 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,674 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,674 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,674 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,674 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,675 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,675 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,675 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,675 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,675 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,675 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,675 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,675 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,675 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,676 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,676 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,676 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,676 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,676 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,676 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,676 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,676 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,676 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,676 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,677 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,677 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,677 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,677 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,677 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,677 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,677 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,677 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,677 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,677 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,678 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,678 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,678 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,678 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,679 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {263728#true} {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:22,679 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {282248#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:22,680 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {282248#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:22,680 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {282248#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:22,681 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {282248#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:22,681 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {282248#(<= |fibo2_#in~n| 7)} assume true; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:22,682 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {282248#(<= |fibo2_#in~n| 7)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,682 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:22,683 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,683 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,683 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,683 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,683 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,683 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,683 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,683 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,684 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,684 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,684 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,684 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,684 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,684 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,684 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,685 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,685 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,685 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,685 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,685 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,686 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,686 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,686 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,686 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,686 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,686 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,686 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,686 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,687 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,687 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,687 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,687 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,687 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,687 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,687 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,687 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,687 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,688 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,688 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,688 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,688 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,688 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,688 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,688 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,688 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,688 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,688 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,689 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,689 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,689 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,689 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,689 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,689 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,689 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,689 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,689 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,690 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,690 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,690 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,690 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,690 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,690 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,690 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,690 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,690 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,691 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,691 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,691 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,691 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,691 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,691 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,691 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,691 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,691 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,692 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,692 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,692 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,692 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,692 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,692 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,692 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,692 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,692 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,692 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,693 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,693 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,693 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,693 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,693 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,693 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,693 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,693 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,693 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,694 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,694 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,694 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,694 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,694 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,694 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,694 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,694 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,694 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,695 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,695 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,695 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,695 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,695 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,695 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,695 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,695 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,695 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,696 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,696 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,696 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,696 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,696 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,696 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,696 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,696 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,696 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,696 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,697 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,697 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,697 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,697 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,697 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,697 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,697 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,697 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,697 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,697 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,698 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,698 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,698 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,698 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,698 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,698 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,698 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,698 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,698 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,698 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,699 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,699 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,699 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,699 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,699 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,699 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,699 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,699 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,699 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,700 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,700 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,700 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,700 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,700 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,700 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,700 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,700 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,700 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,700 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,701 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,701 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,701 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,701 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,701 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,701 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,701 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,701 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,701 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,701 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,702 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,702 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,702 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,702 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,702 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,702 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,702 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,703 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,703 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,703 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,703 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,703 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,703 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,704 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,704 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,704 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,704 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,704 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,704 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,704 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,704 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,704 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,705 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,705 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,705 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,705 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,705 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,705 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,705 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,705 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,705 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,706 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,706 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,706 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,706 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,706 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,706 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,706 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,706 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,706 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,706 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,707 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,707 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,707 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,707 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,707 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,707 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,708 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {263728#true} {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:22,709 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {281900#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:22,709 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {281900#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:22,709 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {281900#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:22,710 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {281900#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:22,710 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {281900#(<= |fibo1_#in~n| 8)} assume true; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:22,711 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {281900#(<= |fibo1_#in~n| 8)} {272265#(<= 11 fibo2_~n)} #67#return; {263729#false} is VALID [2020-07-08 22:10:22,712 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {263729#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263729#false} is VALID [2020-07-08 22:10:22,712 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {263729#false} #res := #t~ret2 + #t~ret3; {263729#false} is VALID [2020-07-08 22:10:22,712 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {263729#false} havoc #t~ret2; {263729#false} is VALID [2020-07-08 22:10:22,712 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {263729#false} havoc #t~ret3; {263729#false} is VALID [2020-07-08 22:10:22,712 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {263729#false} assume true; {263729#false} is VALID [2020-07-08 22:10:22,712 INFO L275 TraceCheckUtils]: 2,158: Hoare quadruple {263729#false} {263728#true} #69#return; {263729#false} is VALID [2020-07-08 22:10:22,712 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {263729#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263729#false} is VALID [2020-07-08 22:10:22,712 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {263729#false} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,713 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,713 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,713 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,713 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,713 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,713 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,713 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,713 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,713 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,713 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,714 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,714 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,714 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,714 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,714 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,714 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,714 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,714 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,714 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,715 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,715 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,715 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,715 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,715 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,715 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,715 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,715 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,715 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,716 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,716 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,716 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,716 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,716 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,716 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,716 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,716 INFO L263 TraceCheckUtils]: 2,196: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,716 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,717 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,717 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,717 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,717 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,717 INFO L275 TraceCheckUtils]: 2,202: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,717 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,717 INFO L263 TraceCheckUtils]: 2,204: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,717 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,717 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,718 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,718 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,718 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,718 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,718 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,718 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,718 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,718 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,718 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,718 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,719 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,719 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,719 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,719 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,719 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,719 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,719 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,719 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,719 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,720 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,720 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,720 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,720 INFO L275 TraceCheckUtils]: 2,229: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,720 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,720 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,720 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,720 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,720 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,721 INFO L263 TraceCheckUtils]: 2,235: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,721 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,721 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,721 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,721 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,721 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,721 INFO L275 TraceCheckUtils]: 2,241: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,721 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,721 INFO L263 TraceCheckUtils]: 2,243: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,722 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,722 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,722 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,722 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,722 INFO L275 TraceCheckUtils]: 2,248: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,722 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,722 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,722 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,722 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,723 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,723 INFO L275 TraceCheckUtils]: 2,254: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,723 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,723 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,723 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,723 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,723 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,723 INFO L275 TraceCheckUtils]: 2,260: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,723 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,723 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,724 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,724 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,724 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,724 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,724 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,724 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,724 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,724 INFO L263 TraceCheckUtils]: 2,270: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,724 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,725 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,725 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,725 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,725 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,725 INFO L275 TraceCheckUtils]: 2,276: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,725 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,725 INFO L263 TraceCheckUtils]: 2,278: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,725 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,725 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,726 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,726 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,726 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,726 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,726 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,726 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,726 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,726 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,726 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,727 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,727 INFO L263 TraceCheckUtils]: 2,291: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,727 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,727 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,727 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,727 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,727 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,727 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,727 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,728 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,728 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,728 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,728 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,728 INFO L275 TraceCheckUtils]: 2,303: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,728 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,728 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,728 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,728 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,729 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,729 INFO L275 TraceCheckUtils]: 2,309: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,729 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,729 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,729 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,729 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,729 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,729 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,729 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,730 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,730 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,730 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,730 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,730 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,730 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,730 INFO L263 TraceCheckUtils]: 2,323: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,730 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,730 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,730 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,731 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,731 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,731 INFO L275 TraceCheckUtils]: 2,329: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,731 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,731 INFO L263 TraceCheckUtils]: 2,331: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,731 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,731 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,731 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,731 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,731 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,732 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,732 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,732 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,732 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,732 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,732 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,732 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,732 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,732 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,732 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,733 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,733 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,733 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,733 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,733 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,733 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,733 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,733 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,733 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,733 INFO L275 TraceCheckUtils]: 2,356: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,734 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,734 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,734 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,734 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,734 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,734 INFO L263 TraceCheckUtils]: 2,362: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,734 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,734 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,734 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,734 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,735 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,735 INFO L275 TraceCheckUtils]: 2,368: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,735 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,735 INFO L263 TraceCheckUtils]: 2,370: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,735 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,735 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,735 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,735 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,735 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,735 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,736 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,736 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,736 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,736 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,736 INFO L275 TraceCheckUtils]: 2,381: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,736 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,736 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,736 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,736 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,736 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,737 INFO L275 TraceCheckUtils]: 2,387: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,737 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,737 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,737 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,737 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,737 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,737 INFO L275 TraceCheckUtils]: 2,393: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,737 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,737 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,737 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,738 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,738 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,738 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,738 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,738 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,738 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,738 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,738 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,738 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,738 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,739 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,739 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,739 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,739 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,739 INFO L263 TraceCheckUtils]: 2,411: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,739 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,739 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,739 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,739 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,740 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,740 INFO L275 TraceCheckUtils]: 2,417: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,740 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,740 INFO L263 TraceCheckUtils]: 2,419: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,740 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,740 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,740 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,740 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,740 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,740 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,741 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,741 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,741 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,741 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,741 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,741 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,741 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,741 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,741 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,741 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,742 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,742 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,742 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,742 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,742 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,742 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,742 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,742 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,742 INFO L275 TraceCheckUtils]: 2,444: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,742 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,743 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,743 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,743 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,743 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,743 INFO L263 TraceCheckUtils]: 2,450: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,743 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,743 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,743 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,743 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,743 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,744 INFO L275 TraceCheckUtils]: 2,456: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,744 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,744 INFO L263 TraceCheckUtils]: 2,458: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,744 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,744 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,744 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,744 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,744 INFO L275 TraceCheckUtils]: 2,463: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,744 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,745 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,745 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,745 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,745 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,745 INFO L275 TraceCheckUtils]: 2,469: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,745 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,745 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,745 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,745 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,745 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,746 INFO L275 TraceCheckUtils]: 2,475: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,746 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,746 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,746 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,746 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,746 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,746 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,746 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,746 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,746 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,747 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,747 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,747 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,747 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,747 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,747 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,747 INFO L275 TraceCheckUtils]: 2,491: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,747 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,747 INFO L263 TraceCheckUtils]: 2,493: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,747 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,748 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,748 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,748 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,748 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,748 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,748 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,748 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,748 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,748 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,748 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,749 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,749 INFO L263 TraceCheckUtils]: 2,506: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,749 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,749 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,749 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,749 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,749 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,749 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,749 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,749 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,750 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,750 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,750 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,750 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,750 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,750 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,750 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,750 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,750 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,751 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,751 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,751 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,751 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,751 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,751 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,751 INFO L275 TraceCheckUtils]: 2,530: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,751 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,751 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,751 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,752 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,752 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,752 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,752 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,752 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,752 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,752 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,752 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,752 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,752 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,753 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,753 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,753 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,753 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,753 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,753 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,753 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,753 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,753 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,753 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,754 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,754 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,754 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,754 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,754 INFO L275 TraceCheckUtils]: 2,558: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,754 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,754 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,754 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,754 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,754 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,755 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,755 INFO L275 TraceCheckUtils]: 2,565: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,755 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,755 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,755 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,755 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,755 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,755 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,755 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,755 INFO L263 TraceCheckUtils]: 2,573: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,756 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,756 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,756 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,756 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,756 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,756 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,756 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,756 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,756 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,756 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,757 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,757 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,757 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,757 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,757 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,757 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,757 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,757 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,757 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,757 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,758 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,758 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,758 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,758 INFO L275 TraceCheckUtils]: 2,597: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,758 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,758 INFO L263 TraceCheckUtils]: 2,599: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,758 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,758 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,758 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,758 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,759 INFO L275 TraceCheckUtils]: 2,604: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,759 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,759 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,759 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,759 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,759 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,759 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,759 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,759 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,759 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,760 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,760 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,760 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,760 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,760 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,760 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,760 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,760 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,760 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,760 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,761 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,761 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,761 INFO L263 TraceCheckUtils]: 2,626: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,761 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,761 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,761 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,761 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,761 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,761 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,761 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,762 INFO L263 TraceCheckUtils]: 2,634: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,762 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,762 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,762 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,762 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,762 INFO L275 TraceCheckUtils]: 2,639: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,762 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,762 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,762 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,762 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,763 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,763 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,763 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,763 INFO L263 TraceCheckUtils]: 2,647: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,763 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,763 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,763 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,763 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,763 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,763 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,764 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,764 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,764 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,764 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,764 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,764 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,764 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,764 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,764 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,764 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,765 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,765 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,765 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,765 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,765 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,765 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,765 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,765 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,765 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,765 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,766 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,766 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,766 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,766 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,766 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,766 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,766 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,766 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,766 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,766 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,767 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,767 INFO L275 TraceCheckUtils]: 2,685: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,767 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,767 INFO L263 TraceCheckUtils]: 2,687: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,767 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,767 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,767 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,767 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,767 INFO L275 TraceCheckUtils]: 2,692: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,767 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,768 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,768 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,768 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,768 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,768 INFO L275 TraceCheckUtils]: 2,698: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,768 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,768 INFO L263 TraceCheckUtils]: 2,700: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,768 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,768 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,768 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,769 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,769 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,769 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,769 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,769 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,769 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,769 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,769 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,769 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,769 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,770 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,770 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,770 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,770 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,770 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,770 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,770 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,770 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,770 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,770 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,771 INFO L275 TraceCheckUtils]: 2,724: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,771 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,771 INFO L263 TraceCheckUtils]: 2,726: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,771 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,771 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,771 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,771 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,771 INFO L275 TraceCheckUtils]: 2,731: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,771 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,771 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,772 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,772 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,772 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,772 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,772 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,772 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,772 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,772 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,772 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,773 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,773 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,773 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,773 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,773 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,773 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,773 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,773 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,773 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,773 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,774 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,774 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,774 INFO L275 TraceCheckUtils]: 2,755: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,774 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,774 INFO L263 TraceCheckUtils]: 2,757: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,774 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,774 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,774 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,774 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,774 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,775 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,775 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,775 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,775 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,775 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,775 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,775 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,775 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,775 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,775 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,776 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,776 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,776 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,776 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,776 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,776 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,776 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,776 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,776 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,776 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,777 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,777 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,777 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,777 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,777 INFO L275 TraceCheckUtils]: 2,787: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,777 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,777 INFO L263 TraceCheckUtils]: 2,789: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,777 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,777 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,777 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,778 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,778 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,778 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,778 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,778 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,778 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,778 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,778 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,778 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,778 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,779 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,779 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,779 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,779 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,779 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,779 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,779 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,779 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,779 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,779 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,780 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,780 INFO L275 TraceCheckUtils]: 2,814: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,780 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,780 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,780 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,780 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,780 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,780 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,780 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,780 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,781 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,781 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,781 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,781 INFO L275 TraceCheckUtils]: 2,826: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,781 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,781 INFO L263 TraceCheckUtils]: 2,828: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,781 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,781 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,781 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,782 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,782 INFO L275 TraceCheckUtils]: 2,833: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,782 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,782 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,782 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,782 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,782 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,782 INFO L275 TraceCheckUtils]: 2,839: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,782 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,782 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,783 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,783 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,783 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,783 INFO L275 TraceCheckUtils]: 2,845: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,783 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,783 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,783 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,783 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,783 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,783 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,784 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,784 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,784 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,784 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,784 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,784 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,784 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,784 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,784 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,784 INFO L275 TraceCheckUtils]: 2,861: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,785 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,785 INFO L263 TraceCheckUtils]: 2,863: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,785 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,785 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,785 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,785 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,785 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,785 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,785 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,785 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,786 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,786 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,786 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,786 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,786 INFO L263 TraceCheckUtils]: 2,876: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,786 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,786 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,786 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,786 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,787 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,787 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,787 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,787 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,787 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,787 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,787 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,787 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,787 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,788 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,788 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,788 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,788 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,788 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,788 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,788 INFO L263 TraceCheckUtils]: 2,896: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,788 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,788 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,788 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,789 INFO L263 TraceCheckUtils]: 2,900: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,789 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,789 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,789 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,789 INFO L263 TraceCheckUtils]: 2,904: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,789 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,789 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,789 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,789 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,790 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,790 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,790 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,790 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,790 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,790 INFO L275 TraceCheckUtils]: 2,914: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,790 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,790 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,790 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,790 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,791 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,791 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,791 INFO L275 TraceCheckUtils]: 2,921: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,791 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,791 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,791 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,791 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,791 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,791 INFO L275 TraceCheckUtils]: 2,927: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,791 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,792 INFO L263 TraceCheckUtils]: 2,929: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,792 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,792 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,792 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,792 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,792 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,792 INFO L275 TraceCheckUtils]: 2,935: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,792 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,792 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,792 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,793 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,793 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,793 INFO L275 TraceCheckUtils]: 2,941: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,793 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,793 INFO L263 TraceCheckUtils]: 2,943: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,793 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,793 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,793 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,793 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,794 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,794 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,794 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,794 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,794 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,794 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,794 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,794 INFO L263 TraceCheckUtils]: 2,955: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,794 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,794 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,795 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,795 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,795 INFO L275 TraceCheckUtils]: 2,960: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,795 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,795 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,795 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,795 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,795 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,795 INFO L275 TraceCheckUtils]: 2,966: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,795 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,796 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,796 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,796 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,796 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,796 INFO L275 TraceCheckUtils]: 2,972: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,796 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,796 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,796 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,796 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,796 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,797 INFO L275 TraceCheckUtils]: 2,978: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,797 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,797 INFO L263 TraceCheckUtils]: 2,980: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,797 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,797 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,797 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,797 INFO L263 TraceCheckUtils]: 2,984: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,797 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,797 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,797 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,798 INFO L263 TraceCheckUtils]: 2,988: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,798 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,798 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,798 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,798 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,798 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,798 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,798 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,798 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,799 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,799 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,799 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,799 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,799 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,799 INFO L275 TraceCheckUtils]: 3,002: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,799 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,799 INFO L263 TraceCheckUtils]: 3,004: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,799 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,799 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,800 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,800 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,800 INFO L275 TraceCheckUtils]: 3,009: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,800 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,800 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,800 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,800 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,800 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,800 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,800 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,801 INFO L263 TraceCheckUtils]: 3,017: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,801 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,801 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,801 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,801 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,801 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,801 INFO L275 TraceCheckUtils]: 3,023: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,801 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,801 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,801 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,802 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,802 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,802 INFO L275 TraceCheckUtils]: 3,029: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,802 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,802 INFO L263 TraceCheckUtils]: 3,031: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,802 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,802 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,802 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,802 INFO L263 TraceCheckUtils]: 3,035: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,802 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,803 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,803 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,803 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,803 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,803 INFO L275 TraceCheckUtils]: 3,041: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,803 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,803 INFO L263 TraceCheckUtils]: 3,043: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,803 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,803 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,803 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,804 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,804 INFO L275 TraceCheckUtils]: 3,048: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,804 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,804 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,804 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,804 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,804 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,804 INFO L275 TraceCheckUtils]: 3,054: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,804 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,804 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,805 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,805 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,805 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,805 INFO L275 TraceCheckUtils]: 3,060: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,805 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,805 INFO L263 TraceCheckUtils]: 3,062: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,805 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,805 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,805 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,805 INFO L263 TraceCheckUtils]: 3,066: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,806 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,806 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,806 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,806 INFO L263 TraceCheckUtils]: 3,070: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,806 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,806 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,806 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,806 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,806 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,806 INFO L275 TraceCheckUtils]: 3,076: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,807 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,807 INFO L263 TraceCheckUtils]: 3,078: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,807 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,807 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,807 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,807 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,807 INFO L275 TraceCheckUtils]: 3,083: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,807 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,807 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,807 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,808 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,808 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,808 INFO L275 TraceCheckUtils]: 3,089: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,808 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,808 INFO L263 TraceCheckUtils]: 3,091: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,808 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,808 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,808 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,808 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,808 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,809 INFO L275 TraceCheckUtils]: 3,097: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,809 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,809 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,809 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,809 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,809 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,809 INFO L275 TraceCheckUtils]: 3,103: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,809 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,809 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,809 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,810 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,810 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,810 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,810 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,810 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,810 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,810 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,810 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,810 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,810 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,811 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,811 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,811 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,811 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,811 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,811 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,811 INFO L263 TraceCheckUtils]: 3,123: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,811 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,811 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,811 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,812 INFO L263 TraceCheckUtils]: 3,127: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,812 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,812 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,812 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,812 INFO L263 TraceCheckUtils]: 3,131: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,812 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,812 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,812 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,812 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,812 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,813 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,813 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,813 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,813 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,813 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,813 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,813 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,813 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,813 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,814 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,814 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,814 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,814 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,814 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,814 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,814 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,814 INFO L275 TraceCheckUtils]: 3,153: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,814 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,814 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,815 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,815 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,815 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,815 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,815 INFO L275 TraceCheckUtils]: 3,160: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,815 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,815 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,815 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,815 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,815 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,816 INFO L275 TraceCheckUtils]: 3,166: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,816 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,816 INFO L263 TraceCheckUtils]: 3,168: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,816 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,816 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,816 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,816 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,816 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,816 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,816 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,817 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,817 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,817 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,817 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,817 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,817 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,817 INFO L263 TraceCheckUtils]: 3,182: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,817 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,817 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,817 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,818 INFO L263 TraceCheckUtils]: 3,186: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,818 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,818 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,818 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,818 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,818 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,818 INFO L275 TraceCheckUtils]: 3,192: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,818 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,818 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,818 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,819 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,819 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,819 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,819 INFO L275 TraceCheckUtils]: 3,199: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,819 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,819 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,819 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,819 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,819 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,819 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,820 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,820 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,820 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,820 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,820 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,820 INFO L275 TraceCheckUtils]: 3,211: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,820 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,820 INFO L263 TraceCheckUtils]: 3,213: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,820 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,820 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,821 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,821 INFO L263 TraceCheckUtils]: 3,217: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,821 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,821 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,821 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,821 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,821 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,821 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,821 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,822 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,822 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,822 INFO L275 TraceCheckUtils]: 3,227: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,822 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,822 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,822 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,822 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,822 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,822 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,822 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,823 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,823 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,823 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,823 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,823 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,823 INFO L275 TraceCheckUtils]: 3,240: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,823 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,823 INFO L263 TraceCheckUtils]: 3,242: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,823 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,823 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,824 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,824 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,824 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,824 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,824 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,824 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,824 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,824 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,824 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,824 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,825 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,825 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,825 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,825 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,825 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,825 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,825 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,825 INFO L263 TraceCheckUtils]: 3,262: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,825 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,825 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,826 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,826 INFO L263 TraceCheckUtils]: 3,266: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,826 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,826 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,826 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,826 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,826 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,826 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,826 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,826 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,827 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,827 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,827 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,827 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,827 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,827 INFO L275 TraceCheckUtils]: 3,280: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,827 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,827 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,827 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,827 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,828 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,828 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,828 INFO L275 TraceCheckUtils]: 3,287: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,828 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,828 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,828 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,828 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,828 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,828 INFO L275 TraceCheckUtils]: 3,293: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,828 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,829 INFO L263 TraceCheckUtils]: 3,295: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,829 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,829 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,829 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,829 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,829 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,829 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,829 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,829 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,829 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,830 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,830 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,830 INFO L275 TraceCheckUtils]: 3,307: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,830 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,830 INFO L263 TraceCheckUtils]: 3,309: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,830 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,830 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,830 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,830 INFO L263 TraceCheckUtils]: 3,313: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,830 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,831 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,831 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,831 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,831 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,831 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,831 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,831 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,831 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,831 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,831 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,832 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,832 INFO L275 TraceCheckUtils]: 3,326: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,832 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,832 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,832 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,832 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,832 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,832 INFO L275 TraceCheckUtils]: 3,332: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,832 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,832 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,833 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,833 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,833 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,833 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,833 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,833 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,833 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,833 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,833 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,833 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,834 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,834 INFO L263 TraceCheckUtils]: 3,346: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,834 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,834 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,834 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,834 INFO L263 TraceCheckUtils]: 3,350: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,834 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,834 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,834 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,834 INFO L263 TraceCheckUtils]: 3,354: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,835 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,835 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,835 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,835 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,835 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,835 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,835 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,835 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,835 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,835 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,836 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,836 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,836 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,836 INFO L275 TraceCheckUtils]: 3,368: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,836 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,836 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,836 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,836 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,836 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,836 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,837 INFO L275 TraceCheckUtils]: 3,375: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,837 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,837 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,837 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,837 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,837 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,837 INFO L275 TraceCheckUtils]: 3,381: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,837 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,837 INFO L263 TraceCheckUtils]: 3,383: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,838 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,838 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,838 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,838 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,838 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,838 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,838 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,838 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,838 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,839 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,839 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,839 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,839 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,839 INFO L263 TraceCheckUtils]: 3,397: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,839 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,839 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,839 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,839 INFO L263 TraceCheckUtils]: 3,401: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,840 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,840 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,840 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,840 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,840 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,840 INFO L275 TraceCheckUtils]: 3,407: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,840 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,840 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,840 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,840 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,841 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,841 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,841 INFO L275 TraceCheckUtils]: 3,414: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,841 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,841 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,841 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,841 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,841 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,841 INFO L275 TraceCheckUtils]: 3,420: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,841 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,842 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,842 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,842 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,842 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,842 INFO L275 TraceCheckUtils]: 3,426: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,842 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,842 INFO L263 TraceCheckUtils]: 3,428: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,842 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,842 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,842 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,843 INFO L263 TraceCheckUtils]: 3,432: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,843 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,843 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,843 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:22,843 INFO L263 TraceCheckUtils]: 3,436: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:22,843 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,843 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,843 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,843 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,844 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,844 INFO L275 TraceCheckUtils]: 3,442: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:22,844 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,844 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,844 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,844 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:22,844 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:22,844 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,844 INFO L275 TraceCheckUtils]: 3,449: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,844 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,845 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,845 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,845 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,845 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,845 INFO L275 TraceCheckUtils]: 3,455: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:22,845 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,845 INFO L263 TraceCheckUtils]: 3,457: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:22,845 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:22,845 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:22,846 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:22,846 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:22,846 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,846 INFO L275 TraceCheckUtils]: 3,463: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,846 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,846 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,846 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,846 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,846 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,847 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,847 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,847 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,847 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,847 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,847 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,847 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:22,847 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,847 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,847 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:22,848 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:22,848 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,848 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:22,848 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:22,848 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,848 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:22,848 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:22,848 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:22,848 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {263728#true} {263729#false} #71#return; {263729#false} is VALID [2020-07-08 22:10:22,849 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {263729#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263729#false} is VALID [2020-07-08 22:10:22,849 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {263729#false} #res := #t~ret0 + #t~ret1; {263729#false} is VALID [2020-07-08 22:10:22,849 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {263729#false} havoc #t~ret1; {263729#false} is VALID [2020-07-08 22:10:22,849 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {263729#false} havoc #t~ret0; {263729#false} is VALID [2020-07-08 22:10:22,849 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {263729#false} assume true; {263729#false} is VALID [2020-07-08 22:10:22,849 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {263729#false} {263732#(<= 25 main_~x~0)} #63#return; {263729#false} is VALID [2020-07-08 22:10:26,662 INFO L263 TraceCheckUtils]: 0: Hoare triple {263728#true} call ULTIMATE.init(); {263728#true} is VALID [2020-07-08 22:10:26,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,662 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {263728#true} {263728#true} #59#return; {263728#true} is VALID [2020-07-08 22:10:26,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {263728#true} call #t~ret5 := main(); {263728#true} is VALID [2020-07-08 22:10:26,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {263728#true} ~x~0 := 25; {263732#(<= 25 main_~x~0)} is VALID [2020-07-08 22:10:26,663 INFO L263 TraceCheckUtils]: 5: Hoare triple {263732#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {263728#true} is VALID [2020-07-08 22:10:26,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,664 INFO L280 TraceCheckUtils]: 7: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,664 INFO L263 TraceCheckUtils]: 9: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,664 INFO L280 TraceCheckUtils]: 11: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,664 INFO L263 TraceCheckUtils]: 13: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,665 INFO L280 TraceCheckUtils]: 14: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,665 INFO L280 TraceCheckUtils]: 15: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,666 INFO L263 TraceCheckUtils]: 17: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,667 INFO L280 TraceCheckUtils]: 20: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,667 INFO L263 TraceCheckUtils]: 21: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,668 INFO L280 TraceCheckUtils]: 23: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,668 INFO L280 TraceCheckUtils]: 24: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,668 INFO L263 TraceCheckUtils]: 25: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,669 INFO L280 TraceCheckUtils]: 26: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,669 INFO L280 TraceCheckUtils]: 27: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,670 INFO L280 TraceCheckUtils]: 28: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,670 INFO L263 TraceCheckUtils]: 29: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,670 INFO L280 TraceCheckUtils]: 30: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,671 INFO L280 TraceCheckUtils]: 31: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,671 INFO L280 TraceCheckUtils]: 32: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,671 INFO L263 TraceCheckUtils]: 33: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,672 INFO L280 TraceCheckUtils]: 34: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,672 INFO L280 TraceCheckUtils]: 35: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,672 INFO L280 TraceCheckUtils]: 36: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,673 INFO L263 TraceCheckUtils]: 37: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,673 INFO L280 TraceCheckUtils]: 38: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,673 INFO L280 TraceCheckUtils]: 39: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,674 INFO L280 TraceCheckUtils]: 40: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,674 INFO L263 TraceCheckUtils]: 41: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,674 INFO L280 TraceCheckUtils]: 42: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,674 INFO L280 TraceCheckUtils]: 43: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,674 INFO L280 TraceCheckUtils]: 44: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,674 INFO L263 TraceCheckUtils]: 45: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,675 INFO L280 TraceCheckUtils]: 46: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,675 INFO L280 TraceCheckUtils]: 47: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,675 INFO L280 TraceCheckUtils]: 48: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,675 INFO L263 TraceCheckUtils]: 49: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,675 INFO L280 TraceCheckUtils]: 50: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,675 INFO L280 TraceCheckUtils]: 51: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,675 INFO L280 TraceCheckUtils]: 52: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,675 INFO L280 TraceCheckUtils]: 53: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,675 INFO L280 TraceCheckUtils]: 54: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,675 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,676 INFO L280 TraceCheckUtils]: 56: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,676 INFO L263 TraceCheckUtils]: 57: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,676 INFO L280 TraceCheckUtils]: 58: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,676 INFO L280 TraceCheckUtils]: 59: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,676 INFO L280 TraceCheckUtils]: 60: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,676 INFO L280 TraceCheckUtils]: 61: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,676 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,676 INFO L280 TraceCheckUtils]: 63: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,676 INFO L280 TraceCheckUtils]: 64: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,676 INFO L280 TraceCheckUtils]: 65: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,677 INFO L280 TraceCheckUtils]: 66: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,677 INFO L280 TraceCheckUtils]: 67: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,677 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,677 INFO L280 TraceCheckUtils]: 69: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,677 INFO L263 TraceCheckUtils]: 70: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,677 INFO L280 TraceCheckUtils]: 71: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,677 INFO L280 TraceCheckUtils]: 72: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,677 INFO L280 TraceCheckUtils]: 73: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,677 INFO L280 TraceCheckUtils]: 74: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,678 INFO L280 TraceCheckUtils]: 75: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,678 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,678 INFO L280 TraceCheckUtils]: 77: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,678 INFO L280 TraceCheckUtils]: 78: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,678 INFO L280 TraceCheckUtils]: 79: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,678 INFO L280 TraceCheckUtils]: 80: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,678 INFO L280 TraceCheckUtils]: 81: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,679 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {263728#true} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,679 INFO L280 TraceCheckUtils]: 83: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,679 INFO L263 TraceCheckUtils]: 84: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,680 INFO L280 TraceCheckUtils]: 85: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,680 INFO L280 TraceCheckUtils]: 86: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,681 INFO L280 TraceCheckUtils]: 87: Hoare triple {276704#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,681 INFO L263 TraceCheckUtils]: 88: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,681 INFO L280 TraceCheckUtils]: 89: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,681 INFO L280 TraceCheckUtils]: 90: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,682 INFO L280 TraceCheckUtils]: 91: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,682 INFO L280 TraceCheckUtils]: 92: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,682 INFO L280 TraceCheckUtils]: 93: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,682 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,683 INFO L280 TraceCheckUtils]: 95: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,683 INFO L263 TraceCheckUtils]: 96: Hoare triple {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,683 INFO L280 TraceCheckUtils]: 97: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,683 INFO L280 TraceCheckUtils]: 98: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,683 INFO L280 TraceCheckUtils]: 99: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,683 INFO L280 TraceCheckUtils]: 100: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,684 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {263728#true} {276705#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,685 INFO L280 TraceCheckUtils]: 102: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,685 INFO L280 TraceCheckUtils]: 103: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,686 INFO L280 TraceCheckUtils]: 104: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,686 INFO L280 TraceCheckUtils]: 105: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,687 INFO L280 TraceCheckUtils]: 106: Hoare triple {276717#(<= 2 |fibo2_#in~n|)} assume true; {276717#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,688 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {276717#(<= 2 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #71#return; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,688 INFO L280 TraceCheckUtils]: 108: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,689 INFO L280 TraceCheckUtils]: 109: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,689 INFO L280 TraceCheckUtils]: 110: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,690 INFO L280 TraceCheckUtils]: 111: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,691 INFO L280 TraceCheckUtils]: 112: Hoare triple {276663#(<= 4 |fibo1_#in~n|)} assume true; {276663#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,692 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {276663#(<= 4 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,692 INFO L280 TraceCheckUtils]: 114: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,693 INFO L263 TraceCheckUtils]: 115: Hoare triple {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,693 INFO L280 TraceCheckUtils]: 116: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,693 INFO L280 TraceCheckUtils]: 117: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,693 INFO L280 TraceCheckUtils]: 118: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,693 INFO L263 TraceCheckUtils]: 119: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,693 INFO L280 TraceCheckUtils]: 120: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,693 INFO L280 TraceCheckUtils]: 121: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,693 INFO L280 TraceCheckUtils]: 122: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,693 INFO L263 TraceCheckUtils]: 123: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,694 INFO L280 TraceCheckUtils]: 124: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,694 INFO L280 TraceCheckUtils]: 125: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,694 INFO L280 TraceCheckUtils]: 126: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,694 INFO L280 TraceCheckUtils]: 127: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,694 INFO L280 TraceCheckUtils]: 128: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,694 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,694 INFO L280 TraceCheckUtils]: 130: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,694 INFO L263 TraceCheckUtils]: 131: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,694 INFO L280 TraceCheckUtils]: 132: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,694 INFO L280 TraceCheckUtils]: 133: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,695 INFO L280 TraceCheckUtils]: 134: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,695 INFO L280 TraceCheckUtils]: 135: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,695 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,695 INFO L280 TraceCheckUtils]: 137: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,695 INFO L280 TraceCheckUtils]: 138: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,695 INFO L280 TraceCheckUtils]: 139: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,695 INFO L280 TraceCheckUtils]: 140: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,695 INFO L280 TraceCheckUtils]: 141: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,695 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,695 INFO L280 TraceCheckUtils]: 143: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,696 INFO L263 TraceCheckUtils]: 144: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,696 INFO L280 TraceCheckUtils]: 145: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,696 INFO L280 TraceCheckUtils]: 146: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,696 INFO L280 TraceCheckUtils]: 147: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,696 INFO L280 TraceCheckUtils]: 148: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,696 INFO L280 TraceCheckUtils]: 149: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,696 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,696 INFO L280 TraceCheckUtils]: 151: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,696 INFO L280 TraceCheckUtils]: 152: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,696 INFO L280 TraceCheckUtils]: 153: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,697 INFO L280 TraceCheckUtils]: 154: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,697 INFO L280 TraceCheckUtils]: 155: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,698 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263728#true} {276556#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,698 INFO L280 TraceCheckUtils]: 157: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,698 INFO L280 TraceCheckUtils]: 158: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,699 INFO L280 TraceCheckUtils]: 159: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,699 INFO L280 TraceCheckUtils]: 160: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,700 INFO L280 TraceCheckUtils]: 161: Hoare triple {276598#(<= 5 |fibo2_#in~n|)} assume true; {276598#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,701 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {276598#(<= 5 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,702 INFO L280 TraceCheckUtils]: 163: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,702 INFO L263 TraceCheckUtils]: 164: Hoare triple {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,702 INFO L280 TraceCheckUtils]: 165: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,702 INFO L280 TraceCheckUtils]: 166: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,702 INFO L280 TraceCheckUtils]: 167: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,703 INFO L263 TraceCheckUtils]: 168: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,703 INFO L280 TraceCheckUtils]: 169: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,703 INFO L280 TraceCheckUtils]: 170: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,703 INFO L280 TraceCheckUtils]: 171: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,703 INFO L263 TraceCheckUtils]: 172: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,703 INFO L280 TraceCheckUtils]: 173: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,703 INFO L280 TraceCheckUtils]: 174: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,703 INFO L280 TraceCheckUtils]: 175: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,703 INFO L263 TraceCheckUtils]: 176: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,703 INFO L280 TraceCheckUtils]: 177: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,704 INFO L280 TraceCheckUtils]: 178: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,704 INFO L280 TraceCheckUtils]: 179: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,704 INFO L280 TraceCheckUtils]: 180: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,704 INFO L280 TraceCheckUtils]: 181: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,704 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,704 INFO L280 TraceCheckUtils]: 183: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,704 INFO L263 TraceCheckUtils]: 184: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,704 INFO L280 TraceCheckUtils]: 185: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,704 INFO L280 TraceCheckUtils]: 186: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,705 INFO L280 TraceCheckUtils]: 187: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,705 INFO L280 TraceCheckUtils]: 188: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,705 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,705 INFO L280 TraceCheckUtils]: 190: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,705 INFO L280 TraceCheckUtils]: 191: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,705 INFO L280 TraceCheckUtils]: 192: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,705 INFO L280 TraceCheckUtils]: 193: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,705 INFO L280 TraceCheckUtils]: 194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,705 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,705 INFO L280 TraceCheckUtils]: 196: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,706 INFO L263 TraceCheckUtils]: 197: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,706 INFO L280 TraceCheckUtils]: 198: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,706 INFO L280 TraceCheckUtils]: 199: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,706 INFO L280 TraceCheckUtils]: 200: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,706 INFO L280 TraceCheckUtils]: 201: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,706 INFO L280 TraceCheckUtils]: 202: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,706 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,706 INFO L280 TraceCheckUtils]: 204: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,706 INFO L280 TraceCheckUtils]: 205: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,706 INFO L280 TraceCheckUtils]: 206: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,707 INFO L280 TraceCheckUtils]: 207: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,707 INFO L280 TraceCheckUtils]: 208: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,707 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,707 INFO L280 TraceCheckUtils]: 210: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,707 INFO L263 TraceCheckUtils]: 211: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,707 INFO L280 TraceCheckUtils]: 212: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,707 INFO L280 TraceCheckUtils]: 213: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,707 INFO L280 TraceCheckUtils]: 214: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,707 INFO L263 TraceCheckUtils]: 215: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,708 INFO L280 TraceCheckUtils]: 216: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,708 INFO L280 TraceCheckUtils]: 217: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,708 INFO L280 TraceCheckUtils]: 218: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,708 INFO L280 TraceCheckUtils]: 219: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,708 INFO L280 TraceCheckUtils]: 220: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,708 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,708 INFO L280 TraceCheckUtils]: 222: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,708 INFO L263 TraceCheckUtils]: 223: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,708 INFO L280 TraceCheckUtils]: 224: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,708 INFO L280 TraceCheckUtils]: 225: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,709 INFO L280 TraceCheckUtils]: 226: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,709 INFO L280 TraceCheckUtils]: 227: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,709 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,709 INFO L280 TraceCheckUtils]: 229: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,709 INFO L280 TraceCheckUtils]: 230: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,709 INFO L280 TraceCheckUtils]: 231: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,709 INFO L280 TraceCheckUtils]: 232: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,709 INFO L280 TraceCheckUtils]: 233: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,709 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,709 INFO L280 TraceCheckUtils]: 235: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,710 INFO L280 TraceCheckUtils]: 236: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,710 INFO L280 TraceCheckUtils]: 237: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,710 INFO L280 TraceCheckUtils]: 238: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,710 INFO L280 TraceCheckUtils]: 239: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,711 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {263728#true} {276402#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,711 INFO L280 TraceCheckUtils]: 241: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,712 INFO L280 TraceCheckUtils]: 242: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,712 INFO L280 TraceCheckUtils]: 243: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,712 INFO L280 TraceCheckUtils]: 244: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,713 INFO L280 TraceCheckUtils]: 245: Hoare triple {276479#(<= 6 |fibo1_#in~n|)} assume true; {276479#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,714 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {276479#(<= 6 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,715 INFO L280 TraceCheckUtils]: 247: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,715 INFO L263 TraceCheckUtils]: 248: Hoare triple {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,715 INFO L280 TraceCheckUtils]: 249: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,715 INFO L280 TraceCheckUtils]: 250: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,715 INFO L280 TraceCheckUtils]: 251: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,715 INFO L263 TraceCheckUtils]: 252: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,715 INFO L280 TraceCheckUtils]: 253: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,715 INFO L280 TraceCheckUtils]: 254: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,715 INFO L280 TraceCheckUtils]: 255: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,715 INFO L263 TraceCheckUtils]: 256: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,716 INFO L280 TraceCheckUtils]: 257: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,716 INFO L280 TraceCheckUtils]: 258: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,716 INFO L280 TraceCheckUtils]: 259: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,716 INFO L263 TraceCheckUtils]: 260: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,716 INFO L280 TraceCheckUtils]: 261: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,717 INFO L280 TraceCheckUtils]: 262: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,717 INFO L280 TraceCheckUtils]: 263: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,717 INFO L263 TraceCheckUtils]: 264: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,717 INFO L280 TraceCheckUtils]: 265: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,717 INFO L280 TraceCheckUtils]: 266: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,717 INFO L280 TraceCheckUtils]: 267: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,718 INFO L280 TraceCheckUtils]: 268: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,718 INFO L280 TraceCheckUtils]: 269: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,718 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,718 INFO L280 TraceCheckUtils]: 271: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,718 INFO L263 TraceCheckUtils]: 272: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,718 INFO L280 TraceCheckUtils]: 273: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,718 INFO L280 TraceCheckUtils]: 274: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,718 INFO L280 TraceCheckUtils]: 275: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,718 INFO L280 TraceCheckUtils]: 276: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,718 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,719 INFO L280 TraceCheckUtils]: 278: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,719 INFO L280 TraceCheckUtils]: 279: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,719 INFO L280 TraceCheckUtils]: 280: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,719 INFO L280 TraceCheckUtils]: 281: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,719 INFO L280 TraceCheckUtils]: 282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,719 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,719 INFO L280 TraceCheckUtils]: 284: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,719 INFO L263 TraceCheckUtils]: 285: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,719 INFO L280 TraceCheckUtils]: 286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,720 INFO L280 TraceCheckUtils]: 287: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,720 INFO L280 TraceCheckUtils]: 288: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,720 INFO L280 TraceCheckUtils]: 289: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,720 INFO L280 TraceCheckUtils]: 290: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,720 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,720 INFO L280 TraceCheckUtils]: 292: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,720 INFO L280 TraceCheckUtils]: 293: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,720 INFO L280 TraceCheckUtils]: 294: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,720 INFO L280 TraceCheckUtils]: 295: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,720 INFO L280 TraceCheckUtils]: 296: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,721 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,721 INFO L280 TraceCheckUtils]: 298: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,721 INFO L263 TraceCheckUtils]: 299: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,721 INFO L280 TraceCheckUtils]: 300: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,721 INFO L280 TraceCheckUtils]: 301: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,721 INFO L280 TraceCheckUtils]: 302: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,721 INFO L263 TraceCheckUtils]: 303: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,721 INFO L280 TraceCheckUtils]: 304: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,721 INFO L280 TraceCheckUtils]: 305: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,721 INFO L280 TraceCheckUtils]: 306: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,722 INFO L280 TraceCheckUtils]: 307: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,722 INFO L280 TraceCheckUtils]: 308: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,722 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,722 INFO L280 TraceCheckUtils]: 310: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,722 INFO L263 TraceCheckUtils]: 311: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,722 INFO L280 TraceCheckUtils]: 312: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,722 INFO L280 TraceCheckUtils]: 313: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,722 INFO L280 TraceCheckUtils]: 314: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,722 INFO L280 TraceCheckUtils]: 315: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,722 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,723 INFO L280 TraceCheckUtils]: 317: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,723 INFO L280 TraceCheckUtils]: 318: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,723 INFO L280 TraceCheckUtils]: 319: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,723 INFO L280 TraceCheckUtils]: 320: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,723 INFO L280 TraceCheckUtils]: 321: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,723 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,723 INFO L280 TraceCheckUtils]: 323: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,723 INFO L280 TraceCheckUtils]: 324: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,723 INFO L280 TraceCheckUtils]: 325: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,724 INFO L280 TraceCheckUtils]: 326: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,724 INFO L280 TraceCheckUtils]: 327: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,724 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,724 INFO L280 TraceCheckUtils]: 329: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,724 INFO L263 TraceCheckUtils]: 330: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,724 INFO L280 TraceCheckUtils]: 331: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,724 INFO L280 TraceCheckUtils]: 332: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,724 INFO L280 TraceCheckUtils]: 333: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,724 INFO L263 TraceCheckUtils]: 334: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,724 INFO L280 TraceCheckUtils]: 335: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,725 INFO L280 TraceCheckUtils]: 336: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,725 INFO L280 TraceCheckUtils]: 337: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,725 INFO L263 TraceCheckUtils]: 338: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,725 INFO L280 TraceCheckUtils]: 339: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,725 INFO L280 TraceCheckUtils]: 340: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,725 INFO L280 TraceCheckUtils]: 341: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,725 INFO L280 TraceCheckUtils]: 342: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,725 INFO L280 TraceCheckUtils]: 343: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,725 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,725 INFO L280 TraceCheckUtils]: 345: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,726 INFO L263 TraceCheckUtils]: 346: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,726 INFO L280 TraceCheckUtils]: 347: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,726 INFO L280 TraceCheckUtils]: 348: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,726 INFO L280 TraceCheckUtils]: 349: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,726 INFO L280 TraceCheckUtils]: 350: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,726 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,726 INFO L280 TraceCheckUtils]: 352: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,726 INFO L280 TraceCheckUtils]: 353: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,726 INFO L280 TraceCheckUtils]: 354: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,726 INFO L280 TraceCheckUtils]: 355: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,727 INFO L280 TraceCheckUtils]: 356: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,727 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,727 INFO L280 TraceCheckUtils]: 358: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,727 INFO L263 TraceCheckUtils]: 359: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,727 INFO L280 TraceCheckUtils]: 360: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,727 INFO L280 TraceCheckUtils]: 361: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,727 INFO L280 TraceCheckUtils]: 362: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,727 INFO L280 TraceCheckUtils]: 363: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,727 INFO L280 TraceCheckUtils]: 364: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,727 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,728 INFO L280 TraceCheckUtils]: 366: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,728 INFO L280 TraceCheckUtils]: 367: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,728 INFO L280 TraceCheckUtils]: 368: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,728 INFO L280 TraceCheckUtils]: 369: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,728 INFO L280 TraceCheckUtils]: 370: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,728 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,728 INFO L280 TraceCheckUtils]: 372: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,728 INFO L280 TraceCheckUtils]: 373: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,728 INFO L280 TraceCheckUtils]: 374: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,729 INFO L280 TraceCheckUtils]: 375: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,729 INFO L280 TraceCheckUtils]: 376: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,730 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {263728#true} {276142#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,730 INFO L280 TraceCheckUtils]: 378: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,730 INFO L280 TraceCheckUtils]: 379: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,731 INFO L280 TraceCheckUtils]: 380: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,731 INFO L280 TraceCheckUtils]: 381: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,732 INFO L280 TraceCheckUtils]: 382: Hoare triple {276272#(<= 7 |fibo2_#in~n|)} assume true; {276272#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,733 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {276272#(<= 7 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,734 INFO L280 TraceCheckUtils]: 384: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,734 INFO L263 TraceCheckUtils]: 385: Hoare triple {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,734 INFO L280 TraceCheckUtils]: 386: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,734 INFO L280 TraceCheckUtils]: 387: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,734 INFO L280 TraceCheckUtils]: 388: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,734 INFO L263 TraceCheckUtils]: 389: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,734 INFO L280 TraceCheckUtils]: 390: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,734 INFO L280 TraceCheckUtils]: 391: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,735 INFO L280 TraceCheckUtils]: 392: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,735 INFO L263 TraceCheckUtils]: 393: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,735 INFO L280 TraceCheckUtils]: 394: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,735 INFO L280 TraceCheckUtils]: 395: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,735 INFO L280 TraceCheckUtils]: 396: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,735 INFO L263 TraceCheckUtils]: 397: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,735 INFO L280 TraceCheckUtils]: 398: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,735 INFO L280 TraceCheckUtils]: 399: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,735 INFO L280 TraceCheckUtils]: 400: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,735 INFO L263 TraceCheckUtils]: 401: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,736 INFO L280 TraceCheckUtils]: 402: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,736 INFO L280 TraceCheckUtils]: 403: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,736 INFO L280 TraceCheckUtils]: 404: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,736 INFO L263 TraceCheckUtils]: 405: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,736 INFO L280 TraceCheckUtils]: 406: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,736 INFO L280 TraceCheckUtils]: 407: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,736 INFO L280 TraceCheckUtils]: 408: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,736 INFO L280 TraceCheckUtils]: 409: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,736 INFO L280 TraceCheckUtils]: 410: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,736 INFO L275 TraceCheckUtils]: 411: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,737 INFO L280 TraceCheckUtils]: 412: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,737 INFO L263 TraceCheckUtils]: 413: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,737 INFO L280 TraceCheckUtils]: 414: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,737 INFO L280 TraceCheckUtils]: 415: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,737 INFO L280 TraceCheckUtils]: 416: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,737 INFO L280 TraceCheckUtils]: 417: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,737 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,737 INFO L280 TraceCheckUtils]: 419: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,737 INFO L280 TraceCheckUtils]: 420: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,738 INFO L280 TraceCheckUtils]: 421: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,738 INFO L280 TraceCheckUtils]: 422: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,738 INFO L280 TraceCheckUtils]: 423: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,738 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,738 INFO L280 TraceCheckUtils]: 425: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,738 INFO L263 TraceCheckUtils]: 426: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,738 INFO L280 TraceCheckUtils]: 427: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,738 INFO L280 TraceCheckUtils]: 428: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,738 INFO L280 TraceCheckUtils]: 429: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,738 INFO L280 TraceCheckUtils]: 430: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,739 INFO L280 TraceCheckUtils]: 431: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,739 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,739 INFO L280 TraceCheckUtils]: 433: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,739 INFO L280 TraceCheckUtils]: 434: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,739 INFO L280 TraceCheckUtils]: 435: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,739 INFO L280 TraceCheckUtils]: 436: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,739 INFO L280 TraceCheckUtils]: 437: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,739 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,739 INFO L280 TraceCheckUtils]: 439: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,739 INFO L263 TraceCheckUtils]: 440: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,740 INFO L280 TraceCheckUtils]: 441: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,740 INFO L280 TraceCheckUtils]: 442: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,740 INFO L280 TraceCheckUtils]: 443: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,740 INFO L263 TraceCheckUtils]: 444: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,740 INFO L280 TraceCheckUtils]: 445: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,740 INFO L280 TraceCheckUtils]: 446: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,740 INFO L280 TraceCheckUtils]: 447: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,740 INFO L280 TraceCheckUtils]: 448: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,740 INFO L280 TraceCheckUtils]: 449: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,740 INFO L275 TraceCheckUtils]: 450: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,741 INFO L280 TraceCheckUtils]: 451: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,741 INFO L263 TraceCheckUtils]: 452: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,741 INFO L280 TraceCheckUtils]: 453: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,741 INFO L280 TraceCheckUtils]: 454: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,741 INFO L280 TraceCheckUtils]: 455: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,741 INFO L280 TraceCheckUtils]: 456: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,741 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,741 INFO L280 TraceCheckUtils]: 458: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,741 INFO L280 TraceCheckUtils]: 459: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,742 INFO L280 TraceCheckUtils]: 460: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,742 INFO L280 TraceCheckUtils]: 461: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,742 INFO L280 TraceCheckUtils]: 462: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,742 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,742 INFO L280 TraceCheckUtils]: 464: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,742 INFO L280 TraceCheckUtils]: 465: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,742 INFO L280 TraceCheckUtils]: 466: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,742 INFO L280 TraceCheckUtils]: 467: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,742 INFO L280 TraceCheckUtils]: 468: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,742 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,743 INFO L280 TraceCheckUtils]: 470: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,743 INFO L263 TraceCheckUtils]: 471: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,743 INFO L280 TraceCheckUtils]: 472: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,743 INFO L280 TraceCheckUtils]: 473: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,743 INFO L280 TraceCheckUtils]: 474: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,743 INFO L263 TraceCheckUtils]: 475: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,743 INFO L280 TraceCheckUtils]: 476: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,743 INFO L280 TraceCheckUtils]: 477: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,743 INFO L280 TraceCheckUtils]: 478: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,744 INFO L263 TraceCheckUtils]: 479: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,744 INFO L280 TraceCheckUtils]: 480: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,744 INFO L280 TraceCheckUtils]: 481: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,744 INFO L280 TraceCheckUtils]: 482: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,744 INFO L280 TraceCheckUtils]: 483: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,744 INFO L280 TraceCheckUtils]: 484: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,744 INFO L275 TraceCheckUtils]: 485: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,744 INFO L280 TraceCheckUtils]: 486: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,744 INFO L263 TraceCheckUtils]: 487: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,744 INFO L280 TraceCheckUtils]: 488: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,745 INFO L280 TraceCheckUtils]: 489: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,745 INFO L280 TraceCheckUtils]: 490: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,745 INFO L280 TraceCheckUtils]: 491: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,745 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,745 INFO L280 TraceCheckUtils]: 493: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,745 INFO L280 TraceCheckUtils]: 494: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,745 INFO L280 TraceCheckUtils]: 495: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,745 INFO L280 TraceCheckUtils]: 496: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,745 INFO L280 TraceCheckUtils]: 497: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,745 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,746 INFO L280 TraceCheckUtils]: 499: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,746 INFO L263 TraceCheckUtils]: 500: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,746 INFO L280 TraceCheckUtils]: 501: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,746 INFO L280 TraceCheckUtils]: 502: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,746 INFO L280 TraceCheckUtils]: 503: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,746 INFO L280 TraceCheckUtils]: 504: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,746 INFO L280 TraceCheckUtils]: 505: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,746 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,746 INFO L280 TraceCheckUtils]: 507: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,746 INFO L280 TraceCheckUtils]: 508: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,747 INFO L280 TraceCheckUtils]: 509: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,747 INFO L280 TraceCheckUtils]: 510: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,747 INFO L280 TraceCheckUtils]: 511: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,747 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,747 INFO L280 TraceCheckUtils]: 513: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,747 INFO L280 TraceCheckUtils]: 514: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,747 INFO L280 TraceCheckUtils]: 515: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,747 INFO L280 TraceCheckUtils]: 516: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,747 INFO L280 TraceCheckUtils]: 517: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,748 INFO L275 TraceCheckUtils]: 518: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,748 INFO L280 TraceCheckUtils]: 519: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,748 INFO L263 TraceCheckUtils]: 520: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,748 INFO L280 TraceCheckUtils]: 521: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,748 INFO L280 TraceCheckUtils]: 522: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,748 INFO L280 TraceCheckUtils]: 523: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,748 INFO L263 TraceCheckUtils]: 524: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,748 INFO L280 TraceCheckUtils]: 525: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,748 INFO L280 TraceCheckUtils]: 526: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,748 INFO L280 TraceCheckUtils]: 527: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,749 INFO L263 TraceCheckUtils]: 528: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,749 INFO L280 TraceCheckUtils]: 529: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,749 INFO L280 TraceCheckUtils]: 530: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,749 INFO L280 TraceCheckUtils]: 531: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,749 INFO L263 TraceCheckUtils]: 532: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,749 INFO L280 TraceCheckUtils]: 533: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,749 INFO L280 TraceCheckUtils]: 534: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,749 INFO L280 TraceCheckUtils]: 535: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,749 INFO L280 TraceCheckUtils]: 536: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,749 INFO L280 TraceCheckUtils]: 537: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,750 INFO L275 TraceCheckUtils]: 538: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,750 INFO L280 TraceCheckUtils]: 539: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,750 INFO L263 TraceCheckUtils]: 540: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,750 INFO L280 TraceCheckUtils]: 541: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,750 INFO L280 TraceCheckUtils]: 542: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,750 INFO L280 TraceCheckUtils]: 543: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,750 INFO L280 TraceCheckUtils]: 544: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,750 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,750 INFO L280 TraceCheckUtils]: 546: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,750 INFO L280 TraceCheckUtils]: 547: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L280 TraceCheckUtils]: 548: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L280 TraceCheckUtils]: 549: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L280 TraceCheckUtils]: 550: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L280 TraceCheckUtils]: 552: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L263 TraceCheckUtils]: 553: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L280 TraceCheckUtils]: 554: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L280 TraceCheckUtils]: 555: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L280 TraceCheckUtils]: 556: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L280 TraceCheckUtils]: 557: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,751 INFO L280 TraceCheckUtils]: 558: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L280 TraceCheckUtils]: 560: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L280 TraceCheckUtils]: 561: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L280 TraceCheckUtils]: 562: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L280 TraceCheckUtils]: 563: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L280 TraceCheckUtils]: 564: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L280 TraceCheckUtils]: 566: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L263 TraceCheckUtils]: 567: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L280 TraceCheckUtils]: 568: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,752 INFO L280 TraceCheckUtils]: 569: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,753 INFO L280 TraceCheckUtils]: 570: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,753 INFO L263 TraceCheckUtils]: 571: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,753 INFO L280 TraceCheckUtils]: 572: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,753 INFO L280 TraceCheckUtils]: 573: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,753 INFO L280 TraceCheckUtils]: 574: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,753 INFO L280 TraceCheckUtils]: 575: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,753 INFO L280 TraceCheckUtils]: 576: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,753 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,753 INFO L280 TraceCheckUtils]: 578: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,753 INFO L263 TraceCheckUtils]: 579: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L280 TraceCheckUtils]: 580: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L280 TraceCheckUtils]: 581: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L280 TraceCheckUtils]: 582: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L280 TraceCheckUtils]: 583: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L280 TraceCheckUtils]: 585: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L280 TraceCheckUtils]: 586: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L280 TraceCheckUtils]: 587: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L280 TraceCheckUtils]: 588: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L280 TraceCheckUtils]: 589: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,754 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,755 INFO L280 TraceCheckUtils]: 591: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,755 INFO L280 TraceCheckUtils]: 592: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,755 INFO L280 TraceCheckUtils]: 593: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,755 INFO L280 TraceCheckUtils]: 594: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,755 INFO L280 TraceCheckUtils]: 595: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,755 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,755 INFO L280 TraceCheckUtils]: 597: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,755 INFO L280 TraceCheckUtils]: 598: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,755 INFO L280 TraceCheckUtils]: 599: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,755 INFO L280 TraceCheckUtils]: 600: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,756 INFO L280 TraceCheckUtils]: 601: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,757 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {263728#true} {275706#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,757 INFO L280 TraceCheckUtils]: 603: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,758 INFO L280 TraceCheckUtils]: 604: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,758 INFO L280 TraceCheckUtils]: 605: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,758 INFO L280 TraceCheckUtils]: 606: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,759 INFO L280 TraceCheckUtils]: 607: Hoare triple {275924#(<= 8 |fibo1_#in~n|)} assume true; {275924#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,760 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {275924#(<= 8 |fibo1_#in~n|)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,761 INFO L280 TraceCheckUtils]: 609: Hoare triple {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,761 INFO L263 TraceCheckUtils]: 610: Hoare triple {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,761 INFO L280 TraceCheckUtils]: 611: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,761 INFO L280 TraceCheckUtils]: 612: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,761 INFO L280 TraceCheckUtils]: 613: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,761 INFO L263 TraceCheckUtils]: 614: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,761 INFO L280 TraceCheckUtils]: 615: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,762 INFO L280 TraceCheckUtils]: 616: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,762 INFO L280 TraceCheckUtils]: 617: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,762 INFO L263 TraceCheckUtils]: 618: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,762 INFO L280 TraceCheckUtils]: 619: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,762 INFO L280 TraceCheckUtils]: 620: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,762 INFO L280 TraceCheckUtils]: 621: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,763 INFO L263 TraceCheckUtils]: 622: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,763 INFO L280 TraceCheckUtils]: 623: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,763 INFO L280 TraceCheckUtils]: 624: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,763 INFO L280 TraceCheckUtils]: 625: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,763 INFO L263 TraceCheckUtils]: 626: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,764 INFO L280 TraceCheckUtils]: 627: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,764 INFO L280 TraceCheckUtils]: 628: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,764 INFO L280 TraceCheckUtils]: 629: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,764 INFO L263 TraceCheckUtils]: 630: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,764 INFO L280 TraceCheckUtils]: 631: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,764 INFO L280 TraceCheckUtils]: 632: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,765 INFO L280 TraceCheckUtils]: 633: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,765 INFO L263 TraceCheckUtils]: 634: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,765 INFO L280 TraceCheckUtils]: 635: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,765 INFO L280 TraceCheckUtils]: 636: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,765 INFO L280 TraceCheckUtils]: 637: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,765 INFO L280 TraceCheckUtils]: 638: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,765 INFO L280 TraceCheckUtils]: 639: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,765 INFO L275 TraceCheckUtils]: 640: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,765 INFO L280 TraceCheckUtils]: 641: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,765 INFO L263 TraceCheckUtils]: 642: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,766 INFO L280 TraceCheckUtils]: 643: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,766 INFO L280 TraceCheckUtils]: 644: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,766 INFO L280 TraceCheckUtils]: 645: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,766 INFO L280 TraceCheckUtils]: 646: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,766 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,766 INFO L280 TraceCheckUtils]: 648: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,766 INFO L280 TraceCheckUtils]: 649: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,766 INFO L280 TraceCheckUtils]: 650: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,766 INFO L280 TraceCheckUtils]: 651: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,767 INFO L280 TraceCheckUtils]: 652: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,767 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,767 INFO L280 TraceCheckUtils]: 654: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,767 INFO L263 TraceCheckUtils]: 655: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,767 INFO L280 TraceCheckUtils]: 656: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,767 INFO L280 TraceCheckUtils]: 657: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,767 INFO L280 TraceCheckUtils]: 658: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,767 INFO L280 TraceCheckUtils]: 659: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,767 INFO L280 TraceCheckUtils]: 660: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,767 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,768 INFO L280 TraceCheckUtils]: 662: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,768 INFO L280 TraceCheckUtils]: 663: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,768 INFO L280 TraceCheckUtils]: 664: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,768 INFO L280 TraceCheckUtils]: 665: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,768 INFO L280 TraceCheckUtils]: 666: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,768 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,768 INFO L280 TraceCheckUtils]: 668: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,768 INFO L263 TraceCheckUtils]: 669: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,768 INFO L280 TraceCheckUtils]: 670: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,768 INFO L280 TraceCheckUtils]: 671: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,769 INFO L280 TraceCheckUtils]: 672: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,769 INFO L263 TraceCheckUtils]: 673: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,769 INFO L280 TraceCheckUtils]: 674: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,769 INFO L280 TraceCheckUtils]: 675: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,769 INFO L280 TraceCheckUtils]: 676: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,769 INFO L280 TraceCheckUtils]: 677: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,769 INFO L280 TraceCheckUtils]: 678: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,769 INFO L275 TraceCheckUtils]: 679: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,769 INFO L280 TraceCheckUtils]: 680: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,769 INFO L263 TraceCheckUtils]: 681: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,770 INFO L280 TraceCheckUtils]: 682: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,770 INFO L280 TraceCheckUtils]: 683: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,770 INFO L280 TraceCheckUtils]: 684: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,770 INFO L280 TraceCheckUtils]: 685: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,770 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,770 INFO L280 TraceCheckUtils]: 687: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,770 INFO L280 TraceCheckUtils]: 688: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,770 INFO L280 TraceCheckUtils]: 689: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,770 INFO L280 TraceCheckUtils]: 690: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,770 INFO L280 TraceCheckUtils]: 691: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,771 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,771 INFO L280 TraceCheckUtils]: 693: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,771 INFO L280 TraceCheckUtils]: 694: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,771 INFO L280 TraceCheckUtils]: 695: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,771 INFO L280 TraceCheckUtils]: 696: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,771 INFO L280 TraceCheckUtils]: 697: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,771 INFO L275 TraceCheckUtils]: 698: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,771 INFO L280 TraceCheckUtils]: 699: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,771 INFO L263 TraceCheckUtils]: 700: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,771 INFO L280 TraceCheckUtils]: 701: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,772 INFO L280 TraceCheckUtils]: 702: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,772 INFO L280 TraceCheckUtils]: 703: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,772 INFO L263 TraceCheckUtils]: 704: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,772 INFO L280 TraceCheckUtils]: 705: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,772 INFO L280 TraceCheckUtils]: 706: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,772 INFO L280 TraceCheckUtils]: 707: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,772 INFO L263 TraceCheckUtils]: 708: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,772 INFO L280 TraceCheckUtils]: 709: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,772 INFO L280 TraceCheckUtils]: 710: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,772 INFO L280 TraceCheckUtils]: 711: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,773 INFO L280 TraceCheckUtils]: 712: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,773 INFO L280 TraceCheckUtils]: 713: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,773 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,773 INFO L280 TraceCheckUtils]: 715: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,773 INFO L263 TraceCheckUtils]: 716: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,773 INFO L280 TraceCheckUtils]: 717: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,773 INFO L280 TraceCheckUtils]: 718: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,773 INFO L280 TraceCheckUtils]: 719: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,773 INFO L280 TraceCheckUtils]: 720: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,774 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,774 INFO L280 TraceCheckUtils]: 722: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,774 INFO L280 TraceCheckUtils]: 723: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,774 INFO L280 TraceCheckUtils]: 724: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,774 INFO L280 TraceCheckUtils]: 725: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,774 INFO L280 TraceCheckUtils]: 726: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,774 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,774 INFO L280 TraceCheckUtils]: 728: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,774 INFO L263 TraceCheckUtils]: 729: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,774 INFO L280 TraceCheckUtils]: 730: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,775 INFO L280 TraceCheckUtils]: 731: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,775 INFO L280 TraceCheckUtils]: 732: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,775 INFO L280 TraceCheckUtils]: 733: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,775 INFO L280 TraceCheckUtils]: 734: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,775 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,775 INFO L280 TraceCheckUtils]: 736: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,775 INFO L280 TraceCheckUtils]: 737: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,775 INFO L280 TraceCheckUtils]: 738: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,775 INFO L280 TraceCheckUtils]: 739: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,775 INFO L280 TraceCheckUtils]: 740: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,776 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,776 INFO L280 TraceCheckUtils]: 742: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,776 INFO L280 TraceCheckUtils]: 743: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,776 INFO L280 TraceCheckUtils]: 744: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,776 INFO L280 TraceCheckUtils]: 745: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,776 INFO L280 TraceCheckUtils]: 746: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,776 INFO L275 TraceCheckUtils]: 747: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,776 INFO L280 TraceCheckUtils]: 748: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,776 INFO L263 TraceCheckUtils]: 749: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,776 INFO L280 TraceCheckUtils]: 750: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,777 INFO L280 TraceCheckUtils]: 751: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,777 INFO L280 TraceCheckUtils]: 752: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,777 INFO L263 TraceCheckUtils]: 753: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,777 INFO L280 TraceCheckUtils]: 754: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,777 INFO L280 TraceCheckUtils]: 755: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,777 INFO L280 TraceCheckUtils]: 756: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,777 INFO L263 TraceCheckUtils]: 757: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,777 INFO L280 TraceCheckUtils]: 758: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,777 INFO L280 TraceCheckUtils]: 759: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,777 INFO L280 TraceCheckUtils]: 760: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,778 INFO L263 TraceCheckUtils]: 761: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,778 INFO L280 TraceCheckUtils]: 762: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,778 INFO L280 TraceCheckUtils]: 763: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,778 INFO L280 TraceCheckUtils]: 764: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,778 INFO L280 TraceCheckUtils]: 765: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,778 INFO L280 TraceCheckUtils]: 766: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,778 INFO L275 TraceCheckUtils]: 767: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,778 INFO L280 TraceCheckUtils]: 768: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,778 INFO L263 TraceCheckUtils]: 769: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,778 INFO L280 TraceCheckUtils]: 770: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,779 INFO L280 TraceCheckUtils]: 771: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,779 INFO L280 TraceCheckUtils]: 772: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,779 INFO L280 TraceCheckUtils]: 773: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,779 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,779 INFO L280 TraceCheckUtils]: 775: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,779 INFO L280 TraceCheckUtils]: 776: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,779 INFO L280 TraceCheckUtils]: 777: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,779 INFO L280 TraceCheckUtils]: 778: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,779 INFO L280 TraceCheckUtils]: 779: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,780 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,780 INFO L280 TraceCheckUtils]: 781: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,780 INFO L263 TraceCheckUtils]: 782: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,780 INFO L280 TraceCheckUtils]: 783: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,780 INFO L280 TraceCheckUtils]: 784: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,780 INFO L280 TraceCheckUtils]: 785: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,780 INFO L280 TraceCheckUtils]: 786: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,780 INFO L280 TraceCheckUtils]: 787: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,780 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,780 INFO L280 TraceCheckUtils]: 789: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,781 INFO L280 TraceCheckUtils]: 790: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,781 INFO L280 TraceCheckUtils]: 791: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,781 INFO L280 TraceCheckUtils]: 792: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,781 INFO L280 TraceCheckUtils]: 793: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,781 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,781 INFO L280 TraceCheckUtils]: 795: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,781 INFO L263 TraceCheckUtils]: 796: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,781 INFO L280 TraceCheckUtils]: 797: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,781 INFO L280 TraceCheckUtils]: 798: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,781 INFO L280 TraceCheckUtils]: 799: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,782 INFO L263 TraceCheckUtils]: 800: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,782 INFO L280 TraceCheckUtils]: 801: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,782 INFO L280 TraceCheckUtils]: 802: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,782 INFO L280 TraceCheckUtils]: 803: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,782 INFO L280 TraceCheckUtils]: 804: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,782 INFO L280 TraceCheckUtils]: 805: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,782 INFO L275 TraceCheckUtils]: 806: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,782 INFO L280 TraceCheckUtils]: 807: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,782 INFO L263 TraceCheckUtils]: 808: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,782 INFO L280 TraceCheckUtils]: 809: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L280 TraceCheckUtils]: 810: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L280 TraceCheckUtils]: 811: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L280 TraceCheckUtils]: 812: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L280 TraceCheckUtils]: 814: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L280 TraceCheckUtils]: 815: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L280 TraceCheckUtils]: 816: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L280 TraceCheckUtils]: 817: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L280 TraceCheckUtils]: 818: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,783 INFO L280 TraceCheckUtils]: 820: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,784 INFO L280 TraceCheckUtils]: 821: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,784 INFO L280 TraceCheckUtils]: 822: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,784 INFO L280 TraceCheckUtils]: 823: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,784 INFO L280 TraceCheckUtils]: 824: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,784 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,784 INFO L280 TraceCheckUtils]: 826: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,784 INFO L280 TraceCheckUtils]: 827: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,784 INFO L280 TraceCheckUtils]: 828: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,784 INFO L280 TraceCheckUtils]: 829: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,784 INFO L280 TraceCheckUtils]: 830: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L280 TraceCheckUtils]: 832: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L263 TraceCheckUtils]: 833: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L280 TraceCheckUtils]: 834: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L280 TraceCheckUtils]: 835: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L280 TraceCheckUtils]: 836: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L263 TraceCheckUtils]: 837: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L280 TraceCheckUtils]: 838: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L280 TraceCheckUtils]: 839: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L280 TraceCheckUtils]: 840: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,785 INFO L263 TraceCheckUtils]: 841: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,786 INFO L280 TraceCheckUtils]: 842: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,786 INFO L280 TraceCheckUtils]: 843: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,786 INFO L280 TraceCheckUtils]: 844: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,786 INFO L263 TraceCheckUtils]: 845: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,786 INFO L280 TraceCheckUtils]: 846: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,786 INFO L280 TraceCheckUtils]: 847: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,786 INFO L280 TraceCheckUtils]: 848: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,786 INFO L263 TraceCheckUtils]: 849: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,786 INFO L280 TraceCheckUtils]: 850: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,786 INFO L280 TraceCheckUtils]: 851: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L280 TraceCheckUtils]: 852: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L280 TraceCheckUtils]: 853: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L280 TraceCheckUtils]: 854: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L275 TraceCheckUtils]: 855: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L280 TraceCheckUtils]: 856: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L263 TraceCheckUtils]: 857: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L280 TraceCheckUtils]: 858: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L280 TraceCheckUtils]: 859: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L280 TraceCheckUtils]: 860: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L280 TraceCheckUtils]: 861: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,787 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L280 TraceCheckUtils]: 863: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L280 TraceCheckUtils]: 864: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L280 TraceCheckUtils]: 865: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L280 TraceCheckUtils]: 866: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L280 TraceCheckUtils]: 867: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L280 TraceCheckUtils]: 869: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L263 TraceCheckUtils]: 870: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L280 TraceCheckUtils]: 871: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L280 TraceCheckUtils]: 872: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,788 INFO L280 TraceCheckUtils]: 873: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,789 INFO L280 TraceCheckUtils]: 874: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,789 INFO L280 TraceCheckUtils]: 875: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,789 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,789 INFO L280 TraceCheckUtils]: 877: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,789 INFO L280 TraceCheckUtils]: 878: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,789 INFO L280 TraceCheckUtils]: 879: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,789 INFO L280 TraceCheckUtils]: 880: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,789 INFO L280 TraceCheckUtils]: 881: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,789 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,789 INFO L280 TraceCheckUtils]: 883: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,790 INFO L263 TraceCheckUtils]: 884: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,790 INFO L280 TraceCheckUtils]: 885: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,790 INFO L280 TraceCheckUtils]: 886: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,790 INFO L280 TraceCheckUtils]: 887: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,790 INFO L263 TraceCheckUtils]: 888: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,790 INFO L280 TraceCheckUtils]: 889: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,790 INFO L280 TraceCheckUtils]: 890: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,790 INFO L280 TraceCheckUtils]: 891: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,790 INFO L280 TraceCheckUtils]: 892: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,790 INFO L280 TraceCheckUtils]: 893: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L280 TraceCheckUtils]: 895: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L263 TraceCheckUtils]: 896: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L280 TraceCheckUtils]: 897: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L280 TraceCheckUtils]: 898: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L280 TraceCheckUtils]: 899: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L280 TraceCheckUtils]: 900: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L280 TraceCheckUtils]: 902: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L280 TraceCheckUtils]: 903: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,791 INFO L280 TraceCheckUtils]: 904: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L280 TraceCheckUtils]: 905: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L280 TraceCheckUtils]: 906: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L280 TraceCheckUtils]: 908: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L280 TraceCheckUtils]: 909: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L280 TraceCheckUtils]: 910: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L280 TraceCheckUtils]: 911: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L280 TraceCheckUtils]: 912: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L280 TraceCheckUtils]: 914: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,792 INFO L263 TraceCheckUtils]: 915: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,793 INFO L280 TraceCheckUtils]: 916: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,793 INFO L280 TraceCheckUtils]: 917: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,793 INFO L280 TraceCheckUtils]: 918: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,793 INFO L263 TraceCheckUtils]: 919: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,793 INFO L280 TraceCheckUtils]: 920: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,793 INFO L280 TraceCheckUtils]: 921: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,793 INFO L280 TraceCheckUtils]: 922: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,793 INFO L263 TraceCheckUtils]: 923: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,793 INFO L280 TraceCheckUtils]: 924: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,793 INFO L280 TraceCheckUtils]: 925: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L280 TraceCheckUtils]: 926: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L280 TraceCheckUtils]: 927: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L280 TraceCheckUtils]: 928: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L280 TraceCheckUtils]: 930: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L263 TraceCheckUtils]: 931: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L280 TraceCheckUtils]: 932: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L280 TraceCheckUtils]: 933: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L280 TraceCheckUtils]: 934: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L280 TraceCheckUtils]: 935: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,794 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,795 INFO L280 TraceCheckUtils]: 937: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,795 INFO L280 TraceCheckUtils]: 938: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,795 INFO L280 TraceCheckUtils]: 939: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,795 INFO L280 TraceCheckUtils]: 940: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,795 INFO L280 TraceCheckUtils]: 941: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,795 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,795 INFO L280 TraceCheckUtils]: 943: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,795 INFO L263 TraceCheckUtils]: 944: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,795 INFO L280 TraceCheckUtils]: 945: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,795 INFO L280 TraceCheckUtils]: 946: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L280 TraceCheckUtils]: 947: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L280 TraceCheckUtils]: 948: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L280 TraceCheckUtils]: 949: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L280 TraceCheckUtils]: 951: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L280 TraceCheckUtils]: 952: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L280 TraceCheckUtils]: 953: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L280 TraceCheckUtils]: 954: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L280 TraceCheckUtils]: 955: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,796 INFO L280 TraceCheckUtils]: 957: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,797 INFO L280 TraceCheckUtils]: 958: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,797 INFO L280 TraceCheckUtils]: 959: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,797 INFO L280 TraceCheckUtils]: 960: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,797 INFO L280 TraceCheckUtils]: 961: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,797 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,797 INFO L280 TraceCheckUtils]: 963: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,797 INFO L280 TraceCheckUtils]: 964: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,797 INFO L280 TraceCheckUtils]: 965: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,797 INFO L280 TraceCheckUtils]: 966: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,797 INFO L280 TraceCheckUtils]: 967: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,799 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {263728#true} {274988#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,799 INFO L280 TraceCheckUtils]: 969: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,799 INFO L280 TraceCheckUtils]: 970: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,800 INFO L280 TraceCheckUtils]: 971: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,800 INFO L280 TraceCheckUtils]: 972: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,801 INFO L280 TraceCheckUtils]: 973: Hoare triple {275347#(<= 9 |fibo2_#in~n|)} assume true; {275347#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,802 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {275347#(<= 9 |fibo2_#in~n|)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,803 INFO L280 TraceCheckUtils]: 975: Hoare triple {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,803 INFO L263 TraceCheckUtils]: 976: Hoare triple {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,803 INFO L280 TraceCheckUtils]: 977: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,804 INFO L280 TraceCheckUtils]: 978: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,804 INFO L280 TraceCheckUtils]: 979: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,804 INFO L263 TraceCheckUtils]: 980: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,804 INFO L280 TraceCheckUtils]: 981: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,804 INFO L280 TraceCheckUtils]: 982: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,804 INFO L280 TraceCheckUtils]: 983: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,804 INFO L263 TraceCheckUtils]: 984: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,804 INFO L280 TraceCheckUtils]: 985: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,804 INFO L280 TraceCheckUtils]: 986: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,804 INFO L280 TraceCheckUtils]: 987: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,805 INFO L263 TraceCheckUtils]: 988: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,805 INFO L280 TraceCheckUtils]: 989: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,805 INFO L280 TraceCheckUtils]: 990: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,805 INFO L280 TraceCheckUtils]: 991: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,805 INFO L263 TraceCheckUtils]: 992: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,805 INFO L280 TraceCheckUtils]: 993: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,805 INFO L280 TraceCheckUtils]: 994: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,805 INFO L280 TraceCheckUtils]: 995: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,805 INFO L263 TraceCheckUtils]: 996: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,805 INFO L280 TraceCheckUtils]: 997: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,806 INFO L280 TraceCheckUtils]: 998: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,806 INFO L280 TraceCheckUtils]: 999: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,806 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,806 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,806 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,806 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,806 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,806 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,806 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,806 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,807 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,807 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,807 INFO L275 TraceCheckUtils]: 1,010: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,807 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,807 INFO L263 TraceCheckUtils]: 1,012: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,807 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,807 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,807 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,807 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,808 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,808 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,808 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,808 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,808 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,808 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,808 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,808 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,808 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,808 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,809 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,809 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,809 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,809 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,809 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,809 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,809 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,809 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,809 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,809 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,810 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,810 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,810 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,810 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,810 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,810 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,810 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,810 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,810 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,810 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,811 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,811 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,811 INFO L275 TraceCheckUtils]: 1,049: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,811 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,811 INFO L263 TraceCheckUtils]: 1,051: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,811 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,811 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,811 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,811 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,811 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,812 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,812 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,812 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,812 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,812 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,812 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,812 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,812 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,812 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,812 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,813 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,813 INFO L275 TraceCheckUtils]: 1,068: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,813 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,813 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,813 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,813 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,813 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,813 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,813 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,814 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,814 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,814 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,814 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,814 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,814 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,814 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,814 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,814 INFO L275 TraceCheckUtils]: 1,084: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,814 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,815 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,815 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,815 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,815 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,815 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,815 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,815 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,815 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,815 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,815 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,816 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,816 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,816 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,816 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,816 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,816 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,816 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,816 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,816 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,816 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,817 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,817 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,817 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,817 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,817 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,817 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,817 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,817 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,817 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,817 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,818 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,818 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,818 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,818 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,818 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,818 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,818 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,818 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,818 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,818 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,819 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,819 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,819 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,819 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,819 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,819 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,819 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,819 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,819 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,820 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,820 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,820 INFO L275 TraceCheckUtils]: 1,137: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,820 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,820 INFO L263 TraceCheckUtils]: 1,139: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,820 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,820 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,820 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,820 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,820 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,821 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,821 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,821 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,821 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,821 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,821 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,821 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,821 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,821 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,821 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,822 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,822 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,822 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,822 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,822 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,822 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,822 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,822 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,822 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,822 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,823 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,823 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,823 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,823 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,823 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,823 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,823 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,823 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,823 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,823 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,824 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,824 INFO L275 TraceCheckUtils]: 1,176: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,824 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,824 INFO L263 TraceCheckUtils]: 1,178: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,824 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,824 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,824 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,824 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,824 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,824 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,825 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,825 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,825 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,825 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,825 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,825 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,825 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,825 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,825 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,825 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,826 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,826 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,826 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,826 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,826 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,826 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,826 INFO L275 TraceCheckUtils]: 1,201: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,826 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,826 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,826 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,827 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,828 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,828 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,828 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,828 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,828 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,828 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,828 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,828 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,828 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,828 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,829 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,830 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,830 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,830 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,830 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,830 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,830 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,830 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,830 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,830 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,830 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,831 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,832 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,832 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,832 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,832 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,832 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,832 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,832 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,832 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,832 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,832 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,833 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,834 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,834 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,834 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,834 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,834 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,834 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,834 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,834 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,834 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,834 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,835 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,836 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,837 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,837 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,837 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,837 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,837 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,837 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,837 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,837 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,837 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,837 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,838 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,839 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,839 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,839 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,839 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,839 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,839 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,839 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,839 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,839 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,839 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,840 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,841 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,841 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,841 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,841 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,841 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,841 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,841 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,841 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,841 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,841 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,842 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,842 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,842 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,842 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,842 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,842 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,842 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,842 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,842 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,842 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,843 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,843 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,843 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,843 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,843 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,843 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,843 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,843 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,843 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,843 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,844 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,845 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,845 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,845 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,845 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,845 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,845 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,845 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,845 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,845 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,845 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,846 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,847 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,848 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,848 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,848 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,848 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,848 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,848 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,848 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,848 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,848 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,848 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,849 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,850 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,850 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,850 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,850 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,850 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,850 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,850 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,850 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,850 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,850 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,851 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,852 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,853 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,853 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,853 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,853 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,853 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,853 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,853 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,853 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,853 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,853 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,854 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,854 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,854 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,854 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,854 INFO L275 TraceCheckUtils]: 1,493: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,854 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,854 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,854 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,854 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,855 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,856 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,857 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,857 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,857 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,857 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,857 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,857 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,857 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,857 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,857 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,857 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,858 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,859 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,859 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,859 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,859 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,859 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,859 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,859 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,859 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,859 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,859 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,860 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,861 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,862 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {263728#true} {273811#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,862 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,863 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,863 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,864 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,864 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {274399#(<= 10 |fibo1_#in~n|)} assume true; {274399#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,865 INFO L275 TraceCheckUtils]: 1,569: Hoare quadruple {274399#(<= 10 |fibo1_#in~n|)} {263728#true} #65#return; {272265#(<= 11 fibo2_~n)} is VALID [2020-07-08 22:10:26,866 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {272265#(<= 11 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272265#(<= 11 fibo2_~n)} is VALID [2020-07-08 22:10:26,866 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {272265#(<= 11 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,866 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,867 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,868 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,868 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,869 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,869 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,870 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,870 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,871 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,872 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,872 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,873 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,873 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,874 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,875 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,875 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,875 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,876 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,877 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,877 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,877 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,877 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,878 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,878 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,879 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {263728#true} ~n := #in~n; {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,880 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,880 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {272853#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:10:26,880 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {272853#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,881 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {263728#true} ~n := #in~n; {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,881 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {274400#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:10:26,882 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {274400#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:26,882 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {282685#(<= |fibo2_#in~n| 1)} #res := 1; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:26,883 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {282685#(<= |fibo2_#in~n| 1)} assume true; {282685#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:10:26,884 INFO L275 TraceCheckUtils]: 1,605: Hoare quadruple {282685#(<= |fibo2_#in~n| 1)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,885 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,886 INFO L263 TraceCheckUtils]: 1,607: Hoare triple {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,886 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,886 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,886 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,886 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,888 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {263728#true} {282678#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:26,888 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:26,889 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {282684#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:26,889 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:26,890 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {282684#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:26,890 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {282684#(<= |fibo1_#in~n| 2)} assume true; {282684#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:10:26,891 INFO L275 TraceCheckUtils]: 1,618: Hoare quadruple {282684#(<= |fibo1_#in~n| 2)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:26,892 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:10:26,892 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,892 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,892 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,892 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,892 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,893 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,894 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {263728#true} {282664#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:26,894 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:26,895 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {282671#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:26,895 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:26,896 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {282671#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:26,896 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {282671#(<= |fibo2_#in~n| 3)} assume true; {282671#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:10:26,897 INFO L275 TraceCheckUtils]: 1,632: Hoare quadruple {282671#(<= |fibo2_#in~n| 3)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,898 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,899 INFO L263 TraceCheckUtils]: 1,634: Hoare triple {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,899 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,899 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,899 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,899 INFO L263 TraceCheckUtils]: 1,638: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,899 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,899 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,899 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,900 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,900 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,900 INFO L275 TraceCheckUtils]: 1,644: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,900 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,900 INFO L263 TraceCheckUtils]: 1,646: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,900 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,900 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,900 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,900 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,900 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,901 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,901 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,901 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,901 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,901 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,902 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {263728#true} {282616#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:26,902 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:26,903 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {282640#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:26,903 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:26,904 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {282640#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:26,904 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {282640#(<= |fibo1_#in~n| 4)} assume true; {282640#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:10:26,906 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {282640#(<= |fibo1_#in~n| 4)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,906 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,906 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,907 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,907 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,907 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,907 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,907 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,907 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,907 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,907 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,907 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,907 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,908 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,908 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,908 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,908 INFO L275 TraceCheckUtils]: 1,679: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,908 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,908 INFO L263 TraceCheckUtils]: 1,681: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,908 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,908 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,908 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,908 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,909 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,909 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,909 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,909 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,909 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,909 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,909 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,909 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,909 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,910 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,910 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,910 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,910 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,910 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,910 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,910 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,910 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,910 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,910 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,911 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,911 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {263728#true} {282532#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:26,912 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:26,912 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {282574#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:26,913 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:26,913 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {282574#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:26,914 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {282574#(<= |fibo2_#in~n| 5)} assume true; {282574#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:10:26,916 INFO L275 TraceCheckUtils]: 1,712: Hoare quadruple {282574#(<= |fibo2_#in~n| 5)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:26,916 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:10:26,916 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,917 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,917 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,917 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,917 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,917 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,917 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,917 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,917 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,917 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,917 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,918 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,918 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,918 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,918 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,918 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,918 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,918 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,918 INFO L275 TraceCheckUtils]: 1,732: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,918 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,919 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,919 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,919 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,919 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,919 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,919 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,919 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,919 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,919 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,919 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,920 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,920 INFO L275 TraceCheckUtils]: 1,745: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,920 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,920 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,920 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,920 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,920 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,920 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,920 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,920 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,921 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,921 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,921 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,921 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,921 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,921 INFO L275 TraceCheckUtils]: 1,759: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,921 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,921 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,921 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,922 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,922 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,922 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,922 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,922 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,922 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,922 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,922 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,922 INFO L275 TraceCheckUtils]: 1,771: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,922 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,923 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,923 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,923 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,923 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,923 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,923 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,923 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,923 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,923 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,923 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,924 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,924 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,924 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,924 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,924 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,924 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,924 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,930 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {263728#true} {282378#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:26,931 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:26,932 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {282455#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:26,932 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:26,933 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {282455#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:26,933 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {282455#(<= |fibo1_#in~n| 6)} assume true; {282455#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:10:26,934 INFO L275 TraceCheckUtils]: 1,796: Hoare quadruple {282455#(<= |fibo1_#in~n| 6)} {274400#(= fibo2_~n |fibo2_#in~n|)} #65#return; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,935 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:10:26,935 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,935 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,935 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,935 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,935 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,936 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,936 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,936 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,936 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,936 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,936 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,936 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,937 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,937 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,937 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,937 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,937 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,938 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,938 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,938 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,938 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,938 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,938 INFO L275 TraceCheckUtils]: 1,820: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,938 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,938 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,939 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,939 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,939 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,939 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,939 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,939 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,939 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,939 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,939 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,939 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,940 INFO L275 TraceCheckUtils]: 1,833: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,940 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,940 INFO L263 TraceCheckUtils]: 1,835: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,940 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,940 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,940 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,940 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,940 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,940 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,940 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,941 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,941 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,941 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,941 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,941 INFO L275 TraceCheckUtils]: 1,847: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,941 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,941 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,941 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,941 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,941 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,942 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,942 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,942 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,942 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,942 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,942 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,942 INFO L275 TraceCheckUtils]: 1,859: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,942 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,942 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,943 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,943 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,943 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,943 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,943 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,943 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,943 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,943 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,943 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,943 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,944 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,944 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,944 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,944 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,944 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,944 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,944 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,944 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,944 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,944 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,945 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,945 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,945 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,945 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,945 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,945 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,945 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,945 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,945 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,945 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,946 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,946 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,946 INFO L275 TraceCheckUtils]: 1,894: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,946 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,946 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,946 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,946 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,946 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,946 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,946 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,947 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,947 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,947 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,947 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,947 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,947 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,947 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,947 INFO L263 TraceCheckUtils]: 1,909: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,947 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,947 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,948 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,948 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,948 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,948 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,948 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,948 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,948 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,948 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,948 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,949 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,949 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,949 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,949 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,949 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,949 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,950 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {263728#true} {282118#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:26,950 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {282248#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:26,951 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {282248#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:26,952 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {282248#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:26,952 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {282248#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:26,953 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {282248#(<= |fibo2_#in~n| 7)} assume true; {282248#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:10:26,954 INFO L275 TraceCheckUtils]: 1,933: Hoare quadruple {282248#(<= |fibo2_#in~n| 7)} {272853#(= fibo1_~n |fibo1_#in~n|)} #69#return; {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,955 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:10:26,955 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,955 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,955 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,955 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,955 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,955 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,955 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,955 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,955 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,956 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,956 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,956 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,956 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,956 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,956 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,956 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,957 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,957 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,957 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,957 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,957 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,957 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,958 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,958 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,958 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,958 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,958 INFO L275 TraceCheckUtils]: 1,961: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,958 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,958 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,958 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,959 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,959 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,959 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,959 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,959 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,959 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,959 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,959 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,959 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,959 INFO L275 TraceCheckUtils]: 1,974: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,960 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,960 INFO L263 TraceCheckUtils]: 1,976: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,960 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,960 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,960 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,960 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,960 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,960 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,960 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,960 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,961 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,961 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,961 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,961 INFO L275 TraceCheckUtils]: 1,988: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,961 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,961 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,961 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,961 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,961 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,962 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,962 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,962 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,962 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,962 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,962 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,962 INFO L275 TraceCheckUtils]: 2,000: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,962 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,962 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,962 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,963 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,963 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,963 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,963 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,963 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,963 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,963 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,963 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,963 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,963 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,964 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,964 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,964 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,964 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,964 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,964 INFO L275 TraceCheckUtils]: 2,019: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,964 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,964 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,964 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,964 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,965 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,965 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,965 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,965 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,965 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,965 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,965 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,965 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,965 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,966 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,966 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,966 INFO L275 TraceCheckUtils]: 2,035: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,966 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,966 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,966 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,966 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,966 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,966 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,966 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,967 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,967 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,967 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,967 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,967 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,967 INFO L275 TraceCheckUtils]: 2,048: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,967 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,967 INFO L263 TraceCheckUtils]: 2,050: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,967 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,967 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,968 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,968 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,968 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,968 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,968 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,968 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,968 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,968 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,968 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,969 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,969 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,969 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,969 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,969 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,969 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,969 INFO L275 TraceCheckUtils]: 2,068: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,969 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,969 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,969 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,970 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,970 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,970 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,970 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,970 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,970 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,970 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,970 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,970 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,970 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,971 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,971 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,971 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,971 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,971 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,971 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,971 INFO L275 TraceCheckUtils]: 2,088: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,971 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,971 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,971 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,972 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,972 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,972 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,972 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,972 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,972 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,972 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,972 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,972 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,972 INFO L275 TraceCheckUtils]: 2,101: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,973 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,973 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,973 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,973 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,973 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,973 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,973 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,973 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,973 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,974 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,974 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,974 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,974 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,974 INFO L275 TraceCheckUtils]: 2,115: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,974 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,974 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,974 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,974 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,974 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,975 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,975 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,975 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,975 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,975 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,975 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,975 INFO L275 TraceCheckUtils]: 2,127: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,975 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,975 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,975 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,976 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,976 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,976 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,976 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,976 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,976 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,976 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,976 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,976 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,976 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,977 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,977 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,977 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,977 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,977 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,977 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,977 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,977 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,977 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,978 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,978 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,979 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {263728#true} {281682#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:26,979 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {281900#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:26,980 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {281900#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:26,980 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {281900#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:26,981 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {281900#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:26,981 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {281900#(<= |fibo1_#in~n| 8)} assume true; {281900#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:10:26,982 INFO L275 TraceCheckUtils]: 2,158: Hoare quadruple {281900#(<= |fibo1_#in~n| 8)} {272265#(<= 11 fibo2_~n)} #67#return; {263729#false} is VALID [2020-07-08 22:10:26,982 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {263729#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263729#false} is VALID [2020-07-08 22:10:26,982 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {263729#false} #res := #t~ret2 + #t~ret3; {263729#false} is VALID [2020-07-08 22:10:26,983 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {263729#false} havoc #t~ret2; {263729#false} is VALID [2020-07-08 22:10:26,983 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {263729#false} havoc #t~ret3; {263729#false} is VALID [2020-07-08 22:10:26,983 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {263729#false} assume true; {263729#false} is VALID [2020-07-08 22:10:26,983 INFO L275 TraceCheckUtils]: 2,164: Hoare quadruple {263729#false} {263728#true} #69#return; {263729#false} is VALID [2020-07-08 22:10:26,983 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {263729#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263729#false} is VALID [2020-07-08 22:10:26,983 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {263729#false} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,983 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,983 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,983 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,983 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,984 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,984 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,984 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,984 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,984 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,984 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,984 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,984 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,984 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,984 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,985 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,985 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,985 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,985 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,985 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,985 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,985 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,985 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,985 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,986 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,986 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,986 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,986 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,986 INFO L263 TraceCheckUtils]: 2,194: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,986 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,986 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,986 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,986 INFO L263 TraceCheckUtils]: 2,198: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,986 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,987 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,987 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,987 INFO L263 TraceCheckUtils]: 2,202: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,987 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,987 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,987 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,987 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,987 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,987 INFO L275 TraceCheckUtils]: 2,208: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,987 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,988 INFO L263 TraceCheckUtils]: 2,210: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,988 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,988 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,988 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,988 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,988 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,988 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,988 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,988 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,988 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,989 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,989 INFO L275 TraceCheckUtils]: 2,221: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,989 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,989 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,989 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,989 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,989 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,989 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,989 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,990 INFO L275 TraceCheckUtils]: 2,229: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,990 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,990 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,990 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,990 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,990 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,990 INFO L275 TraceCheckUtils]: 2,235: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,990 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,990 INFO L263 TraceCheckUtils]: 2,237: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,990 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,991 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,991 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,991 INFO L263 TraceCheckUtils]: 2,241: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,991 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,991 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,991 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,991 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,991 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,991 INFO L275 TraceCheckUtils]: 2,247: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,991 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,992 INFO L263 TraceCheckUtils]: 2,249: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,992 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,992 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,992 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,992 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,992 INFO L275 TraceCheckUtils]: 2,254: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,992 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,992 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,992 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,992 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,993 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,993 INFO L275 TraceCheckUtils]: 2,260: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,993 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,993 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,993 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,993 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,993 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,993 INFO L275 TraceCheckUtils]: 2,266: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,993 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,993 INFO L263 TraceCheckUtils]: 2,268: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,994 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,994 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,994 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,994 INFO L263 TraceCheckUtils]: 2,272: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,994 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,994 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,994 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,994 INFO L263 TraceCheckUtils]: 2,276: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,994 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,995 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,995 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,995 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,995 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,995 INFO L275 TraceCheckUtils]: 2,282: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:26,995 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,995 INFO L263 TraceCheckUtils]: 2,284: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,995 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,995 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:26,995 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:26,996 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,996 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,996 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,996 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,996 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,996 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,996 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,996 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,996 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,996 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,997 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,997 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,997 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:26,997 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:26,997 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,997 INFO L275 TraceCheckUtils]: 2,303: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:26,997 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,997 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,997 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:26,997 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:26,998 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,998 INFO L275 TraceCheckUtils]: 2,309: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:26,998 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,998 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,998 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:26,998 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:26,998 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:26,998 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:26,998 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:26,999 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:26,999 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,999 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,999 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,999 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,999 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:26,999 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:26,999 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:26,999 INFO L263 TraceCheckUtils]: 2,325: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:26,999 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,000 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,000 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,000 INFO L263 TraceCheckUtils]: 2,329: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,000 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,000 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,000 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,000 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,000 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,000 INFO L275 TraceCheckUtils]: 2,335: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,000 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,001 INFO L263 TraceCheckUtils]: 2,337: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,001 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,001 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,001 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,001 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,001 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,001 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,001 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,001 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,001 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,002 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,002 INFO L275 TraceCheckUtils]: 2,348: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,002 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,002 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,002 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,002 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,002 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,002 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,002 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,002 INFO L275 TraceCheckUtils]: 2,356: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,003 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,003 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,003 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,003 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,003 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,003 INFO L275 TraceCheckUtils]: 2,362: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,003 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,003 INFO L263 TraceCheckUtils]: 2,364: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,003 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,003 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L263 TraceCheckUtils]: 2,368: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L275 TraceCheckUtils]: 2,374: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L263 TraceCheckUtils]: 2,376: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,004 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,005 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,005 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,005 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,005 INFO L275 TraceCheckUtils]: 2,381: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,005 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,005 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,005 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,005 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,005 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,005 INFO L275 TraceCheckUtils]: 2,387: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,006 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,006 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,006 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,006 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,006 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,006 INFO L275 TraceCheckUtils]: 2,393: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,006 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,006 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,006 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,006 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,007 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L263 TraceCheckUtils]: 2,409: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L263 TraceCheckUtils]: 2,413: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L263 TraceCheckUtils]: 2,417: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,008 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,009 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,009 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,009 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,009 INFO L275 TraceCheckUtils]: 2,423: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,009 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,009 INFO L263 TraceCheckUtils]: 2,425: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,009 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,009 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,009 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,009 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,010 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,010 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,010 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,010 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,010 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,010 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,010 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,010 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,010 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,010 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L275 TraceCheckUtils]: 2,444: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,011 INFO L275 TraceCheckUtils]: 2,450: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,012 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,012 INFO L263 TraceCheckUtils]: 2,452: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,012 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,012 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,012 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,012 INFO L263 TraceCheckUtils]: 2,456: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,012 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,012 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,012 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,012 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L275 TraceCheckUtils]: 2,462: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L263 TraceCheckUtils]: 2,464: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L275 TraceCheckUtils]: 2,469: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,013 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,014 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,014 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,014 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,014 INFO L275 TraceCheckUtils]: 2,475: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,014 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,014 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,014 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,014 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,014 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,014 INFO L275 TraceCheckUtils]: 2,481: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L263 TraceCheckUtils]: 2,483: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L263 TraceCheckUtils]: 2,487: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L263 TraceCheckUtils]: 2,491: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,015 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L275 TraceCheckUtils]: 2,497: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L263 TraceCheckUtils]: 2,499: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,016 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,017 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,017 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,017 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,017 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,017 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,017 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,017 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,017 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,017 INFO L263 TraceCheckUtils]: 2,512: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,017 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,018 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,018 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,018 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,018 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,018 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,018 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,018 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,018 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,018 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,018 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L275 TraceCheckUtils]: 2,530: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,019 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,020 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,020 INFO L275 TraceCheckUtils]: 2,536: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,020 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,020 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,020 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,020 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,020 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,020 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,020 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,020 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,021 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,022 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,022 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,022 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,022 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,022 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,022 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,022 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,022 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,022 INFO L275 TraceCheckUtils]: 2,564: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,022 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,023 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,024 INFO L275 TraceCheckUtils]: 2,577: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,024 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,024 INFO L263 TraceCheckUtils]: 2,579: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,024 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,024 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,024 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,024 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,024 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,024 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,024 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,025 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,025 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,025 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,025 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,025 INFO L275 TraceCheckUtils]: 2,591: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,025 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,025 INFO L263 TraceCheckUtils]: 2,593: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,025 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,025 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,025 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L263 TraceCheckUtils]: 2,597: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L275 TraceCheckUtils]: 2,603: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L263 TraceCheckUtils]: 2,605: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,026 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,027 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,027 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,027 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,027 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,027 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,027 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,027 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,027 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,027 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,027 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,028 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,028 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,028 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,028 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,028 INFO L275 TraceCheckUtils]: 2,622: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,028 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,028 INFO L263 TraceCheckUtils]: 2,624: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,028 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,028 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,028 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,029 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,029 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,029 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,029 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,029 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,029 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,029 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,029 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,029 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,029 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,030 INFO L275 TraceCheckUtils]: 2,638: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,030 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,030 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,030 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,030 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,030 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,030 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,030 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,030 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,030 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,031 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,031 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,031 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,031 INFO L275 TraceCheckUtils]: 2,651: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,031 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,031 INFO L263 TraceCheckUtils]: 2,653: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,031 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,031 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,031 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,031 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,032 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L275 TraceCheckUtils]: 2,671: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L263 TraceCheckUtils]: 2,673: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,033 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,034 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,034 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,034 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,034 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,034 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,034 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,034 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,034 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,034 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,034 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,035 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,035 INFO L275 TraceCheckUtils]: 2,691: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,035 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,035 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,035 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,035 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,035 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,035 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,035 INFO L275 TraceCheckUtils]: 2,698: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,035 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L275 TraceCheckUtils]: 2,704: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L263 TraceCheckUtils]: 2,706: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,036 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,037 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,037 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,037 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,037 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,037 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,037 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,037 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,037 INFO L275 TraceCheckUtils]: 2,718: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,037 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,037 INFO L263 TraceCheckUtils]: 2,720: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L263 TraceCheckUtils]: 2,724: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L275 TraceCheckUtils]: 2,730: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,038 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,039 INFO L263 TraceCheckUtils]: 2,732: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,039 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,039 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,039 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,039 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,039 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,039 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,039 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,039 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,039 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,040 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,041 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,041 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,041 INFO L275 TraceCheckUtils]: 2,755: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,041 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,041 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,041 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,041 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,041 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,041 INFO L275 TraceCheckUtils]: 2,761: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,041 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,042 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,042 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,042 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,042 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,042 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,042 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,042 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,042 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,042 INFO L263 TraceCheckUtils]: 2,771: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,042 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,043 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,043 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,043 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,043 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,043 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,043 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,043 INFO L263 TraceCheckUtils]: 2,779: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,043 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,043 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,043 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L263 TraceCheckUtils]: 2,783: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L263 TraceCheckUtils]: 2,787: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,044 INFO L275 TraceCheckUtils]: 2,793: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L263 TraceCheckUtils]: 2,795: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,045 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,046 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,046 INFO L275 TraceCheckUtils]: 2,806: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,046 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,046 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,046 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,046 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,046 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,046 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,046 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,046 INFO L275 TraceCheckUtils]: 2,814: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L275 TraceCheckUtils]: 2,820: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L263 TraceCheckUtils]: 2,822: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,047 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,048 INFO L263 TraceCheckUtils]: 2,826: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,048 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,048 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,048 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,048 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,048 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,048 INFO L275 TraceCheckUtils]: 2,832: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,048 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,048 INFO L263 TraceCheckUtils]: 2,834: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,048 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L275 TraceCheckUtils]: 2,839: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L275 TraceCheckUtils]: 2,845: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,049 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,050 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,050 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,050 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,050 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,050 INFO L275 TraceCheckUtils]: 2,851: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,050 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,050 INFO L263 TraceCheckUtils]: 2,853: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,050 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,050 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,050 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L263 TraceCheckUtils]: 2,857: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L263 TraceCheckUtils]: 2,861: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,051 INFO L275 TraceCheckUtils]: 2,867: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,052 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,052 INFO L263 TraceCheckUtils]: 2,869: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,052 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,052 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,052 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,052 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,052 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,052 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,052 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,052 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L263 TraceCheckUtils]: 2,882: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,053 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,054 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,054 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,054 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,054 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,054 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,054 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,054 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,054 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,054 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,054 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,055 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,055 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,055 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,055 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,055 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,055 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,055 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,055 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,055 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,055 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,056 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L275 TraceCheckUtils]: 2,920: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L275 TraceCheckUtils]: 2,927: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,057 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,058 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,058 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,058 INFO L275 TraceCheckUtils]: 2,933: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,058 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,058 INFO L263 TraceCheckUtils]: 2,935: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,058 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,058 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,058 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,058 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,058 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,059 INFO L275 TraceCheckUtils]: 2,941: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,059 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,059 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,059 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,059 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,059 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,059 INFO L275 TraceCheckUtils]: 2,947: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,059 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,059 INFO L263 TraceCheckUtils]: 2,949: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,059 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L263 TraceCheckUtils]: 2,953: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,060 INFO L263 TraceCheckUtils]: 2,961: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L275 TraceCheckUtils]: 2,966: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,061 INFO L275 TraceCheckUtils]: 2,972: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,062 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,062 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,062 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,062 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,062 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,062 INFO L275 TraceCheckUtils]: 2,978: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,062 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,062 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,062 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,062 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,063 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,063 INFO L275 TraceCheckUtils]: 2,984: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,063 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,063 INFO L263 TraceCheckUtils]: 2,986: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,063 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,063 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,063 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,063 INFO L263 TraceCheckUtils]: 2,990: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,063 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,063 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L263 TraceCheckUtils]: 2,994: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L263 TraceCheckUtils]: 2,998: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L263 TraceCheckUtils]: 3,002: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,064 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,065 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,065 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,065 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,065 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,065 INFO L275 TraceCheckUtils]: 3,008: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,065 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,065 INFO L263 TraceCheckUtils]: 3,010: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,065 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,065 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,065 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L275 TraceCheckUtils]: 3,021: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L263 TraceCheckUtils]: 3,023: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,066 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,067 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,067 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,067 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,067 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,067 INFO L275 TraceCheckUtils]: 3,029: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,067 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,067 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,067 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,067 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,067 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L275 TraceCheckUtils]: 3,035: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L263 TraceCheckUtils]: 3,037: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,068 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,069 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,069 INFO L275 TraceCheckUtils]: 3,047: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,069 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,069 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,069 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,069 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,069 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,069 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,069 INFO L275 TraceCheckUtils]: 3,054: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,069 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L275 TraceCheckUtils]: 3,060: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,070 INFO L275 TraceCheckUtils]: 3,066: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,071 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,071 INFO L263 TraceCheckUtils]: 3,068: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,071 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,071 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,071 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,071 INFO L263 TraceCheckUtils]: 3,072: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,071 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,071 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,071 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,071 INFO L263 TraceCheckUtils]: 3,076: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L275 TraceCheckUtils]: 3,082: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L263 TraceCheckUtils]: 3,084: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,072 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,073 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,073 INFO L275 TraceCheckUtils]: 3,089: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,073 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,073 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,073 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,073 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,073 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,073 INFO L275 TraceCheckUtils]: 3,095: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,073 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,073 INFO L263 TraceCheckUtils]: 3,097: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L275 TraceCheckUtils]: 3,103: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,074 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,075 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,075 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,075 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,075 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,075 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,075 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,075 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,075 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,075 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,075 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L275 TraceCheckUtils]: 3,127: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,076 INFO L263 TraceCheckUtils]: 3,129: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,077 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,077 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,077 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,077 INFO L263 TraceCheckUtils]: 3,133: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,077 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,077 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,077 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,077 INFO L263 TraceCheckUtils]: 3,137: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,077 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,077 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L263 TraceCheckUtils]: 3,145: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,078 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,079 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,079 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,079 INFO L263 TraceCheckUtils]: 3,153: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,079 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,079 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,079 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,079 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,079 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,079 INFO L275 TraceCheckUtils]: 3,159: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,079 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L263 TraceCheckUtils]: 3,161: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L275 TraceCheckUtils]: 3,166: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,080 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,081 INFO L275 TraceCheckUtils]: 3,172: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,081 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,081 INFO L263 TraceCheckUtils]: 3,174: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,081 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,081 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,081 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,081 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,081 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,081 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,081 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L275 TraceCheckUtils]: 3,186: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L263 TraceCheckUtils]: 3,188: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,082 INFO L263 TraceCheckUtils]: 3,192: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,083 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,083 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,083 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,083 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,083 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,083 INFO L275 TraceCheckUtils]: 3,198: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,083 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,083 INFO L263 TraceCheckUtils]: 3,200: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,083 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,083 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L275 TraceCheckUtils]: 3,211: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,084 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,085 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,085 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,085 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,085 INFO L275 TraceCheckUtils]: 3,217: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,085 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,085 INFO L263 TraceCheckUtils]: 3,219: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,085 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,085 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,085 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,085 INFO L263 TraceCheckUtils]: 3,223: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L263 TraceCheckUtils]: 3,227: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L275 TraceCheckUtils]: 3,233: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,086 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,087 INFO L263 TraceCheckUtils]: 3,235: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,087 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,087 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,087 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,087 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,087 INFO L275 TraceCheckUtils]: 3,240: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,087 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,087 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,087 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,087 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L275 TraceCheckUtils]: 3,246: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L263 TraceCheckUtils]: 3,248: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,088 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,089 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,089 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,089 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,089 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,089 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,089 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,089 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,089 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,089 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,089 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L275 TraceCheckUtils]: 3,266: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L263 TraceCheckUtils]: 3,268: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L263 TraceCheckUtils]: 3,272: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L280 TraceCheckUtils]: 3,274: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,090 INFO L263 TraceCheckUtils]: 3,276: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,091 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,091 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,091 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,091 INFO L263 TraceCheckUtils]: 3,280: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,091 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,091 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,091 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,091 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,091 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,091 INFO L275 TraceCheckUtils]: 3,286: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L263 TraceCheckUtils]: 3,288: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L275 TraceCheckUtils]: 3,293: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,092 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L275 TraceCheckUtils]: 3,299: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L263 TraceCheckUtils]: 3,301: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L275 TraceCheckUtils]: 3,307: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,093 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,094 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,094 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,094 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,094 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,094 INFO L275 TraceCheckUtils]: 3,313: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,094 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,094 INFO L263 TraceCheckUtils]: 3,315: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,094 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,094 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,094 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L263 TraceCheckUtils]: 3,319: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L275 TraceCheckUtils]: 3,325: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L263 TraceCheckUtils]: 3,327: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,095 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,096 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,096 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,096 INFO L275 TraceCheckUtils]: 3,332: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,096 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,096 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,096 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,096 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,096 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,096 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,096 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,097 INFO L275 TraceCheckUtils]: 3,350: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,098 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,098 INFO L263 TraceCheckUtils]: 3,352: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,098 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,098 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,098 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,098 INFO L263 TraceCheckUtils]: 3,356: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,098 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,098 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,098 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,098 INFO L263 TraceCheckUtils]: 3,360: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L280 TraceCheckUtils]: 3,362: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L263 TraceCheckUtils]: 3,364: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,099 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,100 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,100 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,100 INFO L275 TraceCheckUtils]: 3,374: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,100 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,100 INFO L263 TraceCheckUtils]: 3,376: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,100 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,100 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,100 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,100 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,100 INFO L275 TraceCheckUtils]: 3,381: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,101 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,101 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,101 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,101 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,101 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,101 INFO L275 TraceCheckUtils]: 3,387: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,101 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,101 INFO L263 TraceCheckUtils]: 3,389: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,101 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,101 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,102 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,102 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,102 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,102 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,102 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,102 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,102 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,102 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,102 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,102 INFO L275 TraceCheckUtils]: 3,401: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,103 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,103 INFO L263 TraceCheckUtils]: 3,403: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,103 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,103 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,103 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,103 INFO L263 TraceCheckUtils]: 3,407: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,103 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,103 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,103 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,104 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,104 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,104 INFO L275 TraceCheckUtils]: 3,413: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,104 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,104 INFO L263 TraceCheckUtils]: 3,415: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,104 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,104 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,104 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,104 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,104 INFO L275 TraceCheckUtils]: 3,420: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,105 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,105 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,105 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,105 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,105 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,105 INFO L275 TraceCheckUtils]: 3,426: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,105 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,105 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,105 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,105 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L275 TraceCheckUtils]: 3,432: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L263 TraceCheckUtils]: 3,434: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L263 TraceCheckUtils]: 3,438: Hoare triple {263728#true} call #t~ret0 := fibo2(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,106 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {263728#true} assume !(1 == ~n); {263728#true} is VALID [2020-07-08 22:10:27,107 INFO L263 TraceCheckUtils]: 3,442: Hoare triple {263728#true} call #t~ret2 := fibo1(~n - 1); {263728#true} is VALID [2020-07-08 22:10:27,107 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,107 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,107 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,107 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,107 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,107 INFO L275 TraceCheckUtils]: 3,448: Hoare quadruple {263728#true} {263728#true} #65#return; {263728#true} is VALID [2020-07-08 22:10:27,107 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {263728#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,107 INFO L263 TraceCheckUtils]: 3,450: Hoare triple {263728#true} call #t~ret3 := fibo1(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,107 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {263728#true} assume ~n < 1; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {263728#true} #res := 0; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L275 TraceCheckUtils]: 3,455: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L275 TraceCheckUtils]: 3,461: Hoare quadruple {263728#true} {263728#true} #69#return; {263728#true} is VALID [2020-07-08 22:10:27,108 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {263728#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L263 TraceCheckUtils]: 3,463: Hoare triple {263728#true} call #t~ret1 := fibo2(~n - 2); {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {263728#true} ~n := #in~n; {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {263728#true} assume !(~n < 1); {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {263728#true} assume 1 == ~n; {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {263728#true} #res := 1; {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,109 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,110 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,110 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,110 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,110 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,110 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,110 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,110 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,110 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {263728#true} {263728#true} #71#return; {263728#true} is VALID [2020-07-08 22:10:27,110 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {263728#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,110 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {263728#true} #res := #t~ret0 + #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,111 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {263728#true} havoc #t~ret1; {263728#true} is VALID [2020-07-08 22:10:27,111 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {263728#true} havoc #t~ret0; {263728#true} is VALID [2020-07-08 22:10:27,111 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,111 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {263728#true} {263728#true} #67#return; {263728#true} is VALID [2020-07-08 22:10:27,111 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {263728#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263728#true} is VALID [2020-07-08 22:10:27,111 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {263728#true} #res := #t~ret2 + #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,111 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {263728#true} havoc #t~ret2; {263728#true} is VALID [2020-07-08 22:10:27,111 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {263728#true} havoc #t~ret3; {263728#true} is VALID [2020-07-08 22:10:27,111 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {263728#true} assume true; {263728#true} is VALID [2020-07-08 22:10:27,111 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {263728#true} {263729#false} #71#return; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {263729#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {263729#false} #res := #t~ret0 + #t~ret1; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {263729#false} havoc #t~ret1; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {263729#false} havoc #t~ret0; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {263729#false} assume true; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L275 TraceCheckUtils]: 3,499: Hoare quadruple {263729#false} {263732#(<= 25 main_~x~0)} #63#return; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {263729#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {263729#false} ~result~0 := #t~ret4; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {263729#false} havoc #t~ret4; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {263729#false} assume 75025 == ~result~0; {263729#false} is VALID [2020-07-08 22:10:27,112 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {263729#false} assume !false; {263729#false} is VALID [2020-07-08 22:10:30,866 INFO L134 CoverageAnalysis]: Checked inductivity of 255457 backedges. 7336 proven. 16175 refuted. 0 times theorem prover too weak. 231946 trivial. 0 not checked. [2020-07-08 22:10:30,866 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1500600606] [2020-07-08 22:10:30,867 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:10:30,867 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-08 22:10:30,867 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886280051] [2020-07-08 22:10:30,868 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 3505 [2020-07-08 22:10:37,066 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:10:37,066 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-08 22:10:37,403 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:10:37,403 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-08 22:10:37,403 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:10:37,404 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-08 22:10:37,404 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1165, Unknown=0, NotChecked=0, Total=1332 [2020-07-08 22:10:37,405 INFO L87 Difference]: Start difference. First operand 930 states and 1259 transitions. Second operand 37 states. [2020-07-08 22:10:50,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:10:50,507 INFO L93 Difference]: Finished difference Result 2127 states and 3166 transitions. [2020-07-08 22:10:50,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-08 22:10:50,508 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 3505 [2020-07-08 22:10:50,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:10:50,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 22:10:50,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 370 transitions. [2020-07-08 22:10:50,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 22:10:50,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 370 transitions. [2020-07-08 22:10:50,517 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 370 transitions. [2020-07-08 22:10:51,179 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 370 edges. 370 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:10:51,265 INFO L225 Difference]: With dead ends: 2127 [2020-07-08 22:10:51,266 INFO L226 Difference]: Without dead ends: 1207 [2020-07-08 22:10:51,273 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 855 GetRequests, 798 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1064 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=407, Invalid=3015, Unknown=0, NotChecked=0, Total=3422 [2020-07-08 22:10:51,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1207 states. [2020-07-08 22:10:55,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1207 to 988. [2020-07-08 22:10:55,757 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:10:55,757 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1207 states. Second operand 988 states. [2020-07-08 22:10:55,757 INFO L74 IsIncluded]: Start isIncluded. First operand 1207 states. Second operand 988 states. [2020-07-08 22:10:55,757 INFO L87 Difference]: Start difference. First operand 1207 states. Second operand 988 states. [2020-07-08 22:10:55,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:10:55,823 INFO L93 Difference]: Finished difference Result 1207 states and 1747 transitions. [2020-07-08 22:10:55,823 INFO L276 IsEmpty]: Start isEmpty. Operand 1207 states and 1747 transitions. [2020-07-08 22:10:55,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:10:55,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:10:55,827 INFO L74 IsIncluded]: Start isIncluded. First operand 988 states. Second operand 1207 states. [2020-07-08 22:10:55,827 INFO L87 Difference]: Start difference. First operand 988 states. Second operand 1207 states. [2020-07-08 22:10:55,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:10:55,898 INFO L93 Difference]: Finished difference Result 1207 states and 1747 transitions. [2020-07-08 22:10:55,899 INFO L276 IsEmpty]: Start isEmpty. Operand 1207 states and 1747 transitions. [2020-07-08 22:10:55,902 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:10:55,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:10:55,902 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:10:55,902 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:10:55,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 988 states. [2020-07-08 22:10:55,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 988 states to 988 states and 1355 transitions. [2020-07-08 22:10:55,948 INFO L78 Accepts]: Start accepts. Automaton has 988 states and 1355 transitions. Word has length 3505 [2020-07-08 22:10:55,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:10:55,949 INFO L479 AbstractCegarLoop]: Abstraction has 988 states and 1355 transitions. [2020-07-08 22:10:55,949 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-08 22:10:55,949 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 988 states and 1355 transitions. [2020-07-08 22:10:59,866 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1355 edges. 1355 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:10:59,866 INFO L276 IsEmpty]: Start isEmpty. Operand 988 states and 1355 transitions. [2020-07-08 22:11:00,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4105 [2020-07-08 22:11:00,043 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:11:00,044 INFO L422 BasicCegarLoop]: trace histogram [233, 233, 232, 232, 189, 187, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 73, 73, 71, 71, 45, 45, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:11:00,044 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-08 22:11:00,045 INFO L427 AbstractCegarLoop]: === Iteration 36 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:11:00,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:11:00,046 INFO L82 PathProgramCache]: Analyzing trace with hash -895792906, now seen corresponding path program 25 times [2020-07-08 22:11:00,046 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:11:00,046 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [525259660] [2020-07-08 22:11:00,047 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:11:00,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:05,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:05,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:05,185 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {299463#true} {299463#true} #59#return; {299463#true} is VALID [2020-07-08 22:11:06,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:09,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:11,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,788 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,792 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,795 INFO L280 TraceCheckUtils]: 7: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,797 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,798 INFO L263 TraceCheckUtils]: 11: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,798 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,799 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,800 INFO L280 TraceCheckUtils]: 17: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,801 INFO L280 TraceCheckUtils]: 19: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,801 INFO L280 TraceCheckUtils]: 20: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,803 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:12,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,808 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,810 INFO L263 TraceCheckUtils]: 3: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,811 INFO L263 TraceCheckUtils]: 7: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,812 INFO L280 TraceCheckUtils]: 9: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,813 INFO L280 TraceCheckUtils]: 11: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,815 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,816 INFO L263 TraceCheckUtils]: 15: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,816 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,816 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,816 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,816 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,817 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,819 INFO L280 TraceCheckUtils]: 23: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,819 INFO L280 TraceCheckUtils]: 24: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,821 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:12,822 INFO L280 TraceCheckUtils]: 27: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:12,822 INFO L263 TraceCheckUtils]: 28: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,823 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,824 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,825 INFO L280 TraceCheckUtils]: 36: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,825 INFO L280 TraceCheckUtils]: 37: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,826 INFO L280 TraceCheckUtils]: 39: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,827 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:12,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,838 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,838 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:12,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:12,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,839 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,839 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:12,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,840 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,840 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,840 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:12,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,841 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:12,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,842 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,848 INFO L263 TraceCheckUtils]: 11: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,851 INFO L280 TraceCheckUtils]: 16: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,852 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,853 INFO L263 TraceCheckUtils]: 19: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,854 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,854 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,855 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,856 INFO L280 TraceCheckUtils]: 25: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,857 INFO L280 TraceCheckUtils]: 26: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,857 INFO L280 TraceCheckUtils]: 27: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,857 INFO L280 TraceCheckUtils]: 28: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,858 INFO L280 TraceCheckUtils]: 29: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,860 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:12,860 INFO L280 TraceCheckUtils]: 31: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:12,861 INFO L263 TraceCheckUtils]: 32: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,861 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,861 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,861 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,861 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,861 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,862 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,863 INFO L280 TraceCheckUtils]: 39: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,863 INFO L280 TraceCheckUtils]: 40: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,864 INFO L280 TraceCheckUtils]: 41: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,864 INFO L280 TraceCheckUtils]: 42: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,865 INFO L280 TraceCheckUtils]: 43: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,866 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,867 INFO L280 TraceCheckUtils]: 45: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,867 INFO L263 TraceCheckUtils]: 46: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,867 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,867 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,868 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:12,868 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,868 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,868 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,868 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,868 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,869 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,869 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:12,869 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,869 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,869 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,869 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,870 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,870 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,870 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:12,870 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,870 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,870 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:12,871 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,871 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,872 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,872 INFO L280 TraceCheckUtils]: 70: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,873 INFO L280 TraceCheckUtils]: 71: Hoare triple {314566#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,873 INFO L280 TraceCheckUtils]: 72: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,874 INFO L280 TraceCheckUtils]: 73: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,875 INFO L280 TraceCheckUtils]: 74: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume true; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,876 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {314566#(<= |fibo1_#in~n| 4)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:12,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,890 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:12,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,892 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:12,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:12,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,894 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,894 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:12,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,895 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:12,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:12,896 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,896 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:12,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,899 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:12,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:12,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:12,901 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,901 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,902 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,902 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:12,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,902 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,902 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,903 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,903 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:12,903 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,903 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,903 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:12,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,904 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,904 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:12,904 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,904 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,904 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,904 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,905 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,905 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,905 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,905 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:12,905 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,905 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:12,905 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:12,906 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:12,906 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,907 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:12,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,909 INFO L263 TraceCheckUtils]: 3: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,911 INFO L263 TraceCheckUtils]: 7: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,912 INFO L280 TraceCheckUtils]: 9: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,912 INFO L280 TraceCheckUtils]: 10: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,913 INFO L263 TraceCheckUtils]: 11: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,913 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,913 INFO L280 TraceCheckUtils]: 13: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,914 INFO L280 TraceCheckUtils]: 14: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:12,914 INFO L263 TraceCheckUtils]: 15: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,915 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,915 INFO L280 TraceCheckUtils]: 17: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:12,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,916 INFO L280 TraceCheckUtils]: 19: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,917 INFO L280 TraceCheckUtils]: 20: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:12,918 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,918 INFO L280 TraceCheckUtils]: 22: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,918 INFO L263 TraceCheckUtils]: 23: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,919 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,919 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,919 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,919 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,920 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,921 INFO L280 TraceCheckUtils]: 29: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,921 INFO L280 TraceCheckUtils]: 30: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,922 INFO L280 TraceCheckUtils]: 31: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,922 INFO L280 TraceCheckUtils]: 32: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,923 INFO L280 TraceCheckUtils]: 33: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:12,924 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:12,925 INFO L280 TraceCheckUtils]: 35: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:12,925 INFO L263 TraceCheckUtils]: 36: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,925 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,925 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,925 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,926 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,926 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,927 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,927 INFO L280 TraceCheckUtils]: 43: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,927 INFO L280 TraceCheckUtils]: 44: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,928 INFO L280 TraceCheckUtils]: 45: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,928 INFO L280 TraceCheckUtils]: 46: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,929 INFO L280 TraceCheckUtils]: 47: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:12,930 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,931 INFO L280 TraceCheckUtils]: 49: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:12,931 INFO L263 TraceCheckUtils]: 50: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,931 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,931 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,931 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:12,932 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,932 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,932 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,933 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,933 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,933 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,933 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:12,934 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,934 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,934 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,934 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,935 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,935 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,935 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:12,935 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,935 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,935 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:12,936 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,936 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,937 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,937 INFO L280 TraceCheckUtils]: 74: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,938 INFO L280 TraceCheckUtils]: 75: Hoare triple {314566#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,938 INFO L280 TraceCheckUtils]: 76: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,939 INFO L280 TraceCheckUtils]: 77: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,939 INFO L280 TraceCheckUtils]: 78: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume true; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:12,940 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {314566#(<= |fibo1_#in~n| 4)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:12,941 INFO L280 TraceCheckUtils]: 80: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:12,941 INFO L263 TraceCheckUtils]: 81: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,941 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,941 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,942 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:12,942 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,942 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,942 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,942 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:12,943 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,943 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,943 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,944 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,944 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,944 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,944 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:12,944 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,944 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,945 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,945 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,945 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,945 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,945 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:12,945 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,945 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,946 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:12,946 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:12,946 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,946 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:12,946 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,946 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:12,947 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,947 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,947 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,947 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,947 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,947 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:12,947 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:12,948 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:12,948 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:12,948 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:12,948 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,949 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:12,950 INFO L280 TraceCheckUtils]: 123: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:12,950 INFO L280 TraceCheckUtils]: 124: Hoare triple {314500#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:12,951 INFO L280 TraceCheckUtils]: 125: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:12,951 INFO L280 TraceCheckUtils]: 126: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:12,952 INFO L280 TraceCheckUtils]: 127: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume true; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:12,953 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {314500#(<= |fibo2_#in~n| 5)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:12,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,992 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:12,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:12,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:12,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:12,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,997 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:12,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:12,998 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:12,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:12,998 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:12,998 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:12,999 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:12,999 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:12,999 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:12,999 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,000 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,000 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,000 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,001 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,001 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,001 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,002 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,002 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,002 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,011 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,012 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,013 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,013 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,014 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,015 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,015 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,016 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,017 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,017 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,017 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,017 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,017 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,018 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,018 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,018 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,019 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,019 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,028 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,029 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,030 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,030 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,031 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,031 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,031 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,031 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,032 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,033 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,033 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,034 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,035 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,035 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,035 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,036 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,036 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,036 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,036 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,036 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,036 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,037 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,037 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,037 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,037 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,037 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,037 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,038 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,038 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,038 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,038 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,038 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,039 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,039 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,039 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,039 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,039 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,039 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,040 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,040 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,040 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,040 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,040 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,040 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,040 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,041 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,041 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,041 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,041 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,041 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,041 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,041 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,042 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,042 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,042 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,042 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,042 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,042 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,043 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,043 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,043 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,043 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,043 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,044 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,050 INFO L263 TraceCheckUtils]: 7: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,054 INFO L263 TraceCheckUtils]: 15: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,055 INFO L280 TraceCheckUtils]: 17: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,056 INFO L263 TraceCheckUtils]: 19: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,056 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,057 INFO L280 TraceCheckUtils]: 22: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:13,058 INFO L280 TraceCheckUtils]: 23: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:13,058 INFO L280 TraceCheckUtils]: 24: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:13,059 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,060 INFO L280 TraceCheckUtils]: 26: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,060 INFO L263 TraceCheckUtils]: 27: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,060 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,060 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,060 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,060 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,061 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,062 INFO L280 TraceCheckUtils]: 33: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,062 INFO L280 TraceCheckUtils]: 34: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,063 INFO L280 TraceCheckUtils]: 35: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,066 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:13,066 INFO L280 TraceCheckUtils]: 39: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:13,066 INFO L263 TraceCheckUtils]: 40: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,067 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,067 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,067 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,067 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,067 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,068 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,069 INFO L280 TraceCheckUtils]: 47: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,069 INFO L280 TraceCheckUtils]: 48: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,070 INFO L280 TraceCheckUtils]: 49: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,071 INFO L280 TraceCheckUtils]: 50: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,071 INFO L280 TraceCheckUtils]: 51: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,072 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,073 INFO L280 TraceCheckUtils]: 53: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,074 INFO L263 TraceCheckUtils]: 54: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,074 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,074 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,074 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,075 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,075 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,075 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,075 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,076 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,076 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,076 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,076 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,076 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,077 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,077 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,077 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,077 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,077 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,077 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,077 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,078 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,078 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,078 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,079 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,079 INFO L280 TraceCheckUtils]: 78: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,080 INFO L280 TraceCheckUtils]: 79: Hoare triple {314566#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,080 INFO L280 TraceCheckUtils]: 80: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,081 INFO L280 TraceCheckUtils]: 81: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,081 INFO L280 TraceCheckUtils]: 82: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume true; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,082 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {314566#(<= |fibo1_#in~n| 4)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,083 INFO L280 TraceCheckUtils]: 84: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,083 INFO L263 TraceCheckUtils]: 85: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,083 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,084 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,084 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,084 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,084 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,085 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,085 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,085 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,085 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,086 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,086 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,086 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,086 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,087 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,087 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,087 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,087 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,087 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,087 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,087 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,088 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,088 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,088 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,088 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,088 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,088 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,088 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,089 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,089 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,089 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,089 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,089 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,089 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,089 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,090 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,090 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,090 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,090 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,090 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,090 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,091 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,092 INFO L280 TraceCheckUtils]: 127: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,092 INFO L280 TraceCheckUtils]: 128: Hoare triple {314500#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,093 INFO L280 TraceCheckUtils]: 129: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,093 INFO L280 TraceCheckUtils]: 130: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,094 INFO L280 TraceCheckUtils]: 131: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume true; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,095 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {314500#(<= |fibo2_#in~n| 5)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:13,096 INFO L280 TraceCheckUtils]: 133: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:13,096 INFO L263 TraceCheckUtils]: 134: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,096 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,096 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,096 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,097 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,097 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,097 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,097 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,098 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,098 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,098 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,098 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,098 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,099 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,099 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,099 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,099 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,099 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,099 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,100 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,100 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,100 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,100 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,100 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,100 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,100 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,101 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,101 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,101 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,101 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,101 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,101 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,101 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,102 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,102 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,102 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,102 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,102 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,102 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,102 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,103 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,103 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,103 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,103 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,103 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,103 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,103 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,104 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,104 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,104 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,104 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,104 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,104 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,104 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,105 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,105 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,105 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,105 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,105 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,105 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,105 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,106 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,106 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,106 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,106 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,106 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,106 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,106 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,107 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,107 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,107 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,107 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,107 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,107 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,107 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,108 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,109 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,109 INFO L280 TraceCheckUtils]: 211: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,110 INFO L280 TraceCheckUtils]: 212: Hoare triple {314381#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,110 INFO L280 TraceCheckUtils]: 213: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,111 INFO L280 TraceCheckUtils]: 214: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,112 INFO L280 TraceCheckUtils]: 215: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume true; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,113 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {314381#(<= |fibo1_#in~n| 6)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,161 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,162 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,162 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,162 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,163 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,163 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,164 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,164 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,164 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,165 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,170 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,170 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,170 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,171 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,171 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,171 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,172 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,172 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,172 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,172 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,173 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,173 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,173 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,173 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,173 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,173 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,174 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,174 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,174 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,174 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,174 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,174 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,175 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,175 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,175 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,181 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,181 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,184 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,185 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,186 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,186 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,186 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,187 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,187 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,187 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,188 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,189 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,189 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,190 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,190 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,190 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,191 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,191 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,191 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,192 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,192 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,192 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,192 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,192 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,192 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,193 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,193 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,193 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,193 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,193 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,193 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,194 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,194 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,194 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,194 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,194 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,195 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,195 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,195 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,195 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,195 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,195 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,195 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,196 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,196 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,196 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,196 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,196 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,196 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,196 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,197 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,197 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,197 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,197 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,197 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,197 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,198 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,198 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,198 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,198 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,198 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,198 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,198 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,199 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,199 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,199 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,199 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,199 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,199 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,215 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,216 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,216 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,217 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,218 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,218 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,223 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,224 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,224 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,224 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,225 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,226 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,226 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,226 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,226 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,226 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,226 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,227 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,227 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,227 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,227 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,227 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,227 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,228 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,228 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,228 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,228 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,231 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,232 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,232 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,232 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,232 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,232 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,232 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,233 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,233 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,233 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,233 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,233 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,234 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,234 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,234 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,234 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,234 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,235 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,235 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,235 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,235 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,235 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,235 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,235 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,236 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,236 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,236 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,236 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,236 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,236 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,236 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,237 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,237 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,237 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,237 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,237 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,237 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,238 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,238 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,238 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,238 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,238 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,238 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,238 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,239 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,239 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,239 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,239 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,239 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,239 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,239 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,240 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,240 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,240 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,240 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,240 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,240 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,240 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,240 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,241 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,241 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,241 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,241 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,241 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,241 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,241 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,241 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,242 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,242 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,242 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,242 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,242 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,242 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,242 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,243 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,243 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,243 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,243 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,243 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,243 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,243 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,243 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,244 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,244 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,244 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,244 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,244 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,244 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,244 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,245 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,245 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,245 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,245 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,245 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,245 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,245 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,245 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,246 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,246 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,246 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,246 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,246 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,246 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,246 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,248 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,257 INFO L263 TraceCheckUtils]: 7: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,258 INFO L280 TraceCheckUtils]: 9: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,258 INFO L280 TraceCheckUtils]: 10: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,258 INFO L263 TraceCheckUtils]: 11: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,259 INFO L280 TraceCheckUtils]: 13: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,260 INFO L280 TraceCheckUtils]: 14: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,260 INFO L263 TraceCheckUtils]: 15: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,261 INFO L280 TraceCheckUtils]: 18: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,262 INFO L263 TraceCheckUtils]: 19: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,263 INFO L263 TraceCheckUtils]: 23: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,264 INFO L280 TraceCheckUtils]: 25: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,265 INFO L280 TraceCheckUtils]: 26: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:13,265 INFO L280 TraceCheckUtils]: 27: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:13,265 INFO L280 TraceCheckUtils]: 28: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:13,266 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,267 INFO L280 TraceCheckUtils]: 30: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,267 INFO L263 TraceCheckUtils]: 31: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,267 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,268 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,268 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,269 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,270 INFO L280 TraceCheckUtils]: 38: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,271 INFO L280 TraceCheckUtils]: 39: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,271 INFO L280 TraceCheckUtils]: 40: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,272 INFO L280 TraceCheckUtils]: 41: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,274 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:13,275 INFO L280 TraceCheckUtils]: 43: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:13,275 INFO L263 TraceCheckUtils]: 44: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,275 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,275 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,276 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,276 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,276 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,277 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,277 INFO L280 TraceCheckUtils]: 51: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,278 INFO L280 TraceCheckUtils]: 52: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,279 INFO L280 TraceCheckUtils]: 53: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,279 INFO L280 TraceCheckUtils]: 54: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,280 INFO L280 TraceCheckUtils]: 55: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,281 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,281 INFO L280 TraceCheckUtils]: 57: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,281 INFO L263 TraceCheckUtils]: 58: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,282 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,282 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,282 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,282 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,282 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,282 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,282 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,282 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,283 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,283 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,283 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,283 INFO L263 TraceCheckUtils]: 70: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,283 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,283 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,283 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,284 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,284 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,284 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,284 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,284 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,284 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,284 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,285 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,286 INFO L280 TraceCheckUtils]: 82: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,286 INFO L280 TraceCheckUtils]: 83: Hoare triple {314566#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,287 INFO L280 TraceCheckUtils]: 84: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,287 INFO L280 TraceCheckUtils]: 85: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,288 INFO L280 TraceCheckUtils]: 86: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume true; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,289 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {314566#(<= |fibo1_#in~n| 4)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,290 INFO L280 TraceCheckUtils]: 88: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,290 INFO L263 TraceCheckUtils]: 89: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,290 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,290 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,290 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,290 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,290 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,291 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,291 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,291 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,291 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,292 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,292 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,292 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,292 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,293 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,293 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,293 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,293 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,293 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,293 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,293 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,294 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,294 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,294 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,294 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,294 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,294 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,294 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,294 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,295 INFO L263 TraceCheckUtils]: 118: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,295 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,295 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,295 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,295 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,295 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,295 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,296 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,296 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,296 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,296 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,296 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,297 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {299463#true} {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,298 INFO L280 TraceCheckUtils]: 131: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,298 INFO L280 TraceCheckUtils]: 132: Hoare triple {314500#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,299 INFO L280 TraceCheckUtils]: 133: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,299 INFO L280 TraceCheckUtils]: 134: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,300 INFO L280 TraceCheckUtils]: 135: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume true; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,301 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {314500#(<= |fibo2_#in~n| 5)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:13,302 INFO L280 TraceCheckUtils]: 137: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:13,302 INFO L263 TraceCheckUtils]: 138: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,302 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,302 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,302 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,303 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,303 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,303 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,303 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,303 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,303 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,303 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,303 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,304 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,304 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,304 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,304 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,304 INFO L280 TraceCheckUtils]: 154: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,304 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,304 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,305 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,305 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,305 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,305 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,305 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,305 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,305 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,306 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,306 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,306 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,306 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,306 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,306 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,306 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,307 INFO L263 TraceCheckUtils]: 171: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,307 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,307 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,307 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,307 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,307 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,307 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,307 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,308 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,308 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,308 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,308 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,308 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,308 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,308 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,309 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,309 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,309 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,309 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,309 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,309 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,309 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,310 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,310 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,310 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,310 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,310 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,310 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,310 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,311 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,311 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,311 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,311 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,311 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,311 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,311 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,311 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,312 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,312 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,312 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,312 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,312 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,312 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,313 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {299463#true} {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,314 INFO L280 TraceCheckUtils]: 215: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,314 INFO L280 TraceCheckUtils]: 216: Hoare triple {314381#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,315 INFO L280 TraceCheckUtils]: 217: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,315 INFO L280 TraceCheckUtils]: 218: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,316 INFO L280 TraceCheckUtils]: 219: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume true; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,317 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {314381#(<= |fibo1_#in~n| 6)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,317 INFO L280 TraceCheckUtils]: 221: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,318 INFO L263 TraceCheckUtils]: 222: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,318 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,318 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,318 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,318 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,318 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,318 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,319 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,319 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,319 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,319 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,319 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,319 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,319 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,320 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,320 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,320 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,320 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,320 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,320 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,320 INFO L280 TraceCheckUtils]: 242: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,321 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,321 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,321 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,321 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,321 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,321 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,321 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,321 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,322 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,322 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,322 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,322 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,322 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,322 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,322 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,323 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,323 INFO L263 TraceCheckUtils]: 259: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,323 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,323 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,323 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,323 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,323 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,324 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,324 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,324 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,324 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,324 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,324 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,324 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,325 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,325 INFO L263 TraceCheckUtils]: 273: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,325 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,325 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,325 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,325 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,325 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,326 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,326 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,326 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,326 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,326 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,326 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,326 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,326 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,327 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,327 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,327 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,327 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,327 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,327 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,327 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,328 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,328 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,328 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,328 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,328 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,328 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,328 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,329 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,329 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,329 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,329 INFO L263 TraceCheckUtils]: 304: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,329 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,329 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,329 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,330 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,330 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,330 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,330 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,330 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,330 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,330 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,330 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,331 INFO L280 TraceCheckUtils]: 316: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,331 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,331 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,331 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,331 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,331 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,331 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,332 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,332 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,332 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,332 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,332 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,332 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,332 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,333 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,333 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,333 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,333 INFO L263 TraceCheckUtils]: 333: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,333 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,333 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,333 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,333 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,334 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,334 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,334 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,334 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,334 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,334 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,334 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,335 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,335 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,335 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,335 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,335 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,335 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,336 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,337 INFO L280 TraceCheckUtils]: 352: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,337 INFO L280 TraceCheckUtils]: 353: Hoare triple {314174#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,338 INFO L280 TraceCheckUtils]: 354: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,338 INFO L280 TraceCheckUtils]: 355: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,339 INFO L280 TraceCheckUtils]: 356: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume true; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,340 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {314174#(<= |fibo2_#in~n| 7)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,435 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,438 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,439 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,439 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,440 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,440 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,440 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,441 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,441 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,441 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,441 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,441 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,442 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,445 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,445 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,446 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,447 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,447 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,447 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,448 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,448 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,448 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,448 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,448 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,449 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,449 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,449 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,449 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,449 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,449 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,450 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,450 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,450 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,450 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,450 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,450 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,450 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,451 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,451 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,451 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,451 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,451 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,451 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,452 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,458 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,461 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,463 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,463 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,464 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,464 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,465 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,465 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,465 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,466 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,467 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,467 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,467 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,468 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,468 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,468 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,468 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,468 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,468 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,468 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,469 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,469 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,469 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,469 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,469 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,469 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,470 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,470 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,470 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,470 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,470 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,470 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,470 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,471 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,471 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,471 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,471 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,471 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,471 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,472 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,472 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,472 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,472 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,472 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,472 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,472 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,473 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,473 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,473 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,473 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,473 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,473 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,473 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,474 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,474 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,474 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,474 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,474 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,474 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,475 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,475 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,475 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,475 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,475 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,475 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,475 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,476 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,476 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,476 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,476 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,476 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,476 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,476 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,477 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,477 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,477 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,488 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,489 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,492 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,493 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,493 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,493 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,494 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,494 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,495 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,495 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,495 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,495 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,499 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,500 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,500 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,500 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,501 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,501 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,501 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,501 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,502 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,502 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,502 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,502 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,503 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,503 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,503 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,503 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,503 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,503 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,504 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,504 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,504 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,504 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,504 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,504 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,505 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,505 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,505 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,506 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,506 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,506 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,507 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,507 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,507 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,507 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,507 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,508 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,508 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,508 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,508 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,508 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,509 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,509 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,509 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,509 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,509 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,509 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,509 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,510 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,510 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,510 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,510 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,510 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,510 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,510 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,511 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,511 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,511 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,511 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,511 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,511 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,512 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,512 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,512 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,512 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,512 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,512 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,512 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,513 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,513 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,513 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,513 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,513 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,513 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,513 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,514 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,514 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,514 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,514 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,514 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,514 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,514 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,515 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,515 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,515 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,515 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,515 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,515 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,515 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,516 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,516 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,516 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,516 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,516 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,516 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,516 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,517 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,517 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,517 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,517 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,517 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,517 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,517 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,518 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,518 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,518 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,518 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,518 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,518 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,518 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,519 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,519 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,519 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,519 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,519 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,519 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,519 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,519 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,520 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,520 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,520 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,520 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,520 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,520 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,520 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,521 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,521 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,521 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,521 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,521 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,521 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,521 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,522 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,522 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,522 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,522 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,522 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,522 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,522 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,522 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,523 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,523 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,523 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,523 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,523 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,523 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,523 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,524 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,524 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,546 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,548 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,549 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,549 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,549 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,550 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,550 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,550 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,550 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,556 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,556 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,556 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,557 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,557 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,557 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,558 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,558 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,558 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,558 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,558 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,559 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,559 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,559 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,559 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,559 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,559 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,560 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,560 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,560 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,560 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,560 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,560 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,561 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,570 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,571 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,572 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,572 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,572 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,573 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,573 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,573 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,573 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,574 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,577 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,577 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,577 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,578 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,578 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,578 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,579 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,579 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,579 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,580 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,580 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,580 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,580 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,581 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,581 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,581 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,581 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,581 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,581 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,582 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,582 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,582 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,582 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,582 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,583 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,583 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,583 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,583 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,583 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,583 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,584 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,584 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,584 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,584 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,584 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,584 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,584 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,585 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,585 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,585 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,585 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,585 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,585 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,589 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,589 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,589 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,590 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,590 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,591 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,591 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,591 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,591 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,591 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,591 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,591 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,592 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,592 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,592 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,592 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,593 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,593 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,593 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,593 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,593 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,593 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,593 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,594 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,594 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,594 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,594 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,594 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,594 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,594 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,594 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,595 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,595 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,595 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,595 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,595 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,595 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,596 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,596 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,596 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,596 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,596 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,596 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,596 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,596 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,597 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,597 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,597 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,597 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,597 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,597 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,597 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,597 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,598 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,598 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,598 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,598 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,598 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,598 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,598 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,598 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,599 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,599 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,599 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,599 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,599 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,599 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,599 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,599 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,600 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,600 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,600 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,600 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,600 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,600 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,600 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,600 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,601 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,601 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,601 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,601 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,601 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,601 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,601 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,601 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,602 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,602 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,602 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,602 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,602 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,602 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,602 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,602 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,603 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,603 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,603 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,603 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,603 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,603 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,603 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,604 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,604 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,604 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,604 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,604 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,604 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,604 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,604 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,605 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,605 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,605 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,605 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,605 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,605 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,605 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,605 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,606 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,606 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,606 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,606 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,606 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,606 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,606 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,606 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,607 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,607 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,607 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,607 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,607 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,607 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,607 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,607 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,608 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,608 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,608 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,608 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,608 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,608 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,608 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,608 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,609 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,609 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,609 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,609 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,609 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,609 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,609 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,609 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,610 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,610 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,610 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,610 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,610 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,610 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,610 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,610 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,611 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,611 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,611 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,611 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,611 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,611 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,611 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,611 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,612 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,612 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,612 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,612 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,612 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,612 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,612 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,612 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,613 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,613 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,613 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,613 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,613 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,613 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,613 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,613 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,614 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,614 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,614 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,614 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,614 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,614 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,614 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,614 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,615 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,616 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:13,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,635 INFO L263 TraceCheckUtils]: 3: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,636 INFO L280 TraceCheckUtils]: 5: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,636 INFO L280 TraceCheckUtils]: 6: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,636 INFO L263 TraceCheckUtils]: 7: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,637 INFO L280 TraceCheckUtils]: 9: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,638 INFO L263 TraceCheckUtils]: 11: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,640 INFO L263 TraceCheckUtils]: 15: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,640 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,641 INFO L263 TraceCheckUtils]: 19: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,642 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,642 INFO L280 TraceCheckUtils]: 21: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,643 INFO L280 TraceCheckUtils]: 22: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,643 INFO L263 TraceCheckUtils]: 23: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,643 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,644 INFO L280 TraceCheckUtils]: 25: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,644 INFO L280 TraceCheckUtils]: 26: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:13,645 INFO L263 TraceCheckUtils]: 27: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,645 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,646 INFO L280 TraceCheckUtils]: 29: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:13,647 INFO L280 TraceCheckUtils]: 30: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:13,647 INFO L280 TraceCheckUtils]: 31: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:13,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:13,649 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,650 INFO L280 TraceCheckUtils]: 34: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,651 INFO L263 TraceCheckUtils]: 35: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,651 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,651 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,651 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,653 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,653 INFO L280 TraceCheckUtils]: 41: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,655 INFO L280 TraceCheckUtils]: 44: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:13,656 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:13,657 INFO L280 TraceCheckUtils]: 47: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:13,657 INFO L263 TraceCheckUtils]: 48: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,657 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,657 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,658 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,658 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,658 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,659 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,659 INFO L280 TraceCheckUtils]: 55: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,660 INFO L280 TraceCheckUtils]: 56: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,661 INFO L280 TraceCheckUtils]: 57: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,661 INFO L280 TraceCheckUtils]: 58: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,662 INFO L280 TraceCheckUtils]: 59: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:13,663 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,663 INFO L280 TraceCheckUtils]: 61: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,664 INFO L263 TraceCheckUtils]: 62: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,664 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,664 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,664 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,664 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,664 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,664 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,665 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,665 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,665 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,665 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,665 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,665 INFO L263 TraceCheckUtils]: 74: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,665 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,666 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,666 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,666 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,666 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,666 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,666 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,666 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,666 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,667 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,667 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,668 INFO L280 TraceCheckUtils]: 86: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,668 INFO L280 TraceCheckUtils]: 87: Hoare triple {314566#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,669 INFO L280 TraceCheckUtils]: 88: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,669 INFO L280 TraceCheckUtils]: 89: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,670 INFO L280 TraceCheckUtils]: 90: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume true; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:13,671 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {314566#(<= |fibo1_#in~n| 4)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,672 INFO L280 TraceCheckUtils]: 92: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,672 INFO L263 TraceCheckUtils]: 93: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,672 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,672 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,672 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,672 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,673 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,673 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,673 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,673 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,673 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,674 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,674 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,674 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,674 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,675 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,675 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,675 INFO L263 TraceCheckUtils]: 109: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,675 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,675 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,676 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,676 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,676 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,676 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,676 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,676 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,676 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,677 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,677 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,677 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,677 INFO L263 TraceCheckUtils]: 122: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,677 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,677 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,677 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,677 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,678 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,678 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,678 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,678 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,678 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,678 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,678 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,680 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {299463#true} {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,680 INFO L280 TraceCheckUtils]: 135: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,681 INFO L280 TraceCheckUtils]: 136: Hoare triple {314500#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,681 INFO L280 TraceCheckUtils]: 137: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,681 INFO L280 TraceCheckUtils]: 138: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,682 INFO L280 TraceCheckUtils]: 139: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume true; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:13,683 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {314500#(<= |fibo2_#in~n| 5)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:13,684 INFO L280 TraceCheckUtils]: 141: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:13,684 INFO L263 TraceCheckUtils]: 142: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,684 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,684 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,684 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,684 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,685 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,685 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,685 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,685 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,686 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,686 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,686 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,686 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,686 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,687 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,687 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,687 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,687 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,687 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,688 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,688 INFO L263 TraceCheckUtils]: 162: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,688 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,688 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,688 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,688 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,688 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,689 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,689 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,689 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,689 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,689 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,689 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,689 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,689 INFO L263 TraceCheckUtils]: 175: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,690 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,690 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,690 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,690 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,690 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,690 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,690 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,691 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,691 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,691 INFO L280 TraceCheckUtils]: 185: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,691 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,691 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,691 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,691 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,692 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,692 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,692 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,692 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,692 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,692 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,692 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,692 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,693 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,693 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,693 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,693 INFO L263 TraceCheckUtils]: 201: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,693 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,693 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,693 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,694 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,694 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,694 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,694 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,694 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,694 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,694 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,694 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,695 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,695 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,695 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,695 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,695 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,696 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {299463#true} {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,697 INFO L280 TraceCheckUtils]: 219: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,697 INFO L280 TraceCheckUtils]: 220: Hoare triple {314381#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,698 INFO L280 TraceCheckUtils]: 221: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,698 INFO L280 TraceCheckUtils]: 222: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,699 INFO L280 TraceCheckUtils]: 223: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume true; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:13,700 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {314381#(<= |fibo1_#in~n| 6)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,700 INFO L280 TraceCheckUtils]: 225: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,701 INFO L263 TraceCheckUtils]: 226: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,701 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,701 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,701 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,701 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,701 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,701 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,702 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,702 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,702 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,702 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,702 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,702 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,702 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,702 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,703 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,703 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,703 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,703 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,703 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,703 INFO L280 TraceCheckUtils]: 246: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,703 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,704 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,704 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,704 INFO L263 TraceCheckUtils]: 250: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,704 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,704 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,704 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,704 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,704 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,705 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,705 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,705 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,705 INFO L280 TraceCheckUtils]: 259: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,705 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,705 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,705 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,706 INFO L263 TraceCheckUtils]: 263: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,706 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,706 INFO L280 TraceCheckUtils]: 265: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,706 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,706 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,706 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,706 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,706 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,707 INFO L280 TraceCheckUtils]: 271: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,707 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,707 INFO L280 TraceCheckUtils]: 273: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,707 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,707 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,707 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,707 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,708 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,708 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,708 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,708 INFO L263 TraceCheckUtils]: 281: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,708 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,708 INFO L280 TraceCheckUtils]: 283: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,708 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,709 INFO L280 TraceCheckUtils]: 285: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,709 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,709 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,709 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,709 INFO L263 TraceCheckUtils]: 289: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,709 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,709 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,709 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,710 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,710 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,710 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,710 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,710 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,710 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,710 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,711 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,711 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,711 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,711 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,711 INFO L280 TraceCheckUtils]: 304: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,711 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,711 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,711 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,712 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,712 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,712 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,712 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,712 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,712 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,712 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,713 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,713 INFO L263 TraceCheckUtils]: 316: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,713 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,713 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,713 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,713 INFO L280 TraceCheckUtils]: 320: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,713 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,713 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,714 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,714 INFO L263 TraceCheckUtils]: 324: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,714 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,714 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,714 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,714 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,714 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,715 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,715 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,715 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,715 INFO L280 TraceCheckUtils]: 333: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,715 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,715 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,715 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,715 INFO L263 TraceCheckUtils]: 337: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,716 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,716 INFO L280 TraceCheckUtils]: 339: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,716 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,716 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,716 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,716 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,716 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,717 INFO L280 TraceCheckUtils]: 345: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,717 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,717 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,717 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,717 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,717 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,717 INFO L280 TraceCheckUtils]: 351: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,717 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,718 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,718 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,719 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {299463#true} {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,720 INFO L280 TraceCheckUtils]: 356: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,720 INFO L280 TraceCheckUtils]: 357: Hoare triple {314174#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,720 INFO L280 TraceCheckUtils]: 358: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,721 INFO L280 TraceCheckUtils]: 359: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,721 INFO L280 TraceCheckUtils]: 360: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume true; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:13,723 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {314174#(<= |fibo2_#in~n| 7)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,723 INFO L280 TraceCheckUtils]: 362: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:13,723 INFO L263 TraceCheckUtils]: 363: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,723 INFO L280 TraceCheckUtils]: 364: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,724 INFO L280 TraceCheckUtils]: 365: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,724 INFO L280 TraceCheckUtils]: 366: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,724 INFO L263 TraceCheckUtils]: 367: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,724 INFO L280 TraceCheckUtils]: 368: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,725 INFO L280 TraceCheckUtils]: 369: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,725 INFO L280 TraceCheckUtils]: 370: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,725 INFO L263 TraceCheckUtils]: 371: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,725 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,725 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,726 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,726 INFO L263 TraceCheckUtils]: 375: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,726 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,726 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,726 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,726 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,726 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,727 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,727 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,727 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,727 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,727 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,727 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,727 INFO L280 TraceCheckUtils]: 387: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,727 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,728 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,728 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,728 INFO L263 TraceCheckUtils]: 391: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,728 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,728 INFO L280 TraceCheckUtils]: 393: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,728 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,728 INFO L280 TraceCheckUtils]: 395: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,729 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,729 INFO L280 TraceCheckUtils]: 397: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,729 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,729 INFO L280 TraceCheckUtils]: 399: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,729 INFO L280 TraceCheckUtils]: 400: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,729 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,729 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,729 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,730 INFO L263 TraceCheckUtils]: 404: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,730 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,730 INFO L280 TraceCheckUtils]: 406: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,730 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,730 INFO L280 TraceCheckUtils]: 408: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,730 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,730 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,731 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,731 INFO L280 TraceCheckUtils]: 412: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,731 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,731 INFO L280 TraceCheckUtils]: 414: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,731 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,731 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,731 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,731 INFO L263 TraceCheckUtils]: 418: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,732 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,732 INFO L280 TraceCheckUtils]: 420: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,732 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,732 INFO L263 TraceCheckUtils]: 422: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,732 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,732 INFO L280 TraceCheckUtils]: 424: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,732 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,733 INFO L280 TraceCheckUtils]: 426: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,733 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,733 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,733 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,733 INFO L263 TraceCheckUtils]: 430: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,733 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,733 INFO L280 TraceCheckUtils]: 432: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,734 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,734 INFO L280 TraceCheckUtils]: 434: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,734 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,734 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,734 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,734 INFO L280 TraceCheckUtils]: 438: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,734 INFO L280 TraceCheckUtils]: 439: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,734 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,735 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,735 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,735 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,735 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,735 INFO L280 TraceCheckUtils]: 445: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,735 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,735 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,736 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,736 INFO L263 TraceCheckUtils]: 449: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,736 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,736 INFO L280 TraceCheckUtils]: 451: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,736 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,736 INFO L263 TraceCheckUtils]: 453: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,736 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,736 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,737 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,737 INFO L263 TraceCheckUtils]: 457: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,737 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,737 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,737 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,737 INFO L280 TraceCheckUtils]: 461: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,737 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,737 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,738 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,738 INFO L263 TraceCheckUtils]: 465: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,738 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,738 INFO L280 TraceCheckUtils]: 467: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,738 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,738 INFO L280 TraceCheckUtils]: 469: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,738 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,739 INFO L280 TraceCheckUtils]: 471: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,739 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,739 INFO L280 TraceCheckUtils]: 473: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,739 INFO L280 TraceCheckUtils]: 474: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,739 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,739 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,739 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,739 INFO L263 TraceCheckUtils]: 478: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,740 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,740 INFO L280 TraceCheckUtils]: 480: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,740 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,740 INFO L280 TraceCheckUtils]: 482: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,740 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,740 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,740 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,741 INFO L280 TraceCheckUtils]: 486: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,741 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,741 INFO L280 TraceCheckUtils]: 488: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,741 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,741 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,741 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,741 INFO L280 TraceCheckUtils]: 492: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,741 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,742 INFO L280 TraceCheckUtils]: 494: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,742 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,742 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,742 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,742 INFO L263 TraceCheckUtils]: 498: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,742 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,742 INFO L280 TraceCheckUtils]: 500: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,742 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,743 INFO L263 TraceCheckUtils]: 502: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,743 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,743 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,743 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,743 INFO L263 TraceCheckUtils]: 506: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,743 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,743 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,744 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,744 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,744 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,744 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,744 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,744 INFO L280 TraceCheckUtils]: 514: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,744 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,744 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,745 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,745 INFO L263 TraceCheckUtils]: 518: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,745 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,745 INFO L280 TraceCheckUtils]: 520: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,745 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,745 INFO L280 TraceCheckUtils]: 522: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,745 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,746 INFO L280 TraceCheckUtils]: 524: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,746 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,746 INFO L280 TraceCheckUtils]: 526: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,746 INFO L280 TraceCheckUtils]: 527: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,746 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,746 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,746 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,746 INFO L263 TraceCheckUtils]: 531: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,747 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,747 INFO L280 TraceCheckUtils]: 533: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,747 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,747 INFO L280 TraceCheckUtils]: 535: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,747 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,747 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,747 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,748 INFO L280 TraceCheckUtils]: 539: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,748 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,748 INFO L280 TraceCheckUtils]: 541: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,748 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,748 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,748 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,748 INFO L263 TraceCheckUtils]: 545: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,748 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,749 INFO L280 TraceCheckUtils]: 547: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,749 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,749 INFO L263 TraceCheckUtils]: 549: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,749 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,749 INFO L280 TraceCheckUtils]: 551: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,749 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,749 INFO L280 TraceCheckUtils]: 553: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,750 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,750 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,750 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,750 INFO L263 TraceCheckUtils]: 557: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,750 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,750 INFO L280 TraceCheckUtils]: 559: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,750 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,750 INFO L280 TraceCheckUtils]: 561: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,751 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,751 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,751 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,751 INFO L280 TraceCheckUtils]: 565: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,751 INFO L280 TraceCheckUtils]: 566: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,751 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,751 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,751 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,752 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,752 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,752 INFO L280 TraceCheckUtils]: 572: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,752 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,752 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,752 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,752 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,752 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,753 INFO L280 TraceCheckUtils]: 578: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,753 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,754 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {299463#true} {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:13,754 INFO L280 TraceCheckUtils]: 581: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:13,755 INFO L280 TraceCheckUtils]: 582: Hoare triple {313826#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:13,755 INFO L280 TraceCheckUtils]: 583: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:13,756 INFO L280 TraceCheckUtils]: 584: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:13,757 INFO L280 TraceCheckUtils]: 585: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume true; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:13,758 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {313826#(<= |fibo1_#in~n| 8)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:13,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,956 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,958 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,958 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,959 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,960 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,961 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,962 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,962 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,963 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,963 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,969 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,969 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,970 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,970 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,970 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,971 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,971 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,972 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,972 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,972 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,972 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,972 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,972 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,973 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,973 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,973 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,973 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,973 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,973 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,974 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,974 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,974 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,974 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,982 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:13,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,985 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,987 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,987 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,989 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,989 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,989 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,991 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,992 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,993 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,993 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,993 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,993 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,993 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:13,994 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:13,994 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:13,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,994 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,995 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,995 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,995 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,995 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,995 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,995 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,996 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:13,996 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,996 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,996 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:13,996 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:13,996 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,996 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:13,997 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,997 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,997 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,997 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:13,997 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:13,998 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,998 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:13,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:13,998 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:13,998 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,998 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:13,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:13,999 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:13,999 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:13,999 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:13,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:13,999 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:13,999 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,000 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,000 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,000 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,000 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,000 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,000 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,001 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,001 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,001 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,001 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,014 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,018 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,019 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,019 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,020 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,021 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,026 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,027 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,027 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,027 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,027 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,028 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,029 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,029 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,029 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,029 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,030 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,030 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,030 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,030 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,030 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,031 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,031 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,031 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,031 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,033 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,033 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,034 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,034 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,035 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,035 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,035 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,036 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,036 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,036 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,036 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,036 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,036 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,037 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,037 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,037 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,037 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,037 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,037 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,037 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,038 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,038 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,038 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,038 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,038 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,038 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,039 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,039 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,039 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,039 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,039 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,039 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,039 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,040 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,040 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,040 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,040 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,040 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,040 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,040 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,041 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,041 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,041 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,041 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,041 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,041 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,041 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,042 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,042 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,042 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,042 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,042 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,042 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,043 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,043 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,043 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,043 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,043 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,043 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,043 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,044 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,044 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,044 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,044 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,044 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,044 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,044 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,045 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,045 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,045 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,045 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,045 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,045 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,045 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,045 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,046 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,046 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,046 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,046 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,046 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,046 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,046 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,047 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,047 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,047 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,047 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,047 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,047 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,047 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,047 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,048 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,048 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,048 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,048 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,048 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,048 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,048 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,049 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,049 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,049 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,049 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,049 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,049 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,049 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,049 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,050 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,050 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,050 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,071 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,072 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,075 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,076 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,076 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,077 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,077 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,077 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,077 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,078 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,078 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,082 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,083 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,083 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,084 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,084 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,084 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,084 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,084 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,085 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,085 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,085 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,086 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,086 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,086 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,086 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,086 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,086 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,087 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,087 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,087 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,087 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,087 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,087 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,088 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,088 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,088 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,088 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,088 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,088 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,096 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,099 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,100 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,100 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,101 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,101 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,101 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,102 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,104 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,105 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,105 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,105 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,105 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,106 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,107 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,107 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,107 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,107 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,108 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,108 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,108 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,108 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,109 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,109 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,109 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,109 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,109 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,109 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,109 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,110 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,110 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,110 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,110 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,110 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,110 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,110 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,111 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,111 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,111 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,111 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,111 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,111 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,112 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,112 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,112 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,112 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,112 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,112 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,112 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,113 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,113 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,113 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,113 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,113 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,113 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,113 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,114 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,114 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,117 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,117 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,117 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,117 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,118 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,118 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,118 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,118 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,118 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,118 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,119 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,119 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,119 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,119 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,119 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,119 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,119 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,120 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,120 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,120 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,120 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,120 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,120 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,120 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,121 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,121 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,121 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,121 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,121 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,121 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,121 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,122 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,122 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,122 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,122 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,122 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,122 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,122 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,123 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,123 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,123 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,123 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,123 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,123 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,123 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,124 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,124 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,124 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,124 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,125 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,125 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,125 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,125 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,125 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,125 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,125 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,125 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,126 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,126 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,126 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,126 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,126 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,126 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,126 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,126 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,127 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,127 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,127 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,127 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,127 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,127 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,127 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,127 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,128 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,128 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,128 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,128 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,128 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,128 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,128 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,129 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,129 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,129 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,129 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,129 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,129 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,129 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,129 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,130 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,130 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,130 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,130 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,130 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,130 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,130 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,130 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,131 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,131 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,131 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,131 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,131 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,131 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,131 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,132 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,132 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,132 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,132 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,132 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,132 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,132 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,132 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,133 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,133 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,133 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,133 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,133 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,133 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,133 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,133 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,134 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,134 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,134 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,134 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,134 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,134 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,134 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,134 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,135 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,135 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,135 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,135 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,135 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,135 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,135 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,136 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,136 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,136 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,136 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,136 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,136 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,136 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,136 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,137 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,137 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,137 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,137 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,137 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,137 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,137 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,137 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,138 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,138 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,138 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,138 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,138 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,138 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,138 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,138 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,139 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,139 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,139 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,139 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,139 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,139 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,139 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,139 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,140 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,140 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,140 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,140 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,140 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,140 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,140 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,141 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,141 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,141 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,141 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,141 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,141 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,141 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,141 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,142 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,142 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,142 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,142 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,142 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,142 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,142 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,142 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,143 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,143 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,143 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,143 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,143 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,143 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,143 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,143 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,144 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,144 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,144 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,144 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,144 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,144 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,144 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,145 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,145 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,145 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,145 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,145 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,145 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,188 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,190 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,191 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,192 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,196 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,197 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,198 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,198 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,199 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,199 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,199 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,199 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,199 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,199 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,200 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,200 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,200 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,200 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,200 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,200 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,201 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,201 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,201 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,201 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,201 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,201 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,201 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,202 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,202 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,202 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,202 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,202 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,203 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,210 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,213 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,214 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,214 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,214 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,215 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,215 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,215 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,216 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,216 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,216 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,216 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,217 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,218 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,218 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,218 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,219 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,219 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,219 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,219 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,219 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,220 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,220 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,220 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,220 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,220 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,220 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,220 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,221 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,221 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,221 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,221 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,221 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,221 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,221 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,222 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,222 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,222 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,222 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,222 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,222 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,222 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,223 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,223 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,223 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,223 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,223 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,223 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,223 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,224 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,224 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,224 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,224 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,224 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,224 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,224 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,225 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,225 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,225 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,225 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,225 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,225 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,225 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,226 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,226 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,226 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,226 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,226 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,226 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,227 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,227 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,227 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,227 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,227 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,227 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,240 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,243 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,245 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,245 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,245 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,245 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,245 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,246 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,246 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,246 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,246 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,246 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,247 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,247 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,247 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,251 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,252 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,252 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,253 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,253 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,253 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,254 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,254 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,255 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,255 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,255 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,256 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,256 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,256 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,257 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,258 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,258 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,259 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,259 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,259 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,259 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,259 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,260 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,260 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,260 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,260 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,261 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,261 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,261 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,261 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,261 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,261 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,261 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,262 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,262 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,262 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,262 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,262 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,262 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,262 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,262 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,263 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,263 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,263 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,263 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,263 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,263 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,263 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,264 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,264 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,264 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,264 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,264 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,264 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,264 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,265 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,265 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,265 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,265 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,265 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,265 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,265 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,266 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,266 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,266 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,266 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,266 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,266 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,266 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,267 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,267 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,267 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,267 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,267 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,267 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,267 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,267 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,268 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,268 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,268 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,268 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,268 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,268 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,268 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,269 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,269 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,269 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,269 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,269 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,269 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,269 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,270 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,270 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,270 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,270 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,270 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,270 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,270 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,270 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,271 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,271 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,271 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,271 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,271 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,271 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,271 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,272 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,272 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,272 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,272 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,272 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,272 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,272 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,273 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,273 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,273 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,273 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,273 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,273 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,273 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,273 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,274 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,274 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,274 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,274 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,274 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,274 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,274 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,274 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,275 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,275 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,275 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,281 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,281 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,281 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,281 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,281 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,281 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,281 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,282 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,282 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,282 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,282 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,282 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,282 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,283 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,283 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,283 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,283 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,283 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,283 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,283 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,283 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,283 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,284 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,284 INFO L263 TraceCheckUtils]: 31: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,284 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,284 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,284 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,284 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,284 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,284 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,285 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,285 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,285 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,285 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,285 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,285 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,285 INFO L263 TraceCheckUtils]: 44: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,285 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,286 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,286 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,286 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,286 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,286 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,286 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,286 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,286 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,286 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,287 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,287 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,287 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,287 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,287 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,287 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,287 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,287 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,288 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,288 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,288 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,288 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,288 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,288 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,288 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,288 INFO L263 TraceCheckUtils]: 70: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,289 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,289 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,289 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,289 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,289 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,289 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,289 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,289 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,290 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,290 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,290 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,290 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,290 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,290 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,290 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,290 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,290 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,291 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,291 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,291 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,291 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,291 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,291 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,291 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,291 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,292 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,292 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,292 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,292 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,292 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,292 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,292 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,292 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,293 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,293 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,293 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,293 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,293 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,293 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,293 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,293 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,293 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,294 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,294 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,294 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,294 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,294 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,294 INFO L263 TraceCheckUtils]: 118: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,294 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,294 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,295 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,295 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,295 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,295 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,295 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,295 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,295 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,295 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,296 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,296 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,296 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,296 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,296 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,296 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,296 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,296 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,297 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,297 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,297 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,297 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,297 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,297 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,297 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,297 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,298 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,298 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,298 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,298 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,298 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,298 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,298 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,298 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,299 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,299 INFO L280 TraceCheckUtils]: 154: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,299 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,299 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,299 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,299 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,299 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,299 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,300 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,300 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,300 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,300 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,300 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,300 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,300 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,300 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,301 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,301 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,301 INFO L263 TraceCheckUtils]: 171: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,301 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,301 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,301 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,301 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,301 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,302 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,302 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,302 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,303 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,303 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,303 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,303 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,304 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,304 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,304 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,304 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,304 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,304 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,304 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,304 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,305 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,305 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,305 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,305 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,305 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,305 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,305 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,305 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,306 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,306 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,306 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,306 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,306 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,306 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,306 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,306 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,307 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,307 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,307 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,307 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,307 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,307 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,307 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,307 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,307 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,308 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,308 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,308 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,308 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,308 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,308 INFO L263 TraceCheckUtils]: 222: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,308 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,308 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,309 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,309 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,309 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,309 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,309 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,309 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,309 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,309 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,310 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,310 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,310 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,310 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,310 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,310 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,310 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,310 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,311 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,311 INFO L280 TraceCheckUtils]: 242: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,311 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,311 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,311 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,311 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,311 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,311 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,312 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,312 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,312 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,312 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,312 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,312 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,312 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,312 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,313 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,313 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,313 INFO L263 TraceCheckUtils]: 259: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,313 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,313 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,313 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,313 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,313 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,313 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,314 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,314 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,314 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,314 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,314 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,314 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,314 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,314 INFO L263 TraceCheckUtils]: 273: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,315 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,315 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,315 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,315 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,315 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,315 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,315 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,315 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,316 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,316 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,316 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,316 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,316 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,316 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,316 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,317 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,317 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,317 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,317 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,317 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,317 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,317 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,317 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,318 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,318 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,318 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,318 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,318 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,318 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,318 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,318 INFO L263 TraceCheckUtils]: 304: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,319 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,319 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,319 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,319 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,319 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,319 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,319 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,319 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,320 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,320 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,320 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,320 INFO L280 TraceCheckUtils]: 316: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,320 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,320 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,320 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,320 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,320 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,321 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,321 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,321 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,321 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,321 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,321 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,321 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,321 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,322 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,322 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,322 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,322 INFO L263 TraceCheckUtils]: 333: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,322 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,322 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,322 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,322 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,323 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,323 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,323 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,323 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,323 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,323 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,323 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,323 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,324 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,324 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,324 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,324 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,324 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,324 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,324 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,324 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,325 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,325 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,325 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,326 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {299463#true} {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:14,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,369 INFO L263 TraceCheckUtils]: 3: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,370 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,370 INFO L280 TraceCheckUtils]: 5: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,370 INFO L280 TraceCheckUtils]: 6: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,371 INFO L263 TraceCheckUtils]: 7: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,371 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,372 INFO L280 TraceCheckUtils]: 9: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,372 INFO L280 TraceCheckUtils]: 10: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,372 INFO L263 TraceCheckUtils]: 11: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,373 INFO L280 TraceCheckUtils]: 13: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,373 INFO L280 TraceCheckUtils]: 14: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,374 INFO L263 TraceCheckUtils]: 15: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,375 INFO L280 TraceCheckUtils]: 18: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,375 INFO L263 TraceCheckUtils]: 19: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,376 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,376 INFO L280 TraceCheckUtils]: 21: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,376 INFO L280 TraceCheckUtils]: 22: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,377 INFO L263 TraceCheckUtils]: 23: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,377 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,378 INFO L280 TraceCheckUtils]: 25: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,378 INFO L280 TraceCheckUtils]: 26: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,378 INFO L263 TraceCheckUtils]: 27: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,379 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,379 INFO L280 TraceCheckUtils]: 29: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,379 INFO L280 TraceCheckUtils]: 30: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:14,380 INFO L263 TraceCheckUtils]: 31: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,380 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,381 INFO L280 TraceCheckUtils]: 33: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:14,381 INFO L280 TraceCheckUtils]: 34: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:14,381 INFO L280 TraceCheckUtils]: 35: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:14,382 INFO L280 TraceCheckUtils]: 36: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:14,383 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:14,384 INFO L280 TraceCheckUtils]: 38: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:14,384 INFO L263 TraceCheckUtils]: 39: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,384 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,384 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,384 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,384 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,385 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:14,386 INFO L280 TraceCheckUtils]: 45: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:14,387 INFO L280 TraceCheckUtils]: 46: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:14,388 INFO L280 TraceCheckUtils]: 47: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:14,388 INFO L280 TraceCheckUtils]: 48: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:14,389 INFO L280 TraceCheckUtils]: 49: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:14,390 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:14,391 INFO L280 TraceCheckUtils]: 51: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:14,391 INFO L263 TraceCheckUtils]: 52: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,391 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,391 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,391 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,391 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,392 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,392 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:14,393 INFO L280 TraceCheckUtils]: 59: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:14,393 INFO L280 TraceCheckUtils]: 60: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:14,394 INFO L280 TraceCheckUtils]: 61: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:14,394 INFO L280 TraceCheckUtils]: 62: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:14,395 INFO L280 TraceCheckUtils]: 63: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:14,396 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:14,396 INFO L280 TraceCheckUtils]: 65: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:14,397 INFO L263 TraceCheckUtils]: 66: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,397 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,397 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,397 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,397 INFO L263 TraceCheckUtils]: 70: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,398 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,398 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,398 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,398 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,399 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,399 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,399 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,399 INFO L263 TraceCheckUtils]: 78: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,399 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,400 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,400 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,400 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,400 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,400 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,400 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,400 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,401 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,401 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,402 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:14,402 INFO L280 TraceCheckUtils]: 90: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:14,403 INFO L280 TraceCheckUtils]: 91: Hoare triple {314566#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:14,403 INFO L280 TraceCheckUtils]: 92: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:14,404 INFO L280 TraceCheckUtils]: 93: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:14,404 INFO L280 TraceCheckUtils]: 94: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume true; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:14,405 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {314566#(<= |fibo1_#in~n| 4)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:14,406 INFO L280 TraceCheckUtils]: 96: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:14,406 INFO L263 TraceCheckUtils]: 97: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,406 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,406 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,407 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,407 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,407 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,407 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,408 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,408 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,408 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,408 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,408 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,409 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,409 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,409 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,409 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,410 INFO L263 TraceCheckUtils]: 113: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,410 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,410 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,410 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,410 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,410 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,410 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,411 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,411 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,411 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,411 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,411 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,411 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,411 INFO L263 TraceCheckUtils]: 126: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,411 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,412 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,412 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,412 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,412 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,412 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,412 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,412 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,412 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,413 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,413 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,414 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {299463#true} {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:14,414 INFO L280 TraceCheckUtils]: 139: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:14,415 INFO L280 TraceCheckUtils]: 140: Hoare triple {314500#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:14,415 INFO L280 TraceCheckUtils]: 141: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:14,416 INFO L280 TraceCheckUtils]: 142: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:14,416 INFO L280 TraceCheckUtils]: 143: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume true; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:14,417 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {314500#(<= |fibo2_#in~n| 5)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:14,418 INFO L280 TraceCheckUtils]: 145: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:14,419 INFO L263 TraceCheckUtils]: 146: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,419 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,419 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,419 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,420 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,420 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,420 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,420 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,421 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,421 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,421 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,421 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,421 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,422 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,422 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,422 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,422 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,422 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,422 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,422 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,423 INFO L263 TraceCheckUtils]: 166: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,423 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,423 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,423 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,423 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,423 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,423 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,423 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,424 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,424 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,424 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,424 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,424 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,424 INFO L263 TraceCheckUtils]: 179: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,424 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,425 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,425 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,425 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,425 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,425 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,425 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,425 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,425 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,426 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,426 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,426 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,426 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,426 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,426 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,426 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,426 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,427 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,427 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,427 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,427 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,427 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,427 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,427 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,427 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,428 INFO L263 TraceCheckUtils]: 205: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,428 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,428 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,428 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,428 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,428 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,428 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,429 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,429 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,429 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,429 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,429 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,429 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,429 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,429 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,430 INFO L280 TraceCheckUtils]: 220: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,430 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,431 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {299463#true} {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:14,431 INFO L280 TraceCheckUtils]: 223: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:14,432 INFO L280 TraceCheckUtils]: 224: Hoare triple {314381#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:14,432 INFO L280 TraceCheckUtils]: 225: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:14,433 INFO L280 TraceCheckUtils]: 226: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:14,433 INFO L280 TraceCheckUtils]: 227: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume true; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:14,434 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {314381#(<= |fibo1_#in~n| 6)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:14,435 INFO L280 TraceCheckUtils]: 229: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:14,435 INFO L263 TraceCheckUtils]: 230: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,435 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,435 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,435 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,436 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,436 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,436 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,436 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,436 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,437 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,437 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,437 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,437 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,437 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,438 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,438 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,438 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,438 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,439 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,439 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,439 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,439 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,439 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,439 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,439 INFO L263 TraceCheckUtils]: 254: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,440 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,440 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,440 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,440 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,440 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,440 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,440 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,440 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,441 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,441 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,441 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,441 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,441 INFO L263 TraceCheckUtils]: 267: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,441 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,441 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,441 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,442 INFO L280 TraceCheckUtils]: 271: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,442 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,442 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,442 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,442 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,442 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,442 INFO L280 TraceCheckUtils]: 277: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,442 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,443 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,443 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,443 INFO L263 TraceCheckUtils]: 281: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,443 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,443 INFO L280 TraceCheckUtils]: 283: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,443 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,443 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,443 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,444 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,444 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,444 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,444 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,444 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,444 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,444 INFO L263 TraceCheckUtils]: 293: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,444 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,445 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,445 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,445 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,445 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,445 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,445 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,445 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,445 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,446 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,446 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,446 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,446 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,446 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,446 INFO L280 TraceCheckUtils]: 308: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,446 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,447 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,447 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,447 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,447 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,447 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,447 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,447 INFO L263 TraceCheckUtils]: 316: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,447 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,448 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,448 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,448 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,448 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,448 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,448 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,448 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,448 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,449 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,449 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,449 INFO L263 TraceCheckUtils]: 328: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,449 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,449 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,449 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,449 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,449 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,450 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,450 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,450 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,450 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,450 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,450 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,450 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,450 INFO L263 TraceCheckUtils]: 341: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,451 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,451 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,451 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,451 INFO L280 TraceCheckUtils]: 345: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,451 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,451 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,451 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,451 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,452 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,452 INFO L280 TraceCheckUtils]: 351: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,452 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,452 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,452 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,452 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,452 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,452 INFO L280 TraceCheckUtils]: 357: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,453 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,454 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {299463#true} {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:14,454 INFO L280 TraceCheckUtils]: 360: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:14,455 INFO L280 TraceCheckUtils]: 361: Hoare triple {314174#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:14,455 INFO L280 TraceCheckUtils]: 362: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:14,456 INFO L280 TraceCheckUtils]: 363: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:14,456 INFO L280 TraceCheckUtils]: 364: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume true; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:14,457 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {314174#(<= |fibo2_#in~n| 7)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:14,458 INFO L280 TraceCheckUtils]: 366: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:14,458 INFO L263 TraceCheckUtils]: 367: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,458 INFO L280 TraceCheckUtils]: 368: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,458 INFO L280 TraceCheckUtils]: 369: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,458 INFO L280 TraceCheckUtils]: 370: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,458 INFO L263 TraceCheckUtils]: 371: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,459 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,459 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,459 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,459 INFO L263 TraceCheckUtils]: 375: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,459 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,460 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,460 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,460 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,460 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,460 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,461 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,461 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,461 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,461 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,461 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,461 INFO L263 TraceCheckUtils]: 387: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,461 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,462 INFO L280 TraceCheckUtils]: 389: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,462 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,462 INFO L280 TraceCheckUtils]: 391: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,462 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,462 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,462 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,462 INFO L263 TraceCheckUtils]: 395: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,463 INFO L280 TraceCheckUtils]: 396: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,463 INFO L280 TraceCheckUtils]: 397: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,463 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,463 INFO L280 TraceCheckUtils]: 399: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,463 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,463 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,463 INFO L280 TraceCheckUtils]: 402: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,463 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,464 INFO L280 TraceCheckUtils]: 404: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,464 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,464 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,464 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,464 INFO L263 TraceCheckUtils]: 408: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,464 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,464 INFO L280 TraceCheckUtils]: 410: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,464 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,465 INFO L280 TraceCheckUtils]: 412: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,465 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,465 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,465 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,465 INFO L280 TraceCheckUtils]: 416: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,465 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,465 INFO L280 TraceCheckUtils]: 418: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,465 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,466 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,466 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,466 INFO L263 TraceCheckUtils]: 422: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,466 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,466 INFO L280 TraceCheckUtils]: 424: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,466 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,466 INFO L263 TraceCheckUtils]: 426: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,466 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,467 INFO L280 TraceCheckUtils]: 428: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,467 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,467 INFO L280 TraceCheckUtils]: 430: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,467 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,467 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,467 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,467 INFO L263 TraceCheckUtils]: 434: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,467 INFO L280 TraceCheckUtils]: 435: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,468 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,468 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,468 INFO L280 TraceCheckUtils]: 438: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,468 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,468 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,468 INFO L280 TraceCheckUtils]: 441: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,468 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,468 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,469 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,469 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,469 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,469 INFO L280 TraceCheckUtils]: 447: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,469 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,469 INFO L280 TraceCheckUtils]: 449: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,469 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,469 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,470 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,470 INFO L263 TraceCheckUtils]: 453: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,470 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,470 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,470 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,470 INFO L263 TraceCheckUtils]: 457: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,470 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,471 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,471 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,471 INFO L263 TraceCheckUtils]: 461: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,471 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,471 INFO L280 TraceCheckUtils]: 463: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,471 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,471 INFO L280 TraceCheckUtils]: 465: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,471 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,472 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,472 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,472 INFO L263 TraceCheckUtils]: 469: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,472 INFO L280 TraceCheckUtils]: 470: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,472 INFO L280 TraceCheckUtils]: 471: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,472 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,472 INFO L280 TraceCheckUtils]: 473: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,472 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,473 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,473 INFO L280 TraceCheckUtils]: 476: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,473 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,473 INFO L280 TraceCheckUtils]: 478: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,473 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,473 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,473 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,473 INFO L263 TraceCheckUtils]: 482: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,473 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,474 INFO L280 TraceCheckUtils]: 484: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,474 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,474 INFO L280 TraceCheckUtils]: 486: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,474 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,474 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,474 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,474 INFO L280 TraceCheckUtils]: 490: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,474 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,475 INFO L280 TraceCheckUtils]: 492: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,475 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,475 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,475 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,475 INFO L280 TraceCheckUtils]: 496: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,475 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,475 INFO L280 TraceCheckUtils]: 498: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,475 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,475 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,476 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,476 INFO L263 TraceCheckUtils]: 502: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,476 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,476 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,476 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,476 INFO L263 TraceCheckUtils]: 506: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,476 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,476 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,477 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,477 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,477 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,477 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,477 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,477 INFO L263 TraceCheckUtils]: 514: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,477 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,477 INFO L280 TraceCheckUtils]: 516: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,477 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,478 INFO L280 TraceCheckUtils]: 518: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,478 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,478 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,478 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,478 INFO L263 TraceCheckUtils]: 522: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,478 INFO L280 TraceCheckUtils]: 523: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,478 INFO L280 TraceCheckUtils]: 524: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,478 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,479 INFO L280 TraceCheckUtils]: 526: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,479 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,479 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,479 INFO L280 TraceCheckUtils]: 529: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,479 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,479 INFO L280 TraceCheckUtils]: 531: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,479 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,479 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,479 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,480 INFO L263 TraceCheckUtils]: 535: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,480 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,480 INFO L280 TraceCheckUtils]: 537: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,480 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,480 INFO L280 TraceCheckUtils]: 539: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,480 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,480 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,480 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,480 INFO L280 TraceCheckUtils]: 543: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,481 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,481 INFO L280 TraceCheckUtils]: 545: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,481 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,481 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,481 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,481 INFO L263 TraceCheckUtils]: 549: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,481 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,481 INFO L280 TraceCheckUtils]: 551: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,482 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,482 INFO L263 TraceCheckUtils]: 553: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,482 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,482 INFO L280 TraceCheckUtils]: 555: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,482 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,482 INFO L280 TraceCheckUtils]: 557: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,482 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,482 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,483 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,483 INFO L263 TraceCheckUtils]: 561: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,483 INFO L280 TraceCheckUtils]: 562: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,483 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,483 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,483 INFO L280 TraceCheckUtils]: 565: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,483 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,483 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,483 INFO L280 TraceCheckUtils]: 568: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,484 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,484 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,484 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,484 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,484 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,484 INFO L280 TraceCheckUtils]: 574: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,484 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,484 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,485 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,485 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,485 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,485 INFO L280 TraceCheckUtils]: 580: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,485 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,485 INFO L280 TraceCheckUtils]: 582: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,485 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,486 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {299463#true} {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:14,487 INFO L280 TraceCheckUtils]: 585: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:14,487 INFO L280 TraceCheckUtils]: 586: Hoare triple {313826#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:14,488 INFO L280 TraceCheckUtils]: 587: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:14,488 INFO L280 TraceCheckUtils]: 588: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:14,489 INFO L280 TraceCheckUtils]: 589: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume true; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:14,490 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {313826#(<= |fibo1_#in~n| 8)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:14,491 INFO L280 TraceCheckUtils]: 591: Hoare triple {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:14,491 INFO L263 TraceCheckUtils]: 592: Hoare triple {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,491 INFO L280 TraceCheckUtils]: 593: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,491 INFO L280 TraceCheckUtils]: 594: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,491 INFO L280 TraceCheckUtils]: 595: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,492 INFO L263 TraceCheckUtils]: 596: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,492 INFO L280 TraceCheckUtils]: 597: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,492 INFO L280 TraceCheckUtils]: 598: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,492 INFO L280 TraceCheckUtils]: 599: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,492 INFO L263 TraceCheckUtils]: 600: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,492 INFO L280 TraceCheckUtils]: 601: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,492 INFO L280 TraceCheckUtils]: 602: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,492 INFO L280 TraceCheckUtils]: 603: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,493 INFO L263 TraceCheckUtils]: 604: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,493 INFO L280 TraceCheckUtils]: 605: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,493 INFO L280 TraceCheckUtils]: 606: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,493 INFO L280 TraceCheckUtils]: 607: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,493 INFO L263 TraceCheckUtils]: 608: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,493 INFO L280 TraceCheckUtils]: 609: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,493 INFO L280 TraceCheckUtils]: 610: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,493 INFO L280 TraceCheckUtils]: 611: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,494 INFO L263 TraceCheckUtils]: 612: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,494 INFO L280 TraceCheckUtils]: 613: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,494 INFO L280 TraceCheckUtils]: 614: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,494 INFO L280 TraceCheckUtils]: 615: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,494 INFO L263 TraceCheckUtils]: 616: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,494 INFO L280 TraceCheckUtils]: 617: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,494 INFO L280 TraceCheckUtils]: 618: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,494 INFO L280 TraceCheckUtils]: 619: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,495 INFO L280 TraceCheckUtils]: 620: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,495 INFO L280 TraceCheckUtils]: 621: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,495 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,495 INFO L280 TraceCheckUtils]: 623: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,495 INFO L263 TraceCheckUtils]: 624: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,495 INFO L280 TraceCheckUtils]: 625: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,495 INFO L280 TraceCheckUtils]: 626: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,495 INFO L280 TraceCheckUtils]: 627: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,496 INFO L280 TraceCheckUtils]: 628: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,496 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,496 INFO L280 TraceCheckUtils]: 630: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,496 INFO L280 TraceCheckUtils]: 631: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,496 INFO L280 TraceCheckUtils]: 632: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,496 INFO L280 TraceCheckUtils]: 633: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,496 INFO L280 TraceCheckUtils]: 634: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,497 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,497 INFO L280 TraceCheckUtils]: 636: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,497 INFO L263 TraceCheckUtils]: 637: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,497 INFO L280 TraceCheckUtils]: 638: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,497 INFO L280 TraceCheckUtils]: 639: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,497 INFO L280 TraceCheckUtils]: 640: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,497 INFO L280 TraceCheckUtils]: 641: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,497 INFO L280 TraceCheckUtils]: 642: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,498 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,498 INFO L280 TraceCheckUtils]: 644: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,498 INFO L280 TraceCheckUtils]: 645: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,498 INFO L280 TraceCheckUtils]: 646: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,498 INFO L280 TraceCheckUtils]: 647: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,498 INFO L280 TraceCheckUtils]: 648: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,498 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,498 INFO L280 TraceCheckUtils]: 650: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,499 INFO L263 TraceCheckUtils]: 651: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,499 INFO L280 TraceCheckUtils]: 652: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,499 INFO L280 TraceCheckUtils]: 653: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,499 INFO L280 TraceCheckUtils]: 654: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,499 INFO L263 TraceCheckUtils]: 655: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,499 INFO L280 TraceCheckUtils]: 656: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,499 INFO L280 TraceCheckUtils]: 657: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,499 INFO L280 TraceCheckUtils]: 658: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,500 INFO L280 TraceCheckUtils]: 659: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,500 INFO L280 TraceCheckUtils]: 660: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,500 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,500 INFO L280 TraceCheckUtils]: 662: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,500 INFO L263 TraceCheckUtils]: 663: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,500 INFO L280 TraceCheckUtils]: 664: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,500 INFO L280 TraceCheckUtils]: 665: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,500 INFO L280 TraceCheckUtils]: 666: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,501 INFO L280 TraceCheckUtils]: 667: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,501 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,501 INFO L280 TraceCheckUtils]: 669: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,501 INFO L280 TraceCheckUtils]: 670: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,501 INFO L280 TraceCheckUtils]: 671: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,501 INFO L280 TraceCheckUtils]: 672: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,501 INFO L280 TraceCheckUtils]: 673: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,502 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,502 INFO L280 TraceCheckUtils]: 675: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,502 INFO L280 TraceCheckUtils]: 676: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,502 INFO L280 TraceCheckUtils]: 677: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,502 INFO L280 TraceCheckUtils]: 678: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,502 INFO L280 TraceCheckUtils]: 679: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,502 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,502 INFO L280 TraceCheckUtils]: 681: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,503 INFO L263 TraceCheckUtils]: 682: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,503 INFO L280 TraceCheckUtils]: 683: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,503 INFO L280 TraceCheckUtils]: 684: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,503 INFO L280 TraceCheckUtils]: 685: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,503 INFO L263 TraceCheckUtils]: 686: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,503 INFO L280 TraceCheckUtils]: 687: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,503 INFO L280 TraceCheckUtils]: 688: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,503 INFO L280 TraceCheckUtils]: 689: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,504 INFO L263 TraceCheckUtils]: 690: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,504 INFO L280 TraceCheckUtils]: 691: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,504 INFO L280 TraceCheckUtils]: 692: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,504 INFO L280 TraceCheckUtils]: 693: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,504 INFO L280 TraceCheckUtils]: 694: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,504 INFO L280 TraceCheckUtils]: 695: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,504 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,504 INFO L280 TraceCheckUtils]: 697: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,505 INFO L263 TraceCheckUtils]: 698: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,505 INFO L280 TraceCheckUtils]: 699: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,505 INFO L280 TraceCheckUtils]: 700: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,505 INFO L280 TraceCheckUtils]: 701: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,505 INFO L280 TraceCheckUtils]: 702: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,505 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,505 INFO L280 TraceCheckUtils]: 704: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,505 INFO L280 TraceCheckUtils]: 705: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,506 INFO L280 TraceCheckUtils]: 706: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,506 INFO L280 TraceCheckUtils]: 707: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,506 INFO L280 TraceCheckUtils]: 708: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,506 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,506 INFO L280 TraceCheckUtils]: 710: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,506 INFO L263 TraceCheckUtils]: 711: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,506 INFO L280 TraceCheckUtils]: 712: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,507 INFO L280 TraceCheckUtils]: 713: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,507 INFO L280 TraceCheckUtils]: 714: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,507 INFO L280 TraceCheckUtils]: 715: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,507 INFO L280 TraceCheckUtils]: 716: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,507 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,507 INFO L280 TraceCheckUtils]: 718: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,507 INFO L280 TraceCheckUtils]: 719: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,507 INFO L280 TraceCheckUtils]: 720: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,508 INFO L280 TraceCheckUtils]: 721: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,508 INFO L280 TraceCheckUtils]: 722: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,508 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,508 INFO L280 TraceCheckUtils]: 724: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,508 INFO L280 TraceCheckUtils]: 725: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,508 INFO L280 TraceCheckUtils]: 726: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,508 INFO L280 TraceCheckUtils]: 727: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,508 INFO L280 TraceCheckUtils]: 728: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,509 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,509 INFO L280 TraceCheckUtils]: 730: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,509 INFO L263 TraceCheckUtils]: 731: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,509 INFO L280 TraceCheckUtils]: 732: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,509 INFO L280 TraceCheckUtils]: 733: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,509 INFO L280 TraceCheckUtils]: 734: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,509 INFO L263 TraceCheckUtils]: 735: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,509 INFO L280 TraceCheckUtils]: 736: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,510 INFO L280 TraceCheckUtils]: 737: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,510 INFO L280 TraceCheckUtils]: 738: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,510 INFO L263 TraceCheckUtils]: 739: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,510 INFO L280 TraceCheckUtils]: 740: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,510 INFO L280 TraceCheckUtils]: 741: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,510 INFO L280 TraceCheckUtils]: 742: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,510 INFO L263 TraceCheckUtils]: 743: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,511 INFO L280 TraceCheckUtils]: 744: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,511 INFO L280 TraceCheckUtils]: 745: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,511 INFO L280 TraceCheckUtils]: 746: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,511 INFO L280 TraceCheckUtils]: 747: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,511 INFO L280 TraceCheckUtils]: 748: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,511 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,511 INFO L280 TraceCheckUtils]: 750: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,511 INFO L263 TraceCheckUtils]: 751: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,512 INFO L280 TraceCheckUtils]: 752: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,512 INFO L280 TraceCheckUtils]: 753: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,512 INFO L280 TraceCheckUtils]: 754: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,512 INFO L280 TraceCheckUtils]: 755: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,512 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,512 INFO L280 TraceCheckUtils]: 757: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,512 INFO L280 TraceCheckUtils]: 758: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,512 INFO L280 TraceCheckUtils]: 759: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,513 INFO L280 TraceCheckUtils]: 760: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,513 INFO L280 TraceCheckUtils]: 761: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,513 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,513 INFO L280 TraceCheckUtils]: 763: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,513 INFO L263 TraceCheckUtils]: 764: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,513 INFO L280 TraceCheckUtils]: 765: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,513 INFO L280 TraceCheckUtils]: 766: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,513 INFO L280 TraceCheckUtils]: 767: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,514 INFO L280 TraceCheckUtils]: 768: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,514 INFO L280 TraceCheckUtils]: 769: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,514 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,514 INFO L280 TraceCheckUtils]: 771: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,514 INFO L280 TraceCheckUtils]: 772: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,514 INFO L280 TraceCheckUtils]: 773: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,514 INFO L280 TraceCheckUtils]: 774: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,514 INFO L280 TraceCheckUtils]: 775: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,515 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,515 INFO L280 TraceCheckUtils]: 777: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,515 INFO L263 TraceCheckUtils]: 778: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,515 INFO L280 TraceCheckUtils]: 779: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,515 INFO L280 TraceCheckUtils]: 780: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,515 INFO L280 TraceCheckUtils]: 781: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,515 INFO L263 TraceCheckUtils]: 782: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,515 INFO L280 TraceCheckUtils]: 783: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,515 INFO L280 TraceCheckUtils]: 784: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,516 INFO L280 TraceCheckUtils]: 785: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,516 INFO L280 TraceCheckUtils]: 786: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,516 INFO L280 TraceCheckUtils]: 787: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,516 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,516 INFO L280 TraceCheckUtils]: 789: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,516 INFO L263 TraceCheckUtils]: 790: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,516 INFO L280 TraceCheckUtils]: 791: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,516 INFO L280 TraceCheckUtils]: 792: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,516 INFO L280 TraceCheckUtils]: 793: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,517 INFO L280 TraceCheckUtils]: 794: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,517 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,517 INFO L280 TraceCheckUtils]: 796: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,517 INFO L280 TraceCheckUtils]: 797: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,517 INFO L280 TraceCheckUtils]: 798: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,517 INFO L280 TraceCheckUtils]: 799: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,517 INFO L280 TraceCheckUtils]: 800: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,517 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,518 INFO L280 TraceCheckUtils]: 802: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,518 INFO L280 TraceCheckUtils]: 803: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,518 INFO L280 TraceCheckUtils]: 804: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,518 INFO L280 TraceCheckUtils]: 805: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,518 INFO L280 TraceCheckUtils]: 806: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,518 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,518 INFO L280 TraceCheckUtils]: 808: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,518 INFO L280 TraceCheckUtils]: 809: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,519 INFO L280 TraceCheckUtils]: 810: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,519 INFO L280 TraceCheckUtils]: 811: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,519 INFO L280 TraceCheckUtils]: 812: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,519 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,519 INFO L280 TraceCheckUtils]: 814: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,519 INFO L263 TraceCheckUtils]: 815: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,519 INFO L280 TraceCheckUtils]: 816: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,519 INFO L280 TraceCheckUtils]: 817: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,520 INFO L280 TraceCheckUtils]: 818: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,520 INFO L263 TraceCheckUtils]: 819: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,520 INFO L280 TraceCheckUtils]: 820: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,520 INFO L280 TraceCheckUtils]: 821: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,520 INFO L280 TraceCheckUtils]: 822: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,520 INFO L263 TraceCheckUtils]: 823: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,521 INFO L280 TraceCheckUtils]: 824: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,521 INFO L280 TraceCheckUtils]: 825: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,521 INFO L280 TraceCheckUtils]: 826: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,521 INFO L263 TraceCheckUtils]: 827: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,521 INFO L280 TraceCheckUtils]: 828: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,521 INFO L280 TraceCheckUtils]: 829: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,522 INFO L280 TraceCheckUtils]: 830: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,522 INFO L263 TraceCheckUtils]: 831: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,522 INFO L280 TraceCheckUtils]: 832: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,522 INFO L280 TraceCheckUtils]: 833: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,522 INFO L280 TraceCheckUtils]: 834: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,522 INFO L280 TraceCheckUtils]: 835: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,522 INFO L280 TraceCheckUtils]: 836: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,522 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,522 INFO L280 TraceCheckUtils]: 838: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,523 INFO L263 TraceCheckUtils]: 839: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,523 INFO L280 TraceCheckUtils]: 840: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,523 INFO L280 TraceCheckUtils]: 841: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,523 INFO L280 TraceCheckUtils]: 842: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,523 INFO L280 TraceCheckUtils]: 843: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,523 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,523 INFO L280 TraceCheckUtils]: 845: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,524 INFO L280 TraceCheckUtils]: 846: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,524 INFO L280 TraceCheckUtils]: 847: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,524 INFO L280 TraceCheckUtils]: 848: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,524 INFO L280 TraceCheckUtils]: 849: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,524 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,524 INFO L280 TraceCheckUtils]: 851: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,524 INFO L263 TraceCheckUtils]: 852: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,524 INFO L280 TraceCheckUtils]: 853: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,525 INFO L280 TraceCheckUtils]: 854: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,525 INFO L280 TraceCheckUtils]: 855: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,525 INFO L280 TraceCheckUtils]: 856: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,525 INFO L280 TraceCheckUtils]: 857: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,525 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,525 INFO L280 TraceCheckUtils]: 859: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,525 INFO L280 TraceCheckUtils]: 860: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,525 INFO L280 TraceCheckUtils]: 861: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,526 INFO L280 TraceCheckUtils]: 862: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,526 INFO L280 TraceCheckUtils]: 863: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,526 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,526 INFO L280 TraceCheckUtils]: 865: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,526 INFO L263 TraceCheckUtils]: 866: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,526 INFO L280 TraceCheckUtils]: 867: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,526 INFO L280 TraceCheckUtils]: 868: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,526 INFO L280 TraceCheckUtils]: 869: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,526 INFO L263 TraceCheckUtils]: 870: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,527 INFO L280 TraceCheckUtils]: 871: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,527 INFO L280 TraceCheckUtils]: 872: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,527 INFO L280 TraceCheckUtils]: 873: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,527 INFO L280 TraceCheckUtils]: 874: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,527 INFO L280 TraceCheckUtils]: 875: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,527 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,527 INFO L280 TraceCheckUtils]: 877: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,527 INFO L263 TraceCheckUtils]: 878: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,528 INFO L280 TraceCheckUtils]: 879: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,528 INFO L280 TraceCheckUtils]: 880: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,528 INFO L280 TraceCheckUtils]: 881: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,528 INFO L280 TraceCheckUtils]: 882: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,528 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,528 INFO L280 TraceCheckUtils]: 884: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,528 INFO L280 TraceCheckUtils]: 885: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,528 INFO L280 TraceCheckUtils]: 886: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,528 INFO L280 TraceCheckUtils]: 887: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,529 INFO L280 TraceCheckUtils]: 888: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,529 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,529 INFO L280 TraceCheckUtils]: 890: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,529 INFO L280 TraceCheckUtils]: 891: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,529 INFO L280 TraceCheckUtils]: 892: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,529 INFO L280 TraceCheckUtils]: 893: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,529 INFO L280 TraceCheckUtils]: 894: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,529 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,529 INFO L280 TraceCheckUtils]: 896: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,530 INFO L263 TraceCheckUtils]: 897: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,530 INFO L280 TraceCheckUtils]: 898: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,530 INFO L280 TraceCheckUtils]: 899: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,530 INFO L280 TraceCheckUtils]: 900: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,530 INFO L263 TraceCheckUtils]: 901: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,530 INFO L280 TraceCheckUtils]: 902: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,530 INFO L280 TraceCheckUtils]: 903: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,531 INFO L280 TraceCheckUtils]: 904: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:14,531 INFO L263 TraceCheckUtils]: 905: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:14,531 INFO L280 TraceCheckUtils]: 906: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,531 INFO L280 TraceCheckUtils]: 907: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,531 INFO L280 TraceCheckUtils]: 908: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,531 INFO L280 TraceCheckUtils]: 909: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,531 INFO L280 TraceCheckUtils]: 910: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,531 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:14,531 INFO L280 TraceCheckUtils]: 912: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,532 INFO L263 TraceCheckUtils]: 913: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,532 INFO L280 TraceCheckUtils]: 914: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,532 INFO L280 TraceCheckUtils]: 915: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:14,532 INFO L280 TraceCheckUtils]: 916: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:14,532 INFO L280 TraceCheckUtils]: 917: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,532 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,532 INFO L280 TraceCheckUtils]: 919: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,532 INFO L280 TraceCheckUtils]: 920: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,532 INFO L280 TraceCheckUtils]: 921: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,533 INFO L280 TraceCheckUtils]: 922: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,533 INFO L280 TraceCheckUtils]: 923: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,533 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:14,533 INFO L280 TraceCheckUtils]: 925: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,533 INFO L263 TraceCheckUtils]: 926: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:14,533 INFO L280 TraceCheckUtils]: 927: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:14,533 INFO L280 TraceCheckUtils]: 928: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:14,533 INFO L280 TraceCheckUtils]: 929: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:14,534 INFO L280 TraceCheckUtils]: 930: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:14,534 INFO L280 TraceCheckUtils]: 931: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,534 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,534 INFO L280 TraceCheckUtils]: 933: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,534 INFO L280 TraceCheckUtils]: 934: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,534 INFO L280 TraceCheckUtils]: 935: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,534 INFO L280 TraceCheckUtils]: 936: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,534 INFO L280 TraceCheckUtils]: 937: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,534 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:14,535 INFO L280 TraceCheckUtils]: 939: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,535 INFO L280 TraceCheckUtils]: 940: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,535 INFO L280 TraceCheckUtils]: 941: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:14,535 INFO L280 TraceCheckUtils]: 942: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:14,535 INFO L280 TraceCheckUtils]: 943: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,535 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:14,535 INFO L280 TraceCheckUtils]: 945: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:14,535 INFO L280 TraceCheckUtils]: 946: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,536 INFO L280 TraceCheckUtils]: 947: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:14,536 INFO L280 TraceCheckUtils]: 948: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:14,536 INFO L280 TraceCheckUtils]: 949: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:14,537 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {299463#true} {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:14,538 INFO L280 TraceCheckUtils]: 951: Hoare triple {313249#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:14,538 INFO L280 TraceCheckUtils]: 952: Hoare triple {313249#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:14,538 INFO L280 TraceCheckUtils]: 953: Hoare triple {313249#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:14,539 INFO L280 TraceCheckUtils]: 954: Hoare triple {313249#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:14,539 INFO L280 TraceCheckUtils]: 955: Hoare triple {313249#(<= |fibo2_#in~n| 9)} assume true; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:14,541 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {313249#(<= |fibo2_#in~n| 9)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:14,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:14,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,027 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,030 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,030 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,032 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,032 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,032 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,033 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,033 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,033 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,033 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,034 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,034 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,034 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,034 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,034 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,035 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,040 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,040 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,040 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,041 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,041 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,042 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,042 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,042 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,042 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,042 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,042 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,043 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,043 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,043 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,043 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,043 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,043 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,044 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,044 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,044 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,044 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,044 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,044 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,044 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,045 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,045 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,052 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,052 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,056 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,056 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,057 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,057 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,057 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,057 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,057 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,057 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,058 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,058 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,058 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,058 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,058 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,059 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,059 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,059 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,059 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,061 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,062 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,062 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,062 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,062 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,063 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,063 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,063 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,063 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,063 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,063 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,064 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,064 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,064 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,064 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,064 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,065 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,065 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,065 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,065 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,065 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,066 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,066 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,066 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,066 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,066 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,066 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,067 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,067 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,067 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,067 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,067 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,067 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,067 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,068 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,068 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,068 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,068 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,068 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,068 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,069 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,069 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,069 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,069 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,069 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,069 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,069 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,070 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,070 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,070 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,070 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,070 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,070 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,070 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,071 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,071 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,071 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,083 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,085 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,087 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,087 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,087 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,088 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,088 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,088 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,088 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,088 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,089 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,089 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,089 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,089 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,093 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,095 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,095 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,095 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,096 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,096 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,096 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,096 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,097 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,097 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,097 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,097 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,097 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,098 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,098 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,098 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,099 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,099 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,099 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,099 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,099 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,099 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,103 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,104 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,104 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,104 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,104 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,104 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,105 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,105 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,105 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,105 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,105 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,106 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,106 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,106 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,106 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,106 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,107 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,107 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,107 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,107 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,107 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,107 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,107 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,108 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,108 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,108 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,108 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,108 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,108 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,108 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,109 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,109 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,109 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,109 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,109 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,109 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,110 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,110 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,110 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,110 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,110 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,110 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,110 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,111 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,111 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,111 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,111 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,111 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,111 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,111 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,112 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,112 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,112 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,112 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,112 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,112 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,112 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,113 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,113 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,113 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,113 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,113 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,113 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,113 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,113 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,114 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,114 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,114 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,114 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,114 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,114 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,114 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,115 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,115 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,115 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,115 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,115 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,115 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,115 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,116 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,116 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,116 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,116 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,116 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,116 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,116 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,116 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,117 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,117 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,117 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,117 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,117 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,117 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,117 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,118 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,118 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,118 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,118 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,118 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,118 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,118 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,118 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,141 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,142 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,143 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,143 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,143 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,143 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,144 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,145 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,149 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,150 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,150 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,151 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,152 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,152 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,152 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,152 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,152 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,153 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,153 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,153 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,153 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,153 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,154 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,154 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,154 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,161 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,163 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,165 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,166 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,166 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,167 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,169 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,170 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,171 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,171 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,171 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,172 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,172 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,172 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,172 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,172 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,173 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,173 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,173 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,173 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,173 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,174 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,174 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,174 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,174 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,174 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,174 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,174 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,175 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,175 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,175 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,175 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,175 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,175 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,175 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,176 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,176 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,176 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,176 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,176 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,176 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,177 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,177 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,177 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,177 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,177 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,177 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,177 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,178 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,178 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,178 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,178 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,178 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,178 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,178 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,179 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,179 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,182 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,182 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,182 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,183 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,184 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,184 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,184 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,184 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,184 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,185 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,185 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,185 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,185 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,185 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,185 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,185 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,185 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,186 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,186 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,186 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,186 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,186 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,186 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,186 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,186 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,187 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,187 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,187 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,187 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,187 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,187 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,187 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,187 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,188 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,188 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,188 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,188 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,188 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,188 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,188 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,188 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,189 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,189 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,189 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,189 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,189 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,189 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,189 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,189 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,190 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,190 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,190 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,190 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,190 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,190 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,190 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,191 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,191 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,191 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,191 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,191 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,191 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,191 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,191 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,192 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,192 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,192 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,192 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,192 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,192 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,192 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,192 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,193 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,193 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,193 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,193 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,193 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,193 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,193 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,194 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,194 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,194 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,194 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,194 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,194 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,194 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,194 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,195 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,195 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,195 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,195 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,195 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,195 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,195 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,195 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,196 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,196 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,196 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,196 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,196 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,196 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,196 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,197 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,197 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,197 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,197 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,197 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,197 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,197 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,197 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,198 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,198 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,198 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,198 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,198 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,198 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,198 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,198 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,199 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,199 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,199 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,199 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,199 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,199 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,199 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,199 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,200 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,200 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,200 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,200 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,200 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,200 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,200 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,200 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,201 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,201 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,201 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,201 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,201 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,201 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,201 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,202 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,202 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,202 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,202 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,202 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,202 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,202 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,202 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,203 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,203 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,203 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,203 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,203 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,203 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,203 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,204 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,204 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,204 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,204 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,204 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,204 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,204 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,205 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,205 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,205 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,205 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,205 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,205 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,205 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,205 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,206 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,206 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,206 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,206 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,206 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,206 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,206 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,206 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,207 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,207 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,207 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,207 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,207 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,207 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,207 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,207 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,208 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,208 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,208 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,208 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,208 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,208 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,208 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,208 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,209 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,209 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,209 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,209 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,244 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,247 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,247 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,248 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,249 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,249 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,250 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,250 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,250 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,250 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,250 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,251 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,251 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,251 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,251 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,255 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,256 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,256 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,257 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,257 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,257 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,257 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,258 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,258 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,258 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,258 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,259 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,259 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,259 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,259 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,259 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,260 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,260 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,260 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,260 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,260 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,260 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,260 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,261 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,261 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,261 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,261 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,270 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,270 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,271 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,271 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,271 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,272 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,272 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,272 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,272 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,272 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,273 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,273 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,273 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,273 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,273 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,273 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,274 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,274 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,275 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,275 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,275 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,275 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,275 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,276 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,276 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,276 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,276 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,276 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,276 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,277 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,277 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,277 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,277 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,277 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,277 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,278 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,278 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,278 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,278 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,278 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,278 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,278 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,279 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,279 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,279 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,279 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,279 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,279 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,279 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,280 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,280 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,280 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,280 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,280 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,280 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,280 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,281 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,281 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,281 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,281 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,281 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,281 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,282 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,282 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,282 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,282 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,282 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,282 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,282 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,283 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,283 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,283 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,283 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,283 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,283 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,283 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,284 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,284 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,284 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,284 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,284 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,284 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,284 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,285 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,285 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,285 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,285 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,297 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,300 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,301 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,301 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,302 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,302 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,302 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,302 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,302 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,303 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,303 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,303 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,303 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,303 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,303 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,304 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,307 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,308 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,308 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,309 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,309 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,309 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,310 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,310 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,310 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,311 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,311 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,311 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,311 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,311 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,311 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,311 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,312 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,312 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,312 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,312 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,312 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,312 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,312 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,313 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,313 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,313 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,313 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,315 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,315 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,315 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,316 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,317 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,317 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,317 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,318 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,318 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,318 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,319 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,319 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,319 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,320 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,320 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,320 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,320 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,320 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,320 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,320 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,321 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,321 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,321 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,321 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,321 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,321 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,321 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,322 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,322 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,322 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,322 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,322 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,322 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,322 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,323 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,323 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,323 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,323 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,323 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,323 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,323 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,323 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,324 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,324 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,324 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,324 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,324 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,324 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,324 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,325 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,325 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,325 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,325 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,325 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,325 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,325 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,325 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,326 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,326 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,326 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,326 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,326 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,326 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,326 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,327 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,327 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,327 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,327 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,327 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,327 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,327 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,327 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,328 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,328 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,328 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,328 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,328 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,328 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,328 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,328 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,329 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,329 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,329 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,329 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,329 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,329 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,329 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,329 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,330 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,330 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,330 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,330 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,330 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,330 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,330 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,330 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,331 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,331 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,331 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,331 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,331 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,337 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,337 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,338 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,338 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,338 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,339 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,339 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,339 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,339 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,339 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,340 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,340 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,340 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,340 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,340 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,340 INFO L263 TraceCheckUtils]: 31: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,340 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,340 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,340 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,341 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,341 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,341 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,341 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,341 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,341 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,341 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,341 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,342 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,342 INFO L263 TraceCheckUtils]: 44: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,342 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,342 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,342 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,342 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,342 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,342 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,343 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,343 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,343 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,343 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,343 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,343 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,343 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,343 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,344 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,344 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,344 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,344 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,344 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,344 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,344 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,344 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,345 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,345 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,345 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,345 INFO L263 TraceCheckUtils]: 70: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,345 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,345 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,345 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,345 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,345 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,346 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,346 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,346 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,346 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,346 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,346 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,346 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,346 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,347 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,347 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,347 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,347 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,347 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,347 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,347 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,347 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,348 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,348 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,348 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,348 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,348 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,348 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,348 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,348 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,349 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,349 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,349 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,349 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,349 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,349 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,349 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,349 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,349 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,350 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,350 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,350 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,350 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,350 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,350 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,350 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,350 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,351 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,351 INFO L263 TraceCheckUtils]: 118: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,351 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,351 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,351 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,351 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,351 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,351 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,352 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,352 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,352 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,352 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,352 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,352 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,352 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,352 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,353 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,353 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,353 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,353 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,353 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,353 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,353 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,353 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,354 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,354 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,354 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,354 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,354 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,354 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,354 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,354 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,354 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,355 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,355 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,355 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,355 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,355 INFO L280 TraceCheckUtils]: 154: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,355 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,355 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,355 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,356 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,356 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,356 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,356 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,356 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,356 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,356 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,356 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,357 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,357 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,357 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,357 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,357 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,357 INFO L263 TraceCheckUtils]: 171: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,357 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,357 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,358 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,358 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,358 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,358 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,358 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,358 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,358 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,358 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,359 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,359 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,359 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,359 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,359 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,359 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,359 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,359 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,359 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,360 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,360 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,360 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,360 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,360 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,360 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,360 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,360 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,361 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,361 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,361 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,361 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,361 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,361 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,361 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,361 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,362 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,362 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,362 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,362 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,362 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,362 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,362 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,362 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,363 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,363 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,363 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,363 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,363 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,363 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,363 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,363 INFO L263 TraceCheckUtils]: 222: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,364 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,364 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,364 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,364 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,364 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,364 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,364 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,364 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,365 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,365 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,365 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,365 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,365 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,365 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,365 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,365 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,365 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,366 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,366 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,366 INFO L280 TraceCheckUtils]: 242: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,366 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,366 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,366 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,366 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,366 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,367 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,367 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,367 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,367 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,367 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,367 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,367 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,367 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,368 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,368 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,368 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,368 INFO L263 TraceCheckUtils]: 259: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,368 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,368 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,368 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,368 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,369 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,369 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,369 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,369 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,369 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,369 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,369 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,369 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,370 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,370 INFO L263 TraceCheckUtils]: 273: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,370 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,370 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,370 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,370 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,370 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,370 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,371 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,371 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,371 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,371 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,371 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,371 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,371 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,371 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,372 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,372 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,372 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,372 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,372 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,372 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,372 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,372 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,373 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,373 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,373 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,373 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,373 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,373 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,373 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,373 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,374 INFO L263 TraceCheckUtils]: 304: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,374 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,374 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,374 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,374 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,374 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,374 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,374 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,374 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,375 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,375 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,375 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,375 INFO L280 TraceCheckUtils]: 316: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,375 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,375 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,375 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,375 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,376 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,376 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,376 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,376 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,376 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,376 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,376 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,376 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,377 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,377 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,377 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,377 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,377 INFO L263 TraceCheckUtils]: 333: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,377 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,377 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,377 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,378 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,378 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,378 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,378 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,378 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,378 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,378 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,378 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,379 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,379 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,379 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,379 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,379 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,379 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,379 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,379 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,380 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,380 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,380 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,380 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,380 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,459 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,459 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,462 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,463 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,463 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,464 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,464 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,465 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,465 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,465 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,465 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,465 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,466 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,466 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,469 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,470 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,471 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,471 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,471 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,471 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,472 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,472 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,472 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,473 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,473 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,473 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,473 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,473 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,473 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,473 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,474 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,474 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,474 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,474 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,474 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,474 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,475 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,475 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,475 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,475 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,475 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,475 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,475 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,476 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,476 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,483 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,486 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,487 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,487 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,487 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,488 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,488 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,488 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,488 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,489 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,489 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,491 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,492 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,492 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,492 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,492 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,493 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,493 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,493 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,493 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,493 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,493 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,494 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,494 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,494 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,494 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,495 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,495 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,495 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,496 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,496 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,496 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,496 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,496 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,496 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,496 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,496 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,497 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,497 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,497 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,497 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,497 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,497 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,498 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,498 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,498 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,498 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,498 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,498 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,498 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,499 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,499 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,499 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,499 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,499 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,499 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,499 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,500 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,500 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,500 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,500 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,500 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,500 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,516 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,517 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,517 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,518 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,519 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,522 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,522 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,523 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,523 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,524 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,524 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,524 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,525 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,525 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,525 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,526 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,526 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,526 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,526 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,526 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,526 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,526 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,527 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,527 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,527 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,527 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,527 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,527 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,527 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,528 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,528 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,528 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,528 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,530 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,530 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,531 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,531 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,532 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,532 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,532 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,532 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,532 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,532 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,532 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,533 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,533 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,533 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,533 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,533 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,533 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,534 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,534 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,534 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,534 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,535 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,535 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,535 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,535 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,535 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,535 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,535 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,536 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,536 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,536 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,536 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,536 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,536 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,536 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,537 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,537 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,537 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,537 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,537 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,537 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,538 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,538 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,538 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,538 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,538 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,538 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,538 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,539 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,539 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,539 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,539 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,539 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,539 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,539 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,540 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,540 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,540 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,540 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,540 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,540 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,540 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,541 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,541 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,541 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,541 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,541 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,541 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,541 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,541 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,542 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,542 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,542 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,542 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,542 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,542 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,542 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,542 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,543 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,543 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,543 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,543 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,543 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,543 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,543 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,543 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,544 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,544 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,544 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,544 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,544 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,544 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,544 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,544 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,545 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,545 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,545 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,545 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,545 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,545 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,545 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,545 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,546 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,546 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,546 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,546 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,566 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,568 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,570 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,570 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,571 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,571 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,572 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,572 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,575 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,577 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,577 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,577 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,578 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,578 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,578 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,578 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,579 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,579 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,579 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,579 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,579 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,579 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,580 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,580 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,580 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,580 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,580 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,580 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,580 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,581 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,581 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,581 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,581 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,581 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,581 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,588 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:15,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,591 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,592 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,593 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,593 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,593 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,594 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,594 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,594 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,595 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,596 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,596 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,597 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,597 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,598 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,598 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,598 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,598 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,599 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,599 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,599 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,599 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,599 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,599 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,599 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,600 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,600 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,600 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,600 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,600 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,601 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,601 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,601 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,601 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,601 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,602 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,602 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,602 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,602 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,602 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,602 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,602 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,603 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,603 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,603 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,603 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,603 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,603 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,603 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,603 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,604 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,604 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,604 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,604 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,604 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,605 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,605 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,605 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,605 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,605 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,605 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,605 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,606 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,608 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,608 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,609 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,609 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,609 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,609 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,610 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,610 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,610 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,610 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,611 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,611 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,611 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,611 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,611 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,611 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,611 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,611 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,612 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,612 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,612 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,612 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,612 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,612 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,612 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,612 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,613 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,613 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,613 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,613 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,613 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,613 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,613 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,613 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,614 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,614 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,614 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,614 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,614 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,614 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,614 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,614 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,615 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,615 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,615 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,615 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,615 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,615 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,615 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,615 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,616 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,616 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,616 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,616 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,616 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,616 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,616 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,616 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,617 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,617 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,617 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,617 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,617 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,617 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,617 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,617 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,618 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,618 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,618 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,618 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,618 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,618 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,618 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,618 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,619 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,619 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,619 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,619 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,619 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,619 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,619 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,619 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,620 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,620 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,620 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,620 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,620 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,620 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,620 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,620 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,621 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,621 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,621 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,621 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,621 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,621 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,621 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,621 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,622 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,622 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,622 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,622 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,622 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,622 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,622 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,622 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,622 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,623 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,623 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,623 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,623 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,623 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,623 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,623 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,624 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,624 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,624 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,624 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,624 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,624 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,624 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,624 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,625 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,625 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,625 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,625 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,625 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,625 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,625 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,626 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,626 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,626 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,626 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,626 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,626 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,626 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,626 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,627 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,627 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,627 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,627 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,627 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,627 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,627 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,627 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,628 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,628 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,628 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,628 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,628 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,628 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,628 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,628 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,629 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,629 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,629 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,629 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,629 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,629 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,629 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,629 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,630 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,630 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,630 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,630 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,630 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,630 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,630 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,630 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,631 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,631 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,631 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,631 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,631 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,631 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,631 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,631 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,632 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,632 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,632 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,632 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,632 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,632 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,632 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,632 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,632 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,633 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,633 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,633 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,633 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,633 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,633 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,633 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,633 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,634 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,634 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,634 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,634 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,634 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,634 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,634 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,650 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,651 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,651 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,651 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,651 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,651 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,652 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,652 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,652 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,652 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,653 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,653 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,653 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,653 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,653 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,653 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,653 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,653 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,653 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,654 INFO L263 TraceCheckUtils]: 35: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,654 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,654 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,654 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,654 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,654 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,654 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,655 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,655 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,655 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,655 INFO L263 TraceCheckUtils]: 48: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,655 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,655 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,656 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,656 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,656 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,656 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,656 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,656 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,656 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,656 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,657 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,657 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,657 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,657 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,657 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,657 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,657 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,657 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,658 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,658 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,658 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,658 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,658 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,658 INFO L263 TraceCheckUtils]: 74: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,658 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,658 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,659 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,659 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,659 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,659 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,659 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,659 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,659 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,659 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,659 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,660 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,660 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,660 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,660 INFO L280 TraceCheckUtils]: 89: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,660 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,660 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,660 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,660 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,661 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,661 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,661 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,661 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,661 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,661 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,661 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,661 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,661 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,662 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,662 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,662 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,662 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,662 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,662 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,662 INFO L263 TraceCheckUtils]: 109: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,662 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,663 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,663 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,663 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,663 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,663 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,663 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,663 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,663 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,663 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,664 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,664 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,664 INFO L263 TraceCheckUtils]: 122: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,664 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,664 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,664 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,664 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,664 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,665 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,665 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,665 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,665 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,665 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,665 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,665 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,665 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,665 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,666 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,666 INFO L280 TraceCheckUtils]: 138: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,666 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,666 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,666 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,666 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,666 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,666 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,667 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,667 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,667 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,667 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,667 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,667 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,667 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,667 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,667 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,668 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,668 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,668 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,668 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,668 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,668 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,668 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,668 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,669 INFO L263 TraceCheckUtils]: 162: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,669 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,669 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,669 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,669 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,669 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,669 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,669 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,670 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,670 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,670 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,670 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,670 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,670 INFO L263 TraceCheckUtils]: 175: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,670 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,670 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,670 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,671 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,671 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,671 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,671 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,671 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,671 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,671 INFO L280 TraceCheckUtils]: 185: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,671 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,672 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,672 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,672 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,672 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,672 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,672 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,672 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,672 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,672 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,673 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,673 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,673 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,673 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,673 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,673 INFO L263 TraceCheckUtils]: 201: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,673 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,674 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,674 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,674 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,674 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,674 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,674 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,674 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,674 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,675 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,675 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,675 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,675 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,675 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,675 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,675 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,675 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,676 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,676 INFO L280 TraceCheckUtils]: 220: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,676 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,676 INFO L280 TraceCheckUtils]: 222: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,676 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,676 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,676 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,676 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,677 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,677 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,677 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,677 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,677 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,677 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,677 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,677 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,678 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,678 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,678 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,678 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,678 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,678 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,678 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,678 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,679 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,679 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,679 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,679 INFO L280 TraceCheckUtils]: 246: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,679 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,679 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,679 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,679 INFO L263 TraceCheckUtils]: 250: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,679 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,680 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,680 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,680 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,680 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,680 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,680 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,680 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,680 INFO L280 TraceCheckUtils]: 259: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,681 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,681 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,681 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,681 INFO L263 TraceCheckUtils]: 263: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,681 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,681 INFO L280 TraceCheckUtils]: 265: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,681 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,681 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,682 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,682 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,682 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,682 INFO L280 TraceCheckUtils]: 271: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,682 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,682 INFO L280 TraceCheckUtils]: 273: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,682 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,682 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,682 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,683 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,683 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,683 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,683 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,683 INFO L263 TraceCheckUtils]: 281: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,683 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,683 INFO L280 TraceCheckUtils]: 283: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,683 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,684 INFO L280 TraceCheckUtils]: 285: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,684 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,684 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,684 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,684 INFO L263 TraceCheckUtils]: 289: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,684 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,684 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,684 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,684 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,685 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,685 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,685 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,685 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,685 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,685 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,685 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,685 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,686 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,686 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,686 INFO L280 TraceCheckUtils]: 304: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,686 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,686 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,686 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,686 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,686 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,687 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,687 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,687 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,687 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,687 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,687 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,687 INFO L263 TraceCheckUtils]: 316: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,687 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,688 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,688 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,688 INFO L280 TraceCheckUtils]: 320: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,688 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,688 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,688 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,688 INFO L263 TraceCheckUtils]: 324: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,688 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,688 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,689 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,689 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,689 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,689 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,689 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,689 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,689 INFO L280 TraceCheckUtils]: 333: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,689 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,690 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,690 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,690 INFO L263 TraceCheckUtils]: 337: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,690 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,690 INFO L280 TraceCheckUtils]: 339: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,690 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,690 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,690 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,691 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,691 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,691 INFO L280 TraceCheckUtils]: 345: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,691 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,691 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,691 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,691 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,691 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,692 INFO L280 TraceCheckUtils]: 351: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,692 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,692 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,692 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,692 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,692 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,692 INFO L280 TraceCheckUtils]: 357: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,692 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,692 INFO L280 TraceCheckUtils]: 359: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,693 INFO L280 TraceCheckUtils]: 360: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,693 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,693 INFO L280 TraceCheckUtils]: 362: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,693 INFO L263 TraceCheckUtils]: 363: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,693 INFO L280 TraceCheckUtils]: 364: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,693 INFO L280 TraceCheckUtils]: 365: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,693 INFO L280 TraceCheckUtils]: 366: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,693 INFO L263 TraceCheckUtils]: 367: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,694 INFO L280 TraceCheckUtils]: 368: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,694 INFO L280 TraceCheckUtils]: 369: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,694 INFO L280 TraceCheckUtils]: 370: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,694 INFO L263 TraceCheckUtils]: 371: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,694 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,694 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,694 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,694 INFO L263 TraceCheckUtils]: 375: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,695 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,695 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,695 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,695 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,695 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,695 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,695 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,696 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,696 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,696 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,696 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,696 INFO L280 TraceCheckUtils]: 387: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,696 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,696 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,696 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,696 INFO L263 TraceCheckUtils]: 391: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,697 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,697 INFO L280 TraceCheckUtils]: 393: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,697 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,697 INFO L280 TraceCheckUtils]: 395: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,697 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,697 INFO L280 TraceCheckUtils]: 397: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,697 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,697 INFO L280 TraceCheckUtils]: 399: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,697 INFO L280 TraceCheckUtils]: 400: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,698 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,698 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,698 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,698 INFO L263 TraceCheckUtils]: 404: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,698 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,698 INFO L280 TraceCheckUtils]: 406: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,698 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,698 INFO L280 TraceCheckUtils]: 408: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,699 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,699 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,699 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,699 INFO L280 TraceCheckUtils]: 412: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,699 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,699 INFO L280 TraceCheckUtils]: 414: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,699 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,699 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,700 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,700 INFO L263 TraceCheckUtils]: 418: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,700 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,700 INFO L280 TraceCheckUtils]: 420: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,700 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,700 INFO L263 TraceCheckUtils]: 422: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,700 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,700 INFO L280 TraceCheckUtils]: 424: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,700 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,701 INFO L280 TraceCheckUtils]: 426: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,701 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,701 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,701 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,701 INFO L263 TraceCheckUtils]: 430: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,701 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,701 INFO L280 TraceCheckUtils]: 432: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,701 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,702 INFO L280 TraceCheckUtils]: 434: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,702 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,702 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,702 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,702 INFO L280 TraceCheckUtils]: 438: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,702 INFO L280 TraceCheckUtils]: 439: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,702 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,702 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,703 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,703 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,703 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,703 INFO L280 TraceCheckUtils]: 445: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,703 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,703 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,703 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,703 INFO L263 TraceCheckUtils]: 449: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,704 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,704 INFO L280 TraceCheckUtils]: 451: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,704 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,704 INFO L263 TraceCheckUtils]: 453: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,704 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,704 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,704 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,705 INFO L263 TraceCheckUtils]: 457: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,705 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,705 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,705 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,705 INFO L280 TraceCheckUtils]: 461: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,705 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,705 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,705 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,706 INFO L263 TraceCheckUtils]: 465: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,706 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,706 INFO L280 TraceCheckUtils]: 467: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,706 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,706 INFO L280 TraceCheckUtils]: 469: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,706 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,706 INFO L280 TraceCheckUtils]: 471: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,706 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,707 INFO L280 TraceCheckUtils]: 473: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,707 INFO L280 TraceCheckUtils]: 474: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,707 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,707 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,707 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,707 INFO L263 TraceCheckUtils]: 478: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,707 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,707 INFO L280 TraceCheckUtils]: 480: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,708 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,708 INFO L280 TraceCheckUtils]: 482: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,708 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,708 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,708 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,708 INFO L280 TraceCheckUtils]: 486: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,708 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,708 INFO L280 TraceCheckUtils]: 488: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,708 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,709 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,709 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,709 INFO L280 TraceCheckUtils]: 492: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,709 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,709 INFO L280 TraceCheckUtils]: 494: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,709 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,709 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,709 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,710 INFO L263 TraceCheckUtils]: 498: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,710 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,710 INFO L280 TraceCheckUtils]: 500: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,710 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,710 INFO L263 TraceCheckUtils]: 502: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,710 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,710 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,710 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,711 INFO L263 TraceCheckUtils]: 506: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,711 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,711 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,711 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,711 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,711 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,711 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,711 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,712 INFO L280 TraceCheckUtils]: 514: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,712 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,712 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,712 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,712 INFO L263 TraceCheckUtils]: 518: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,712 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,712 INFO L280 TraceCheckUtils]: 520: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,712 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,712 INFO L280 TraceCheckUtils]: 522: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,713 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,713 INFO L280 TraceCheckUtils]: 524: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,713 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,713 INFO L280 TraceCheckUtils]: 526: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,713 INFO L280 TraceCheckUtils]: 527: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,713 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,713 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,713 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,714 INFO L263 TraceCheckUtils]: 531: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,714 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,714 INFO L280 TraceCheckUtils]: 533: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,714 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,714 INFO L280 TraceCheckUtils]: 535: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,714 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,714 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,714 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,715 INFO L280 TraceCheckUtils]: 539: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,715 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,715 INFO L280 TraceCheckUtils]: 541: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,715 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,715 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,715 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,715 INFO L263 TraceCheckUtils]: 545: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,715 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,715 INFO L280 TraceCheckUtils]: 547: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,716 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,716 INFO L263 TraceCheckUtils]: 549: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,716 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,716 INFO L280 TraceCheckUtils]: 551: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,716 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,716 INFO L280 TraceCheckUtils]: 553: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,716 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,716 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,717 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,717 INFO L263 TraceCheckUtils]: 557: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,717 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,717 INFO L280 TraceCheckUtils]: 559: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,717 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,717 INFO L280 TraceCheckUtils]: 561: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,717 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,717 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,718 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,718 INFO L280 TraceCheckUtils]: 565: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,718 INFO L280 TraceCheckUtils]: 566: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,718 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,718 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,718 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,718 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,718 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,718 INFO L280 TraceCheckUtils]: 572: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,719 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,719 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,719 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,719 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,719 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,719 INFO L280 TraceCheckUtils]: 578: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,719 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,719 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,720 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,720 INFO L280 TraceCheckUtils]: 582: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,720 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,720 INFO L280 TraceCheckUtils]: 584: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,720 INFO L280 TraceCheckUtils]: 585: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,721 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {299463#true} {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} #71#return; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:15,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,825 INFO L263 TraceCheckUtils]: 3: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,828 INFO L280 TraceCheckUtils]: 9: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,829 INFO L263 TraceCheckUtils]: 11: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,830 INFO L263 TraceCheckUtils]: 15: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,831 INFO L280 TraceCheckUtils]: 17: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,832 INFO L263 TraceCheckUtils]: 19: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,832 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,833 INFO L280 TraceCheckUtils]: 22: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,833 INFO L263 TraceCheckUtils]: 23: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,834 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,834 INFO L280 TraceCheckUtils]: 25: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,835 INFO L280 TraceCheckUtils]: 26: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,835 INFO L263 TraceCheckUtils]: 27: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,836 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,836 INFO L280 TraceCheckUtils]: 29: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,837 INFO L263 TraceCheckUtils]: 31: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,838 INFO L280 TraceCheckUtils]: 33: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,838 INFO L280 TraceCheckUtils]: 34: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:15,838 INFO L263 TraceCheckUtils]: 35: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,839 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,840 INFO L280 TraceCheckUtils]: 37: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:15,841 INFO L280 TraceCheckUtils]: 38: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:15,841 INFO L280 TraceCheckUtils]: 39: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:15,842 INFO L280 TraceCheckUtils]: 40: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:15,843 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:15,844 INFO L280 TraceCheckUtils]: 42: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:15,844 INFO L263 TraceCheckUtils]: 43: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,844 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,844 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,845 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,845 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,846 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:15,847 INFO L280 TraceCheckUtils]: 49: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:15,848 INFO L280 TraceCheckUtils]: 50: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:15,848 INFO L280 TraceCheckUtils]: 51: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:15,849 INFO L280 TraceCheckUtils]: 52: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:15,850 INFO L280 TraceCheckUtils]: 53: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:15,851 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:15,852 INFO L280 TraceCheckUtils]: 55: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:15,852 INFO L263 TraceCheckUtils]: 56: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,852 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,853 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,853 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,853 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,853 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,854 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:15,854 INFO L280 TraceCheckUtils]: 63: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:15,855 INFO L280 TraceCheckUtils]: 64: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:15,855 INFO L280 TraceCheckUtils]: 65: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:15,856 INFO L280 TraceCheckUtils]: 66: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:15,857 INFO L280 TraceCheckUtils]: 67: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:15,858 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:15,858 INFO L280 TraceCheckUtils]: 69: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:15,859 INFO L263 TraceCheckUtils]: 70: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,859 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,859 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,859 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,860 INFO L263 TraceCheckUtils]: 74: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,860 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,860 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,860 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,860 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,861 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,861 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,861 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,861 INFO L263 TraceCheckUtils]: 82: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,861 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,861 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,861 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,861 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,862 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,862 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,862 INFO L280 TraceCheckUtils]: 89: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,862 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,862 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,862 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,863 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:15,864 INFO L280 TraceCheckUtils]: 94: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:15,864 INFO L280 TraceCheckUtils]: 95: Hoare triple {314566#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:15,864 INFO L280 TraceCheckUtils]: 96: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:15,865 INFO L280 TraceCheckUtils]: 97: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:15,865 INFO L280 TraceCheckUtils]: 98: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume true; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:15,866 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {314566#(<= |fibo1_#in~n| 4)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:15,867 INFO L280 TraceCheckUtils]: 100: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:15,867 INFO L263 TraceCheckUtils]: 101: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,867 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,867 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,868 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,868 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,868 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,868 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,868 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,868 INFO L263 TraceCheckUtils]: 109: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,868 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,868 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,868 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,869 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,869 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,869 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,869 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,869 INFO L263 TraceCheckUtils]: 117: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,869 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,869 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,869 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,870 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,870 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,870 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,870 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,870 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,870 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,870 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,870 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,871 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,871 INFO L263 TraceCheckUtils]: 130: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,871 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,871 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,871 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,871 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,871 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,871 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,872 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,872 INFO L280 TraceCheckUtils]: 138: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,872 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,872 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,872 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,873 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {299463#true} {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:15,874 INFO L280 TraceCheckUtils]: 143: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:15,874 INFO L280 TraceCheckUtils]: 144: Hoare triple {314500#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:15,875 INFO L280 TraceCheckUtils]: 145: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:15,875 INFO L280 TraceCheckUtils]: 146: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:15,875 INFO L280 TraceCheckUtils]: 147: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume true; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:15,876 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {314500#(<= |fibo2_#in~n| 5)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:15,877 INFO L280 TraceCheckUtils]: 149: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:15,877 INFO L263 TraceCheckUtils]: 150: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,877 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,878 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,878 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,878 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,878 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,878 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,879 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,879 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,879 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,879 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,879 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,880 INFO L263 TraceCheckUtils]: 162: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,880 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,880 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,880 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,880 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,881 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,881 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,881 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,881 INFO L263 TraceCheckUtils]: 170: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,881 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,881 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,881 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,881 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,882 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,882 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,882 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,882 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,882 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,882 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,882 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,882 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,883 INFO L263 TraceCheckUtils]: 183: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,883 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,883 INFO L280 TraceCheckUtils]: 185: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,883 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,883 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,883 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,883 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,883 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,884 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,884 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,884 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,884 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,884 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,884 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,884 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,884 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,885 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,885 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,885 INFO L263 TraceCheckUtils]: 201: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,885 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,885 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,885 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,885 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,885 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,886 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,886 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,886 INFO L263 TraceCheckUtils]: 209: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,886 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,886 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,886 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,886 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,886 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,887 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,887 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,887 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,887 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,887 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,887 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,887 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,887 INFO L280 TraceCheckUtils]: 222: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,887 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,888 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,888 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,889 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {299463#true} {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:15,889 INFO L280 TraceCheckUtils]: 227: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:15,890 INFO L280 TraceCheckUtils]: 228: Hoare triple {314381#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:15,890 INFO L280 TraceCheckUtils]: 229: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:15,891 INFO L280 TraceCheckUtils]: 230: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:15,891 INFO L280 TraceCheckUtils]: 231: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume true; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:15,892 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {314381#(<= |fibo1_#in~n| 6)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:15,893 INFO L280 TraceCheckUtils]: 233: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:15,894 INFO L263 TraceCheckUtils]: 234: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,894 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,894 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,894 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,895 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,895 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,895 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,895 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,895 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,896 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,896 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,896 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,896 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,896 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,897 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,897 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,897 INFO L263 TraceCheckUtils]: 250: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,897 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,897 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,897 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,897 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,897 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,898 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,898 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,898 INFO L263 TraceCheckUtils]: 258: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,898 INFO L280 TraceCheckUtils]: 259: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,898 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,898 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,898 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,898 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,899 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,899 INFO L280 TraceCheckUtils]: 265: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,899 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,899 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,899 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,899 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,899 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,899 INFO L263 TraceCheckUtils]: 271: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,900 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,900 INFO L280 TraceCheckUtils]: 273: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,900 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,900 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,900 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,900 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,900 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,900 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,900 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,901 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,901 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,901 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,901 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,901 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,901 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,901 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,901 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,902 INFO L263 TraceCheckUtils]: 289: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,902 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,902 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,902 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,902 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,902 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,902 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,902 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,903 INFO L263 TraceCheckUtils]: 297: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,903 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,903 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,903 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,903 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,903 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,903 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,903 INFO L280 TraceCheckUtils]: 304: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,904 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,904 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,904 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,904 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,904 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,904 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,904 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,904 INFO L280 TraceCheckUtils]: 312: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,904 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,905 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,905 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,905 INFO L263 TraceCheckUtils]: 316: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,905 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,905 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,905 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,905 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,905 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,906 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,906 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,906 INFO L263 TraceCheckUtils]: 324: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,906 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,906 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,906 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,906 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,906 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,907 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,907 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,907 INFO L263 TraceCheckUtils]: 332: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,907 INFO L280 TraceCheckUtils]: 333: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,907 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,907 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,907 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,907 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,908 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,908 INFO L280 TraceCheckUtils]: 339: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,908 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,908 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,908 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,908 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,908 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,908 INFO L263 TraceCheckUtils]: 345: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,908 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,909 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,909 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,909 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,909 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,909 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,909 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,909 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,909 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,909 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,910 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,910 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,910 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,910 INFO L280 TraceCheckUtils]: 359: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,910 INFO L280 TraceCheckUtils]: 360: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,910 INFO L280 TraceCheckUtils]: 361: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,910 INFO L280 TraceCheckUtils]: 362: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,911 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {299463#true} {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:15,912 INFO L280 TraceCheckUtils]: 364: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:15,912 INFO L280 TraceCheckUtils]: 365: Hoare triple {314174#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:15,913 INFO L280 TraceCheckUtils]: 366: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:15,913 INFO L280 TraceCheckUtils]: 367: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:15,914 INFO L280 TraceCheckUtils]: 368: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume true; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:15,915 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {314174#(<= |fibo2_#in~n| 7)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:15,916 INFO L280 TraceCheckUtils]: 370: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:15,917 INFO L263 TraceCheckUtils]: 371: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,917 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,917 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,917 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,917 INFO L263 TraceCheckUtils]: 375: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,917 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,917 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,917 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,918 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,918 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,918 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,918 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,918 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,918 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,918 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,918 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,919 INFO L263 TraceCheckUtils]: 387: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,919 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,919 INFO L280 TraceCheckUtils]: 389: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,919 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,919 INFO L263 TraceCheckUtils]: 391: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,919 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,919 INFO L280 TraceCheckUtils]: 393: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,919 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,919 INFO L280 TraceCheckUtils]: 395: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,920 INFO L280 TraceCheckUtils]: 396: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,920 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,920 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,920 INFO L263 TraceCheckUtils]: 399: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,920 INFO L280 TraceCheckUtils]: 400: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,920 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,920 INFO L280 TraceCheckUtils]: 402: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,920 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,921 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,921 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,921 INFO L280 TraceCheckUtils]: 406: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,921 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,921 INFO L280 TraceCheckUtils]: 408: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,921 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,921 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,921 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,922 INFO L263 TraceCheckUtils]: 412: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,922 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,922 INFO L280 TraceCheckUtils]: 414: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,922 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,922 INFO L280 TraceCheckUtils]: 416: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,922 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,922 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,922 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,923 INFO L280 TraceCheckUtils]: 420: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,923 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,923 INFO L280 TraceCheckUtils]: 422: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,923 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,923 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,923 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,923 INFO L263 TraceCheckUtils]: 426: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,923 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,924 INFO L280 TraceCheckUtils]: 428: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,924 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,924 INFO L263 TraceCheckUtils]: 430: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,924 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,924 INFO L280 TraceCheckUtils]: 432: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,924 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,924 INFO L280 TraceCheckUtils]: 434: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,924 INFO L280 TraceCheckUtils]: 435: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,925 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,925 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,925 INFO L263 TraceCheckUtils]: 438: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,925 INFO L280 TraceCheckUtils]: 439: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,925 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,925 INFO L280 TraceCheckUtils]: 441: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,925 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,925 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,926 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,926 INFO L280 TraceCheckUtils]: 445: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,926 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,926 INFO L280 TraceCheckUtils]: 447: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,926 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,926 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,926 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,926 INFO L280 TraceCheckUtils]: 451: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,926 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,927 INFO L280 TraceCheckUtils]: 453: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,927 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,927 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,927 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,927 INFO L263 TraceCheckUtils]: 457: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,927 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,927 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,927 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,928 INFO L263 TraceCheckUtils]: 461: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,928 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,928 INFO L280 TraceCheckUtils]: 463: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,928 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,928 INFO L263 TraceCheckUtils]: 465: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,928 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,928 INFO L280 TraceCheckUtils]: 467: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,928 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,929 INFO L280 TraceCheckUtils]: 469: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,929 INFO L280 TraceCheckUtils]: 470: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,929 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,929 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,929 INFO L263 TraceCheckUtils]: 473: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,929 INFO L280 TraceCheckUtils]: 474: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,929 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,929 INFO L280 TraceCheckUtils]: 476: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,930 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,930 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,930 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,930 INFO L280 TraceCheckUtils]: 480: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,930 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,930 INFO L280 TraceCheckUtils]: 482: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,930 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,930 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,931 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,931 INFO L263 TraceCheckUtils]: 486: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,931 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,931 INFO L280 TraceCheckUtils]: 488: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,931 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,931 INFO L280 TraceCheckUtils]: 490: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,931 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,931 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,932 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,932 INFO L280 TraceCheckUtils]: 494: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,932 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,932 INFO L280 TraceCheckUtils]: 496: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,932 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,932 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,932 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,932 INFO L280 TraceCheckUtils]: 500: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,933 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,933 INFO L280 TraceCheckUtils]: 502: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,933 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,933 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,933 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,933 INFO L263 TraceCheckUtils]: 506: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,933 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,933 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,934 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,934 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,934 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,934 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,934 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,934 INFO L263 TraceCheckUtils]: 514: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,934 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,934 INFO L280 TraceCheckUtils]: 516: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,934 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,935 INFO L263 TraceCheckUtils]: 518: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,935 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,935 INFO L280 TraceCheckUtils]: 520: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,935 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,935 INFO L280 TraceCheckUtils]: 522: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,935 INFO L280 TraceCheckUtils]: 523: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,935 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,935 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,935 INFO L263 TraceCheckUtils]: 526: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,936 INFO L280 TraceCheckUtils]: 527: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,936 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,936 INFO L280 TraceCheckUtils]: 529: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,936 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,936 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,936 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,936 INFO L280 TraceCheckUtils]: 533: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,936 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,936 INFO L280 TraceCheckUtils]: 535: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,937 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,937 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,937 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,937 INFO L263 TraceCheckUtils]: 539: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,937 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,937 INFO L280 TraceCheckUtils]: 541: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,937 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,937 INFO L280 TraceCheckUtils]: 543: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,937 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,938 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,938 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,938 INFO L280 TraceCheckUtils]: 547: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,938 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,938 INFO L280 TraceCheckUtils]: 549: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,938 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,938 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,938 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,938 INFO L263 TraceCheckUtils]: 553: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,939 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,939 INFO L280 TraceCheckUtils]: 555: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,939 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,939 INFO L263 TraceCheckUtils]: 557: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,939 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,939 INFO L280 TraceCheckUtils]: 559: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,939 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,939 INFO L280 TraceCheckUtils]: 561: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,939 INFO L280 TraceCheckUtils]: 562: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,940 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,940 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,940 INFO L263 TraceCheckUtils]: 565: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,940 INFO L280 TraceCheckUtils]: 566: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,940 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,940 INFO L280 TraceCheckUtils]: 568: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,940 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,940 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,940 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,941 INFO L280 TraceCheckUtils]: 572: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,941 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,941 INFO L280 TraceCheckUtils]: 574: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,941 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,941 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,941 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,941 INFO L280 TraceCheckUtils]: 578: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,941 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,941 INFO L280 TraceCheckUtils]: 580: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,942 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,942 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,942 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,942 INFO L280 TraceCheckUtils]: 584: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,942 INFO L280 TraceCheckUtils]: 585: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,942 INFO L280 TraceCheckUtils]: 586: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,942 INFO L280 TraceCheckUtils]: 587: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,943 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {299463#true} {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:15,944 INFO L280 TraceCheckUtils]: 589: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:15,944 INFO L280 TraceCheckUtils]: 590: Hoare triple {313826#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:15,945 INFO L280 TraceCheckUtils]: 591: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:15,945 INFO L280 TraceCheckUtils]: 592: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:15,946 INFO L280 TraceCheckUtils]: 593: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume true; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:15,947 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {313826#(<= |fibo1_#in~n| 8)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:15,948 INFO L280 TraceCheckUtils]: 595: Hoare triple {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:15,949 INFO L263 TraceCheckUtils]: 596: Hoare triple {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,949 INFO L280 TraceCheckUtils]: 597: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,949 INFO L280 TraceCheckUtils]: 598: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,949 INFO L280 TraceCheckUtils]: 599: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,949 INFO L263 TraceCheckUtils]: 600: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,949 INFO L280 TraceCheckUtils]: 601: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,949 INFO L280 TraceCheckUtils]: 602: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,950 INFO L280 TraceCheckUtils]: 603: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,950 INFO L263 TraceCheckUtils]: 604: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,950 INFO L280 TraceCheckUtils]: 605: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,950 INFO L280 TraceCheckUtils]: 606: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,950 INFO L280 TraceCheckUtils]: 607: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,950 INFO L263 TraceCheckUtils]: 608: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,950 INFO L280 TraceCheckUtils]: 609: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,950 INFO L280 TraceCheckUtils]: 610: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,951 INFO L280 TraceCheckUtils]: 611: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,951 INFO L263 TraceCheckUtils]: 612: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,951 INFO L280 TraceCheckUtils]: 613: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,951 INFO L280 TraceCheckUtils]: 614: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,951 INFO L280 TraceCheckUtils]: 615: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,951 INFO L263 TraceCheckUtils]: 616: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,951 INFO L280 TraceCheckUtils]: 617: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,951 INFO L280 TraceCheckUtils]: 618: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,951 INFO L280 TraceCheckUtils]: 619: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,952 INFO L263 TraceCheckUtils]: 620: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,952 INFO L280 TraceCheckUtils]: 621: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,952 INFO L280 TraceCheckUtils]: 622: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,952 INFO L280 TraceCheckUtils]: 623: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,952 INFO L280 TraceCheckUtils]: 624: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,952 INFO L280 TraceCheckUtils]: 625: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,952 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,952 INFO L280 TraceCheckUtils]: 627: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,953 INFO L263 TraceCheckUtils]: 628: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,953 INFO L280 TraceCheckUtils]: 629: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,953 INFO L280 TraceCheckUtils]: 630: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,953 INFO L280 TraceCheckUtils]: 631: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,953 INFO L280 TraceCheckUtils]: 632: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,953 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,953 INFO L280 TraceCheckUtils]: 634: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,953 INFO L280 TraceCheckUtils]: 635: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,954 INFO L280 TraceCheckUtils]: 636: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,954 INFO L280 TraceCheckUtils]: 637: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,954 INFO L280 TraceCheckUtils]: 638: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,954 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,954 INFO L280 TraceCheckUtils]: 640: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,954 INFO L263 TraceCheckUtils]: 641: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,954 INFO L280 TraceCheckUtils]: 642: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,954 INFO L280 TraceCheckUtils]: 643: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,954 INFO L280 TraceCheckUtils]: 644: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,955 INFO L280 TraceCheckUtils]: 645: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,955 INFO L280 TraceCheckUtils]: 646: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,955 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,955 INFO L280 TraceCheckUtils]: 648: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,955 INFO L280 TraceCheckUtils]: 649: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,955 INFO L280 TraceCheckUtils]: 650: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,955 INFO L280 TraceCheckUtils]: 651: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,955 INFO L280 TraceCheckUtils]: 652: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,956 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,956 INFO L280 TraceCheckUtils]: 654: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,956 INFO L263 TraceCheckUtils]: 655: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,956 INFO L280 TraceCheckUtils]: 656: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,956 INFO L280 TraceCheckUtils]: 657: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,956 INFO L280 TraceCheckUtils]: 658: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,956 INFO L263 TraceCheckUtils]: 659: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,956 INFO L280 TraceCheckUtils]: 660: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,957 INFO L280 TraceCheckUtils]: 661: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,957 INFO L280 TraceCheckUtils]: 662: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,957 INFO L280 TraceCheckUtils]: 663: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,957 INFO L280 TraceCheckUtils]: 664: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,957 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,957 INFO L280 TraceCheckUtils]: 666: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,957 INFO L263 TraceCheckUtils]: 667: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,957 INFO L280 TraceCheckUtils]: 668: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,958 INFO L280 TraceCheckUtils]: 669: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,958 INFO L280 TraceCheckUtils]: 670: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,958 INFO L280 TraceCheckUtils]: 671: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,958 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,958 INFO L280 TraceCheckUtils]: 673: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,958 INFO L280 TraceCheckUtils]: 674: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,958 INFO L280 TraceCheckUtils]: 675: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,958 INFO L280 TraceCheckUtils]: 676: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,958 INFO L280 TraceCheckUtils]: 677: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,959 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,959 INFO L280 TraceCheckUtils]: 679: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,959 INFO L280 TraceCheckUtils]: 680: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,959 INFO L280 TraceCheckUtils]: 681: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,959 INFO L280 TraceCheckUtils]: 682: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,959 INFO L280 TraceCheckUtils]: 683: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,959 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,959 INFO L280 TraceCheckUtils]: 685: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,960 INFO L263 TraceCheckUtils]: 686: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,960 INFO L280 TraceCheckUtils]: 687: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,960 INFO L280 TraceCheckUtils]: 688: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,960 INFO L280 TraceCheckUtils]: 689: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,960 INFO L263 TraceCheckUtils]: 690: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,960 INFO L280 TraceCheckUtils]: 691: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,960 INFO L280 TraceCheckUtils]: 692: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,960 INFO L280 TraceCheckUtils]: 693: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,961 INFO L263 TraceCheckUtils]: 694: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,961 INFO L280 TraceCheckUtils]: 695: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,961 INFO L280 TraceCheckUtils]: 696: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,961 INFO L280 TraceCheckUtils]: 697: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,961 INFO L280 TraceCheckUtils]: 698: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,961 INFO L280 TraceCheckUtils]: 699: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,961 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,961 INFO L280 TraceCheckUtils]: 701: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,962 INFO L263 TraceCheckUtils]: 702: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,962 INFO L280 TraceCheckUtils]: 703: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,962 INFO L280 TraceCheckUtils]: 704: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,962 INFO L280 TraceCheckUtils]: 705: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,962 INFO L280 TraceCheckUtils]: 706: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,962 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,962 INFO L280 TraceCheckUtils]: 708: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,962 INFO L280 TraceCheckUtils]: 709: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,963 INFO L280 TraceCheckUtils]: 710: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,963 INFO L280 TraceCheckUtils]: 711: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,963 INFO L280 TraceCheckUtils]: 712: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,963 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,963 INFO L280 TraceCheckUtils]: 714: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,963 INFO L263 TraceCheckUtils]: 715: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,963 INFO L280 TraceCheckUtils]: 716: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,963 INFO L280 TraceCheckUtils]: 717: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,963 INFO L280 TraceCheckUtils]: 718: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,964 INFO L280 TraceCheckUtils]: 719: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,964 INFO L280 TraceCheckUtils]: 720: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,964 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,964 INFO L280 TraceCheckUtils]: 722: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,964 INFO L280 TraceCheckUtils]: 723: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,964 INFO L280 TraceCheckUtils]: 724: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,964 INFO L280 TraceCheckUtils]: 725: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,964 INFO L280 TraceCheckUtils]: 726: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,964 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,965 INFO L280 TraceCheckUtils]: 728: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,965 INFO L280 TraceCheckUtils]: 729: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,965 INFO L280 TraceCheckUtils]: 730: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,965 INFO L280 TraceCheckUtils]: 731: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,965 INFO L280 TraceCheckUtils]: 732: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,965 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,965 INFO L280 TraceCheckUtils]: 734: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,965 INFO L263 TraceCheckUtils]: 735: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,965 INFO L280 TraceCheckUtils]: 736: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,966 INFO L280 TraceCheckUtils]: 737: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,966 INFO L280 TraceCheckUtils]: 738: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,966 INFO L263 TraceCheckUtils]: 739: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,966 INFO L280 TraceCheckUtils]: 740: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,966 INFO L280 TraceCheckUtils]: 741: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,966 INFO L280 TraceCheckUtils]: 742: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,966 INFO L263 TraceCheckUtils]: 743: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,966 INFO L280 TraceCheckUtils]: 744: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,966 INFO L280 TraceCheckUtils]: 745: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,967 INFO L280 TraceCheckUtils]: 746: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,967 INFO L263 TraceCheckUtils]: 747: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,967 INFO L280 TraceCheckUtils]: 748: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,967 INFO L280 TraceCheckUtils]: 749: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,967 INFO L280 TraceCheckUtils]: 750: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,967 INFO L280 TraceCheckUtils]: 751: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,967 INFO L280 TraceCheckUtils]: 752: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,967 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,967 INFO L280 TraceCheckUtils]: 754: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,968 INFO L263 TraceCheckUtils]: 755: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,968 INFO L280 TraceCheckUtils]: 756: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,968 INFO L280 TraceCheckUtils]: 757: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,968 INFO L280 TraceCheckUtils]: 758: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,968 INFO L280 TraceCheckUtils]: 759: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,968 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,968 INFO L280 TraceCheckUtils]: 761: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,968 INFO L280 TraceCheckUtils]: 762: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,968 INFO L280 TraceCheckUtils]: 763: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,969 INFO L280 TraceCheckUtils]: 764: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,969 INFO L280 TraceCheckUtils]: 765: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,969 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,969 INFO L280 TraceCheckUtils]: 767: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,969 INFO L263 TraceCheckUtils]: 768: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,969 INFO L280 TraceCheckUtils]: 769: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,969 INFO L280 TraceCheckUtils]: 770: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,969 INFO L280 TraceCheckUtils]: 771: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,969 INFO L280 TraceCheckUtils]: 772: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,970 INFO L280 TraceCheckUtils]: 773: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,970 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,970 INFO L280 TraceCheckUtils]: 775: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,970 INFO L280 TraceCheckUtils]: 776: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,970 INFO L280 TraceCheckUtils]: 777: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,970 INFO L280 TraceCheckUtils]: 778: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,970 INFO L280 TraceCheckUtils]: 779: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,970 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,970 INFO L280 TraceCheckUtils]: 781: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,971 INFO L263 TraceCheckUtils]: 782: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,971 INFO L280 TraceCheckUtils]: 783: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,971 INFO L280 TraceCheckUtils]: 784: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,971 INFO L280 TraceCheckUtils]: 785: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,971 INFO L263 TraceCheckUtils]: 786: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,971 INFO L280 TraceCheckUtils]: 787: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,971 INFO L280 TraceCheckUtils]: 788: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,971 INFO L280 TraceCheckUtils]: 789: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,971 INFO L280 TraceCheckUtils]: 790: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,972 INFO L280 TraceCheckUtils]: 791: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,972 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,972 INFO L280 TraceCheckUtils]: 793: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,972 INFO L263 TraceCheckUtils]: 794: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,972 INFO L280 TraceCheckUtils]: 795: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,972 INFO L280 TraceCheckUtils]: 796: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,972 INFO L280 TraceCheckUtils]: 797: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,972 INFO L280 TraceCheckUtils]: 798: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,972 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,973 INFO L280 TraceCheckUtils]: 800: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,973 INFO L280 TraceCheckUtils]: 801: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,973 INFO L280 TraceCheckUtils]: 802: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,973 INFO L280 TraceCheckUtils]: 803: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,973 INFO L280 TraceCheckUtils]: 804: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,973 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,973 INFO L280 TraceCheckUtils]: 806: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,973 INFO L280 TraceCheckUtils]: 807: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,973 INFO L280 TraceCheckUtils]: 808: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,974 INFO L280 TraceCheckUtils]: 809: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,974 INFO L280 TraceCheckUtils]: 810: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,974 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,974 INFO L280 TraceCheckUtils]: 812: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,974 INFO L280 TraceCheckUtils]: 813: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,974 INFO L280 TraceCheckUtils]: 814: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,974 INFO L280 TraceCheckUtils]: 815: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,974 INFO L280 TraceCheckUtils]: 816: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,974 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,975 INFO L280 TraceCheckUtils]: 818: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,975 INFO L263 TraceCheckUtils]: 819: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,975 INFO L280 TraceCheckUtils]: 820: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,975 INFO L280 TraceCheckUtils]: 821: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,975 INFO L280 TraceCheckUtils]: 822: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,975 INFO L263 TraceCheckUtils]: 823: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,975 INFO L280 TraceCheckUtils]: 824: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,975 INFO L280 TraceCheckUtils]: 825: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,975 INFO L280 TraceCheckUtils]: 826: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,975 INFO L263 TraceCheckUtils]: 827: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,976 INFO L280 TraceCheckUtils]: 828: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,976 INFO L280 TraceCheckUtils]: 829: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,976 INFO L280 TraceCheckUtils]: 830: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,976 INFO L263 TraceCheckUtils]: 831: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,976 INFO L280 TraceCheckUtils]: 832: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,976 INFO L280 TraceCheckUtils]: 833: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,976 INFO L280 TraceCheckUtils]: 834: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,976 INFO L263 TraceCheckUtils]: 835: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,976 INFO L280 TraceCheckUtils]: 836: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,977 INFO L280 TraceCheckUtils]: 837: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,977 INFO L280 TraceCheckUtils]: 838: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,977 INFO L280 TraceCheckUtils]: 839: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,977 INFO L280 TraceCheckUtils]: 840: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,977 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,977 INFO L280 TraceCheckUtils]: 842: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,977 INFO L263 TraceCheckUtils]: 843: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,977 INFO L280 TraceCheckUtils]: 844: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,977 INFO L280 TraceCheckUtils]: 845: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,978 INFO L280 TraceCheckUtils]: 846: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,978 INFO L280 TraceCheckUtils]: 847: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,978 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,978 INFO L280 TraceCheckUtils]: 849: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,978 INFO L280 TraceCheckUtils]: 850: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,978 INFO L280 TraceCheckUtils]: 851: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,978 INFO L280 TraceCheckUtils]: 852: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,978 INFO L280 TraceCheckUtils]: 853: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,978 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,979 INFO L280 TraceCheckUtils]: 855: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,979 INFO L263 TraceCheckUtils]: 856: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,979 INFO L280 TraceCheckUtils]: 857: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,979 INFO L280 TraceCheckUtils]: 858: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,979 INFO L280 TraceCheckUtils]: 859: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,979 INFO L280 TraceCheckUtils]: 860: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,979 INFO L280 TraceCheckUtils]: 861: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,979 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,979 INFO L280 TraceCheckUtils]: 863: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,980 INFO L280 TraceCheckUtils]: 864: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,980 INFO L280 TraceCheckUtils]: 865: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,980 INFO L280 TraceCheckUtils]: 866: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,980 INFO L280 TraceCheckUtils]: 867: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,980 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,980 INFO L280 TraceCheckUtils]: 869: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,980 INFO L263 TraceCheckUtils]: 870: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,980 INFO L280 TraceCheckUtils]: 871: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,980 INFO L280 TraceCheckUtils]: 872: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,981 INFO L280 TraceCheckUtils]: 873: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,981 INFO L263 TraceCheckUtils]: 874: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,981 INFO L280 TraceCheckUtils]: 875: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,981 INFO L280 TraceCheckUtils]: 876: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,981 INFO L280 TraceCheckUtils]: 877: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,981 INFO L280 TraceCheckUtils]: 878: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,981 INFO L280 TraceCheckUtils]: 879: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,981 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,981 INFO L280 TraceCheckUtils]: 881: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,982 INFO L263 TraceCheckUtils]: 882: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,982 INFO L280 TraceCheckUtils]: 883: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,982 INFO L280 TraceCheckUtils]: 884: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,982 INFO L280 TraceCheckUtils]: 885: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,982 INFO L280 TraceCheckUtils]: 886: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,982 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,982 INFO L280 TraceCheckUtils]: 888: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,982 INFO L280 TraceCheckUtils]: 889: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,982 INFO L280 TraceCheckUtils]: 890: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,983 INFO L280 TraceCheckUtils]: 891: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,983 INFO L280 TraceCheckUtils]: 892: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,983 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,983 INFO L280 TraceCheckUtils]: 894: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,983 INFO L280 TraceCheckUtils]: 895: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,983 INFO L280 TraceCheckUtils]: 896: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,983 INFO L280 TraceCheckUtils]: 897: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,983 INFO L280 TraceCheckUtils]: 898: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,983 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,984 INFO L280 TraceCheckUtils]: 900: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,984 INFO L263 TraceCheckUtils]: 901: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,984 INFO L280 TraceCheckUtils]: 902: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,984 INFO L280 TraceCheckUtils]: 903: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,984 INFO L280 TraceCheckUtils]: 904: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,984 INFO L263 TraceCheckUtils]: 905: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,984 INFO L280 TraceCheckUtils]: 906: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,984 INFO L280 TraceCheckUtils]: 907: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,984 INFO L280 TraceCheckUtils]: 908: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,985 INFO L263 TraceCheckUtils]: 909: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,985 INFO L280 TraceCheckUtils]: 910: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,985 INFO L280 TraceCheckUtils]: 911: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,985 INFO L280 TraceCheckUtils]: 912: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,985 INFO L280 TraceCheckUtils]: 913: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,985 INFO L280 TraceCheckUtils]: 914: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,985 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,985 INFO L280 TraceCheckUtils]: 916: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,985 INFO L263 TraceCheckUtils]: 917: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,986 INFO L280 TraceCheckUtils]: 918: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,986 INFO L280 TraceCheckUtils]: 919: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,986 INFO L280 TraceCheckUtils]: 920: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,986 INFO L280 TraceCheckUtils]: 921: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,986 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,986 INFO L280 TraceCheckUtils]: 923: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,986 INFO L280 TraceCheckUtils]: 924: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,986 INFO L280 TraceCheckUtils]: 925: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,986 INFO L280 TraceCheckUtils]: 926: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,987 INFO L280 TraceCheckUtils]: 927: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,987 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:15,987 INFO L280 TraceCheckUtils]: 929: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,987 INFO L263 TraceCheckUtils]: 930: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,987 INFO L280 TraceCheckUtils]: 931: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,987 INFO L280 TraceCheckUtils]: 932: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,987 INFO L280 TraceCheckUtils]: 933: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,987 INFO L280 TraceCheckUtils]: 934: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,987 INFO L280 TraceCheckUtils]: 935: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,987 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,988 INFO L280 TraceCheckUtils]: 937: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,988 INFO L280 TraceCheckUtils]: 938: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,988 INFO L280 TraceCheckUtils]: 939: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,988 INFO L280 TraceCheckUtils]: 940: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,988 INFO L280 TraceCheckUtils]: 941: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,988 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:15,988 INFO L280 TraceCheckUtils]: 943: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,988 INFO L280 TraceCheckUtils]: 944: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,988 INFO L280 TraceCheckUtils]: 945: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:15,989 INFO L280 TraceCheckUtils]: 946: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:15,989 INFO L280 TraceCheckUtils]: 947: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,989 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:15,989 INFO L280 TraceCheckUtils]: 949: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,989 INFO L280 TraceCheckUtils]: 950: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,989 INFO L280 TraceCheckUtils]: 951: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:15,989 INFO L280 TraceCheckUtils]: 952: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:15,989 INFO L280 TraceCheckUtils]: 953: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,991 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {299463#true} {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:15,991 INFO L280 TraceCheckUtils]: 955: Hoare triple {313249#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:15,991 INFO L280 TraceCheckUtils]: 956: Hoare triple {313249#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:15,992 INFO L280 TraceCheckUtils]: 957: Hoare triple {313249#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:15,992 INFO L280 TraceCheckUtils]: 958: Hoare triple {313249#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:15,993 INFO L280 TraceCheckUtils]: 959: Hoare triple {313249#(<= |fibo2_#in~n| 9)} assume true; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:15,994 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {313249#(<= |fibo2_#in~n| 9)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:15,994 INFO L280 TraceCheckUtils]: 961: Hoare triple {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:15,995 INFO L263 TraceCheckUtils]: 962: Hoare triple {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,995 INFO L280 TraceCheckUtils]: 963: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,995 INFO L280 TraceCheckUtils]: 964: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,995 INFO L280 TraceCheckUtils]: 965: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,995 INFO L263 TraceCheckUtils]: 966: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,995 INFO L280 TraceCheckUtils]: 967: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,995 INFO L280 TraceCheckUtils]: 968: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,995 INFO L280 TraceCheckUtils]: 969: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,996 INFO L263 TraceCheckUtils]: 970: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,996 INFO L280 TraceCheckUtils]: 971: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,996 INFO L280 TraceCheckUtils]: 972: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,996 INFO L280 TraceCheckUtils]: 973: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,996 INFO L263 TraceCheckUtils]: 974: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,996 INFO L280 TraceCheckUtils]: 975: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,996 INFO L280 TraceCheckUtils]: 976: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,996 INFO L280 TraceCheckUtils]: 977: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,997 INFO L263 TraceCheckUtils]: 978: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,997 INFO L280 TraceCheckUtils]: 979: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,997 INFO L280 TraceCheckUtils]: 980: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,997 INFO L280 TraceCheckUtils]: 981: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,997 INFO L263 TraceCheckUtils]: 982: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,997 INFO L280 TraceCheckUtils]: 983: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,997 INFO L280 TraceCheckUtils]: 984: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,997 INFO L280 TraceCheckUtils]: 985: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,997 INFO L263 TraceCheckUtils]: 986: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,998 INFO L280 TraceCheckUtils]: 987: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,998 INFO L280 TraceCheckUtils]: 988: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,998 INFO L280 TraceCheckUtils]: 989: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:15,998 INFO L263 TraceCheckUtils]: 990: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:15,998 INFO L280 TraceCheckUtils]: 991: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,998 INFO L280 TraceCheckUtils]: 992: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:15,998 INFO L280 TraceCheckUtils]: 993: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:15,998 INFO L280 TraceCheckUtils]: 994: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:15,999 INFO L280 TraceCheckUtils]: 995: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:15,999 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:15,999 INFO L280 TraceCheckUtils]: 997: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:15,999 INFO L263 TraceCheckUtils]: 998: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:15,999 INFO L280 TraceCheckUtils]: 999: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:15,999 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:15,999 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:15,999 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,000 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,000 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,000 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,000 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,000 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,000 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,000 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,000 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,001 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,001 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,001 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,001 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,001 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,001 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,001 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,001 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,002 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,002 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,002 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,002 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,002 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,002 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,002 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,002 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,002 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,003 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,003 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,003 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,003 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,003 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,003 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,003 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,003 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,004 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,004 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,004 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,004 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,004 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,004 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,004 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,004 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,005 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,005 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,005 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,005 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,005 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,005 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,005 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,005 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,006 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,006 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,006 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,006 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,006 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,006 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,006 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,006 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,007 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,007 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,007 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,007 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,007 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,007 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,007 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,007 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,008 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,008 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,008 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,008 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,008 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,008 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,008 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,008 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,008 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,009 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,009 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,009 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,009 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,009 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,009 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,009 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,010 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,010 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,010 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,010 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,010 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,010 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,010 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,010 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,010 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,011 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,011 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,011 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,011 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,011 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,011 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,011 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,011 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,012 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,012 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,012 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,012 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,012 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,012 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,012 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,012 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,013 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,013 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,013 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,013 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,013 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,013 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,013 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,013 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,014 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,014 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,014 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,014 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,014 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,014 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,014 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,014 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,014 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,015 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,015 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,015 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,015 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,015 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,015 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,015 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,015 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,015 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,016 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,016 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,016 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,016 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,016 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,016 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,016 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,016 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,016 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,017 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,017 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,017 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,017 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,017 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,017 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,017 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,017 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,017 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,018 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,018 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,018 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,018 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,018 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,018 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,018 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,018 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,018 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,019 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,019 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,019 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,019 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,019 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,019 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,019 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,019 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,019 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,020 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,020 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,020 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,020 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,020 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,020 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,020 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,020 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,020 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,021 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,021 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,021 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,021 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,021 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,021 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,021 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,021 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,021 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,022 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,022 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,022 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,022 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,022 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,022 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,022 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,022 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,022 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,023 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,023 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,023 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,023 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,023 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,023 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,023 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,023 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,023 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,024 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,024 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,024 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,024 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,024 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,024 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,024 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,024 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,024 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,025 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,025 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,025 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,025 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,025 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,025 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,025 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,025 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,025 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,026 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,026 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,026 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,026 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,026 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,026 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,026 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,026 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,026 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,027 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,027 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,027 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,027 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,027 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,027 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,027 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,027 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,028 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,028 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,028 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,028 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,028 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,028 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,028 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,028 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,028 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,029 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,029 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,029 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,029 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,029 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,029 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,029 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,029 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,029 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,030 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,030 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,030 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,030 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,030 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,030 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,030 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,030 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,030 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,031 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,031 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,031 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,031 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,031 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,031 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,031 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,031 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,031 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,032 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,032 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,032 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,032 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,032 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,032 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,032 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,032 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,032 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,033 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,033 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,033 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,033 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,033 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,033 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,033 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,033 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,033 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,034 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,034 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,034 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,034 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,034 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,034 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,034 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,034 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,034 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,035 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,035 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,035 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,035 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,035 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,035 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,035 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,035 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,035 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,036 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,036 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,036 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,036 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,036 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,036 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,036 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,036 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,036 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,037 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,037 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,037 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,037 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,037 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,037 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,037 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,037 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,038 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,038 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,038 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,038 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,038 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,038 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,038 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,038 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,038 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,039 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,039 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,039 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,039 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,039 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,039 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,039 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,039 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,039 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,040 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,040 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,040 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,040 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,040 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,040 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,040 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,040 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,040 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,041 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,041 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,041 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,041 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,041 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,041 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,041 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,041 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,041 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,042 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,042 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,042 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,042 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,042 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,042 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,042 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,042 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,042 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,043 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,043 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,043 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,043 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,043 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,043 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,043 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,043 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,043 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,044 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,044 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,044 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,044 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,044 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,044 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,044 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,044 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,044 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,045 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,045 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,045 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,045 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,045 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,045 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,045 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,045 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,045 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,046 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,046 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,046 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,046 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,046 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,046 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,046 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,046 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,046 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,047 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,047 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,047 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,047 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,047 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,047 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,047 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,047 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,047 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,048 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,048 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,048 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,048 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,048 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,048 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,048 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,048 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,048 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,049 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,049 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,049 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,049 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,049 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,049 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,049 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,049 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,049 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,050 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,050 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,050 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,050 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,050 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,050 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,050 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,050 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,050 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,051 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,051 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,051 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,051 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,051 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,051 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,051 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,051 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,051 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,052 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,052 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,052 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,052 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,052 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,097 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,097 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,098 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,098 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,098 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,098 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,098 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,098 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,099 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,099 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,099 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,099 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,099 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,099 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,100 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,100 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,100 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,100 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,100 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,101 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,101 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,101 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,101 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,101 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,101 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,101 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,101 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,102 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,102 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,102 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,102 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,102 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,102 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,102 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,102 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,102 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,103 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,103 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,103 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,103 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,103 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,103 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,103 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,103 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,103 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:16,104 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,104 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,104 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,104 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,104 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:16,104 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:16,104 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,104 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:16,104 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:16,105 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:16,105 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,105 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:16,105 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,105 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:16,105 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:16,105 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:16,105 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:16,105 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,106 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,106 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,106 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,106 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,106 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,106 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,106 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,106 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,106 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,107 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,107 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,107 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,107 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:16,107 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,107 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,107 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:16,107 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:16,108 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,108 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:16,108 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:16,108 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,108 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:16,108 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:16,108 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:16,109 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {299463#true} {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} #71#return; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:16,110 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {312301#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:16,110 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {312301#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:16,111 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {312301#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:16,112 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {312301#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:16,112 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {312301#(<= |fibo1_#in~n| 10)} assume true; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:16,114 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {312301#(<= |fibo1_#in~n| 10)} {299463#true} #65#return; {309198#(<= fibo2_~n 11)} is VALID [2020-07-08 22:11:17,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:17,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:17,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,349 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,350 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,352 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,353 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,353 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,354 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,354 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,354 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,355 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,356 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,357 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,360 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,361 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,362 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,362 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,362 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,362 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,363 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,363 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,364 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,364 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,365 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,365 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,365 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,365 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,365 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,366 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,366 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,366 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,366 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,366 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,366 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,367 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,367 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,368 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,516 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,520 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,520 INFO L263 TraceCheckUtils]: 11: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,521 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,522 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,524 INFO L280 TraceCheckUtils]: 19: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,524 INFO L280 TraceCheckUtils]: 20: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,526 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,530 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,530 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,531 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,531 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,532 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,532 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,532 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,532 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,533 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,533 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,533 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,533 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,533 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,533 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,534 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,534 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,534 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,534 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,534 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,535 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,535 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,535 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,535 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,535 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,535 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,536 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,537 INFO L280 TraceCheckUtils]: 45: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,537 INFO L263 TraceCheckUtils]: 46: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,538 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,538 INFO L280 TraceCheckUtils]: 48: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,539 INFO L280 TraceCheckUtils]: 49: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,539 INFO L263 TraceCheckUtils]: 50: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,539 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,540 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,540 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,540 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,540 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,541 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,541 INFO L280 TraceCheckUtils]: 57: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,542 INFO L263 TraceCheckUtils]: 58: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,542 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,542 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,542 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,542 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,543 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,544 INFO L280 TraceCheckUtils]: 64: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,544 INFO L280 TraceCheckUtils]: 65: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,545 INFO L280 TraceCheckUtils]: 66: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,545 INFO L280 TraceCheckUtils]: 67: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,546 INFO L280 TraceCheckUtils]: 68: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,547 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,548 INFO L280 TraceCheckUtils]: 70: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,548 INFO L280 TraceCheckUtils]: 71: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,549 INFO L280 TraceCheckUtils]: 72: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,549 INFO L280 TraceCheckUtils]: 73: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,550 INFO L280 TraceCheckUtils]: 74: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume true; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,551 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {323037#(<= 4 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,564 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,567 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,568 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,568 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,569 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,569 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,569 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,569 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,570 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,570 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,574 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,575 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,575 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,576 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,576 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,576 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,576 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,577 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,577 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,578 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,578 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,578 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,578 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,579 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,579 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,579 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,580 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,580 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,581 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,585 INFO L280 TraceCheckUtils]: 5: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,585 INFO L263 TraceCheckUtils]: 7: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,586 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,586 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,586 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,587 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,587 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,587 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,587 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,588 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,588 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,588 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,589 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,589 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,589 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,589 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,589 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,589 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,589 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,590 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,590 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,590 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,590 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,590 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,591 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,591 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,591 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,592 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,592 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,592 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,592 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,593 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,594 INFO L280 TraceCheckUtils]: 49: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,594 INFO L263 TraceCheckUtils]: 50: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,594 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,595 INFO L280 TraceCheckUtils]: 52: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,596 INFO L280 TraceCheckUtils]: 53: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,596 INFO L263 TraceCheckUtils]: 54: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,596 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,596 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,597 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,597 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,597 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,598 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,598 INFO L280 TraceCheckUtils]: 61: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,598 INFO L263 TraceCheckUtils]: 62: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,598 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,599 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,599 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,599 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,601 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,601 INFO L280 TraceCheckUtils]: 68: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,602 INFO L280 TraceCheckUtils]: 69: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,602 INFO L280 TraceCheckUtils]: 70: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,603 INFO L280 TraceCheckUtils]: 71: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,603 INFO L280 TraceCheckUtils]: 72: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,604 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,605 INFO L280 TraceCheckUtils]: 74: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,605 INFO L280 TraceCheckUtils]: 75: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,606 INFO L280 TraceCheckUtils]: 76: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,606 INFO L280 TraceCheckUtils]: 77: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,607 INFO L280 TraceCheckUtils]: 78: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume true; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,608 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {323037#(<= 4 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,609 INFO L280 TraceCheckUtils]: 80: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,609 INFO L263 TraceCheckUtils]: 81: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,609 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,609 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,609 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,610 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,610 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,610 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,610 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,611 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,611 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,611 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,611 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,612 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,612 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,612 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,612 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,613 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,613 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,613 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,613 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,614 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,614 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,614 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,614 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,614 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,614 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,615 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,615 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,615 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,615 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,615 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,615 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,616 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,616 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,616 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,616 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,616 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,616 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,616 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,617 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,617 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,618 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,618 INFO L280 TraceCheckUtils]: 123: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,619 INFO L280 TraceCheckUtils]: 124: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,619 INFO L280 TraceCheckUtils]: 125: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,620 INFO L280 TraceCheckUtils]: 126: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,620 INFO L280 TraceCheckUtils]: 127: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume true; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,621 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {322972#(<= 5 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:18,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,645 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,648 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,649 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,649 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,650 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,650 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,651 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,651 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,652 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,655 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,655 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,656 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,656 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,657 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,657 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,658 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,658 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,658 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,658 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,659 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,659 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,659 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,659 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,660 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,660 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,660 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,660 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,660 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,660 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,661 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,661 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,661 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,661 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,661 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,661 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,662 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,662 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,662 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,662 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,662 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,669 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,672 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,673 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,673 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,673 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,673 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,674 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,674 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,674 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,674 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,675 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,675 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,675 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,675 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,677 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,678 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,678 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,678 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,679 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,679 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,679 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,679 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,680 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,680 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,680 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,680 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,680 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,681 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,681 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,681 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,681 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,681 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,681 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,682 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,682 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,682 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,682 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,682 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,682 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,683 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,683 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,683 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,683 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,683 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,683 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,683 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,684 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,684 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,684 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,684 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,684 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,684 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,684 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,685 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,685 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,685 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,685 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,685 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,685 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,686 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,686 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,686 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,686 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,686 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,686 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,686 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,687 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,687 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,688 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,692 INFO L263 TraceCheckUtils]: 3: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,694 INFO L280 TraceCheckUtils]: 5: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,694 INFO L263 TraceCheckUtils]: 7: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,696 INFO L263 TraceCheckUtils]: 11: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,697 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,697 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,697 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,697 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,698 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,698 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,698 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,698 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,698 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,698 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,699 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,699 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,699 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,699 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,699 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,699 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,699 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,700 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,700 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,700 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,700 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,700 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,700 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,701 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,701 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,701 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,701 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,701 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,701 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,701 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,702 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,702 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,702 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,702 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,702 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,703 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,704 INFO L280 TraceCheckUtils]: 53: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,704 INFO L263 TraceCheckUtils]: 54: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,704 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,705 INFO L280 TraceCheckUtils]: 56: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,706 INFO L280 TraceCheckUtils]: 57: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,706 INFO L263 TraceCheckUtils]: 58: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,706 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,706 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,706 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,707 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,707 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,707 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,708 INFO L280 TraceCheckUtils]: 65: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,708 INFO L263 TraceCheckUtils]: 66: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,708 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,708 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,709 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,709 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,710 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,710 INFO L280 TraceCheckUtils]: 72: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,711 INFO L280 TraceCheckUtils]: 73: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,711 INFO L280 TraceCheckUtils]: 74: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,712 INFO L280 TraceCheckUtils]: 75: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,712 INFO L280 TraceCheckUtils]: 76: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,713 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,714 INFO L280 TraceCheckUtils]: 78: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,714 INFO L280 TraceCheckUtils]: 79: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,715 INFO L280 TraceCheckUtils]: 80: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,715 INFO L280 TraceCheckUtils]: 81: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,716 INFO L280 TraceCheckUtils]: 82: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume true; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,717 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {323037#(<= 4 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,718 INFO L280 TraceCheckUtils]: 84: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,718 INFO L263 TraceCheckUtils]: 85: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,718 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,718 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,719 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,719 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,719 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,719 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,719 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,719 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,720 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,720 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,720 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,720 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,720 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,720 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,720 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,721 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,721 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,721 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,721 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,721 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,721 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,721 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,722 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,722 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,722 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,722 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,722 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,722 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,722 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,723 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,723 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,723 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,723 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,723 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,723 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,723 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,724 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,724 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,724 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,724 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,725 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,726 INFO L280 TraceCheckUtils]: 127: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,726 INFO L280 TraceCheckUtils]: 128: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,727 INFO L280 TraceCheckUtils]: 129: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,727 INFO L280 TraceCheckUtils]: 130: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,728 INFO L280 TraceCheckUtils]: 131: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume true; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,729 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {322972#(<= 5 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:18,730 INFO L280 TraceCheckUtils]: 133: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:18,730 INFO L263 TraceCheckUtils]: 134: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,730 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,731 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,731 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,731 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,731 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,731 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,731 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,731 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,732 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,732 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,732 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,732 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,732 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,732 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,732 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,733 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,733 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,733 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,733 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,733 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,733 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,733 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,734 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,734 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,734 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,734 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,734 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,734 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,734 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,735 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,735 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,735 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,735 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,735 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,735 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,735 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,736 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,736 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,736 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,736 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,736 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,736 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,736 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,737 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,737 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,737 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,737 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,737 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,737 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,737 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,738 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,738 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,738 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,738 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,738 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,738 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,738 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,739 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,739 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,739 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,739 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,739 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,739 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,739 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,740 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,740 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,740 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,740 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,740 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,740 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,740 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,741 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,741 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,741 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,741 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,742 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,743 INFO L280 TraceCheckUtils]: 211: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,743 INFO L280 TraceCheckUtils]: 212: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,744 INFO L280 TraceCheckUtils]: 213: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,744 INFO L280 TraceCheckUtils]: 214: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,745 INFO L280 TraceCheckUtils]: 215: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume true; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,746 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {322853#(<= 6 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,790 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,793 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,794 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,795 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,795 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,796 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,796 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,796 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,797 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,800 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,801 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,801 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,801 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,802 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,802 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,803 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,803 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,803 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,803 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,803 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,804 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,804 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,804 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,804 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,804 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,804 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,805 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,805 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,805 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,805 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,805 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,805 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,806 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,806 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,806 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,806 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,806 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,806 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,807 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,813 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,813 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,816 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,818 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,818 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,818 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,819 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,819 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,820 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,820 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,821 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,821 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,821 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,822 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,822 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,823 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,823 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,823 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,823 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,824 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,824 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,824 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,824 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,825 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,825 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,825 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,825 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,825 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,826 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,826 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,826 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,826 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,826 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,827 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,827 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,827 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,827 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,827 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,827 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,828 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,828 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,828 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,828 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,828 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,828 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,828 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,829 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,829 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,829 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,829 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,829 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,829 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,830 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,830 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,830 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,830 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,830 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,831 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,831 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,831 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,831 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,832 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,832 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,843 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,846 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,847 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,848 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,848 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,848 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,849 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,849 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,849 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,849 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,849 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,850 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,850 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,850 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:18,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,855 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,856 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,857 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,857 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,857 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,857 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,857 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,858 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,858 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,858 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,858 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,859 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,859 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,859 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,859 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,859 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,859 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,860 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,860 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,860 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,860 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,860 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,861 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,861 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,861 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,862 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,863 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,863 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,863 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,863 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,863 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,864 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,864 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,864 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,864 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,864 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,865 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,865 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,865 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,865 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,865 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,865 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,865 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,866 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,866 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,866 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,866 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,866 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,866 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,866 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,867 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,867 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,867 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,867 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,867 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,867 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,867 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,868 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,868 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,868 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,868 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,868 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,868 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,868 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,869 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,869 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,869 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,869 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,869 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,869 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,869 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,870 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,870 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,870 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,870 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,870 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,870 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,871 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,871 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,871 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,871 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,871 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,871 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,871 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,872 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,872 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,872 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,872 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,872 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,872 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,872 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,873 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,873 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,873 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,873 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,873 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,873 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,873 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,873 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,874 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,874 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,874 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,874 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,874 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,874 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,874 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,874 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,875 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,875 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,875 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,875 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,875 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,875 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,875 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,876 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,876 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,876 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,876 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,876 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,876 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,876 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,876 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,877 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,877 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,877 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,877 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,877 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,877 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,877 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,878 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,878 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,878 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,878 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,878 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,878 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,878 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,878 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,879 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,879 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,879 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,879 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,879 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,879 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,879 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,881 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,894 INFO L263 TraceCheckUtils]: 15: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,894 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,895 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,895 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,895 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,895 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,896 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,896 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,896 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,896 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,896 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,896 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,896 INFO L263 TraceCheckUtils]: 31: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,897 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,897 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,897 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,897 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,897 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,897 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,897 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,898 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,898 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,898 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,898 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,898 INFO L263 TraceCheckUtils]: 44: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,898 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,898 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,899 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,899 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,899 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,899 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,899 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,899 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,899 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,900 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,900 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,901 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,901 INFO L280 TraceCheckUtils]: 57: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,901 INFO L263 TraceCheckUtils]: 58: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,902 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,903 INFO L280 TraceCheckUtils]: 60: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,904 INFO L280 TraceCheckUtils]: 61: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,904 INFO L263 TraceCheckUtils]: 62: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,904 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,904 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,904 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,904 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,904 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,905 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,906 INFO L280 TraceCheckUtils]: 69: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,906 INFO L263 TraceCheckUtils]: 70: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,906 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,906 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,906 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,907 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,908 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,908 INFO L280 TraceCheckUtils]: 76: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,909 INFO L280 TraceCheckUtils]: 77: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,909 INFO L280 TraceCheckUtils]: 78: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,909 INFO L280 TraceCheckUtils]: 79: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,910 INFO L280 TraceCheckUtils]: 80: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,911 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,912 INFO L280 TraceCheckUtils]: 82: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,912 INFO L280 TraceCheckUtils]: 83: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,913 INFO L280 TraceCheckUtils]: 84: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,914 INFO L280 TraceCheckUtils]: 85: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,915 INFO L280 TraceCheckUtils]: 86: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume true; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,916 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {323037#(<= 4 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,917 INFO L280 TraceCheckUtils]: 88: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,917 INFO L263 TraceCheckUtils]: 89: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,917 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,917 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,917 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,917 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,918 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,918 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,918 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,918 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,919 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,919 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,919 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,919 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,920 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,920 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,920 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,920 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,920 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,921 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,921 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,921 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,921 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,921 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,921 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,921 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,922 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,922 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,922 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,922 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,922 INFO L263 TraceCheckUtils]: 118: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,922 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,922 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,922 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,923 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,923 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,923 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,923 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,923 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,923 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,923 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,924 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,925 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {299463#true} {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,925 INFO L280 TraceCheckUtils]: 131: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,926 INFO L280 TraceCheckUtils]: 132: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,926 INFO L280 TraceCheckUtils]: 133: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,927 INFO L280 TraceCheckUtils]: 134: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,927 INFO L280 TraceCheckUtils]: 135: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume true; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,928 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {322972#(<= 5 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:18,929 INFO L280 TraceCheckUtils]: 137: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:18,929 INFO L263 TraceCheckUtils]: 138: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,929 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,929 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,930 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,930 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,930 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,930 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,931 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,931 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,931 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,931 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,932 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,932 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,932 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,932 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,932 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,933 INFO L280 TraceCheckUtils]: 154: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,933 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,933 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,933 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,933 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,933 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,933 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,934 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,934 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,934 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,934 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,934 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,934 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,934 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,934 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,935 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,935 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,935 INFO L263 TraceCheckUtils]: 171: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,935 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,935 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,935 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,935 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,936 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,936 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,936 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,936 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,936 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,936 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,936 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,937 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,937 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,937 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,937 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,937 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,937 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,937 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,938 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,938 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,938 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,938 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,938 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,938 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,938 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,939 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,939 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,939 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,939 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,939 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,939 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,939 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,939 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,940 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,940 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,940 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,940 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,940 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,940 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,940 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,941 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,941 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,942 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {299463#true} {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,943 INFO L280 TraceCheckUtils]: 215: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,943 INFO L280 TraceCheckUtils]: 216: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,943 INFO L280 TraceCheckUtils]: 217: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,944 INFO L280 TraceCheckUtils]: 218: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,944 INFO L280 TraceCheckUtils]: 219: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume true; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:18,946 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {322853#(<= 6 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,947 INFO L280 TraceCheckUtils]: 221: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:18,947 INFO L263 TraceCheckUtils]: 222: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,948 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,948 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,948 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,948 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,949 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,949 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,949 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,949 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,950 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,950 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,950 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,950 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,950 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,951 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,951 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,951 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,951 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,951 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,951 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,951 INFO L280 TraceCheckUtils]: 242: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,952 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,952 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,952 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,952 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,952 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,952 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,952 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,953 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,953 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,953 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,953 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,953 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,953 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,953 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,953 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,954 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,954 INFO L263 TraceCheckUtils]: 259: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,954 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,954 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,954 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,954 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,954 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,955 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,955 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,955 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,955 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,955 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,955 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,955 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,956 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,956 INFO L263 TraceCheckUtils]: 273: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,956 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,956 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,956 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,956 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,956 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,957 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,957 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,957 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,957 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,957 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,957 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,957 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,957 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,958 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,958 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,958 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,958 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,958 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,958 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,958 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,959 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,959 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,959 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,959 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,959 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,959 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,959 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,960 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,960 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,960 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,960 INFO L263 TraceCheckUtils]: 304: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,960 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,960 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,960 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,961 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,961 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,961 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,961 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:18,961 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:18,961 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,961 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,962 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,962 INFO L280 TraceCheckUtils]: 316: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,962 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,962 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:18,962 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,962 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,962 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,962 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:18,963 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:18,963 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,963 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,963 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,963 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,963 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,963 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,964 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,964 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:18,964 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,964 INFO L263 TraceCheckUtils]: 333: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:18,964 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:18,964 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:18,964 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:18,965 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:18,965 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,965 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:18,965 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,965 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,965 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:18,965 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:18,966 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,966 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:18,966 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:18,966 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,966 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:18,966 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:18,966 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:18,968 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,968 INFO L280 TraceCheckUtils]: 352: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,969 INFO L280 TraceCheckUtils]: 353: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,969 INFO L280 TraceCheckUtils]: 354: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,970 INFO L280 TraceCheckUtils]: 355: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,970 INFO L280 TraceCheckUtils]: 356: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume true; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:18,971 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {322646#(<= 7 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:19,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,063 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,066 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,068 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,069 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,069 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,070 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,073 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,075 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,075 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,075 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,076 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,076 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,076 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,076 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,077 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,077 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,077 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,077 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,077 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,078 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,078 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,078 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,078 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,078 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,078 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,078 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,079 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,079 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,079 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,079 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,080 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,080 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,086 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,089 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,091 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,091 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,091 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,092 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,092 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,092 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,093 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,093 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,093 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,094 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,095 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,096 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,096 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,096 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,097 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,097 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,097 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,097 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,097 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,098 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,098 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,099 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,099 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,099 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,099 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,099 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,099 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,100 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,100 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,100 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,100 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,100 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,100 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,100 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,101 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,101 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,101 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,101 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,101 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,101 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,102 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,102 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,102 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,102 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,102 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,102 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,102 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,103 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,103 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,103 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,103 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,103 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,103 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,104 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,104 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,104 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,104 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,104 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,104 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,104 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,105 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,105 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,117 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,120 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,120 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,121 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,121 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,121 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,121 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,122 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,122 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,122 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,122 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,122 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,123 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,123 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,123 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,124 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,127 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,127 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,129 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,130 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,130 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,130 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,131 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,131 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,131 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,131 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,132 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,132 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,132 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,132 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,132 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,132 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,133 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,133 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,133 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,133 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,133 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,133 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,133 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,134 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,134 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,134 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,134 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,134 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,135 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,136 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,136 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,136 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,137 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,137 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,137 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,137 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,138 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,138 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,138 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,138 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,138 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,138 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,139 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,139 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,139 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,139 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,139 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,139 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,140 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,140 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,140 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,140 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,140 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,140 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,140 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,141 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,141 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,141 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,141 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,141 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,141 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,141 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,142 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,142 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,142 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,142 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,142 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,142 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,142 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,143 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,143 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,143 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,143 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,143 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,143 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,143 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,144 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,144 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,144 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,144 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,144 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,144 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,144 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,145 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,145 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,145 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,145 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,145 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,145 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,145 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,145 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,146 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,146 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,146 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,146 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,146 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,146 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,146 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,147 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,147 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,147 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,147 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,147 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,147 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,147 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,147 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,148 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,148 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,148 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,148 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,148 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,148 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,148 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,149 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,149 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,149 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,149 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,149 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,149 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,149 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,149 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,150 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,150 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,150 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,150 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,150 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,150 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,150 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,150 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,151 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,151 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,151 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,151 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,151 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,151 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,151 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,152 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,152 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,152 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,152 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,152 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,152 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,152 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,152 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,153 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,153 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,173 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,176 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,177 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,177 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,177 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,178 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,178 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,179 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,179 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,183 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,183 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,184 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,184 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,185 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,185 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,185 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,185 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,185 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,185 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,186 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,186 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,186 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,186 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,187 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,187 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,187 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,187 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,187 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,187 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,187 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,188 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,188 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,188 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,188 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,188 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,188 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,189 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,189 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,189 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,189 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,196 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,199 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,199 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,200 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,200 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,200 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,200 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,201 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,201 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,201 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,202 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,202 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,202 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,203 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,203 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,204 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,204 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,204 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,204 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,205 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,205 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,205 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,205 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,206 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,206 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,206 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,206 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,206 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,207 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,207 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,207 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,207 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,207 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,207 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,207 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,208 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,208 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,208 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,208 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,208 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,208 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,209 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,209 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,209 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,209 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,209 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,209 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,210 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,210 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,210 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,210 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,210 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,211 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,211 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,211 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,211 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,211 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,211 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,211 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,212 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,212 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,212 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,212 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,212 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,212 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,212 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,213 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,213 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,213 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,213 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,213 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,213 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,216 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,217 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,218 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,218 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,218 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,219 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,219 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,219 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,219 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,219 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,219 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,219 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,220 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,220 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,220 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,220 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,220 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,221 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,221 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,221 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,221 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,221 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,221 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,221 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,222 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,222 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,222 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,222 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,222 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,222 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,223 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,223 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,223 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,223 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,223 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,223 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,224 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,224 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,224 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,224 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,224 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,224 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,224 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,224 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,225 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,225 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,225 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,225 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,225 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,225 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,225 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,225 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,226 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,226 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,226 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,226 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,226 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,226 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,226 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,226 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,227 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,227 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,227 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,227 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,227 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,227 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,227 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,228 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,228 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,228 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,228 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,228 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,228 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,228 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,228 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,229 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,229 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,229 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,229 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,229 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,229 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,229 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,229 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,230 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,230 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,230 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,230 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,230 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,230 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,230 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,230 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,231 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,231 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,231 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,231 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,231 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,231 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,231 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,231 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,232 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,232 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,232 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,232 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,232 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,232 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,232 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,232 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,233 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,233 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,233 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,233 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,233 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,233 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,233 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,233 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,234 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,234 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,234 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,234 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,234 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,234 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,234 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,234 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,235 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,235 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,235 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,235 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,235 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,235 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,235 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,236 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,236 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,236 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,236 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,236 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,236 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,236 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,236 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,237 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,237 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,237 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,237 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,237 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,237 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,237 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,237 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,238 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,238 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,238 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,238 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,238 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,238 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,238 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,238 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,239 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,239 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,239 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,239 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,239 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,239 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,239 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,239 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,240 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,240 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,240 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,240 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,240 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,240 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,240 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,240 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,241 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,241 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,241 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,241 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,241 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,241 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,241 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,241 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,242 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,242 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,242 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,242 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,242 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,242 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,242 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,242 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,243 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,243 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,243 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,243 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,243 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,243 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,243 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,243 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,245 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,263 INFO L263 TraceCheckUtils]: 3: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,264 INFO L263 TraceCheckUtils]: 7: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,267 INFO L263 TraceCheckUtils]: 15: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,268 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,269 INFO L263 TraceCheckUtils]: 19: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,269 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,269 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,269 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,269 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,270 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,270 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,270 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,270 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,271 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,271 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,271 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,271 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,271 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,271 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,272 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,272 INFO L263 TraceCheckUtils]: 35: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,272 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,272 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,272 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,272 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,273 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,273 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,273 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,273 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,273 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,273 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,273 INFO L263 TraceCheckUtils]: 48: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,274 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,274 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,274 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,274 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,274 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,274 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,274 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,274 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,275 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,275 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,275 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,276 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,276 INFO L280 TraceCheckUtils]: 61: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,276 INFO L263 TraceCheckUtils]: 62: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,277 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,278 INFO L280 TraceCheckUtils]: 64: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:19,278 INFO L280 TraceCheckUtils]: 65: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:19,278 INFO L263 TraceCheckUtils]: 66: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,279 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,279 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,279 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,279 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,279 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,280 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:19,280 INFO L280 TraceCheckUtils]: 73: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:19,281 INFO L263 TraceCheckUtils]: 74: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,281 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,281 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,281 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,281 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,282 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,283 INFO L280 TraceCheckUtils]: 80: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,283 INFO L280 TraceCheckUtils]: 81: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,284 INFO L280 TraceCheckUtils]: 82: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,285 INFO L280 TraceCheckUtils]: 83: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,285 INFO L280 TraceCheckUtils]: 84: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,287 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,287 INFO L280 TraceCheckUtils]: 86: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,288 INFO L280 TraceCheckUtils]: 87: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,288 INFO L280 TraceCheckUtils]: 88: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,289 INFO L280 TraceCheckUtils]: 89: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,289 INFO L280 TraceCheckUtils]: 90: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume true; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,291 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {323037#(<= 4 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:19,292 INFO L280 TraceCheckUtils]: 92: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:19,292 INFO L263 TraceCheckUtils]: 93: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,293 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,293 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,293 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,293 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,293 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,293 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,294 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,294 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,294 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,294 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,294 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,294 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,294 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,294 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,295 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,295 INFO L263 TraceCheckUtils]: 109: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,295 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,295 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,295 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,295 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,295 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,296 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,296 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,296 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,296 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,296 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,296 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,296 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,296 INFO L263 TraceCheckUtils]: 122: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,297 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,297 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,297 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,297 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,297 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,297 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,297 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,298 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,298 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,298 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,298 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,299 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {299463#true} {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,300 INFO L280 TraceCheckUtils]: 135: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,300 INFO L280 TraceCheckUtils]: 136: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,300 INFO L280 TraceCheckUtils]: 137: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,301 INFO L280 TraceCheckUtils]: 138: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,301 INFO L280 TraceCheckUtils]: 139: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume true; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,302 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {322972#(<= 5 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:19,303 INFO L280 TraceCheckUtils]: 141: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:19,303 INFO L263 TraceCheckUtils]: 142: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,304 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,304 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,304 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,304 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,305 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,305 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,305 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,305 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,305 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,306 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,306 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,306 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,306 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,306 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,306 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,307 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,307 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,307 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,307 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,307 INFO L263 TraceCheckUtils]: 162: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,307 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,307 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,308 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,308 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,308 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,308 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,308 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,308 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,308 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,308 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,309 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,309 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,309 INFO L263 TraceCheckUtils]: 175: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,309 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,309 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,309 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,309 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,310 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,310 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,310 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,310 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,310 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,310 INFO L280 TraceCheckUtils]: 185: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,310 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,310 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,311 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,311 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,311 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,311 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,311 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,311 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,311 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,312 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,312 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,312 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,312 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,312 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,312 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,312 INFO L263 TraceCheckUtils]: 201: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,312 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,313 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,313 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,313 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,313 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,313 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,313 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,313 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,313 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,314 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,314 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,314 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,314 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,314 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,314 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,314 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,316 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {299463#true} {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,316 INFO L280 TraceCheckUtils]: 219: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,317 INFO L280 TraceCheckUtils]: 220: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,317 INFO L280 TraceCheckUtils]: 221: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,318 INFO L280 TraceCheckUtils]: 222: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,318 INFO L280 TraceCheckUtils]: 223: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume true; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,319 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {322853#(<= 6 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:19,320 INFO L280 TraceCheckUtils]: 225: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:19,320 INFO L263 TraceCheckUtils]: 226: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,320 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,320 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,320 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,321 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,321 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,321 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,321 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,322 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,322 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,322 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,322 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,322 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,323 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,323 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,323 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,323 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,323 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,323 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,324 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,324 INFO L280 TraceCheckUtils]: 246: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,324 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,324 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,324 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,324 INFO L263 TraceCheckUtils]: 250: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,324 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,325 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,325 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,325 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,325 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,325 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,325 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,325 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,325 INFO L280 TraceCheckUtils]: 259: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,326 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,326 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,326 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,326 INFO L263 TraceCheckUtils]: 263: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,326 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,326 INFO L280 TraceCheckUtils]: 265: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,326 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,327 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,327 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,327 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,327 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,327 INFO L280 TraceCheckUtils]: 271: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,327 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,327 INFO L280 TraceCheckUtils]: 273: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,327 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,328 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,328 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,328 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,328 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,328 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,328 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,328 INFO L263 TraceCheckUtils]: 281: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,329 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,329 INFO L280 TraceCheckUtils]: 283: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,329 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,329 INFO L280 TraceCheckUtils]: 285: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,329 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,329 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,329 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,329 INFO L263 TraceCheckUtils]: 289: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,330 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,330 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,330 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,330 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,330 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,330 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,330 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,330 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,331 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,331 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,331 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,331 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,331 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,331 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,331 INFO L280 TraceCheckUtils]: 304: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,332 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,332 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,332 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,332 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,332 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,332 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,332 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,332 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,333 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,333 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,333 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,333 INFO L263 TraceCheckUtils]: 316: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,333 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,333 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,333 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,334 INFO L280 TraceCheckUtils]: 320: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,334 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,334 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,334 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,334 INFO L263 TraceCheckUtils]: 324: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,334 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,334 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,334 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,335 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,335 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,335 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,335 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,335 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,335 INFO L280 TraceCheckUtils]: 333: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,335 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,336 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,336 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,336 INFO L263 TraceCheckUtils]: 337: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,336 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,336 INFO L280 TraceCheckUtils]: 339: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,336 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,336 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,336 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,337 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,337 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,337 INFO L280 TraceCheckUtils]: 345: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,337 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,337 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,337 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,337 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,338 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,338 INFO L280 TraceCheckUtils]: 351: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,338 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,338 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,338 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,339 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {299463#true} {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,340 INFO L280 TraceCheckUtils]: 356: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,340 INFO L280 TraceCheckUtils]: 357: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,341 INFO L280 TraceCheckUtils]: 358: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,341 INFO L280 TraceCheckUtils]: 359: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,342 INFO L280 TraceCheckUtils]: 360: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume true; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:19,343 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {322646#(<= 7 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:19,343 INFO L280 TraceCheckUtils]: 362: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:19,343 INFO L263 TraceCheckUtils]: 363: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,344 INFO L280 TraceCheckUtils]: 364: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,344 INFO L280 TraceCheckUtils]: 365: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,344 INFO L280 TraceCheckUtils]: 366: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,344 INFO L263 TraceCheckUtils]: 367: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,344 INFO L280 TraceCheckUtils]: 368: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,344 INFO L280 TraceCheckUtils]: 369: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,344 INFO L280 TraceCheckUtils]: 370: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,345 INFO L263 TraceCheckUtils]: 371: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,345 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,345 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,345 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,345 INFO L263 TraceCheckUtils]: 375: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,345 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,345 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,345 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,346 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,346 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,346 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,346 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,346 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,346 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,346 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,347 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,347 INFO L280 TraceCheckUtils]: 387: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,347 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,347 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,347 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,347 INFO L263 TraceCheckUtils]: 391: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,347 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,347 INFO L280 TraceCheckUtils]: 393: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,348 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,348 INFO L280 TraceCheckUtils]: 395: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,348 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,348 INFO L280 TraceCheckUtils]: 397: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,348 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,348 INFO L280 TraceCheckUtils]: 399: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,348 INFO L280 TraceCheckUtils]: 400: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,349 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,349 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,349 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,349 INFO L263 TraceCheckUtils]: 404: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,349 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,349 INFO L280 TraceCheckUtils]: 406: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,349 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,349 INFO L280 TraceCheckUtils]: 408: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,350 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,350 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,350 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,350 INFO L280 TraceCheckUtils]: 412: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,350 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,350 INFO L280 TraceCheckUtils]: 414: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,350 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,351 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,351 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,351 INFO L263 TraceCheckUtils]: 418: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,351 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,351 INFO L280 TraceCheckUtils]: 420: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,351 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,351 INFO L263 TraceCheckUtils]: 422: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,352 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,352 INFO L280 TraceCheckUtils]: 424: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,352 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,352 INFO L280 TraceCheckUtils]: 426: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,352 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,352 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,352 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,352 INFO L263 TraceCheckUtils]: 430: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,353 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,353 INFO L280 TraceCheckUtils]: 432: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,353 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,353 INFO L280 TraceCheckUtils]: 434: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,353 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,353 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,353 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,354 INFO L280 TraceCheckUtils]: 438: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,354 INFO L280 TraceCheckUtils]: 439: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,354 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,354 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,354 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,354 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,354 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,354 INFO L280 TraceCheckUtils]: 445: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,355 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,355 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,355 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,355 INFO L263 TraceCheckUtils]: 449: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,355 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,355 INFO L280 TraceCheckUtils]: 451: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,355 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,356 INFO L263 TraceCheckUtils]: 453: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,356 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,356 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,356 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,356 INFO L263 TraceCheckUtils]: 457: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,356 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,356 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,356 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,357 INFO L280 TraceCheckUtils]: 461: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,357 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,357 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,357 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,357 INFO L263 TraceCheckUtils]: 465: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,357 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,357 INFO L280 TraceCheckUtils]: 467: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,358 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,358 INFO L280 TraceCheckUtils]: 469: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,358 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,358 INFO L280 TraceCheckUtils]: 471: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,358 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,358 INFO L280 TraceCheckUtils]: 473: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,358 INFO L280 TraceCheckUtils]: 474: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,358 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,359 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,359 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,359 INFO L263 TraceCheckUtils]: 478: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,359 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,359 INFO L280 TraceCheckUtils]: 480: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,359 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,359 INFO L280 TraceCheckUtils]: 482: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,359 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,360 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,360 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,360 INFO L280 TraceCheckUtils]: 486: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,360 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,360 INFO L280 TraceCheckUtils]: 488: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,360 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,360 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,360 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,361 INFO L280 TraceCheckUtils]: 492: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,361 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,361 INFO L280 TraceCheckUtils]: 494: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,361 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,361 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,361 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,361 INFO L263 TraceCheckUtils]: 498: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,361 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,362 INFO L280 TraceCheckUtils]: 500: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,362 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,362 INFO L263 TraceCheckUtils]: 502: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,362 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,362 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,362 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,362 INFO L263 TraceCheckUtils]: 506: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,363 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,363 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,363 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,363 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,363 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,363 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,363 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,363 INFO L280 TraceCheckUtils]: 514: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,364 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,364 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,364 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,364 INFO L263 TraceCheckUtils]: 518: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,364 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,364 INFO L280 TraceCheckUtils]: 520: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,364 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,365 INFO L280 TraceCheckUtils]: 522: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,365 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,365 INFO L280 TraceCheckUtils]: 524: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,365 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,365 INFO L280 TraceCheckUtils]: 526: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,365 INFO L280 TraceCheckUtils]: 527: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,365 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,365 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,365 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,366 INFO L263 TraceCheckUtils]: 531: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,366 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,366 INFO L280 TraceCheckUtils]: 533: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,366 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,366 INFO L280 TraceCheckUtils]: 535: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,366 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,366 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,366 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,367 INFO L280 TraceCheckUtils]: 539: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,367 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,367 INFO L280 TraceCheckUtils]: 541: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,367 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,367 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,367 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,367 INFO L263 TraceCheckUtils]: 545: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,367 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,368 INFO L280 TraceCheckUtils]: 547: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,368 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,368 INFO L263 TraceCheckUtils]: 549: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,368 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,368 INFO L280 TraceCheckUtils]: 551: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,368 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,368 INFO L280 TraceCheckUtils]: 553: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,369 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,369 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,369 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,369 INFO L263 TraceCheckUtils]: 557: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,369 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,369 INFO L280 TraceCheckUtils]: 559: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,369 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,369 INFO L280 TraceCheckUtils]: 561: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,370 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,370 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,370 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,370 INFO L280 TraceCheckUtils]: 565: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,370 INFO L280 TraceCheckUtils]: 566: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,370 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,370 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,370 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,371 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,371 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,371 INFO L280 TraceCheckUtils]: 572: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,371 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,371 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,371 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,371 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,371 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,372 INFO L280 TraceCheckUtils]: 578: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,372 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,373 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {299463#true} {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,374 INFO L280 TraceCheckUtils]: 581: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,374 INFO L280 TraceCheckUtils]: 582: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,375 INFO L280 TraceCheckUtils]: 583: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,375 INFO L280 TraceCheckUtils]: 584: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,376 INFO L280 TraceCheckUtils]: 585: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume true; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:19,378 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {322298#(<= 8 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:19,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,615 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,618 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,620 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,621 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,621 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,622 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,625 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,627 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,627 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,627 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,627 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,628 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,628 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,629 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,629 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,629 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,629 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,629 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,629 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,630 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,630 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,630 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,630 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,630 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,630 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,631 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,631 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,631 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,631 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,631 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,632 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,632 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,642 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,642 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,645 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,646 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,647 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,647 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,648 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,648 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,648 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,649 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,650 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,650 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,651 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,651 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,651 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,652 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,652 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,652 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,652 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,653 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,653 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,653 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,653 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,653 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,653 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,654 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,654 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,654 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,654 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,654 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,654 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,654 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,655 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,655 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,655 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,655 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,655 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,655 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,655 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,656 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,656 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,656 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,656 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,656 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,656 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,657 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,657 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,657 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,657 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,657 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,657 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,657 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,658 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,658 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,658 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,658 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,658 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,658 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,658 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,659 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,659 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,659 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,659 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,659 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,660 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,660 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,660 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,660 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,660 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,660 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,671 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,674 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,674 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,675 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,676 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,677 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,677 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,677 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,677 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,678 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,678 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,681 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,681 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,682 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,682 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,683 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,683 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,684 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,684 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,684 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,684 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,685 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,685 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,685 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,686 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,686 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,686 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,686 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,686 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,686 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,687 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,687 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,687 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,687 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,687 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,687 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,688 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,688 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,689 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,689 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,689 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,690 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,690 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,690 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,690 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,690 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,691 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,691 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,692 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,692 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,692 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,692 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,693 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,693 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,693 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,693 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,693 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,693 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,694 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,694 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,694 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,694 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,694 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,694 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,695 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,695 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,695 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,695 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,695 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,695 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,695 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,696 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,696 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,696 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,696 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,696 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,696 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,696 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,696 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,697 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,697 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,697 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,697 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,697 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,697 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,697 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,698 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,698 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,698 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,698 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,698 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,698 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,698 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,698 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,699 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,699 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,699 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,699 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,699 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,699 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,699 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,700 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,700 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,700 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,700 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,700 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,700 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,700 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,700 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,701 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,701 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,701 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,701 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,701 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,701 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,701 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,702 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,702 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,702 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,702 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,702 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,702 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,702 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,702 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,703 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,703 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,703 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,703 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,703 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,703 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,703 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,704 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,704 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,704 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,704 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,704 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,704 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,704 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,704 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,705 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,705 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,705 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,705 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,705 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,705 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,705 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,706 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,706 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,706 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,706 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,706 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,725 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,728 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,728 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,729 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,729 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,729 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,729 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,729 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,730 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,730 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,730 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,730 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,730 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,731 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,731 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,731 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,731 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,735 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,736 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,737 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,737 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,737 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,737 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,738 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,738 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,739 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,739 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,739 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,739 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,739 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,739 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,740 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,740 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,740 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,740 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,740 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,740 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,741 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,741 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,741 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,741 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,748 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,751 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,752 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,752 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,753 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,753 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,754 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,754 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,754 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,754 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,756 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,756 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,757 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,757 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,758 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,758 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,758 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,759 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,759 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,759 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,759 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,759 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,760 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,760 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,760 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,760 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,760 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,760 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,761 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,761 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,761 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,761 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,761 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,761 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,761 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,762 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,762 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,762 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,762 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,762 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,762 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,762 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,763 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,763 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,763 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,763 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,763 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,763 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,763 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,764 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,764 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,764 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,764 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,764 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,764 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,764 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,764 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,765 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,765 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,765 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,765 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,765 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,765 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,765 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,768 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,768 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,769 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,769 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,769 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,770 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,770 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,770 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,770 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,771 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,771 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,771 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,771 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,771 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,771 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,771 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,772 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,772 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,772 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,772 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,772 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,772 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,772 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,772 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,773 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,773 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,773 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,773 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,773 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,773 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,773 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,773 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,774 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,774 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,774 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,774 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,774 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,774 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,774 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,774 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,775 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,775 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,775 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,775 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,775 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,775 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,775 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,775 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,776 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,776 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,776 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,776 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,776 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,776 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,776 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,777 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,777 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,777 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,777 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,777 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,777 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,777 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,777 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,778 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,778 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,778 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,778 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,778 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,778 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,778 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,778 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,779 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,779 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,779 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,779 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,779 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,779 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,779 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,779 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,780 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,780 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,780 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,780 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,780 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,780 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,780 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,780 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,781 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,781 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,781 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,781 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,781 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,781 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,781 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,781 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,782 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,782 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,782 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,782 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,782 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,782 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,782 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,782 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,783 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,783 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,783 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,783 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,783 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,783 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,783 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,784 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,784 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,784 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,784 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,784 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,784 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,784 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,784 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,785 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,785 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,785 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,785 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,785 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,785 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,785 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,785 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,786 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,786 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,786 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,786 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,786 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,786 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,786 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,786 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,787 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,787 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,787 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,787 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,787 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,787 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,787 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,787 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,788 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,788 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,788 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,788 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,788 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,788 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,788 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,788 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,789 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,789 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,789 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,789 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,789 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,789 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,789 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,790 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,790 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,790 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,790 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,790 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,790 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,790 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,790 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,791 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,791 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,791 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,791 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,791 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,791 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,791 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,791 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,792 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,792 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,792 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,792 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,792 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,792 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,792 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,792 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,793 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,793 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,793 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,793 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,793 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,793 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,793 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,793 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,794 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,794 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,794 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,794 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,794 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,794 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,794 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,794 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,795 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,795 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,830 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,833 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,835 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,836 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,836 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,836 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,837 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,840 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,841 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,841 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,842 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,842 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,842 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,843 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,843 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,843 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,844 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,844 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,844 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,844 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,844 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,845 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,845 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,845 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,845 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,845 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,845 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,846 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,846 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,846 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,846 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,846 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,853 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,853 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,855 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,856 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,857 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,857 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,858 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,858 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,859 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,859 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,859 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,859 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,860 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,861 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,861 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,861 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,862 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,862 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,862 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,863 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,863 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,863 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,863 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,863 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,863 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,864 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,864 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,864 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,864 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,864 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,864 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,864 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,865 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,865 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,865 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,865 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,865 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,866 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,866 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,866 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,866 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,866 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,866 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,866 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,867 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,867 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,867 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,867 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,867 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,867 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,867 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,868 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,868 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,868 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,868 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,868 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,868 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,868 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,869 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,869 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,869 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,869 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,869 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,869 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,869 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,870 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,870 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,870 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,870 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,870 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,870 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,882 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,885 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,887 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,887 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,888 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,888 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,888 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,888 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,889 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,889 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,889 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,889 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:19,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,893 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,894 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,894 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,895 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,895 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,895 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,895 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,896 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,896 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,896 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,896 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,897 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,897 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,897 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,897 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,897 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,897 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,897 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,898 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,898 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,898 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,898 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,898 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,898 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,898 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,899 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,899 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,899 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,901 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,901 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,902 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,902 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,903 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,903 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,903 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,903 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,903 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,904 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,904 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,904 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,904 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,904 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,904 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,905 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,905 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,905 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,905 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,905 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,905 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,905 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,906 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,906 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,906 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,906 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,906 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,906 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,906 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,907 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,907 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,907 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,907 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,907 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,907 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,907 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,908 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,908 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,908 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,908 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,908 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,908 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,908 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,909 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,909 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,909 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,909 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,909 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,909 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,909 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,910 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,910 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,910 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,910 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,910 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,910 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,910 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,910 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,911 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,911 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,911 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,911 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,911 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,911 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,911 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,912 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,912 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,912 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,912 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,912 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,912 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,912 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,912 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,913 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,913 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,913 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,913 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,913 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,913 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,913 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,913 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,914 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,914 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,914 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,914 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,914 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,914 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,914 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,914 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,915 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,915 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,915 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,915 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,915 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,915 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,915 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,915 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,916 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,916 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,916 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,916 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,916 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,916 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,916 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,917 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,917 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,917 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,917 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,924 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,924 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,924 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,925 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,925 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,925 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,925 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,925 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,926 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,926 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,926 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,926 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,926 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,926 INFO L263 TraceCheckUtils]: 31: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,926 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,926 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,926 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,927 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,927 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,927 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,927 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,927 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,927 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,927 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,927 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,928 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,928 INFO L263 TraceCheckUtils]: 44: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,928 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,928 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,928 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,928 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,928 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,928 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,929 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,929 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,929 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,929 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,929 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,929 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,929 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,929 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,930 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,930 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,930 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,930 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,930 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,930 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,930 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,930 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,931 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,931 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,931 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,931 INFO L263 TraceCheckUtils]: 70: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,931 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,931 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,931 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,931 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,931 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,932 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,932 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,932 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,932 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,932 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,932 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,932 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,932 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,933 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,933 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,933 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,933 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,933 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,933 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,933 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,933 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,934 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,934 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,934 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,934 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,934 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,934 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,934 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,934 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,935 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,935 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,935 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,935 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,935 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,935 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,935 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,935 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,936 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,936 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,936 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,936 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,936 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,936 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,936 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,936 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,937 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,937 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,937 INFO L263 TraceCheckUtils]: 118: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,937 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,937 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,937 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,937 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,937 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,937 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,938 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,938 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,938 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,938 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,938 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,938 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,938 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,938 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,939 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,939 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,939 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,939 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,939 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,939 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,939 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,939 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,940 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,940 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,940 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,940 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,940 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,940 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,940 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,940 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,941 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,941 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,941 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,941 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,941 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,941 INFO L280 TraceCheckUtils]: 154: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,941 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,941 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,941 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,942 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,942 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,942 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,942 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,942 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,942 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,942 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,942 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,943 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,943 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,943 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,943 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,943 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,943 INFO L263 TraceCheckUtils]: 171: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,943 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,943 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,944 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,944 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,944 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,944 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,944 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,944 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,944 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,944 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,945 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,945 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,945 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,945 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,945 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,945 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,945 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,945 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,945 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,946 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,946 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,946 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,946 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,946 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,946 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,946 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,946 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,947 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,947 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,947 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,947 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,947 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,947 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,947 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,947 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,948 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,948 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,948 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,948 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,948 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,948 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,948 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,948 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,949 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,949 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,949 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,949 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,949 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,949 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,949 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,949 INFO L263 TraceCheckUtils]: 222: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,949 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,950 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,950 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,950 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,950 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,950 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,950 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,950 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,950 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,951 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,951 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,951 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,951 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,951 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,951 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,951 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,951 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,952 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,952 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,952 INFO L280 TraceCheckUtils]: 242: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,952 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,952 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,952 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,952 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,952 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,953 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,953 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,953 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,953 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,953 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,953 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,953 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,953 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,954 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,954 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,954 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,954 INFO L263 TraceCheckUtils]: 259: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,954 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,954 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,954 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,954 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,954 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,955 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,955 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,955 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,955 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,955 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,955 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,955 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,955 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,956 INFO L263 TraceCheckUtils]: 273: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,956 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,956 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,956 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,956 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,956 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,956 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,956 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,957 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,957 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,957 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,957 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,957 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,957 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,957 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,957 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,958 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,958 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,958 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,958 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,958 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,958 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,958 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,958 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,958 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,959 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,959 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,959 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,959 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,959 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,959 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,959 INFO L263 TraceCheckUtils]: 304: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,959 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,960 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,960 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,960 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,960 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,960 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,960 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:19,960 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:19,960 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,961 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,961 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,961 INFO L280 TraceCheckUtils]: 316: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,961 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,961 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:19,961 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,961 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,961 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,962 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:19,962 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:19,962 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,962 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,962 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,962 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,962 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,962 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,962 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,963 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:19,963 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,963 INFO L263 TraceCheckUtils]: 333: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:19,963 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:19,963 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:19,963 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:19,963 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:19,963 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,964 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,964 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,964 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,964 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,964 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,964 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,964 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:19,964 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,965 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,965 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:19,965 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:19,965 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,965 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:19,965 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:19,965 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,965 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:19,966 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:19,966 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:19,967 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {299463#true} {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,012 INFO L263 TraceCheckUtils]: 7: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,014 INFO L263 TraceCheckUtils]: 11: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,015 INFO L280 TraceCheckUtils]: 13: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,015 INFO L263 TraceCheckUtils]: 15: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,017 INFO L263 TraceCheckUtils]: 19: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,018 INFO L280 TraceCheckUtils]: 22: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,018 INFO L263 TraceCheckUtils]: 23: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,019 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,019 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,019 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,019 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,019 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,019 INFO L263 TraceCheckUtils]: 31: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,020 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,020 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,020 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,020 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,020 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,020 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,020 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,021 INFO L263 TraceCheckUtils]: 39: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,021 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,021 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,021 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,021 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,022 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,022 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,022 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,022 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,022 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,023 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,023 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,023 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,023 INFO L263 TraceCheckUtils]: 52: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,023 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,023 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,023 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,023 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,024 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,024 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,024 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,024 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,024 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,024 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,024 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,025 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,026 INFO L280 TraceCheckUtils]: 65: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,026 INFO L263 TraceCheckUtils]: 66: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,026 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,027 INFO L280 TraceCheckUtils]: 68: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:20,028 INFO L280 TraceCheckUtils]: 69: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:20,028 INFO L263 TraceCheckUtils]: 70: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,029 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,029 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,029 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,029 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,029 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,030 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:20,031 INFO L280 TraceCheckUtils]: 77: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:20,031 INFO L263 TraceCheckUtils]: 78: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,031 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,032 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,032 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,032 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,033 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,033 INFO L280 TraceCheckUtils]: 84: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,034 INFO L280 TraceCheckUtils]: 85: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,034 INFO L280 TraceCheckUtils]: 86: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,035 INFO L280 TraceCheckUtils]: 87: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,035 INFO L280 TraceCheckUtils]: 88: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,036 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,037 INFO L280 TraceCheckUtils]: 90: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,037 INFO L280 TraceCheckUtils]: 91: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,038 INFO L280 TraceCheckUtils]: 92: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,038 INFO L280 TraceCheckUtils]: 93: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,039 INFO L280 TraceCheckUtils]: 94: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume true; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,040 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {323037#(<= 4 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:20,040 INFO L280 TraceCheckUtils]: 96: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:20,041 INFO L263 TraceCheckUtils]: 97: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,041 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,041 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,041 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,041 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,041 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,041 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,042 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,042 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,042 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,042 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,042 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,043 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,043 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,043 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,043 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,044 INFO L263 TraceCheckUtils]: 113: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,044 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,044 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,044 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,044 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,044 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,044 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,044 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,045 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,045 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,045 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,045 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,045 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,045 INFO L263 TraceCheckUtils]: 126: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,045 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,045 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,046 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,046 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,046 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,046 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,046 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,046 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,046 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,046 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,047 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,048 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {299463#true} {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,048 INFO L280 TraceCheckUtils]: 139: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,049 INFO L280 TraceCheckUtils]: 140: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,049 INFO L280 TraceCheckUtils]: 141: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,050 INFO L280 TraceCheckUtils]: 142: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,050 INFO L280 TraceCheckUtils]: 143: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume true; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,051 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {322972#(<= 5 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:20,052 INFO L280 TraceCheckUtils]: 145: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:20,052 INFO L263 TraceCheckUtils]: 146: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,052 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,052 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,052 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,052 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,052 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,053 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,053 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,053 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,053 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,053 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,054 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,054 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,054 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,054 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,054 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,055 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,055 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,055 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,055 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,056 INFO L263 TraceCheckUtils]: 166: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,056 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,056 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,056 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,056 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,056 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,056 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,056 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,057 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,057 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,057 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,057 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,057 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,057 INFO L263 TraceCheckUtils]: 179: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,057 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,057 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,058 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,058 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,058 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,058 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,058 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,058 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,058 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,058 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,059 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,059 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,059 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,059 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,059 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,059 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,059 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,059 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,060 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,060 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,060 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,060 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,060 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,060 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,060 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,060 INFO L263 TraceCheckUtils]: 205: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,061 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,061 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,061 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,061 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,061 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,061 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,061 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,061 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,062 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,062 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,062 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,062 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,062 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,062 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,062 INFO L280 TraceCheckUtils]: 220: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,062 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,064 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {299463#true} {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,064 INFO L280 TraceCheckUtils]: 223: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,065 INFO L280 TraceCheckUtils]: 224: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,065 INFO L280 TraceCheckUtils]: 225: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,066 INFO L280 TraceCheckUtils]: 226: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,066 INFO L280 TraceCheckUtils]: 227: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume true; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,067 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {322853#(<= 6 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:20,068 INFO L280 TraceCheckUtils]: 229: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:20,068 INFO L263 TraceCheckUtils]: 230: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,068 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,068 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,068 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,069 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,069 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,069 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,069 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,069 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,069 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,069 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,069 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,070 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,070 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,070 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,070 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,070 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,070 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,070 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,070 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,071 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,071 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,071 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,071 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,071 INFO L263 TraceCheckUtils]: 254: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,071 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,071 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,072 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,072 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,072 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,072 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,072 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,072 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,072 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,072 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,073 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,073 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,073 INFO L263 TraceCheckUtils]: 267: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,073 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,073 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,073 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,073 INFO L280 TraceCheckUtils]: 271: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,073 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,074 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,074 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,074 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,074 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,074 INFO L280 TraceCheckUtils]: 277: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,074 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,074 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,074 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,075 INFO L263 TraceCheckUtils]: 281: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,075 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,075 INFO L280 TraceCheckUtils]: 283: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,075 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,075 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,075 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,075 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,075 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,076 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,076 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,076 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,076 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,076 INFO L263 TraceCheckUtils]: 293: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,076 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,076 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,076 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,077 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,077 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,077 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,077 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,077 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,077 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,077 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,077 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,078 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,078 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,078 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,078 INFO L280 TraceCheckUtils]: 308: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,078 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,078 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,078 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,078 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,079 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,079 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,079 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,079 INFO L263 TraceCheckUtils]: 316: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,079 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,079 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,079 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,079 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,080 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,080 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,080 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,080 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,080 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,080 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,080 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,080 INFO L263 TraceCheckUtils]: 328: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,081 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,081 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,081 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,081 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,081 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,081 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,081 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,081 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,082 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,082 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,082 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,082 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,082 INFO L263 TraceCheckUtils]: 341: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,082 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,082 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,083 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,083 INFO L280 TraceCheckUtils]: 345: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,083 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,083 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,083 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,083 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,083 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,083 INFO L280 TraceCheckUtils]: 351: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,084 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,084 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,084 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,084 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,084 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,084 INFO L280 TraceCheckUtils]: 357: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,084 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,085 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {299463#true} {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,086 INFO L280 TraceCheckUtils]: 360: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,086 INFO L280 TraceCheckUtils]: 361: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,087 INFO L280 TraceCheckUtils]: 362: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,087 INFO L280 TraceCheckUtils]: 363: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,088 INFO L280 TraceCheckUtils]: 364: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume true; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,089 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {322646#(<= 7 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:20,090 INFO L280 TraceCheckUtils]: 366: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:20,090 INFO L263 TraceCheckUtils]: 367: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,090 INFO L280 TraceCheckUtils]: 368: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,090 INFO L280 TraceCheckUtils]: 369: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,090 INFO L280 TraceCheckUtils]: 370: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,090 INFO L263 TraceCheckUtils]: 371: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,091 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,091 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,091 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,091 INFO L263 TraceCheckUtils]: 375: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,091 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,091 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,091 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,091 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,092 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,092 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,092 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,092 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,092 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,093 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,093 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,093 INFO L263 TraceCheckUtils]: 387: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,093 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,093 INFO L280 TraceCheckUtils]: 389: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,094 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,094 INFO L280 TraceCheckUtils]: 391: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,094 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,094 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,094 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,094 INFO L263 TraceCheckUtils]: 395: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,094 INFO L280 TraceCheckUtils]: 396: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,094 INFO L280 TraceCheckUtils]: 397: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,095 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,095 INFO L280 TraceCheckUtils]: 399: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,095 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,095 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,095 INFO L280 TraceCheckUtils]: 402: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,095 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,095 INFO L280 TraceCheckUtils]: 404: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,096 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,096 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,096 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,096 INFO L263 TraceCheckUtils]: 408: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,096 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,096 INFO L280 TraceCheckUtils]: 410: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,096 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,096 INFO L280 TraceCheckUtils]: 412: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,097 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,097 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,097 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,097 INFO L280 TraceCheckUtils]: 416: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,097 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,097 INFO L280 TraceCheckUtils]: 418: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,097 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,097 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,098 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,098 INFO L263 TraceCheckUtils]: 422: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,098 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,098 INFO L280 TraceCheckUtils]: 424: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,098 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,098 INFO L263 TraceCheckUtils]: 426: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,098 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,098 INFO L280 TraceCheckUtils]: 428: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,099 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,099 INFO L280 TraceCheckUtils]: 430: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,099 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,099 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,099 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,099 INFO L263 TraceCheckUtils]: 434: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,099 INFO L280 TraceCheckUtils]: 435: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,099 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,100 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,100 INFO L280 TraceCheckUtils]: 438: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,100 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,100 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,100 INFO L280 TraceCheckUtils]: 441: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,100 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,100 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,100 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,101 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,101 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,101 INFO L280 TraceCheckUtils]: 447: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,101 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,101 INFO L280 TraceCheckUtils]: 449: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,101 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,101 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,101 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,102 INFO L263 TraceCheckUtils]: 453: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,102 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,102 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,102 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,102 INFO L263 TraceCheckUtils]: 457: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,102 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,102 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,102 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,103 INFO L263 TraceCheckUtils]: 461: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,103 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,103 INFO L280 TraceCheckUtils]: 463: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,103 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,103 INFO L280 TraceCheckUtils]: 465: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,103 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,103 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,103 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,104 INFO L263 TraceCheckUtils]: 469: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,104 INFO L280 TraceCheckUtils]: 470: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,104 INFO L280 TraceCheckUtils]: 471: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,104 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,104 INFO L280 TraceCheckUtils]: 473: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,104 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,104 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,104 INFO L280 TraceCheckUtils]: 476: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,105 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,105 INFO L280 TraceCheckUtils]: 478: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,105 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,105 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,105 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,105 INFO L263 TraceCheckUtils]: 482: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,105 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,105 INFO L280 TraceCheckUtils]: 484: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,106 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,106 INFO L280 TraceCheckUtils]: 486: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,106 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,106 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,106 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,106 INFO L280 TraceCheckUtils]: 490: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,106 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,106 INFO L280 TraceCheckUtils]: 492: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,107 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,107 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,107 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,107 INFO L280 TraceCheckUtils]: 496: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,107 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,107 INFO L280 TraceCheckUtils]: 498: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,107 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,107 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,108 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,108 INFO L263 TraceCheckUtils]: 502: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,108 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,108 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,108 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,108 INFO L263 TraceCheckUtils]: 506: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,108 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,108 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,109 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,109 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,109 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,109 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,109 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,109 INFO L263 TraceCheckUtils]: 514: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,109 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,109 INFO L280 TraceCheckUtils]: 516: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,110 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,110 INFO L280 TraceCheckUtils]: 518: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,110 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,110 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,110 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,110 INFO L263 TraceCheckUtils]: 522: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,110 INFO L280 TraceCheckUtils]: 523: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,110 INFO L280 TraceCheckUtils]: 524: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,111 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,111 INFO L280 TraceCheckUtils]: 526: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,111 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,111 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,111 INFO L280 TraceCheckUtils]: 529: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,111 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,111 INFO L280 TraceCheckUtils]: 531: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,111 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,111 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,112 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,112 INFO L263 TraceCheckUtils]: 535: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,112 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,112 INFO L280 TraceCheckUtils]: 537: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,112 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,112 INFO L280 TraceCheckUtils]: 539: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,112 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,112 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,113 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,113 INFO L280 TraceCheckUtils]: 543: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,113 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,113 INFO L280 TraceCheckUtils]: 545: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,113 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,113 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,113 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,113 INFO L263 TraceCheckUtils]: 549: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,113 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,114 INFO L280 TraceCheckUtils]: 551: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,114 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,114 INFO L263 TraceCheckUtils]: 553: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,114 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,114 INFO L280 TraceCheckUtils]: 555: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,114 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,114 INFO L280 TraceCheckUtils]: 557: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,114 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,115 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,115 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,115 INFO L263 TraceCheckUtils]: 561: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,115 INFO L280 TraceCheckUtils]: 562: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,115 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,115 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,115 INFO L280 TraceCheckUtils]: 565: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,115 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,116 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,116 INFO L280 TraceCheckUtils]: 568: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,116 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,116 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,116 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,116 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,116 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,116 INFO L280 TraceCheckUtils]: 574: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,117 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,117 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,117 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,117 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,117 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,117 INFO L280 TraceCheckUtils]: 580: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,117 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,117 INFO L280 TraceCheckUtils]: 582: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,117 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,119 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {299463#true} {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,119 INFO L280 TraceCheckUtils]: 585: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,120 INFO L280 TraceCheckUtils]: 586: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,120 INFO L280 TraceCheckUtils]: 587: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,120 INFO L280 TraceCheckUtils]: 588: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,121 INFO L280 TraceCheckUtils]: 589: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume true; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:20,122 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {322298#(<= 8 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:20,123 INFO L280 TraceCheckUtils]: 591: Hoare triple {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:20,123 INFO L263 TraceCheckUtils]: 592: Hoare triple {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,123 INFO L280 TraceCheckUtils]: 593: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,123 INFO L280 TraceCheckUtils]: 594: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,123 INFO L280 TraceCheckUtils]: 595: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,123 INFO L263 TraceCheckUtils]: 596: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,123 INFO L280 TraceCheckUtils]: 597: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,123 INFO L280 TraceCheckUtils]: 598: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,124 INFO L280 TraceCheckUtils]: 599: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,124 INFO L263 TraceCheckUtils]: 600: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,124 INFO L280 TraceCheckUtils]: 601: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,124 INFO L280 TraceCheckUtils]: 602: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,125 INFO L280 TraceCheckUtils]: 603: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,125 INFO L263 TraceCheckUtils]: 604: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,125 INFO L280 TraceCheckUtils]: 605: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,125 INFO L280 TraceCheckUtils]: 606: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,125 INFO L280 TraceCheckUtils]: 607: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,126 INFO L263 TraceCheckUtils]: 608: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,126 INFO L280 TraceCheckUtils]: 609: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,126 INFO L280 TraceCheckUtils]: 610: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,126 INFO L280 TraceCheckUtils]: 611: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,126 INFO L263 TraceCheckUtils]: 612: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,126 INFO L280 TraceCheckUtils]: 613: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,126 INFO L280 TraceCheckUtils]: 614: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,126 INFO L280 TraceCheckUtils]: 615: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,127 INFO L263 TraceCheckUtils]: 616: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,127 INFO L280 TraceCheckUtils]: 617: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,127 INFO L280 TraceCheckUtils]: 618: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,127 INFO L280 TraceCheckUtils]: 619: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,127 INFO L280 TraceCheckUtils]: 620: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,127 INFO L280 TraceCheckUtils]: 621: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,127 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,127 INFO L280 TraceCheckUtils]: 623: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,128 INFO L263 TraceCheckUtils]: 624: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,128 INFO L280 TraceCheckUtils]: 625: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,128 INFO L280 TraceCheckUtils]: 626: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,128 INFO L280 TraceCheckUtils]: 627: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,128 INFO L280 TraceCheckUtils]: 628: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,128 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,128 INFO L280 TraceCheckUtils]: 630: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,128 INFO L280 TraceCheckUtils]: 631: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,129 INFO L280 TraceCheckUtils]: 632: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,129 INFO L280 TraceCheckUtils]: 633: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,129 INFO L280 TraceCheckUtils]: 634: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,129 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,129 INFO L280 TraceCheckUtils]: 636: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,129 INFO L263 TraceCheckUtils]: 637: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,129 INFO L280 TraceCheckUtils]: 638: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,129 INFO L280 TraceCheckUtils]: 639: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,130 INFO L280 TraceCheckUtils]: 640: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,130 INFO L280 TraceCheckUtils]: 641: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,130 INFO L280 TraceCheckUtils]: 642: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,130 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,130 INFO L280 TraceCheckUtils]: 644: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,130 INFO L280 TraceCheckUtils]: 645: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,130 INFO L280 TraceCheckUtils]: 646: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,130 INFO L280 TraceCheckUtils]: 647: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,131 INFO L280 TraceCheckUtils]: 648: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,131 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,131 INFO L280 TraceCheckUtils]: 650: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,131 INFO L263 TraceCheckUtils]: 651: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,131 INFO L280 TraceCheckUtils]: 652: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,131 INFO L280 TraceCheckUtils]: 653: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,131 INFO L280 TraceCheckUtils]: 654: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,131 INFO L263 TraceCheckUtils]: 655: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,132 INFO L280 TraceCheckUtils]: 656: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,132 INFO L280 TraceCheckUtils]: 657: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,132 INFO L280 TraceCheckUtils]: 658: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,132 INFO L280 TraceCheckUtils]: 659: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,132 INFO L280 TraceCheckUtils]: 660: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,132 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,132 INFO L280 TraceCheckUtils]: 662: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,133 INFO L263 TraceCheckUtils]: 663: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,133 INFO L280 TraceCheckUtils]: 664: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,133 INFO L280 TraceCheckUtils]: 665: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,133 INFO L280 TraceCheckUtils]: 666: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,133 INFO L280 TraceCheckUtils]: 667: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,133 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,133 INFO L280 TraceCheckUtils]: 669: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,133 INFO L280 TraceCheckUtils]: 670: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,134 INFO L280 TraceCheckUtils]: 671: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,134 INFO L280 TraceCheckUtils]: 672: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,134 INFO L280 TraceCheckUtils]: 673: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,134 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,134 INFO L280 TraceCheckUtils]: 675: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,134 INFO L280 TraceCheckUtils]: 676: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,134 INFO L280 TraceCheckUtils]: 677: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,134 INFO L280 TraceCheckUtils]: 678: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,135 INFO L280 TraceCheckUtils]: 679: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,135 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,135 INFO L280 TraceCheckUtils]: 681: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,135 INFO L263 TraceCheckUtils]: 682: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,135 INFO L280 TraceCheckUtils]: 683: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,135 INFO L280 TraceCheckUtils]: 684: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,135 INFO L280 TraceCheckUtils]: 685: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,135 INFO L263 TraceCheckUtils]: 686: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,136 INFO L280 TraceCheckUtils]: 687: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,136 INFO L280 TraceCheckUtils]: 688: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,136 INFO L280 TraceCheckUtils]: 689: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,136 INFO L263 TraceCheckUtils]: 690: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,136 INFO L280 TraceCheckUtils]: 691: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,136 INFO L280 TraceCheckUtils]: 692: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,136 INFO L280 TraceCheckUtils]: 693: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,136 INFO L280 TraceCheckUtils]: 694: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,137 INFO L280 TraceCheckUtils]: 695: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,137 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,137 INFO L280 TraceCheckUtils]: 697: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,137 INFO L263 TraceCheckUtils]: 698: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,137 INFO L280 TraceCheckUtils]: 699: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,137 INFO L280 TraceCheckUtils]: 700: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,137 INFO L280 TraceCheckUtils]: 701: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,137 INFO L280 TraceCheckUtils]: 702: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,138 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,138 INFO L280 TraceCheckUtils]: 704: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,138 INFO L280 TraceCheckUtils]: 705: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,138 INFO L280 TraceCheckUtils]: 706: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,138 INFO L280 TraceCheckUtils]: 707: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,138 INFO L280 TraceCheckUtils]: 708: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,138 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,138 INFO L280 TraceCheckUtils]: 710: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,139 INFO L263 TraceCheckUtils]: 711: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,139 INFO L280 TraceCheckUtils]: 712: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,139 INFO L280 TraceCheckUtils]: 713: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,139 INFO L280 TraceCheckUtils]: 714: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,139 INFO L280 TraceCheckUtils]: 715: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,139 INFO L280 TraceCheckUtils]: 716: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,139 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,139 INFO L280 TraceCheckUtils]: 718: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,140 INFO L280 TraceCheckUtils]: 719: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,140 INFO L280 TraceCheckUtils]: 720: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,140 INFO L280 TraceCheckUtils]: 721: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,140 INFO L280 TraceCheckUtils]: 722: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,140 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,140 INFO L280 TraceCheckUtils]: 724: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,140 INFO L280 TraceCheckUtils]: 725: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,140 INFO L280 TraceCheckUtils]: 726: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,140 INFO L280 TraceCheckUtils]: 727: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,141 INFO L280 TraceCheckUtils]: 728: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,141 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,141 INFO L280 TraceCheckUtils]: 730: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,141 INFO L263 TraceCheckUtils]: 731: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,141 INFO L280 TraceCheckUtils]: 732: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,141 INFO L280 TraceCheckUtils]: 733: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,141 INFO L280 TraceCheckUtils]: 734: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,141 INFO L263 TraceCheckUtils]: 735: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,142 INFO L280 TraceCheckUtils]: 736: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,142 INFO L280 TraceCheckUtils]: 737: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,142 INFO L280 TraceCheckUtils]: 738: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,142 INFO L263 TraceCheckUtils]: 739: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,142 INFO L280 TraceCheckUtils]: 740: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,142 INFO L280 TraceCheckUtils]: 741: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,142 INFO L280 TraceCheckUtils]: 742: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,142 INFO L263 TraceCheckUtils]: 743: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,142 INFO L280 TraceCheckUtils]: 744: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,143 INFO L280 TraceCheckUtils]: 745: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,143 INFO L280 TraceCheckUtils]: 746: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,143 INFO L280 TraceCheckUtils]: 747: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,143 INFO L280 TraceCheckUtils]: 748: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,143 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,143 INFO L280 TraceCheckUtils]: 750: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,143 INFO L263 TraceCheckUtils]: 751: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,143 INFO L280 TraceCheckUtils]: 752: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,143 INFO L280 TraceCheckUtils]: 753: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,144 INFO L280 TraceCheckUtils]: 754: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,144 INFO L280 TraceCheckUtils]: 755: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,144 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,144 INFO L280 TraceCheckUtils]: 757: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,144 INFO L280 TraceCheckUtils]: 758: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,144 INFO L280 TraceCheckUtils]: 759: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,144 INFO L280 TraceCheckUtils]: 760: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,144 INFO L280 TraceCheckUtils]: 761: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,145 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,145 INFO L280 TraceCheckUtils]: 763: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,145 INFO L263 TraceCheckUtils]: 764: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,145 INFO L280 TraceCheckUtils]: 765: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,145 INFO L280 TraceCheckUtils]: 766: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,145 INFO L280 TraceCheckUtils]: 767: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,145 INFO L280 TraceCheckUtils]: 768: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,145 INFO L280 TraceCheckUtils]: 769: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,145 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,146 INFO L280 TraceCheckUtils]: 771: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,146 INFO L280 TraceCheckUtils]: 772: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,146 INFO L280 TraceCheckUtils]: 773: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,146 INFO L280 TraceCheckUtils]: 774: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,146 INFO L280 TraceCheckUtils]: 775: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,146 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,146 INFO L280 TraceCheckUtils]: 777: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,146 INFO L263 TraceCheckUtils]: 778: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,146 INFO L280 TraceCheckUtils]: 779: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,147 INFO L280 TraceCheckUtils]: 780: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,147 INFO L280 TraceCheckUtils]: 781: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,147 INFO L263 TraceCheckUtils]: 782: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,147 INFO L280 TraceCheckUtils]: 783: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,147 INFO L280 TraceCheckUtils]: 784: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,147 INFO L280 TraceCheckUtils]: 785: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,147 INFO L280 TraceCheckUtils]: 786: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,147 INFO L280 TraceCheckUtils]: 787: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,148 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,148 INFO L280 TraceCheckUtils]: 789: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,148 INFO L263 TraceCheckUtils]: 790: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,148 INFO L280 TraceCheckUtils]: 791: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,148 INFO L280 TraceCheckUtils]: 792: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,148 INFO L280 TraceCheckUtils]: 793: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,148 INFO L280 TraceCheckUtils]: 794: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,148 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,148 INFO L280 TraceCheckUtils]: 796: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,149 INFO L280 TraceCheckUtils]: 797: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,149 INFO L280 TraceCheckUtils]: 798: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,149 INFO L280 TraceCheckUtils]: 799: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,149 INFO L280 TraceCheckUtils]: 800: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,149 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,149 INFO L280 TraceCheckUtils]: 802: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,149 INFO L280 TraceCheckUtils]: 803: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,149 INFO L280 TraceCheckUtils]: 804: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,149 INFO L280 TraceCheckUtils]: 805: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,150 INFO L280 TraceCheckUtils]: 806: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,150 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,150 INFO L280 TraceCheckUtils]: 808: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,150 INFO L280 TraceCheckUtils]: 809: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,150 INFO L280 TraceCheckUtils]: 810: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,150 INFO L280 TraceCheckUtils]: 811: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,150 INFO L280 TraceCheckUtils]: 812: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,150 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,151 INFO L280 TraceCheckUtils]: 814: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,151 INFO L263 TraceCheckUtils]: 815: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,151 INFO L280 TraceCheckUtils]: 816: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,151 INFO L280 TraceCheckUtils]: 817: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,151 INFO L280 TraceCheckUtils]: 818: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,151 INFO L263 TraceCheckUtils]: 819: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,151 INFO L280 TraceCheckUtils]: 820: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,151 INFO L280 TraceCheckUtils]: 821: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,151 INFO L280 TraceCheckUtils]: 822: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,152 INFO L263 TraceCheckUtils]: 823: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,152 INFO L280 TraceCheckUtils]: 824: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,152 INFO L280 TraceCheckUtils]: 825: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,152 INFO L280 TraceCheckUtils]: 826: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,152 INFO L263 TraceCheckUtils]: 827: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,152 INFO L280 TraceCheckUtils]: 828: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,152 INFO L280 TraceCheckUtils]: 829: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,152 INFO L280 TraceCheckUtils]: 830: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,152 INFO L263 TraceCheckUtils]: 831: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,153 INFO L280 TraceCheckUtils]: 832: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,153 INFO L280 TraceCheckUtils]: 833: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,153 INFO L280 TraceCheckUtils]: 834: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,153 INFO L280 TraceCheckUtils]: 835: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,153 INFO L280 TraceCheckUtils]: 836: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,153 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,153 INFO L280 TraceCheckUtils]: 838: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,153 INFO L263 TraceCheckUtils]: 839: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,154 INFO L280 TraceCheckUtils]: 840: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,154 INFO L280 TraceCheckUtils]: 841: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,154 INFO L280 TraceCheckUtils]: 842: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,154 INFO L280 TraceCheckUtils]: 843: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,154 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,154 INFO L280 TraceCheckUtils]: 845: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,154 INFO L280 TraceCheckUtils]: 846: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,154 INFO L280 TraceCheckUtils]: 847: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,154 INFO L280 TraceCheckUtils]: 848: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,155 INFO L280 TraceCheckUtils]: 849: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,155 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,155 INFO L280 TraceCheckUtils]: 851: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,155 INFO L263 TraceCheckUtils]: 852: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,155 INFO L280 TraceCheckUtils]: 853: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,155 INFO L280 TraceCheckUtils]: 854: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,155 INFO L280 TraceCheckUtils]: 855: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,155 INFO L280 TraceCheckUtils]: 856: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,155 INFO L280 TraceCheckUtils]: 857: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,156 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,156 INFO L280 TraceCheckUtils]: 859: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,156 INFO L280 TraceCheckUtils]: 860: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,156 INFO L280 TraceCheckUtils]: 861: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,156 INFO L280 TraceCheckUtils]: 862: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,156 INFO L280 TraceCheckUtils]: 863: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,156 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,156 INFO L280 TraceCheckUtils]: 865: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,157 INFO L263 TraceCheckUtils]: 866: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,157 INFO L280 TraceCheckUtils]: 867: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,157 INFO L280 TraceCheckUtils]: 868: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,157 INFO L280 TraceCheckUtils]: 869: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,157 INFO L263 TraceCheckUtils]: 870: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,157 INFO L280 TraceCheckUtils]: 871: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,157 INFO L280 TraceCheckUtils]: 872: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,157 INFO L280 TraceCheckUtils]: 873: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,157 INFO L280 TraceCheckUtils]: 874: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,158 INFO L280 TraceCheckUtils]: 875: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,158 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,158 INFO L280 TraceCheckUtils]: 877: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,158 INFO L263 TraceCheckUtils]: 878: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,158 INFO L280 TraceCheckUtils]: 879: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,158 INFO L280 TraceCheckUtils]: 880: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,158 INFO L280 TraceCheckUtils]: 881: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,158 INFO L280 TraceCheckUtils]: 882: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,158 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,159 INFO L280 TraceCheckUtils]: 884: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,159 INFO L280 TraceCheckUtils]: 885: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,159 INFO L280 TraceCheckUtils]: 886: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,159 INFO L280 TraceCheckUtils]: 887: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,159 INFO L280 TraceCheckUtils]: 888: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,159 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,159 INFO L280 TraceCheckUtils]: 890: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,159 INFO L280 TraceCheckUtils]: 891: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,160 INFO L280 TraceCheckUtils]: 892: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,160 INFO L280 TraceCheckUtils]: 893: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,160 INFO L280 TraceCheckUtils]: 894: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,160 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,160 INFO L280 TraceCheckUtils]: 896: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,160 INFO L263 TraceCheckUtils]: 897: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,160 INFO L280 TraceCheckUtils]: 898: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,160 INFO L280 TraceCheckUtils]: 899: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,160 INFO L280 TraceCheckUtils]: 900: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,161 INFO L263 TraceCheckUtils]: 901: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,161 INFO L280 TraceCheckUtils]: 902: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,161 INFO L280 TraceCheckUtils]: 903: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,161 INFO L280 TraceCheckUtils]: 904: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,161 INFO L263 TraceCheckUtils]: 905: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,161 INFO L280 TraceCheckUtils]: 906: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,161 INFO L280 TraceCheckUtils]: 907: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,161 INFO L280 TraceCheckUtils]: 908: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,162 INFO L280 TraceCheckUtils]: 909: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,162 INFO L280 TraceCheckUtils]: 910: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,162 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,162 INFO L280 TraceCheckUtils]: 912: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,162 INFO L263 TraceCheckUtils]: 913: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,162 INFO L280 TraceCheckUtils]: 914: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,162 INFO L280 TraceCheckUtils]: 915: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,162 INFO L280 TraceCheckUtils]: 916: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,162 INFO L280 TraceCheckUtils]: 917: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,163 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,163 INFO L280 TraceCheckUtils]: 919: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,163 INFO L280 TraceCheckUtils]: 920: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,163 INFO L280 TraceCheckUtils]: 921: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,163 INFO L280 TraceCheckUtils]: 922: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,163 INFO L280 TraceCheckUtils]: 923: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,163 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,163 INFO L280 TraceCheckUtils]: 925: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,163 INFO L263 TraceCheckUtils]: 926: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,164 INFO L280 TraceCheckUtils]: 927: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,164 INFO L280 TraceCheckUtils]: 928: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,164 INFO L280 TraceCheckUtils]: 929: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,164 INFO L280 TraceCheckUtils]: 930: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,164 INFO L280 TraceCheckUtils]: 931: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,164 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,164 INFO L280 TraceCheckUtils]: 933: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,164 INFO L280 TraceCheckUtils]: 934: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,165 INFO L280 TraceCheckUtils]: 935: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,165 INFO L280 TraceCheckUtils]: 936: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,165 INFO L280 TraceCheckUtils]: 937: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,165 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,165 INFO L280 TraceCheckUtils]: 939: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,165 INFO L280 TraceCheckUtils]: 940: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,165 INFO L280 TraceCheckUtils]: 941: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,165 INFO L280 TraceCheckUtils]: 942: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,165 INFO L280 TraceCheckUtils]: 943: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,166 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,166 INFO L280 TraceCheckUtils]: 945: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,166 INFO L280 TraceCheckUtils]: 946: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,166 INFO L280 TraceCheckUtils]: 947: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,166 INFO L280 TraceCheckUtils]: 948: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,166 INFO L280 TraceCheckUtils]: 949: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,167 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {299463#true} {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,168 INFO L280 TraceCheckUtils]: 951: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,168 INFO L280 TraceCheckUtils]: 952: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,169 INFO L280 TraceCheckUtils]: 953: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,169 INFO L280 TraceCheckUtils]: 954: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,170 INFO L280 TraceCheckUtils]: 955: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} assume true; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:20,171 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {321721#(<= 9 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:20,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,596 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,596 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,599 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,599 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,600 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,600 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,600 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,601 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,601 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,602 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,602 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,602 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,603 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,606 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,608 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,609 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,609 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,609 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,609 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,610 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,610 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,611 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,611 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,611 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,611 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,611 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,611 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,612 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,612 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,612 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,612 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,612 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,612 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,613 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,613 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,613 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,613 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,613 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,625 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,626 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,626 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,627 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,628 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,629 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,629 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,630 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,630 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,630 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,630 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,630 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,631 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,631 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,631 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,631 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,631 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,632 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,632 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,632 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,632 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,632 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,632 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,632 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,633 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,633 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,633 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,633 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,633 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,633 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,634 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,634 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,634 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,634 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,634 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,634 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,634 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,635 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,635 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,635 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,635 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,635 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,636 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,636 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,636 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,636 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,636 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,636 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,636 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,637 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,637 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,637 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,637 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,637 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,637 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,638 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,638 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,638 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,638 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,638 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,638 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,638 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,639 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,639 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,639 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,639 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,639 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,639 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,639 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,640 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,640 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,640 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,640 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,653 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,656 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,657 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,658 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,658 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,659 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,659 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,659 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,659 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,660 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,660 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,666 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,666 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,666 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,667 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,667 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,667 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,668 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,668 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,668 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,668 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,668 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,668 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,669 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,669 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,669 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,669 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,669 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,669 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,669 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,670 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,670 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,670 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,670 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,672 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,672 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,673 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,673 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,674 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,674 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,674 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,674 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,674 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,674 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,675 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,675 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,675 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,675 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,675 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,675 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,675 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,676 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,676 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,676 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,676 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,676 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,676 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,676 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,677 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,677 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,677 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,677 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,677 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,677 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,677 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,678 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,678 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,678 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,678 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,678 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,678 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,678 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,679 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,679 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,679 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,679 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,679 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,679 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,679 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,680 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,680 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,680 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,680 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,680 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,680 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,680 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,681 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,681 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,681 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,681 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,681 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,681 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,681 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,681 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,682 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,682 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,682 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,682 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,682 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,682 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,682 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,683 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,683 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,683 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,683 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,683 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,683 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,683 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,683 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,684 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,684 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,684 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,684 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,684 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,684 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,684 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,685 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,685 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,685 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,685 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,685 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,685 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,685 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,686 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,686 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,686 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,686 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,686 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,686 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,686 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,686 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,687 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,687 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,687 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,687 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,687 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,687 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,687 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,687 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,688 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,688 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,688 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,688 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,688 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,688 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,688 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,689 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,708 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,709 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,712 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,713 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,713 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,713 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,714 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,714 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,715 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,719 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,720 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,720 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,721 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,721 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,721 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,721 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,722 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,722 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,722 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,723 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,723 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,723 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,723 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,723 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,723 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,723 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,724 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,724 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,724 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,724 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,724 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,724 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,725 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,725 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,725 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,725 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,732 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,735 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,737 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,737 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,737 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,738 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,738 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,738 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,738 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,739 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,739 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,739 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,740 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,741 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,741 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,742 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,742 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,742 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,742 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,742 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,743 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,743 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,743 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,743 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,743 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,744 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,744 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,744 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,744 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,744 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,744 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,744 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,745 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,745 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,745 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,745 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,745 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,745 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,745 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,746 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,746 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,746 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,746 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,746 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,746 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,746 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,747 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,747 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,747 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,747 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,747 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,747 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,747 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,748 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,748 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,748 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,748 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,748 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,748 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,748 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,749 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,749 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,749 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,749 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,749 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,749 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,749 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,750 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,750 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,750 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,750 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,750 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,750 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,750 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,754 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,755 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,755 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,756 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,756 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,756 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,756 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,756 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,756 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,757 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,757 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,757 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,757 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,757 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,757 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,757 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,757 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,758 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,758 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,758 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,758 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,758 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,758 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,758 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,759 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,759 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,759 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,759 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,759 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,759 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,759 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,759 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,760 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,760 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,760 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,760 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,760 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,760 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,760 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,760 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,761 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,761 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,761 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,761 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,761 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,761 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,761 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,761 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,762 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,762 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,762 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,762 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,762 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,762 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,762 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,762 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,763 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,763 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,763 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,763 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,763 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,763 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,763 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,763 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,764 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,764 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,764 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,764 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,764 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,764 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,764 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,764 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,765 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,765 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,765 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,765 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,765 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,765 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,765 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,765 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,766 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,766 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,766 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,766 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,766 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,766 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,766 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,766 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,767 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,767 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,767 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,767 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,767 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,767 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,767 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,767 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,768 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,768 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,768 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,768 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,768 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,768 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,768 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,768 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,769 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,769 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,769 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,769 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,769 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,769 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,769 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,770 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,770 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,770 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,770 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,770 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,770 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,770 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,770 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,771 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,771 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,771 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,771 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,771 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,771 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,771 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,771 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,772 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,772 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,772 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,772 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,772 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,772 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,772 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,772 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,773 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,773 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,773 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,773 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,773 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,773 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,773 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,773 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,774 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,774 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,774 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,774 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,774 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,774 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,774 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,774 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,775 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,775 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,775 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,775 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,775 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,775 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,775 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,775 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,776 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,776 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,776 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,776 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,776 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,776 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,776 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,776 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,777 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,777 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,777 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,777 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,777 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,777 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,777 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,777 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,778 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,778 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,778 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,778 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,778 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,778 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,778 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,778 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,779 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,779 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,779 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,779 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,779 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,779 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,779 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,780 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,780 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,780 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,780 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,780 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,780 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,780 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,780 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,819 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,822 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,823 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,824 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,824 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,825 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,825 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,825 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,825 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,829 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,829 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,831 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,831 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,831 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,832 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,832 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,832 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,832 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,833 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,833 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,833 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,833 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,833 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,833 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,833 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,834 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,834 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,834 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,834 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,834 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,834 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,834 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,835 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,835 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,835 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,835 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,835 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,842 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,842 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,845 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,846 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,847 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,847 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,847 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,848 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,848 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,848 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,848 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,848 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,849 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,849 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,850 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,850 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,850 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,850 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,850 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,851 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,851 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,851 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,851 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,851 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,852 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,852 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,852 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,852 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,852 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,853 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,853 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,853 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,853 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,853 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,853 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,853 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,854 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,854 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,854 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,854 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,854 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,854 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,855 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,855 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,855 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,855 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,855 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,855 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,855 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,856 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,856 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,856 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,856 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,856 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,856 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,856 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,857 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,857 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,857 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,857 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,857 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,857 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,858 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,858 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,858 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,858 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,858 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,858 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,858 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,859 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,859 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,859 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,859 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,859 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,859 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,859 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,860 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,860 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,860 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,872 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,875 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,877 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,877 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,877 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,878 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,878 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,878 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,878 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,879 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,879 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,879 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,879 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:20,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,883 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,884 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,884 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,884 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,884 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,884 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,884 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,885 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,885 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,885 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,885 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,885 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,886 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,886 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,886 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,886 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,887 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,887 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,887 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,887 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,887 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,887 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,887 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,888 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,888 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,888 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,888 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,888 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,889 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,890 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,891 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,891 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,891 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,892 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,892 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,893 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,893 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,893 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,893 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,893 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,893 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,893 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,893 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,894 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,894 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,894 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,894 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,894 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,895 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,895 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,895 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,895 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,895 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,895 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,896 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,896 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,896 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,896 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,896 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,896 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,897 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,897 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,897 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,897 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,897 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,897 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,897 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,898 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,898 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,898 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,898 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,898 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,898 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,898 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,898 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,899 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,899 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,899 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,899 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,899 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,899 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,899 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,900 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,900 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,900 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,900 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,900 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,900 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,900 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,901 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,901 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,901 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,901 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,901 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,901 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,901 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,901 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,902 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,902 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,902 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,902 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,902 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,902 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,902 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,902 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,903 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,903 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,903 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,903 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,903 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,903 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,903 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,903 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,904 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,904 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,904 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,904 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,904 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,904 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,904 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,904 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,905 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,905 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,905 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,905 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,905 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,905 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,905 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,906 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,906 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,906 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,906 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,906 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,906 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,906 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,906 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,907 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,912 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,912 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,912 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,913 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,913 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,913 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,913 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,913 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,913 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,913 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,913 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,914 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,914 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,914 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,914 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,914 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,914 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,914 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,914 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,914 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,915 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,915 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,915 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,915 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,915 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,915 INFO L263 TraceCheckUtils]: 31: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,915 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,915 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,916 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,916 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,916 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,916 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,916 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,916 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,916 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,916 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,917 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,917 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,917 INFO L263 TraceCheckUtils]: 44: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,917 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,917 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,917 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,917 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,917 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,918 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,918 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,918 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,918 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,918 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,918 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,918 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,918 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,919 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,919 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,919 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,919 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,919 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,919 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,919 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,919 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,919 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,920 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,920 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,920 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,920 INFO L263 TraceCheckUtils]: 70: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,920 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,920 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,920 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,920 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,921 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,921 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,921 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,921 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,921 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,921 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,921 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,921 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,922 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,922 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,922 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,922 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,922 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,922 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,922 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,922 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,923 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,923 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,923 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,923 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,923 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,923 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,923 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,923 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,923 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,924 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,924 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,924 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,924 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,924 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,924 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,924 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,924 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,925 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,925 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,925 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,925 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,925 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,925 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,925 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,925 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,926 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,926 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,926 INFO L263 TraceCheckUtils]: 118: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,926 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,926 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,926 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,926 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,926 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,926 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,927 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,927 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,927 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,927 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,927 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,927 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,927 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,927 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,928 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,928 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,928 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,928 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,928 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,928 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,928 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,928 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,929 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,929 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,929 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,929 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,929 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,929 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,929 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,929 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,930 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,930 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,930 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,930 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,930 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,930 INFO L280 TraceCheckUtils]: 154: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,930 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,930 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,930 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,931 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,931 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,931 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,931 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,931 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,931 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,931 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,931 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,932 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,932 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,932 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,932 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,932 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,932 INFO L263 TraceCheckUtils]: 171: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,932 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,932 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,933 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,933 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,933 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,933 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,933 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,933 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,933 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,933 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,934 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,934 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,934 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,934 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,934 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,934 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,934 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,934 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,934 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,935 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,935 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,935 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,935 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,935 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,935 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,935 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,935 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,936 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,936 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,936 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,936 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,936 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,936 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,936 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,936 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,937 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,937 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,937 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,937 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,937 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,937 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,937 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,937 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,938 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,938 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,938 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,938 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,938 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,938 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,938 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,938 INFO L263 TraceCheckUtils]: 222: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,939 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,939 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,939 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,939 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,939 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,939 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,939 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,939 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,939 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,940 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,940 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,940 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,940 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,940 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,940 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,940 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,940 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,941 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,941 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,941 INFO L280 TraceCheckUtils]: 242: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,941 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,941 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,941 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,941 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,941 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,942 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,942 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,942 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,942 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,942 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,942 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,942 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,942 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,942 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,943 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,943 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,943 INFO L263 TraceCheckUtils]: 259: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,943 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,943 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,943 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,943 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,943 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,944 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,944 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,944 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,944 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,944 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,944 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,944 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,944 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,945 INFO L263 TraceCheckUtils]: 273: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,945 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,945 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,945 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,945 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,945 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,945 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,945 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,946 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,946 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,946 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,946 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,946 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,946 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,946 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,946 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,946 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,947 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,947 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,947 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,947 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,947 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,947 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,947 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,947 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,948 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,948 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,948 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,948 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,948 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,948 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,948 INFO L263 TraceCheckUtils]: 304: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,948 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,949 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,949 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,949 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,949 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,949 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,949 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:20,949 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:20,949 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,950 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,950 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,950 INFO L280 TraceCheckUtils]: 316: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,950 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,950 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,950 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,950 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,950 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,950 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:20,951 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:20,951 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,951 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,951 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,951 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,951 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,951 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,951 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,952 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:20,952 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,952 INFO L263 TraceCheckUtils]: 333: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:20,952 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:20,952 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:20,952 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:20,952 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:20,952 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,953 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,953 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,953 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,953 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,953 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,953 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,953 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:20,953 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,953 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,954 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:20,954 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:20,954 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,954 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:20,954 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:20,954 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,954 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:20,954 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:20,955 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:20,955 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:20,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,032 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,035 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,036 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,037 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,037 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,038 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,083 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,083 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,084 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,084 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,085 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,093 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,093 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,094 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,094 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,094 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,094 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,095 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,095 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,096 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,096 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,096 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,096 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,096 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,097 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,097 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,097 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,097 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,097 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,097 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,097 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,098 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,098 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,098 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,104 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,107 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,108 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,108 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,109 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,109 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,110 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,112 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,113 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,113 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,113 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,113 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,114 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,114 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,114 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,114 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,114 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,114 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,115 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,115 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,115 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,115 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,115 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,115 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,116 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,116 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,116 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,116 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,116 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,117 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,117 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,117 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,117 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,117 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,117 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,117 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,118 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,118 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,118 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,118 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,118 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,118 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,118 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,119 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,119 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,119 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,119 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,119 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,119 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,119 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,120 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,120 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,120 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,120 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,120 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,120 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,120 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,121 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,121 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,121 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,121 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,121 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,121 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,121 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,132 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,135 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,137 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,137 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,138 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,138 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,139 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,139 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,142 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,143 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,143 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,144 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,144 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,144 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,144 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,144 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,145 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,145 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,145 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,145 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,146 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,146 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,146 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,146 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,146 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,146 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,147 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,147 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,147 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,147 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,147 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,147 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,148 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,148 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,148 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,148 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,148 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,150 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,151 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,151 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,151 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,151 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,152 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,152 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,152 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,153 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,153 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,153 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,153 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,153 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,153 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,153 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,154 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,154 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,154 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,154 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,154 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,154 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,154 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,155 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,155 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,155 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,155 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,155 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,155 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,155 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,156 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,156 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,156 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,156 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,156 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,156 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,156 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,157 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,157 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,157 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,157 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,157 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,157 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,157 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,158 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,158 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,158 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,158 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,158 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,158 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,158 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,158 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,159 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,159 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,159 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,159 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,159 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,159 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,159 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,160 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,160 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,160 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,160 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,160 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,160 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,160 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,161 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,161 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,161 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,161 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,161 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,161 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,161 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,161 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,162 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,162 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,162 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,162 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,162 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,162 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,162 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,162 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,163 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,163 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,163 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,163 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,163 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,163 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,163 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,163 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,164 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,164 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,164 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,164 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,164 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,164 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,164 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,165 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,165 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,165 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,165 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,165 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,165 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,165 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,165 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,166 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,166 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,166 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,166 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,166 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,166 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,166 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,166 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,188 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,188 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,190 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,193 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,196 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,198 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,198 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,198 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,198 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,199 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,199 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,199 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,199 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,199 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,199 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,200 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,200 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,200 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,200 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,200 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,200 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,201 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,201 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,201 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,201 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,201 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,201 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,201 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,202 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,202 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,202 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,202 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,202 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,202 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,209 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:21,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,211 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,212 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,212 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,213 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,213 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,213 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,214 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,214 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,214 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,214 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,214 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,215 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,215 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,217 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,218 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,218 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,218 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,218 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,219 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,219 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,219 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,219 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,219 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,219 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,219 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,220 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,220 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,220 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,220 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,220 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,221 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,221 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,221 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,221 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,221 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,221 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,222 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,222 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,222 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,222 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,222 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,222 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,223 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,223 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,223 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,223 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,223 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,223 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,223 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,224 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,224 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,224 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,224 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,224 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,224 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,224 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,224 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,225 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,225 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,225 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,225 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,225 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,225 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,225 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,226 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,226 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,226 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,226 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,229 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,229 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,230 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,230 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,230 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,231 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,231 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,231 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,232 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,232 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,232 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,232 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,232 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,232 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,233 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,233 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,233 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,233 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,233 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,233 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,233 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,234 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,234 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,234 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,234 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,234 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,234 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,234 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,235 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,235 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,235 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,235 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,235 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,235 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,235 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,235 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,236 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,236 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,236 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,236 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,236 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,236 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,236 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,237 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,237 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,237 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,237 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,237 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,237 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,237 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,237 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,238 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,238 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,238 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,238 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,238 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,238 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,238 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,239 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,239 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,239 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,239 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,239 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,239 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,239 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,239 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,240 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,240 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,240 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,240 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,240 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,240 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,240 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,241 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,241 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,241 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,241 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,241 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,241 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,241 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,241 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,242 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,242 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,242 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,242 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,242 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,242 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,242 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,242 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,243 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,243 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,243 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,243 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,243 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,243 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,243 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,243 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,244 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,244 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,244 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,244 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,244 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,244 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,244 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,244 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,245 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,245 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,245 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,245 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,245 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,245 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,245 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,245 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,245 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,246 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,246 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,246 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,246 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,246 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,246 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,246 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,246 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,247 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,247 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,247 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,247 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,247 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,247 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,247 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,247 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,248 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,248 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,248 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,248 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,248 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,248 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,248 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,248 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,249 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,249 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,249 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,249 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,249 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,249 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,249 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,249 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,250 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,250 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,250 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,250 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,250 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,250 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,250 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,250 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,250 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,251 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,251 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,251 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,251 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,251 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,251 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,251 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,251 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,252 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,252 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,252 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,252 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,252 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,252 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,252 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,252 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,253 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,253 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,253 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,253 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,253 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,253 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,253 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,253 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,254 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,254 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,254 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,254 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,254 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,254 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,254 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,254 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,254 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,255 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,255 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,255 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,255 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,255 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,255 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,255 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,255 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,256 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,256 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,270 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,270 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,270 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,270 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,270 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,270 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,271 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,271 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,271 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,271 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,271 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,272 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,272 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,272 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,272 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,272 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,272 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,273 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,273 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,273 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,273 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,273 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,273 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,273 INFO L263 TraceCheckUtils]: 35: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,273 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,274 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,274 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,274 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,274 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,274 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,274 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,274 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,274 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,274 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,275 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,275 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,275 INFO L263 TraceCheckUtils]: 48: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,275 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,275 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,275 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,275 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,275 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,275 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,276 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,276 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,276 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,276 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,276 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,276 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,276 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,276 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,277 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,277 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,277 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,277 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,277 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,277 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,277 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,277 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,277 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,278 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,278 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,278 INFO L263 TraceCheckUtils]: 74: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,278 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,278 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,278 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,278 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,278 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,278 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,279 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,279 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,279 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,279 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,279 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,279 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,279 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,279 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,279 INFO L280 TraceCheckUtils]: 89: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,280 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,280 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,280 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,280 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,280 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,280 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,280 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,280 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,281 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,281 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,281 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,281 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,281 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,281 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,281 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,281 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,281 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,282 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,282 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,282 INFO L263 TraceCheckUtils]: 109: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,282 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,282 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,282 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,282 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,282 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,282 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,283 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,283 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,283 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,283 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,283 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,283 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,283 INFO L263 TraceCheckUtils]: 122: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,283 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,284 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,284 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,284 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,284 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,284 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,284 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,284 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,284 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,284 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,285 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,285 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,285 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,285 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,285 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,285 INFO L280 TraceCheckUtils]: 138: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,285 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,285 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,285 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,286 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,286 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,286 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,286 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,286 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,286 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,286 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,286 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,287 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,287 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,287 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,287 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,287 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,287 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,287 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,287 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,287 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,288 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,288 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,288 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,288 INFO L263 TraceCheckUtils]: 162: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,288 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,288 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,288 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,288 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,289 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,289 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,289 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,289 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,289 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,289 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,289 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,289 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,289 INFO L263 TraceCheckUtils]: 175: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,290 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,290 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,290 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,290 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,290 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,290 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,290 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,290 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,290 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,291 INFO L280 TraceCheckUtils]: 185: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,291 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,291 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,291 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,291 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,291 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,291 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,291 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,292 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,292 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,292 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,292 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,292 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,292 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,292 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,292 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,292 INFO L263 TraceCheckUtils]: 201: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,293 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,293 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,293 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,293 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,293 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,293 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,293 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,293 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,293 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,294 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,294 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,294 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,294 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,294 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,294 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,294 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,294 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,295 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,295 INFO L280 TraceCheckUtils]: 220: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,295 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,295 INFO L280 TraceCheckUtils]: 222: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,295 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,295 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,295 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,295 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,295 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,296 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,296 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,296 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,296 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,296 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,296 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,296 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,296 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,296 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,297 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,297 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,297 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,297 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,297 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,297 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,297 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,297 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,297 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,298 INFO L280 TraceCheckUtils]: 246: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,298 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,298 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,298 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,298 INFO L263 TraceCheckUtils]: 250: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,298 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,298 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,298 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,299 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,299 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,299 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,299 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,299 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,299 INFO L280 TraceCheckUtils]: 259: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,299 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,299 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,299 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,300 INFO L263 TraceCheckUtils]: 263: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,300 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,300 INFO L280 TraceCheckUtils]: 265: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,300 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,300 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,300 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,300 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,300 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,301 INFO L280 TraceCheckUtils]: 271: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,301 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,301 INFO L280 TraceCheckUtils]: 273: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,301 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,301 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,301 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,301 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,301 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,301 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,302 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,302 INFO L263 TraceCheckUtils]: 281: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,302 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,302 INFO L280 TraceCheckUtils]: 283: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,302 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,302 INFO L280 TraceCheckUtils]: 285: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,302 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,302 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,302 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,303 INFO L263 TraceCheckUtils]: 289: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,303 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,303 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,303 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,303 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,303 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,303 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,303 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,304 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,304 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,304 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,304 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,304 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,304 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,304 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,304 INFO L280 TraceCheckUtils]: 304: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,304 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,305 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,305 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,305 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,305 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,305 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,305 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,305 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,305 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,305 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,306 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,306 INFO L263 TraceCheckUtils]: 316: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,306 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,306 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,306 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,306 INFO L280 TraceCheckUtils]: 320: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,306 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,306 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,306 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,307 INFO L263 TraceCheckUtils]: 324: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,307 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,307 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,307 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,307 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,307 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,307 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,307 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,308 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,308 INFO L280 TraceCheckUtils]: 333: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,308 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,308 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,308 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,308 INFO L263 TraceCheckUtils]: 337: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,308 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,308 INFO L280 TraceCheckUtils]: 339: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,308 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,309 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,309 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,309 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,309 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,309 INFO L280 TraceCheckUtils]: 345: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,309 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,309 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,309 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,309 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,310 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,310 INFO L280 TraceCheckUtils]: 351: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,310 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,310 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,310 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,310 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,310 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,310 INFO L280 TraceCheckUtils]: 357: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,311 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,311 INFO L280 TraceCheckUtils]: 359: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,311 INFO L280 TraceCheckUtils]: 360: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,311 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,311 INFO L280 TraceCheckUtils]: 362: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,311 INFO L263 TraceCheckUtils]: 363: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,311 INFO L280 TraceCheckUtils]: 364: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,311 INFO L280 TraceCheckUtils]: 365: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,311 INFO L280 TraceCheckUtils]: 366: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,312 INFO L263 TraceCheckUtils]: 367: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,312 INFO L280 TraceCheckUtils]: 368: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,312 INFO L280 TraceCheckUtils]: 369: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,312 INFO L280 TraceCheckUtils]: 370: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,312 INFO L263 TraceCheckUtils]: 371: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,312 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,312 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,312 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,312 INFO L263 TraceCheckUtils]: 375: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,313 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,313 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,313 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,313 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,313 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,313 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,313 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,313 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,314 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,314 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,314 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,314 INFO L280 TraceCheckUtils]: 387: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,314 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,314 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,314 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,314 INFO L263 TraceCheckUtils]: 391: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,314 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,315 INFO L280 TraceCheckUtils]: 393: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,315 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,315 INFO L280 TraceCheckUtils]: 395: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,315 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,315 INFO L280 TraceCheckUtils]: 397: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,315 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,315 INFO L280 TraceCheckUtils]: 399: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,315 INFO L280 TraceCheckUtils]: 400: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,315 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,316 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,316 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,316 INFO L263 TraceCheckUtils]: 404: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,316 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,316 INFO L280 TraceCheckUtils]: 406: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,316 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,316 INFO L280 TraceCheckUtils]: 408: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,316 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,316 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,317 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,317 INFO L280 TraceCheckUtils]: 412: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,317 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,317 INFO L280 TraceCheckUtils]: 414: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,317 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,317 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,317 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,317 INFO L263 TraceCheckUtils]: 418: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,318 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,318 INFO L280 TraceCheckUtils]: 420: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,318 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,318 INFO L263 TraceCheckUtils]: 422: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,318 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,318 INFO L280 TraceCheckUtils]: 424: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,318 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,318 INFO L280 TraceCheckUtils]: 426: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,319 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,319 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,319 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,319 INFO L263 TraceCheckUtils]: 430: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,319 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,319 INFO L280 TraceCheckUtils]: 432: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,319 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,319 INFO L280 TraceCheckUtils]: 434: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,319 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,320 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,320 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,320 INFO L280 TraceCheckUtils]: 438: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,320 INFO L280 TraceCheckUtils]: 439: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,320 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,320 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,320 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,320 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,320 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,321 INFO L280 TraceCheckUtils]: 445: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,321 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,321 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,321 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,321 INFO L263 TraceCheckUtils]: 449: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,321 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,321 INFO L280 TraceCheckUtils]: 451: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,321 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,322 INFO L263 TraceCheckUtils]: 453: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,322 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,322 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,322 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,322 INFO L263 TraceCheckUtils]: 457: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,322 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,322 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,322 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,322 INFO L280 TraceCheckUtils]: 461: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,323 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,323 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,323 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,323 INFO L263 TraceCheckUtils]: 465: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,323 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,323 INFO L280 TraceCheckUtils]: 467: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,323 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,323 INFO L280 TraceCheckUtils]: 469: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,323 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,324 INFO L280 TraceCheckUtils]: 471: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,324 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,324 INFO L280 TraceCheckUtils]: 473: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,324 INFO L280 TraceCheckUtils]: 474: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,324 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,324 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,324 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,324 INFO L263 TraceCheckUtils]: 478: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,324 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,325 INFO L280 TraceCheckUtils]: 480: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,325 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,325 INFO L280 TraceCheckUtils]: 482: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,325 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,325 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,325 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,325 INFO L280 TraceCheckUtils]: 486: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,325 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,326 INFO L280 TraceCheckUtils]: 488: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,326 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,326 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,326 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,326 INFO L280 TraceCheckUtils]: 492: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,326 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,326 INFO L280 TraceCheckUtils]: 494: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,326 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,326 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,327 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,327 INFO L263 TraceCheckUtils]: 498: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,327 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,327 INFO L280 TraceCheckUtils]: 500: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,327 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,327 INFO L263 TraceCheckUtils]: 502: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,327 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,327 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,327 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,328 INFO L263 TraceCheckUtils]: 506: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,328 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,328 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,328 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,328 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,328 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,328 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,328 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,329 INFO L280 TraceCheckUtils]: 514: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,329 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,329 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,329 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,329 INFO L263 TraceCheckUtils]: 518: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,329 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,329 INFO L280 TraceCheckUtils]: 520: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,329 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,329 INFO L280 TraceCheckUtils]: 522: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,330 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,330 INFO L280 TraceCheckUtils]: 524: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,330 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,330 INFO L280 TraceCheckUtils]: 526: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,330 INFO L280 TraceCheckUtils]: 527: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,330 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,330 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,330 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,331 INFO L263 TraceCheckUtils]: 531: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,331 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,331 INFO L280 TraceCheckUtils]: 533: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,331 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,331 INFO L280 TraceCheckUtils]: 535: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,331 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,331 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,331 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,331 INFO L280 TraceCheckUtils]: 539: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,332 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,332 INFO L280 TraceCheckUtils]: 541: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,332 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,332 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,332 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,332 INFO L263 TraceCheckUtils]: 545: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,332 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,332 INFO L280 TraceCheckUtils]: 547: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,332 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,333 INFO L263 TraceCheckUtils]: 549: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,333 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,333 INFO L280 TraceCheckUtils]: 551: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,333 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,333 INFO L280 TraceCheckUtils]: 553: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,333 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,333 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,333 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,334 INFO L263 TraceCheckUtils]: 557: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,334 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,334 INFO L280 TraceCheckUtils]: 559: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,334 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,334 INFO L280 TraceCheckUtils]: 561: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,334 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,334 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,334 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,334 INFO L280 TraceCheckUtils]: 565: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,335 INFO L280 TraceCheckUtils]: 566: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,335 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,335 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,335 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,335 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,335 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,335 INFO L280 TraceCheckUtils]: 572: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,335 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,335 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,336 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,336 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,336 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,336 INFO L280 TraceCheckUtils]: 578: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,336 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,336 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,336 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,336 INFO L280 TraceCheckUtils]: 582: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,337 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,337 INFO L280 TraceCheckUtils]: 584: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,337 INFO L280 TraceCheckUtils]: 585: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,338 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {299463#true} {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,443 INFO L263 TraceCheckUtils]: 3: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,445 INFO L263 TraceCheckUtils]: 7: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,446 INFO L280 TraceCheckUtils]: 9: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,446 INFO L280 TraceCheckUtils]: 10: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,446 INFO L263 TraceCheckUtils]: 11: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,448 INFO L280 TraceCheckUtils]: 14: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,448 INFO L263 TraceCheckUtils]: 15: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,448 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,449 INFO L280 TraceCheckUtils]: 17: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,449 INFO L280 TraceCheckUtils]: 18: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,449 INFO L263 TraceCheckUtils]: 19: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,450 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,450 INFO L280 TraceCheckUtils]: 21: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,451 INFO L280 TraceCheckUtils]: 22: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,451 INFO L263 TraceCheckUtils]: 23: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,451 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,452 INFO L280 TraceCheckUtils]: 25: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,452 INFO L280 TraceCheckUtils]: 26: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,452 INFO L263 TraceCheckUtils]: 27: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,452 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,453 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,453 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,453 INFO L263 TraceCheckUtils]: 31: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,453 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,453 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,453 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,453 INFO L263 TraceCheckUtils]: 35: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,454 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,454 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,454 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,454 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,454 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,454 INFO L263 TraceCheckUtils]: 43: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,454 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,454 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,455 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,455 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,455 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,455 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,455 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,455 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,455 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,455 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,456 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,456 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,456 INFO L263 TraceCheckUtils]: 56: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,456 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,456 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,456 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,456 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,456 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,457 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,457 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,457 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,457 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,457 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,457 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,458 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,459 INFO L280 TraceCheckUtils]: 69: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,459 INFO L263 TraceCheckUtils]: 70: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,459 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,460 INFO L280 TraceCheckUtils]: 72: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:21,461 INFO L280 TraceCheckUtils]: 73: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:21,461 INFO L263 TraceCheckUtils]: 74: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,461 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,461 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,461 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,462 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,462 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,462 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:21,463 INFO L280 TraceCheckUtils]: 81: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:21,463 INFO L263 TraceCheckUtils]: 82: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,463 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,463 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,464 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,464 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,465 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,465 INFO L280 TraceCheckUtils]: 88: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,466 INFO L280 TraceCheckUtils]: 89: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,466 INFO L280 TraceCheckUtils]: 90: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,466 INFO L280 TraceCheckUtils]: 91: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,467 INFO L280 TraceCheckUtils]: 92: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,468 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,468 INFO L280 TraceCheckUtils]: 94: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,469 INFO L280 TraceCheckUtils]: 95: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,469 INFO L280 TraceCheckUtils]: 96: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,470 INFO L280 TraceCheckUtils]: 97: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,471 INFO L280 TraceCheckUtils]: 98: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume true; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,472 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {323037#(<= 4 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:21,473 INFO L280 TraceCheckUtils]: 100: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:21,473 INFO L263 TraceCheckUtils]: 101: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,473 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,473 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,473 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,473 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,474 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,474 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,474 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,474 INFO L263 TraceCheckUtils]: 109: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,474 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,474 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,475 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,475 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,475 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,475 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,475 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,475 INFO L263 TraceCheckUtils]: 117: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,475 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,475 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,476 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,476 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,476 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,476 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,476 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,476 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,476 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,476 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,476 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,477 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,477 INFO L263 TraceCheckUtils]: 130: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,477 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,477 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,477 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,477 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,477 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,477 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,478 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,478 INFO L280 TraceCheckUtils]: 138: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,478 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,478 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,478 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,479 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {299463#true} {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,480 INFO L280 TraceCheckUtils]: 143: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,480 INFO L280 TraceCheckUtils]: 144: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,481 INFO L280 TraceCheckUtils]: 145: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,481 INFO L280 TraceCheckUtils]: 146: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,482 INFO L280 TraceCheckUtils]: 147: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume true; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,482 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {322972#(<= 5 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:21,483 INFO L280 TraceCheckUtils]: 149: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:21,483 INFO L263 TraceCheckUtils]: 150: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,483 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,484 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,484 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,484 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,484 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,484 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,484 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,484 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,485 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,485 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,485 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,485 INFO L263 TraceCheckUtils]: 162: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,485 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,486 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,486 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,486 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,486 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,486 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,486 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,487 INFO L263 TraceCheckUtils]: 170: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,487 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,487 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,487 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,487 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,487 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,487 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,487 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,488 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,488 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,488 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,488 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,488 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,488 INFO L263 TraceCheckUtils]: 183: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,488 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,488 INFO L280 TraceCheckUtils]: 185: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,489 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,489 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,489 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,489 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,489 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,489 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,489 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,489 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,489 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,490 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,490 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,490 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,490 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,490 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,490 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,490 INFO L263 TraceCheckUtils]: 201: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,490 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,491 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,491 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,491 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,491 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,491 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,491 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,491 INFO L263 TraceCheckUtils]: 209: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,491 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,492 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,492 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,492 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,492 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,492 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,492 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,492 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,492 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,493 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,493 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,493 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,493 INFO L280 TraceCheckUtils]: 222: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,493 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,493 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,493 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,494 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {299463#true} {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,495 INFO L280 TraceCheckUtils]: 227: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,495 INFO L280 TraceCheckUtils]: 228: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,496 INFO L280 TraceCheckUtils]: 229: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,496 INFO L280 TraceCheckUtils]: 230: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,497 INFO L280 TraceCheckUtils]: 231: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume true; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,498 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {322853#(<= 6 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:21,499 INFO L280 TraceCheckUtils]: 233: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:21,499 INFO L263 TraceCheckUtils]: 234: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,499 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,499 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,499 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,499 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,499 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,500 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,500 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,500 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,500 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,500 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,501 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,501 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,501 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,501 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,501 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,502 INFO L263 TraceCheckUtils]: 250: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,502 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,502 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,502 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,502 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,502 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,503 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,503 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,503 INFO L263 TraceCheckUtils]: 258: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,503 INFO L280 TraceCheckUtils]: 259: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,503 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,503 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,503 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,503 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,504 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,504 INFO L280 TraceCheckUtils]: 265: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,504 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,504 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,504 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,504 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,504 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,504 INFO L263 TraceCheckUtils]: 271: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,505 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,505 INFO L280 TraceCheckUtils]: 273: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,505 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,505 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,505 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,505 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,505 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,505 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,505 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,506 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,506 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,506 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,506 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,506 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,506 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,506 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,506 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,507 INFO L263 TraceCheckUtils]: 289: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,507 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,507 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,507 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,507 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,507 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,507 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,507 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,508 INFO L263 TraceCheckUtils]: 297: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,508 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,508 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,508 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,508 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,508 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,508 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,508 INFO L280 TraceCheckUtils]: 304: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,508 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,509 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,509 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,509 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,509 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,509 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,509 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,509 INFO L280 TraceCheckUtils]: 312: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,509 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,510 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,510 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,510 INFO L263 TraceCheckUtils]: 316: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,510 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,510 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,510 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,510 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,510 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,511 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,511 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,511 INFO L263 TraceCheckUtils]: 324: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,511 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,511 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,511 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,511 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,511 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,511 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,512 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,512 INFO L263 TraceCheckUtils]: 332: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,512 INFO L280 TraceCheckUtils]: 333: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,512 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,512 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,512 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,512 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,512 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,513 INFO L280 TraceCheckUtils]: 339: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,513 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,513 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,513 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,513 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,513 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,513 INFO L263 TraceCheckUtils]: 345: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,513 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,513 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,514 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,514 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,514 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,514 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,514 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,514 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,514 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,514 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,515 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,515 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,515 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,515 INFO L280 TraceCheckUtils]: 359: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,515 INFO L280 TraceCheckUtils]: 360: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,515 INFO L280 TraceCheckUtils]: 361: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,515 INFO L280 TraceCheckUtils]: 362: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,516 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {299463#true} {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,517 INFO L280 TraceCheckUtils]: 364: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,517 INFO L280 TraceCheckUtils]: 365: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,518 INFO L280 TraceCheckUtils]: 366: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,518 INFO L280 TraceCheckUtils]: 367: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,519 INFO L280 TraceCheckUtils]: 368: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume true; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,520 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {322646#(<= 7 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:21,521 INFO L280 TraceCheckUtils]: 370: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:21,521 INFO L263 TraceCheckUtils]: 371: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,521 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,521 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,521 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,522 INFO L263 TraceCheckUtils]: 375: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,522 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,522 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,522 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,522 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,522 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,522 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,522 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,522 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,523 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,523 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,523 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,523 INFO L263 TraceCheckUtils]: 387: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,523 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,523 INFO L280 TraceCheckUtils]: 389: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,523 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,523 INFO L263 TraceCheckUtils]: 391: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,524 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,524 INFO L280 TraceCheckUtils]: 393: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,524 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,524 INFO L280 TraceCheckUtils]: 395: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,524 INFO L280 TraceCheckUtils]: 396: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,524 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,524 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,524 INFO L263 TraceCheckUtils]: 399: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,525 INFO L280 TraceCheckUtils]: 400: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,525 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,525 INFO L280 TraceCheckUtils]: 402: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,525 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,525 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,525 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,525 INFO L280 TraceCheckUtils]: 406: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,525 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,525 INFO L280 TraceCheckUtils]: 408: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,526 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,526 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,526 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,526 INFO L263 TraceCheckUtils]: 412: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,526 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,526 INFO L280 TraceCheckUtils]: 414: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,526 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,526 INFO L280 TraceCheckUtils]: 416: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,527 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,527 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,527 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,527 INFO L280 TraceCheckUtils]: 420: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,527 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,527 INFO L280 TraceCheckUtils]: 422: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,527 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,527 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,528 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,528 INFO L263 TraceCheckUtils]: 426: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,528 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,528 INFO L280 TraceCheckUtils]: 428: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,528 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,528 INFO L263 TraceCheckUtils]: 430: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,528 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,528 INFO L280 TraceCheckUtils]: 432: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,528 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,529 INFO L280 TraceCheckUtils]: 434: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,529 INFO L280 TraceCheckUtils]: 435: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,529 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,529 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,529 INFO L263 TraceCheckUtils]: 438: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,529 INFO L280 TraceCheckUtils]: 439: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,529 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,529 INFO L280 TraceCheckUtils]: 441: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,530 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,530 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,530 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,530 INFO L280 TraceCheckUtils]: 445: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,530 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,530 INFO L280 TraceCheckUtils]: 447: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,530 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,530 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,531 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,531 INFO L280 TraceCheckUtils]: 451: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,531 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,531 INFO L280 TraceCheckUtils]: 453: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,531 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,531 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,531 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,531 INFO L263 TraceCheckUtils]: 457: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,531 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,532 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,532 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,532 INFO L263 TraceCheckUtils]: 461: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,532 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,532 INFO L280 TraceCheckUtils]: 463: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,532 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,532 INFO L263 TraceCheckUtils]: 465: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,532 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,533 INFO L280 TraceCheckUtils]: 467: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,533 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,533 INFO L280 TraceCheckUtils]: 469: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,533 INFO L280 TraceCheckUtils]: 470: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,533 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,533 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,533 INFO L263 TraceCheckUtils]: 473: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,533 INFO L280 TraceCheckUtils]: 474: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,534 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,534 INFO L280 TraceCheckUtils]: 476: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,534 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,534 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,534 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,534 INFO L280 TraceCheckUtils]: 480: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,534 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,534 INFO L280 TraceCheckUtils]: 482: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,534 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,535 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,535 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,535 INFO L263 TraceCheckUtils]: 486: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,535 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,535 INFO L280 TraceCheckUtils]: 488: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,535 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,535 INFO L280 TraceCheckUtils]: 490: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,535 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,536 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,536 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,536 INFO L280 TraceCheckUtils]: 494: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,536 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,536 INFO L280 TraceCheckUtils]: 496: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,536 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,536 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,536 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,537 INFO L280 TraceCheckUtils]: 500: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,537 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,537 INFO L280 TraceCheckUtils]: 502: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,537 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,537 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,537 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,537 INFO L263 TraceCheckUtils]: 506: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,537 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,537 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,538 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,538 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,538 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,538 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,538 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,538 INFO L263 TraceCheckUtils]: 514: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,538 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,538 INFO L280 TraceCheckUtils]: 516: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,538 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,539 INFO L263 TraceCheckUtils]: 518: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,539 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,539 INFO L280 TraceCheckUtils]: 520: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,539 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,539 INFO L280 TraceCheckUtils]: 522: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,539 INFO L280 TraceCheckUtils]: 523: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,539 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,539 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,540 INFO L263 TraceCheckUtils]: 526: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,540 INFO L280 TraceCheckUtils]: 527: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,540 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,540 INFO L280 TraceCheckUtils]: 529: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,540 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,540 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,540 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,540 INFO L280 TraceCheckUtils]: 533: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,540 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,541 INFO L280 TraceCheckUtils]: 535: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,541 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,541 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,541 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,541 INFO L263 TraceCheckUtils]: 539: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,541 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,541 INFO L280 TraceCheckUtils]: 541: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,541 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,541 INFO L280 TraceCheckUtils]: 543: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,542 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,542 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,542 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,542 INFO L280 TraceCheckUtils]: 547: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,542 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,542 INFO L280 TraceCheckUtils]: 549: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,542 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,542 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,542 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,543 INFO L263 TraceCheckUtils]: 553: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,543 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,543 INFO L280 TraceCheckUtils]: 555: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,543 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,543 INFO L263 TraceCheckUtils]: 557: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,543 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,543 INFO L280 TraceCheckUtils]: 559: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,543 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,543 INFO L280 TraceCheckUtils]: 561: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,544 INFO L280 TraceCheckUtils]: 562: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,544 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,544 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,544 INFO L263 TraceCheckUtils]: 565: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,544 INFO L280 TraceCheckUtils]: 566: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,544 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,544 INFO L280 TraceCheckUtils]: 568: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,544 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,544 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,545 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,545 INFO L280 TraceCheckUtils]: 572: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,545 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,545 INFO L280 TraceCheckUtils]: 574: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,545 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,545 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,545 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,545 INFO L280 TraceCheckUtils]: 578: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,545 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,546 INFO L280 TraceCheckUtils]: 580: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,546 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,546 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,546 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,546 INFO L280 TraceCheckUtils]: 584: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,546 INFO L280 TraceCheckUtils]: 585: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,546 INFO L280 TraceCheckUtils]: 586: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,546 INFO L280 TraceCheckUtils]: 587: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,548 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {299463#true} {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,548 INFO L280 TraceCheckUtils]: 589: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,549 INFO L280 TraceCheckUtils]: 590: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,549 INFO L280 TraceCheckUtils]: 591: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,550 INFO L280 TraceCheckUtils]: 592: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,550 INFO L280 TraceCheckUtils]: 593: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume true; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,551 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {322298#(<= 8 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:21,552 INFO L280 TraceCheckUtils]: 595: Hoare triple {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:21,552 INFO L263 TraceCheckUtils]: 596: Hoare triple {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,552 INFO L280 TraceCheckUtils]: 597: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,552 INFO L280 TraceCheckUtils]: 598: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,552 INFO L280 TraceCheckUtils]: 599: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,552 INFO L263 TraceCheckUtils]: 600: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,552 INFO L280 TraceCheckUtils]: 601: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,552 INFO L280 TraceCheckUtils]: 602: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,553 INFO L280 TraceCheckUtils]: 603: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,553 INFO L263 TraceCheckUtils]: 604: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,553 INFO L280 TraceCheckUtils]: 605: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,553 INFO L280 TraceCheckUtils]: 606: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,553 INFO L280 TraceCheckUtils]: 607: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,553 INFO L263 TraceCheckUtils]: 608: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,553 INFO L280 TraceCheckUtils]: 609: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,553 INFO L280 TraceCheckUtils]: 610: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,554 INFO L280 TraceCheckUtils]: 611: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,554 INFO L263 TraceCheckUtils]: 612: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,554 INFO L280 TraceCheckUtils]: 613: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,554 INFO L280 TraceCheckUtils]: 614: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,554 INFO L280 TraceCheckUtils]: 615: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,554 INFO L263 TraceCheckUtils]: 616: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,554 INFO L280 TraceCheckUtils]: 617: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,554 INFO L280 TraceCheckUtils]: 618: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,555 INFO L280 TraceCheckUtils]: 619: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,555 INFO L263 TraceCheckUtils]: 620: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,555 INFO L280 TraceCheckUtils]: 621: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,555 INFO L280 TraceCheckUtils]: 622: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,555 INFO L280 TraceCheckUtils]: 623: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,555 INFO L280 TraceCheckUtils]: 624: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,555 INFO L280 TraceCheckUtils]: 625: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,555 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,555 INFO L280 TraceCheckUtils]: 627: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,556 INFO L263 TraceCheckUtils]: 628: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,556 INFO L280 TraceCheckUtils]: 629: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,556 INFO L280 TraceCheckUtils]: 630: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,556 INFO L280 TraceCheckUtils]: 631: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,556 INFO L280 TraceCheckUtils]: 632: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,556 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,556 INFO L280 TraceCheckUtils]: 634: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,556 INFO L280 TraceCheckUtils]: 635: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,557 INFO L280 TraceCheckUtils]: 636: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,557 INFO L280 TraceCheckUtils]: 637: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,557 INFO L280 TraceCheckUtils]: 638: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,557 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,557 INFO L280 TraceCheckUtils]: 640: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,557 INFO L263 TraceCheckUtils]: 641: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,557 INFO L280 TraceCheckUtils]: 642: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,557 INFO L280 TraceCheckUtils]: 643: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,558 INFO L280 TraceCheckUtils]: 644: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,558 INFO L280 TraceCheckUtils]: 645: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,558 INFO L280 TraceCheckUtils]: 646: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,558 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,558 INFO L280 TraceCheckUtils]: 648: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,558 INFO L280 TraceCheckUtils]: 649: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,558 INFO L280 TraceCheckUtils]: 650: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,558 INFO L280 TraceCheckUtils]: 651: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,558 INFO L280 TraceCheckUtils]: 652: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,559 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,559 INFO L280 TraceCheckUtils]: 654: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,559 INFO L263 TraceCheckUtils]: 655: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,559 INFO L280 TraceCheckUtils]: 656: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,559 INFO L280 TraceCheckUtils]: 657: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,559 INFO L280 TraceCheckUtils]: 658: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,559 INFO L263 TraceCheckUtils]: 659: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,559 INFO L280 TraceCheckUtils]: 660: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,560 INFO L280 TraceCheckUtils]: 661: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,560 INFO L280 TraceCheckUtils]: 662: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,560 INFO L280 TraceCheckUtils]: 663: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,560 INFO L280 TraceCheckUtils]: 664: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,560 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,560 INFO L280 TraceCheckUtils]: 666: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,560 INFO L263 TraceCheckUtils]: 667: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,560 INFO L280 TraceCheckUtils]: 668: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,561 INFO L280 TraceCheckUtils]: 669: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,561 INFO L280 TraceCheckUtils]: 670: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,561 INFO L280 TraceCheckUtils]: 671: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,561 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,561 INFO L280 TraceCheckUtils]: 673: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,561 INFO L280 TraceCheckUtils]: 674: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,561 INFO L280 TraceCheckUtils]: 675: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,561 INFO L280 TraceCheckUtils]: 676: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,562 INFO L280 TraceCheckUtils]: 677: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,562 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,562 INFO L280 TraceCheckUtils]: 679: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,562 INFO L280 TraceCheckUtils]: 680: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,562 INFO L280 TraceCheckUtils]: 681: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,562 INFO L280 TraceCheckUtils]: 682: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,562 INFO L280 TraceCheckUtils]: 683: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,562 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,562 INFO L280 TraceCheckUtils]: 685: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,563 INFO L263 TraceCheckUtils]: 686: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,563 INFO L280 TraceCheckUtils]: 687: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,563 INFO L280 TraceCheckUtils]: 688: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,563 INFO L280 TraceCheckUtils]: 689: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,563 INFO L263 TraceCheckUtils]: 690: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,563 INFO L280 TraceCheckUtils]: 691: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,563 INFO L280 TraceCheckUtils]: 692: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,563 INFO L280 TraceCheckUtils]: 693: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,564 INFO L263 TraceCheckUtils]: 694: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,564 INFO L280 TraceCheckUtils]: 695: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,564 INFO L280 TraceCheckUtils]: 696: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,564 INFO L280 TraceCheckUtils]: 697: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,564 INFO L280 TraceCheckUtils]: 698: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,564 INFO L280 TraceCheckUtils]: 699: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,564 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,564 INFO L280 TraceCheckUtils]: 701: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,565 INFO L263 TraceCheckUtils]: 702: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,565 INFO L280 TraceCheckUtils]: 703: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,565 INFO L280 TraceCheckUtils]: 704: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,565 INFO L280 TraceCheckUtils]: 705: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,565 INFO L280 TraceCheckUtils]: 706: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,565 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,565 INFO L280 TraceCheckUtils]: 708: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,565 INFO L280 TraceCheckUtils]: 709: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,565 INFO L280 TraceCheckUtils]: 710: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,566 INFO L280 TraceCheckUtils]: 711: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,566 INFO L280 TraceCheckUtils]: 712: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,566 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,566 INFO L280 TraceCheckUtils]: 714: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,566 INFO L263 TraceCheckUtils]: 715: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,566 INFO L280 TraceCheckUtils]: 716: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,566 INFO L280 TraceCheckUtils]: 717: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,566 INFO L280 TraceCheckUtils]: 718: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,567 INFO L280 TraceCheckUtils]: 719: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,567 INFO L280 TraceCheckUtils]: 720: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,567 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,567 INFO L280 TraceCheckUtils]: 722: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,567 INFO L280 TraceCheckUtils]: 723: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,567 INFO L280 TraceCheckUtils]: 724: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,567 INFO L280 TraceCheckUtils]: 725: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,567 INFO L280 TraceCheckUtils]: 726: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,568 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,568 INFO L280 TraceCheckUtils]: 728: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,568 INFO L280 TraceCheckUtils]: 729: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,568 INFO L280 TraceCheckUtils]: 730: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,568 INFO L280 TraceCheckUtils]: 731: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,568 INFO L280 TraceCheckUtils]: 732: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,568 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,568 INFO L280 TraceCheckUtils]: 734: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,568 INFO L263 TraceCheckUtils]: 735: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,568 INFO L280 TraceCheckUtils]: 736: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,569 INFO L280 TraceCheckUtils]: 737: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,569 INFO L280 TraceCheckUtils]: 738: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,569 INFO L263 TraceCheckUtils]: 739: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,569 INFO L280 TraceCheckUtils]: 740: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,569 INFO L280 TraceCheckUtils]: 741: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,569 INFO L280 TraceCheckUtils]: 742: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,569 INFO L263 TraceCheckUtils]: 743: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,569 INFO L280 TraceCheckUtils]: 744: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,569 INFO L280 TraceCheckUtils]: 745: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,570 INFO L280 TraceCheckUtils]: 746: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,570 INFO L263 TraceCheckUtils]: 747: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,570 INFO L280 TraceCheckUtils]: 748: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,570 INFO L280 TraceCheckUtils]: 749: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,570 INFO L280 TraceCheckUtils]: 750: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,570 INFO L280 TraceCheckUtils]: 751: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,570 INFO L280 TraceCheckUtils]: 752: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,570 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,570 INFO L280 TraceCheckUtils]: 754: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,571 INFO L263 TraceCheckUtils]: 755: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,571 INFO L280 TraceCheckUtils]: 756: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,571 INFO L280 TraceCheckUtils]: 757: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,571 INFO L280 TraceCheckUtils]: 758: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,571 INFO L280 TraceCheckUtils]: 759: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,571 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,571 INFO L280 TraceCheckUtils]: 761: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,571 INFO L280 TraceCheckUtils]: 762: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,571 INFO L280 TraceCheckUtils]: 763: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,572 INFO L280 TraceCheckUtils]: 764: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,572 INFO L280 TraceCheckUtils]: 765: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,572 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,572 INFO L280 TraceCheckUtils]: 767: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,572 INFO L263 TraceCheckUtils]: 768: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,572 INFO L280 TraceCheckUtils]: 769: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,572 INFO L280 TraceCheckUtils]: 770: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,572 INFO L280 TraceCheckUtils]: 771: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,572 INFO L280 TraceCheckUtils]: 772: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,573 INFO L280 TraceCheckUtils]: 773: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,573 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,573 INFO L280 TraceCheckUtils]: 775: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,573 INFO L280 TraceCheckUtils]: 776: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,573 INFO L280 TraceCheckUtils]: 777: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,573 INFO L280 TraceCheckUtils]: 778: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,573 INFO L280 TraceCheckUtils]: 779: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,573 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,573 INFO L280 TraceCheckUtils]: 781: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,574 INFO L263 TraceCheckUtils]: 782: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,574 INFO L280 TraceCheckUtils]: 783: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,574 INFO L280 TraceCheckUtils]: 784: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,574 INFO L280 TraceCheckUtils]: 785: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,574 INFO L263 TraceCheckUtils]: 786: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,574 INFO L280 TraceCheckUtils]: 787: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,574 INFO L280 TraceCheckUtils]: 788: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,574 INFO L280 TraceCheckUtils]: 789: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,574 INFO L280 TraceCheckUtils]: 790: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,575 INFO L280 TraceCheckUtils]: 791: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,575 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,575 INFO L280 TraceCheckUtils]: 793: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,575 INFO L263 TraceCheckUtils]: 794: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,575 INFO L280 TraceCheckUtils]: 795: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,575 INFO L280 TraceCheckUtils]: 796: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,575 INFO L280 TraceCheckUtils]: 797: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,575 INFO L280 TraceCheckUtils]: 798: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,575 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,576 INFO L280 TraceCheckUtils]: 800: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,576 INFO L280 TraceCheckUtils]: 801: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,576 INFO L280 TraceCheckUtils]: 802: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,576 INFO L280 TraceCheckUtils]: 803: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,576 INFO L280 TraceCheckUtils]: 804: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,576 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,576 INFO L280 TraceCheckUtils]: 806: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,576 INFO L280 TraceCheckUtils]: 807: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,576 INFO L280 TraceCheckUtils]: 808: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,577 INFO L280 TraceCheckUtils]: 809: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,577 INFO L280 TraceCheckUtils]: 810: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,577 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,577 INFO L280 TraceCheckUtils]: 812: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,577 INFO L280 TraceCheckUtils]: 813: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,577 INFO L280 TraceCheckUtils]: 814: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,577 INFO L280 TraceCheckUtils]: 815: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,577 INFO L280 TraceCheckUtils]: 816: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,577 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,578 INFO L280 TraceCheckUtils]: 818: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,578 INFO L263 TraceCheckUtils]: 819: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,578 INFO L280 TraceCheckUtils]: 820: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,578 INFO L280 TraceCheckUtils]: 821: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,578 INFO L280 TraceCheckUtils]: 822: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,578 INFO L263 TraceCheckUtils]: 823: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,578 INFO L280 TraceCheckUtils]: 824: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,578 INFO L280 TraceCheckUtils]: 825: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,578 INFO L280 TraceCheckUtils]: 826: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,579 INFO L263 TraceCheckUtils]: 827: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,579 INFO L280 TraceCheckUtils]: 828: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,579 INFO L280 TraceCheckUtils]: 829: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,579 INFO L280 TraceCheckUtils]: 830: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,579 INFO L263 TraceCheckUtils]: 831: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,579 INFO L280 TraceCheckUtils]: 832: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,579 INFO L280 TraceCheckUtils]: 833: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,579 INFO L280 TraceCheckUtils]: 834: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,579 INFO L263 TraceCheckUtils]: 835: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,579 INFO L280 TraceCheckUtils]: 836: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,580 INFO L280 TraceCheckUtils]: 837: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,580 INFO L280 TraceCheckUtils]: 838: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,580 INFO L280 TraceCheckUtils]: 839: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,580 INFO L280 TraceCheckUtils]: 840: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,580 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,580 INFO L280 TraceCheckUtils]: 842: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,580 INFO L263 TraceCheckUtils]: 843: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,580 INFO L280 TraceCheckUtils]: 844: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,581 INFO L280 TraceCheckUtils]: 845: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,581 INFO L280 TraceCheckUtils]: 846: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,581 INFO L280 TraceCheckUtils]: 847: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,581 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,581 INFO L280 TraceCheckUtils]: 849: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,581 INFO L280 TraceCheckUtils]: 850: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,581 INFO L280 TraceCheckUtils]: 851: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,581 INFO L280 TraceCheckUtils]: 852: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,581 INFO L280 TraceCheckUtils]: 853: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,582 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,582 INFO L280 TraceCheckUtils]: 855: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,582 INFO L263 TraceCheckUtils]: 856: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,582 INFO L280 TraceCheckUtils]: 857: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,582 INFO L280 TraceCheckUtils]: 858: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,582 INFO L280 TraceCheckUtils]: 859: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,582 INFO L280 TraceCheckUtils]: 860: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,582 INFO L280 TraceCheckUtils]: 861: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,582 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,583 INFO L280 TraceCheckUtils]: 863: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,583 INFO L280 TraceCheckUtils]: 864: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,583 INFO L280 TraceCheckUtils]: 865: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,583 INFO L280 TraceCheckUtils]: 866: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,583 INFO L280 TraceCheckUtils]: 867: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,583 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,583 INFO L280 TraceCheckUtils]: 869: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,583 INFO L263 TraceCheckUtils]: 870: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,583 INFO L280 TraceCheckUtils]: 871: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,584 INFO L280 TraceCheckUtils]: 872: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,584 INFO L280 TraceCheckUtils]: 873: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,584 INFO L263 TraceCheckUtils]: 874: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,584 INFO L280 TraceCheckUtils]: 875: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,584 INFO L280 TraceCheckUtils]: 876: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,584 INFO L280 TraceCheckUtils]: 877: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,584 INFO L280 TraceCheckUtils]: 878: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,584 INFO L280 TraceCheckUtils]: 879: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,584 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,584 INFO L280 TraceCheckUtils]: 881: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,585 INFO L263 TraceCheckUtils]: 882: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,585 INFO L280 TraceCheckUtils]: 883: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,585 INFO L280 TraceCheckUtils]: 884: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,585 INFO L280 TraceCheckUtils]: 885: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,585 INFO L280 TraceCheckUtils]: 886: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,585 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,585 INFO L280 TraceCheckUtils]: 888: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,585 INFO L280 TraceCheckUtils]: 889: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,585 INFO L280 TraceCheckUtils]: 890: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,586 INFO L280 TraceCheckUtils]: 891: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,586 INFO L280 TraceCheckUtils]: 892: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,586 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,586 INFO L280 TraceCheckUtils]: 894: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,586 INFO L280 TraceCheckUtils]: 895: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,586 INFO L280 TraceCheckUtils]: 896: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,586 INFO L280 TraceCheckUtils]: 897: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,586 INFO L280 TraceCheckUtils]: 898: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,586 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,587 INFO L280 TraceCheckUtils]: 900: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,587 INFO L263 TraceCheckUtils]: 901: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,587 INFO L280 TraceCheckUtils]: 902: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,587 INFO L280 TraceCheckUtils]: 903: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,587 INFO L280 TraceCheckUtils]: 904: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,587 INFO L263 TraceCheckUtils]: 905: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,587 INFO L280 TraceCheckUtils]: 906: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,587 INFO L280 TraceCheckUtils]: 907: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,587 INFO L280 TraceCheckUtils]: 908: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,588 INFO L263 TraceCheckUtils]: 909: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,588 INFO L280 TraceCheckUtils]: 910: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,588 INFO L280 TraceCheckUtils]: 911: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,588 INFO L280 TraceCheckUtils]: 912: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,588 INFO L280 TraceCheckUtils]: 913: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,588 INFO L280 TraceCheckUtils]: 914: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,588 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,588 INFO L280 TraceCheckUtils]: 916: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,588 INFO L263 TraceCheckUtils]: 917: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,589 INFO L280 TraceCheckUtils]: 918: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,589 INFO L280 TraceCheckUtils]: 919: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,589 INFO L280 TraceCheckUtils]: 920: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,589 INFO L280 TraceCheckUtils]: 921: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,589 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,589 INFO L280 TraceCheckUtils]: 923: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,589 INFO L280 TraceCheckUtils]: 924: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,589 INFO L280 TraceCheckUtils]: 925: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,589 INFO L280 TraceCheckUtils]: 926: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,590 INFO L280 TraceCheckUtils]: 927: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,590 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,590 INFO L280 TraceCheckUtils]: 929: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,590 INFO L263 TraceCheckUtils]: 930: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,590 INFO L280 TraceCheckUtils]: 931: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,590 INFO L280 TraceCheckUtils]: 932: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,590 INFO L280 TraceCheckUtils]: 933: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,590 INFO L280 TraceCheckUtils]: 934: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,590 INFO L280 TraceCheckUtils]: 935: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,591 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,591 INFO L280 TraceCheckUtils]: 937: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,591 INFO L280 TraceCheckUtils]: 938: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,591 INFO L280 TraceCheckUtils]: 939: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,591 INFO L280 TraceCheckUtils]: 940: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,591 INFO L280 TraceCheckUtils]: 941: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,591 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,591 INFO L280 TraceCheckUtils]: 943: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,591 INFO L280 TraceCheckUtils]: 944: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,592 INFO L280 TraceCheckUtils]: 945: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,592 INFO L280 TraceCheckUtils]: 946: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,592 INFO L280 TraceCheckUtils]: 947: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,592 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,592 INFO L280 TraceCheckUtils]: 949: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,592 INFO L280 TraceCheckUtils]: 950: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,592 INFO L280 TraceCheckUtils]: 951: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,592 INFO L280 TraceCheckUtils]: 952: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,592 INFO L280 TraceCheckUtils]: 953: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,594 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {299463#true} {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,594 INFO L280 TraceCheckUtils]: 955: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,595 INFO L280 TraceCheckUtils]: 956: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,595 INFO L280 TraceCheckUtils]: 957: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,596 INFO L280 TraceCheckUtils]: 958: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,596 INFO L280 TraceCheckUtils]: 959: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} assume true; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:21,597 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {321721#(<= 9 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:21,598 INFO L280 TraceCheckUtils]: 961: Hoare triple {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:21,598 INFO L263 TraceCheckUtils]: 962: Hoare triple {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,598 INFO L280 TraceCheckUtils]: 963: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,598 INFO L280 TraceCheckUtils]: 964: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,599 INFO L280 TraceCheckUtils]: 965: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,599 INFO L263 TraceCheckUtils]: 966: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,599 INFO L280 TraceCheckUtils]: 967: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,599 INFO L280 TraceCheckUtils]: 968: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,599 INFO L280 TraceCheckUtils]: 969: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,599 INFO L263 TraceCheckUtils]: 970: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,599 INFO L280 TraceCheckUtils]: 971: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,599 INFO L280 TraceCheckUtils]: 972: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,599 INFO L280 TraceCheckUtils]: 973: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,600 INFO L263 TraceCheckUtils]: 974: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,600 INFO L280 TraceCheckUtils]: 975: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,600 INFO L280 TraceCheckUtils]: 976: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,600 INFO L280 TraceCheckUtils]: 977: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,600 INFO L263 TraceCheckUtils]: 978: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,600 INFO L280 TraceCheckUtils]: 979: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,600 INFO L280 TraceCheckUtils]: 980: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,600 INFO L280 TraceCheckUtils]: 981: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,601 INFO L263 TraceCheckUtils]: 982: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,601 INFO L280 TraceCheckUtils]: 983: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,601 INFO L280 TraceCheckUtils]: 984: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,601 INFO L280 TraceCheckUtils]: 985: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,601 INFO L263 TraceCheckUtils]: 986: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,601 INFO L280 TraceCheckUtils]: 987: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,601 INFO L280 TraceCheckUtils]: 988: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,601 INFO L280 TraceCheckUtils]: 989: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,602 INFO L263 TraceCheckUtils]: 990: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,602 INFO L280 TraceCheckUtils]: 991: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,602 INFO L280 TraceCheckUtils]: 992: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,602 INFO L280 TraceCheckUtils]: 993: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,602 INFO L280 TraceCheckUtils]: 994: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,602 INFO L280 TraceCheckUtils]: 995: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,602 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,602 INFO L280 TraceCheckUtils]: 997: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,602 INFO L263 TraceCheckUtils]: 998: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,603 INFO L280 TraceCheckUtils]: 999: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,603 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,603 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,603 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,603 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,603 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,603 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,603 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,604 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,604 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,604 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,604 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,604 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,604 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,604 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,604 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,604 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,605 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,605 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,605 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,605 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,605 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,605 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,605 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,605 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,606 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,606 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,606 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,606 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,606 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,606 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,606 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,606 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,607 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,607 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,607 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,607 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,607 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,607 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,607 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,607 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,607 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,608 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,608 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,608 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,608 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,608 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,608 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,608 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,608 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,609 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,609 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,609 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,609 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,609 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,609 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,609 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,609 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,609 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,610 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,610 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,610 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,610 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,610 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,610 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,610 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,610 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,611 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,611 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,611 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,611 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,611 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,611 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,611 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,611 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,612 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,612 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,612 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,612 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,612 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,612 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,612 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,612 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,612 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,613 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,613 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,613 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,613 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,613 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,613 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,613 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,613 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,614 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,614 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,614 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,614 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,614 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,614 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,614 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,614 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,614 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,615 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,615 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,615 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,615 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,615 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,615 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,615 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,615 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,616 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,616 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,616 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,616 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,616 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,616 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,616 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,616 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,617 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,617 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,617 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,617 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,617 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,617 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,617 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,617 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,618 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,618 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,618 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,618 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,618 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,618 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,618 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,618 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,618 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,619 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,619 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,619 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,619 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,619 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,619 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,619 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,619 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,619 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,620 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,620 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,620 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,620 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,620 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,620 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,620 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,620 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,620 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,621 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,621 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,621 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,621 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,621 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,621 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,621 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,621 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,621 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,622 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,622 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,622 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,622 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,622 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,622 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,622 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,622 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,622 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,623 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,623 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,623 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,623 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,623 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,623 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,623 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,623 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,623 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,624 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,624 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,624 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,624 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,624 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,624 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,624 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,624 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,624 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,625 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,625 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,625 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,625 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,625 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,625 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,625 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,625 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,625 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,626 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,626 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,626 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,626 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,626 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,626 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,626 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,626 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,626 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,627 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,627 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,627 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,627 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,627 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,627 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,627 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,627 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,627 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,628 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,628 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,628 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,628 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,628 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,628 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,628 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,628 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,628 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,629 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,629 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,629 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,629 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,629 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,629 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,629 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,629 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,629 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,630 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,630 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,630 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,630 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,630 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,630 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,630 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,630 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,630 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,631 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,631 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,631 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,631 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,631 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,631 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,631 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,631 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,631 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,632 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,632 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,632 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,632 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,632 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,632 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,632 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,632 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,632 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,633 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,633 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,633 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,633 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,633 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,633 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,633 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,633 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,633 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,634 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,634 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,634 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,634 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,634 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,634 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,634 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,634 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,634 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,635 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,635 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,635 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,635 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,635 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,635 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,635 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,635 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,635 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,636 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,636 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,636 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,636 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,636 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,636 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,636 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,636 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,636 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,637 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,637 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,637 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,637 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,637 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,637 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,637 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,637 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,637 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,638 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,638 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,638 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,638 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,638 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,638 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,638 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,638 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,638 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,639 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,639 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,639 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,639 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,639 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,639 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,639 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,639 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,639 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,640 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,640 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,640 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,640 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,640 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,640 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,640 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,640 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,640 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,641 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,641 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,641 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,641 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,641 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,641 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,641 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,641 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,641 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,642 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,642 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,642 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,642 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,642 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,642 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,642 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,642 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,643 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,643 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,643 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,643 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,643 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,643 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,643 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,643 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,643 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,643 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,644 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,644 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,644 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,644 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,644 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,644 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,644 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,644 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,644 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,645 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,645 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,645 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,645 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,645 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,645 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,645 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,645 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,645 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,646 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,646 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,646 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,646 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,646 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,646 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,646 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,646 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,646 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,647 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,647 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,647 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,647 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,647 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,647 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,647 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,647 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,647 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,648 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,648 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,648 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,648 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,648 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,648 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,648 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,648 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,648 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,649 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,649 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,649 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,649 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,649 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,649 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,649 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,649 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,649 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,650 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,650 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,650 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,650 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,650 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,650 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,650 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,650 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,650 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,651 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,651 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,651 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,651 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,651 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,651 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,651 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,651 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,651 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,652 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,652 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,652 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,652 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,652 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,652 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,652 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,652 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,652 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,653 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,653 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,653 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,653 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,653 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,653 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,653 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,653 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,653 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,654 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,654 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,654 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,654 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,654 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,654 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,654 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,654 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,655 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,655 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,655 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,655 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,655 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,655 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,655 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,655 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,655 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,656 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,656 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,656 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,656 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,656 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,656 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,656 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,656 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,656 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,657 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,657 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,657 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,657 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,657 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,657 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,657 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,657 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,657 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,658 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,658 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,658 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,658 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,658 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,658 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,658 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,658 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,658 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,659 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,659 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,659 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,659 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,659 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,659 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,659 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,659 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,659 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,660 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,660 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,660 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,660 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,660 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,660 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:21,660 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,660 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,660 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,661 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,661 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:21,661 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:21,661 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,661 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:21,661 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:21,661 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:21,661 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,661 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:21,662 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,662 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:21,662 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:21,662 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:21,662 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:21,662 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,662 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,662 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,662 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,663 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,663 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,663 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,663 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,663 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,663 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,663 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,663 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,664 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,664 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:21,664 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,664 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,664 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:21,664 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:21,664 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,664 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:21,664 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:21,664 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,665 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:21,665 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:21,665 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:21,666 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {299463#true} {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,666 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,667 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,667 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,668 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,668 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} assume true; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:21,669 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {320774#(<= 10 |fibo1_#in~n|)} {309198#(<= fibo2_~n 11)} #67#return; {299464#false} is VALID [2020-07-08 22:11:22,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,443 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,445 INFO L280 TraceCheckUtils]: 6: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,445 INFO L263 TraceCheckUtils]: 7: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,446 INFO L280 TraceCheckUtils]: 9: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,448 INFO L280 TraceCheckUtils]: 13: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,449 INFO L263 TraceCheckUtils]: 15: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,451 INFO L263 TraceCheckUtils]: 19: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,451 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,452 INFO L280 TraceCheckUtils]: 21: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,452 INFO L280 TraceCheckUtils]: 22: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,453 INFO L263 TraceCheckUtils]: 23: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,453 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,454 INFO L280 TraceCheckUtils]: 25: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,455 INFO L280 TraceCheckUtils]: 26: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,455 INFO L263 TraceCheckUtils]: 27: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,456 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,456 INFO L280 TraceCheckUtils]: 29: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,457 INFO L280 TraceCheckUtils]: 30: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,457 INFO L263 TraceCheckUtils]: 31: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,458 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,459 INFO L280 TraceCheckUtils]: 33: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,459 INFO L280 TraceCheckUtils]: 34: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,459 INFO L263 TraceCheckUtils]: 35: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,460 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,460 INFO L280 TraceCheckUtils]: 37: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,461 INFO L280 TraceCheckUtils]: 38: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,461 INFO L263 TraceCheckUtils]: 39: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,461 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,462 INFO L280 TraceCheckUtils]: 41: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,462 INFO L280 TraceCheckUtils]: 42: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:22,463 INFO L280 TraceCheckUtils]: 43: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:22,463 INFO L280 TraceCheckUtils]: 44: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:22,465 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,465 INFO L280 TraceCheckUtils]: 46: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,465 INFO L263 TraceCheckUtils]: 47: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,465 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,466 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,466 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,466 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,467 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:22,468 INFO L280 TraceCheckUtils]: 53: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:22,468 INFO L280 TraceCheckUtils]: 54: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:22,469 INFO L280 TraceCheckUtils]: 55: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:22,469 INFO L280 TraceCheckUtils]: 56: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:22,470 INFO L280 TraceCheckUtils]: 57: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:22,471 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:22,471 INFO L280 TraceCheckUtils]: 59: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:22,471 INFO L263 TraceCheckUtils]: 60: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,471 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,472 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,472 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,472 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,472 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,473 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:22,473 INFO L280 TraceCheckUtils]: 67: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:22,474 INFO L280 TraceCheckUtils]: 68: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:22,474 INFO L280 TraceCheckUtils]: 69: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:22,474 INFO L280 TraceCheckUtils]: 70: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:22,475 INFO L280 TraceCheckUtils]: 71: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:22,476 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,476 INFO L280 TraceCheckUtils]: 73: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,477 INFO L263 TraceCheckUtils]: 74: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,477 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,477 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,477 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,477 INFO L263 TraceCheckUtils]: 78: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,477 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,478 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,478 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,478 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,478 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,478 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,479 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,479 INFO L263 TraceCheckUtils]: 86: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,479 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,479 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,479 INFO L280 TraceCheckUtils]: 89: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,480 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,480 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,480 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,480 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,480 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,480 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,480 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,481 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:22,482 INFO L280 TraceCheckUtils]: 98: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:22,482 INFO L280 TraceCheckUtils]: 99: Hoare triple {314566#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:22,483 INFO L280 TraceCheckUtils]: 100: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:22,483 INFO L280 TraceCheckUtils]: 101: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:22,484 INFO L280 TraceCheckUtils]: 102: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume true; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:22,485 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {314566#(<= |fibo1_#in~n| 4)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,485 INFO L280 TraceCheckUtils]: 104: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,485 INFO L263 TraceCheckUtils]: 105: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,486 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,486 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,486 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,486 INFO L263 TraceCheckUtils]: 109: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,486 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,486 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,487 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,487 INFO L263 TraceCheckUtils]: 113: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,487 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,487 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,487 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,488 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,488 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,488 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,488 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,488 INFO L263 TraceCheckUtils]: 121: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,488 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,488 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,489 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,489 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,489 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,489 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,489 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,489 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,489 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,489 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,489 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,490 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,490 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,490 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,490 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,490 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,490 INFO L280 TraceCheckUtils]: 138: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,490 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,490 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,491 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,491 INFO L280 TraceCheckUtils]: 142: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,491 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,491 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,491 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,492 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {299463#true} {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:22,493 INFO L280 TraceCheckUtils]: 147: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:22,493 INFO L280 TraceCheckUtils]: 148: Hoare triple {314500#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:22,494 INFO L280 TraceCheckUtils]: 149: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:22,494 INFO L280 TraceCheckUtils]: 150: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:22,495 INFO L280 TraceCheckUtils]: 151: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume true; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:22,496 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {314500#(<= |fibo2_#in~n| 5)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:22,496 INFO L280 TraceCheckUtils]: 153: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:22,497 INFO L263 TraceCheckUtils]: 154: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,497 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,497 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,497 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,497 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,497 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,497 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,497 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,497 INFO L263 TraceCheckUtils]: 162: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,498 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,498 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,498 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,498 INFO L263 TraceCheckUtils]: 166: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,498 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,498 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,498 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,498 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,498 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,499 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,499 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,499 INFO L263 TraceCheckUtils]: 174: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,499 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,499 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,499 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,499 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,499 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,500 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,500 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,500 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,500 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,500 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,500 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,500 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,500 INFO L263 TraceCheckUtils]: 187: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,501 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,501 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,501 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,501 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,501 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,501 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,501 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,501 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,501 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,502 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,502 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,502 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,502 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,502 INFO L263 TraceCheckUtils]: 201: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,502 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,502 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,502 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,503 INFO L263 TraceCheckUtils]: 205: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,503 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,503 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,503 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,503 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,503 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,503 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,503 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,503 INFO L263 TraceCheckUtils]: 213: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,504 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,504 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,504 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,504 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,504 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,504 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,504 INFO L280 TraceCheckUtils]: 220: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,504 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,504 INFO L280 TraceCheckUtils]: 222: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,505 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,505 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,505 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,505 INFO L280 TraceCheckUtils]: 226: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,505 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,505 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,505 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,506 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {299463#true} {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:22,507 INFO L280 TraceCheckUtils]: 231: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:22,507 INFO L280 TraceCheckUtils]: 232: Hoare triple {314381#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:22,508 INFO L280 TraceCheckUtils]: 233: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:22,508 INFO L280 TraceCheckUtils]: 234: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:22,509 INFO L280 TraceCheckUtils]: 235: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume true; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:22,510 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {314381#(<= |fibo1_#in~n| 6)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,511 INFO L280 TraceCheckUtils]: 237: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,511 INFO L263 TraceCheckUtils]: 238: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,511 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,512 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,512 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,512 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,512 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,512 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,513 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,513 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,513 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,513 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,513 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,513 INFO L263 TraceCheckUtils]: 250: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,514 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,514 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,514 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,514 INFO L263 TraceCheckUtils]: 254: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,514 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,514 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,514 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,514 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,514 INFO L280 TraceCheckUtils]: 259: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,515 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,515 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,515 INFO L263 TraceCheckUtils]: 262: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,515 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,515 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,515 INFO L280 TraceCheckUtils]: 265: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,515 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,515 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,515 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,516 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,516 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,516 INFO L280 TraceCheckUtils]: 271: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,516 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,516 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,516 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,516 INFO L263 TraceCheckUtils]: 275: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,516 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,517 INFO L280 TraceCheckUtils]: 277: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,517 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,517 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,517 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,517 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,517 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,517 INFO L280 TraceCheckUtils]: 283: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,517 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,517 INFO L280 TraceCheckUtils]: 285: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,518 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,518 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,518 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,518 INFO L263 TraceCheckUtils]: 289: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,518 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,518 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,518 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,518 INFO L263 TraceCheckUtils]: 293: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,519 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,519 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,519 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,519 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,519 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,519 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,519 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,519 INFO L263 TraceCheckUtils]: 301: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,519 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,520 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,520 INFO L280 TraceCheckUtils]: 304: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,520 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,520 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,520 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,520 INFO L280 TraceCheckUtils]: 308: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,520 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,520 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,520 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,521 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,521 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,521 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,521 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,521 INFO L280 TraceCheckUtils]: 316: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,521 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,521 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,521 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,521 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,522 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,522 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,522 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,522 INFO L263 TraceCheckUtils]: 324: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,522 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,522 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,522 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,522 INFO L263 TraceCheckUtils]: 328: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,523 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,523 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,523 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,523 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,523 INFO L280 TraceCheckUtils]: 333: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,523 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,523 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,523 INFO L263 TraceCheckUtils]: 336: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,523 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,524 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,524 INFO L280 TraceCheckUtils]: 339: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,524 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,524 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,524 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,524 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,524 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,524 INFO L280 TraceCheckUtils]: 345: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,524 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,525 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,525 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,525 INFO L263 TraceCheckUtils]: 349: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,525 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,525 INFO L280 TraceCheckUtils]: 351: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,525 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,525 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,525 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,525 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,526 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,526 INFO L280 TraceCheckUtils]: 357: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,526 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,526 INFO L280 TraceCheckUtils]: 359: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,526 INFO L280 TraceCheckUtils]: 360: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,526 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,526 INFO L280 TraceCheckUtils]: 362: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,526 INFO L280 TraceCheckUtils]: 363: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,527 INFO L280 TraceCheckUtils]: 364: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,527 INFO L280 TraceCheckUtils]: 365: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,527 INFO L280 TraceCheckUtils]: 366: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,528 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {299463#true} {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:22,528 INFO L280 TraceCheckUtils]: 368: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:22,529 INFO L280 TraceCheckUtils]: 369: Hoare triple {314174#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:22,529 INFO L280 TraceCheckUtils]: 370: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:22,530 INFO L280 TraceCheckUtils]: 371: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:22,530 INFO L280 TraceCheckUtils]: 372: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume true; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:22,532 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {314174#(<= |fibo2_#in~n| 7)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,532 INFO L280 TraceCheckUtils]: 374: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,532 INFO L263 TraceCheckUtils]: 375: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,532 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,533 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,533 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,533 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,533 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,533 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,533 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,533 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,533 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,533 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,534 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,534 INFO L263 TraceCheckUtils]: 387: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,534 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,534 INFO L280 TraceCheckUtils]: 389: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,534 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,534 INFO L263 TraceCheckUtils]: 391: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,534 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,535 INFO L280 TraceCheckUtils]: 393: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,535 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,535 INFO L263 TraceCheckUtils]: 395: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,535 INFO L280 TraceCheckUtils]: 396: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,535 INFO L280 TraceCheckUtils]: 397: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,535 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,536 INFO L280 TraceCheckUtils]: 399: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,536 INFO L280 TraceCheckUtils]: 400: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,536 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,536 INFO L280 TraceCheckUtils]: 402: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,536 INFO L263 TraceCheckUtils]: 403: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,536 INFO L280 TraceCheckUtils]: 404: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,536 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,536 INFO L280 TraceCheckUtils]: 406: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,536 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,537 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,537 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,537 INFO L280 TraceCheckUtils]: 410: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,537 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,537 INFO L280 TraceCheckUtils]: 412: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,537 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,537 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,537 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,537 INFO L263 TraceCheckUtils]: 416: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,538 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,538 INFO L280 TraceCheckUtils]: 418: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,538 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,538 INFO L280 TraceCheckUtils]: 420: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,538 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,538 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,538 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,538 INFO L280 TraceCheckUtils]: 424: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,539 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,539 INFO L280 TraceCheckUtils]: 426: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,539 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,539 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,539 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,539 INFO L263 TraceCheckUtils]: 430: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,539 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,539 INFO L280 TraceCheckUtils]: 432: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,539 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,540 INFO L263 TraceCheckUtils]: 434: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,540 INFO L280 TraceCheckUtils]: 435: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,540 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,540 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,540 INFO L280 TraceCheckUtils]: 438: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,540 INFO L280 TraceCheckUtils]: 439: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,540 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,540 INFO L280 TraceCheckUtils]: 441: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,541 INFO L263 TraceCheckUtils]: 442: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,541 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,541 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,541 INFO L280 TraceCheckUtils]: 445: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,541 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,541 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,541 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,541 INFO L280 TraceCheckUtils]: 449: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,541 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,542 INFO L280 TraceCheckUtils]: 451: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,542 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,542 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,542 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,542 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,542 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,542 INFO L280 TraceCheckUtils]: 457: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,542 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,542 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,543 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,543 INFO L263 TraceCheckUtils]: 461: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,543 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,543 INFO L280 TraceCheckUtils]: 463: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,543 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,543 INFO L263 TraceCheckUtils]: 465: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,543 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,543 INFO L280 TraceCheckUtils]: 467: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,544 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,544 INFO L263 TraceCheckUtils]: 469: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,544 INFO L280 TraceCheckUtils]: 470: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,544 INFO L280 TraceCheckUtils]: 471: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,544 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,544 INFO L280 TraceCheckUtils]: 473: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,544 INFO L280 TraceCheckUtils]: 474: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,544 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,544 INFO L280 TraceCheckUtils]: 476: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,545 INFO L263 TraceCheckUtils]: 477: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,545 INFO L280 TraceCheckUtils]: 478: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,545 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,545 INFO L280 TraceCheckUtils]: 480: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,545 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,545 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,545 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,545 INFO L280 TraceCheckUtils]: 484: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,545 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,546 INFO L280 TraceCheckUtils]: 486: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,546 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,546 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,546 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,546 INFO L263 TraceCheckUtils]: 490: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,546 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,546 INFO L280 TraceCheckUtils]: 492: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,546 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,546 INFO L280 TraceCheckUtils]: 494: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,547 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,547 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,547 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,547 INFO L280 TraceCheckUtils]: 498: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,547 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,547 INFO L280 TraceCheckUtils]: 500: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,547 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,547 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,547 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,548 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,548 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,548 INFO L280 TraceCheckUtils]: 506: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,548 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,548 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,548 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,548 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,548 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,548 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,549 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,549 INFO L263 TraceCheckUtils]: 514: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,549 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,549 INFO L280 TraceCheckUtils]: 516: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,549 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,549 INFO L263 TraceCheckUtils]: 518: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,549 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,549 INFO L280 TraceCheckUtils]: 520: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,549 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,550 INFO L263 TraceCheckUtils]: 522: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,550 INFO L280 TraceCheckUtils]: 523: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,550 INFO L280 TraceCheckUtils]: 524: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,550 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,550 INFO L280 TraceCheckUtils]: 526: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,550 INFO L280 TraceCheckUtils]: 527: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,550 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,550 INFO L280 TraceCheckUtils]: 529: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,550 INFO L263 TraceCheckUtils]: 530: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,551 INFO L280 TraceCheckUtils]: 531: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,551 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,551 INFO L280 TraceCheckUtils]: 533: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,551 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,551 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,551 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,551 INFO L280 TraceCheckUtils]: 537: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,551 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,551 INFO L280 TraceCheckUtils]: 539: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,551 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,552 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,552 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,552 INFO L263 TraceCheckUtils]: 543: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,552 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,552 INFO L280 TraceCheckUtils]: 545: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,552 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,552 INFO L280 TraceCheckUtils]: 547: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,552 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,552 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,553 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,553 INFO L280 TraceCheckUtils]: 551: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,553 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,553 INFO L280 TraceCheckUtils]: 553: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,553 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,553 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,553 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,553 INFO L263 TraceCheckUtils]: 557: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,553 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,554 INFO L280 TraceCheckUtils]: 559: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,554 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,554 INFO L263 TraceCheckUtils]: 561: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,554 INFO L280 TraceCheckUtils]: 562: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,554 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,554 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,554 INFO L280 TraceCheckUtils]: 565: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,554 INFO L280 TraceCheckUtils]: 566: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,554 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,554 INFO L280 TraceCheckUtils]: 568: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,555 INFO L263 TraceCheckUtils]: 569: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,555 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,555 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,555 INFO L280 TraceCheckUtils]: 572: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,555 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,555 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,555 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,555 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,555 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,556 INFO L280 TraceCheckUtils]: 578: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,556 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,556 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,556 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,556 INFO L280 TraceCheckUtils]: 582: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,556 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,556 INFO L280 TraceCheckUtils]: 584: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,556 INFO L280 TraceCheckUtils]: 585: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,556 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,557 INFO L280 TraceCheckUtils]: 587: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,557 INFO L280 TraceCheckUtils]: 588: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,557 INFO L280 TraceCheckUtils]: 589: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,557 INFO L280 TraceCheckUtils]: 590: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,557 INFO L280 TraceCheckUtils]: 591: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,558 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {299463#true} {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:22,559 INFO L280 TraceCheckUtils]: 593: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:22,559 INFO L280 TraceCheckUtils]: 594: Hoare triple {313826#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:22,560 INFO L280 TraceCheckUtils]: 595: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:22,560 INFO L280 TraceCheckUtils]: 596: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:22,561 INFO L280 TraceCheckUtils]: 597: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume true; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:22,562 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {313826#(<= |fibo1_#in~n| 8)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,563 INFO L280 TraceCheckUtils]: 599: Hoare triple {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,563 INFO L263 TraceCheckUtils]: 600: Hoare triple {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,563 INFO L280 TraceCheckUtils]: 601: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,564 INFO L280 TraceCheckUtils]: 602: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,564 INFO L280 TraceCheckUtils]: 603: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,564 INFO L263 TraceCheckUtils]: 604: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,564 INFO L280 TraceCheckUtils]: 605: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,564 INFO L280 TraceCheckUtils]: 606: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,564 INFO L280 TraceCheckUtils]: 607: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,564 INFO L263 TraceCheckUtils]: 608: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,564 INFO L280 TraceCheckUtils]: 609: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,565 INFO L280 TraceCheckUtils]: 610: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,565 INFO L280 TraceCheckUtils]: 611: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,565 INFO L263 TraceCheckUtils]: 612: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,565 INFO L280 TraceCheckUtils]: 613: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,565 INFO L280 TraceCheckUtils]: 614: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,565 INFO L280 TraceCheckUtils]: 615: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,565 INFO L263 TraceCheckUtils]: 616: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,565 INFO L280 TraceCheckUtils]: 617: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,565 INFO L280 TraceCheckUtils]: 618: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,566 INFO L280 TraceCheckUtils]: 619: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,566 INFO L263 TraceCheckUtils]: 620: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,566 INFO L280 TraceCheckUtils]: 621: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,566 INFO L280 TraceCheckUtils]: 622: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,566 INFO L280 TraceCheckUtils]: 623: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,566 INFO L263 TraceCheckUtils]: 624: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,566 INFO L280 TraceCheckUtils]: 625: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,566 INFO L280 TraceCheckUtils]: 626: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,567 INFO L280 TraceCheckUtils]: 627: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,567 INFO L280 TraceCheckUtils]: 628: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,567 INFO L280 TraceCheckUtils]: 629: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,567 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,567 INFO L280 TraceCheckUtils]: 631: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,567 INFO L263 TraceCheckUtils]: 632: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,567 INFO L280 TraceCheckUtils]: 633: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,567 INFO L280 TraceCheckUtils]: 634: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,567 INFO L280 TraceCheckUtils]: 635: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,568 INFO L280 TraceCheckUtils]: 636: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,568 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,568 INFO L280 TraceCheckUtils]: 638: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,568 INFO L280 TraceCheckUtils]: 639: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,568 INFO L280 TraceCheckUtils]: 640: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,568 INFO L280 TraceCheckUtils]: 641: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,568 INFO L280 TraceCheckUtils]: 642: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,568 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,569 INFO L280 TraceCheckUtils]: 644: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,569 INFO L263 TraceCheckUtils]: 645: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,569 INFO L280 TraceCheckUtils]: 646: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,569 INFO L280 TraceCheckUtils]: 647: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,569 INFO L280 TraceCheckUtils]: 648: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,569 INFO L280 TraceCheckUtils]: 649: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,569 INFO L280 TraceCheckUtils]: 650: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,569 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,569 INFO L280 TraceCheckUtils]: 652: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,570 INFO L280 TraceCheckUtils]: 653: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,570 INFO L280 TraceCheckUtils]: 654: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,570 INFO L280 TraceCheckUtils]: 655: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,570 INFO L280 TraceCheckUtils]: 656: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,570 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,570 INFO L280 TraceCheckUtils]: 658: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,570 INFO L263 TraceCheckUtils]: 659: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,570 INFO L280 TraceCheckUtils]: 660: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,570 INFO L280 TraceCheckUtils]: 661: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,571 INFO L280 TraceCheckUtils]: 662: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,571 INFO L263 TraceCheckUtils]: 663: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,571 INFO L280 TraceCheckUtils]: 664: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,571 INFO L280 TraceCheckUtils]: 665: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,571 INFO L280 TraceCheckUtils]: 666: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,571 INFO L280 TraceCheckUtils]: 667: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,571 INFO L280 TraceCheckUtils]: 668: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,571 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,572 INFO L280 TraceCheckUtils]: 670: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,572 INFO L263 TraceCheckUtils]: 671: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,572 INFO L280 TraceCheckUtils]: 672: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,572 INFO L280 TraceCheckUtils]: 673: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,572 INFO L280 TraceCheckUtils]: 674: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,572 INFO L280 TraceCheckUtils]: 675: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,572 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,572 INFO L280 TraceCheckUtils]: 677: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,572 INFO L280 TraceCheckUtils]: 678: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,573 INFO L280 TraceCheckUtils]: 679: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,573 INFO L280 TraceCheckUtils]: 680: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,573 INFO L280 TraceCheckUtils]: 681: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,573 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,573 INFO L280 TraceCheckUtils]: 683: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,573 INFO L280 TraceCheckUtils]: 684: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,573 INFO L280 TraceCheckUtils]: 685: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,573 INFO L280 TraceCheckUtils]: 686: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,573 INFO L280 TraceCheckUtils]: 687: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,574 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,574 INFO L280 TraceCheckUtils]: 689: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,574 INFO L263 TraceCheckUtils]: 690: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,574 INFO L280 TraceCheckUtils]: 691: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,574 INFO L280 TraceCheckUtils]: 692: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,574 INFO L280 TraceCheckUtils]: 693: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,574 INFO L263 TraceCheckUtils]: 694: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,574 INFO L280 TraceCheckUtils]: 695: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,575 INFO L280 TraceCheckUtils]: 696: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,575 INFO L280 TraceCheckUtils]: 697: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,575 INFO L263 TraceCheckUtils]: 698: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,575 INFO L280 TraceCheckUtils]: 699: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,575 INFO L280 TraceCheckUtils]: 700: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,575 INFO L280 TraceCheckUtils]: 701: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,575 INFO L280 TraceCheckUtils]: 702: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,575 INFO L280 TraceCheckUtils]: 703: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,575 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,576 INFO L280 TraceCheckUtils]: 705: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,576 INFO L263 TraceCheckUtils]: 706: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,576 INFO L280 TraceCheckUtils]: 707: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,576 INFO L280 TraceCheckUtils]: 708: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,576 INFO L280 TraceCheckUtils]: 709: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,576 INFO L280 TraceCheckUtils]: 710: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,576 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,576 INFO L280 TraceCheckUtils]: 712: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,576 INFO L280 TraceCheckUtils]: 713: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,577 INFO L280 TraceCheckUtils]: 714: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,577 INFO L280 TraceCheckUtils]: 715: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,577 INFO L280 TraceCheckUtils]: 716: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,577 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,577 INFO L280 TraceCheckUtils]: 718: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,577 INFO L263 TraceCheckUtils]: 719: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,577 INFO L280 TraceCheckUtils]: 720: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,577 INFO L280 TraceCheckUtils]: 721: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,578 INFO L280 TraceCheckUtils]: 722: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,578 INFO L280 TraceCheckUtils]: 723: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,578 INFO L280 TraceCheckUtils]: 724: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,578 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,578 INFO L280 TraceCheckUtils]: 726: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,578 INFO L280 TraceCheckUtils]: 727: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,578 INFO L280 TraceCheckUtils]: 728: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,578 INFO L280 TraceCheckUtils]: 729: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,578 INFO L280 TraceCheckUtils]: 730: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,579 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,579 INFO L280 TraceCheckUtils]: 732: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,579 INFO L280 TraceCheckUtils]: 733: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,579 INFO L280 TraceCheckUtils]: 734: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,579 INFO L280 TraceCheckUtils]: 735: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,579 INFO L280 TraceCheckUtils]: 736: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,579 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,579 INFO L280 TraceCheckUtils]: 738: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,579 INFO L263 TraceCheckUtils]: 739: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,580 INFO L280 TraceCheckUtils]: 740: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,580 INFO L280 TraceCheckUtils]: 741: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,580 INFO L280 TraceCheckUtils]: 742: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,580 INFO L263 TraceCheckUtils]: 743: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,580 INFO L280 TraceCheckUtils]: 744: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,580 INFO L280 TraceCheckUtils]: 745: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,580 INFO L280 TraceCheckUtils]: 746: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,580 INFO L263 TraceCheckUtils]: 747: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,581 INFO L280 TraceCheckUtils]: 748: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,581 INFO L280 TraceCheckUtils]: 749: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,581 INFO L280 TraceCheckUtils]: 750: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,581 INFO L263 TraceCheckUtils]: 751: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,581 INFO L280 TraceCheckUtils]: 752: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,581 INFO L280 TraceCheckUtils]: 753: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,581 INFO L280 TraceCheckUtils]: 754: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,581 INFO L280 TraceCheckUtils]: 755: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,581 INFO L280 TraceCheckUtils]: 756: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,581 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,582 INFO L280 TraceCheckUtils]: 758: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,582 INFO L263 TraceCheckUtils]: 759: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,582 INFO L280 TraceCheckUtils]: 760: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,582 INFO L280 TraceCheckUtils]: 761: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,582 INFO L280 TraceCheckUtils]: 762: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,582 INFO L280 TraceCheckUtils]: 763: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,582 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,582 INFO L280 TraceCheckUtils]: 765: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,582 INFO L280 TraceCheckUtils]: 766: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,582 INFO L280 TraceCheckUtils]: 767: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,583 INFO L280 TraceCheckUtils]: 768: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,583 INFO L280 TraceCheckUtils]: 769: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,583 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,583 INFO L280 TraceCheckUtils]: 771: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,583 INFO L263 TraceCheckUtils]: 772: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,583 INFO L280 TraceCheckUtils]: 773: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,583 INFO L280 TraceCheckUtils]: 774: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,583 INFO L280 TraceCheckUtils]: 775: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,583 INFO L280 TraceCheckUtils]: 776: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,584 INFO L280 TraceCheckUtils]: 777: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,584 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,584 INFO L280 TraceCheckUtils]: 779: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,584 INFO L280 TraceCheckUtils]: 780: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,584 INFO L280 TraceCheckUtils]: 781: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,584 INFO L280 TraceCheckUtils]: 782: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,584 INFO L280 TraceCheckUtils]: 783: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,584 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,584 INFO L280 TraceCheckUtils]: 785: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,584 INFO L263 TraceCheckUtils]: 786: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,585 INFO L280 TraceCheckUtils]: 787: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,585 INFO L280 TraceCheckUtils]: 788: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,585 INFO L280 TraceCheckUtils]: 789: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,585 INFO L263 TraceCheckUtils]: 790: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,585 INFO L280 TraceCheckUtils]: 791: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,585 INFO L280 TraceCheckUtils]: 792: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,585 INFO L280 TraceCheckUtils]: 793: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,585 INFO L280 TraceCheckUtils]: 794: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,585 INFO L280 TraceCheckUtils]: 795: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,585 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,586 INFO L280 TraceCheckUtils]: 797: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,586 INFO L263 TraceCheckUtils]: 798: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,586 INFO L280 TraceCheckUtils]: 799: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,586 INFO L280 TraceCheckUtils]: 800: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,586 INFO L280 TraceCheckUtils]: 801: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,586 INFO L280 TraceCheckUtils]: 802: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,586 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,586 INFO L280 TraceCheckUtils]: 804: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,586 INFO L280 TraceCheckUtils]: 805: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,587 INFO L280 TraceCheckUtils]: 806: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,587 INFO L280 TraceCheckUtils]: 807: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,587 INFO L280 TraceCheckUtils]: 808: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,587 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,587 INFO L280 TraceCheckUtils]: 810: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,587 INFO L280 TraceCheckUtils]: 811: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,587 INFO L280 TraceCheckUtils]: 812: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,587 INFO L280 TraceCheckUtils]: 813: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,587 INFO L280 TraceCheckUtils]: 814: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,587 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,588 INFO L280 TraceCheckUtils]: 816: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,588 INFO L280 TraceCheckUtils]: 817: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,588 INFO L280 TraceCheckUtils]: 818: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,588 INFO L280 TraceCheckUtils]: 819: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,588 INFO L280 TraceCheckUtils]: 820: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,588 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,588 INFO L280 TraceCheckUtils]: 822: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,588 INFO L263 TraceCheckUtils]: 823: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,588 INFO L280 TraceCheckUtils]: 824: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,589 INFO L280 TraceCheckUtils]: 825: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,589 INFO L280 TraceCheckUtils]: 826: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,589 INFO L263 TraceCheckUtils]: 827: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,589 INFO L280 TraceCheckUtils]: 828: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,589 INFO L280 TraceCheckUtils]: 829: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,589 INFO L280 TraceCheckUtils]: 830: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,589 INFO L263 TraceCheckUtils]: 831: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,589 INFO L280 TraceCheckUtils]: 832: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,589 INFO L280 TraceCheckUtils]: 833: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,590 INFO L280 TraceCheckUtils]: 834: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,590 INFO L263 TraceCheckUtils]: 835: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,590 INFO L280 TraceCheckUtils]: 836: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,590 INFO L280 TraceCheckUtils]: 837: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,590 INFO L280 TraceCheckUtils]: 838: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,590 INFO L263 TraceCheckUtils]: 839: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,590 INFO L280 TraceCheckUtils]: 840: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,590 INFO L280 TraceCheckUtils]: 841: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,590 INFO L280 TraceCheckUtils]: 842: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,590 INFO L280 TraceCheckUtils]: 843: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,591 INFO L280 TraceCheckUtils]: 844: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,591 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,591 INFO L280 TraceCheckUtils]: 846: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,591 INFO L263 TraceCheckUtils]: 847: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,591 INFO L280 TraceCheckUtils]: 848: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,591 INFO L280 TraceCheckUtils]: 849: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,591 INFO L280 TraceCheckUtils]: 850: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,591 INFO L280 TraceCheckUtils]: 851: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,591 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,592 INFO L280 TraceCheckUtils]: 853: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,592 INFO L280 TraceCheckUtils]: 854: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,592 INFO L280 TraceCheckUtils]: 855: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,592 INFO L280 TraceCheckUtils]: 856: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,592 INFO L280 TraceCheckUtils]: 857: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,592 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,592 INFO L280 TraceCheckUtils]: 859: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,592 INFO L263 TraceCheckUtils]: 860: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,592 INFO L280 TraceCheckUtils]: 861: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,593 INFO L280 TraceCheckUtils]: 862: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,593 INFO L280 TraceCheckUtils]: 863: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,593 INFO L280 TraceCheckUtils]: 864: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,593 INFO L280 TraceCheckUtils]: 865: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,593 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,593 INFO L280 TraceCheckUtils]: 867: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,593 INFO L280 TraceCheckUtils]: 868: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,593 INFO L280 TraceCheckUtils]: 869: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,593 INFO L280 TraceCheckUtils]: 870: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,594 INFO L280 TraceCheckUtils]: 871: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,594 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,594 INFO L280 TraceCheckUtils]: 873: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,594 INFO L263 TraceCheckUtils]: 874: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,594 INFO L280 TraceCheckUtils]: 875: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,594 INFO L280 TraceCheckUtils]: 876: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,594 INFO L280 TraceCheckUtils]: 877: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,594 INFO L263 TraceCheckUtils]: 878: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,595 INFO L280 TraceCheckUtils]: 879: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,595 INFO L280 TraceCheckUtils]: 880: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,595 INFO L280 TraceCheckUtils]: 881: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,595 INFO L280 TraceCheckUtils]: 882: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,595 INFO L280 TraceCheckUtils]: 883: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,595 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,595 INFO L280 TraceCheckUtils]: 885: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,596 INFO L263 TraceCheckUtils]: 886: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,596 INFO L280 TraceCheckUtils]: 887: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,596 INFO L280 TraceCheckUtils]: 888: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,596 INFO L280 TraceCheckUtils]: 889: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,596 INFO L280 TraceCheckUtils]: 890: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,596 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,596 INFO L280 TraceCheckUtils]: 892: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,596 INFO L280 TraceCheckUtils]: 893: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,596 INFO L280 TraceCheckUtils]: 894: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,597 INFO L280 TraceCheckUtils]: 895: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,597 INFO L280 TraceCheckUtils]: 896: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,597 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,597 INFO L280 TraceCheckUtils]: 898: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,597 INFO L280 TraceCheckUtils]: 899: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,597 INFO L280 TraceCheckUtils]: 900: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,597 INFO L280 TraceCheckUtils]: 901: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,597 INFO L280 TraceCheckUtils]: 902: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,597 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,597 INFO L280 TraceCheckUtils]: 904: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,598 INFO L263 TraceCheckUtils]: 905: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,598 INFO L280 TraceCheckUtils]: 906: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,598 INFO L280 TraceCheckUtils]: 907: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,598 INFO L280 TraceCheckUtils]: 908: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,598 INFO L263 TraceCheckUtils]: 909: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,598 INFO L280 TraceCheckUtils]: 910: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,598 INFO L280 TraceCheckUtils]: 911: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,598 INFO L280 TraceCheckUtils]: 912: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,598 INFO L263 TraceCheckUtils]: 913: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,599 INFO L280 TraceCheckUtils]: 914: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,599 INFO L280 TraceCheckUtils]: 915: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,599 INFO L280 TraceCheckUtils]: 916: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,599 INFO L280 TraceCheckUtils]: 917: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,599 INFO L280 TraceCheckUtils]: 918: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,599 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,599 INFO L280 TraceCheckUtils]: 920: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,599 INFO L263 TraceCheckUtils]: 921: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,599 INFO L280 TraceCheckUtils]: 922: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,599 INFO L280 TraceCheckUtils]: 923: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,600 INFO L280 TraceCheckUtils]: 924: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,600 INFO L280 TraceCheckUtils]: 925: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,600 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,600 INFO L280 TraceCheckUtils]: 927: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,600 INFO L280 TraceCheckUtils]: 928: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,600 INFO L280 TraceCheckUtils]: 929: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,600 INFO L280 TraceCheckUtils]: 930: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,600 INFO L280 TraceCheckUtils]: 931: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,600 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,601 INFO L280 TraceCheckUtils]: 933: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,601 INFO L263 TraceCheckUtils]: 934: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,601 INFO L280 TraceCheckUtils]: 935: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,601 INFO L280 TraceCheckUtils]: 936: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,601 INFO L280 TraceCheckUtils]: 937: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,601 INFO L280 TraceCheckUtils]: 938: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,601 INFO L280 TraceCheckUtils]: 939: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,601 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,601 INFO L280 TraceCheckUtils]: 941: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,602 INFO L280 TraceCheckUtils]: 942: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,602 INFO L280 TraceCheckUtils]: 943: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,602 INFO L280 TraceCheckUtils]: 944: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,602 INFO L280 TraceCheckUtils]: 945: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,602 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,602 INFO L280 TraceCheckUtils]: 947: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,602 INFO L280 TraceCheckUtils]: 948: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,602 INFO L280 TraceCheckUtils]: 949: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,602 INFO L280 TraceCheckUtils]: 950: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,602 INFO L280 TraceCheckUtils]: 951: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,603 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,603 INFO L280 TraceCheckUtils]: 953: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,603 INFO L280 TraceCheckUtils]: 954: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,603 INFO L280 TraceCheckUtils]: 955: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,603 INFO L280 TraceCheckUtils]: 956: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,603 INFO L280 TraceCheckUtils]: 957: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,604 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {299463#true} {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:22,605 INFO L280 TraceCheckUtils]: 959: Hoare triple {313249#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:22,605 INFO L280 TraceCheckUtils]: 960: Hoare triple {313249#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:22,606 INFO L280 TraceCheckUtils]: 961: Hoare triple {313249#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:22,606 INFO L280 TraceCheckUtils]: 962: Hoare triple {313249#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:22,607 INFO L280 TraceCheckUtils]: 963: Hoare triple {313249#(<= |fibo2_#in~n| 9)} assume true; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:22,608 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {313249#(<= |fibo2_#in~n| 9)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,608 INFO L280 TraceCheckUtils]: 965: Hoare triple {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,609 INFO L263 TraceCheckUtils]: 966: Hoare triple {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,609 INFO L280 TraceCheckUtils]: 967: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,609 INFO L280 TraceCheckUtils]: 968: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,609 INFO L280 TraceCheckUtils]: 969: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,609 INFO L263 TraceCheckUtils]: 970: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,610 INFO L280 TraceCheckUtils]: 971: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,610 INFO L280 TraceCheckUtils]: 972: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,610 INFO L280 TraceCheckUtils]: 973: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,610 INFO L263 TraceCheckUtils]: 974: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,610 INFO L280 TraceCheckUtils]: 975: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,611 INFO L280 TraceCheckUtils]: 976: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,611 INFO L280 TraceCheckUtils]: 977: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,611 INFO L263 TraceCheckUtils]: 978: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,611 INFO L280 TraceCheckUtils]: 979: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,611 INFO L280 TraceCheckUtils]: 980: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,611 INFO L280 TraceCheckUtils]: 981: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,612 INFO L263 TraceCheckUtils]: 982: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,612 INFO L280 TraceCheckUtils]: 983: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,612 INFO L280 TraceCheckUtils]: 984: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,612 INFO L280 TraceCheckUtils]: 985: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,612 INFO L263 TraceCheckUtils]: 986: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,612 INFO L280 TraceCheckUtils]: 987: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,612 INFO L280 TraceCheckUtils]: 988: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,612 INFO L280 TraceCheckUtils]: 989: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,612 INFO L263 TraceCheckUtils]: 990: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,613 INFO L280 TraceCheckUtils]: 991: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,613 INFO L280 TraceCheckUtils]: 992: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,613 INFO L280 TraceCheckUtils]: 993: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,613 INFO L263 TraceCheckUtils]: 994: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,613 INFO L280 TraceCheckUtils]: 995: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,613 INFO L280 TraceCheckUtils]: 996: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,613 INFO L280 TraceCheckUtils]: 997: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,613 INFO L280 TraceCheckUtils]: 998: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,613 INFO L280 TraceCheckUtils]: 999: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,614 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,614 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,614 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,614 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,614 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,614 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,614 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,614 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,615 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,615 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,615 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,615 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,615 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,615 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,615 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,615 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,615 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,616 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,616 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,616 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,616 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,616 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,616 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,616 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,616 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,616 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,617 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,617 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,617 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,617 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,617 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,617 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,617 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,617 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,617 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,618 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,618 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,618 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,618 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,618 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,618 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,618 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,618 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,619 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,619 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,619 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,619 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,619 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,619 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,619 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,619 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,619 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,620 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,620 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,620 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,620 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,620 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,620 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,620 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,620 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,621 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,621 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,621 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,621 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,621 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,621 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,621 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,621 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,621 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,622 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,622 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,622 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,622 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,622 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,622 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,622 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,622 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,622 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,623 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,623 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,623 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,623 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,623 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,623 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,623 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,623 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,624 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,624 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,624 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,624 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,624 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,624 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,624 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,624 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,624 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,625 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,625 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,625 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,625 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,625 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,625 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,625 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,625 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,625 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,626 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,626 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,626 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,626 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,626 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,626 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,626 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,626 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,627 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,627 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,627 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,627 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,627 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,627 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,627 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,627 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,628 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,628 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,628 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,628 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,628 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,628 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,628 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,628 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,628 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,629 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,629 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,629 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,629 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,629 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,629 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,629 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,629 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,629 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,630 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,630 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,630 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,630 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,630 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,630 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,630 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,630 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,631 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,631 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,631 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,631 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,631 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,631 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,631 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,631 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,631 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,632 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,632 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,632 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,632 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,632 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,632 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,632 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,632 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,632 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,633 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,633 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,633 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,633 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,633 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,633 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,633 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,633 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,633 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,634 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,634 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,634 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,634 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,634 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,634 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,634 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,634 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,634 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,635 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,635 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,635 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,635 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,635 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,635 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,635 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,635 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,635 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,635 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,636 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,636 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,636 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,636 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,636 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,636 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,636 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,636 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,636 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,637 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,637 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,637 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,637 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,637 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,637 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,637 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,637 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,638 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,638 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,638 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,638 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,638 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,638 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,638 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,638 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,638 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,639 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,639 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,639 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,639 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,639 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,639 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,639 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,639 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,639 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,640 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,640 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,640 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,640 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,640 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,640 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,640 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,640 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,640 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,641 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,641 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,641 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,641 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,641 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,641 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,641 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,641 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,641 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,642 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,642 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,642 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,642 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,642 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,642 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,642 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,642 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,642 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,643 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,643 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,643 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,643 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,643 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,643 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,643 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,643 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,643 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,643 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,644 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,644 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,644 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,644 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,644 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,644 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,644 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,644 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,644 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,645 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,645 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,645 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,645 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,645 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,645 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,645 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,645 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,645 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,646 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,646 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,646 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,646 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,646 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,646 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,646 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,646 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,646 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,646 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,647 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,647 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,647 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,647 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,647 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,647 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,647 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,647 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,647 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,648 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,648 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,648 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,648 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,648 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,648 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,648 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,648 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,648 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,649 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,649 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,649 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,649 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,649 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,649 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,649 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,649 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,649 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,650 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,650 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,650 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,650 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,650 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,650 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,650 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,650 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,650 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,650 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,651 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,651 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,651 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,651 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,651 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,651 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,651 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,651 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,651 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,652 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,652 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,652 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,652 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,652 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,652 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,652 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,652 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,652 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,653 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,653 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,653 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,653 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,653 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,653 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,653 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,653 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,653 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,653 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,654 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,654 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,654 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,654 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,654 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,654 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,654 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,654 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,654 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,655 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,655 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,655 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,655 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,655 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,655 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,655 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,655 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,655 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,656 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,656 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,656 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,656 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,656 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,656 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,656 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,656 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,656 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,656 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,657 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,657 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,657 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,657 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,657 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,657 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,657 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,657 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,657 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,658 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,658 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,658 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,658 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,658 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,658 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,658 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,658 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,658 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,659 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,659 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,659 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,659 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,659 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,659 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,659 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,659 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,659 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,659 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,660 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,660 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,660 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,660 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,660 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,660 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,660 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,660 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,660 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,661 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,661 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,661 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,661 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,661 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,661 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,661 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,661 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,661 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,662 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,662 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,662 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,662 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,662 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,662 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,662 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,662 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,662 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,662 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,663 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,663 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,663 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,663 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,663 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,663 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,663 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,663 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,663 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,664 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,664 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,664 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,664 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,664 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,664 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,664 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,664 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,664 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,665 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,665 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,665 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,665 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,665 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,665 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,665 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,665 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,665 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,665 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,666 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,666 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,666 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,666 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,666 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,666 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,666 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,666 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,666 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,667 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,667 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,667 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,667 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,667 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,667 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,667 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,667 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,667 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,668 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,668 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,668 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,668 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,668 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,668 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,668 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,668 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,668 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,668 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,669 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,669 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,669 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,669 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,669 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,669 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,669 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,669 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,669 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,670 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,670 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,670 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,670 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,670 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,670 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,670 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,670 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,670 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,670 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,671 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,671 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,671 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,671 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,671 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,671 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,671 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,671 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,671 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,672 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,672 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,672 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,672 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,672 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,672 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,672 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,672 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,672 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,673 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,673 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,673 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,673 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,673 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,673 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,673 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,673 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,673 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,673 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,674 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,674 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,674 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,674 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,674 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,674 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,674 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,674 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,674 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,676 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {299463#true} {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} #71#return; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:22,676 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {312301#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:22,677 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {312301#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:22,677 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {312301#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:22,677 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {312301#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:22,678 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {312301#(<= |fibo1_#in~n| 10)} assume true; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:22,679 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {312301#(<= |fibo1_#in~n| 10)} {299463#true} #65#return; {309198#(<= fibo2_~n 11)} is VALID [2020-07-08 22:11:22,679 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {309198#(<= fibo2_~n 11)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309198#(<= fibo2_~n 11)} is VALID [2020-07-08 22:11:22,679 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {309198#(<= fibo2_~n 11)} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,680 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,680 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,681 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,681 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,681 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,682 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,682 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,682 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,683 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,683 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,684 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,684 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,684 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,685 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,685 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,685 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,686 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,686 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,686 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,687 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,687 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,687 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,688 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,688 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,688 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,689 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,689 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,689 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,690 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,690 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,690 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,690 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,690 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,690 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,690 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,690 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,691 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,691 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,691 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,691 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,691 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,692 INFO L275 TraceCheckUtils]: 1,603: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,692 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,692 INFO L263 TraceCheckUtils]: 1,605: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,692 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,692 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,693 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,693 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,693 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,693 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,693 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,693 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,693 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,693 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,693 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,694 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,694 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,694 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,694 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,694 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,694 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,694 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,694 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,695 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,695 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,695 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,695 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,695 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,696 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,696 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,697 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,697 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,698 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,698 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,699 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,699 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,699 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,699 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,699 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,699 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,700 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,701 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,701 INFO L263 TraceCheckUtils]: 1,644: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,701 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,701 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,701 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,701 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,702 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,703 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,704 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,704 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,704 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,705 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,706 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,706 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,707 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,707 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,708 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,708 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume true; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,709 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {323037#(<= 4 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,710 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,711 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,711 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,711 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,711 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,712 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,712 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,712 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,712 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,712 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,713 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,713 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,713 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,713 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,713 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,714 INFO L275 TraceCheckUtils]: 1,677: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,714 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,714 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,714 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,714 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,714 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,715 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,715 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,715 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,715 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,715 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,715 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,715 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,715 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,716 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,716 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,716 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,716 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,716 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,716 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,716 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,716 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,716 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,717 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,717 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,717 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,717 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,718 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {299463#true} {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,718 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,719 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,719 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,720 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,720 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume true; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,721 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {322972#(<= 5 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,722 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,722 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,722 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,722 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,722 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,722 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,723 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,723 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,723 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,723 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,723 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,723 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,723 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,723 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,723 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,724 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,724 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,724 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,724 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,724 INFO L275 TraceCheckUtils]: 1,730: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,724 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,724 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,724 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,725 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,725 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,725 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,725 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,725 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,725 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,725 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,725 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,725 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,726 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,726 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,726 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,726 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,726 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,726 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,726 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,726 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,726 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,727 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,727 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,727 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,727 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,727 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,727 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,727 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,727 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,728 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,728 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,728 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,728 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,728 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,728 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,728 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,728 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,728 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,729 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,729 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,729 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,729 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,729 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,729 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,729 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,729 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,730 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,730 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,730 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,730 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,730 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,730 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,730 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,730 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,730 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,731 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,731 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,732 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {299463#true} {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,732 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,733 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,733 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,734 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,734 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume true; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,735 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {322853#(<= 6 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,736 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,736 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,736 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,736 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,736 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,736 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,737 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,737 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,737 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,737 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,737 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,737 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,738 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,738 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,738 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,738 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,739 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,739 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,739 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,739 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,739 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,740 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,740 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,740 INFO L275 TraceCheckUtils]: 1,818: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,740 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,740 INFO L263 TraceCheckUtils]: 1,820: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,740 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,740 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,740 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,740 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,741 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,741 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,741 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,741 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,741 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,741 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,741 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,741 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,741 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,742 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,742 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,742 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,742 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,742 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,742 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,742 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,742 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,742 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,743 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,743 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,743 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,743 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,743 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,743 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,743 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,743 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,744 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,744 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,744 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,744 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,744 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,744 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,744 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,744 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,744 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,745 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,745 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,745 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,745 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,745 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,745 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,745 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,745 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,745 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,746 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,746 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,746 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,746 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,746 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,746 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,746 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,746 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,746 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,747 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,747 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,747 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,747 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,747 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,747 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,747 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,747 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,748 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,748 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,748 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,748 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,748 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,748 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,748 INFO L275 TraceCheckUtils]: 1,892: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,748 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,748 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,749 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,749 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,749 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,749 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,749 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,749 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,749 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,749 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,749 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,750 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,750 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,750 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,750 INFO L263 TraceCheckUtils]: 1,907: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,750 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,750 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,750 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,750 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,751 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,751 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,751 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,751 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,751 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,751 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,751 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,751 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,751 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,751 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,752 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,752 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,752 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,753 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {299463#true} {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,753 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,754 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,754 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,755 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,755 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume true; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,756 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {322646#(<= 7 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,757 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,757 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,757 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,757 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,757 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,757 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,758 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,758 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,758 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,758 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,758 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,759 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,759 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,759 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,759 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,759 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,760 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,760 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,760 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,760 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,760 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,761 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,761 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,761 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,761 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,761 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,761 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,761 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,761 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,761 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,762 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,762 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,762 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,762 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,762 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,762 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,762 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,762 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,762 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,763 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,763 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,763 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,763 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,763 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,763 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,763 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,763 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,764 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,764 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,764 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,764 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,764 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,764 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,764 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,764 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,764 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,765 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,765 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,765 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,765 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,765 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,765 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,765 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,765 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,766 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,766 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,766 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,766 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,766 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,766 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,766 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,766 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,766 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,767 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,767 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,767 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,767 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,767 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,767 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,767 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,767 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,768 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,768 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,768 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,768 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,768 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,768 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,768 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,768 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,768 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,769 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,769 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,769 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,769 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,769 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,769 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,769 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,769 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,769 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,770 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,770 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,770 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,770 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,770 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,770 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,770 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,770 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,771 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,771 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,771 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,771 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,771 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,771 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,771 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,771 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,771 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,772 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,772 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,772 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,772 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,772 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,772 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,772 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,772 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,772 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,773 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,773 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,773 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,773 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,773 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,773 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,773 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,773 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,773 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,774 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,774 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,774 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,774 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,774 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,774 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,774 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,774 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,774 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,775 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,775 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,775 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,775 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,775 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,775 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,775 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,775 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,775 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,775 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,776 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,776 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,776 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,776 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,776 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,776 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,776 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,776 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,776 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,777 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,777 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,777 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,777 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,777 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,777 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,777 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,777 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,777 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,777 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,778 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,778 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,778 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,778 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,778 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,778 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,778 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,778 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,778 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,778 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,779 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,779 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,779 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,779 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,779 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,779 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,779 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,779 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,779 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,780 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,780 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,780 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,780 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,780 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,780 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,780 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,780 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,780 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,780 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,781 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,781 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,781 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,781 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,781 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,781 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,781 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,781 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,781 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,782 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,782 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,782 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,782 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,782 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,782 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,782 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,782 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,783 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {299463#true} {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,784 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,784 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,785 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,785 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,786 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume true; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,787 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {322298#(<= 8 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,787 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:22,788 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,788 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,788 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,788 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,788 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,789 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,789 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,789 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,789 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,789 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,790 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,790 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,790 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,790 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,790 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,791 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,791 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,791 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,791 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,791 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,791 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,791 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,791 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,791 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,792 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,792 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,792 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,792 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,792 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,792 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,792 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,792 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,793 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,793 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,793 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,793 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,793 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,793 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,793 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,793 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,793 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,794 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,794 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,794 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,794 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,794 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,794 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,794 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,794 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,794 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,795 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,795 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,795 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,795 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,795 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,795 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,795 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,795 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,796 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,796 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,796 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,796 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,796 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,796 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,796 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,796 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,796 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,797 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,797 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,797 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,797 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,797 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,797 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,797 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,797 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,798 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,798 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,798 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,798 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,798 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,798 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,798 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,798 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,798 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,799 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,799 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,799 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,799 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,799 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,799 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,799 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,799 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,799 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,800 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,800 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,800 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,800 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,800 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,800 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,800 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,800 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,801 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,801 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,801 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,801 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,801 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,801 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,801 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,801 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,801 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,802 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,802 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,802 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,802 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,802 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,802 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,802 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,802 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,803 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,803 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,803 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,803 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,803 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,803 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,803 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,803 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,803 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,804 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,804 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,804 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,804 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,804 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,804 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,804 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,804 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,804 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,805 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,805 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,805 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,805 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,805 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,805 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,805 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,805 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,806 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,806 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,806 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,806 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,806 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,806 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,806 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,806 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,806 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,807 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,807 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,807 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,807 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,807 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,807 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,807 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,807 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,807 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,808 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,808 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,808 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,808 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,808 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,808 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,808 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,808 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,809 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,809 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,809 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,809 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,809 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,809 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,809 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,809 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,809 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,810 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,810 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,810 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,810 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,810 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,810 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,810 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,810 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,810 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,810 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,811 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,811 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,811 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,811 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,811 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,811 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,811 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,811 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,811 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,811 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,812 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,812 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,812 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,812 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,812 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,812 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,812 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,812 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,812 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,813 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,813 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,813 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,813 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,813 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,813 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,813 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,813 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,813 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,813 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,814 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,814 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,814 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,814 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,814 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,814 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,814 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,814 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,814 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,815 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,815 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,815 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,815 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,815 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,815 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,815 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,815 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,815 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,815 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,816 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,816 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,816 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,816 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,816 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,816 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,816 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,816 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,816 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,817 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,817 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,817 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,817 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,817 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,817 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,817 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,817 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,817 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,817 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,818 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,818 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,818 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,818 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,818 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,818 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,818 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,818 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,818 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,819 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,819 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,819 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,819 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,819 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,819 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,819 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,819 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,819 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,819 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,820 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,820 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,820 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,820 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,820 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,820 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,820 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,820 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,820 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,820 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,821 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,821 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,821 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,821 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,821 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,821 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,821 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,821 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,821 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,822 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,822 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,822 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,822 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,822 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,822 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,822 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,822 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,822 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,822 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,823 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,823 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,823 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,823 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,823 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,823 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,823 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,823 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,823 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,824 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,824 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,824 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,824 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,824 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,824 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,824 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,824 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,824 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,824 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,825 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,825 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,825 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,825 INFO L275 TraceCheckUtils]: 2,484: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,825 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,825 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,825 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,825 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,825 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,826 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,826 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,826 INFO L263 TraceCheckUtils]: 2,492: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,826 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,826 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,826 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,826 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,826 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,826 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,826 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,827 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,827 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,827 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,827 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,827 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,827 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,827 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,827 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,827 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,827 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,828 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,828 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,828 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,828 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,828 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,828 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,829 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {299463#true} {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,830 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,830 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,831 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,831 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,832 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} assume true; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:22,832 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {321721#(<= 9 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,833 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:22,833 INFO L263 TraceCheckUtils]: 2,524: Hoare triple {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,833 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,834 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,834 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,834 INFO L263 TraceCheckUtils]: 2,528: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,834 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,834 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,834 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,834 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,834 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,834 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,835 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,835 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,835 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,835 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,835 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,835 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,835 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,835 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,835 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,836 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,836 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,836 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,836 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,836 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,836 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,836 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,836 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,836 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,837 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,837 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,837 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,837 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,837 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,837 INFO L275 TraceCheckUtils]: 2,558: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,837 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,837 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,838 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,838 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,838 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,838 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,838 INFO L275 TraceCheckUtils]: 2,565: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,838 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,838 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,838 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,838 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,839 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,839 INFO L275 TraceCheckUtils]: 2,571: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,839 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,839 INFO L263 TraceCheckUtils]: 2,573: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,839 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,839 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,839 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,839 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,839 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,840 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,840 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,840 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,840 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,840 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,840 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,840 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,840 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,841 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,841 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,841 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,841 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,841 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,841 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,841 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,841 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,841 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,842 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,842 INFO L275 TraceCheckUtils]: 2,597: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,842 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,842 INFO L263 TraceCheckUtils]: 2,599: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,842 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,842 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,842 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,842 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,842 INFO L275 TraceCheckUtils]: 2,604: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,843 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,843 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,843 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,843 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,843 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,843 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,843 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,843 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,843 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,844 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,844 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,844 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,844 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,844 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,844 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,844 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,844 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,845 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,845 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,845 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,845 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,845 INFO L263 TraceCheckUtils]: 2,626: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,845 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,845 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,845 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,845 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,846 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,846 INFO L275 TraceCheckUtils]: 2,632: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,846 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,846 INFO L263 TraceCheckUtils]: 2,634: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,846 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,846 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,846 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,846 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,846 INFO L275 TraceCheckUtils]: 2,639: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,847 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,847 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,847 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,847 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,847 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,847 INFO L275 TraceCheckUtils]: 2,645: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,847 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,847 INFO L263 TraceCheckUtils]: 2,647: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,847 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,848 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,848 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,848 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,848 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,848 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,848 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,848 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,848 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,849 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,849 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,849 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,849 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,849 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,849 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,849 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,849 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,849 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,850 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,850 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,850 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,850 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,850 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,850 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,850 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,850 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,851 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,851 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,851 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,851 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,851 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,851 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,851 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,851 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,851 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,852 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,852 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,852 INFO L275 TraceCheckUtils]: 2,685: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,852 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,852 INFO L263 TraceCheckUtils]: 2,687: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,852 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,852 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,852 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,852 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,853 INFO L275 TraceCheckUtils]: 2,692: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,853 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,853 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,853 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,853 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,853 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,853 INFO L275 TraceCheckUtils]: 2,698: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,853 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,854 INFO L263 TraceCheckUtils]: 2,700: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,854 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,854 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,854 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,854 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,854 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,854 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,854 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,854 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,855 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,855 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,855 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,855 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,855 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,855 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,855 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,855 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,855 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,856 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,856 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,856 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,856 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,856 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,856 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,856 INFO L275 TraceCheckUtils]: 2,724: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,856 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,856 INFO L263 TraceCheckUtils]: 2,726: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,856 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,857 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,857 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,857 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,857 INFO L275 TraceCheckUtils]: 2,731: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,857 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,857 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,857 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,857 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,857 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,858 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,858 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,858 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,858 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,858 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,858 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,858 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,858 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,858 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,858 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,859 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,859 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,859 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,859 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,859 INFO L263 TraceCheckUtils]: 2,751: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,859 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,859 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,859 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,859 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,860 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,860 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,860 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,860 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,860 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,860 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,860 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,860 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,860 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,860 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,861 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,861 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,861 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,861 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,861 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,861 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,861 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,861 INFO L275 TraceCheckUtils]: 2,773: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,861 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,862 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,862 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,862 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,862 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,862 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,862 INFO L275 TraceCheckUtils]: 2,780: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,862 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,862 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,862 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,862 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,863 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,863 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,863 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,863 INFO L263 TraceCheckUtils]: 2,788: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,863 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,863 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,863 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,863 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,863 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,864 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,864 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,864 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,864 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,864 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,864 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,864 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,864 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,864 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,864 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,865 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,865 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,865 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,865 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,865 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,865 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,865 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,865 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,865 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,866 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,866 INFO L263 TraceCheckUtils]: 2,814: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,866 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,866 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,866 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,866 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,866 INFO L275 TraceCheckUtils]: 2,819: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,866 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,866 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,866 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,867 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,867 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,867 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,867 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,867 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,867 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,867 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,867 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,867 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,868 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,868 INFO L263 TraceCheckUtils]: 2,833: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,868 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,868 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,868 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,868 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,868 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,868 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,868 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,868 INFO L263 TraceCheckUtils]: 2,841: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,869 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,869 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,869 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,869 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,869 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,869 INFO L275 TraceCheckUtils]: 2,847: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,869 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,869 INFO L263 TraceCheckUtils]: 2,849: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,869 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,869 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,870 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,870 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,870 INFO L275 TraceCheckUtils]: 2,854: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,870 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,870 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,870 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,870 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,870 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,870 INFO L275 TraceCheckUtils]: 2,860: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,871 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,871 INFO L263 TraceCheckUtils]: 2,862: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,871 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,871 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,871 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,871 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,871 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,871 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,871 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,872 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,872 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,872 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,872 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,872 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,872 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,872 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,872 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,872 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,873 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,873 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,873 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,873 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,873 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,873 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,873 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,873 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,873 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,873 INFO L263 TraceCheckUtils]: 2,888: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,874 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,874 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,874 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,874 INFO L263 TraceCheckUtils]: 2,892: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,874 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,874 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,874 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,874 INFO L263 TraceCheckUtils]: 2,896: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,874 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,875 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,875 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,875 INFO L263 TraceCheckUtils]: 2,900: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,875 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,875 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,875 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,875 INFO L263 TraceCheckUtils]: 2,904: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,875 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,875 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,875 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,876 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,876 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,876 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,876 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,876 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,876 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,876 INFO L275 TraceCheckUtils]: 2,914: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,876 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,876 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,877 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,877 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,877 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,877 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,877 INFO L275 TraceCheckUtils]: 2,921: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,877 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,877 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,877 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,877 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,877 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,878 INFO L275 TraceCheckUtils]: 2,927: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,878 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,878 INFO L263 TraceCheckUtils]: 2,929: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,878 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,878 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,878 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,878 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,878 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,878 INFO L275 TraceCheckUtils]: 2,935: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,879 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,879 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,879 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,879 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,879 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,879 INFO L275 TraceCheckUtils]: 2,941: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,879 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,879 INFO L263 TraceCheckUtils]: 2,943: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,879 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,880 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,880 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,880 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,880 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,880 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,880 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,880 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,880 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,880 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,880 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,881 INFO L263 TraceCheckUtils]: 2,955: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,881 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,881 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,881 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,881 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,881 INFO L275 TraceCheckUtils]: 2,960: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,881 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,881 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,881 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,882 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,882 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,882 INFO L275 TraceCheckUtils]: 2,966: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,882 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,882 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,882 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,882 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,882 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,882 INFO L275 TraceCheckUtils]: 2,972: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,882 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,883 INFO L263 TraceCheckUtils]: 2,974: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,883 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,883 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,883 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,883 INFO L263 TraceCheckUtils]: 2,978: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,883 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,883 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,883 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,883 INFO L263 TraceCheckUtils]: 2,982: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,884 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,884 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,884 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,884 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,884 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,884 INFO L275 TraceCheckUtils]: 2,988: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,884 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,884 INFO L263 TraceCheckUtils]: 2,990: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,884 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,884 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,885 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,885 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,885 INFO L275 TraceCheckUtils]: 2,995: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,885 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,885 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,885 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,885 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,885 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,885 INFO L275 TraceCheckUtils]: 3,001: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,886 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,886 INFO L263 TraceCheckUtils]: 3,003: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,886 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,886 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,886 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,886 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,886 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,886 INFO L275 TraceCheckUtils]: 3,009: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,886 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,886 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,887 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,887 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,887 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,887 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,887 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,887 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,887 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,887 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,887 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,888 INFO L275 TraceCheckUtils]: 3,021: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,888 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,888 INFO L263 TraceCheckUtils]: 3,023: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,888 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,888 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,888 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,888 INFO L263 TraceCheckUtils]: 3,027: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,888 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,888 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,888 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,889 INFO L263 TraceCheckUtils]: 3,031: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,889 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,889 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,889 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,889 INFO L263 TraceCheckUtils]: 3,035: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,889 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,889 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,889 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,889 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,890 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,890 INFO L275 TraceCheckUtils]: 3,041: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,890 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,890 INFO L263 TraceCheckUtils]: 3,043: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,890 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,890 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,890 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,890 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,890 INFO L275 TraceCheckUtils]: 3,048: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,891 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,891 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,891 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,891 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,891 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,891 INFO L275 TraceCheckUtils]: 3,054: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,891 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,891 INFO L263 TraceCheckUtils]: 3,056: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,891 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,891 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,892 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,892 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,892 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,892 INFO L275 TraceCheckUtils]: 3,062: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,892 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,892 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,892 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,892 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,892 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,893 INFO L275 TraceCheckUtils]: 3,068: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:22,893 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,893 INFO L263 TraceCheckUtils]: 3,070: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,893 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,893 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,893 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:22,893 INFO L263 TraceCheckUtils]: 3,074: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:22,893 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,893 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:22,893 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:22,894 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:22,894 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,894 INFO L275 TraceCheckUtils]: 3,080: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:22,894 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,894 INFO L263 TraceCheckUtils]: 3,082: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:22,894 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:22,894 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:22,894 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:22,894 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,895 INFO L275 TraceCheckUtils]: 3,087: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,895 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,895 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,895 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,895 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,895 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,895 INFO L275 TraceCheckUtils]: 3,093: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,895 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,895 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,895 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,896 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,896 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,896 INFO L275 TraceCheckUtils]: 3,099: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:22,896 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,896 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,896 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:22,896 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:22,896 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,896 INFO L275 TraceCheckUtils]: 3,105: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:22,897 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:22,897 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,897 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:22,897 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:22,897 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:22,898 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {299463#true} {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,899 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,899 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,900 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,900 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,901 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} assume true; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:22,901 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {320774#(<= 10 |fibo1_#in~n|)} {309198#(<= fibo2_~n 11)} #67#return; {299464#false} is VALID [2020-07-08 22:11:22,902 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {299464#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299464#false} is VALID [2020-07-08 22:11:22,902 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {299464#false} #res := #t~ret2 + #t~ret3; {299464#false} is VALID [2020-07-08 22:11:22,902 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {299464#false} havoc #t~ret2; {299464#false} is VALID [2020-07-08 22:11:22,902 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {299464#false} havoc #t~ret3; {299464#false} is VALID [2020-07-08 22:11:22,902 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {299464#false} assume true; {299464#false} is VALID [2020-07-08 22:11:22,902 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {299464#false} {299463#true} #69#return; {299464#false} is VALID [2020-07-08 22:11:26,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,319 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,322 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,324 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,324 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,324 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,325 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,325 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,325 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,326 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,329 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,330 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,331 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,331 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,331 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,332 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,332 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,333 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,333 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,333 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,333 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,333 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,333 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,333 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,334 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,334 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,334 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,334 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,334 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,334 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,335 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,335 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,335 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,335 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,335 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,335 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,336 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,342 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,344 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,345 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,346 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,346 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,346 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,346 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,347 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,347 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,347 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,348 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,349 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,350 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,350 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,351 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,351 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,351 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,351 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,351 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,352 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,352 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,352 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,352 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,352 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,352 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,352 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,353 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,353 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,353 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,353 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,353 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,353 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,353 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,354 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,354 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,354 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,354 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,354 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,354 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,354 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,355 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,355 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,355 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,355 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,355 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,355 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,355 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,356 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,356 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,356 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,356 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,356 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,356 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,357 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,357 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,357 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,357 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,357 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,357 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,357 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,358 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,358 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,358 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,358 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,358 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,358 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,358 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,359 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,359 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,359 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,359 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,359 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,380 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,383 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,384 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,384 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,385 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,385 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,385 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,386 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,386 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,386 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,386 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,387 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,387 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,387 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,388 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,388 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,388 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,389 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,393 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,395 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,395 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,396 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,396 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,396 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,397 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,397 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,397 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,398 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,398 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,398 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,399 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,399 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,399 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,399 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,399 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,400 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,400 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,400 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,400 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,400 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,401 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,401 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,401 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,402 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,402 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,404 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,404 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,404 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,405 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,405 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,406 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,406 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,406 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,407 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,407 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,407 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,408 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,408 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,408 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,408 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,409 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,409 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,409 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,409 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,410 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,410 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,410 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,411 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,411 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,411 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,411 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,411 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,412 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,412 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,412 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,412 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,412 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,413 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,413 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,413 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,413 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,413 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,413 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,414 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,414 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,414 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,414 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,414 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,415 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,415 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,415 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,415 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,415 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,416 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,416 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,416 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,416 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,416 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,417 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,417 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,417 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,417 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,417 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,418 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,418 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,418 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,418 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,418 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,419 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,419 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,419 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,419 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,419 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,419 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,419 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,420 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,420 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,420 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,420 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,420 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,420 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,420 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,420 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,421 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,421 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,421 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,421 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,421 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,421 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,421 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,421 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,422 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,422 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,422 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,422 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,422 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,422 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,422 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,422 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,423 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,423 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,423 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,423 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,423 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,423 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,423 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,423 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,424 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,424 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,424 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,424 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,424 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,424 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,424 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,424 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,425 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,425 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,443 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,446 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,447 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,447 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,447 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,448 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,448 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,448 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,448 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,449 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,449 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,449 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,449 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,449 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,449 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,450 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,450 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,450 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,450 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,450 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,454 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,454 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,454 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,455 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,455 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,455 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,455 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,456 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,456 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,456 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,456 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,457 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,457 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,457 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,457 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,457 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,457 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,458 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,458 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,458 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,458 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,458 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,458 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,459 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,459 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,459 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,459 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,459 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,459 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,459 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,460 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,465 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,466 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,469 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,470 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,470 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,471 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,471 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,472 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,472 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,472 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,472 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,473 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,474 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,474 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,474 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,474 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,475 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,475 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,475 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,475 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,475 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,476 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,476 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,476 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,476 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,476 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,477 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,477 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,477 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,477 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,477 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,477 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,478 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,478 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,478 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,478 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,478 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,478 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,479 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,479 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,479 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,479 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,479 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,479 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,479 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,479 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,480 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,480 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,480 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,480 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,480 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,480 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,480 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,481 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,481 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,481 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,481 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,481 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,481 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,481 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,482 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,482 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,482 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,482 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,482 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,482 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,482 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,483 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,483 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,483 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,483 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,483 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,483 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,486 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,486 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,486 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,486 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,486 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,487 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,487 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,487 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,487 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,487 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,487 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,488 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,488 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,488 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,488 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,488 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,488 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,488 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,489 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,489 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,489 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,489 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,489 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,489 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,489 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,490 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,490 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,490 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,490 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,490 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,490 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,490 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,490 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,491 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,491 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,491 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,491 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,491 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,491 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,491 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,492 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,492 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,492 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,492 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,492 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,492 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,492 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,492 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,493 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,493 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,493 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,493 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,493 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,493 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,493 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,493 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,494 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,494 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,494 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,494 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,494 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,494 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,494 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,495 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,495 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,495 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,495 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,495 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,495 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,495 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,495 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,496 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,496 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,496 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,496 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,496 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,496 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,496 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,496 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,497 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,497 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,497 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,497 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,497 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,497 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,497 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,497 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,497 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,498 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,498 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,498 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,498 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,498 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,498 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,498 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,498 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,499 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,499 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,499 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,499 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,499 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,499 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,499 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,499 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,500 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,500 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,500 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,500 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,500 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,500 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,500 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,500 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,501 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,501 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,501 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,501 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,501 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,501 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,501 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,501 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,502 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,502 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,502 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,502 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,502 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,502 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,502 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,502 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,503 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,503 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,503 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,503 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,503 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,503 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,503 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,503 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,504 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,504 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,504 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,504 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,504 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,504 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,504 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,504 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,505 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,505 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,505 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,505 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,505 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,505 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,505 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,505 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,506 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,506 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,506 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,506 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,506 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,506 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,506 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,506 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,507 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,507 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,507 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,507 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,507 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,507 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,507 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,507 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,508 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,508 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,508 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,508 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,508 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,508 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,508 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,508 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,509 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,509 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,509 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,509 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,509 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,509 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,509 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,509 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,510 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,510 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,510 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,510 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,510 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,510 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,510 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,511 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,511 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,511 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,511 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,511 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,511 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,511 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,511 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,512 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,512 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,512 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,512 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,512 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,512 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,512 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,512 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,513 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,513 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,513 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,513 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,549 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,551 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,551 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,552 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,552 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,553 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,553 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,553 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,554 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,554 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,554 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,555 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,555 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,560 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,560 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,560 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,561 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,561 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,561 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,562 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,562 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,562 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,562 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,562 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,562 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,563 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,563 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,563 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,563 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,563 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,563 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,563 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,564 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,564 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,564 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,564 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,564 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,564 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,571 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,575 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,576 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,577 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,577 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,578 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,579 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,580 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,580 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,580 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,581 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,581 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,582 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,582 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,582 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,582 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,582 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,583 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,583 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,583 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,583 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,584 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,584 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,584 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,584 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,584 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,584 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,584 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,585 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,585 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,585 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,585 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,585 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,585 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,585 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,586 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,586 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,586 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,586 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,586 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,586 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,587 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,587 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,587 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,587 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,587 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,588 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,588 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,588 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,588 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,588 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,588 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,588 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,589 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,589 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,600 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,603 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,604 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,604 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,604 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,605 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,605 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,605 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,605 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,606 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,606 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,606 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,610 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,611 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,611 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,612 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,612 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,612 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,613 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,613 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,613 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,613 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,613 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,613 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,614 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,614 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,614 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,614 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,614 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,614 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,614 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,615 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,615 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,615 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,615 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,615 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,615 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,615 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,617 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,617 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,618 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,618 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,618 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,619 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,619 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,619 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,620 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,620 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,620 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,621 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,621 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,621 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,622 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,622 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,622 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,622 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,622 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,622 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,623 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,623 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,623 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,623 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,623 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,623 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,624 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,624 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,624 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,624 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,624 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,624 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,624 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,625 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,625 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,625 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,625 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,625 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,625 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,625 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,625 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,626 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,626 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,626 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,626 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,626 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,626 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,627 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,627 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,627 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,627 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,627 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,627 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,627 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,627 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,628 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,628 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,628 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,628 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,628 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,628 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,628 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,629 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,629 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,629 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,629 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,629 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,629 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,629 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,629 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,630 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,630 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,630 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,630 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,630 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,630 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,630 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,631 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,631 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,631 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,631 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,631 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,631 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,631 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,631 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,632 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,632 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,632 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,632 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,632 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,632 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,632 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,632 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,633 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,633 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,633 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,633 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,633 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,639 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,639 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,639 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,640 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,640 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,640 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,640 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,640 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,641 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,641 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,641 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,641 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,641 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,641 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,641 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,641 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,642 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,642 INFO L263 TraceCheckUtils]: 31: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,642 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,642 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,643 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,643 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,643 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,643 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,643 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,643 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,643 INFO L263 TraceCheckUtils]: 44: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,643 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,644 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,644 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,644 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,644 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,644 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,644 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,644 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,644 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,645 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,645 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,645 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,645 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,645 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,645 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,645 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,645 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,646 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,646 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,646 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,646 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,646 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,646 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,646 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,646 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,647 INFO L263 TraceCheckUtils]: 70: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,647 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,647 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,647 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,647 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,647 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,647 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,647 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,647 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,648 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,648 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,648 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,648 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,648 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,648 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,648 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,648 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,649 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,649 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,649 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,649 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,649 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,649 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,649 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,649 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,649 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,650 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,650 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,650 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,650 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,650 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,650 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,650 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,650 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,651 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,651 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,651 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,651 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,651 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,651 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,651 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,651 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,651 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,652 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,652 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,652 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,652 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,652 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,652 INFO L263 TraceCheckUtils]: 118: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,652 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,652 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,653 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,653 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,653 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,653 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,653 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,653 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,653 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,653 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,653 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,654 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,654 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,654 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,654 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,654 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,654 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,654 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,654 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,655 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,655 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,655 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,655 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,655 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,655 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,655 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,655 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,655 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,656 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,656 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,656 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,656 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,656 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,656 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,656 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,656 INFO L280 TraceCheckUtils]: 154: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,657 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,657 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,657 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,657 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,657 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,657 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,657 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,657 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,657 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,658 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,658 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,658 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,658 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,658 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,658 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,658 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,658 INFO L263 TraceCheckUtils]: 171: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,659 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,659 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,659 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,659 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,659 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,659 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,659 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,659 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,659 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,660 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,660 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,660 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,660 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,660 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,660 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,660 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,660 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,661 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,661 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,661 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,661 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,661 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,661 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,661 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,661 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,661 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,662 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,662 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,662 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,662 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,662 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,662 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,662 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,662 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,662 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,663 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,663 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,663 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,663 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,663 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,663 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,663 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,663 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,664 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,664 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,664 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,664 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,664 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,664 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,664 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,664 INFO L263 TraceCheckUtils]: 222: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,664 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,665 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,665 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,665 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,665 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,665 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,665 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,665 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,665 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,666 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,666 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,666 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,666 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,666 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,666 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,666 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,666 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,666 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,667 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,667 INFO L280 TraceCheckUtils]: 242: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,667 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,667 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,667 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,667 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,667 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,667 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,668 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,668 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,668 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,668 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,668 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,668 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,668 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,668 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,668 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,669 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,669 INFO L263 TraceCheckUtils]: 259: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,669 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,669 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,669 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,669 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,669 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,669 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,670 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,670 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,670 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,670 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,670 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,670 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,670 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,670 INFO L263 TraceCheckUtils]: 273: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,670 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,671 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,671 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,671 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,671 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,671 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,671 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,671 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,671 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,672 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,672 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,672 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,672 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,672 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,672 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,672 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,672 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,672 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,673 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,673 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,673 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,673 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,673 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,673 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,673 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,673 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,674 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,674 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,674 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,674 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,674 INFO L263 TraceCheckUtils]: 304: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,674 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,674 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,674 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,674 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,675 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,675 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,675 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,675 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,675 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,675 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,675 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,675 INFO L280 TraceCheckUtils]: 316: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,676 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,676 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,676 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,676 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,676 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,676 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,676 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,676 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,676 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,677 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,677 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,677 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,677 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,677 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,677 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,677 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,677 INFO L263 TraceCheckUtils]: 333: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,678 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,678 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,678 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,678 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,678 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,678 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,678 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,678 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,679 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,679 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,679 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,679 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,679 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,679 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,679 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,679 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,679 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,680 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,680 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,680 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,680 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,680 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,680 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,680 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,756 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,757 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,757 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,758 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,758 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,758 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,758 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,759 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,759 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,759 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,759 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,760 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,760 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,764 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,765 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,765 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,765 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,765 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,766 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,766 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,766 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,767 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,767 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,767 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,768 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,768 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,768 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,769 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,769 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,769 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,769 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,779 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,779 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,780 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,781 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,781 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,782 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,782 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,783 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,784 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,784 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,784 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,784 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,784 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,784 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,784 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,785 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,785 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,785 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,785 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,785 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,785 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,786 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,786 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,786 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,786 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,786 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,786 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,787 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,787 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,787 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,787 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,787 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,788 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,788 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,788 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,788 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,788 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,788 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,788 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,789 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,789 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,789 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,789 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,789 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,789 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,789 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,790 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,790 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,790 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,790 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,790 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,790 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,790 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,791 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,791 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,791 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,791 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,791 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,791 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,791 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,792 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,792 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,792 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,792 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,792 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,792 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,792 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,793 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,793 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,793 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,793 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,793 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,793 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,805 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,805 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,808 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,809 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,809 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,809 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,809 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,810 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,810 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,810 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,810 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,810 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,810 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,811 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,811 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,811 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,811 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,811 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,811 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,815 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,816 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,816 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,816 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,816 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,816 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,817 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,817 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,817 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,817 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,818 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,818 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,818 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,818 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,818 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,819 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,819 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,819 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,819 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,819 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,819 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,820 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,820 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,820 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,820 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,821 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,822 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,823 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,823 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,823 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,824 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,824 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,824 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,824 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,824 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,824 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,824 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,825 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,825 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,825 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,825 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,825 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,826 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,826 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,826 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,826 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,826 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,827 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,827 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,827 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,827 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,827 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,827 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,827 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,828 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,828 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,828 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,828 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,828 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,828 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,828 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,829 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,829 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,829 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,829 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,829 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,829 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,829 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,829 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,830 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,830 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,830 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,830 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,830 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,831 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,831 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,831 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,831 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,831 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,831 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,832 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,832 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,832 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,832 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,832 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,832 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,832 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,832 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,833 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,833 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,833 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,833 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,833 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,833 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,833 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,833 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,834 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,834 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,834 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,834 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,834 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,834 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,834 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,834 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,835 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,835 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,835 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,835 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,835 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,835 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,835 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,835 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,836 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,836 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,836 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,836 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,836 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,836 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,836 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,836 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,837 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,837 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,837 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,837 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,837 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,837 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,837 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,837 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,837 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,838 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,838 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,838 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,861 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,862 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,862 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,863 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,863 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,863 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,864 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,867 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,868 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,868 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,869 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,869 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,869 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,869 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,870 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,870 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,870 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,871 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,871 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,871 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,871 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,871 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,871 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,872 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,872 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,872 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,872 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,872 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,873 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,873 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,873 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,873 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,873 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,873 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,873 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,880 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:26,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,883 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,884 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,885 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,885 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,886 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,886 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,886 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,886 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,887 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,887 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,888 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,889 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,889 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,889 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,890 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,890 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,890 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,890 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,890 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,890 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,891 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,891 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,891 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,891 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,891 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,891 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,891 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,892 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,892 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,892 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,892 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,892 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,892 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,892 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,893 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,893 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,893 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,893 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,893 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,893 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,894 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,894 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,894 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,894 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,894 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,894 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,895 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,895 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,895 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,895 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,895 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,895 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,895 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,895 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,896 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,896 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,896 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,896 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,896 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,896 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,896 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,897 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,897 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,897 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,897 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,897 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,897 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,897 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,900 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,900 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,901 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,901 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,901 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,902 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,902 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,902 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,902 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,903 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,903 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,903 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,903 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,903 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,903 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,903 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,903 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,904 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,904 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,904 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,904 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,904 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,904 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,904 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,904 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,905 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,905 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,905 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,905 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,905 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,905 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,905 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,905 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,906 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,906 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,906 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,906 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,906 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,906 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,906 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,906 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,907 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,907 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,907 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,907 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,907 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,907 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,907 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,908 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,908 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,908 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,908 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,908 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,908 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,908 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,908 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,909 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,909 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,909 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,909 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,909 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,909 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,909 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,909 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,910 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,910 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,910 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,910 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,910 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,910 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,910 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,910 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,910 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,911 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,911 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,911 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,911 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,911 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,911 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,911 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,911 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,912 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,912 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,912 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,912 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,912 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,912 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,912 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,912 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,912 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,913 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,913 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,913 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,913 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,913 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,913 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,913 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,913 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,914 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,914 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,914 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,914 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,914 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,914 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,914 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,914 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,914 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,915 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,915 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,915 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,915 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,915 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,915 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,915 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,915 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,916 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,916 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,916 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,916 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,916 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,916 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,916 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,916 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,916 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,917 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,917 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,917 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,917 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,917 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,917 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,917 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,917 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,918 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,918 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,918 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,918 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,918 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,918 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,918 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,918 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,918 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,919 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,919 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,919 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,919 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,919 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,919 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,919 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,919 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,920 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,920 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,920 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,920 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,920 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,920 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,920 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,920 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,920 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,921 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,921 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,921 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,921 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,921 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,921 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,921 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,921 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,922 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,922 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,922 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,922 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,922 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,922 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,922 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,922 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,922 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,923 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,923 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,923 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,923 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,923 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,923 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,923 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,923 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,924 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,924 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,924 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,924 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,924 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,924 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,924 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,924 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,924 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,925 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,925 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,925 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,942 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,942 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,942 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,942 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,943 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,943 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,943 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,943 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,943 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,943 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,943 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,943 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,944 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,944 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,944 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,944 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,944 INFO L263 TraceCheckUtils]: 35: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,944 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,944 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,944 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,944 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,945 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,945 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,945 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,945 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,945 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,945 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,945 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,945 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,946 INFO L263 TraceCheckUtils]: 48: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,946 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,946 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,946 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,946 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,946 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,946 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,946 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,946 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,947 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,947 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,947 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,947 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,947 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,947 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,947 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,947 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,947 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,948 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,948 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,948 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,948 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,948 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,948 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,948 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,948 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,948 INFO L263 TraceCheckUtils]: 74: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,949 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,949 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,949 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,949 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,949 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,949 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,949 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,949 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,949 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,950 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,950 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,950 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,950 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,950 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,950 INFO L280 TraceCheckUtils]: 89: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,950 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,950 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,950 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,951 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,951 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,951 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,951 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,951 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,951 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,951 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,951 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,951 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,952 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,952 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,952 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,952 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,952 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,952 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,952 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,952 INFO L263 TraceCheckUtils]: 109: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,952 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,953 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,953 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,953 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,953 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,953 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,953 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,953 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,953 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,953 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,954 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,954 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,954 INFO L263 TraceCheckUtils]: 122: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,954 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,954 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,954 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,954 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,954 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,955 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,955 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,955 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,955 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,955 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,955 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,955 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,955 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,956 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,956 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,956 INFO L280 TraceCheckUtils]: 138: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,956 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,956 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,956 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,956 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,956 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,956 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,957 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,957 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,957 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,957 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,957 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,957 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,957 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,957 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,957 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,958 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,958 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,958 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,958 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,958 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,958 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,958 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,958 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,958 INFO L263 TraceCheckUtils]: 162: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,959 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,959 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,959 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,959 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,959 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,959 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,959 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,959 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,959 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,960 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,960 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,960 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,960 INFO L263 TraceCheckUtils]: 175: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,960 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,960 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,960 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,960 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,961 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,961 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,961 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,961 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,961 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,961 INFO L280 TraceCheckUtils]: 185: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,961 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,961 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,961 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,962 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,962 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,962 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,962 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,962 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,962 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,962 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,962 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,962 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,963 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,963 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,963 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,963 INFO L263 TraceCheckUtils]: 201: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,963 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,963 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,963 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,963 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,963 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,964 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,964 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,964 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,964 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,964 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,964 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,964 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,964 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,964 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,965 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,965 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,965 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,965 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,965 INFO L280 TraceCheckUtils]: 220: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,965 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,965 INFO L280 TraceCheckUtils]: 222: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,965 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,965 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,966 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,966 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,966 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,966 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,966 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,966 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,966 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,966 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,966 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,967 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,967 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,967 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,967 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,967 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,967 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,967 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,967 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,968 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,968 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,968 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,968 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,968 INFO L280 TraceCheckUtils]: 246: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,968 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,968 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,968 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,968 INFO L263 TraceCheckUtils]: 250: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,969 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,969 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,969 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,969 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,969 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,969 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,969 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,969 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,969 INFO L280 TraceCheckUtils]: 259: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,970 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,970 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,970 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,970 INFO L263 TraceCheckUtils]: 263: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,970 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,970 INFO L280 TraceCheckUtils]: 265: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,970 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,970 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,970 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,971 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,971 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,971 INFO L280 TraceCheckUtils]: 271: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,971 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,971 INFO L280 TraceCheckUtils]: 273: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,971 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,971 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,971 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,971 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,972 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,972 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,972 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,972 INFO L263 TraceCheckUtils]: 281: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,972 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,972 INFO L280 TraceCheckUtils]: 283: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,972 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,972 INFO L280 TraceCheckUtils]: 285: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,972 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,973 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,973 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,973 INFO L263 TraceCheckUtils]: 289: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,973 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,973 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,973 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,973 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,973 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,973 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,974 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,974 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,974 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,974 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,974 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,974 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,974 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,974 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,974 INFO L280 TraceCheckUtils]: 304: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,975 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,975 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,975 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,975 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,975 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,975 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,975 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,975 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,975 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,976 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,976 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,976 INFO L263 TraceCheckUtils]: 316: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,976 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,976 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,976 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,976 INFO L280 TraceCheckUtils]: 320: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,976 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,977 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,977 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,977 INFO L263 TraceCheckUtils]: 324: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,977 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,977 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,977 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,977 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,977 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,977 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,978 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,978 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,978 INFO L280 TraceCheckUtils]: 333: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,978 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,978 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,978 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,978 INFO L263 TraceCheckUtils]: 337: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,978 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,978 INFO L280 TraceCheckUtils]: 339: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,979 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,979 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,979 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,979 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,979 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,979 INFO L280 TraceCheckUtils]: 345: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,979 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,979 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,979 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,980 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,980 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,980 INFO L280 TraceCheckUtils]: 351: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,980 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,980 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,980 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,980 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,980 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,980 INFO L280 TraceCheckUtils]: 357: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,981 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,981 INFO L280 TraceCheckUtils]: 359: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,981 INFO L280 TraceCheckUtils]: 360: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,981 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,981 INFO L280 TraceCheckUtils]: 362: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,981 INFO L263 TraceCheckUtils]: 363: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,981 INFO L280 TraceCheckUtils]: 364: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,981 INFO L280 TraceCheckUtils]: 365: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,981 INFO L280 TraceCheckUtils]: 366: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,982 INFO L263 TraceCheckUtils]: 367: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,982 INFO L280 TraceCheckUtils]: 368: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,982 INFO L280 TraceCheckUtils]: 369: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,982 INFO L280 TraceCheckUtils]: 370: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,982 INFO L263 TraceCheckUtils]: 371: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,982 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,982 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,982 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,982 INFO L263 TraceCheckUtils]: 375: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,983 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,983 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,983 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,983 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,983 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,983 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,983 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,983 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,983 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,984 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,984 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,984 INFO L280 TraceCheckUtils]: 387: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,984 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,984 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,984 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,984 INFO L263 TraceCheckUtils]: 391: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,984 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,984 INFO L280 TraceCheckUtils]: 393: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,985 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,985 INFO L280 TraceCheckUtils]: 395: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,985 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,985 INFO L280 TraceCheckUtils]: 397: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,985 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,985 INFO L280 TraceCheckUtils]: 399: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,985 INFO L280 TraceCheckUtils]: 400: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,985 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,985 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,986 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,986 INFO L263 TraceCheckUtils]: 404: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,986 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,986 INFO L280 TraceCheckUtils]: 406: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,986 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,986 INFO L280 TraceCheckUtils]: 408: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,986 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,986 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,986 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,987 INFO L280 TraceCheckUtils]: 412: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,987 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,987 INFO L280 TraceCheckUtils]: 414: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,987 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,987 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,987 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,987 INFO L263 TraceCheckUtils]: 418: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,987 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,987 INFO L280 TraceCheckUtils]: 420: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,988 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,988 INFO L263 TraceCheckUtils]: 422: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,988 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,988 INFO L280 TraceCheckUtils]: 424: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,988 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,988 INFO L280 TraceCheckUtils]: 426: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,988 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,988 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,988 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,989 INFO L263 TraceCheckUtils]: 430: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,989 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,989 INFO L280 TraceCheckUtils]: 432: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,989 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,989 INFO L280 TraceCheckUtils]: 434: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,989 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,989 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,989 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,989 INFO L280 TraceCheckUtils]: 438: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,990 INFO L280 TraceCheckUtils]: 439: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,990 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,990 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,990 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,990 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,990 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,990 INFO L280 TraceCheckUtils]: 445: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,990 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,990 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,991 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,991 INFO L263 TraceCheckUtils]: 449: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,991 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,991 INFO L280 TraceCheckUtils]: 451: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,991 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,991 INFO L263 TraceCheckUtils]: 453: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,991 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,991 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,991 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,992 INFO L263 TraceCheckUtils]: 457: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,992 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,992 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,992 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,992 INFO L280 TraceCheckUtils]: 461: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,992 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,992 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,992 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,992 INFO L263 TraceCheckUtils]: 465: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,993 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,993 INFO L280 TraceCheckUtils]: 467: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,993 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,993 INFO L280 TraceCheckUtils]: 469: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,993 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,993 INFO L280 TraceCheckUtils]: 471: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,993 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,993 INFO L280 TraceCheckUtils]: 473: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,993 INFO L280 TraceCheckUtils]: 474: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,994 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,994 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,994 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,994 INFO L263 TraceCheckUtils]: 478: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,994 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,994 INFO L280 TraceCheckUtils]: 480: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,994 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,994 INFO L280 TraceCheckUtils]: 482: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,994 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,995 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:26,995 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,995 INFO L280 TraceCheckUtils]: 486: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,995 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:26,995 INFO L280 TraceCheckUtils]: 488: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:26,995 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,995 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,995 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,995 INFO L280 TraceCheckUtils]: 492: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,996 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,996 INFO L280 TraceCheckUtils]: 494: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,996 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,996 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:26,996 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,996 INFO L263 TraceCheckUtils]: 498: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,996 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,996 INFO L280 TraceCheckUtils]: 500: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,996 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,997 INFO L263 TraceCheckUtils]: 502: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,997 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,997 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,997 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,997 INFO L263 TraceCheckUtils]: 506: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,997 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,997 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,997 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:26,997 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:26,998 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,998 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:26,998 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:26,998 INFO L280 TraceCheckUtils]: 514: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:26,998 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,998 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:26,998 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,998 INFO L263 TraceCheckUtils]: 518: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:26,998 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:26,999 INFO L280 TraceCheckUtils]: 520: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:26,999 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:26,999 INFO L280 TraceCheckUtils]: 522: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:26,999 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:26,999 INFO L280 TraceCheckUtils]: 524: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:26,999 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,999 INFO L280 TraceCheckUtils]: 526: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:26,999 INFO L280 TraceCheckUtils]: 527: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:26,999 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,000 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,000 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,000 INFO L263 TraceCheckUtils]: 531: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,000 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,000 INFO L280 TraceCheckUtils]: 533: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,000 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,000 INFO L280 TraceCheckUtils]: 535: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,000 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,000 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,001 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,001 INFO L280 TraceCheckUtils]: 539: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,001 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,001 INFO L280 TraceCheckUtils]: 541: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,001 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,001 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,001 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,001 INFO L263 TraceCheckUtils]: 545: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,001 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,002 INFO L280 TraceCheckUtils]: 547: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,002 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,002 INFO L263 TraceCheckUtils]: 549: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,002 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,002 INFO L280 TraceCheckUtils]: 551: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,002 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,002 INFO L280 TraceCheckUtils]: 553: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,002 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,002 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,003 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,003 INFO L263 TraceCheckUtils]: 557: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,003 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,003 INFO L280 TraceCheckUtils]: 559: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,003 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,003 INFO L280 TraceCheckUtils]: 561: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,003 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,003 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,003 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,004 INFO L280 TraceCheckUtils]: 565: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,004 INFO L280 TraceCheckUtils]: 566: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,004 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,004 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,004 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,004 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,004 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,004 INFO L280 TraceCheckUtils]: 572: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,004 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,005 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,005 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,005 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,005 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,005 INFO L280 TraceCheckUtils]: 578: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,005 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,005 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,005 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,005 INFO L280 TraceCheckUtils]: 582: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,006 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,006 INFO L280 TraceCheckUtils]: 584: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,006 INFO L280 TraceCheckUtils]: 585: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,006 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,177 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,178 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,178 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,178 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,179 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,179 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,180 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,180 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,180 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,180 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,180 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,184 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,185 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,185 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,186 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,186 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,186 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,187 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,187 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,187 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,187 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,188 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,188 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,188 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,188 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,188 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,188 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,189 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,189 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,189 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,189 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,190 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,190 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,190 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,198 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,201 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,202 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,202 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,202 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,203 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,203 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,203 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,203 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,204 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,204 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,204 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,204 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,204 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,206 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,206 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,207 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,207 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,207 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,207 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,208 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,208 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,208 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,208 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,208 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,208 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,209 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,209 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,209 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,209 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,209 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,210 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,210 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,210 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,210 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,210 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,210 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,211 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,211 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,211 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,211 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,211 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,211 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,212 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,212 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,212 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,212 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,212 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,212 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,212 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,213 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,213 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,213 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,213 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,213 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,213 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,213 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,213 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,214 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,214 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,214 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,214 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,214 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,214 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,214 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,215 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,215 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,215 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,215 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,215 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,215 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,228 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,231 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,232 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,232 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,232 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,232 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,233 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,233 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,233 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,233 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,233 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,233 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,234 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,234 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,234 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,234 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,234 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,238 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,239 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,239 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,240 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,240 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,240 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,240 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,241 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,241 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,241 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,242 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,242 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,242 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,242 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,243 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,243 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,243 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,243 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,243 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,243 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,244 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,244 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,245 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,245 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,246 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,246 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,246 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,246 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,247 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,247 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,247 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,247 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,247 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,247 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,248 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,248 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,248 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,248 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,248 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,248 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,248 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,248 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,249 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,249 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,249 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,249 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,249 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,249 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,249 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,250 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,250 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,250 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,250 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,250 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,250 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,250 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,251 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,251 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,251 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,251 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,251 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,251 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,251 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,252 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,252 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,252 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,252 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,252 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,252 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,252 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,252 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,253 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,253 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,253 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,253 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,253 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,253 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,253 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,253 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,254 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,254 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,254 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,254 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,254 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,254 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,254 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,255 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,255 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,255 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,255 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,255 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,255 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,255 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,255 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,256 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,256 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,256 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,256 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,256 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,256 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,256 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,256 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,257 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,257 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,257 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,257 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,257 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,257 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,257 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,257 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,258 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,258 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,258 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,258 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,258 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,258 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,258 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,258 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,258 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,259 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,259 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,259 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,259 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,259 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,259 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,259 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,259 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,260 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,260 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,260 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,260 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,260 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,260 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,260 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,260 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,261 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,261 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,261 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,261 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,281 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,282 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,285 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,286 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,286 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,286 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,287 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,287 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,287 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,288 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,288 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,288 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,292 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,293 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,293 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,294 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,294 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,294 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,294 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,295 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,295 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,295 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,295 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,295 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,295 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,295 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,296 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,296 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,296 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,296 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,296 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,296 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,297 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,297 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,297 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,297 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,297 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,297 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,297 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,304 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,307 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,309 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,310 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,310 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,310 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,310 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,311 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,312 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,312 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,312 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,312 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,313 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,313 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,313 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,313 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,313 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,314 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,314 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,314 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,314 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,314 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,314 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,315 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,315 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,315 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,315 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,315 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,315 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,316 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,316 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,316 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,316 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,316 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,317 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,317 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,317 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,317 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,317 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,317 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,317 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,317 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,318 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,318 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,318 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,318 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,318 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,318 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,318 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,319 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,319 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,319 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,319 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,319 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,319 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,319 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,319 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,320 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,320 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,320 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,320 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,320 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,320 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,321 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,321 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,321 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,321 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,321 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,324 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,325 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,326 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,326 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,326 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,326 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,326 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,327 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,327 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,327 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,327 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,327 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,327 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,328 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,328 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,328 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,328 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,328 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,328 INFO L263 TraceCheckUtils]: 40: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,328 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,329 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,329 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,329 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,329 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,329 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,329 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,329 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,329 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,329 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,330 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,330 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,330 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,330 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,330 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,330 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,330 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,330 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,331 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,331 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,331 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,331 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,331 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,331 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,331 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,332 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,332 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,332 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,332 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,332 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,332 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,332 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,332 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,332 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,333 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,333 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,333 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,333 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,333 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,333 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,333 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,333 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,334 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,334 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,334 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,334 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,334 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,334 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,334 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,334 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,334 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,335 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,335 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,335 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,335 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,335 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,335 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,335 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,335 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,336 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,336 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,336 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,336 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,336 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,336 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,336 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,336 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,336 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,337 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,337 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,337 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,337 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,337 INFO L263 TraceCheckUtils]: 114: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,337 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,337 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,337 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,338 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,338 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,338 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,338 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,338 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,338 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,338 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,338 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,339 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,339 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,339 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,339 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,339 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,339 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,339 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,339 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,339 INFO L263 TraceCheckUtils]: 134: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,340 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,340 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,340 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,340 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,340 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,340 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,340 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,340 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,341 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,341 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,341 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,341 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,341 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,341 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,341 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,341 INFO L280 TraceCheckUtils]: 150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,341 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,342 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,342 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,342 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,342 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,342 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,342 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,342 INFO L280 TraceCheckUtils]: 158: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,342 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,343 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,343 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,343 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,343 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,343 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,343 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,343 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,343 INFO L263 TraceCheckUtils]: 167: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,343 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,344 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,344 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,344 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,344 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,344 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,344 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,344 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,344 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,345 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,345 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,345 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,345 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,345 INFO L263 TraceCheckUtils]: 181: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,345 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,345 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,345 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,346 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,346 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,346 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,346 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,346 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,346 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,346 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,346 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,346 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,347 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,347 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,347 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,347 INFO L280 TraceCheckUtils]: 197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,347 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,347 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,347 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,347 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,348 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,348 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,348 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,348 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,348 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,348 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,348 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,348 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,348 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,349 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,349 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,349 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,349 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,349 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,349 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,388 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,391 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,391 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,392 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,392 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,392 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,393 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,393 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,394 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,394 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,394 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,394 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,395 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,398 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,399 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,400 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,400 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,400 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,401 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,401 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,401 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,401 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,402 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,402 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,402 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,402 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,402 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,402 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,402 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,403 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,403 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,403 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,403 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,403 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,403 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,404 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,404 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,411 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,414 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,415 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,415 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,415 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,415 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,416 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,416 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,416 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,416 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,416 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,416 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,417 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,417 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,417 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,418 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,419 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,419 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,419 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,419 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,419 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,419 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,420 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,420 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,420 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,421 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,421 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,421 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,421 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,421 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,421 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,422 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,422 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,422 INFO L263 TraceCheckUtils]: 32: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,422 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,422 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,422 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,422 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,423 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,423 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,423 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,423 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,423 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,423 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,423 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,423 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,424 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,424 INFO L263 TraceCheckUtils]: 46: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,424 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,424 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,424 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,424 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,424 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,424 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,425 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,425 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,425 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,425 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,425 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,425 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,425 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,426 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,426 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,426 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,426 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,426 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,426 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,426 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,426 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,427 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,427 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,427 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,427 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,427 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,427 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,427 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,428 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,441 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,443 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,444 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,445 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,445 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,445 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,445 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,446 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,446 INFO L280 TraceCheckUtils]: 15: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,446 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,447 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,447 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:11:27,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,450 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,451 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,451 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,452 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,452 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,452 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,452 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,452 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,453 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,453 INFO L280 TraceCheckUtils]: 23: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,454 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,454 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,454 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,454 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,454 INFO L263 TraceCheckUtils]: 28: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,454 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,455 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,455 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,455 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,455 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,456 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,456 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,457 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,457 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,458 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,458 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,458 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,458 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,458 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,459 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,459 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,459 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,459 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,459 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,460 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,460 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,460 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,460 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,460 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,460 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,460 INFO L280 TraceCheckUtils]: 31: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,460 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,461 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,461 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,461 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,461 INFO L263 TraceCheckUtils]: 36: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,461 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,461 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,461 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,461 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,462 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,462 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,462 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,462 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,462 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,462 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,462 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,462 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,463 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,463 INFO L263 TraceCheckUtils]: 50: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,463 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,463 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,463 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,463 INFO L263 TraceCheckUtils]: 54: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,463 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,463 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,464 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,464 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,464 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,464 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,464 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,464 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,464 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,464 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,465 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,465 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,465 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,465 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,465 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,465 INFO L280 TraceCheckUtils]: 70: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,465 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,465 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,466 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,466 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,466 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,466 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,466 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,466 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,466 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,466 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,467 INFO L263 TraceCheckUtils]: 81: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,467 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,467 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,467 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,467 INFO L263 TraceCheckUtils]: 85: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,467 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,467 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,468 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,468 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,468 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,468 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,468 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,468 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,468 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,468 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,468 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,469 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,469 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,469 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,469 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,469 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,469 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,469 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,469 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,470 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,470 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,470 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,470 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,470 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,470 INFO L263 TraceCheckUtils]: 110: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,470 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,470 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,470 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,471 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,471 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,471 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,471 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,471 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,471 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,471 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,471 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,472 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,472 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,472 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,472 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,472 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,472 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,472 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,478 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,478 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,478 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,478 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,479 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,479 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,479 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,479 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,479 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,480 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,480 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,480 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,480 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,480 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,480 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,480 INFO L280 TraceCheckUtils]: 27: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,480 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,480 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,481 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,481 INFO L263 TraceCheckUtils]: 31: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,481 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,481 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,481 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,481 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,481 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,481 INFO L280 TraceCheckUtils]: 37: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,481 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,482 INFO L280 TraceCheckUtils]: 39: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,482 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,482 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,482 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,482 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,482 INFO L263 TraceCheckUtils]: 44: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,482 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,482 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,482 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,483 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,483 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,483 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,483 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,483 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,483 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,483 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,483 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,483 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,484 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,484 INFO L263 TraceCheckUtils]: 58: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,484 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,484 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,484 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,484 INFO L263 TraceCheckUtils]: 62: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,484 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,484 INFO L280 TraceCheckUtils]: 64: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,484 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,485 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,485 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,485 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,485 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,485 INFO L263 TraceCheckUtils]: 70: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,485 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,485 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,485 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,485 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,486 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,486 INFO L280 TraceCheckUtils]: 76: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,486 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,486 INFO L280 TraceCheckUtils]: 78: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,486 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,486 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,486 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,486 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,486 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,487 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,487 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,487 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,487 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,487 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,487 INFO L263 TraceCheckUtils]: 89: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,487 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,487 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,487 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,488 INFO L263 TraceCheckUtils]: 93: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,488 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,488 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,488 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,488 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,488 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,488 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,488 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,488 INFO L280 TraceCheckUtils]: 101: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,489 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,489 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,489 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,489 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,489 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,489 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,489 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,489 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,489 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,490 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,490 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,490 INFO L280 TraceCheckUtils]: 113: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,490 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,490 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,490 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,490 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,490 INFO L263 TraceCheckUtils]: 118: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,490 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,491 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,491 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,491 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,491 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,491 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,491 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,491 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,491 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,492 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,492 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,492 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,492 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,492 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,492 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,492 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,492 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,492 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,492 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,493 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,493 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,493 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,493 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,493 INFO L263 TraceCheckUtils]: 142: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,493 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,493 INFO L280 TraceCheckUtils]: 144: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,493 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,494 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,494 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,494 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,494 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,494 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,494 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,494 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,494 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,494 INFO L280 TraceCheckUtils]: 154: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,495 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,495 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,495 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,495 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,495 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,495 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,495 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,495 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,495 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,496 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,496 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,496 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,496 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,496 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,496 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,496 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,496 INFO L263 TraceCheckUtils]: 171: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,496 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,497 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,497 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,497 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,497 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,497 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,497 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,497 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,497 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,497 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,498 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,498 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,498 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,498 INFO L263 TraceCheckUtils]: 185: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,498 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,498 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,498 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,498 INFO L263 TraceCheckUtils]: 189: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,498 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,499 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,499 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,499 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,499 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,499 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,499 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,499 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,499 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,499 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,500 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,500 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,500 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,500 INFO L280 TraceCheckUtils]: 203: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,500 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,500 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,500 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,500 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,500 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,501 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,501 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,501 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,501 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,501 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,501 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,501 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,501 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,501 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,502 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,502 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,502 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,502 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,502 INFO L263 TraceCheckUtils]: 222: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,502 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,502 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,502 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,502 INFO L263 TraceCheckUtils]: 226: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,503 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,503 INFO L280 TraceCheckUtils]: 228: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,503 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,503 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,503 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,503 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,503 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,503 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,503 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,504 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,504 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,504 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,504 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,504 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,504 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,504 INFO L280 TraceCheckUtils]: 242: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,504 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,504 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,505 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,505 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,505 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,505 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,505 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,505 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,505 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,505 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,505 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,506 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,506 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,506 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,506 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,506 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,506 INFO L263 TraceCheckUtils]: 259: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,506 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,506 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,506 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,507 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,507 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,507 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,507 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,507 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,507 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,507 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,507 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,507 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,508 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,508 INFO L263 TraceCheckUtils]: 273: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,508 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,508 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,508 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,508 INFO L263 TraceCheckUtils]: 277: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,508 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,508 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,508 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,509 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,509 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,509 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,509 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,509 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,509 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,509 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,509 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,509 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,510 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,510 INFO L280 TraceCheckUtils]: 291: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,510 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,510 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,510 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,510 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,510 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,510 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,510 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,511 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,511 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,511 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,511 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,511 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,511 INFO L263 TraceCheckUtils]: 304: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,511 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,511 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,511 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,512 INFO L263 TraceCheckUtils]: 308: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,512 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,512 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,512 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,512 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,512 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,512 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,512 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,513 INFO L280 TraceCheckUtils]: 316: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,513 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,513 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,513 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,513 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,513 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,513 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,513 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,513 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,514 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,514 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,514 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,514 INFO L280 TraceCheckUtils]: 328: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,514 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,514 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,514 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,514 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,514 INFO L263 TraceCheckUtils]: 333: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,515 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,515 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,515 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,515 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,515 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,515 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,515 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,515 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,515 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,516 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,516 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,516 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,516 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,516 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,516 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,516 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,516 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,516 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,517 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,517 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,517 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,517 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,517 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,517 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,556 INFO L263 TraceCheckUtils]: 11: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,556 INFO L263 TraceCheckUtils]: 15: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,556 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,556 INFO L263 TraceCheckUtils]: 19: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,557 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,557 INFO L263 TraceCheckUtils]: 23: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,557 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,557 INFO L280 TraceCheckUtils]: 25: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,557 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,557 INFO L263 TraceCheckUtils]: 27: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,557 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,558 INFO L280 TraceCheckUtils]: 29: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,558 INFO L263 TraceCheckUtils]: 31: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,558 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,558 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,558 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,558 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,559 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,559 INFO L263 TraceCheckUtils]: 39: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,559 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,559 INFO L280 TraceCheckUtils]: 41: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,559 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,559 INFO L280 TraceCheckUtils]: 43: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,559 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,559 INFO L280 TraceCheckUtils]: 45: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,559 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,559 INFO L280 TraceCheckUtils]: 47: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,560 INFO L280 TraceCheckUtils]: 48: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,560 INFO L280 TraceCheckUtils]: 49: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,560 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,560 INFO L280 TraceCheckUtils]: 51: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,560 INFO L263 TraceCheckUtils]: 52: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,560 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,560 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,560 INFO L280 TraceCheckUtils]: 56: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,561 INFO L280 TraceCheckUtils]: 57: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,561 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,561 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,561 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,561 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,561 INFO L280 TraceCheckUtils]: 62: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,561 INFO L280 TraceCheckUtils]: 63: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,561 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,561 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,561 INFO L263 TraceCheckUtils]: 66: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,562 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,562 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,562 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,562 INFO L263 TraceCheckUtils]: 70: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,562 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,562 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,562 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,562 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,562 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,563 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,563 INFO L280 TraceCheckUtils]: 77: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,563 INFO L263 TraceCheckUtils]: 78: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,563 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,563 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,563 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,563 INFO L280 TraceCheckUtils]: 82: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,563 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,563 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,564 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,564 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,564 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,564 INFO L280 TraceCheckUtils]: 88: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,564 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,564 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,564 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,564 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,564 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,565 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,565 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,565 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,565 INFO L263 TraceCheckUtils]: 97: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,565 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,565 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,565 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,565 INFO L263 TraceCheckUtils]: 101: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,565 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,566 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,566 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,566 INFO L263 TraceCheckUtils]: 105: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,566 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,566 INFO L280 TraceCheckUtils]: 107: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,566 INFO L280 TraceCheckUtils]: 108: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,566 INFO L280 TraceCheckUtils]: 109: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,566 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,566 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,566 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,567 INFO L263 TraceCheckUtils]: 113: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,567 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,567 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,567 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,567 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,567 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,567 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,567 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,567 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,568 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,568 INFO L280 TraceCheckUtils]: 123: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,568 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,568 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,568 INFO L263 TraceCheckUtils]: 126: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,568 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,568 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,568 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,568 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,569 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,569 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,569 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,569 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,569 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,569 INFO L280 TraceCheckUtils]: 136: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,569 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,569 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,569 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,569 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,570 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,570 INFO L280 TraceCheckUtils]: 142: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,570 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,570 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,570 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,570 INFO L263 TraceCheckUtils]: 146: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,570 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,570 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,570 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,571 INFO L263 TraceCheckUtils]: 150: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,571 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,571 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,571 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,571 INFO L263 TraceCheckUtils]: 154: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,571 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,571 INFO L280 TraceCheckUtils]: 156: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,571 INFO L280 TraceCheckUtils]: 157: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,571 INFO L263 TraceCheckUtils]: 158: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,571 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,572 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,572 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,572 INFO L280 TraceCheckUtils]: 162: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,572 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,572 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,572 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,572 INFO L263 TraceCheckUtils]: 166: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,572 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,572 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,573 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,573 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,573 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,573 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,573 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,573 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,573 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,573 INFO L280 TraceCheckUtils]: 176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,573 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,573 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,574 INFO L263 TraceCheckUtils]: 179: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,574 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,574 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,574 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,574 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,574 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,574 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,574 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,574 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,575 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,575 INFO L280 TraceCheckUtils]: 189: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,575 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,575 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,575 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,575 INFO L263 TraceCheckUtils]: 193: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,575 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,575 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,575 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,576 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,576 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,576 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,576 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,576 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,576 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,576 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,576 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,576 INFO L263 TraceCheckUtils]: 205: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,576 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,577 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,577 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,577 INFO L280 TraceCheckUtils]: 209: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,577 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,577 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,577 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,577 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,577 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,577 INFO L280 TraceCheckUtils]: 215: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,578 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,578 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,578 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,578 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,578 INFO L280 TraceCheckUtils]: 220: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,578 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,578 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,578 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,578 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,578 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,579 INFO L280 TraceCheckUtils]: 226: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,579 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,579 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,579 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,579 INFO L263 TraceCheckUtils]: 230: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,579 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,579 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,579 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,579 INFO L263 TraceCheckUtils]: 234: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,580 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,580 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,580 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,580 INFO L263 TraceCheckUtils]: 238: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,580 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,580 INFO L280 TraceCheckUtils]: 240: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,580 INFO L280 TraceCheckUtils]: 241: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,580 INFO L263 TraceCheckUtils]: 242: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,580 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,580 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,581 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,581 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,581 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,581 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,581 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,581 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,581 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,581 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,581 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,582 INFO L263 TraceCheckUtils]: 254: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,582 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,582 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,582 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,582 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,582 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,582 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,582 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,582 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,583 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,583 INFO L280 TraceCheckUtils]: 264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,583 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,583 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,583 INFO L263 TraceCheckUtils]: 267: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,583 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,583 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,583 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,583 INFO L280 TraceCheckUtils]: 271: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,583 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,584 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,584 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,584 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,584 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,584 INFO L280 TraceCheckUtils]: 277: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,584 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,584 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,584 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,584 INFO L263 TraceCheckUtils]: 281: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,585 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,585 INFO L280 TraceCheckUtils]: 283: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,585 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,585 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,585 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,585 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,585 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,585 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,585 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,585 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,586 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,586 INFO L263 TraceCheckUtils]: 293: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,586 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,586 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,586 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,586 INFO L280 TraceCheckUtils]: 297: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,586 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,586 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,586 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,587 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,587 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,587 INFO L280 TraceCheckUtils]: 303: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,587 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,587 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,587 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,587 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,587 INFO L280 TraceCheckUtils]: 308: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,587 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,588 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,588 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,588 INFO L263 TraceCheckUtils]: 312: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,588 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,588 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,588 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,588 INFO L263 TraceCheckUtils]: 316: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,588 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,588 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,588 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,589 INFO L263 TraceCheckUtils]: 320: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,589 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,589 INFO L280 TraceCheckUtils]: 322: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,589 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,589 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,589 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,589 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,589 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,589 INFO L263 TraceCheckUtils]: 328: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,590 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,590 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,590 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,590 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,590 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,590 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,590 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,590 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,590 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,590 INFO L280 TraceCheckUtils]: 338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,591 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,591 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,591 INFO L263 TraceCheckUtils]: 341: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,591 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,591 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,591 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,591 INFO L280 TraceCheckUtils]: 345: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,591 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,591 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,592 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,592 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,592 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,592 INFO L280 TraceCheckUtils]: 351: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,592 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,592 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,592 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,592 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,592 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,592 INFO L280 TraceCheckUtils]: 357: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,593 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,593 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,593 INFO L280 TraceCheckUtils]: 360: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,593 INFO L280 TraceCheckUtils]: 361: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,593 INFO L280 TraceCheckUtils]: 362: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,593 INFO L280 TraceCheckUtils]: 363: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,593 INFO L280 TraceCheckUtils]: 364: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,593 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,593 INFO L280 TraceCheckUtils]: 366: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,594 INFO L263 TraceCheckUtils]: 367: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,594 INFO L280 TraceCheckUtils]: 368: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,594 INFO L280 TraceCheckUtils]: 369: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,594 INFO L280 TraceCheckUtils]: 370: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,594 INFO L263 TraceCheckUtils]: 371: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,594 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,594 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,594 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,595 INFO L263 TraceCheckUtils]: 375: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,595 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,595 INFO L280 TraceCheckUtils]: 377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,595 INFO L280 TraceCheckUtils]: 378: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,595 INFO L263 TraceCheckUtils]: 379: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,595 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,595 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,595 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,595 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,596 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,596 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,596 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,596 INFO L263 TraceCheckUtils]: 387: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,596 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,596 INFO L280 TraceCheckUtils]: 389: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,596 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,596 INFO L280 TraceCheckUtils]: 391: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,596 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,597 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,597 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,597 INFO L263 TraceCheckUtils]: 395: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,597 INFO L280 TraceCheckUtils]: 396: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,597 INFO L280 TraceCheckUtils]: 397: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,597 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,597 INFO L280 TraceCheckUtils]: 399: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,597 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,597 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,597 INFO L280 TraceCheckUtils]: 402: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,598 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,598 INFO L280 TraceCheckUtils]: 404: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,598 INFO L280 TraceCheckUtils]: 405: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,598 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,598 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,598 INFO L263 TraceCheckUtils]: 408: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,598 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,598 INFO L280 TraceCheckUtils]: 410: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,598 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,599 INFO L280 TraceCheckUtils]: 412: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,599 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,599 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,599 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,599 INFO L280 TraceCheckUtils]: 416: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,599 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,599 INFO L280 TraceCheckUtils]: 418: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,599 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,599 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,599 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,600 INFO L263 TraceCheckUtils]: 422: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,600 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,600 INFO L280 TraceCheckUtils]: 424: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,600 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,600 INFO L263 TraceCheckUtils]: 426: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,600 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,600 INFO L280 TraceCheckUtils]: 428: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,600 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,600 INFO L280 TraceCheckUtils]: 430: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,601 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,601 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,601 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,601 INFO L263 TraceCheckUtils]: 434: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,601 INFO L280 TraceCheckUtils]: 435: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,601 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,601 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,601 INFO L280 TraceCheckUtils]: 438: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,601 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,601 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,602 INFO L280 TraceCheckUtils]: 441: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,602 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,602 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,602 INFO L280 TraceCheckUtils]: 444: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,602 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,602 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,602 INFO L280 TraceCheckUtils]: 447: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,602 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,602 INFO L280 TraceCheckUtils]: 449: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,603 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,603 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,603 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,603 INFO L263 TraceCheckUtils]: 453: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,603 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,603 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,603 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,603 INFO L263 TraceCheckUtils]: 457: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,603 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,604 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,604 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,604 INFO L263 TraceCheckUtils]: 461: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,604 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,604 INFO L280 TraceCheckUtils]: 463: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,604 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,604 INFO L280 TraceCheckUtils]: 465: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,604 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,604 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,604 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,605 INFO L263 TraceCheckUtils]: 469: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,605 INFO L280 TraceCheckUtils]: 470: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,605 INFO L280 TraceCheckUtils]: 471: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,605 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,605 INFO L280 TraceCheckUtils]: 473: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,605 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,605 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,605 INFO L280 TraceCheckUtils]: 476: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,605 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,606 INFO L280 TraceCheckUtils]: 478: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,606 INFO L280 TraceCheckUtils]: 479: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,606 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,606 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,606 INFO L263 TraceCheckUtils]: 482: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,606 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,606 INFO L280 TraceCheckUtils]: 484: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,606 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,606 INFO L280 TraceCheckUtils]: 486: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,606 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,607 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,607 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,607 INFO L280 TraceCheckUtils]: 490: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,607 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,607 INFO L280 TraceCheckUtils]: 492: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,607 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,607 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,607 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,607 INFO L280 TraceCheckUtils]: 496: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,608 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,608 INFO L280 TraceCheckUtils]: 498: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,608 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,608 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,608 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,608 INFO L263 TraceCheckUtils]: 502: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,608 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,608 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,608 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,609 INFO L263 TraceCheckUtils]: 506: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,609 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,609 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,609 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,609 INFO L263 TraceCheckUtils]: 510: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,609 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,609 INFO L280 TraceCheckUtils]: 512: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,609 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,609 INFO L263 TraceCheckUtils]: 514: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,609 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,610 INFO L280 TraceCheckUtils]: 516: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,610 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,610 INFO L280 TraceCheckUtils]: 518: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,610 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,610 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,610 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,610 INFO L263 TraceCheckUtils]: 522: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,610 INFO L280 TraceCheckUtils]: 523: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,610 INFO L280 TraceCheckUtils]: 524: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,611 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,611 INFO L280 TraceCheckUtils]: 526: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,611 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,611 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,611 INFO L280 TraceCheckUtils]: 529: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,611 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,611 INFO L280 TraceCheckUtils]: 531: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,611 INFO L280 TraceCheckUtils]: 532: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,611 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,611 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,612 INFO L263 TraceCheckUtils]: 535: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,612 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,612 INFO L280 TraceCheckUtils]: 537: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,612 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,612 INFO L280 TraceCheckUtils]: 539: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,612 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,612 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,612 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,612 INFO L280 TraceCheckUtils]: 543: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,613 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,613 INFO L280 TraceCheckUtils]: 545: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,613 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,613 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,613 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,613 INFO L263 TraceCheckUtils]: 549: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,613 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,613 INFO L280 TraceCheckUtils]: 551: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,613 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,613 INFO L263 TraceCheckUtils]: 553: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,614 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,614 INFO L280 TraceCheckUtils]: 555: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,614 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,614 INFO L280 TraceCheckUtils]: 557: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,614 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,614 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,614 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,614 INFO L263 TraceCheckUtils]: 561: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,614 INFO L280 TraceCheckUtils]: 562: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,615 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,615 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,615 INFO L280 TraceCheckUtils]: 565: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,615 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,615 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,615 INFO L280 TraceCheckUtils]: 568: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,615 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,615 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,615 INFO L280 TraceCheckUtils]: 571: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,615 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,616 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,616 INFO L280 TraceCheckUtils]: 574: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,616 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,616 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,616 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,616 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,616 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,616 INFO L280 TraceCheckUtils]: 580: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,616 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,617 INFO L280 TraceCheckUtils]: 582: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,617 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,617 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,617 INFO L280 TraceCheckUtils]: 585: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,617 INFO L280 TraceCheckUtils]: 586: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,617 INFO L280 TraceCheckUtils]: 587: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,617 INFO L280 TraceCheckUtils]: 588: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,617 INFO L280 TraceCheckUtils]: 589: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,617 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,617 INFO L280 TraceCheckUtils]: 591: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,618 INFO L263 TraceCheckUtils]: 592: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,618 INFO L280 TraceCheckUtils]: 593: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,618 INFO L280 TraceCheckUtils]: 594: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,618 INFO L280 TraceCheckUtils]: 595: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,618 INFO L263 TraceCheckUtils]: 596: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,618 INFO L280 TraceCheckUtils]: 597: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,618 INFO L280 TraceCheckUtils]: 598: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,618 INFO L280 TraceCheckUtils]: 599: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,619 INFO L263 TraceCheckUtils]: 600: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,619 INFO L280 TraceCheckUtils]: 601: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,619 INFO L280 TraceCheckUtils]: 602: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,619 INFO L280 TraceCheckUtils]: 603: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,619 INFO L263 TraceCheckUtils]: 604: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,619 INFO L280 TraceCheckUtils]: 605: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,619 INFO L280 TraceCheckUtils]: 606: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,619 INFO L280 TraceCheckUtils]: 607: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,619 INFO L263 TraceCheckUtils]: 608: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,619 INFO L280 TraceCheckUtils]: 609: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,620 INFO L280 TraceCheckUtils]: 610: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,620 INFO L280 TraceCheckUtils]: 611: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,620 INFO L263 TraceCheckUtils]: 612: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,620 INFO L280 TraceCheckUtils]: 613: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,620 INFO L280 TraceCheckUtils]: 614: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,620 INFO L280 TraceCheckUtils]: 615: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,620 INFO L263 TraceCheckUtils]: 616: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,620 INFO L280 TraceCheckUtils]: 617: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,620 INFO L280 TraceCheckUtils]: 618: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,621 INFO L280 TraceCheckUtils]: 619: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,621 INFO L280 TraceCheckUtils]: 620: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,621 INFO L280 TraceCheckUtils]: 621: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,621 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,621 INFO L280 TraceCheckUtils]: 623: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,621 INFO L263 TraceCheckUtils]: 624: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,621 INFO L280 TraceCheckUtils]: 625: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,621 INFO L280 TraceCheckUtils]: 626: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,621 INFO L280 TraceCheckUtils]: 627: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,622 INFO L280 TraceCheckUtils]: 628: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,622 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,622 INFO L280 TraceCheckUtils]: 630: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,622 INFO L280 TraceCheckUtils]: 631: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,622 INFO L280 TraceCheckUtils]: 632: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,622 INFO L280 TraceCheckUtils]: 633: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,622 INFO L280 TraceCheckUtils]: 634: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,622 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,622 INFO L280 TraceCheckUtils]: 636: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,622 INFO L263 TraceCheckUtils]: 637: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,623 INFO L280 TraceCheckUtils]: 638: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,623 INFO L280 TraceCheckUtils]: 639: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,623 INFO L280 TraceCheckUtils]: 640: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,623 INFO L280 TraceCheckUtils]: 641: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,623 INFO L280 TraceCheckUtils]: 642: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,623 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,623 INFO L280 TraceCheckUtils]: 644: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,623 INFO L280 TraceCheckUtils]: 645: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,623 INFO L280 TraceCheckUtils]: 646: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,624 INFO L280 TraceCheckUtils]: 647: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,624 INFO L280 TraceCheckUtils]: 648: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,624 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,624 INFO L280 TraceCheckUtils]: 650: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,624 INFO L263 TraceCheckUtils]: 651: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,624 INFO L280 TraceCheckUtils]: 652: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,624 INFO L280 TraceCheckUtils]: 653: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,624 INFO L280 TraceCheckUtils]: 654: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,624 INFO L263 TraceCheckUtils]: 655: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,624 INFO L280 TraceCheckUtils]: 656: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,625 INFO L280 TraceCheckUtils]: 657: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,625 INFO L280 TraceCheckUtils]: 658: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,625 INFO L280 TraceCheckUtils]: 659: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,625 INFO L280 TraceCheckUtils]: 660: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,625 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,625 INFO L280 TraceCheckUtils]: 662: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,625 INFO L263 TraceCheckUtils]: 663: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,625 INFO L280 TraceCheckUtils]: 664: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,625 INFO L280 TraceCheckUtils]: 665: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,626 INFO L280 TraceCheckUtils]: 666: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,626 INFO L280 TraceCheckUtils]: 667: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,626 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,626 INFO L280 TraceCheckUtils]: 669: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,626 INFO L280 TraceCheckUtils]: 670: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,626 INFO L280 TraceCheckUtils]: 671: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,626 INFO L280 TraceCheckUtils]: 672: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,626 INFO L280 TraceCheckUtils]: 673: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,626 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,627 INFO L280 TraceCheckUtils]: 675: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,627 INFO L280 TraceCheckUtils]: 676: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,627 INFO L280 TraceCheckUtils]: 677: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,627 INFO L280 TraceCheckUtils]: 678: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,627 INFO L280 TraceCheckUtils]: 679: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,627 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,627 INFO L280 TraceCheckUtils]: 681: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,627 INFO L263 TraceCheckUtils]: 682: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,627 INFO L280 TraceCheckUtils]: 683: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,627 INFO L280 TraceCheckUtils]: 684: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,628 INFO L280 TraceCheckUtils]: 685: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,628 INFO L263 TraceCheckUtils]: 686: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,628 INFO L280 TraceCheckUtils]: 687: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,628 INFO L280 TraceCheckUtils]: 688: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,628 INFO L280 TraceCheckUtils]: 689: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,628 INFO L263 TraceCheckUtils]: 690: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,628 INFO L280 TraceCheckUtils]: 691: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,628 INFO L280 TraceCheckUtils]: 692: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,628 INFO L280 TraceCheckUtils]: 693: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,629 INFO L280 TraceCheckUtils]: 694: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,629 INFO L280 TraceCheckUtils]: 695: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,629 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,629 INFO L280 TraceCheckUtils]: 697: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,629 INFO L263 TraceCheckUtils]: 698: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,629 INFO L280 TraceCheckUtils]: 699: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,629 INFO L280 TraceCheckUtils]: 700: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,629 INFO L280 TraceCheckUtils]: 701: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,629 INFO L280 TraceCheckUtils]: 702: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,629 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,630 INFO L280 TraceCheckUtils]: 704: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,630 INFO L280 TraceCheckUtils]: 705: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,630 INFO L280 TraceCheckUtils]: 706: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,630 INFO L280 TraceCheckUtils]: 707: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,630 INFO L280 TraceCheckUtils]: 708: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,630 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,630 INFO L280 TraceCheckUtils]: 710: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,630 INFO L263 TraceCheckUtils]: 711: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,630 INFO L280 TraceCheckUtils]: 712: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,631 INFO L280 TraceCheckUtils]: 713: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,631 INFO L280 TraceCheckUtils]: 714: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,631 INFO L280 TraceCheckUtils]: 715: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,631 INFO L280 TraceCheckUtils]: 716: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,631 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,631 INFO L280 TraceCheckUtils]: 718: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,631 INFO L280 TraceCheckUtils]: 719: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,631 INFO L280 TraceCheckUtils]: 720: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,631 INFO L280 TraceCheckUtils]: 721: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,631 INFO L280 TraceCheckUtils]: 722: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,632 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,632 INFO L280 TraceCheckUtils]: 724: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,632 INFO L280 TraceCheckUtils]: 725: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,632 INFO L280 TraceCheckUtils]: 726: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,632 INFO L280 TraceCheckUtils]: 727: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,632 INFO L280 TraceCheckUtils]: 728: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,632 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,632 INFO L280 TraceCheckUtils]: 730: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,632 INFO L263 TraceCheckUtils]: 731: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,633 INFO L280 TraceCheckUtils]: 732: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,633 INFO L280 TraceCheckUtils]: 733: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,633 INFO L280 TraceCheckUtils]: 734: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,633 INFO L263 TraceCheckUtils]: 735: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,633 INFO L280 TraceCheckUtils]: 736: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,633 INFO L280 TraceCheckUtils]: 737: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,633 INFO L280 TraceCheckUtils]: 738: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,633 INFO L263 TraceCheckUtils]: 739: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,633 INFO L280 TraceCheckUtils]: 740: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,633 INFO L280 TraceCheckUtils]: 741: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,634 INFO L280 TraceCheckUtils]: 742: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,634 INFO L263 TraceCheckUtils]: 743: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,634 INFO L280 TraceCheckUtils]: 744: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,634 INFO L280 TraceCheckUtils]: 745: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,634 INFO L280 TraceCheckUtils]: 746: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,634 INFO L280 TraceCheckUtils]: 747: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,634 INFO L280 TraceCheckUtils]: 748: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,634 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,634 INFO L280 TraceCheckUtils]: 750: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,635 INFO L263 TraceCheckUtils]: 751: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,635 INFO L280 TraceCheckUtils]: 752: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,635 INFO L280 TraceCheckUtils]: 753: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,635 INFO L280 TraceCheckUtils]: 754: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,635 INFO L280 TraceCheckUtils]: 755: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,635 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,635 INFO L280 TraceCheckUtils]: 757: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,635 INFO L280 TraceCheckUtils]: 758: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,635 INFO L280 TraceCheckUtils]: 759: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,636 INFO L280 TraceCheckUtils]: 760: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,636 INFO L280 TraceCheckUtils]: 761: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,636 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,636 INFO L280 TraceCheckUtils]: 763: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,636 INFO L263 TraceCheckUtils]: 764: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,636 INFO L280 TraceCheckUtils]: 765: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,636 INFO L280 TraceCheckUtils]: 766: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,636 INFO L280 TraceCheckUtils]: 767: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,636 INFO L280 TraceCheckUtils]: 768: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,636 INFO L280 TraceCheckUtils]: 769: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,637 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,637 INFO L280 TraceCheckUtils]: 771: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,637 INFO L280 TraceCheckUtils]: 772: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,637 INFO L280 TraceCheckUtils]: 773: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,637 INFO L280 TraceCheckUtils]: 774: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,637 INFO L280 TraceCheckUtils]: 775: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,637 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,637 INFO L280 TraceCheckUtils]: 777: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,637 INFO L263 TraceCheckUtils]: 778: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,638 INFO L280 TraceCheckUtils]: 779: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,638 INFO L280 TraceCheckUtils]: 780: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,638 INFO L280 TraceCheckUtils]: 781: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,638 INFO L263 TraceCheckUtils]: 782: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,638 INFO L280 TraceCheckUtils]: 783: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,638 INFO L280 TraceCheckUtils]: 784: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,638 INFO L280 TraceCheckUtils]: 785: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,638 INFO L280 TraceCheckUtils]: 786: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,638 INFO L280 TraceCheckUtils]: 787: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,638 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,639 INFO L280 TraceCheckUtils]: 789: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,639 INFO L263 TraceCheckUtils]: 790: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,639 INFO L280 TraceCheckUtils]: 791: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,639 INFO L280 TraceCheckUtils]: 792: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,639 INFO L280 TraceCheckUtils]: 793: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,639 INFO L280 TraceCheckUtils]: 794: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,639 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,639 INFO L280 TraceCheckUtils]: 796: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,639 INFO L280 TraceCheckUtils]: 797: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,640 INFO L280 TraceCheckUtils]: 798: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,640 INFO L280 TraceCheckUtils]: 799: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,640 INFO L280 TraceCheckUtils]: 800: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,640 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,640 INFO L280 TraceCheckUtils]: 802: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,640 INFO L280 TraceCheckUtils]: 803: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,640 INFO L280 TraceCheckUtils]: 804: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,640 INFO L280 TraceCheckUtils]: 805: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,640 INFO L280 TraceCheckUtils]: 806: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,640 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,641 INFO L280 TraceCheckUtils]: 808: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,641 INFO L280 TraceCheckUtils]: 809: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,641 INFO L280 TraceCheckUtils]: 810: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,641 INFO L280 TraceCheckUtils]: 811: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,641 INFO L280 TraceCheckUtils]: 812: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,641 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,641 INFO L280 TraceCheckUtils]: 814: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,641 INFO L263 TraceCheckUtils]: 815: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,641 INFO L280 TraceCheckUtils]: 816: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,642 INFO L280 TraceCheckUtils]: 817: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,642 INFO L280 TraceCheckUtils]: 818: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,642 INFO L263 TraceCheckUtils]: 819: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,642 INFO L280 TraceCheckUtils]: 820: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,642 INFO L280 TraceCheckUtils]: 821: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,642 INFO L280 TraceCheckUtils]: 822: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,642 INFO L263 TraceCheckUtils]: 823: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,642 INFO L280 TraceCheckUtils]: 824: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,642 INFO L280 TraceCheckUtils]: 825: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,642 INFO L280 TraceCheckUtils]: 826: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,643 INFO L263 TraceCheckUtils]: 827: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,643 INFO L280 TraceCheckUtils]: 828: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,643 INFO L280 TraceCheckUtils]: 829: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,643 INFO L280 TraceCheckUtils]: 830: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,643 INFO L263 TraceCheckUtils]: 831: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,643 INFO L280 TraceCheckUtils]: 832: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,643 INFO L280 TraceCheckUtils]: 833: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,643 INFO L280 TraceCheckUtils]: 834: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,643 INFO L280 TraceCheckUtils]: 835: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,644 INFO L280 TraceCheckUtils]: 836: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,644 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,644 INFO L280 TraceCheckUtils]: 838: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,644 INFO L263 TraceCheckUtils]: 839: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,644 INFO L280 TraceCheckUtils]: 840: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,644 INFO L280 TraceCheckUtils]: 841: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,644 INFO L280 TraceCheckUtils]: 842: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,644 INFO L280 TraceCheckUtils]: 843: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,644 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,644 INFO L280 TraceCheckUtils]: 845: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,645 INFO L280 TraceCheckUtils]: 846: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,645 INFO L280 TraceCheckUtils]: 847: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,645 INFO L280 TraceCheckUtils]: 848: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,645 INFO L280 TraceCheckUtils]: 849: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,645 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,645 INFO L280 TraceCheckUtils]: 851: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,645 INFO L263 TraceCheckUtils]: 852: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,645 INFO L280 TraceCheckUtils]: 853: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,645 INFO L280 TraceCheckUtils]: 854: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,646 INFO L280 TraceCheckUtils]: 855: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,646 INFO L280 TraceCheckUtils]: 856: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,646 INFO L280 TraceCheckUtils]: 857: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,646 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,646 INFO L280 TraceCheckUtils]: 859: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,646 INFO L280 TraceCheckUtils]: 860: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,646 INFO L280 TraceCheckUtils]: 861: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,646 INFO L280 TraceCheckUtils]: 862: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,646 INFO L280 TraceCheckUtils]: 863: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,647 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,647 INFO L280 TraceCheckUtils]: 865: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,647 INFO L263 TraceCheckUtils]: 866: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,647 INFO L280 TraceCheckUtils]: 867: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,647 INFO L280 TraceCheckUtils]: 868: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,647 INFO L280 TraceCheckUtils]: 869: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,647 INFO L263 TraceCheckUtils]: 870: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,647 INFO L280 TraceCheckUtils]: 871: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,647 INFO L280 TraceCheckUtils]: 872: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,648 INFO L280 TraceCheckUtils]: 873: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,648 INFO L280 TraceCheckUtils]: 874: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,648 INFO L280 TraceCheckUtils]: 875: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,648 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,648 INFO L280 TraceCheckUtils]: 877: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,648 INFO L263 TraceCheckUtils]: 878: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,648 INFO L280 TraceCheckUtils]: 879: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,648 INFO L280 TraceCheckUtils]: 880: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,648 INFO L280 TraceCheckUtils]: 881: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,648 INFO L280 TraceCheckUtils]: 882: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,649 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,649 INFO L280 TraceCheckUtils]: 884: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,649 INFO L280 TraceCheckUtils]: 885: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,649 INFO L280 TraceCheckUtils]: 886: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,649 INFO L280 TraceCheckUtils]: 887: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,649 INFO L280 TraceCheckUtils]: 888: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,649 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,649 INFO L280 TraceCheckUtils]: 890: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,649 INFO L280 TraceCheckUtils]: 891: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,650 INFO L280 TraceCheckUtils]: 892: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,650 INFO L280 TraceCheckUtils]: 893: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,650 INFO L280 TraceCheckUtils]: 894: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,650 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,650 INFO L280 TraceCheckUtils]: 896: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,650 INFO L263 TraceCheckUtils]: 897: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,650 INFO L280 TraceCheckUtils]: 898: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,650 INFO L280 TraceCheckUtils]: 899: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,650 INFO L280 TraceCheckUtils]: 900: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,651 INFO L263 TraceCheckUtils]: 901: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,651 INFO L280 TraceCheckUtils]: 902: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,651 INFO L280 TraceCheckUtils]: 903: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,651 INFO L280 TraceCheckUtils]: 904: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,651 INFO L263 TraceCheckUtils]: 905: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,651 INFO L280 TraceCheckUtils]: 906: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,651 INFO L280 TraceCheckUtils]: 907: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,651 INFO L280 TraceCheckUtils]: 908: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,651 INFO L280 TraceCheckUtils]: 909: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,651 INFO L280 TraceCheckUtils]: 910: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,652 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,652 INFO L280 TraceCheckUtils]: 912: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,652 INFO L263 TraceCheckUtils]: 913: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,652 INFO L280 TraceCheckUtils]: 914: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,652 INFO L280 TraceCheckUtils]: 915: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,652 INFO L280 TraceCheckUtils]: 916: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,652 INFO L280 TraceCheckUtils]: 917: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,652 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,652 INFO L280 TraceCheckUtils]: 919: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,653 INFO L280 TraceCheckUtils]: 920: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,653 INFO L280 TraceCheckUtils]: 921: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,653 INFO L280 TraceCheckUtils]: 922: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,653 INFO L280 TraceCheckUtils]: 923: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,653 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,653 INFO L280 TraceCheckUtils]: 925: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,653 INFO L263 TraceCheckUtils]: 926: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,653 INFO L280 TraceCheckUtils]: 927: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,653 INFO L280 TraceCheckUtils]: 928: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,653 INFO L280 TraceCheckUtils]: 929: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,654 INFO L280 TraceCheckUtils]: 930: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,654 INFO L280 TraceCheckUtils]: 931: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,654 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,654 INFO L280 TraceCheckUtils]: 933: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,654 INFO L280 TraceCheckUtils]: 934: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,654 INFO L280 TraceCheckUtils]: 935: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,654 INFO L280 TraceCheckUtils]: 936: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,654 INFO L280 TraceCheckUtils]: 937: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,654 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,655 INFO L280 TraceCheckUtils]: 939: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,655 INFO L280 TraceCheckUtils]: 940: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,655 INFO L280 TraceCheckUtils]: 941: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,655 INFO L280 TraceCheckUtils]: 942: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,655 INFO L280 TraceCheckUtils]: 943: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,655 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,655 INFO L280 TraceCheckUtils]: 945: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,655 INFO L280 TraceCheckUtils]: 946: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,655 INFO L280 TraceCheckUtils]: 947: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,655 INFO L280 TraceCheckUtils]: 948: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,656 INFO L280 TraceCheckUtils]: 949: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,656 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,656 INFO L280 TraceCheckUtils]: 951: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,656 INFO L280 TraceCheckUtils]: 952: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,656 INFO L280 TraceCheckUtils]: 953: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,656 INFO L280 TraceCheckUtils]: 954: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,656 INFO L280 TraceCheckUtils]: 955: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,656 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {299463#true} {299464#false} #71#return; {299464#false} is VALID [2020-07-08 22:11:27,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,945 INFO L263 TraceCheckUtils]: 7: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,948 INFO L263 TraceCheckUtils]: 15: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,949 INFO L263 TraceCheckUtils]: 19: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,951 INFO L280 TraceCheckUtils]: 22: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,951 INFO L263 TraceCheckUtils]: 23: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,951 INFO L280 TraceCheckUtils]: 24: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,952 INFO L280 TraceCheckUtils]: 25: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,952 INFO L280 TraceCheckUtils]: 26: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,952 INFO L263 TraceCheckUtils]: 27: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,953 INFO L280 TraceCheckUtils]: 28: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,954 INFO L280 TraceCheckUtils]: 30: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,954 INFO L263 TraceCheckUtils]: 31: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,954 INFO L280 TraceCheckUtils]: 32: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,955 INFO L280 TraceCheckUtils]: 34: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,955 INFO L263 TraceCheckUtils]: 35: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,957 INFO L263 TraceCheckUtils]: 39: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,957 INFO L280 TraceCheckUtils]: 40: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,957 INFO L280 TraceCheckUtils]: 41: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,958 INFO L280 TraceCheckUtils]: 42: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:27,958 INFO L263 TraceCheckUtils]: 43: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,958 INFO L280 TraceCheckUtils]: 44: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,959 INFO L280 TraceCheckUtils]: 45: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:27,959 INFO L280 TraceCheckUtils]: 46: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:27,960 INFO L280 TraceCheckUtils]: 47: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:27,960 INFO L280 TraceCheckUtils]: 48: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:27,961 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:27,962 INFO L280 TraceCheckUtils]: 50: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:27,962 INFO L263 TraceCheckUtils]: 51: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,962 INFO L280 TraceCheckUtils]: 52: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,962 INFO L280 TraceCheckUtils]: 53: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,962 INFO L280 TraceCheckUtils]: 54: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,963 INFO L280 TraceCheckUtils]: 55: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,964 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:27,965 INFO L280 TraceCheckUtils]: 57: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:27,965 INFO L280 TraceCheckUtils]: 58: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:27,966 INFO L280 TraceCheckUtils]: 59: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:27,966 INFO L280 TraceCheckUtils]: 60: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:27,967 INFO L280 TraceCheckUtils]: 61: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:27,968 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:27,968 INFO L280 TraceCheckUtils]: 63: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:27,968 INFO L263 TraceCheckUtils]: 64: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,968 INFO L280 TraceCheckUtils]: 65: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,969 INFO L280 TraceCheckUtils]: 66: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,969 INFO L280 TraceCheckUtils]: 67: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,969 INFO L280 TraceCheckUtils]: 68: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,969 INFO L280 TraceCheckUtils]: 69: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,970 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:27,971 INFO L280 TraceCheckUtils]: 71: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:27,971 INFO L280 TraceCheckUtils]: 72: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:27,972 INFO L280 TraceCheckUtils]: 73: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:27,973 INFO L280 TraceCheckUtils]: 74: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:27,973 INFO L280 TraceCheckUtils]: 75: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:27,974 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:27,975 INFO L280 TraceCheckUtils]: 77: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:27,975 INFO L263 TraceCheckUtils]: 78: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,975 INFO L280 TraceCheckUtils]: 79: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,976 INFO L280 TraceCheckUtils]: 80: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,976 INFO L280 TraceCheckUtils]: 81: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,976 INFO L263 TraceCheckUtils]: 82: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,976 INFO L280 TraceCheckUtils]: 83: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,976 INFO L280 TraceCheckUtils]: 84: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,977 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,977 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,977 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,977 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,977 INFO L280 TraceCheckUtils]: 89: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,978 INFO L263 TraceCheckUtils]: 90: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,978 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,978 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,978 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,978 INFO L280 TraceCheckUtils]: 94: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,978 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,979 INFO L280 TraceCheckUtils]: 96: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,979 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,979 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,979 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,979 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,980 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:27,981 INFO L280 TraceCheckUtils]: 102: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:27,981 INFO L280 TraceCheckUtils]: 103: Hoare triple {314566#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:27,982 INFO L280 TraceCheckUtils]: 104: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:27,982 INFO L280 TraceCheckUtils]: 105: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:27,983 INFO L280 TraceCheckUtils]: 106: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume true; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:27,983 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {314566#(<= |fibo1_#in~n| 4)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:27,984 INFO L280 TraceCheckUtils]: 108: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:27,984 INFO L263 TraceCheckUtils]: 109: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,984 INFO L280 TraceCheckUtils]: 110: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,984 INFO L280 TraceCheckUtils]: 111: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,985 INFO L280 TraceCheckUtils]: 112: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,985 INFO L263 TraceCheckUtils]: 113: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,985 INFO L280 TraceCheckUtils]: 114: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,985 INFO L280 TraceCheckUtils]: 115: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,985 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,985 INFO L263 TraceCheckUtils]: 117: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,985 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,985 INFO L280 TraceCheckUtils]: 119: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,985 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,986 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,986 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,986 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,986 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,986 INFO L263 TraceCheckUtils]: 125: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,986 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,986 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,986 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,986 INFO L280 TraceCheckUtils]: 129: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,987 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,987 INFO L280 TraceCheckUtils]: 131: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,987 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,987 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,987 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,987 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,987 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,987 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,987 INFO L263 TraceCheckUtils]: 138: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,988 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,988 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,988 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,988 INFO L280 TraceCheckUtils]: 142: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,988 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,988 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,988 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,988 INFO L280 TraceCheckUtils]: 146: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,988 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,988 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:27,989 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,990 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {299463#true} {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:27,990 INFO L280 TraceCheckUtils]: 151: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:27,991 INFO L280 TraceCheckUtils]: 152: Hoare triple {314500#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:27,991 INFO L280 TraceCheckUtils]: 153: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:27,991 INFO L280 TraceCheckUtils]: 154: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:27,992 INFO L280 TraceCheckUtils]: 155: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume true; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:27,994 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {314500#(<= |fibo2_#in~n| 5)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:27,995 INFO L280 TraceCheckUtils]: 157: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:27,995 INFO L263 TraceCheckUtils]: 158: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,995 INFO L280 TraceCheckUtils]: 159: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,995 INFO L280 TraceCheckUtils]: 160: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,995 INFO L280 TraceCheckUtils]: 161: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,995 INFO L263 TraceCheckUtils]: 162: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,995 INFO L280 TraceCheckUtils]: 163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,995 INFO L280 TraceCheckUtils]: 164: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,996 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,996 INFO L263 TraceCheckUtils]: 166: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,996 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,996 INFO L280 TraceCheckUtils]: 168: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,996 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:27,996 INFO L263 TraceCheckUtils]: 170: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:27,996 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,996 INFO L280 TraceCheckUtils]: 172: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,996 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,997 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,997 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,997 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:27,997 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,997 INFO L263 TraceCheckUtils]: 178: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,997 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,997 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:27,997 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:27,997 INFO L280 TraceCheckUtils]: 182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,998 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:27,998 INFO L280 TraceCheckUtils]: 184: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,998 INFO L280 TraceCheckUtils]: 185: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,998 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:27,998 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:27,998 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,998 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:27,998 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,998 INFO L263 TraceCheckUtils]: 191: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:27,999 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:27,999 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:27,999 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:27,999 INFO L280 TraceCheckUtils]: 195: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:27,999 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:27,999 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:27,999 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:27,999 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:27,999 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,000 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,000 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,000 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,000 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,000 INFO L263 TraceCheckUtils]: 205: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,000 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,000 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,000 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,000 INFO L263 TraceCheckUtils]: 209: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,001 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,001 INFO L280 TraceCheckUtils]: 211: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,001 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,001 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,001 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,001 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,001 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,001 INFO L263 TraceCheckUtils]: 217: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,001 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,002 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,002 INFO L280 TraceCheckUtils]: 220: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,002 INFO L280 TraceCheckUtils]: 221: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,002 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,002 INFO L280 TraceCheckUtils]: 223: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,002 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,002 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,002 INFO L280 TraceCheckUtils]: 226: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,002 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,003 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,003 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,003 INFO L280 TraceCheckUtils]: 230: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,003 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,003 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,003 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,004 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {299463#true} {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:28,005 INFO L280 TraceCheckUtils]: 235: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:28,005 INFO L280 TraceCheckUtils]: 236: Hoare triple {314381#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:28,006 INFO L280 TraceCheckUtils]: 237: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:28,006 INFO L280 TraceCheckUtils]: 238: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:28,006 INFO L280 TraceCheckUtils]: 239: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume true; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:28,007 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {314381#(<= |fibo1_#in~n| 6)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,008 INFO L280 TraceCheckUtils]: 241: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,008 INFO L263 TraceCheckUtils]: 242: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,008 INFO L280 TraceCheckUtils]: 243: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,008 INFO L280 TraceCheckUtils]: 244: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,009 INFO L280 TraceCheckUtils]: 245: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,009 INFO L263 TraceCheckUtils]: 246: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,009 INFO L280 TraceCheckUtils]: 247: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,009 INFO L280 TraceCheckUtils]: 248: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,009 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,009 INFO L263 TraceCheckUtils]: 250: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,010 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,010 INFO L280 TraceCheckUtils]: 252: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,010 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,010 INFO L263 TraceCheckUtils]: 254: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,010 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,011 INFO L280 TraceCheckUtils]: 256: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,011 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,011 INFO L263 TraceCheckUtils]: 258: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,011 INFO L280 TraceCheckUtils]: 259: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,011 INFO L280 TraceCheckUtils]: 260: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,011 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,012 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,012 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,012 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,012 INFO L280 TraceCheckUtils]: 265: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,012 INFO L263 TraceCheckUtils]: 266: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,012 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,012 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,012 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,012 INFO L280 TraceCheckUtils]: 270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,013 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,013 INFO L280 TraceCheckUtils]: 272: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,013 INFO L280 TraceCheckUtils]: 273: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,013 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,013 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,013 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,013 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,013 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,013 INFO L263 TraceCheckUtils]: 279: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,014 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,014 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,014 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,014 INFO L280 TraceCheckUtils]: 283: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,014 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,014 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,014 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,014 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,014 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,015 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,015 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,015 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,015 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,015 INFO L263 TraceCheckUtils]: 293: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,015 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,015 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,015 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,015 INFO L263 TraceCheckUtils]: 297: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,016 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,016 INFO L280 TraceCheckUtils]: 299: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,016 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,016 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,016 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,016 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,016 INFO L280 TraceCheckUtils]: 304: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,016 INFO L263 TraceCheckUtils]: 305: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,016 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,017 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,017 INFO L280 TraceCheckUtils]: 308: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,017 INFO L280 TraceCheckUtils]: 309: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,017 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,017 INFO L280 TraceCheckUtils]: 311: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,017 INFO L280 TraceCheckUtils]: 312: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,017 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,017 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,017 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,018 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,018 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,018 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,018 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,018 INFO L280 TraceCheckUtils]: 320: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,018 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,018 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,018 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,018 INFO L263 TraceCheckUtils]: 324: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,019 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,019 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,019 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,019 INFO L263 TraceCheckUtils]: 328: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,019 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,019 INFO L280 TraceCheckUtils]: 330: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,019 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,019 INFO L263 TraceCheckUtils]: 332: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,019 INFO L280 TraceCheckUtils]: 333: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,019 INFO L280 TraceCheckUtils]: 334: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,020 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,020 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,020 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,020 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,020 INFO L280 TraceCheckUtils]: 339: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,020 INFO L263 TraceCheckUtils]: 340: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,020 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,020 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,020 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,021 INFO L280 TraceCheckUtils]: 344: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,021 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,021 INFO L280 TraceCheckUtils]: 346: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,021 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,021 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,021 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,021 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,021 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,021 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,022 INFO L263 TraceCheckUtils]: 353: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,022 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,022 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,022 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,022 INFO L280 TraceCheckUtils]: 357: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,022 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,022 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,022 INFO L280 TraceCheckUtils]: 360: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,022 INFO L280 TraceCheckUtils]: 361: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,023 INFO L280 TraceCheckUtils]: 362: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,023 INFO L280 TraceCheckUtils]: 363: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,023 INFO L280 TraceCheckUtils]: 364: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,023 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,023 INFO L280 TraceCheckUtils]: 366: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,023 INFO L280 TraceCheckUtils]: 367: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,023 INFO L280 TraceCheckUtils]: 368: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,023 INFO L280 TraceCheckUtils]: 369: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,023 INFO L280 TraceCheckUtils]: 370: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,025 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {299463#true} {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:28,025 INFO L280 TraceCheckUtils]: 372: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:28,026 INFO L280 TraceCheckUtils]: 373: Hoare triple {314174#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:28,026 INFO L280 TraceCheckUtils]: 374: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:28,026 INFO L280 TraceCheckUtils]: 375: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:28,027 INFO L280 TraceCheckUtils]: 376: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume true; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:28,028 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {314174#(<= |fibo2_#in~n| 7)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:28,029 INFO L280 TraceCheckUtils]: 378: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:28,029 INFO L263 TraceCheckUtils]: 379: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,029 INFO L280 TraceCheckUtils]: 380: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,029 INFO L280 TraceCheckUtils]: 381: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,029 INFO L280 TraceCheckUtils]: 382: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,030 INFO L263 TraceCheckUtils]: 383: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,030 INFO L280 TraceCheckUtils]: 384: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,030 INFO L280 TraceCheckUtils]: 385: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,030 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,030 INFO L263 TraceCheckUtils]: 387: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,030 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,031 INFO L280 TraceCheckUtils]: 389: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,031 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,031 INFO L263 TraceCheckUtils]: 391: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,031 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,031 INFO L280 TraceCheckUtils]: 393: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,032 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,032 INFO L263 TraceCheckUtils]: 395: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,032 INFO L280 TraceCheckUtils]: 396: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,032 INFO L280 TraceCheckUtils]: 397: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,032 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,032 INFO L263 TraceCheckUtils]: 399: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,032 INFO L280 TraceCheckUtils]: 400: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,032 INFO L280 TraceCheckUtils]: 401: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,032 INFO L280 TraceCheckUtils]: 402: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,033 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,033 INFO L280 TraceCheckUtils]: 404: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,033 INFO L275 TraceCheckUtils]: 405: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,033 INFO L280 TraceCheckUtils]: 406: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,033 INFO L263 TraceCheckUtils]: 407: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,033 INFO L280 TraceCheckUtils]: 408: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,033 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,033 INFO L280 TraceCheckUtils]: 410: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,033 INFO L280 TraceCheckUtils]: 411: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,033 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,034 INFO L280 TraceCheckUtils]: 413: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,034 INFO L280 TraceCheckUtils]: 414: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,034 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,034 INFO L280 TraceCheckUtils]: 416: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,034 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,034 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,034 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,034 INFO L263 TraceCheckUtils]: 420: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,034 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,035 INFO L280 TraceCheckUtils]: 422: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,035 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,035 INFO L280 TraceCheckUtils]: 424: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,035 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,035 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,035 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,035 INFO L280 TraceCheckUtils]: 428: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,035 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,035 INFO L280 TraceCheckUtils]: 430: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,036 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,036 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,036 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,036 INFO L263 TraceCheckUtils]: 434: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,036 INFO L280 TraceCheckUtils]: 435: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,036 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,036 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,036 INFO L263 TraceCheckUtils]: 438: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,036 INFO L280 TraceCheckUtils]: 439: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,037 INFO L280 TraceCheckUtils]: 440: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,037 INFO L280 TraceCheckUtils]: 441: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,037 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,037 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,037 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,037 INFO L280 TraceCheckUtils]: 445: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,037 INFO L263 TraceCheckUtils]: 446: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,037 INFO L280 TraceCheckUtils]: 447: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,037 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,037 INFO L280 TraceCheckUtils]: 449: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,038 INFO L280 TraceCheckUtils]: 450: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,038 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,038 INFO L280 TraceCheckUtils]: 452: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,038 INFO L280 TraceCheckUtils]: 453: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,038 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,038 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,038 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,038 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,038 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,039 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,039 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,039 INFO L280 TraceCheckUtils]: 461: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,039 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,039 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,039 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,039 INFO L263 TraceCheckUtils]: 465: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,039 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,039 INFO L280 TraceCheckUtils]: 467: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,040 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,040 INFO L263 TraceCheckUtils]: 469: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,040 INFO L280 TraceCheckUtils]: 470: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,040 INFO L280 TraceCheckUtils]: 471: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,040 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,040 INFO L263 TraceCheckUtils]: 473: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,040 INFO L280 TraceCheckUtils]: 474: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,040 INFO L280 TraceCheckUtils]: 475: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,040 INFO L280 TraceCheckUtils]: 476: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,040 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,041 INFO L280 TraceCheckUtils]: 478: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,041 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,041 INFO L280 TraceCheckUtils]: 480: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,041 INFO L263 TraceCheckUtils]: 481: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,041 INFO L280 TraceCheckUtils]: 482: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,041 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,041 INFO L280 TraceCheckUtils]: 484: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,041 INFO L280 TraceCheckUtils]: 485: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,041 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,042 INFO L280 TraceCheckUtils]: 487: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,042 INFO L280 TraceCheckUtils]: 488: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,042 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,042 INFO L280 TraceCheckUtils]: 490: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,042 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,042 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,042 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,042 INFO L263 TraceCheckUtils]: 494: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,042 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,043 INFO L280 TraceCheckUtils]: 496: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,043 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,043 INFO L280 TraceCheckUtils]: 498: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,043 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,043 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,043 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,043 INFO L280 TraceCheckUtils]: 502: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,043 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,043 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,044 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,044 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,044 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,044 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,044 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,044 INFO L280 TraceCheckUtils]: 510: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,044 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,044 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,044 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,045 INFO L263 TraceCheckUtils]: 514: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,045 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,045 INFO L280 TraceCheckUtils]: 516: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,045 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,045 INFO L263 TraceCheckUtils]: 518: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,045 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,045 INFO L280 TraceCheckUtils]: 520: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,045 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,045 INFO L263 TraceCheckUtils]: 522: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,045 INFO L280 TraceCheckUtils]: 523: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,046 INFO L280 TraceCheckUtils]: 524: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,046 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,046 INFO L263 TraceCheckUtils]: 526: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,046 INFO L280 TraceCheckUtils]: 527: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,046 INFO L280 TraceCheckUtils]: 528: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,046 INFO L280 TraceCheckUtils]: 529: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,046 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,046 INFO L280 TraceCheckUtils]: 531: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,046 INFO L275 TraceCheckUtils]: 532: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,047 INFO L280 TraceCheckUtils]: 533: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,047 INFO L263 TraceCheckUtils]: 534: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,047 INFO L280 TraceCheckUtils]: 535: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,047 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,047 INFO L280 TraceCheckUtils]: 537: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,047 INFO L280 TraceCheckUtils]: 538: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,047 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,047 INFO L280 TraceCheckUtils]: 540: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,047 INFO L280 TraceCheckUtils]: 541: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,048 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,048 INFO L280 TraceCheckUtils]: 543: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,048 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,048 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,048 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,048 INFO L263 TraceCheckUtils]: 547: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,048 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,048 INFO L280 TraceCheckUtils]: 549: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,048 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,049 INFO L280 TraceCheckUtils]: 551: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,049 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,049 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,049 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,049 INFO L280 TraceCheckUtils]: 555: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,049 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,049 INFO L280 TraceCheckUtils]: 557: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,049 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,049 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,049 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,050 INFO L263 TraceCheckUtils]: 561: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,050 INFO L280 TraceCheckUtils]: 562: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,050 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,050 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,050 INFO L263 TraceCheckUtils]: 565: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,050 INFO L280 TraceCheckUtils]: 566: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,050 INFO L280 TraceCheckUtils]: 567: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,050 INFO L280 TraceCheckUtils]: 568: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,050 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,050 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,051 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,051 INFO L280 TraceCheckUtils]: 572: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,051 INFO L263 TraceCheckUtils]: 573: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,051 INFO L280 TraceCheckUtils]: 574: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,051 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,051 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,051 INFO L280 TraceCheckUtils]: 577: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,051 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,051 INFO L280 TraceCheckUtils]: 579: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,051 INFO L280 TraceCheckUtils]: 580: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,052 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,052 INFO L280 TraceCheckUtils]: 582: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,052 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,052 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,052 INFO L280 TraceCheckUtils]: 585: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,052 INFO L280 TraceCheckUtils]: 586: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,052 INFO L280 TraceCheckUtils]: 587: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,052 INFO L280 TraceCheckUtils]: 588: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,052 INFO L280 TraceCheckUtils]: 589: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,052 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,053 INFO L280 TraceCheckUtils]: 591: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,053 INFO L280 TraceCheckUtils]: 592: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,053 INFO L280 TraceCheckUtils]: 593: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,053 INFO L280 TraceCheckUtils]: 594: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,053 INFO L280 TraceCheckUtils]: 595: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,054 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {299463#true} {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:28,055 INFO L280 TraceCheckUtils]: 597: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:28,055 INFO L280 TraceCheckUtils]: 598: Hoare triple {313826#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:28,055 INFO L280 TraceCheckUtils]: 599: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:28,056 INFO L280 TraceCheckUtils]: 600: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:28,056 INFO L280 TraceCheckUtils]: 601: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume true; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:28,058 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {313826#(<= |fibo1_#in~n| 8)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,059 INFO L280 TraceCheckUtils]: 603: Hoare triple {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,059 INFO L263 TraceCheckUtils]: 604: Hoare triple {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,059 INFO L280 TraceCheckUtils]: 605: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,059 INFO L280 TraceCheckUtils]: 606: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,060 INFO L280 TraceCheckUtils]: 607: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,060 INFO L263 TraceCheckUtils]: 608: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,060 INFO L280 TraceCheckUtils]: 609: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,060 INFO L280 TraceCheckUtils]: 610: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,060 INFO L280 TraceCheckUtils]: 611: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,061 INFO L263 TraceCheckUtils]: 612: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,061 INFO L280 TraceCheckUtils]: 613: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,061 INFO L280 TraceCheckUtils]: 614: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,061 INFO L280 TraceCheckUtils]: 615: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,061 INFO L263 TraceCheckUtils]: 616: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,061 INFO L280 TraceCheckUtils]: 617: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,062 INFO L280 TraceCheckUtils]: 618: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,062 INFO L280 TraceCheckUtils]: 619: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,062 INFO L263 TraceCheckUtils]: 620: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,062 INFO L280 TraceCheckUtils]: 621: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,062 INFO L280 TraceCheckUtils]: 622: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,063 INFO L280 TraceCheckUtils]: 623: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,063 INFO L263 TraceCheckUtils]: 624: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,063 INFO L280 TraceCheckUtils]: 625: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,063 INFO L280 TraceCheckUtils]: 626: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,063 INFO L280 TraceCheckUtils]: 627: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,063 INFO L263 TraceCheckUtils]: 628: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,063 INFO L280 TraceCheckUtils]: 629: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,063 INFO L280 TraceCheckUtils]: 630: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,063 INFO L280 TraceCheckUtils]: 631: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,064 INFO L280 TraceCheckUtils]: 632: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,064 INFO L280 TraceCheckUtils]: 633: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,064 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,064 INFO L280 TraceCheckUtils]: 635: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,064 INFO L263 TraceCheckUtils]: 636: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,064 INFO L280 TraceCheckUtils]: 637: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,064 INFO L280 TraceCheckUtils]: 638: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,064 INFO L280 TraceCheckUtils]: 639: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,064 INFO L280 TraceCheckUtils]: 640: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,065 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,065 INFO L280 TraceCheckUtils]: 642: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,065 INFO L280 TraceCheckUtils]: 643: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,065 INFO L280 TraceCheckUtils]: 644: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,065 INFO L280 TraceCheckUtils]: 645: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,065 INFO L280 TraceCheckUtils]: 646: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,065 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,065 INFO L280 TraceCheckUtils]: 648: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,065 INFO L263 TraceCheckUtils]: 649: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,066 INFO L280 TraceCheckUtils]: 650: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,066 INFO L280 TraceCheckUtils]: 651: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,066 INFO L280 TraceCheckUtils]: 652: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,066 INFO L280 TraceCheckUtils]: 653: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,066 INFO L280 TraceCheckUtils]: 654: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,066 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,066 INFO L280 TraceCheckUtils]: 656: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,066 INFO L280 TraceCheckUtils]: 657: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,066 INFO L280 TraceCheckUtils]: 658: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,066 INFO L280 TraceCheckUtils]: 659: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,067 INFO L280 TraceCheckUtils]: 660: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,067 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,067 INFO L280 TraceCheckUtils]: 662: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,067 INFO L263 TraceCheckUtils]: 663: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,067 INFO L280 TraceCheckUtils]: 664: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,067 INFO L280 TraceCheckUtils]: 665: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,067 INFO L280 TraceCheckUtils]: 666: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,067 INFO L263 TraceCheckUtils]: 667: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,067 INFO L280 TraceCheckUtils]: 668: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,068 INFO L280 TraceCheckUtils]: 669: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,068 INFO L280 TraceCheckUtils]: 670: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,068 INFO L280 TraceCheckUtils]: 671: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,068 INFO L280 TraceCheckUtils]: 672: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,068 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,068 INFO L280 TraceCheckUtils]: 674: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,068 INFO L263 TraceCheckUtils]: 675: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,068 INFO L280 TraceCheckUtils]: 676: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,068 INFO L280 TraceCheckUtils]: 677: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,069 INFO L280 TraceCheckUtils]: 678: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,069 INFO L280 TraceCheckUtils]: 679: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,069 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,069 INFO L280 TraceCheckUtils]: 681: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,069 INFO L280 TraceCheckUtils]: 682: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,069 INFO L280 TraceCheckUtils]: 683: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,069 INFO L280 TraceCheckUtils]: 684: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,069 INFO L280 TraceCheckUtils]: 685: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,069 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,070 INFO L280 TraceCheckUtils]: 687: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,070 INFO L280 TraceCheckUtils]: 688: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,070 INFO L280 TraceCheckUtils]: 689: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,070 INFO L280 TraceCheckUtils]: 690: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,070 INFO L280 TraceCheckUtils]: 691: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,070 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,070 INFO L280 TraceCheckUtils]: 693: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,070 INFO L263 TraceCheckUtils]: 694: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,070 INFO L280 TraceCheckUtils]: 695: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,071 INFO L280 TraceCheckUtils]: 696: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,071 INFO L280 TraceCheckUtils]: 697: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,071 INFO L263 TraceCheckUtils]: 698: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,071 INFO L280 TraceCheckUtils]: 699: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,071 INFO L280 TraceCheckUtils]: 700: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,071 INFO L280 TraceCheckUtils]: 701: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,071 INFO L263 TraceCheckUtils]: 702: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,071 INFO L280 TraceCheckUtils]: 703: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,071 INFO L280 TraceCheckUtils]: 704: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,072 INFO L280 TraceCheckUtils]: 705: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,072 INFO L280 TraceCheckUtils]: 706: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,072 INFO L280 TraceCheckUtils]: 707: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,072 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,072 INFO L280 TraceCheckUtils]: 709: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,072 INFO L263 TraceCheckUtils]: 710: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,072 INFO L280 TraceCheckUtils]: 711: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,072 INFO L280 TraceCheckUtils]: 712: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,072 INFO L280 TraceCheckUtils]: 713: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,073 INFO L280 TraceCheckUtils]: 714: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,073 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,073 INFO L280 TraceCheckUtils]: 716: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,073 INFO L280 TraceCheckUtils]: 717: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,073 INFO L280 TraceCheckUtils]: 718: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,073 INFO L280 TraceCheckUtils]: 719: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,073 INFO L280 TraceCheckUtils]: 720: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,073 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,073 INFO L280 TraceCheckUtils]: 722: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,074 INFO L263 TraceCheckUtils]: 723: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,074 INFO L280 TraceCheckUtils]: 724: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,074 INFO L280 TraceCheckUtils]: 725: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,074 INFO L280 TraceCheckUtils]: 726: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,074 INFO L280 TraceCheckUtils]: 727: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,074 INFO L280 TraceCheckUtils]: 728: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,074 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,074 INFO L280 TraceCheckUtils]: 730: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,074 INFO L280 TraceCheckUtils]: 731: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,074 INFO L280 TraceCheckUtils]: 732: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,075 INFO L280 TraceCheckUtils]: 733: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,075 INFO L280 TraceCheckUtils]: 734: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,075 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,075 INFO L280 TraceCheckUtils]: 736: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,075 INFO L280 TraceCheckUtils]: 737: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,075 INFO L280 TraceCheckUtils]: 738: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,075 INFO L280 TraceCheckUtils]: 739: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,075 INFO L280 TraceCheckUtils]: 740: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,075 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,076 INFO L280 TraceCheckUtils]: 742: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,076 INFO L263 TraceCheckUtils]: 743: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,076 INFO L280 TraceCheckUtils]: 744: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,076 INFO L280 TraceCheckUtils]: 745: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,076 INFO L280 TraceCheckUtils]: 746: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,076 INFO L263 TraceCheckUtils]: 747: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,076 INFO L280 TraceCheckUtils]: 748: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,076 INFO L280 TraceCheckUtils]: 749: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,076 INFO L280 TraceCheckUtils]: 750: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,077 INFO L263 TraceCheckUtils]: 751: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,077 INFO L280 TraceCheckUtils]: 752: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,077 INFO L280 TraceCheckUtils]: 753: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,077 INFO L280 TraceCheckUtils]: 754: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,077 INFO L263 TraceCheckUtils]: 755: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,077 INFO L280 TraceCheckUtils]: 756: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,077 INFO L280 TraceCheckUtils]: 757: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,077 INFO L280 TraceCheckUtils]: 758: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,077 INFO L280 TraceCheckUtils]: 759: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,078 INFO L280 TraceCheckUtils]: 760: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,078 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,078 INFO L280 TraceCheckUtils]: 762: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,078 INFO L263 TraceCheckUtils]: 763: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,078 INFO L280 TraceCheckUtils]: 764: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,078 INFO L280 TraceCheckUtils]: 765: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,078 INFO L280 TraceCheckUtils]: 766: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,078 INFO L280 TraceCheckUtils]: 767: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,078 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,078 INFO L280 TraceCheckUtils]: 769: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,079 INFO L280 TraceCheckUtils]: 770: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,079 INFO L280 TraceCheckUtils]: 771: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,079 INFO L280 TraceCheckUtils]: 772: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,079 INFO L280 TraceCheckUtils]: 773: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,079 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,079 INFO L280 TraceCheckUtils]: 775: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,079 INFO L263 TraceCheckUtils]: 776: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,079 INFO L280 TraceCheckUtils]: 777: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,079 INFO L280 TraceCheckUtils]: 778: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,079 INFO L280 TraceCheckUtils]: 779: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,080 INFO L280 TraceCheckUtils]: 780: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,080 INFO L280 TraceCheckUtils]: 781: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,080 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,080 INFO L280 TraceCheckUtils]: 783: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,080 INFO L280 TraceCheckUtils]: 784: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,080 INFO L280 TraceCheckUtils]: 785: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,080 INFO L280 TraceCheckUtils]: 786: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,080 INFO L280 TraceCheckUtils]: 787: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,080 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,080 INFO L280 TraceCheckUtils]: 789: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,081 INFO L263 TraceCheckUtils]: 790: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,081 INFO L280 TraceCheckUtils]: 791: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,081 INFO L280 TraceCheckUtils]: 792: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,081 INFO L280 TraceCheckUtils]: 793: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,081 INFO L263 TraceCheckUtils]: 794: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,081 INFO L280 TraceCheckUtils]: 795: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,081 INFO L280 TraceCheckUtils]: 796: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,081 INFO L280 TraceCheckUtils]: 797: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,081 INFO L280 TraceCheckUtils]: 798: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,081 INFO L280 TraceCheckUtils]: 799: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,082 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,082 INFO L280 TraceCheckUtils]: 801: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,082 INFO L263 TraceCheckUtils]: 802: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,082 INFO L280 TraceCheckUtils]: 803: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,082 INFO L280 TraceCheckUtils]: 804: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,082 INFO L280 TraceCheckUtils]: 805: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,082 INFO L280 TraceCheckUtils]: 806: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,082 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,082 INFO L280 TraceCheckUtils]: 808: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,082 INFO L280 TraceCheckUtils]: 809: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,083 INFO L280 TraceCheckUtils]: 810: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,083 INFO L280 TraceCheckUtils]: 811: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,083 INFO L280 TraceCheckUtils]: 812: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,083 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,083 INFO L280 TraceCheckUtils]: 814: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,083 INFO L280 TraceCheckUtils]: 815: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,083 INFO L280 TraceCheckUtils]: 816: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,083 INFO L280 TraceCheckUtils]: 817: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,083 INFO L280 TraceCheckUtils]: 818: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,083 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,084 INFO L280 TraceCheckUtils]: 820: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,084 INFO L280 TraceCheckUtils]: 821: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,084 INFO L280 TraceCheckUtils]: 822: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,084 INFO L280 TraceCheckUtils]: 823: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,084 INFO L280 TraceCheckUtils]: 824: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,084 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,084 INFO L280 TraceCheckUtils]: 826: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,084 INFO L263 TraceCheckUtils]: 827: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,084 INFO L280 TraceCheckUtils]: 828: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,084 INFO L280 TraceCheckUtils]: 829: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,085 INFO L280 TraceCheckUtils]: 830: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,085 INFO L263 TraceCheckUtils]: 831: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,085 INFO L280 TraceCheckUtils]: 832: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,085 INFO L280 TraceCheckUtils]: 833: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,085 INFO L280 TraceCheckUtils]: 834: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,085 INFO L263 TraceCheckUtils]: 835: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,085 INFO L280 TraceCheckUtils]: 836: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,085 INFO L280 TraceCheckUtils]: 837: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,085 INFO L280 TraceCheckUtils]: 838: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,085 INFO L263 TraceCheckUtils]: 839: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,086 INFO L280 TraceCheckUtils]: 840: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,086 INFO L280 TraceCheckUtils]: 841: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,086 INFO L280 TraceCheckUtils]: 842: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,086 INFO L263 TraceCheckUtils]: 843: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,086 INFO L280 TraceCheckUtils]: 844: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,086 INFO L280 TraceCheckUtils]: 845: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,086 INFO L280 TraceCheckUtils]: 846: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,086 INFO L280 TraceCheckUtils]: 847: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,086 INFO L280 TraceCheckUtils]: 848: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,086 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,087 INFO L280 TraceCheckUtils]: 850: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,087 INFO L263 TraceCheckUtils]: 851: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,087 INFO L280 TraceCheckUtils]: 852: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,087 INFO L280 TraceCheckUtils]: 853: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,087 INFO L280 TraceCheckUtils]: 854: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,087 INFO L280 TraceCheckUtils]: 855: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,087 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,087 INFO L280 TraceCheckUtils]: 857: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,087 INFO L280 TraceCheckUtils]: 858: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,087 INFO L280 TraceCheckUtils]: 859: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,088 INFO L280 TraceCheckUtils]: 860: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,088 INFO L280 TraceCheckUtils]: 861: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,088 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,088 INFO L280 TraceCheckUtils]: 863: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,088 INFO L263 TraceCheckUtils]: 864: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,088 INFO L280 TraceCheckUtils]: 865: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,088 INFO L280 TraceCheckUtils]: 866: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,088 INFO L280 TraceCheckUtils]: 867: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,088 INFO L280 TraceCheckUtils]: 868: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,089 INFO L280 TraceCheckUtils]: 869: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,089 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,089 INFO L280 TraceCheckUtils]: 871: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,089 INFO L280 TraceCheckUtils]: 872: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,089 INFO L280 TraceCheckUtils]: 873: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,089 INFO L280 TraceCheckUtils]: 874: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,089 INFO L280 TraceCheckUtils]: 875: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,089 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,089 INFO L280 TraceCheckUtils]: 877: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,089 INFO L263 TraceCheckUtils]: 878: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,090 INFO L280 TraceCheckUtils]: 879: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,090 INFO L280 TraceCheckUtils]: 880: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,090 INFO L280 TraceCheckUtils]: 881: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,090 INFO L263 TraceCheckUtils]: 882: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,090 INFO L280 TraceCheckUtils]: 883: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,090 INFO L280 TraceCheckUtils]: 884: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,090 INFO L280 TraceCheckUtils]: 885: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,090 INFO L280 TraceCheckUtils]: 886: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,090 INFO L280 TraceCheckUtils]: 887: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,090 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,091 INFO L280 TraceCheckUtils]: 889: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,091 INFO L263 TraceCheckUtils]: 890: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,091 INFO L280 TraceCheckUtils]: 891: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,091 INFO L280 TraceCheckUtils]: 892: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,091 INFO L280 TraceCheckUtils]: 893: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,091 INFO L280 TraceCheckUtils]: 894: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,091 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,091 INFO L280 TraceCheckUtils]: 896: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,091 INFO L280 TraceCheckUtils]: 897: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,091 INFO L280 TraceCheckUtils]: 898: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,092 INFO L280 TraceCheckUtils]: 899: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,092 INFO L280 TraceCheckUtils]: 900: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,092 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,092 INFO L280 TraceCheckUtils]: 902: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,092 INFO L280 TraceCheckUtils]: 903: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,092 INFO L280 TraceCheckUtils]: 904: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,092 INFO L280 TraceCheckUtils]: 905: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,092 INFO L280 TraceCheckUtils]: 906: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,092 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,092 INFO L280 TraceCheckUtils]: 908: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,093 INFO L263 TraceCheckUtils]: 909: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,093 INFO L280 TraceCheckUtils]: 910: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,093 INFO L280 TraceCheckUtils]: 911: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,093 INFO L280 TraceCheckUtils]: 912: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,093 INFO L263 TraceCheckUtils]: 913: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,093 INFO L280 TraceCheckUtils]: 914: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,093 INFO L280 TraceCheckUtils]: 915: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,093 INFO L280 TraceCheckUtils]: 916: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,093 INFO L263 TraceCheckUtils]: 917: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,093 INFO L280 TraceCheckUtils]: 918: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L280 TraceCheckUtils]: 919: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L280 TraceCheckUtils]: 920: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L280 TraceCheckUtils]: 921: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L280 TraceCheckUtils]: 922: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L280 TraceCheckUtils]: 924: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L263 TraceCheckUtils]: 925: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L280 TraceCheckUtils]: 926: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L280 TraceCheckUtils]: 927: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L280 TraceCheckUtils]: 928: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,094 INFO L280 TraceCheckUtils]: 929: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,095 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,095 INFO L280 TraceCheckUtils]: 931: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,095 INFO L280 TraceCheckUtils]: 932: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,095 INFO L280 TraceCheckUtils]: 933: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,095 INFO L280 TraceCheckUtils]: 934: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,095 INFO L280 TraceCheckUtils]: 935: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,095 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,095 INFO L280 TraceCheckUtils]: 937: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,095 INFO L263 TraceCheckUtils]: 938: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,096 INFO L280 TraceCheckUtils]: 939: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,096 INFO L280 TraceCheckUtils]: 940: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,096 INFO L280 TraceCheckUtils]: 941: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,096 INFO L280 TraceCheckUtils]: 942: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,096 INFO L280 TraceCheckUtils]: 943: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,096 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,096 INFO L280 TraceCheckUtils]: 945: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,096 INFO L280 TraceCheckUtils]: 946: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,096 INFO L280 TraceCheckUtils]: 947: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,096 INFO L280 TraceCheckUtils]: 948: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,097 INFO L280 TraceCheckUtils]: 949: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,097 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,097 INFO L280 TraceCheckUtils]: 951: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,097 INFO L280 TraceCheckUtils]: 952: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,097 INFO L280 TraceCheckUtils]: 953: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,097 INFO L280 TraceCheckUtils]: 954: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,097 INFO L280 TraceCheckUtils]: 955: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,097 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,097 INFO L280 TraceCheckUtils]: 957: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,097 INFO L280 TraceCheckUtils]: 958: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,098 INFO L280 TraceCheckUtils]: 959: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,098 INFO L280 TraceCheckUtils]: 960: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,098 INFO L280 TraceCheckUtils]: 961: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,099 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {299463#true} {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:28,100 INFO L280 TraceCheckUtils]: 963: Hoare triple {313249#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:28,100 INFO L280 TraceCheckUtils]: 964: Hoare triple {313249#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:28,100 INFO L280 TraceCheckUtils]: 965: Hoare triple {313249#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:28,101 INFO L280 TraceCheckUtils]: 966: Hoare triple {313249#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:28,102 INFO L280 TraceCheckUtils]: 967: Hoare triple {313249#(<= |fibo2_#in~n| 9)} assume true; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:28,103 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {313249#(<= |fibo2_#in~n| 9)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:28,103 INFO L280 TraceCheckUtils]: 969: Hoare triple {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:28,104 INFO L263 TraceCheckUtils]: 970: Hoare triple {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,104 INFO L280 TraceCheckUtils]: 971: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,104 INFO L280 TraceCheckUtils]: 972: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,104 INFO L280 TraceCheckUtils]: 973: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,104 INFO L263 TraceCheckUtils]: 974: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,104 INFO L280 TraceCheckUtils]: 975: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,105 INFO L280 TraceCheckUtils]: 976: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,105 INFO L280 TraceCheckUtils]: 977: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,105 INFO L263 TraceCheckUtils]: 978: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,105 INFO L280 TraceCheckUtils]: 979: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,105 INFO L280 TraceCheckUtils]: 980: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,106 INFO L280 TraceCheckUtils]: 981: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,106 INFO L263 TraceCheckUtils]: 982: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,106 INFO L280 TraceCheckUtils]: 983: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,106 INFO L280 TraceCheckUtils]: 984: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,106 INFO L280 TraceCheckUtils]: 985: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,107 INFO L263 TraceCheckUtils]: 986: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,107 INFO L280 TraceCheckUtils]: 987: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,107 INFO L280 TraceCheckUtils]: 988: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,107 INFO L280 TraceCheckUtils]: 989: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,107 INFO L263 TraceCheckUtils]: 990: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,107 INFO L280 TraceCheckUtils]: 991: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,108 INFO L280 TraceCheckUtils]: 992: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,108 INFO L280 TraceCheckUtils]: 993: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,108 INFO L263 TraceCheckUtils]: 994: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,108 INFO L280 TraceCheckUtils]: 995: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,108 INFO L280 TraceCheckUtils]: 996: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,108 INFO L280 TraceCheckUtils]: 997: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,108 INFO L263 TraceCheckUtils]: 998: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,108 INFO L280 TraceCheckUtils]: 999: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,108 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,109 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,109 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,109 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,109 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,109 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,109 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,109 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,109 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,110 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,110 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,110 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,110 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,110 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,110 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,110 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,110 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,110 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,110 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,111 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,111 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,111 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,111 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,111 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,111 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,111 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,111 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,111 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,112 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,112 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,112 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,112 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,112 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,112 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,112 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,112 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,112 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,113 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,113 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,113 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,113 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,113 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,113 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,113 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,113 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,113 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,114 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,114 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,114 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,114 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,114 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,114 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,114 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,114 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,114 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,115 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,115 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,115 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,115 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,115 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,115 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,115 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,115 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,115 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,115 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,116 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,116 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,116 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,116 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,116 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,116 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,116 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,116 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,116 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,117 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,117 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,117 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,117 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,117 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,117 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,117 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,117 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,117 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,118 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,118 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,118 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,118 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,118 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,118 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,118 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,118 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,118 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,119 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,119 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,119 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,119 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,119 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,119 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,119 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,119 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,119 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,119 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,120 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,120 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,120 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,120 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,120 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,120 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,120 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,120 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,120 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,121 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,121 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,121 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,121 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,121 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,121 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,121 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,121 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,121 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,121 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,122 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,122 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,122 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,122 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,122 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,122 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,122 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,122 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,122 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,122 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,123 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,123 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,123 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,123 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,123 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,123 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,123 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,123 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,123 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,123 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,124 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,124 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,124 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,124 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,124 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,124 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,124 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,124 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,124 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,124 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,125 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,125 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,125 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,125 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,125 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,125 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,125 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,125 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,125 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,125 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,126 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,126 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,126 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,126 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,126 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,126 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,126 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,126 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,126 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,126 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,127 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,127 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,127 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,127 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,127 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,127 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,127 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,127 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,127 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,128 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,128 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,128 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,128 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,128 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,128 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,128 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,128 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,128 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,128 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,129 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,129 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,129 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,129 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,129 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,129 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,129 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,129 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,129 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,129 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,130 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,130 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,130 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,130 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,130 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,130 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,130 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,130 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,130 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,130 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,131 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,131 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,131 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,131 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,131 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,131 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,131 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,131 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,131 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,131 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,132 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,132 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,132 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,132 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,132 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,132 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,132 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,132 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,132 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,132 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,133 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,133 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,133 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,133 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,133 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,133 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,133 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,133 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,133 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,133 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,134 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,134 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,134 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,134 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,134 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,134 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,134 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,134 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,134 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,134 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,135 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,135 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,135 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,135 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,135 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,135 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,135 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,135 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,135 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,135 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,136 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,136 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,136 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,136 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,136 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,136 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,136 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,136 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,136 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,136 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,137 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,137 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,137 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,137 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,137 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,137 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,137 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,137 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,137 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,137 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,138 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,138 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,138 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,138 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,138 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,138 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,138 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,138 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,138 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,139 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,139 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,139 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,139 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,139 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,139 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,139 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,139 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,139 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,139 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,140 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,140 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,140 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,140 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,140 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,140 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,140 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,140 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,140 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,140 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,141 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,141 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,141 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,141 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,141 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,141 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,141 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,141 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,141 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,141 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,142 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,142 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,142 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,142 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,142 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,142 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,142 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,142 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,142 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,142 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,143 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,143 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,143 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,143 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,143 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,143 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,143 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,143 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,143 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,143 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,144 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,144 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,144 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,144 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,144 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,144 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,144 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,144 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,144 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,144 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,145 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,145 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,145 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,145 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,145 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,145 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,145 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,145 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,145 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,145 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,146 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,146 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,146 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,146 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,146 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,146 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,146 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,146 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,146 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,146 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,147 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,147 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,147 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,147 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,147 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,147 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,147 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,147 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,147 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,148 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,148 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,148 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,148 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,148 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,148 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,148 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,148 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,148 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,148 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,149 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,149 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,149 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,149 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,149 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,149 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,149 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,149 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,149 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,149 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,150 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,150 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,150 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,150 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,150 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,150 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,150 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,150 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,150 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,150 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,151 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,151 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,151 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,151 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,151 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,151 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,151 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,151 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,151 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,151 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,152 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,152 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,152 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,152 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,152 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,152 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,152 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,152 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,152 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,152 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,153 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,153 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,153 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,153 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,153 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,153 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,153 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,153 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,153 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,153 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,154 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,154 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,154 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,154 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,154 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,154 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,154 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,154 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,154 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,154 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,155 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,155 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,155 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,155 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,155 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,155 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,155 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,155 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,155 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,155 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,156 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,156 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,156 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,156 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,156 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,156 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,156 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,156 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,156 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,156 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,157 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,157 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,157 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,157 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,157 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,157 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,157 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,157 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,157 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,157 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,158 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,158 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,158 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,158 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,158 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,158 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,158 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,158 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,158 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,159 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,159 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,159 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,159 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,159 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,159 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,159 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,159 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,159 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,159 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,160 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,160 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,160 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,160 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,160 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,160 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,160 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,160 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,160 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,160 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,161 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,161 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,161 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,161 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,161 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,161 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,161 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,161 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,161 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,161 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,162 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,162 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,162 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,162 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,162 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,162 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,162 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,162 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,162 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,162 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,163 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,163 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,163 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,163 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,163 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,163 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,163 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,163 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,163 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,163 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,164 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,164 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,164 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,164 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,164 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,164 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,164 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,164 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,164 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,164 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,165 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,165 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,165 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,165 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,165 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,165 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,165 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,165 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,165 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,165 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,167 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {299463#true} {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} #71#return; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:28,167 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {312301#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:28,168 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {312301#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:28,168 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {312301#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:28,169 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {312301#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:28,169 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {312301#(<= |fibo1_#in~n| 10)} assume true; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:28,170 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {312301#(<= |fibo1_#in~n| 10)} {299463#true} #65#return; {309198#(<= fibo2_~n 11)} is VALID [2020-07-08 22:11:28,170 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {309198#(<= fibo2_~n 11)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309198#(<= fibo2_~n 11)} is VALID [2020-07-08 22:11:28,170 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {309198#(<= fibo2_~n 11)} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,171 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,171 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,172 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,172 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,172 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,173 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,173 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,173 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,174 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,174 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,175 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,175 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,176 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,177 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,177 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,177 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,178 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,178 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,179 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,179 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,180 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,180 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,181 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,181 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,181 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,182 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,182 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,182 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,183 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,183 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,183 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,183 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,183 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,183 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,183 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,183 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,184 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,184 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,184 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,184 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,184 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,184 INFO L275 TraceCheckUtils]: 1,607: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,184 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,184 INFO L263 TraceCheckUtils]: 1,609: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,184 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,185 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,185 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,185 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,185 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,185 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,185 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,185 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,185 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,185 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,186 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,186 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,186 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,186 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,186 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,186 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,186 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,186 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,186 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,187 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,187 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,187 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,187 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,187 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,188 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,188 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,189 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,189 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,190 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,191 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,191 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,191 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,191 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,191 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,192 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,192 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,193 INFO L275 TraceCheckUtils]: 1,646: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,193 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,193 INFO L263 TraceCheckUtils]: 1,648: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,193 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,193 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,194 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,194 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,195 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,195 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,196 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,196 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,196 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,197 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,198 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,198 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,199 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,199 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,200 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,200 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume true; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,202 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {323037#(<= 4 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,202 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,202 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,203 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,203 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,203 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,203 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,203 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,203 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,203 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,203 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,203 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,204 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,204 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,204 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,204 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,204 INFO L275 TraceCheckUtils]: 1,681: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,204 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,204 INFO L263 TraceCheckUtils]: 1,683: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,204 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,204 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,205 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,205 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,205 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,205 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,205 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,205 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,205 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,205 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,205 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,206 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,206 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,206 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,206 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,206 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,206 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,206 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,206 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,206 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,207 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,207 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,207 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,207 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,208 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {299463#true} {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,208 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,209 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,209 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,210 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,210 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume true; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,211 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {322972#(<= 5 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:28,212 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:28,212 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,212 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,212 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,212 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,212 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,212 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,213 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,213 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,213 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,213 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,213 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,213 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,213 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,213 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,213 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,214 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,214 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,214 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,214 INFO L275 TraceCheckUtils]: 1,734: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,214 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,214 INFO L263 TraceCheckUtils]: 1,736: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,214 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,214 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,214 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,215 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,215 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,215 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,215 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,215 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,215 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,215 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,215 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,215 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,216 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,216 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,216 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,216 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,216 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,216 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,216 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,216 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,216 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,217 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,217 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,217 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,217 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,217 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,217 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,217 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,217 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,217 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,218 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,218 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,218 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,218 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,218 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,218 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,218 INFO L275 TraceCheckUtils]: 1,773: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,218 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,218 INFO L263 TraceCheckUtils]: 1,775: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,219 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,219 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,219 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,219 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,219 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,219 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,219 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,219 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,219 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,219 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,220 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,220 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,220 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,220 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,220 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,220 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,221 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {299463#true} {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,222 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,222 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,223 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,223 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,224 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume true; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,225 INFO L275 TraceCheckUtils]: 1,798: Hoare quadruple {322853#(<= 6 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,225 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,225 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,225 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,226 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,226 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,226 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,226 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,226 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,226 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,226 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,226 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,226 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,227 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,227 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,227 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,227 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,227 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,227 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,228 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,228 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,228 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,228 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,228 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,228 INFO L275 TraceCheckUtils]: 1,822: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,229 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,229 INFO L263 TraceCheckUtils]: 1,824: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,229 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,229 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,229 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,229 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,229 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,230 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,230 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,230 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,230 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,230 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,230 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,230 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,230 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,230 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,230 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,231 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,231 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,231 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,231 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,231 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,231 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,231 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,231 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,231 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,232 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,232 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,232 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,232 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,232 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,232 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,232 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,232 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,232 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,233 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,233 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,233 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,233 INFO L275 TraceCheckUtils]: 1,861: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,233 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,233 INFO L263 TraceCheckUtils]: 1,863: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,233 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,233 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,233 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,234 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,234 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,234 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,234 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,234 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,234 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,234 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,234 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,234 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,235 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,235 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,235 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,235 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,235 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,235 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,235 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,235 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,235 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,236 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,236 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,236 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,236 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,236 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,236 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,236 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,236 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,236 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,237 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,237 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,237 INFO L275 TraceCheckUtils]: 1,896: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,237 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,237 INFO L263 TraceCheckUtils]: 1,898: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,237 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,237 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,237 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,237 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,237 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,238 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,238 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,238 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,238 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,238 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,238 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,238 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,238 INFO L263 TraceCheckUtils]: 1,911: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,238 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,239 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,239 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,239 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,239 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,239 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,239 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,239 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,239 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,239 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,240 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,240 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,240 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,240 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,240 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,240 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,240 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,241 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {299463#true} {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,242 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,242 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,243 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,243 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,244 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume true; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,245 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {322646#(<= 7 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:28,246 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:28,246 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,246 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,246 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,246 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,246 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,246 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,247 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,247 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,247 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,247 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,247 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,247 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,247 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,247 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,247 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,248 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,248 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,248 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,248 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,248 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,248 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,248 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,248 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,248 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,248 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,249 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,249 INFO L275 TraceCheckUtils]: 1,963: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,249 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,249 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,249 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,249 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,249 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,249 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,249 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,250 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,250 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,250 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,250 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,250 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,250 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,250 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,250 INFO L263 TraceCheckUtils]: 1,978: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,250 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,251 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,251 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,251 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,251 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,251 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,251 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,251 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,251 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,251 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,252 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,252 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,252 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,252 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,252 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,252 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,252 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,252 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,252 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,253 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,253 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,253 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,253 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,253 INFO L275 TraceCheckUtils]: 2,002: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,253 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,253 INFO L263 TraceCheckUtils]: 2,004: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,253 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,253 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,254 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,254 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,254 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,254 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,254 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,254 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,254 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,254 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,254 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,255 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,255 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,255 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,255 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,255 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,255 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,255 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,255 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,255 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,255 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,256 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,256 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,256 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,256 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,256 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,256 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,256 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,256 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,256 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,257 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,257 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,257 INFO L275 TraceCheckUtils]: 2,037: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,257 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,257 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,257 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,257 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,257 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,257 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,258 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,258 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,258 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,258 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,258 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,258 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,258 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,258 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,258 INFO L263 TraceCheckUtils]: 2,052: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,259 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,259 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,259 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,259 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,259 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,259 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,259 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,259 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,259 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,260 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,260 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,260 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,260 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,260 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,260 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,260 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,260 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,260 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,261 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,261 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,261 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,261 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,261 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,261 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,261 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,261 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,261 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,262 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,262 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,262 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,262 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,262 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,262 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,262 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,262 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,262 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,263 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,263 INFO L275 TraceCheckUtils]: 2,090: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,263 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,263 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,263 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,263 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,263 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,263 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,263 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,263 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,264 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,264 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,264 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,264 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,264 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,264 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,264 INFO L263 TraceCheckUtils]: 2,105: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,264 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,264 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,265 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,265 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,265 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,265 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,265 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,265 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,265 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,265 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,265 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,265 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,266 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,266 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,266 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,266 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,266 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,266 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,266 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,266 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,266 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,266 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,267 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,267 INFO L275 TraceCheckUtils]: 2,129: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,267 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,267 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,267 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,267 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,267 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,267 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,267 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,268 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,269 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,269 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,269 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,269 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,269 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,269 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,270 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {299463#true} {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,271 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,271 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,272 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,272 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,272 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume true; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,273 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {322298#(<= 8 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,274 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:28,274 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,274 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,274 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,275 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,275 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,275 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,275 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,275 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,275 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,275 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,276 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,276 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,276 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,276 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,276 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,277 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,277 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,277 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,277 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,277 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,277 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,277 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,277 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,278 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,278 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,278 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,278 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,278 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,278 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,278 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,278 INFO L275 TraceCheckUtils]: 2,192: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,278 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,279 INFO L263 TraceCheckUtils]: 2,194: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,279 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,279 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,279 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,279 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,279 INFO L275 TraceCheckUtils]: 2,199: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,279 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,279 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,279 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,280 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,280 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,280 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,280 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,280 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,280 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,280 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,280 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,280 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,281 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,281 INFO L275 TraceCheckUtils]: 2,213: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,281 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,281 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,281 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,281 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,281 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,281 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,281 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,281 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,282 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,282 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,282 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,282 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,282 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,282 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,282 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,282 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,282 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,283 INFO L275 TraceCheckUtils]: 2,231: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,283 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,283 INFO L263 TraceCheckUtils]: 2,233: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,283 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,283 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,283 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,283 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,283 INFO L275 TraceCheckUtils]: 2,238: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,283 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,284 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,284 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,284 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,284 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,284 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,284 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,284 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,284 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,284 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,285 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,285 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,285 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,285 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,285 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,285 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,285 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,285 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,285 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,285 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,286 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,286 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,286 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,286 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,286 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,286 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,286 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,286 INFO L275 TraceCheckUtils]: 2,266: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,286 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,287 INFO L263 TraceCheckUtils]: 2,268: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,287 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,287 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,287 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,287 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,287 INFO L275 TraceCheckUtils]: 2,273: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,287 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,287 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,287 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,288 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,288 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,288 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,288 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,288 INFO L263 TraceCheckUtils]: 2,281: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,288 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,288 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,288 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,288 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,289 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,289 INFO L275 TraceCheckUtils]: 2,287: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,289 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,289 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,289 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,289 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,289 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,289 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,289 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,289 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,290 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,290 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,290 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,290 INFO L275 TraceCheckUtils]: 2,299: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,290 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,290 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,290 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,290 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,290 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,291 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,291 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,291 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,291 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,291 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,291 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,291 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,291 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,291 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,291 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,292 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,292 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,292 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,292 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,292 INFO L275 TraceCheckUtils]: 2,319: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,292 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,292 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,292 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,292 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,292 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,293 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,293 INFO L275 TraceCheckUtils]: 2,326: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,293 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,293 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,293 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,293 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,293 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,293 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,293 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,293 INFO L263 TraceCheckUtils]: 2,334: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,294 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,294 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,294 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,294 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,294 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,294 INFO L275 TraceCheckUtils]: 2,340: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,294 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,294 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,294 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,294 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,295 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,295 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,295 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,295 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,295 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,295 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,295 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,295 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,295 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,295 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,296 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,296 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,296 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,296 INFO L275 TraceCheckUtils]: 2,358: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,296 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,296 INFO L263 TraceCheckUtils]: 2,360: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,296 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,296 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,296 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,296 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,297 INFO L275 TraceCheckUtils]: 2,365: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,297 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,297 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,297 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,297 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,297 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,297 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,297 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,297 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,298 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,299 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,299 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,299 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,299 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,299 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,299 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,299 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,299 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,299 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,299 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,300 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,300 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,300 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,300 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,300 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,300 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,300 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,300 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,300 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L275 TraceCheckUtils]: 2,407: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L263 TraceCheckUtils]: 2,409: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,301 INFO L275 TraceCheckUtils]: 2,414: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,302 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,302 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,302 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,302 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,302 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,302 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,302 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,302 INFO L263 TraceCheckUtils]: 2,422: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,302 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L275 TraceCheckUtils]: 2,428: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,303 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,304 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,304 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,304 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,304 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,304 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,304 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,304 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,304 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,304 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,305 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,305 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,305 INFO L275 TraceCheckUtils]: 2,446: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,305 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,305 INFO L263 TraceCheckUtils]: 2,448: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,305 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,305 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,305 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,305 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,305 INFO L275 TraceCheckUtils]: 2,453: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,306 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,306 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,306 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,306 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,306 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,306 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,306 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,306 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,306 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,306 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,307 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,307 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,307 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,307 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,307 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,307 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,307 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,307 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,307 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,307 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,308 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,308 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,308 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,308 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,308 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,308 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,308 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,308 INFO L275 TraceCheckUtils]: 2,481: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,308 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,308 INFO L263 TraceCheckUtils]: 2,483: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,309 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,309 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,309 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,309 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,309 INFO L275 TraceCheckUtils]: 2,488: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,309 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,309 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,309 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,309 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,309 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,310 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,310 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,310 INFO L263 TraceCheckUtils]: 2,496: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,310 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,310 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,310 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,310 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,310 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,310 INFO L275 TraceCheckUtils]: 2,502: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,310 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,311 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,311 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,311 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,311 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,311 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,311 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,311 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,311 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,311 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,311 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,312 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,312 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,312 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,312 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,312 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,312 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,313 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {299463#true} {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,314 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,314 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,315 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,315 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,315 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} assume true; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:28,316 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {321721#(<= 9 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:28,317 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:28,317 INFO L263 TraceCheckUtils]: 2,528: Hoare triple {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,318 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,318 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,318 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,318 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,318 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,319 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,319 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,319 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,319 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,319 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,319 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,320 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,320 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,320 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,320 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,320 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,320 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,320 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,321 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,321 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,321 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,321 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,321 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,321 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,321 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,321 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,321 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,322 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,322 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,322 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,322 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,322 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,322 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,322 INFO L275 TraceCheckUtils]: 2,562: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,322 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,322 INFO L263 TraceCheckUtils]: 2,564: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,323 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,323 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,323 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,323 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,323 INFO L275 TraceCheckUtils]: 2,569: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,323 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,323 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,323 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,323 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,324 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,324 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,324 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,324 INFO L263 TraceCheckUtils]: 2,577: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,324 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,324 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,324 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,324 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,324 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,325 INFO L275 TraceCheckUtils]: 2,583: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,325 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,325 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,325 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,325 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,325 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,325 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,325 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,325 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,326 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,326 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,326 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,326 INFO L263 TraceCheckUtils]: 2,595: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,326 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,326 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,326 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,326 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,326 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,326 INFO L275 TraceCheckUtils]: 2,601: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,327 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,327 INFO L263 TraceCheckUtils]: 2,603: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,327 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,327 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,327 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,327 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,327 INFO L275 TraceCheckUtils]: 2,608: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,327 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,327 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,328 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,328 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,328 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,328 INFO L275 TraceCheckUtils]: 2,614: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,328 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,328 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,328 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,328 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,328 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,329 INFO L275 TraceCheckUtils]: 2,620: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,329 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,329 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,329 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,329 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,329 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,329 INFO L263 TraceCheckUtils]: 2,626: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,329 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,329 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,330 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,330 INFO L263 TraceCheckUtils]: 2,630: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,330 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,330 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,330 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,330 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,330 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,330 INFO L275 TraceCheckUtils]: 2,636: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,330 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,331 INFO L263 TraceCheckUtils]: 2,638: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,331 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,331 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,331 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,331 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,331 INFO L275 TraceCheckUtils]: 2,643: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,331 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,331 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,331 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,331 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,332 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,332 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,332 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,332 INFO L263 TraceCheckUtils]: 2,651: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,332 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,332 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,332 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,332 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,332 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,333 INFO L275 TraceCheckUtils]: 2,657: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,333 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,333 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,333 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,333 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,333 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,333 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,333 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,333 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,334 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,334 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,334 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,334 INFO L275 TraceCheckUtils]: 2,669: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,334 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,334 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,334 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,334 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,334 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,334 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,335 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,335 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,335 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,335 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,335 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,335 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,335 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,335 INFO L263 TraceCheckUtils]: 2,683: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,335 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,335 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L275 TraceCheckUtils]: 2,689: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L263 TraceCheckUtils]: 2,691: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,336 INFO L275 TraceCheckUtils]: 2,696: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,337 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,337 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,337 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,337 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,337 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,337 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,337 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,337 INFO L263 TraceCheckUtils]: 2,704: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,337 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,337 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,338 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,338 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,338 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,338 INFO L275 TraceCheckUtils]: 2,710: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,338 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,338 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,338 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,338 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,338 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,338 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,339 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,339 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,339 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,339 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,339 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,339 INFO L263 TraceCheckUtils]: 2,722: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,339 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,339 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,339 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,339 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,340 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,340 INFO L275 TraceCheckUtils]: 2,728: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,340 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,340 INFO L263 TraceCheckUtils]: 2,730: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,340 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,340 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,340 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,340 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,340 INFO L275 TraceCheckUtils]: 2,735: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,340 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,341 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,341 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,341 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,341 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,341 INFO L275 TraceCheckUtils]: 2,741: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,341 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,341 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,341 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,341 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,341 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,342 INFO L275 TraceCheckUtils]: 2,747: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,342 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,342 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,342 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,342 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,342 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,342 INFO L275 TraceCheckUtils]: 2,753: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,342 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,342 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,342 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,343 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,343 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,343 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,343 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,343 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,343 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,343 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,343 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,343 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,343 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,344 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,344 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,344 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,344 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,344 INFO L263 TraceCheckUtils]: 2,771: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,344 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,344 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,344 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,344 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,344 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,345 INFO L275 TraceCheckUtils]: 2,777: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,345 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,345 INFO L263 TraceCheckUtils]: 2,779: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,345 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,345 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,345 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,345 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,345 INFO L275 TraceCheckUtils]: 2,784: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,345 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,345 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L263 TraceCheckUtils]: 2,792: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,346 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,347 INFO L275 TraceCheckUtils]: 2,798: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,347 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,347 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,347 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,347 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,347 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,347 INFO L275 TraceCheckUtils]: 2,804: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,347 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,347 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,348 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,348 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,348 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,348 INFO L263 TraceCheckUtils]: 2,810: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,348 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,348 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,348 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,348 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,348 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,348 INFO L275 TraceCheckUtils]: 2,816: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,349 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,349 INFO L263 TraceCheckUtils]: 2,818: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,349 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,349 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,349 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,349 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,349 INFO L275 TraceCheckUtils]: 2,823: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,349 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,349 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,349 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,350 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,350 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,350 INFO L275 TraceCheckUtils]: 2,829: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,350 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,350 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,350 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,350 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,350 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,350 INFO L275 TraceCheckUtils]: 2,835: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,350 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,351 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,351 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,351 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,351 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,351 INFO L263 TraceCheckUtils]: 2,841: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,351 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,351 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,351 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,351 INFO L263 TraceCheckUtils]: 2,845: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,351 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L275 TraceCheckUtils]: 2,851: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L263 TraceCheckUtils]: 2,853: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,352 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,353 INFO L275 TraceCheckUtils]: 2,858: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,353 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,353 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,353 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,353 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,353 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,353 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,353 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,353 INFO L263 TraceCheckUtils]: 2,866: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,353 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,354 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,354 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,354 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,354 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,354 INFO L275 TraceCheckUtils]: 2,872: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,354 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,354 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,354 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,354 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,354 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,355 INFO L275 TraceCheckUtils]: 2,878: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,355 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,355 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,355 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,355 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,355 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,355 INFO L275 TraceCheckUtils]: 2,884: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,355 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,355 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,355 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,356 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,356 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,356 INFO L275 TraceCheckUtils]: 2,890: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,356 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,356 INFO L263 TraceCheckUtils]: 2,892: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,356 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,356 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,356 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,356 INFO L263 TraceCheckUtils]: 2,896: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,356 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,357 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,357 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,357 INFO L263 TraceCheckUtils]: 2,900: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,357 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,357 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,357 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,357 INFO L263 TraceCheckUtils]: 2,904: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,357 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,357 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,357 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,358 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,358 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,358 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,358 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,358 INFO L263 TraceCheckUtils]: 2,912: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,358 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,358 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,358 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,358 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,358 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,359 INFO L275 TraceCheckUtils]: 2,918: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,359 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,359 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,359 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,359 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,359 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,359 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,359 INFO L275 TraceCheckUtils]: 2,925: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,359 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,359 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L275 TraceCheckUtils]: 2,931: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L263 TraceCheckUtils]: 2,933: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,360 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,361 INFO L275 TraceCheckUtils]: 2,939: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,361 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,361 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,361 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,361 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,361 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,361 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,361 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,361 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,361 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,362 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,362 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,362 INFO L263 TraceCheckUtils]: 2,951: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,362 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,362 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,362 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,362 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,362 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,362 INFO L275 TraceCheckUtils]: 2,957: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,362 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,363 INFO L263 TraceCheckUtils]: 2,959: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,363 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,363 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,363 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,363 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,363 INFO L275 TraceCheckUtils]: 2,964: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,363 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,363 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,363 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,363 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,364 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,364 INFO L275 TraceCheckUtils]: 2,970: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,364 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,364 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,364 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,364 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,364 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,364 INFO L275 TraceCheckUtils]: 2,976: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,364 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,364 INFO L263 TraceCheckUtils]: 2,978: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,365 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,365 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,365 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,365 INFO L263 TraceCheckUtils]: 2,982: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,365 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,365 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,365 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,365 INFO L263 TraceCheckUtils]: 2,986: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,365 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,365 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,366 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,366 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,366 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,366 INFO L275 TraceCheckUtils]: 2,992: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,366 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,366 INFO L263 TraceCheckUtils]: 2,994: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,366 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,366 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,366 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,366 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,367 INFO L275 TraceCheckUtils]: 2,999: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,367 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,367 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,367 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,367 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,367 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,367 INFO L275 TraceCheckUtils]: 3,005: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,367 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,367 INFO L263 TraceCheckUtils]: 3,007: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,367 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,368 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,368 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,368 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,368 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,368 INFO L275 TraceCheckUtils]: 3,013: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,368 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,368 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,368 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,368 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,368 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,369 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,369 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,369 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,369 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,369 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,369 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,369 INFO L275 TraceCheckUtils]: 3,025: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,369 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,369 INFO L263 TraceCheckUtils]: 3,027: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,369 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,370 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,370 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,370 INFO L263 TraceCheckUtils]: 3,031: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,370 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,370 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,370 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,370 INFO L263 TraceCheckUtils]: 3,035: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,370 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,370 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,370 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,371 INFO L263 TraceCheckUtils]: 3,039: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,371 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,371 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,371 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,371 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,371 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,371 INFO L275 TraceCheckUtils]: 3,045: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,371 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,371 INFO L263 TraceCheckUtils]: 3,047: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,371 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,372 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,372 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,372 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,372 INFO L275 TraceCheckUtils]: 3,052: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,372 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,372 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,372 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,372 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,372 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,372 INFO L275 TraceCheckUtils]: 3,058: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,373 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,373 INFO L263 TraceCheckUtils]: 3,060: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,373 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,373 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,373 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,373 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,373 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,373 INFO L275 TraceCheckUtils]: 3,066: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,373 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,373 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,374 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,374 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,374 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,374 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,374 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,374 INFO L263 TraceCheckUtils]: 3,074: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,374 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,374 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,374 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,374 INFO L263 TraceCheckUtils]: 3,078: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,375 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,375 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,375 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,375 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,375 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,375 INFO L275 TraceCheckUtils]: 3,084: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,375 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,375 INFO L263 TraceCheckUtils]: 3,086: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,375 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,375 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L275 TraceCheckUtils]: 3,091: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L275 TraceCheckUtils]: 3,097: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,376 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,377 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,377 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,377 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,377 INFO L275 TraceCheckUtils]: 3,103: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,377 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,377 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,377 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,377 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,377 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,377 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,378 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,378 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,378 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,378 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,378 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,379 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {299463#true} {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,380 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,380 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,381 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,381 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,381 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} assume true; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:28,382 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {320774#(<= 10 |fibo1_#in~n|)} {309198#(<= fibo2_~n 11)} #67#return; {299464#false} is VALID [2020-07-08 22:11:28,382 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {299464#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299464#false} is VALID [2020-07-08 22:11:28,383 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {299464#false} #res := #t~ret2 + #t~ret3; {299464#false} is VALID [2020-07-08 22:11:28,383 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {299464#false} havoc #t~ret2; {299464#false} is VALID [2020-07-08 22:11:28,383 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {299464#false} havoc #t~ret3; {299464#false} is VALID [2020-07-08 22:11:28,383 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {299464#false} assume true; {299464#false} is VALID [2020-07-08 22:11:28,383 INFO L275 TraceCheckUtils]: 3,127: Hoare quadruple {299464#false} {299463#true} #69#return; {299464#false} is VALID [2020-07-08 22:11:28,383 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {299464#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299464#false} is VALID [2020-07-08 22:11:28,383 INFO L263 TraceCheckUtils]: 3,129: Hoare triple {299464#false} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,383 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,383 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,384 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,384 INFO L263 TraceCheckUtils]: 3,133: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,384 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,384 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,384 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,384 INFO L263 TraceCheckUtils]: 3,137: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,384 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,384 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,384 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,385 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,385 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,385 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,385 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,385 INFO L263 TraceCheckUtils]: 3,145: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,385 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,385 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,385 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,385 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,386 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,386 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,386 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,386 INFO L263 TraceCheckUtils]: 3,153: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,386 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,386 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,386 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,386 INFO L263 TraceCheckUtils]: 3,157: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,386 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,387 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,387 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,387 INFO L263 TraceCheckUtils]: 3,161: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,387 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,387 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,387 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,387 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,387 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,387 INFO L275 TraceCheckUtils]: 3,167: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,388 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,388 INFO L263 TraceCheckUtils]: 3,169: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,388 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,388 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,388 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,388 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,388 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,388 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,388 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,389 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,389 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,389 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,389 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,389 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,389 INFO L263 TraceCheckUtils]: 3,182: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,389 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,389 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,389 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,390 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,390 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,390 INFO L275 TraceCheckUtils]: 3,188: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,390 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,390 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,390 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,390 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,390 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,390 INFO L275 TraceCheckUtils]: 3,194: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,391 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,391 INFO L263 TraceCheckUtils]: 3,196: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,391 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,391 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,391 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,391 INFO L263 TraceCheckUtils]: 3,200: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,391 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,391 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,391 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,392 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,392 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,392 INFO L275 TraceCheckUtils]: 3,206: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,392 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,392 INFO L263 TraceCheckUtils]: 3,208: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,392 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,392 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,392 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,392 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,393 INFO L275 TraceCheckUtils]: 3,213: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,393 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,393 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,393 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,393 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,393 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,393 INFO L275 TraceCheckUtils]: 3,219: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,393 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,393 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,393 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,394 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,394 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,394 INFO L275 TraceCheckUtils]: 3,225: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,394 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,394 INFO L263 TraceCheckUtils]: 3,227: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,394 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,394 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,394 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,394 INFO L263 TraceCheckUtils]: 3,231: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,394 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,395 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,395 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,395 INFO L263 TraceCheckUtils]: 3,235: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,395 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,395 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,395 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,395 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,395 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,395 INFO L275 TraceCheckUtils]: 3,241: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,395 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,396 INFO L263 TraceCheckUtils]: 3,243: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,396 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,396 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,396 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,396 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,396 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,396 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,396 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,396 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,396 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,397 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,397 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,397 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,397 INFO L263 TraceCheckUtils]: 3,256: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,397 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,397 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,397 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,397 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,397 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,397 INFO L275 TraceCheckUtils]: 3,262: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,398 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,398 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,398 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,398 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,398 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,398 INFO L275 TraceCheckUtils]: 3,268: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,398 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,398 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,398 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L275 TraceCheckUtils]: 3,274: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L263 TraceCheckUtils]: 3,276: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L263 TraceCheckUtils]: 3,280: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,399 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,400 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,400 INFO L263 TraceCheckUtils]: 3,284: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,400 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,400 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,400 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,400 INFO L263 TraceCheckUtils]: 3,288: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,400 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,400 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,400 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,400 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,401 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,401 INFO L275 TraceCheckUtils]: 3,294: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,401 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,401 INFO L263 TraceCheckUtils]: 3,296: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,401 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,401 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,401 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,401 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,401 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,401 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,402 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,402 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,402 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,402 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,402 INFO L275 TraceCheckUtils]: 3,307: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,402 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,402 INFO L263 TraceCheckUtils]: 3,309: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,402 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,402 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,402 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,403 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,403 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,403 INFO L275 TraceCheckUtils]: 3,315: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,403 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,403 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,403 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,403 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,403 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,403 INFO L275 TraceCheckUtils]: 3,321: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,403 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,404 INFO L263 TraceCheckUtils]: 3,323: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,404 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,404 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,404 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,404 INFO L263 TraceCheckUtils]: 3,327: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,404 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,404 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,404 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,404 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,404 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,405 INFO L275 TraceCheckUtils]: 3,333: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,405 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,405 INFO L263 TraceCheckUtils]: 3,335: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,405 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,405 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,405 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,405 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,405 INFO L275 TraceCheckUtils]: 3,340: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,405 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,405 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,406 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,406 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,406 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,406 INFO L275 TraceCheckUtils]: 3,346: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,406 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,406 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,406 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,406 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,406 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,406 INFO L275 TraceCheckUtils]: 3,352: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,407 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,407 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,407 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,407 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,407 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,407 INFO L275 TraceCheckUtils]: 3,358: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,407 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,407 INFO L263 TraceCheckUtils]: 3,360: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,407 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,407 INFO L280 TraceCheckUtils]: 3,362: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,408 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,408 INFO L263 TraceCheckUtils]: 3,364: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,408 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,408 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,408 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,408 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,408 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,408 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,408 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,408 INFO L263 TraceCheckUtils]: 3,372: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,409 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,409 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,409 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,409 INFO L263 TraceCheckUtils]: 3,376: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,409 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,409 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,409 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,409 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,409 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,409 INFO L275 TraceCheckUtils]: 3,382: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,410 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,410 INFO L263 TraceCheckUtils]: 3,384: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,410 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,410 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,410 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,410 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,410 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,410 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,410 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,410 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,411 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,411 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,411 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,411 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,411 INFO L263 TraceCheckUtils]: 3,397: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,411 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,411 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,411 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,411 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,411 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,412 INFO L275 TraceCheckUtils]: 3,403: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,412 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,412 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,412 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,412 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,412 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,412 INFO L275 TraceCheckUtils]: 3,409: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,412 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,412 INFO L263 TraceCheckUtils]: 3,411: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,412 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L263 TraceCheckUtils]: 3,415: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L275 TraceCheckUtils]: 3,421: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,413 INFO L263 TraceCheckUtils]: 3,423: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,414 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,414 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,414 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,414 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,414 INFO L275 TraceCheckUtils]: 3,428: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,414 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,414 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,414 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,414 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,414 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,415 INFO L275 TraceCheckUtils]: 3,434: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,415 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,415 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,415 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,415 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,415 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,415 INFO L275 TraceCheckUtils]: 3,440: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,415 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,415 INFO L263 TraceCheckUtils]: 3,442: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,415 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,416 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,416 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,416 INFO L263 TraceCheckUtils]: 3,446: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,416 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,416 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,416 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,416 INFO L263 TraceCheckUtils]: 3,450: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,416 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,416 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,416 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,417 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,417 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,417 INFO L275 TraceCheckUtils]: 3,456: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,417 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,417 INFO L263 TraceCheckUtils]: 3,458: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,417 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,417 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,417 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,417 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,417 INFO L275 TraceCheckUtils]: 3,463: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,418 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,418 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,418 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,418 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,418 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,418 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,418 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,418 INFO L263 TraceCheckUtils]: 3,471: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,418 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,418 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,419 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,419 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,419 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,419 INFO L275 TraceCheckUtils]: 3,477: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,419 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,419 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,419 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,419 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,419 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,419 INFO L275 TraceCheckUtils]: 3,483: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,420 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,420 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,420 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,420 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,420 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,420 INFO L275 TraceCheckUtils]: 3,489: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,420 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,420 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,420 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,420 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,421 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,421 INFO L275 TraceCheckUtils]: 3,495: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,421 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,421 INFO L263 TraceCheckUtils]: 3,497: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,421 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,421 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,421 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,421 INFO L263 TraceCheckUtils]: 3,501: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,421 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,421 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,422 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,422 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,422 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,422 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,422 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,422 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,422 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,422 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,422 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,422 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L263 TraceCheckUtils]: 3,517: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L275 TraceCheckUtils]: 3,523: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,423 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,424 INFO L263 TraceCheckUtils]: 3,525: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,424 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,424 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,424 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,424 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,424 INFO L275 TraceCheckUtils]: 3,530: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,424 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,424 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,424 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,424 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,425 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,425 INFO L275 TraceCheckUtils]: 3,536: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,425 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,425 INFO L263 TraceCheckUtils]: 3,538: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,425 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,425 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,425 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,425 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,425 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,425 INFO L275 TraceCheckUtils]: 3,544: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,426 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,426 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,426 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,426 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,426 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,426 INFO L275 TraceCheckUtils]: 3,550: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,426 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,426 INFO L263 TraceCheckUtils]: 3,552: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,426 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,426 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,427 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,427 INFO L263 TraceCheckUtils]: 3,556: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,427 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,427 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,427 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,427 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,427 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,427 INFO L275 TraceCheckUtils]: 3,562: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,427 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,427 INFO L263 TraceCheckUtils]: 3,564: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,428 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,428 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,428 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,428 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,428 INFO L275 TraceCheckUtils]: 3,569: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,428 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,428 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,428 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,428 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,428 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,429 INFO L275 TraceCheckUtils]: 3,575: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,429 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,429 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,429 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,429 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,429 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,429 INFO L275 TraceCheckUtils]: 3,581: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,429 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,429 INFO L263 TraceCheckUtils]: 3,583: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,429 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,430 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,430 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,430 INFO L263 TraceCheckUtils]: 3,587: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,430 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,430 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,430 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,430 INFO L263 TraceCheckUtils]: 3,591: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,430 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,430 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,431 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,431 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,431 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,431 INFO L275 TraceCheckUtils]: 3,597: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,431 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,431 INFO L263 TraceCheckUtils]: 3,599: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,431 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,431 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,431 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,431 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,432 INFO L275 TraceCheckUtils]: 3,604: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,432 INFO L280 TraceCheckUtils]: 3,605: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,432 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,432 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,432 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,432 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,432 INFO L275 TraceCheckUtils]: 3,610: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,432 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,432 INFO L263 TraceCheckUtils]: 3,612: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,432 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,433 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,433 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,433 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,433 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,433 INFO L275 TraceCheckUtils]: 3,618: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,433 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,433 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,433 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,433 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,433 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,434 INFO L275 TraceCheckUtils]: 3,624: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,434 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,434 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,434 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,434 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,434 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,434 INFO L275 TraceCheckUtils]: 3,630: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,434 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,434 INFO L263 TraceCheckUtils]: 3,632: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,434 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,435 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,435 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,435 INFO L263 TraceCheckUtils]: 3,636: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,435 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,435 INFO L280 TraceCheckUtils]: 3,638: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,435 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,435 INFO L263 TraceCheckUtils]: 3,640: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,435 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,435 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,435 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L263 TraceCheckUtils]: 3,644: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L280 TraceCheckUtils]: 3,648: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L275 TraceCheckUtils]: 3,650: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L263 TraceCheckUtils]: 3,652: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,436 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,437 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,437 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,437 INFO L275 TraceCheckUtils]: 3,657: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,437 INFO L280 TraceCheckUtils]: 3,658: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,437 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,437 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,437 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,437 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,437 INFO L275 TraceCheckUtils]: 3,663: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,437 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,438 INFO L263 TraceCheckUtils]: 3,665: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,438 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,438 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,438 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,438 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,438 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,438 INFO L275 TraceCheckUtils]: 3,671: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,438 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,438 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,438 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,439 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,439 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,439 INFO L275 TraceCheckUtils]: 3,677: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,439 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,439 INFO L263 TraceCheckUtils]: 3,679: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,439 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,439 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,439 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,439 INFO L263 TraceCheckUtils]: 3,683: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,439 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,440 INFO L280 TraceCheckUtils]: 3,685: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,440 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,440 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,440 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,440 INFO L275 TraceCheckUtils]: 3,689: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,440 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,440 INFO L263 TraceCheckUtils]: 3,691: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,440 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,440 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,440 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,441 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,441 INFO L275 TraceCheckUtils]: 3,696: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,441 INFO L280 TraceCheckUtils]: 3,697: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,441 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,441 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,441 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,441 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,441 INFO L275 TraceCheckUtils]: 3,702: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,441 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,441 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,442 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,442 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,442 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,442 INFO L275 TraceCheckUtils]: 3,708: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,442 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,442 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,442 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,442 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,442 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,442 INFO L275 TraceCheckUtils]: 3,714: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,443 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,443 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,443 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,443 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,443 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,443 INFO L275 TraceCheckUtils]: 3,720: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,443 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,443 INFO L263 TraceCheckUtils]: 3,722: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,443 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,443 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,444 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,444 INFO L263 TraceCheckUtils]: 3,726: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,444 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,444 INFO L280 TraceCheckUtils]: 3,728: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,444 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,444 INFO L263 TraceCheckUtils]: 3,730: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,444 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,444 INFO L280 TraceCheckUtils]: 3,732: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,444 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,444 INFO L263 TraceCheckUtils]: 3,734: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,445 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,445 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,445 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,445 INFO L263 TraceCheckUtils]: 3,738: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,445 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,445 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,445 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,445 INFO L263 TraceCheckUtils]: 3,742: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,445 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,445 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,446 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,446 INFO L263 TraceCheckUtils]: 3,746: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,446 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,446 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,446 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,446 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,446 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,446 INFO L275 TraceCheckUtils]: 3,752: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,446 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,446 INFO L263 TraceCheckUtils]: 3,754: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,447 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,447 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,447 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,447 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,447 INFO L275 TraceCheckUtils]: 3,759: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,447 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,447 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,447 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,447 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,447 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,448 INFO L275 TraceCheckUtils]: 3,765: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,448 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,448 INFO L263 TraceCheckUtils]: 3,767: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,448 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,448 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,448 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,448 INFO L280 TraceCheckUtils]: 3,771: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,448 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,448 INFO L275 TraceCheckUtils]: 3,773: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,448 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,449 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,449 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,449 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,449 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,449 INFO L275 TraceCheckUtils]: 3,779: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,449 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,449 INFO L263 TraceCheckUtils]: 3,781: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,449 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,449 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,449 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,450 INFO L263 TraceCheckUtils]: 3,785: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,450 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,450 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,450 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,450 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,450 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,450 INFO L275 TraceCheckUtils]: 3,791: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,450 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,450 INFO L263 TraceCheckUtils]: 3,793: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,450 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,451 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,451 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,451 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,451 INFO L275 TraceCheckUtils]: 3,798: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,451 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,451 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,451 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,451 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,451 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,451 INFO L275 TraceCheckUtils]: 3,804: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,452 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,452 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,452 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,452 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,452 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,452 INFO L275 TraceCheckUtils]: 3,810: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,452 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,452 INFO L263 TraceCheckUtils]: 3,812: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,452 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,452 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,453 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,453 INFO L263 TraceCheckUtils]: 3,816: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,453 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,453 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,453 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,453 INFO L263 TraceCheckUtils]: 3,820: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,453 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,453 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,453 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,453 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,454 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,454 INFO L275 TraceCheckUtils]: 3,826: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,454 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,454 INFO L263 TraceCheckUtils]: 3,828: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,454 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,454 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,454 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,454 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,454 INFO L275 TraceCheckUtils]: 3,833: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,454 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,455 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,455 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,455 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,455 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,455 INFO L275 TraceCheckUtils]: 3,839: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,455 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,455 INFO L263 TraceCheckUtils]: 3,841: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,455 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,455 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,455 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,456 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,456 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,456 INFO L275 TraceCheckUtils]: 3,847: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,456 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,456 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,456 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,456 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,456 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,456 INFO L275 TraceCheckUtils]: 3,853: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,456 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,457 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,457 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,457 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,457 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,457 INFO L275 TraceCheckUtils]: 3,859: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,457 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,457 INFO L263 TraceCheckUtils]: 3,861: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,457 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,457 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,457 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,458 INFO L263 TraceCheckUtils]: 3,865: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,458 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,458 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,458 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,458 INFO L263 TraceCheckUtils]: 3,869: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,458 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,458 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,458 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,458 INFO L263 TraceCheckUtils]: 3,873: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,458 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,459 INFO L280 TraceCheckUtils]: 3,875: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,459 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,459 INFO L280 TraceCheckUtils]: 3,877: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,459 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,459 INFO L275 TraceCheckUtils]: 3,879: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,459 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,459 INFO L263 TraceCheckUtils]: 3,881: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,459 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,459 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,459 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,460 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,460 INFO L275 TraceCheckUtils]: 3,886: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,460 INFO L280 TraceCheckUtils]: 3,887: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,460 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,460 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,460 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,460 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,460 INFO L275 TraceCheckUtils]: 3,892: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,460 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,460 INFO L263 TraceCheckUtils]: 3,894: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,461 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,461 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,461 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,461 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,461 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,461 INFO L275 TraceCheckUtils]: 3,900: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,461 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,461 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,461 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,461 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,462 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,462 INFO L275 TraceCheckUtils]: 3,906: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,462 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,462 INFO L263 TraceCheckUtils]: 3,908: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,462 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,462 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,462 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,462 INFO L263 TraceCheckUtils]: 3,912: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,462 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,462 INFO L280 TraceCheckUtils]: 3,914: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,463 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,463 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,463 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,463 INFO L275 TraceCheckUtils]: 3,918: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,463 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,463 INFO L263 TraceCheckUtils]: 3,920: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,463 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,463 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,463 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,463 INFO L280 TraceCheckUtils]: 3,924: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,464 INFO L275 TraceCheckUtils]: 3,925: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,464 INFO L280 TraceCheckUtils]: 3,926: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,464 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,464 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,464 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,464 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,464 INFO L275 TraceCheckUtils]: 3,931: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,464 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,464 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,464 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,465 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,465 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,465 INFO L275 TraceCheckUtils]: 3,937: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,465 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,465 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,465 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,465 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,465 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,465 INFO L275 TraceCheckUtils]: 3,943: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,465 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,466 INFO L263 TraceCheckUtils]: 3,945: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,466 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,466 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,466 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,466 INFO L263 TraceCheckUtils]: 3,949: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,466 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,466 INFO L280 TraceCheckUtils]: 3,951: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,466 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,466 INFO L263 TraceCheckUtils]: 3,953: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,466 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,467 INFO L280 TraceCheckUtils]: 3,955: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,467 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,467 INFO L263 TraceCheckUtils]: 3,957: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,467 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,467 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,467 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,467 INFO L263 TraceCheckUtils]: 3,961: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,467 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,467 INFO L280 TraceCheckUtils]: 3,963: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,467 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,468 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,468 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,468 INFO L275 TraceCheckUtils]: 3,967: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,468 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,468 INFO L263 TraceCheckUtils]: 3,969: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,468 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,468 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,468 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,468 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,468 INFO L275 TraceCheckUtils]: 3,974: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,469 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,469 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,469 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,469 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,469 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,469 INFO L275 TraceCheckUtils]: 3,980: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,469 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,469 INFO L263 TraceCheckUtils]: 3,982: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,469 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,469 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,470 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,470 INFO L280 TraceCheckUtils]: 3,986: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,470 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,470 INFO L275 TraceCheckUtils]: 3,988: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,470 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,470 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,470 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,470 INFO L280 TraceCheckUtils]: 3,992: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,470 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,470 INFO L275 TraceCheckUtils]: 3,994: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,471 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,471 INFO L263 TraceCheckUtils]: 3,996: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,471 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,471 INFO L280 TraceCheckUtils]: 3,998: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,471 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,471 INFO L263 TraceCheckUtils]: 4,000: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,471 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,471 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,471 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,471 INFO L280 TraceCheckUtils]: 4,004: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,472 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,472 INFO L275 TraceCheckUtils]: 4,006: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,472 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,472 INFO L263 TraceCheckUtils]: 4,008: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,472 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,472 INFO L280 TraceCheckUtils]: 4,010: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,472 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,472 INFO L280 TraceCheckUtils]: 4,012: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,472 INFO L275 TraceCheckUtils]: 4,013: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,472 INFO L280 TraceCheckUtils]: 4,014: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,473 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,473 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,473 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,473 INFO L280 TraceCheckUtils]: 4,018: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,473 INFO L275 TraceCheckUtils]: 4,019: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,473 INFO L280 TraceCheckUtils]: 4,020: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,473 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,473 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,473 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,473 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,474 INFO L275 TraceCheckUtils]: 4,025: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,474 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,474 INFO L263 TraceCheckUtils]: 4,027: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,474 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,474 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,474 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,474 INFO L263 TraceCheckUtils]: 4,031: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,474 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,474 INFO L280 TraceCheckUtils]: 4,033: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,474 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:28,475 INFO L263 TraceCheckUtils]: 4,035: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:28,475 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,475 INFO L280 TraceCheckUtils]: 4,037: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,475 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,475 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,475 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,475 INFO L275 TraceCheckUtils]: 4,041: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:28,475 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,475 INFO L263 TraceCheckUtils]: 4,043: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,475 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,476 INFO L280 TraceCheckUtils]: 4,045: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:28,476 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:28,476 INFO L280 TraceCheckUtils]: 4,047: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,476 INFO L275 TraceCheckUtils]: 4,048: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,476 INFO L280 TraceCheckUtils]: 4,049: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,476 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,476 INFO L280 TraceCheckUtils]: 4,051: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,476 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,476 INFO L280 TraceCheckUtils]: 4,053: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,476 INFO L275 TraceCheckUtils]: 4,054: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:28,477 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,477 INFO L263 TraceCheckUtils]: 4,056: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:28,477 INFO L280 TraceCheckUtils]: 4,057: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:28,477 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:28,477 INFO L280 TraceCheckUtils]: 4,059: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:28,477 INFO L280 TraceCheckUtils]: 4,060: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:28,477 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,477 INFO L275 TraceCheckUtils]: 4,062: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,477 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,477 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,478 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,478 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,478 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,478 INFO L275 TraceCheckUtils]: 4,068: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,478 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,478 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,478 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,478 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,478 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,478 INFO L275 TraceCheckUtils]: 4,074: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L280 TraceCheckUtils]: 4,078: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L275 TraceCheckUtils]: 4,080: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L280 TraceCheckUtils]: 4,084: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:28,479 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:28,480 INFO L275 TraceCheckUtils]: 4,086: Hoare quadruple {299463#true} {299464#false} #71#return; {299464#false} is VALID [2020-07-08 22:11:28,480 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {299464#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299464#false} is VALID [2020-07-08 22:11:28,480 INFO L280 TraceCheckUtils]: 4,088: Hoare triple {299464#false} #res := #t~ret0 + #t~ret1; {299464#false} is VALID [2020-07-08 22:11:28,480 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {299464#false} havoc #t~ret1; {299464#false} is VALID [2020-07-08 22:11:28,480 INFO L280 TraceCheckUtils]: 4,090: Hoare triple {299464#false} havoc #t~ret0; {299464#false} is VALID [2020-07-08 22:11:28,480 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {299464#false} assume true; {299464#false} is VALID [2020-07-08 22:11:28,480 INFO L275 TraceCheckUtils]: 4,092: Hoare quadruple {299464#false} {299467#(<= 25 main_~x~0)} #63#return; {299464#false} is VALID [2020-07-08 22:11:33,590 INFO L263 TraceCheckUtils]: 0: Hoare triple {299463#true} call ULTIMATE.init(); {299463#true} is VALID [2020-07-08 22:11:33,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,590 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {299463#true} {299463#true} #59#return; {299463#true} is VALID [2020-07-08 22:11:33,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {299463#true} call #t~ret5 := main(); {299463#true} is VALID [2020-07-08 22:11:33,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {299463#true} ~x~0 := 25; {299467#(<= 25 main_~x~0)} is VALID [2020-07-08 22:11:33,591 INFO L263 TraceCheckUtils]: 5: Hoare triple {299467#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {299463#true} is VALID [2020-07-08 22:11:33,591 INFO L280 TraceCheckUtils]: 6: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,592 INFO L280 TraceCheckUtils]: 7: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,592 INFO L280 TraceCheckUtils]: 8: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,592 INFO L263 TraceCheckUtils]: 9: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,592 INFO L280 TraceCheckUtils]: 10: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,592 INFO L280 TraceCheckUtils]: 11: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,592 INFO L280 TraceCheckUtils]: 12: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,592 INFO L263 TraceCheckUtils]: 13: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,593 INFO L280 TraceCheckUtils]: 14: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,593 INFO L280 TraceCheckUtils]: 15: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,594 INFO L280 TraceCheckUtils]: 16: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,594 INFO L263 TraceCheckUtils]: 17: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,596 INFO L263 TraceCheckUtils]: 21: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,596 INFO L280 TraceCheckUtils]: 22: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,596 INFO L280 TraceCheckUtils]: 23: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,597 INFO L263 TraceCheckUtils]: 25: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,598 INFO L280 TraceCheckUtils]: 26: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,598 INFO L280 TraceCheckUtils]: 27: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,599 INFO L280 TraceCheckUtils]: 28: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,599 INFO L263 TraceCheckUtils]: 29: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,599 INFO L280 TraceCheckUtils]: 30: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,600 INFO L280 TraceCheckUtils]: 31: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,600 INFO L280 TraceCheckUtils]: 32: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,601 INFO L263 TraceCheckUtils]: 33: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,601 INFO L280 TraceCheckUtils]: 34: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,601 INFO L280 TraceCheckUtils]: 35: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,602 INFO L280 TraceCheckUtils]: 36: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,602 INFO L263 TraceCheckUtils]: 37: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,603 INFO L280 TraceCheckUtils]: 38: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,603 INFO L280 TraceCheckUtils]: 39: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,603 INFO L280 TraceCheckUtils]: 40: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,604 INFO L263 TraceCheckUtils]: 41: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,604 INFO L280 TraceCheckUtils]: 42: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,605 INFO L280 TraceCheckUtils]: 44: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,605 INFO L263 TraceCheckUtils]: 45: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,606 INFO L280 TraceCheckUtils]: 46: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,606 INFO L280 TraceCheckUtils]: 47: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,606 INFO L280 TraceCheckUtils]: 48: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,607 INFO L263 TraceCheckUtils]: 49: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,607 INFO L280 TraceCheckUtils]: 50: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,608 INFO L280 TraceCheckUtils]: 51: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,608 INFO L280 TraceCheckUtils]: 52: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:33,609 INFO L280 TraceCheckUtils]: 53: Hoare triple {314611#(<= |fibo2_#in~n| 1)} #res := 1; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:33,609 INFO L280 TraceCheckUtils]: 54: Hoare triple {314611#(<= |fibo2_#in~n| 1)} assume true; {314611#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:11:33,610 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {314611#(<= |fibo2_#in~n| 1)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,611 INFO L280 TraceCheckUtils]: 56: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,611 INFO L263 TraceCheckUtils]: 57: Hoare triple {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,611 INFO L280 TraceCheckUtils]: 58: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,611 INFO L280 TraceCheckUtils]: 59: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,611 INFO L280 TraceCheckUtils]: 60: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,611 INFO L280 TraceCheckUtils]: 61: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,612 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {299463#true} {314604#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:33,613 INFO L280 TraceCheckUtils]: 63: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:33,613 INFO L280 TraceCheckUtils]: 64: Hoare triple {314610#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:33,614 INFO L280 TraceCheckUtils]: 65: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:33,614 INFO L280 TraceCheckUtils]: 66: Hoare triple {314610#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:33,615 INFO L280 TraceCheckUtils]: 67: Hoare triple {314610#(<= |fibo1_#in~n| 2)} assume true; {314610#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:11:33,616 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {314610#(<= |fibo1_#in~n| 2)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:33,616 INFO L280 TraceCheckUtils]: 69: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:11:33,617 INFO L263 TraceCheckUtils]: 70: Hoare triple {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,617 INFO L280 TraceCheckUtils]: 71: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,617 INFO L280 TraceCheckUtils]: 72: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,617 INFO L280 TraceCheckUtils]: 73: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,617 INFO L280 TraceCheckUtils]: 74: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,617 INFO L280 TraceCheckUtils]: 75: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,618 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {299463#true} {314590#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:33,619 INFO L280 TraceCheckUtils]: 77: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:33,619 INFO L280 TraceCheckUtils]: 78: Hoare triple {314597#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:33,620 INFO L280 TraceCheckUtils]: 79: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:33,620 INFO L280 TraceCheckUtils]: 80: Hoare triple {314597#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:33,621 INFO L280 TraceCheckUtils]: 81: Hoare triple {314597#(<= |fibo2_#in~n| 3)} assume true; {314597#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:11:33,622 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {314597#(<= |fibo2_#in~n| 3)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,623 INFO L280 TraceCheckUtils]: 83: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,623 INFO L263 TraceCheckUtils]: 84: Hoare triple {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,623 INFO L280 TraceCheckUtils]: 85: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,623 INFO L280 TraceCheckUtils]: 86: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,623 INFO L280 TraceCheckUtils]: 87: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,623 INFO L263 TraceCheckUtils]: 88: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,624 INFO L280 TraceCheckUtils]: 89: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,624 INFO L280 TraceCheckUtils]: 90: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,624 INFO L280 TraceCheckUtils]: 91: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,624 INFO L280 TraceCheckUtils]: 92: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,624 INFO L280 TraceCheckUtils]: 93: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,624 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,625 INFO L280 TraceCheckUtils]: 95: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,625 INFO L263 TraceCheckUtils]: 96: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,625 INFO L280 TraceCheckUtils]: 97: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,625 INFO L280 TraceCheckUtils]: 98: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,625 INFO L280 TraceCheckUtils]: 99: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,626 INFO L280 TraceCheckUtils]: 100: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,626 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,626 INFO L280 TraceCheckUtils]: 102: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,626 INFO L280 TraceCheckUtils]: 103: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,626 INFO L280 TraceCheckUtils]: 104: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,626 INFO L280 TraceCheckUtils]: 105: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,626 INFO L280 TraceCheckUtils]: 106: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,627 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {299463#true} {314542#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:33,628 INFO L280 TraceCheckUtils]: 108: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:33,628 INFO L280 TraceCheckUtils]: 109: Hoare triple {314566#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:33,629 INFO L280 TraceCheckUtils]: 110: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:33,629 INFO L280 TraceCheckUtils]: 111: Hoare triple {314566#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:33,630 INFO L280 TraceCheckUtils]: 112: Hoare triple {314566#(<= |fibo1_#in~n| 4)} assume true; {314566#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:11:33,631 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {314566#(<= |fibo1_#in~n| 4)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,632 INFO L280 TraceCheckUtils]: 114: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,632 INFO L263 TraceCheckUtils]: 115: Hoare triple {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,633 INFO L280 TraceCheckUtils]: 116: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,633 INFO L280 TraceCheckUtils]: 117: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,633 INFO L280 TraceCheckUtils]: 118: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,633 INFO L263 TraceCheckUtils]: 119: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,633 INFO L280 TraceCheckUtils]: 120: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,633 INFO L280 TraceCheckUtils]: 121: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,634 INFO L280 TraceCheckUtils]: 122: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,634 INFO L263 TraceCheckUtils]: 123: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,634 INFO L280 TraceCheckUtils]: 124: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,634 INFO L280 TraceCheckUtils]: 125: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,634 INFO L280 TraceCheckUtils]: 126: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,634 INFO L280 TraceCheckUtils]: 127: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,635 INFO L280 TraceCheckUtils]: 128: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,635 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,635 INFO L280 TraceCheckUtils]: 130: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,635 INFO L263 TraceCheckUtils]: 131: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,635 INFO L280 TraceCheckUtils]: 132: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,635 INFO L280 TraceCheckUtils]: 133: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,635 INFO L280 TraceCheckUtils]: 134: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,636 INFO L280 TraceCheckUtils]: 135: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,636 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,636 INFO L280 TraceCheckUtils]: 137: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,636 INFO L280 TraceCheckUtils]: 138: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,636 INFO L280 TraceCheckUtils]: 139: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,636 INFO L280 TraceCheckUtils]: 140: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,636 INFO L280 TraceCheckUtils]: 141: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,636 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,636 INFO L280 TraceCheckUtils]: 143: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,636 INFO L263 TraceCheckUtils]: 144: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,637 INFO L280 TraceCheckUtils]: 145: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,637 INFO L280 TraceCheckUtils]: 146: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,637 INFO L280 TraceCheckUtils]: 147: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,637 INFO L280 TraceCheckUtils]: 148: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,637 INFO L280 TraceCheckUtils]: 149: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,637 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,637 INFO L280 TraceCheckUtils]: 151: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,637 INFO L280 TraceCheckUtils]: 152: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,637 INFO L280 TraceCheckUtils]: 153: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,637 INFO L280 TraceCheckUtils]: 154: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,638 INFO L280 TraceCheckUtils]: 155: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,638 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {299463#true} {314458#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:33,639 INFO L280 TraceCheckUtils]: 157: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:33,639 INFO L280 TraceCheckUtils]: 158: Hoare triple {314500#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:33,640 INFO L280 TraceCheckUtils]: 159: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:33,640 INFO L280 TraceCheckUtils]: 160: Hoare triple {314500#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:33,641 INFO L280 TraceCheckUtils]: 161: Hoare triple {314500#(<= |fibo2_#in~n| 5)} assume true; {314500#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:11:33,642 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {314500#(<= |fibo2_#in~n| 5)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:33,642 INFO L280 TraceCheckUtils]: 163: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:11:33,643 INFO L263 TraceCheckUtils]: 164: Hoare triple {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,643 INFO L280 TraceCheckUtils]: 165: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,643 INFO L280 TraceCheckUtils]: 166: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,643 INFO L280 TraceCheckUtils]: 167: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,643 INFO L263 TraceCheckUtils]: 168: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,643 INFO L280 TraceCheckUtils]: 169: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,643 INFO L280 TraceCheckUtils]: 170: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,643 INFO L280 TraceCheckUtils]: 171: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,643 INFO L263 TraceCheckUtils]: 172: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,644 INFO L280 TraceCheckUtils]: 173: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,644 INFO L280 TraceCheckUtils]: 174: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,644 INFO L280 TraceCheckUtils]: 175: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,644 INFO L263 TraceCheckUtils]: 176: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,644 INFO L280 TraceCheckUtils]: 177: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,644 INFO L280 TraceCheckUtils]: 178: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,644 INFO L280 TraceCheckUtils]: 179: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,644 INFO L280 TraceCheckUtils]: 180: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,644 INFO L280 TraceCheckUtils]: 181: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,645 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,645 INFO L280 TraceCheckUtils]: 183: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,645 INFO L263 TraceCheckUtils]: 184: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,645 INFO L280 TraceCheckUtils]: 185: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,645 INFO L280 TraceCheckUtils]: 186: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,645 INFO L280 TraceCheckUtils]: 187: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,645 INFO L280 TraceCheckUtils]: 188: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,645 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,645 INFO L280 TraceCheckUtils]: 190: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,645 INFO L280 TraceCheckUtils]: 191: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,646 INFO L280 TraceCheckUtils]: 192: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,646 INFO L280 TraceCheckUtils]: 193: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,646 INFO L280 TraceCheckUtils]: 194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,646 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,646 INFO L280 TraceCheckUtils]: 196: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,646 INFO L263 TraceCheckUtils]: 197: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,646 INFO L280 TraceCheckUtils]: 198: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,646 INFO L280 TraceCheckUtils]: 199: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,646 INFO L280 TraceCheckUtils]: 200: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,647 INFO L280 TraceCheckUtils]: 201: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,647 INFO L280 TraceCheckUtils]: 202: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,647 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,647 INFO L280 TraceCheckUtils]: 204: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,647 INFO L280 TraceCheckUtils]: 205: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,647 INFO L280 TraceCheckUtils]: 206: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,647 INFO L280 TraceCheckUtils]: 207: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,647 INFO L280 TraceCheckUtils]: 208: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,647 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,647 INFO L280 TraceCheckUtils]: 210: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,648 INFO L263 TraceCheckUtils]: 211: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,648 INFO L280 TraceCheckUtils]: 212: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,648 INFO L280 TraceCheckUtils]: 213: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,648 INFO L280 TraceCheckUtils]: 214: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,648 INFO L263 TraceCheckUtils]: 215: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,648 INFO L280 TraceCheckUtils]: 216: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,648 INFO L280 TraceCheckUtils]: 217: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,648 INFO L280 TraceCheckUtils]: 218: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,648 INFO L280 TraceCheckUtils]: 219: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,648 INFO L280 TraceCheckUtils]: 220: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,649 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,649 INFO L280 TraceCheckUtils]: 222: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,649 INFO L263 TraceCheckUtils]: 223: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,649 INFO L280 TraceCheckUtils]: 224: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,649 INFO L280 TraceCheckUtils]: 225: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,649 INFO L280 TraceCheckUtils]: 226: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,649 INFO L280 TraceCheckUtils]: 227: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,649 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,649 INFO L280 TraceCheckUtils]: 229: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,649 INFO L280 TraceCheckUtils]: 230: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,650 INFO L280 TraceCheckUtils]: 231: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,650 INFO L280 TraceCheckUtils]: 232: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,650 INFO L280 TraceCheckUtils]: 233: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,650 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,650 INFO L280 TraceCheckUtils]: 235: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,650 INFO L280 TraceCheckUtils]: 236: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,650 INFO L280 TraceCheckUtils]: 237: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,650 INFO L280 TraceCheckUtils]: 238: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,650 INFO L280 TraceCheckUtils]: 239: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,651 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {299463#true} {314304#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:33,652 INFO L280 TraceCheckUtils]: 241: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:33,652 INFO L280 TraceCheckUtils]: 242: Hoare triple {314381#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:33,653 INFO L280 TraceCheckUtils]: 243: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:33,653 INFO L280 TraceCheckUtils]: 244: Hoare triple {314381#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:33,654 INFO L280 TraceCheckUtils]: 245: Hoare triple {314381#(<= |fibo1_#in~n| 6)} assume true; {314381#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:11:33,655 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {314381#(<= |fibo1_#in~n| 6)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,656 INFO L280 TraceCheckUtils]: 247: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,656 INFO L263 TraceCheckUtils]: 248: Hoare triple {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,656 INFO L280 TraceCheckUtils]: 249: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,656 INFO L280 TraceCheckUtils]: 250: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,656 INFO L280 TraceCheckUtils]: 251: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,656 INFO L263 TraceCheckUtils]: 252: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,656 INFO L280 TraceCheckUtils]: 253: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,657 INFO L280 TraceCheckUtils]: 254: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,657 INFO L280 TraceCheckUtils]: 255: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,657 INFO L263 TraceCheckUtils]: 256: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,657 INFO L280 TraceCheckUtils]: 257: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,657 INFO L280 TraceCheckUtils]: 258: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,657 INFO L280 TraceCheckUtils]: 259: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,657 INFO L263 TraceCheckUtils]: 260: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,657 INFO L280 TraceCheckUtils]: 261: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,657 INFO L280 TraceCheckUtils]: 262: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,658 INFO L280 TraceCheckUtils]: 263: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,658 INFO L263 TraceCheckUtils]: 264: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,658 INFO L280 TraceCheckUtils]: 265: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,658 INFO L280 TraceCheckUtils]: 266: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,658 INFO L280 TraceCheckUtils]: 267: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,658 INFO L280 TraceCheckUtils]: 268: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,658 INFO L280 TraceCheckUtils]: 269: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,658 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,658 INFO L280 TraceCheckUtils]: 271: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,658 INFO L263 TraceCheckUtils]: 272: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,659 INFO L280 TraceCheckUtils]: 273: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,659 INFO L280 TraceCheckUtils]: 274: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,659 INFO L280 TraceCheckUtils]: 275: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,659 INFO L280 TraceCheckUtils]: 276: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,659 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,659 INFO L280 TraceCheckUtils]: 278: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,659 INFO L280 TraceCheckUtils]: 279: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,659 INFO L280 TraceCheckUtils]: 280: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,659 INFO L280 TraceCheckUtils]: 281: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,659 INFO L280 TraceCheckUtils]: 282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,660 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,660 INFO L280 TraceCheckUtils]: 284: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,660 INFO L263 TraceCheckUtils]: 285: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,660 INFO L280 TraceCheckUtils]: 286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,660 INFO L280 TraceCheckUtils]: 287: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,660 INFO L280 TraceCheckUtils]: 288: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,660 INFO L280 TraceCheckUtils]: 289: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,660 INFO L280 TraceCheckUtils]: 290: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,660 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,661 INFO L280 TraceCheckUtils]: 292: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,661 INFO L280 TraceCheckUtils]: 293: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,661 INFO L280 TraceCheckUtils]: 294: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,661 INFO L280 TraceCheckUtils]: 295: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,661 INFO L280 TraceCheckUtils]: 296: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,661 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,661 INFO L280 TraceCheckUtils]: 298: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,661 INFO L263 TraceCheckUtils]: 299: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,661 INFO L280 TraceCheckUtils]: 300: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,661 INFO L280 TraceCheckUtils]: 301: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,662 INFO L280 TraceCheckUtils]: 302: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,662 INFO L263 TraceCheckUtils]: 303: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,662 INFO L280 TraceCheckUtils]: 304: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,662 INFO L280 TraceCheckUtils]: 305: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,662 INFO L280 TraceCheckUtils]: 306: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,662 INFO L280 TraceCheckUtils]: 307: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,662 INFO L280 TraceCheckUtils]: 308: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,662 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,662 INFO L280 TraceCheckUtils]: 310: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,662 INFO L263 TraceCheckUtils]: 311: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,663 INFO L280 TraceCheckUtils]: 312: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,663 INFO L280 TraceCheckUtils]: 313: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,663 INFO L280 TraceCheckUtils]: 314: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,663 INFO L280 TraceCheckUtils]: 315: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,663 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,663 INFO L280 TraceCheckUtils]: 317: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,663 INFO L280 TraceCheckUtils]: 318: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,663 INFO L280 TraceCheckUtils]: 319: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,663 INFO L280 TraceCheckUtils]: 320: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,664 INFO L280 TraceCheckUtils]: 321: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,664 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,664 INFO L280 TraceCheckUtils]: 323: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,664 INFO L280 TraceCheckUtils]: 324: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,664 INFO L280 TraceCheckUtils]: 325: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,664 INFO L280 TraceCheckUtils]: 326: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,664 INFO L280 TraceCheckUtils]: 327: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,664 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,664 INFO L280 TraceCheckUtils]: 329: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,664 INFO L263 TraceCheckUtils]: 330: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,665 INFO L280 TraceCheckUtils]: 331: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,665 INFO L280 TraceCheckUtils]: 332: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,665 INFO L280 TraceCheckUtils]: 333: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,665 INFO L263 TraceCheckUtils]: 334: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,665 INFO L280 TraceCheckUtils]: 335: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,665 INFO L280 TraceCheckUtils]: 336: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,665 INFO L280 TraceCheckUtils]: 337: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,665 INFO L263 TraceCheckUtils]: 338: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,665 INFO L280 TraceCheckUtils]: 339: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,665 INFO L280 TraceCheckUtils]: 340: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,666 INFO L280 TraceCheckUtils]: 341: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,666 INFO L280 TraceCheckUtils]: 342: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,666 INFO L280 TraceCheckUtils]: 343: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,666 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,666 INFO L280 TraceCheckUtils]: 345: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,666 INFO L263 TraceCheckUtils]: 346: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,666 INFO L280 TraceCheckUtils]: 347: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,666 INFO L280 TraceCheckUtils]: 348: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,666 INFO L280 TraceCheckUtils]: 349: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,667 INFO L280 TraceCheckUtils]: 350: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,667 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,667 INFO L280 TraceCheckUtils]: 352: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,667 INFO L280 TraceCheckUtils]: 353: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,667 INFO L280 TraceCheckUtils]: 354: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,667 INFO L280 TraceCheckUtils]: 355: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,667 INFO L280 TraceCheckUtils]: 356: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,667 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,667 INFO L280 TraceCheckUtils]: 358: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,667 INFO L263 TraceCheckUtils]: 359: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,668 INFO L280 TraceCheckUtils]: 360: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,668 INFO L280 TraceCheckUtils]: 361: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,668 INFO L280 TraceCheckUtils]: 362: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,668 INFO L280 TraceCheckUtils]: 363: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,668 INFO L280 TraceCheckUtils]: 364: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,668 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,668 INFO L280 TraceCheckUtils]: 366: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,668 INFO L280 TraceCheckUtils]: 367: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,668 INFO L280 TraceCheckUtils]: 368: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,668 INFO L280 TraceCheckUtils]: 369: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,669 INFO L280 TraceCheckUtils]: 370: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,669 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,669 INFO L280 TraceCheckUtils]: 372: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,669 INFO L280 TraceCheckUtils]: 373: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,669 INFO L280 TraceCheckUtils]: 374: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,669 INFO L280 TraceCheckUtils]: 375: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,669 INFO L280 TraceCheckUtils]: 376: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,670 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {299463#true} {314044#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:33,671 INFO L280 TraceCheckUtils]: 378: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:33,671 INFO L280 TraceCheckUtils]: 379: Hoare triple {314174#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:33,672 INFO L280 TraceCheckUtils]: 380: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:33,672 INFO L280 TraceCheckUtils]: 381: Hoare triple {314174#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:33,673 INFO L280 TraceCheckUtils]: 382: Hoare triple {314174#(<= |fibo2_#in~n| 7)} assume true; {314174#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:11:33,674 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {314174#(<= |fibo2_#in~n| 7)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,674 INFO L280 TraceCheckUtils]: 384: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,674 INFO L263 TraceCheckUtils]: 385: Hoare triple {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,674 INFO L280 TraceCheckUtils]: 386: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,675 INFO L280 TraceCheckUtils]: 387: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,675 INFO L280 TraceCheckUtils]: 388: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,675 INFO L263 TraceCheckUtils]: 389: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,675 INFO L280 TraceCheckUtils]: 390: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,675 INFO L280 TraceCheckUtils]: 391: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,675 INFO L280 TraceCheckUtils]: 392: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,675 INFO L263 TraceCheckUtils]: 393: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,675 INFO L280 TraceCheckUtils]: 394: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,676 INFO L280 TraceCheckUtils]: 395: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,676 INFO L280 TraceCheckUtils]: 396: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,676 INFO L263 TraceCheckUtils]: 397: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,676 INFO L280 TraceCheckUtils]: 398: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,676 INFO L280 TraceCheckUtils]: 399: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,676 INFO L280 TraceCheckUtils]: 400: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,676 INFO L263 TraceCheckUtils]: 401: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,676 INFO L280 TraceCheckUtils]: 402: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,676 INFO L280 TraceCheckUtils]: 403: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,676 INFO L280 TraceCheckUtils]: 404: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,677 INFO L263 TraceCheckUtils]: 405: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,677 INFO L280 TraceCheckUtils]: 406: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,677 INFO L280 TraceCheckUtils]: 407: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,677 INFO L280 TraceCheckUtils]: 408: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,677 INFO L280 TraceCheckUtils]: 409: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,677 INFO L280 TraceCheckUtils]: 410: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,677 INFO L275 TraceCheckUtils]: 411: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,677 INFO L280 TraceCheckUtils]: 412: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,677 INFO L263 TraceCheckUtils]: 413: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,677 INFO L280 TraceCheckUtils]: 414: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,678 INFO L280 TraceCheckUtils]: 415: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,678 INFO L280 TraceCheckUtils]: 416: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,678 INFO L280 TraceCheckUtils]: 417: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,678 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,678 INFO L280 TraceCheckUtils]: 419: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,678 INFO L280 TraceCheckUtils]: 420: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,678 INFO L280 TraceCheckUtils]: 421: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,678 INFO L280 TraceCheckUtils]: 422: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,678 INFO L280 TraceCheckUtils]: 423: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,678 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,679 INFO L280 TraceCheckUtils]: 425: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,679 INFO L263 TraceCheckUtils]: 426: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,679 INFO L280 TraceCheckUtils]: 427: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,679 INFO L280 TraceCheckUtils]: 428: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,679 INFO L280 TraceCheckUtils]: 429: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,679 INFO L280 TraceCheckUtils]: 430: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,679 INFO L280 TraceCheckUtils]: 431: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,679 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,679 INFO L280 TraceCheckUtils]: 433: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,680 INFO L280 TraceCheckUtils]: 434: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,680 INFO L280 TraceCheckUtils]: 435: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,680 INFO L280 TraceCheckUtils]: 436: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,680 INFO L280 TraceCheckUtils]: 437: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,680 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,680 INFO L280 TraceCheckUtils]: 439: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,680 INFO L263 TraceCheckUtils]: 440: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,680 INFO L280 TraceCheckUtils]: 441: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,680 INFO L280 TraceCheckUtils]: 442: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,680 INFO L280 TraceCheckUtils]: 443: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,681 INFO L263 TraceCheckUtils]: 444: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,681 INFO L280 TraceCheckUtils]: 445: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,681 INFO L280 TraceCheckUtils]: 446: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,681 INFO L280 TraceCheckUtils]: 447: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,681 INFO L280 TraceCheckUtils]: 448: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,681 INFO L280 TraceCheckUtils]: 449: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,681 INFO L275 TraceCheckUtils]: 450: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,681 INFO L280 TraceCheckUtils]: 451: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,681 INFO L263 TraceCheckUtils]: 452: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,681 INFO L280 TraceCheckUtils]: 453: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,682 INFO L280 TraceCheckUtils]: 454: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,682 INFO L280 TraceCheckUtils]: 455: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,682 INFO L280 TraceCheckUtils]: 456: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,682 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,682 INFO L280 TraceCheckUtils]: 458: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,682 INFO L280 TraceCheckUtils]: 459: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,682 INFO L280 TraceCheckUtils]: 460: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,682 INFO L280 TraceCheckUtils]: 461: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,682 INFO L280 TraceCheckUtils]: 462: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,683 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,683 INFO L280 TraceCheckUtils]: 464: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,683 INFO L280 TraceCheckUtils]: 465: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,683 INFO L280 TraceCheckUtils]: 466: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,683 INFO L280 TraceCheckUtils]: 467: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,683 INFO L280 TraceCheckUtils]: 468: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,683 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,683 INFO L280 TraceCheckUtils]: 470: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,683 INFO L263 TraceCheckUtils]: 471: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,683 INFO L280 TraceCheckUtils]: 472: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,684 INFO L280 TraceCheckUtils]: 473: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,684 INFO L280 TraceCheckUtils]: 474: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,684 INFO L263 TraceCheckUtils]: 475: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,684 INFO L280 TraceCheckUtils]: 476: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,684 INFO L280 TraceCheckUtils]: 477: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,684 INFO L280 TraceCheckUtils]: 478: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,684 INFO L263 TraceCheckUtils]: 479: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,684 INFO L280 TraceCheckUtils]: 480: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,684 INFO L280 TraceCheckUtils]: 481: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,684 INFO L280 TraceCheckUtils]: 482: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,685 INFO L280 TraceCheckUtils]: 483: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,685 INFO L280 TraceCheckUtils]: 484: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,685 INFO L275 TraceCheckUtils]: 485: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,685 INFO L280 TraceCheckUtils]: 486: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,685 INFO L263 TraceCheckUtils]: 487: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,685 INFO L280 TraceCheckUtils]: 488: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,685 INFO L280 TraceCheckUtils]: 489: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,685 INFO L280 TraceCheckUtils]: 490: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,685 INFO L280 TraceCheckUtils]: 491: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,685 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,686 INFO L280 TraceCheckUtils]: 493: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,686 INFO L280 TraceCheckUtils]: 494: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,686 INFO L280 TraceCheckUtils]: 495: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,686 INFO L280 TraceCheckUtils]: 496: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,686 INFO L280 TraceCheckUtils]: 497: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,686 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,686 INFO L280 TraceCheckUtils]: 499: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,686 INFO L263 TraceCheckUtils]: 500: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,686 INFO L280 TraceCheckUtils]: 501: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,687 INFO L280 TraceCheckUtils]: 502: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,687 INFO L280 TraceCheckUtils]: 503: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,687 INFO L280 TraceCheckUtils]: 504: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,687 INFO L280 TraceCheckUtils]: 505: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,687 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,687 INFO L280 TraceCheckUtils]: 507: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,687 INFO L280 TraceCheckUtils]: 508: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,687 INFO L280 TraceCheckUtils]: 509: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,687 INFO L280 TraceCheckUtils]: 510: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,687 INFO L280 TraceCheckUtils]: 511: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,688 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,688 INFO L280 TraceCheckUtils]: 513: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,688 INFO L280 TraceCheckUtils]: 514: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,688 INFO L280 TraceCheckUtils]: 515: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,688 INFO L280 TraceCheckUtils]: 516: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,688 INFO L280 TraceCheckUtils]: 517: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,688 INFO L275 TraceCheckUtils]: 518: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,688 INFO L280 TraceCheckUtils]: 519: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,688 INFO L263 TraceCheckUtils]: 520: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,688 INFO L280 TraceCheckUtils]: 521: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,689 INFO L280 TraceCheckUtils]: 522: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,689 INFO L280 TraceCheckUtils]: 523: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,689 INFO L263 TraceCheckUtils]: 524: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,689 INFO L280 TraceCheckUtils]: 525: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,689 INFO L280 TraceCheckUtils]: 526: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,689 INFO L280 TraceCheckUtils]: 527: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,689 INFO L263 TraceCheckUtils]: 528: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,689 INFO L280 TraceCheckUtils]: 529: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,689 INFO L280 TraceCheckUtils]: 530: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,690 INFO L280 TraceCheckUtils]: 531: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,690 INFO L263 TraceCheckUtils]: 532: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,690 INFO L280 TraceCheckUtils]: 533: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,690 INFO L280 TraceCheckUtils]: 534: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,690 INFO L280 TraceCheckUtils]: 535: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,690 INFO L280 TraceCheckUtils]: 536: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,690 INFO L280 TraceCheckUtils]: 537: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,690 INFO L275 TraceCheckUtils]: 538: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,690 INFO L280 TraceCheckUtils]: 539: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,690 INFO L263 TraceCheckUtils]: 540: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,691 INFO L280 TraceCheckUtils]: 541: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,691 INFO L280 TraceCheckUtils]: 542: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,691 INFO L280 TraceCheckUtils]: 543: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,691 INFO L280 TraceCheckUtils]: 544: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,691 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,691 INFO L280 TraceCheckUtils]: 546: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,691 INFO L280 TraceCheckUtils]: 547: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,691 INFO L280 TraceCheckUtils]: 548: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,691 INFO L280 TraceCheckUtils]: 549: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,692 INFO L280 TraceCheckUtils]: 550: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,692 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,692 INFO L280 TraceCheckUtils]: 552: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,692 INFO L263 TraceCheckUtils]: 553: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,692 INFO L280 TraceCheckUtils]: 554: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,692 INFO L280 TraceCheckUtils]: 555: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,692 INFO L280 TraceCheckUtils]: 556: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,692 INFO L280 TraceCheckUtils]: 557: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,692 INFO L280 TraceCheckUtils]: 558: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,692 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L280 TraceCheckUtils]: 560: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L280 TraceCheckUtils]: 561: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L280 TraceCheckUtils]: 562: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L280 TraceCheckUtils]: 563: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L280 TraceCheckUtils]: 564: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L280 TraceCheckUtils]: 566: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L263 TraceCheckUtils]: 567: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L280 TraceCheckUtils]: 568: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L280 TraceCheckUtils]: 569: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,693 INFO L280 TraceCheckUtils]: 570: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,694 INFO L263 TraceCheckUtils]: 571: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,694 INFO L280 TraceCheckUtils]: 572: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,694 INFO L280 TraceCheckUtils]: 573: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,694 INFO L280 TraceCheckUtils]: 574: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,694 INFO L280 TraceCheckUtils]: 575: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,694 INFO L280 TraceCheckUtils]: 576: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,694 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,694 INFO L280 TraceCheckUtils]: 578: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,694 INFO L263 TraceCheckUtils]: 579: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,694 INFO L280 TraceCheckUtils]: 580: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L280 TraceCheckUtils]: 581: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L280 TraceCheckUtils]: 582: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L280 TraceCheckUtils]: 583: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L280 TraceCheckUtils]: 585: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L280 TraceCheckUtils]: 586: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L280 TraceCheckUtils]: 587: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L280 TraceCheckUtils]: 588: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L280 TraceCheckUtils]: 589: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,695 INFO L280 TraceCheckUtils]: 591: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,696 INFO L280 TraceCheckUtils]: 592: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,696 INFO L280 TraceCheckUtils]: 593: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,696 INFO L280 TraceCheckUtils]: 594: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,696 INFO L280 TraceCheckUtils]: 595: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,696 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,696 INFO L280 TraceCheckUtils]: 597: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,696 INFO L280 TraceCheckUtils]: 598: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,696 INFO L280 TraceCheckUtils]: 599: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,696 INFO L280 TraceCheckUtils]: 600: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,696 INFO L280 TraceCheckUtils]: 601: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,697 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {299463#true} {313608#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:33,698 INFO L280 TraceCheckUtils]: 603: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:33,699 INFO L280 TraceCheckUtils]: 604: Hoare triple {313826#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:33,699 INFO L280 TraceCheckUtils]: 605: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:33,700 INFO L280 TraceCheckUtils]: 606: Hoare triple {313826#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:33,700 INFO L280 TraceCheckUtils]: 607: Hoare triple {313826#(<= |fibo1_#in~n| 8)} assume true; {313826#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:11:33,701 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {313826#(<= |fibo1_#in~n| 8)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,702 INFO L280 TraceCheckUtils]: 609: Hoare triple {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,702 INFO L263 TraceCheckUtils]: 610: Hoare triple {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,702 INFO L280 TraceCheckUtils]: 611: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,703 INFO L280 TraceCheckUtils]: 612: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,703 INFO L280 TraceCheckUtils]: 613: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,703 INFO L263 TraceCheckUtils]: 614: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,703 INFO L280 TraceCheckUtils]: 615: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,703 INFO L280 TraceCheckUtils]: 616: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,703 INFO L280 TraceCheckUtils]: 617: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,703 INFO L263 TraceCheckUtils]: 618: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,703 INFO L280 TraceCheckUtils]: 619: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,703 INFO L280 TraceCheckUtils]: 620: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,704 INFO L280 TraceCheckUtils]: 621: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,704 INFO L263 TraceCheckUtils]: 622: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,704 INFO L280 TraceCheckUtils]: 623: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,704 INFO L280 TraceCheckUtils]: 624: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,704 INFO L280 TraceCheckUtils]: 625: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,704 INFO L263 TraceCheckUtils]: 626: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,704 INFO L280 TraceCheckUtils]: 627: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,704 INFO L280 TraceCheckUtils]: 628: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,704 INFO L280 TraceCheckUtils]: 629: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,704 INFO L263 TraceCheckUtils]: 630: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,705 INFO L280 TraceCheckUtils]: 631: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,705 INFO L280 TraceCheckUtils]: 632: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,705 INFO L280 TraceCheckUtils]: 633: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,705 INFO L263 TraceCheckUtils]: 634: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,705 INFO L280 TraceCheckUtils]: 635: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,705 INFO L280 TraceCheckUtils]: 636: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,705 INFO L280 TraceCheckUtils]: 637: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,705 INFO L280 TraceCheckUtils]: 638: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,705 INFO L280 TraceCheckUtils]: 639: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,705 INFO L275 TraceCheckUtils]: 640: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,706 INFO L280 TraceCheckUtils]: 641: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,706 INFO L263 TraceCheckUtils]: 642: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,706 INFO L280 TraceCheckUtils]: 643: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,706 INFO L280 TraceCheckUtils]: 644: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,706 INFO L280 TraceCheckUtils]: 645: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,706 INFO L280 TraceCheckUtils]: 646: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,706 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,706 INFO L280 TraceCheckUtils]: 648: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,706 INFO L280 TraceCheckUtils]: 649: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,707 INFO L280 TraceCheckUtils]: 650: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,707 INFO L280 TraceCheckUtils]: 651: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,707 INFO L280 TraceCheckUtils]: 652: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,707 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,707 INFO L280 TraceCheckUtils]: 654: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,707 INFO L263 TraceCheckUtils]: 655: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,707 INFO L280 TraceCheckUtils]: 656: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,707 INFO L280 TraceCheckUtils]: 657: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,707 INFO L280 TraceCheckUtils]: 658: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,707 INFO L280 TraceCheckUtils]: 659: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,708 INFO L280 TraceCheckUtils]: 660: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,708 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,708 INFO L280 TraceCheckUtils]: 662: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,708 INFO L280 TraceCheckUtils]: 663: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,708 INFO L280 TraceCheckUtils]: 664: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,708 INFO L280 TraceCheckUtils]: 665: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,708 INFO L280 TraceCheckUtils]: 666: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,708 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,708 INFO L280 TraceCheckUtils]: 668: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,708 INFO L263 TraceCheckUtils]: 669: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,709 INFO L280 TraceCheckUtils]: 670: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,709 INFO L280 TraceCheckUtils]: 671: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,709 INFO L280 TraceCheckUtils]: 672: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,709 INFO L263 TraceCheckUtils]: 673: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,709 INFO L280 TraceCheckUtils]: 674: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,709 INFO L280 TraceCheckUtils]: 675: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,709 INFO L280 TraceCheckUtils]: 676: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,709 INFO L280 TraceCheckUtils]: 677: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,709 INFO L280 TraceCheckUtils]: 678: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,710 INFO L275 TraceCheckUtils]: 679: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,710 INFO L280 TraceCheckUtils]: 680: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,710 INFO L263 TraceCheckUtils]: 681: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,710 INFO L280 TraceCheckUtils]: 682: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,710 INFO L280 TraceCheckUtils]: 683: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,710 INFO L280 TraceCheckUtils]: 684: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,710 INFO L280 TraceCheckUtils]: 685: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,710 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,710 INFO L280 TraceCheckUtils]: 687: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,710 INFO L280 TraceCheckUtils]: 688: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,711 INFO L280 TraceCheckUtils]: 689: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,711 INFO L280 TraceCheckUtils]: 690: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,711 INFO L280 TraceCheckUtils]: 691: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,711 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,711 INFO L280 TraceCheckUtils]: 693: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,711 INFO L280 TraceCheckUtils]: 694: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,711 INFO L280 TraceCheckUtils]: 695: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,711 INFO L280 TraceCheckUtils]: 696: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,711 INFO L280 TraceCheckUtils]: 697: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,711 INFO L275 TraceCheckUtils]: 698: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,712 INFO L280 TraceCheckUtils]: 699: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,712 INFO L263 TraceCheckUtils]: 700: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,712 INFO L280 TraceCheckUtils]: 701: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,712 INFO L280 TraceCheckUtils]: 702: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,712 INFO L280 TraceCheckUtils]: 703: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,712 INFO L263 TraceCheckUtils]: 704: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,712 INFO L280 TraceCheckUtils]: 705: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,712 INFO L280 TraceCheckUtils]: 706: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,712 INFO L280 TraceCheckUtils]: 707: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,713 INFO L263 TraceCheckUtils]: 708: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,713 INFO L280 TraceCheckUtils]: 709: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,713 INFO L280 TraceCheckUtils]: 710: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,713 INFO L280 TraceCheckUtils]: 711: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,713 INFO L280 TraceCheckUtils]: 712: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,713 INFO L280 TraceCheckUtils]: 713: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,713 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,713 INFO L280 TraceCheckUtils]: 715: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,713 INFO L263 TraceCheckUtils]: 716: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,713 INFO L280 TraceCheckUtils]: 717: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,714 INFO L280 TraceCheckUtils]: 718: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,714 INFO L280 TraceCheckUtils]: 719: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,714 INFO L280 TraceCheckUtils]: 720: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,714 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,714 INFO L280 TraceCheckUtils]: 722: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,714 INFO L280 TraceCheckUtils]: 723: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,714 INFO L280 TraceCheckUtils]: 724: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,714 INFO L280 TraceCheckUtils]: 725: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,714 INFO L280 TraceCheckUtils]: 726: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,714 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,715 INFO L280 TraceCheckUtils]: 728: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,715 INFO L263 TraceCheckUtils]: 729: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,715 INFO L280 TraceCheckUtils]: 730: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,715 INFO L280 TraceCheckUtils]: 731: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,715 INFO L280 TraceCheckUtils]: 732: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,715 INFO L280 TraceCheckUtils]: 733: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,715 INFO L280 TraceCheckUtils]: 734: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,715 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,715 INFO L280 TraceCheckUtils]: 736: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,716 INFO L280 TraceCheckUtils]: 737: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,716 INFO L280 TraceCheckUtils]: 738: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,716 INFO L280 TraceCheckUtils]: 739: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,716 INFO L280 TraceCheckUtils]: 740: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,716 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,716 INFO L280 TraceCheckUtils]: 742: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,716 INFO L280 TraceCheckUtils]: 743: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,716 INFO L280 TraceCheckUtils]: 744: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,716 INFO L280 TraceCheckUtils]: 745: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,716 INFO L280 TraceCheckUtils]: 746: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,717 INFO L275 TraceCheckUtils]: 747: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,717 INFO L280 TraceCheckUtils]: 748: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,717 INFO L263 TraceCheckUtils]: 749: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,717 INFO L280 TraceCheckUtils]: 750: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,717 INFO L280 TraceCheckUtils]: 751: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,717 INFO L280 TraceCheckUtils]: 752: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,717 INFO L263 TraceCheckUtils]: 753: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,717 INFO L280 TraceCheckUtils]: 754: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,717 INFO L280 TraceCheckUtils]: 755: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,717 INFO L280 TraceCheckUtils]: 756: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,718 INFO L263 TraceCheckUtils]: 757: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,718 INFO L280 TraceCheckUtils]: 758: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,718 INFO L280 TraceCheckUtils]: 759: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,718 INFO L280 TraceCheckUtils]: 760: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,718 INFO L263 TraceCheckUtils]: 761: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,718 INFO L280 TraceCheckUtils]: 762: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,718 INFO L280 TraceCheckUtils]: 763: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,718 INFO L280 TraceCheckUtils]: 764: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,718 INFO L280 TraceCheckUtils]: 765: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,719 INFO L280 TraceCheckUtils]: 766: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,719 INFO L275 TraceCheckUtils]: 767: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,719 INFO L280 TraceCheckUtils]: 768: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,719 INFO L263 TraceCheckUtils]: 769: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,719 INFO L280 TraceCheckUtils]: 770: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,719 INFO L280 TraceCheckUtils]: 771: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,719 INFO L280 TraceCheckUtils]: 772: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,719 INFO L280 TraceCheckUtils]: 773: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,719 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,719 INFO L280 TraceCheckUtils]: 775: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L280 TraceCheckUtils]: 776: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L280 TraceCheckUtils]: 777: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L280 TraceCheckUtils]: 778: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L280 TraceCheckUtils]: 779: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L280 TraceCheckUtils]: 781: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L263 TraceCheckUtils]: 782: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L280 TraceCheckUtils]: 783: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L280 TraceCheckUtils]: 784: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L280 TraceCheckUtils]: 785: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,720 INFO L280 TraceCheckUtils]: 786: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L280 TraceCheckUtils]: 787: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L280 TraceCheckUtils]: 789: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L280 TraceCheckUtils]: 790: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L280 TraceCheckUtils]: 791: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L280 TraceCheckUtils]: 792: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L280 TraceCheckUtils]: 793: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L280 TraceCheckUtils]: 795: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L263 TraceCheckUtils]: 796: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,721 INFO L280 TraceCheckUtils]: 797: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,722 INFO L280 TraceCheckUtils]: 798: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,722 INFO L280 TraceCheckUtils]: 799: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,722 INFO L263 TraceCheckUtils]: 800: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,722 INFO L280 TraceCheckUtils]: 801: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,722 INFO L280 TraceCheckUtils]: 802: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,722 INFO L280 TraceCheckUtils]: 803: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,722 INFO L280 TraceCheckUtils]: 804: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,722 INFO L280 TraceCheckUtils]: 805: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,722 INFO L275 TraceCheckUtils]: 806: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,722 INFO L280 TraceCheckUtils]: 807: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L263 TraceCheckUtils]: 808: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L280 TraceCheckUtils]: 809: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L280 TraceCheckUtils]: 810: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L280 TraceCheckUtils]: 811: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L280 TraceCheckUtils]: 812: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L280 TraceCheckUtils]: 814: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L280 TraceCheckUtils]: 815: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L280 TraceCheckUtils]: 816: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L280 TraceCheckUtils]: 817: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,723 INFO L280 TraceCheckUtils]: 818: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,724 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,724 INFO L280 TraceCheckUtils]: 820: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,724 INFO L280 TraceCheckUtils]: 821: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,724 INFO L280 TraceCheckUtils]: 822: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,724 INFO L280 TraceCheckUtils]: 823: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,724 INFO L280 TraceCheckUtils]: 824: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,724 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,724 INFO L280 TraceCheckUtils]: 826: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,724 INFO L280 TraceCheckUtils]: 827: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,724 INFO L280 TraceCheckUtils]: 828: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L280 TraceCheckUtils]: 829: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L280 TraceCheckUtils]: 830: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L280 TraceCheckUtils]: 832: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L263 TraceCheckUtils]: 833: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L280 TraceCheckUtils]: 834: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L280 TraceCheckUtils]: 835: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L280 TraceCheckUtils]: 836: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L263 TraceCheckUtils]: 837: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L280 TraceCheckUtils]: 838: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,725 INFO L280 TraceCheckUtils]: 839: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L280 TraceCheckUtils]: 840: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L263 TraceCheckUtils]: 841: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L280 TraceCheckUtils]: 842: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L280 TraceCheckUtils]: 843: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L280 TraceCheckUtils]: 844: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L263 TraceCheckUtils]: 845: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L280 TraceCheckUtils]: 846: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L280 TraceCheckUtils]: 847: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L280 TraceCheckUtils]: 848: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L263 TraceCheckUtils]: 849: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,726 INFO L280 TraceCheckUtils]: 850: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,727 INFO L280 TraceCheckUtils]: 851: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,727 INFO L280 TraceCheckUtils]: 852: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,727 INFO L280 TraceCheckUtils]: 853: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,727 INFO L280 TraceCheckUtils]: 854: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,727 INFO L275 TraceCheckUtils]: 855: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,727 INFO L280 TraceCheckUtils]: 856: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,727 INFO L263 TraceCheckUtils]: 857: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,727 INFO L280 TraceCheckUtils]: 858: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,727 INFO L280 TraceCheckUtils]: 859: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,727 INFO L280 TraceCheckUtils]: 860: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L280 TraceCheckUtils]: 861: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L280 TraceCheckUtils]: 863: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L280 TraceCheckUtils]: 864: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L280 TraceCheckUtils]: 865: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L280 TraceCheckUtils]: 866: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L280 TraceCheckUtils]: 867: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L280 TraceCheckUtils]: 869: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L263 TraceCheckUtils]: 870: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,728 INFO L280 TraceCheckUtils]: 871: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L280 TraceCheckUtils]: 872: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L280 TraceCheckUtils]: 873: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L280 TraceCheckUtils]: 874: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L280 TraceCheckUtils]: 875: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L280 TraceCheckUtils]: 877: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L280 TraceCheckUtils]: 878: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L280 TraceCheckUtils]: 879: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L280 TraceCheckUtils]: 880: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L280 TraceCheckUtils]: 881: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,729 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,730 INFO L280 TraceCheckUtils]: 883: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,730 INFO L263 TraceCheckUtils]: 884: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,730 INFO L280 TraceCheckUtils]: 885: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,730 INFO L280 TraceCheckUtils]: 886: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,730 INFO L280 TraceCheckUtils]: 887: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,730 INFO L263 TraceCheckUtils]: 888: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,730 INFO L280 TraceCheckUtils]: 889: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,730 INFO L280 TraceCheckUtils]: 890: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,730 INFO L280 TraceCheckUtils]: 891: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,730 INFO L280 TraceCheckUtils]: 892: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L280 TraceCheckUtils]: 893: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L280 TraceCheckUtils]: 895: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L263 TraceCheckUtils]: 896: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L280 TraceCheckUtils]: 897: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L280 TraceCheckUtils]: 898: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L280 TraceCheckUtils]: 899: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L280 TraceCheckUtils]: 900: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L280 TraceCheckUtils]: 902: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,731 INFO L280 TraceCheckUtils]: 903: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L280 TraceCheckUtils]: 904: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L280 TraceCheckUtils]: 905: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L280 TraceCheckUtils]: 906: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L280 TraceCheckUtils]: 908: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L280 TraceCheckUtils]: 909: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L280 TraceCheckUtils]: 910: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L280 TraceCheckUtils]: 911: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L280 TraceCheckUtils]: 912: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,732 INFO L280 TraceCheckUtils]: 914: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,733 INFO L263 TraceCheckUtils]: 915: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,733 INFO L280 TraceCheckUtils]: 916: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,733 INFO L280 TraceCheckUtils]: 917: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,733 INFO L280 TraceCheckUtils]: 918: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,733 INFO L263 TraceCheckUtils]: 919: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,733 INFO L280 TraceCheckUtils]: 920: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,733 INFO L280 TraceCheckUtils]: 921: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,733 INFO L280 TraceCheckUtils]: 922: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,733 INFO L263 TraceCheckUtils]: 923: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,733 INFO L280 TraceCheckUtils]: 924: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L280 TraceCheckUtils]: 925: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L280 TraceCheckUtils]: 926: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L280 TraceCheckUtils]: 927: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L280 TraceCheckUtils]: 928: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L280 TraceCheckUtils]: 930: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L263 TraceCheckUtils]: 931: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L280 TraceCheckUtils]: 932: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L280 TraceCheckUtils]: 933: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L280 TraceCheckUtils]: 934: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,734 INFO L280 TraceCheckUtils]: 935: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L280 TraceCheckUtils]: 937: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L280 TraceCheckUtils]: 938: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L280 TraceCheckUtils]: 939: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L280 TraceCheckUtils]: 940: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L280 TraceCheckUtils]: 941: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L280 TraceCheckUtils]: 943: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L263 TraceCheckUtils]: 944: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L280 TraceCheckUtils]: 945: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,735 INFO L280 TraceCheckUtils]: 946: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,736 INFO L280 TraceCheckUtils]: 947: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,736 INFO L280 TraceCheckUtils]: 948: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,736 INFO L280 TraceCheckUtils]: 949: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,736 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,736 INFO L280 TraceCheckUtils]: 951: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,736 INFO L280 TraceCheckUtils]: 952: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,736 INFO L280 TraceCheckUtils]: 953: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,736 INFO L280 TraceCheckUtils]: 954: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,736 INFO L280 TraceCheckUtils]: 955: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,736 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L280 TraceCheckUtils]: 957: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L280 TraceCheckUtils]: 958: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L280 TraceCheckUtils]: 959: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L280 TraceCheckUtils]: 960: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L280 TraceCheckUtils]: 961: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L280 TraceCheckUtils]: 963: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L280 TraceCheckUtils]: 964: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L280 TraceCheckUtils]: 965: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L280 TraceCheckUtils]: 966: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,737 INFO L280 TraceCheckUtils]: 967: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,739 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {299463#true} {312890#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:33,739 INFO L280 TraceCheckUtils]: 969: Hoare triple {313249#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:33,740 INFO L280 TraceCheckUtils]: 970: Hoare triple {313249#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:33,740 INFO L280 TraceCheckUtils]: 971: Hoare triple {313249#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:33,741 INFO L280 TraceCheckUtils]: 972: Hoare triple {313249#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:33,741 INFO L280 TraceCheckUtils]: 973: Hoare triple {313249#(<= |fibo2_#in~n| 9)} assume true; {313249#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:11:33,743 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {313249#(<= |fibo2_#in~n| 9)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,743 INFO L280 TraceCheckUtils]: 975: Hoare triple {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,744 INFO L263 TraceCheckUtils]: 976: Hoare triple {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,744 INFO L280 TraceCheckUtils]: 977: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,744 INFO L280 TraceCheckUtils]: 978: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,744 INFO L280 TraceCheckUtils]: 979: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,744 INFO L263 TraceCheckUtils]: 980: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,744 INFO L280 TraceCheckUtils]: 981: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,745 INFO L280 TraceCheckUtils]: 982: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,745 INFO L280 TraceCheckUtils]: 983: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,745 INFO L263 TraceCheckUtils]: 984: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,745 INFO L280 TraceCheckUtils]: 985: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,745 INFO L280 TraceCheckUtils]: 986: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,745 INFO L280 TraceCheckUtils]: 987: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,746 INFO L263 TraceCheckUtils]: 988: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,746 INFO L280 TraceCheckUtils]: 989: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,746 INFO L280 TraceCheckUtils]: 990: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,746 INFO L280 TraceCheckUtils]: 991: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,746 INFO L263 TraceCheckUtils]: 992: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,746 INFO L280 TraceCheckUtils]: 993: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,746 INFO L280 TraceCheckUtils]: 994: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,746 INFO L280 TraceCheckUtils]: 995: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,746 INFO L263 TraceCheckUtils]: 996: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,746 INFO L280 TraceCheckUtils]: 997: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,747 INFO L280 TraceCheckUtils]: 998: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,747 INFO L280 TraceCheckUtils]: 999: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,747 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,747 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,747 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,747 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,747 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,747 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,747 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,748 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,748 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,748 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,748 INFO L275 TraceCheckUtils]: 1,010: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,748 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,748 INFO L263 TraceCheckUtils]: 1,012: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,748 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,748 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,748 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,748 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,749 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,749 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,749 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,749 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,749 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,749 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,749 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,749 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,749 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,749 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,750 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,750 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,750 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,750 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,750 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,750 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,750 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,750 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,750 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,750 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,751 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,751 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,751 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,751 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,751 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,751 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,751 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,751 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,751 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,752 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,752 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,752 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,752 INFO L275 TraceCheckUtils]: 1,049: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,752 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,752 INFO L263 TraceCheckUtils]: 1,051: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,752 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,752 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,752 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,752 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,753 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,753 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,753 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,753 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,753 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,753 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,753 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,753 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,753 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,753 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,754 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,754 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,754 INFO L275 TraceCheckUtils]: 1,068: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,754 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,754 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,754 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,754 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,754 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,754 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,754 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,755 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,755 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,755 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,755 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,755 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,755 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,755 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,755 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,755 INFO L275 TraceCheckUtils]: 1,084: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,755 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,756 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,756 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,756 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,756 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,756 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,756 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,756 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,756 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,756 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,756 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,757 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,757 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,757 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,757 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,757 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,757 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,757 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,757 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,757 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,757 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,758 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,759 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,759 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,759 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,759 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,759 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,759 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,759 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,759 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,759 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,759 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,760 INFO L275 TraceCheckUtils]: 1,137: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,761 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,761 INFO L263 TraceCheckUtils]: 1,139: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,761 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,761 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,761 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,761 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,761 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,761 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,761 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,761 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,762 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,763 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,764 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,764 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,764 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,764 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,764 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,764 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,764 INFO L275 TraceCheckUtils]: 1,176: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,764 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,764 INFO L263 TraceCheckUtils]: 1,178: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,764 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,765 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,766 INFO L275 TraceCheckUtils]: 1,201: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,767 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,767 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,767 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,767 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,767 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,767 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,767 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,767 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,767 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,767 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,768 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,769 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,769 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,769 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,769 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,769 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,769 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,769 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,769 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,769 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,769 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,770 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,771 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,772 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,772 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,772 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,772 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,772 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,772 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,772 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,772 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,772 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,772 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,773 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,774 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,774 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,774 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,774 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,774 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,774 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,774 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,774 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,774 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,774 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,775 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,776 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,776 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,776 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,776 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,776 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,776 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,776 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,776 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,776 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,776 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,777 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,778 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,778 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,778 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,778 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,778 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,778 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,778 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,778 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,778 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,778 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,779 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,780 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,780 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,780 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,780 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,780 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,780 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,780 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,780 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,780 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,780 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,781 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,781 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,781 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,781 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,781 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,781 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,781 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,781 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,781 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,781 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,782 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,783 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,784 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,784 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,784 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,784 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,784 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,784 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,784 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,784 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,784 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,784 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,785 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,786 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,787 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,787 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,787 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,787 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,787 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,787 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,787 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,787 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,787 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,787 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,788 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,789 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,789 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,789 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,789 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,789 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,789 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,789 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,789 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,789 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,789 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,790 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,791 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,792 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,792 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,792 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,792 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,792 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,792 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,792 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,792 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,792 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,792 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,793 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,794 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,794 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,794 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,794 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,794 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,794 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,794 INFO L275 TraceCheckUtils]: 1,493: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,794 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,794 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,794 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,795 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,796 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,796 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,796 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,796 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,796 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,796 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,796 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,796 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,796 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,796 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,797 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,798 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,799 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,799 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,799 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,799 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,799 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,799 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,799 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,799 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,799 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,799 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,800 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,801 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,801 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,802 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {299463#true} {311713#(and (<= fibo1_~n 10) (= fibo1_~n |fibo1_#in~n|))} #71#return; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:33,802 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {312301#(<= |fibo1_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:33,803 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {312301#(<= |fibo1_#in~n| 10)} #res := #t~ret0 + #t~ret1; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:33,803 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {312301#(<= |fibo1_#in~n| 10)} havoc #t~ret1; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:33,804 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {312301#(<= |fibo1_#in~n| 10)} havoc #t~ret0; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:33,804 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {312301#(<= |fibo1_#in~n| 10)} assume true; {312301#(<= |fibo1_#in~n| 10)} is VALID [2020-07-08 22:11:33,805 INFO L275 TraceCheckUtils]: 1,569: Hoare quadruple {312301#(<= |fibo1_#in~n| 10)} {299463#true} #65#return; {309198#(<= fibo2_~n 11)} is VALID [2020-07-08 22:11:33,806 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {309198#(<= fibo2_~n 11)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {309198#(<= fibo2_~n 11)} is VALID [2020-07-08 22:11:33,806 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {309198#(<= fibo2_~n 11)} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,806 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,807 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,807 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,807 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,808 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,809 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,809 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,810 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,810 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,811 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,812 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,812 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,813 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,813 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,813 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,814 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,814 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,815 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,815 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,815 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,816 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,816 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,817 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,817 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,817 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {299463#true} ~n := #in~n; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,818 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,819 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,819 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,819 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,819 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,819 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,819 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,819 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,819 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,819 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,820 INFO L263 TraceCheckUtils]: 1,607: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,820 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,820 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,820 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,820 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,820 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,820 INFO L275 TraceCheckUtils]: 1,613: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,820 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,820 INFO L263 TraceCheckUtils]: 1,615: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,821 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,821 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,821 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,821 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,821 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,821 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,821 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,821 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,821 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,821 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,822 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,822 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,822 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,822 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,822 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,822 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,822 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,822 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,822 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,822 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,823 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,823 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,823 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,823 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,824 INFO L275 TraceCheckUtils]: 1,640: Hoare quadruple {299463#true} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,824 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {310755#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,824 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {310755#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,825 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {299463#true} ~n := #in~n; {312302#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,826 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {312302#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,827 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {323078#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,827 INFO L263 TraceCheckUtils]: 1,646: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,827 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,827 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,828 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,828 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,828 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,828 INFO L275 TraceCheckUtils]: 1,652: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,829 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,829 INFO L263 TraceCheckUtils]: 1,654: Hoare triple {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,829 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,830 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,830 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,830 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,831 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {299463#true} {323079#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,831 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,832 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,832 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,833 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,833 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {323091#(<= 2 |fibo2_#in~n|)} assume true; {323091#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,834 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {323091#(<= 2 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #71#return; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,835 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,835 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,836 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,837 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,837 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {323037#(<= 4 |fibo1_#in~n|)} assume true; {323037#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,838 INFO L275 TraceCheckUtils]: 1,671: Hoare quadruple {323037#(<= 4 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,839 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,839 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,840 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,840 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,840 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,840 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,840 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,840 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,841 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,841 INFO L263 TraceCheckUtils]: 1,681: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,841 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,841 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,841 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,841 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,842 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,842 INFO L275 TraceCheckUtils]: 1,687: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,842 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,842 INFO L263 TraceCheckUtils]: 1,689: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,842 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,842 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,843 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,843 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,843 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,843 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,843 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,843 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,843 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,843 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,843 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,843 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,844 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,844 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,844 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,844 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,844 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,844 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,844 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,844 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,844 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,845 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,845 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,845 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,846 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {299463#true} {322930#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,846 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,847 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,847 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,848 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,848 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {322972#(<= 5 |fibo2_#in~n|)} assume true; {322972#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,849 INFO L275 TraceCheckUtils]: 1,720: Hoare quadruple {322972#(<= 5 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,850 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,850 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,851 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,851 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,851 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,851 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,851 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,851 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,852 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,852 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,852 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,852 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,852 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,852 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,853 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,853 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,853 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,853 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,853 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,853 INFO L275 TraceCheckUtils]: 1,740: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,854 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,854 INFO L263 TraceCheckUtils]: 1,742: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,854 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,854 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,854 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,854 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,854 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,854 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,854 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,854 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,855 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,855 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,855 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,855 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,855 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,855 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,855 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,855 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,855 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,856 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,856 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,856 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,856 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,856 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,856 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,856 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,856 INFO L275 TraceCheckUtils]: 1,767: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,856 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,856 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,857 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,857 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,857 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,857 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,857 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,857 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,857 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,857 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,857 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,858 INFO L275 TraceCheckUtils]: 1,779: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,858 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,858 INFO L263 TraceCheckUtils]: 1,781: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,858 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,858 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,858 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,858 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,858 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,858 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,858 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,859 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,859 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,859 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,859 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,859 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,859 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,859 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,859 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,859 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,860 INFO L275 TraceCheckUtils]: 1,798: Hoare quadruple {299463#true} {322776#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,861 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,862 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,862 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,863 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,863 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {322853#(<= 6 |fibo1_#in~n|)} assume true; {322853#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,864 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {322853#(<= 6 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,865 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,865 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,865 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,865 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,865 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,866 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,866 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,866 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,866 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,866 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,866 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,866 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,866 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,866 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,867 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,867 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,867 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,867 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,867 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,867 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,867 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,867 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,867 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,867 INFO L275 TraceCheckUtils]: 1,828: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,868 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,868 INFO L263 TraceCheckUtils]: 1,830: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,868 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,868 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,868 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,868 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,868 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,868 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,868 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,868 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,869 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,869 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,869 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,869 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,869 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,869 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,869 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,869 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,869 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,870 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,870 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,870 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,870 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,870 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,870 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,870 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,870 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,870 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,870 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,871 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,871 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,871 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,871 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,871 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,871 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,871 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,871 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,871 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,871 INFO L275 TraceCheckUtils]: 1,867: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,872 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,872 INFO L263 TraceCheckUtils]: 1,869: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,872 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,872 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,872 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,872 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,872 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,872 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,872 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,873 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,873 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,873 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,873 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,873 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,873 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,873 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,873 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,873 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,873 INFO L275 TraceCheckUtils]: 1,886: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,874 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,874 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,874 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,874 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,874 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,874 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,874 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,874 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,874 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,874 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,875 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,875 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,875 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,875 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,875 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,875 INFO L275 TraceCheckUtils]: 1,902: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,875 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,875 INFO L263 TraceCheckUtils]: 1,904: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,875 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,876 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,876 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,876 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,876 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,876 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,876 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,876 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,876 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,876 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,876 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,877 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,877 INFO L263 TraceCheckUtils]: 1,917: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,877 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,877 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,877 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,877 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,877 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,877 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,877 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,878 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,878 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,878 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,878 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,878 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,878 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,878 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,878 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,878 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,878 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,879 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {299463#true} {322516#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,880 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,881 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,881 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,882 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,882 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {322646#(<= 7 |fibo2_#in~n|)} assume true; {322646#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,883 INFO L275 TraceCheckUtils]: 1,941: Hoare quadruple {322646#(<= 7 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,884 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,884 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,884 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,884 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,884 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,884 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,885 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,885 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,885 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,885 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,885 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,885 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,885 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,885 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,885 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,885 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,886 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,886 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,886 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,886 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,886 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,886 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,886 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,886 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,886 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,887 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,887 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,887 INFO L275 TraceCheckUtils]: 1,969: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,887 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,887 INFO L263 TraceCheckUtils]: 1,971: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,887 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,887 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,887 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,887 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,887 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,888 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,888 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,888 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,888 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,888 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,888 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,888 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,888 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,888 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,889 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,889 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,889 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,889 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,889 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,889 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,889 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,889 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,889 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,890 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,890 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,890 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,890 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,890 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,890 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,890 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,890 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,890 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,890 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,891 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,891 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,891 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,891 INFO L275 TraceCheckUtils]: 2,008: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,891 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,891 INFO L263 TraceCheckUtils]: 2,010: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,891 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,891 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,891 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,892 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,892 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,892 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,892 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,892 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,892 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,892 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,892 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,892 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,892 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,893 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,893 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,893 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,893 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,893 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,893 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,893 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,893 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,893 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,893 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,894 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,894 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,894 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,894 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,894 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,894 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,894 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,894 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,894 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,894 INFO L275 TraceCheckUtils]: 2,043: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,895 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,895 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,895 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,895 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,895 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,895 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,895 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,895 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,895 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,896 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,896 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,896 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,896 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,896 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,896 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,896 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,896 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,896 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,896 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,897 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,897 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,897 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,897 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,897 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,897 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,897 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,897 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,897 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,897 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,898 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,898 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,898 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,898 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,898 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,898 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,898 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,898 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,898 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,899 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,899 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,899 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,899 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,899 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,899 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,899 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,899 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,899 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,899 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,900 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,900 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,900 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,900 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,900 INFO L275 TraceCheckUtils]: 2,096: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,900 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,900 INFO L263 TraceCheckUtils]: 2,098: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,900 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,900 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,900 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,901 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,901 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,901 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,901 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,901 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,901 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,901 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,901 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,901 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,902 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,902 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,902 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,902 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,902 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,902 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,902 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,902 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,902 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,902 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,903 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,903 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,903 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,903 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,903 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,903 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,903 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,903 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,903 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,903 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,904 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,904 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,904 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,904 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,904 INFO L275 TraceCheckUtils]: 2,135: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,904 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,904 INFO L263 TraceCheckUtils]: 2,137: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,904 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,904 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,905 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,905 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,905 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,905 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,905 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,905 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,905 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,905 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,905 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,905 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,906 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,906 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,906 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,906 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,906 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,906 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,906 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,906 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,906 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,906 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,908 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {299463#true} {322080#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,908 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,909 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,909 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,910 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,910 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {322298#(<= 8 |fibo1_#in~n|)} assume true; {322298#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:33,911 INFO L275 TraceCheckUtils]: 2,166: Hoare quadruple {322298#(<= 8 |fibo1_#in~n|)} {312302#(= fibo2_~n |fibo2_#in~n|)} #65#return; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,912 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:11:33,913 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,913 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,913 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,913 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,913 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,913 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,914 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,914 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,914 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,914 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,914 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,914 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,915 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,915 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,915 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,915 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,915 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,915 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,916 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,916 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,916 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,916 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,916 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,916 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,917 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,917 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,917 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,917 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,917 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,917 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,917 INFO L275 TraceCheckUtils]: 2,198: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,917 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,917 INFO L263 TraceCheckUtils]: 2,200: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,917 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,918 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,918 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,918 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,918 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,918 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,918 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,918 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,918 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,918 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,919 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,919 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,919 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,919 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,919 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,919 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,919 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,919 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,919 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,920 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,920 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,920 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,920 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,920 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,920 INFO L275 TraceCheckUtils]: 2,225: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,920 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,920 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,920 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,920 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,921 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,921 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,921 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,921 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,921 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,921 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,921 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,921 INFO L275 TraceCheckUtils]: 2,237: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,921 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,921 INFO L263 TraceCheckUtils]: 2,239: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,922 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,922 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,922 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,922 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,922 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,922 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,922 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,922 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,922 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,922 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,923 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,923 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,923 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,923 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,923 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,923 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,923 INFO L275 TraceCheckUtils]: 2,256: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,923 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,923 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,924 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,924 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,924 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,924 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,924 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,924 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,924 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,924 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,924 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,924 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,925 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,925 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,925 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,925 INFO L275 TraceCheckUtils]: 2,272: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,925 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,925 INFO L263 TraceCheckUtils]: 2,274: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,925 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,925 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,925 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,925 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,926 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,926 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,926 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,926 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,926 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,926 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,926 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,926 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,926 INFO L263 TraceCheckUtils]: 2,287: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,927 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,927 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,927 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,927 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,927 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,927 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,927 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,927 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,927 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,927 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,928 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,928 INFO L275 TraceCheckUtils]: 2,299: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,928 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,928 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,928 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,928 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,928 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,928 INFO L275 TraceCheckUtils]: 2,305: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,928 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,928 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,929 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,929 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,929 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,929 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,929 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,929 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,929 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,929 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,929 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,930 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,930 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,930 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,930 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,930 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,930 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,930 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,930 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,930 INFO L275 TraceCheckUtils]: 2,325: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,930 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,931 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,931 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,931 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,931 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,931 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,931 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,931 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,931 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,931 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,931 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,932 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,932 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,932 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,932 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,932 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,932 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,932 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,932 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,932 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,932 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,933 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,933 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,933 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,933 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,933 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,933 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,933 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,933 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,933 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,933 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,934 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,934 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,934 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,934 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,934 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,934 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,934 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,934 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,934 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,935 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,935 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,935 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,935 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,935 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,935 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,935 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,935 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,935 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,935 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,936 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,937 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,937 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,937 INFO L275 TraceCheckUtils]: 2,389: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,937 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,937 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,937 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,937 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,937 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,937 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,937 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,938 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,939 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,939 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,939 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,939 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,939 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,939 INFO L275 TraceCheckUtils]: 2,413: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,939 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,939 INFO L263 TraceCheckUtils]: 2,415: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,939 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,939 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,940 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,941 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,941 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,941 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,941 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,941 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,941 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,941 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,941 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,941 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,941 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L275 TraceCheckUtils]: 2,440: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,942 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L275 TraceCheckUtils]: 2,452: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,943 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,944 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,944 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,944 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,944 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,944 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,944 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,944 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,944 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,944 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,944 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L275 TraceCheckUtils]: 2,471: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,945 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L275 TraceCheckUtils]: 2,487: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L263 TraceCheckUtils]: 2,489: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,946 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,947 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,947 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,947 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,947 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,947 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,947 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,947 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,947 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,947 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,947 INFO L263 TraceCheckUtils]: 2,502: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,948 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,949 INFO L275 TraceCheckUtils]: 2,514: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,949 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,949 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,949 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,949 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,949 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,949 INFO L275 TraceCheckUtils]: 2,520: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,949 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,949 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,949 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,950 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,950 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,951 INFO L275 TraceCheckUtils]: 2,526: Hoare quadruple {299463#true} {321362#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,951 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,952 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,952 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,953 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,953 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {321721#(<= 9 |fibo2_#in~n|)} assume true; {321721#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:11:33,955 INFO L275 TraceCheckUtils]: 2,532: Hoare quadruple {321721#(<= 9 |fibo2_#in~n|)} {310755#(= fibo1_~n |fibo1_#in~n|)} #69#return; {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,956 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:11:33,956 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,956 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,956 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,956 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,956 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,956 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,957 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,957 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,957 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,957 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,957 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,957 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,957 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,957 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,957 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,957 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,958 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,958 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,958 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,958 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,958 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,958 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,959 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,959 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,959 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,959 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,959 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,959 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,960 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,960 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,960 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,960 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,960 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,960 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,961 INFO L275 TraceCheckUtils]: 2,568: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,961 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,961 INFO L263 TraceCheckUtils]: 2,570: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,961 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,961 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,961 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,961 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,961 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,961 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,962 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,962 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,962 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,962 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,962 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,962 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,962 INFO L263 TraceCheckUtils]: 2,583: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,962 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,962 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,962 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,963 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,963 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,963 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,963 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,963 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,963 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,963 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,963 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,963 INFO L275 TraceCheckUtils]: 2,595: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,963 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,964 INFO L263 TraceCheckUtils]: 2,597: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,964 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,964 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,964 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,964 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,964 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,964 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,964 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,964 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,965 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,965 INFO L275 TraceCheckUtils]: 2,607: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,965 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,965 INFO L263 TraceCheckUtils]: 2,609: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,965 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,965 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,965 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,965 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,965 INFO L275 TraceCheckUtils]: 2,614: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,965 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,966 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,966 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,966 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,966 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,966 INFO L275 TraceCheckUtils]: 2,620: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,966 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,966 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,966 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,966 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,967 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,967 INFO L275 TraceCheckUtils]: 2,626: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,967 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,967 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,967 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,967 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,967 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,967 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,967 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,967 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,968 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,968 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,968 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,968 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,968 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,968 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,968 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,968 INFO L275 TraceCheckUtils]: 2,642: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,968 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,969 INFO L263 TraceCheckUtils]: 2,644: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,969 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,969 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,969 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,969 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,969 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,969 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,969 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,969 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,969 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,970 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,970 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,970 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,970 INFO L263 TraceCheckUtils]: 2,657: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,970 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,970 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,970 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,970 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,970 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,970 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,971 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,971 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,971 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,971 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,971 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,971 INFO L275 TraceCheckUtils]: 2,669: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,971 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,971 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,971 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,972 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,972 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,972 INFO L275 TraceCheckUtils]: 2,675: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,972 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,972 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,972 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,972 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,972 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,972 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,972 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,973 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,973 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,973 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,973 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,973 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,973 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,973 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,973 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,973 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,973 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,974 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,974 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,974 INFO L275 TraceCheckUtils]: 2,695: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,974 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,974 INFO L263 TraceCheckUtils]: 2,697: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,974 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,974 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,974 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,974 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,974 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,975 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,975 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,975 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,975 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,975 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,975 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,975 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,975 INFO L263 TraceCheckUtils]: 2,710: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,975 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,975 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L275 TraceCheckUtils]: 2,722: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,976 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,977 INFO L263 TraceCheckUtils]: 2,724: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,977 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,977 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,977 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,977 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,977 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,977 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,977 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,977 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,977 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L275 TraceCheckUtils]: 2,734: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L263 TraceCheckUtils]: 2,736: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L275 TraceCheckUtils]: 2,741: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,978 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L275 TraceCheckUtils]: 2,747: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L275 TraceCheckUtils]: 2,753: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,979 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,980 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,980 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,980 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,980 INFO L275 TraceCheckUtils]: 2,759: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,980 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,980 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,980 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,980 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,980 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,980 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,981 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L275 TraceCheckUtils]: 2,783: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L263 TraceCheckUtils]: 2,785: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,982 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,983 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,983 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,983 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,983 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,983 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,983 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,983 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,983 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,983 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,983 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L263 TraceCheckUtils]: 2,798: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L275 TraceCheckUtils]: 2,804: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,984 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L275 TraceCheckUtils]: 2,810: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,985 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L275 TraceCheckUtils]: 2,822: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L263 TraceCheckUtils]: 2,824: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L275 TraceCheckUtils]: 2,829: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,986 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,987 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,987 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,987 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,987 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,987 INFO L275 TraceCheckUtils]: 2,835: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,987 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,987 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,987 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,987 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,987 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L275 TraceCheckUtils]: 2,841: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,988 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L275 TraceCheckUtils]: 2,857: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,989 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,990 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,990 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,990 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,990 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,990 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,990 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,990 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,990 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,990 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,990 INFO L263 TraceCheckUtils]: 2,872: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L275 TraceCheckUtils]: 2,878: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,991 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L275 TraceCheckUtils]: 2,884: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L275 TraceCheckUtils]: 2,890: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,992 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,993 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,993 INFO L275 TraceCheckUtils]: 2,896: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,993 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,993 INFO L263 TraceCheckUtils]: 2,898: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,993 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,993 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,993 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,993 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,993 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,993 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,994 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L275 TraceCheckUtils]: 2,924: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,995 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,996 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,996 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,996 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:33,996 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,996 INFO L275 TraceCheckUtils]: 2,931: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:33,996 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,996 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,996 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:33,996 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:33,996 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L275 TraceCheckUtils]: 2,937: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L263 TraceCheckUtils]: 2,939: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,997 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L275 TraceCheckUtils]: 2,951: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L263 TraceCheckUtils]: 2,953: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L263 TraceCheckUtils]: 2,957: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:33,998 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,999 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:33,999 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:33,999 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:33,999 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:33,999 INFO L275 TraceCheckUtils]: 2,963: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:33,999 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:33,999 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:33,999 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:33,999 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:33,999 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L275 TraceCheckUtils]: 2,970: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L275 TraceCheckUtils]: 2,976: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,000 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L263 TraceCheckUtils]: 2,984: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L263 TraceCheckUtils]: 2,988: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,001 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,002 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,002 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,002 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,002 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,002 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,002 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,002 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,002 INFO L275 TraceCheckUtils]: 2,998: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,002 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,002 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L275 TraceCheckUtils]: 3,005: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,003 INFO L275 TraceCheckUtils]: 3,011: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,004 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,004 INFO L263 TraceCheckUtils]: 3,013: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,004 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,004 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,004 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,004 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,004 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,004 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,004 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,004 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L275 TraceCheckUtils]: 3,025: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L275 TraceCheckUtils]: 3,031: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,005 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L263 TraceCheckUtils]: 3,033: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L263 TraceCheckUtils]: 3,037: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,006 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,007 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,007 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,007 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,007 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,007 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,007 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,007 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,007 INFO L275 TraceCheckUtils]: 3,051: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,007 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,007 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L275 TraceCheckUtils]: 3,058: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,008 INFO L275 TraceCheckUtils]: 3,064: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,009 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,009 INFO L263 TraceCheckUtils]: 3,066: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,009 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,009 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,009 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,009 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,009 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,009 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,009 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,009 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L275 TraceCheckUtils]: 3,078: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L263 TraceCheckUtils]: 3,080: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L263 TraceCheckUtils]: 3,084: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,010 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L275 TraceCheckUtils]: 3,090: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,011 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L275 TraceCheckUtils]: 3,097: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L275 TraceCheckUtils]: 3,103: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,012 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,013 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,013 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,013 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,013 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,013 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,013 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,013 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,013 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,013 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,013 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,014 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,014 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,014 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,015 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {299463#true} {320186#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:34,015 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:34,016 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:34,017 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:34,017 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:34,018 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {320774#(<= 10 |fibo1_#in~n|)} assume true; {320774#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:11:34,019 INFO L275 TraceCheckUtils]: 3,127: Hoare quadruple {320774#(<= 10 |fibo1_#in~n|)} {309198#(<= fibo2_~n 11)} #67#return; {299464#false} is VALID [2020-07-08 22:11:34,019 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {299464#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299464#false} is VALID [2020-07-08 22:11:34,019 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {299464#false} #res := #t~ret2 + #t~ret3; {299464#false} is VALID [2020-07-08 22:11:34,019 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {299464#false} havoc #t~ret2; {299464#false} is VALID [2020-07-08 22:11:34,019 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {299464#false} havoc #t~ret3; {299464#false} is VALID [2020-07-08 22:11:34,019 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {299464#false} assume true; {299464#false} is VALID [2020-07-08 22:11:34,019 INFO L275 TraceCheckUtils]: 3,133: Hoare quadruple {299464#false} {299463#true} #69#return; {299464#false} is VALID [2020-07-08 22:11:34,019 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {299464#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299464#false} is VALID [2020-07-08 22:11:34,019 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {299464#false} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,020 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,020 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,020 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,020 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,020 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,020 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,020 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,020 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,020 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,021 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,021 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,021 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,021 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,021 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,021 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,021 INFO L263 TraceCheckUtils]: 3,151: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,021 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,021 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,021 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,022 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,022 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,022 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,022 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,022 INFO L263 TraceCheckUtils]: 3,159: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,022 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,022 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,022 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,022 INFO L263 TraceCheckUtils]: 3,163: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,022 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,023 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,023 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,023 INFO L263 TraceCheckUtils]: 3,167: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,023 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,023 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,023 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,023 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,023 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,023 INFO L275 TraceCheckUtils]: 3,173: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,023 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,024 INFO L263 TraceCheckUtils]: 3,175: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,024 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,024 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,024 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,024 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,024 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,024 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,024 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,024 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,024 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,025 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,025 INFO L275 TraceCheckUtils]: 3,186: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,025 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,025 INFO L263 TraceCheckUtils]: 3,188: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,025 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,025 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,025 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,025 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,025 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,026 INFO L275 TraceCheckUtils]: 3,194: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,026 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,026 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,026 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,026 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,026 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,026 INFO L275 TraceCheckUtils]: 3,200: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,026 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,026 INFO L263 TraceCheckUtils]: 3,202: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,026 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,027 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,027 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,027 INFO L263 TraceCheckUtils]: 3,206: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,027 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,027 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,027 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,027 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,027 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,027 INFO L275 TraceCheckUtils]: 3,212: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,027 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,028 INFO L263 TraceCheckUtils]: 3,214: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,028 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,028 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,028 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,028 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,028 INFO L275 TraceCheckUtils]: 3,219: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,028 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,028 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,028 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,028 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,029 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,029 INFO L275 TraceCheckUtils]: 3,225: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,029 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,029 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,029 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,029 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,029 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,029 INFO L275 TraceCheckUtils]: 3,231: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,029 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,029 INFO L263 TraceCheckUtils]: 3,233: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,030 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,030 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,030 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,030 INFO L263 TraceCheckUtils]: 3,237: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,030 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,030 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,030 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,030 INFO L263 TraceCheckUtils]: 3,241: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,030 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,030 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,031 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,031 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,031 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,031 INFO L275 TraceCheckUtils]: 3,247: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,031 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,031 INFO L263 TraceCheckUtils]: 3,249: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,031 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,031 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,031 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,032 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,032 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,032 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,032 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,032 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,032 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,032 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,032 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,032 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,032 INFO L263 TraceCheckUtils]: 3,262: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,033 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,033 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,033 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,033 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,033 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,033 INFO L275 TraceCheckUtils]: 3,268: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,033 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,033 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,033 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,033 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L275 TraceCheckUtils]: 3,274: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L275 TraceCheckUtils]: 3,280: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,034 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,035 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,035 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,035 INFO L263 TraceCheckUtils]: 3,286: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,035 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,035 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,035 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,035 INFO L263 TraceCheckUtils]: 3,290: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,035 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,035 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,035 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L263 TraceCheckUtils]: 3,294: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L275 TraceCheckUtils]: 3,300: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L263 TraceCheckUtils]: 3,302: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,036 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,037 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,037 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,037 INFO L275 TraceCheckUtils]: 3,307: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,037 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,037 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,037 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,037 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,037 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,037 INFO L275 TraceCheckUtils]: 3,313: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,037 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L263 TraceCheckUtils]: 3,315: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L275 TraceCheckUtils]: 3,321: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,038 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,039 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,039 INFO L275 TraceCheckUtils]: 3,327: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,039 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,039 INFO L263 TraceCheckUtils]: 3,329: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,039 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,039 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,039 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,039 INFO L263 TraceCheckUtils]: 3,333: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,039 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,039 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L275 TraceCheckUtils]: 3,339: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L263 TraceCheckUtils]: 3,341: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,040 INFO L275 TraceCheckUtils]: 3,346: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,041 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,041 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,041 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,041 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,041 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,041 INFO L275 TraceCheckUtils]: 3,352: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,041 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,041 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,041 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,041 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L275 TraceCheckUtils]: 3,358: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L280 TraceCheckUtils]: 3,362: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L275 TraceCheckUtils]: 3,364: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,042 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,043 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,043 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,043 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,043 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,043 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,043 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,043 INFO L263 TraceCheckUtils]: 3,374: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,043 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,043 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,043 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L263 TraceCheckUtils]: 3,378: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L263 TraceCheckUtils]: 3,382: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,044 INFO L275 TraceCheckUtils]: 3,388: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,045 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,045 INFO L263 TraceCheckUtils]: 3,390: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,045 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,045 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,045 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,045 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,045 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,045 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,045 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,045 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L275 TraceCheckUtils]: 3,401: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L263 TraceCheckUtils]: 3,403: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,046 INFO L275 TraceCheckUtils]: 3,409: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,047 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,047 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,047 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,047 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,047 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,047 INFO L275 TraceCheckUtils]: 3,415: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,047 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,047 INFO L263 TraceCheckUtils]: 3,417: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,047 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,047 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L263 TraceCheckUtils]: 3,421: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L275 TraceCheckUtils]: 3,427: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L263 TraceCheckUtils]: 3,429: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,048 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,049 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,049 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,049 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,049 INFO L275 TraceCheckUtils]: 3,434: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,049 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,049 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,049 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,049 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,049 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,049 INFO L275 TraceCheckUtils]: 3,440: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L275 TraceCheckUtils]: 3,446: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L263 TraceCheckUtils]: 3,448: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,050 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,051 INFO L263 TraceCheckUtils]: 3,452: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,051 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,051 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,051 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,051 INFO L263 TraceCheckUtils]: 3,456: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,051 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,051 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,051 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,051 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,051 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,052 INFO L275 TraceCheckUtils]: 3,462: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,052 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,052 INFO L263 TraceCheckUtils]: 3,464: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,052 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,052 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,052 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,052 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,052 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,052 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,052 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L263 TraceCheckUtils]: 3,477: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,053 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L275 TraceCheckUtils]: 3,483: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L275 TraceCheckUtils]: 3,489: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,054 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,055 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,055 INFO L275 TraceCheckUtils]: 3,495: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,055 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,055 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,055 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,055 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,055 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,055 INFO L275 TraceCheckUtils]: 3,501: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,055 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,055 INFO L263 TraceCheckUtils]: 3,503: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L280 TraceCheckUtils]: 3,505: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L263 TraceCheckUtils]: 3,507: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L280 TraceCheckUtils]: 3,509: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L263 TraceCheckUtils]: 3,511: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L280 TraceCheckUtils]: 3,513: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,056 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,057 INFO L263 TraceCheckUtils]: 3,515: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,057 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,057 INFO L280 TraceCheckUtils]: 3,517: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,057 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,057 INFO L263 TraceCheckUtils]: 3,519: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,057 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,057 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,057 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,057 INFO L263 TraceCheckUtils]: 3,523: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,057 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L275 TraceCheckUtils]: 3,529: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L263 TraceCheckUtils]: 3,531: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,058 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,059 INFO L275 TraceCheckUtils]: 3,536: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,059 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,059 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,059 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,059 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,059 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,059 INFO L275 TraceCheckUtils]: 3,542: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,059 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,059 INFO L263 TraceCheckUtils]: 3,544: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,059 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L275 TraceCheckUtils]: 3,550: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L280 TraceCheckUtils]: 3,552: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,060 INFO L275 TraceCheckUtils]: 3,556: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,061 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,061 INFO L263 TraceCheckUtils]: 3,558: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,061 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,061 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,061 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,061 INFO L263 TraceCheckUtils]: 3,562: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,061 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,061 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,061 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,061 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L275 TraceCheckUtils]: 3,568: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L263 TraceCheckUtils]: 3,570: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L275 TraceCheckUtils]: 3,575: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,062 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,063 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,063 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,063 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,063 INFO L275 TraceCheckUtils]: 3,581: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,063 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,063 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,063 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,063 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,063 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,063 INFO L275 TraceCheckUtils]: 3,587: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L263 TraceCheckUtils]: 3,589: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L263 TraceCheckUtils]: 3,593: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L263 TraceCheckUtils]: 3,597: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,064 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,065 INFO L280 TraceCheckUtils]: 3,599: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,065 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,065 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,065 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,065 INFO L275 TraceCheckUtils]: 3,603: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,065 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,065 INFO L263 TraceCheckUtils]: 3,605: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,065 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,065 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,065 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L275 TraceCheckUtils]: 3,610: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L275 TraceCheckUtils]: 3,616: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L263 TraceCheckUtils]: 3,618: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,066 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L275 TraceCheckUtils]: 3,624: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,067 INFO L275 TraceCheckUtils]: 3,630: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,068 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,068 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,068 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,068 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,068 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,068 INFO L275 TraceCheckUtils]: 3,636: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,068 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,068 INFO L263 TraceCheckUtils]: 3,638: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,068 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,068 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,069 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,069 INFO L263 TraceCheckUtils]: 3,642: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,069 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,069 INFO L280 TraceCheckUtils]: 3,644: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,069 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,069 INFO L263 TraceCheckUtils]: 3,646: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,069 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,069 INFO L280 TraceCheckUtils]: 3,648: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,069 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,069 INFO L263 TraceCheckUtils]: 3,650: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L275 TraceCheckUtils]: 3,656: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L263 TraceCheckUtils]: 3,658: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,070 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L275 TraceCheckUtils]: 3,663: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L275 TraceCheckUtils]: 3,669: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L263 TraceCheckUtils]: 3,671: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,071 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,072 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,072 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,072 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,072 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,072 INFO L275 TraceCheckUtils]: 3,677: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,072 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,072 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,072 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,072 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,072 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L275 TraceCheckUtils]: 3,683: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L263 TraceCheckUtils]: 3,685: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L263 TraceCheckUtils]: 3,689: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L280 TraceCheckUtils]: 3,691: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,073 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,074 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,074 INFO L275 TraceCheckUtils]: 3,695: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,074 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,074 INFO L263 TraceCheckUtils]: 3,697: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,074 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,074 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,074 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,074 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,074 INFO L275 TraceCheckUtils]: 3,702: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,074 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,075 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,075 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,075 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,075 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,075 INFO L275 TraceCheckUtils]: 3,708: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,075 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,075 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,075 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,075 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,075 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,076 INFO L275 TraceCheckUtils]: 3,714: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,076 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,076 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,076 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,076 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,076 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,076 INFO L275 TraceCheckUtils]: 3,720: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,076 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,076 INFO L280 TraceCheckUtils]: 3,722: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,076 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,077 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,077 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,077 INFO L275 TraceCheckUtils]: 3,726: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,077 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,077 INFO L263 TraceCheckUtils]: 3,728: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,077 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,077 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,077 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,077 INFO L263 TraceCheckUtils]: 3,732: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,077 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L263 TraceCheckUtils]: 3,736: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L280 TraceCheckUtils]: 3,738: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L263 TraceCheckUtils]: 3,740: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,078 INFO L263 TraceCheckUtils]: 3,744: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,079 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,079 INFO L280 TraceCheckUtils]: 3,746: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,079 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,079 INFO L263 TraceCheckUtils]: 3,748: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,079 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,079 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,079 INFO L280 TraceCheckUtils]: 3,751: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,079 INFO L263 TraceCheckUtils]: 3,752: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,079 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,079 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L275 TraceCheckUtils]: 3,758: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L280 TraceCheckUtils]: 3,759: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L263 TraceCheckUtils]: 3,760: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,080 INFO L275 TraceCheckUtils]: 3,765: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,081 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,081 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,081 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,081 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,081 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,081 INFO L275 TraceCheckUtils]: 3,771: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,081 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,081 INFO L263 TraceCheckUtils]: 3,773: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,081 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,081 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L280 TraceCheckUtils]: 3,777: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L275 TraceCheckUtils]: 3,779: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L275 TraceCheckUtils]: 3,785: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,082 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,083 INFO L263 TraceCheckUtils]: 3,787: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,083 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,083 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,083 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,083 INFO L263 TraceCheckUtils]: 3,791: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,083 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,083 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,083 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,083 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,083 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L275 TraceCheckUtils]: 3,797: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L263 TraceCheckUtils]: 3,799: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L275 TraceCheckUtils]: 3,804: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,084 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,085 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,085 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,085 INFO L275 TraceCheckUtils]: 3,810: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,085 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,085 INFO L280 TraceCheckUtils]: 3,812: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,085 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,085 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,085 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,085 INFO L275 TraceCheckUtils]: 3,816: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,085 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L263 TraceCheckUtils]: 3,818: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L280 TraceCheckUtils]: 3,820: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L263 TraceCheckUtils]: 3,822: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L263 TraceCheckUtils]: 3,826: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,086 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,087 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,087 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,087 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,087 INFO L275 TraceCheckUtils]: 3,832: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,087 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,087 INFO L263 TraceCheckUtils]: 3,834: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,087 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,087 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,087 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,087 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L275 TraceCheckUtils]: 3,839: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L275 TraceCheckUtils]: 3,845: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L263 TraceCheckUtils]: 3,847: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,088 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,089 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,089 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,089 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,089 INFO L275 TraceCheckUtils]: 3,853: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,089 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,089 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,089 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,089 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,089 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,089 INFO L275 TraceCheckUtils]: 3,859: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,090 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,090 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,090 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,090 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,090 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,090 INFO L275 TraceCheckUtils]: 3,865: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,090 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,090 INFO L263 TraceCheckUtils]: 3,867: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,090 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,090 INFO L280 TraceCheckUtils]: 3,869: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L263 TraceCheckUtils]: 3,871: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L280 TraceCheckUtils]: 3,873: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L263 TraceCheckUtils]: 3,875: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L280 TraceCheckUtils]: 3,877: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L263 TraceCheckUtils]: 3,879: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,091 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,092 INFO L280 TraceCheckUtils]: 3,881: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,092 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,092 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,092 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,092 INFO L275 TraceCheckUtils]: 3,885: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,092 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,092 INFO L263 TraceCheckUtils]: 3,887: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,092 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,092 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,092 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L275 TraceCheckUtils]: 3,892: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L275 TraceCheckUtils]: 3,898: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L263 TraceCheckUtils]: 3,900: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,093 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,094 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,094 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,094 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,094 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,094 INFO L275 TraceCheckUtils]: 3,906: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,094 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,094 INFO L280 TraceCheckUtils]: 3,908: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,094 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,094 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,094 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L275 TraceCheckUtils]: 3,912: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L263 TraceCheckUtils]: 3,914: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L263 TraceCheckUtils]: 3,918: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L280 TraceCheckUtils]: 3,920: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,095 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,096 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,096 INFO L275 TraceCheckUtils]: 3,924: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,096 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,096 INFO L263 TraceCheckUtils]: 3,926: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,096 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,096 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,096 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,096 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,096 INFO L275 TraceCheckUtils]: 3,931: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,096 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,097 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,097 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,097 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,097 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,097 INFO L275 TraceCheckUtils]: 3,937: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,097 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,097 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,097 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,097 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,097 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L275 TraceCheckUtils]: 3,943: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L275 TraceCheckUtils]: 3,949: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L263 TraceCheckUtils]: 3,951: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,098 INFO L280 TraceCheckUtils]: 3,953: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,099 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,099 INFO L263 TraceCheckUtils]: 3,955: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,099 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,099 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,099 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,099 INFO L263 TraceCheckUtils]: 3,959: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,099 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,099 INFO L280 TraceCheckUtils]: 3,961: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,099 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,099 INFO L263 TraceCheckUtils]: 3,963: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L280 TraceCheckUtils]: 3,966: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L263 TraceCheckUtils]: 3,967: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L275 TraceCheckUtils]: 3,973: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,100 INFO L280 TraceCheckUtils]: 3,974: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,101 INFO L263 TraceCheckUtils]: 3,975: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,101 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,101 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,101 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,101 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,101 INFO L275 TraceCheckUtils]: 3,980: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,101 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,101 INFO L280 TraceCheckUtils]: 3,982: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,101 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,101 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L275 TraceCheckUtils]: 3,986: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L263 TraceCheckUtils]: 3,988: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L280 TraceCheckUtils]: 3,992: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L275 TraceCheckUtils]: 3,994: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,102 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,103 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,103 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,103 INFO L280 TraceCheckUtils]: 3,998: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,103 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,103 INFO L275 TraceCheckUtils]: 4,000: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,103 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,103 INFO L263 TraceCheckUtils]: 4,002: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,103 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,103 INFO L280 TraceCheckUtils]: 4,004: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,103 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,104 INFO L263 TraceCheckUtils]: 4,006: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,104 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,104 INFO L280 TraceCheckUtils]: 4,008: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,104 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,104 INFO L280 TraceCheckUtils]: 4,010: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,104 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,104 INFO L275 TraceCheckUtils]: 4,012: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,104 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,104 INFO L263 TraceCheckUtils]: 4,014: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,105 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,105 INFO L280 TraceCheckUtils]: 4,016: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,105 INFO L280 TraceCheckUtils]: 4,017: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,105 INFO L280 TraceCheckUtils]: 4,018: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,105 INFO L275 TraceCheckUtils]: 4,019: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,105 INFO L280 TraceCheckUtils]: 4,020: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,105 INFO L280 TraceCheckUtils]: 4,021: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,105 INFO L280 TraceCheckUtils]: 4,022: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,105 INFO L280 TraceCheckUtils]: 4,023: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,105 INFO L280 TraceCheckUtils]: 4,024: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,106 INFO L275 TraceCheckUtils]: 4,025: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,106 INFO L280 TraceCheckUtils]: 4,026: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,106 INFO L280 TraceCheckUtils]: 4,027: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,106 INFO L280 TraceCheckUtils]: 4,028: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,106 INFO L280 TraceCheckUtils]: 4,029: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,106 INFO L280 TraceCheckUtils]: 4,030: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,106 INFO L275 TraceCheckUtils]: 4,031: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,106 INFO L280 TraceCheckUtils]: 4,032: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,106 INFO L263 TraceCheckUtils]: 4,033: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,106 INFO L280 TraceCheckUtils]: 4,034: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,107 INFO L280 TraceCheckUtils]: 4,035: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,107 INFO L280 TraceCheckUtils]: 4,036: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,107 INFO L263 TraceCheckUtils]: 4,037: Hoare triple {299463#true} call #t~ret0 := fibo2(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,107 INFO L280 TraceCheckUtils]: 4,038: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,107 INFO L280 TraceCheckUtils]: 4,039: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,107 INFO L280 TraceCheckUtils]: 4,040: Hoare triple {299463#true} assume !(1 == ~n); {299463#true} is VALID [2020-07-08 22:11:34,107 INFO L263 TraceCheckUtils]: 4,041: Hoare triple {299463#true} call #t~ret2 := fibo1(~n - 1); {299463#true} is VALID [2020-07-08 22:11:34,107 INFO L280 TraceCheckUtils]: 4,042: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,107 INFO L280 TraceCheckUtils]: 4,043: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,107 INFO L280 TraceCheckUtils]: 4,044: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,108 INFO L280 TraceCheckUtils]: 4,045: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,108 INFO L280 TraceCheckUtils]: 4,046: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,108 INFO L275 TraceCheckUtils]: 4,047: Hoare quadruple {299463#true} {299463#true} #65#return; {299463#true} is VALID [2020-07-08 22:11:34,108 INFO L280 TraceCheckUtils]: 4,048: Hoare triple {299463#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,108 INFO L263 TraceCheckUtils]: 4,049: Hoare triple {299463#true} call #t~ret3 := fibo1(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,108 INFO L280 TraceCheckUtils]: 4,050: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,108 INFO L280 TraceCheckUtils]: 4,051: Hoare triple {299463#true} assume ~n < 1; {299463#true} is VALID [2020-07-08 22:11:34,108 INFO L280 TraceCheckUtils]: 4,052: Hoare triple {299463#true} #res := 0; {299463#true} is VALID [2020-07-08 22:11:34,108 INFO L280 TraceCheckUtils]: 4,053: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,108 INFO L275 TraceCheckUtils]: 4,054: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L280 TraceCheckUtils]: 4,055: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L280 TraceCheckUtils]: 4,056: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L280 TraceCheckUtils]: 4,057: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L280 TraceCheckUtils]: 4,058: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L280 TraceCheckUtils]: 4,059: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L275 TraceCheckUtils]: 4,060: Hoare quadruple {299463#true} {299463#true} #69#return; {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L280 TraceCheckUtils]: 4,061: Hoare triple {299463#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L263 TraceCheckUtils]: 4,062: Hoare triple {299463#true} call #t~ret1 := fibo2(~n - 2); {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L280 TraceCheckUtils]: 4,063: Hoare triple {299463#true} ~n := #in~n; {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L280 TraceCheckUtils]: 4,064: Hoare triple {299463#true} assume !(~n < 1); {299463#true} is VALID [2020-07-08 22:11:34,109 INFO L280 TraceCheckUtils]: 4,065: Hoare triple {299463#true} assume 1 == ~n; {299463#true} is VALID [2020-07-08 22:11:34,110 INFO L280 TraceCheckUtils]: 4,066: Hoare triple {299463#true} #res := 1; {299463#true} is VALID [2020-07-08 22:11:34,110 INFO L280 TraceCheckUtils]: 4,067: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,110 INFO L275 TraceCheckUtils]: 4,068: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,110 INFO L280 TraceCheckUtils]: 4,069: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,110 INFO L280 TraceCheckUtils]: 4,070: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,110 INFO L280 TraceCheckUtils]: 4,071: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,110 INFO L280 TraceCheckUtils]: 4,072: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,110 INFO L280 TraceCheckUtils]: 4,073: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,110 INFO L275 TraceCheckUtils]: 4,074: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,110 INFO L280 TraceCheckUtils]: 4,075: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,111 INFO L280 TraceCheckUtils]: 4,076: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,111 INFO L280 TraceCheckUtils]: 4,077: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,111 INFO L280 TraceCheckUtils]: 4,078: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,111 INFO L280 TraceCheckUtils]: 4,079: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,111 INFO L275 TraceCheckUtils]: 4,080: Hoare quadruple {299463#true} {299463#true} #71#return; {299463#true} is VALID [2020-07-08 22:11:34,111 INFO L280 TraceCheckUtils]: 4,081: Hoare triple {299463#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,111 INFO L280 TraceCheckUtils]: 4,082: Hoare triple {299463#true} #res := #t~ret0 + #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,111 INFO L280 TraceCheckUtils]: 4,083: Hoare triple {299463#true} havoc #t~ret1; {299463#true} is VALID [2020-07-08 22:11:34,111 INFO L280 TraceCheckUtils]: 4,084: Hoare triple {299463#true} havoc #t~ret0; {299463#true} is VALID [2020-07-08 22:11:34,111 INFO L280 TraceCheckUtils]: 4,085: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,112 INFO L275 TraceCheckUtils]: 4,086: Hoare quadruple {299463#true} {299463#true} #67#return; {299463#true} is VALID [2020-07-08 22:11:34,112 INFO L280 TraceCheckUtils]: 4,087: Hoare triple {299463#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {299463#true} is VALID [2020-07-08 22:11:34,112 INFO L280 TraceCheckUtils]: 4,088: Hoare triple {299463#true} #res := #t~ret2 + #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,112 INFO L280 TraceCheckUtils]: 4,089: Hoare triple {299463#true} havoc #t~ret2; {299463#true} is VALID [2020-07-08 22:11:34,112 INFO L280 TraceCheckUtils]: 4,090: Hoare triple {299463#true} havoc #t~ret3; {299463#true} is VALID [2020-07-08 22:11:34,112 INFO L280 TraceCheckUtils]: 4,091: Hoare triple {299463#true} assume true; {299463#true} is VALID [2020-07-08 22:11:34,112 INFO L275 TraceCheckUtils]: 4,092: Hoare quadruple {299463#true} {299464#false} #71#return; {299464#false} is VALID [2020-07-08 22:11:34,112 INFO L280 TraceCheckUtils]: 4,093: Hoare triple {299464#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {299464#false} is VALID [2020-07-08 22:11:34,112 INFO L280 TraceCheckUtils]: 4,094: Hoare triple {299464#false} #res := #t~ret0 + #t~ret1; {299464#false} is VALID [2020-07-08 22:11:34,112 INFO L280 TraceCheckUtils]: 4,095: Hoare triple {299464#false} havoc #t~ret1; {299464#false} is VALID [2020-07-08 22:11:34,112 INFO L280 TraceCheckUtils]: 4,096: Hoare triple {299464#false} havoc #t~ret0; {299464#false} is VALID [2020-07-08 22:11:34,113 INFO L280 TraceCheckUtils]: 4,097: Hoare triple {299464#false} assume true; {299464#false} is VALID [2020-07-08 22:11:34,113 INFO L275 TraceCheckUtils]: 4,098: Hoare quadruple {299464#false} {299467#(<= 25 main_~x~0)} #63#return; {299464#false} is VALID [2020-07-08 22:11:34,113 INFO L280 TraceCheckUtils]: 4,099: Hoare triple {299464#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {299464#false} is VALID [2020-07-08 22:11:34,113 INFO L280 TraceCheckUtils]: 4,100: Hoare triple {299464#false} ~result~0 := #t~ret4; {299464#false} is VALID [2020-07-08 22:11:34,113 INFO L280 TraceCheckUtils]: 4,101: Hoare triple {299464#false} havoc #t~ret4; {299464#false} is VALID [2020-07-08 22:11:34,113 INFO L280 TraceCheckUtils]: 4,102: Hoare triple {299464#false} assume 75025 == ~result~0; {299464#false} is VALID [2020-07-08 22:11:34,113 INFO L280 TraceCheckUtils]: 4,103: Hoare triple {299464#false} assume !false; {299464#false} is VALID [2020-07-08 22:11:39,189 INFO L134 CoverageAnalysis]: Checked inductivity of 350882 backedges. 8534 proven. 22327 refuted. 0 times theorem prover too weak. 320021 trivial. 0 not checked. [2020-07-08 22:11:39,189 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [525259660] [2020-07-08 22:11:39,189 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:11:39,190 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-08 22:11:39,190 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200900491] [2020-07-08 22:11:39,192 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 4104 [2020-07-08 22:11:51,095 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:11:51,096 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-08 22:11:51,473 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-08 22:11:51,474 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-08 22:11:51,474 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:11:51,474 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-08 22:11:51,475 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=1435, Unknown=0, NotChecked=0, Total=1640 [2020-07-08 22:11:51,475 INFO L87 Difference]: Start difference. First operand 988 states and 1355 transitions. Second operand 41 states. [2020-07-08 22:12:09,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:12:09,107 INFO L93 Difference]: Finished difference Result 2351 states and 3733 transitions. [2020-07-08 22:12:09,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2020-07-08 22:12:09,107 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 4104 [2020-07-08 22:12:09,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:12:09,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-08 22:12:09,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 438 transitions. [2020-07-08 22:12:09,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-08 22:12:09,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 438 transitions. [2020-07-08 22:12:09,117 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states and 438 transitions. [2020-07-08 22:12:09,961 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-08 22:12:10,070 INFO L225 Difference]: With dead ends: 2351 [2020-07-08 22:12:10,070 INFO L226 Difference]: Without dead ends: 1381 [2020-07-08 22:12:10,081 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 1006 GetRequests, 934 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1823 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=637, Invalid=4765, Unknown=0, NotChecked=0, Total=5402 [2020-07-08 22:12:10,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1381 states. [2020-07-08 22:12:16,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1381 to 1220. [2020-07-08 22:12:16,135 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:12:16,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1381 states. Second operand 1220 states. [2020-07-08 22:12:16,135 INFO L74 IsIncluded]: Start isIncluded. First operand 1381 states. Second operand 1220 states. [2020-07-08 22:12:16,135 INFO L87 Difference]: Start difference. First operand 1381 states. Second operand 1220 states. [2020-07-08 22:12:16,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:12:16,216 INFO L93 Difference]: Finished difference Result 1381 states and 2030 transitions. [2020-07-08 22:12:16,216 INFO L276 IsEmpty]: Start isEmpty. Operand 1381 states and 2030 transitions. [2020-07-08 22:12:16,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:12:16,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:12:16,220 INFO L74 IsIncluded]: Start isIncluded. First operand 1220 states. Second operand 1381 states. [2020-07-08 22:12:16,220 INFO L87 Difference]: Start difference. First operand 1220 states. Second operand 1381 states. [2020-07-08 22:12:16,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:12:16,302 INFO L93 Difference]: Finished difference Result 1381 states and 2030 transitions. [2020-07-08 22:12:16,302 INFO L276 IsEmpty]: Start isEmpty. Operand 1381 states and 2030 transitions. [2020-07-08 22:12:16,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:12:16,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:12:16,305 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:12:16,305 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:12:16,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1220 states. [2020-07-08 22:12:16,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1220 states to 1220 states and 1706 transitions. [2020-07-08 22:12:16,370 INFO L78 Accepts]: Start accepts. Automaton has 1220 states and 1706 transitions. Word has length 4104 [2020-07-08 22:12:16,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:12:16,371 INFO L479 AbstractCegarLoop]: Abstraction has 1220 states and 1706 transitions. [2020-07-08 22:12:16,371 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-08 22:12:16,371 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1220 states and 1706 transitions. [2020-07-08 22:12:21,297 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1706 edges. 1706 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:12:21,298 INFO L276 IsEmpty]: Start isEmpty. Operand 1220 states and 1706 transitions. [2020-07-08 22:12:21,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3876 [2020-07-08 22:12:21,445 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:12:21,446 INFO L422 BasicCegarLoop]: trace histogram [221, 221, 218, 218, 178, 177, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 69, 69, 67, 67, 43, 43, 41, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:12:21,446 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-08 22:12:21,447 INFO L427 AbstractCegarLoop]: === Iteration 37 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:12:21,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:12:21,447 INFO L82 PathProgramCache]: Analyzing trace with hash -1033588235, now seen corresponding path program 26 times [2020-07-08 22:12:21,448 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:12:21,448 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [844165346] [2020-07-08 22:12:21,448 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:12:21,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:26,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:26,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:26,031 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {342202#true} {342202#true} #59#return; {342202#true} is VALID [2020-07-08 22:12:27,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:30,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:31,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,798 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,799 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:32,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:32,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:32,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,801 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:32,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:32,802 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,803 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,803 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:32,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,804 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:32,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:32,804 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,805 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:32,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:32,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:32,805 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:32,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,806 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:32,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,809 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:32,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:32,809 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,810 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,810 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:32,810 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,811 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,811 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:32,811 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,811 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,811 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,812 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:32,812 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:32,812 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,812 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:32,812 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,812 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:32,813 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:32,813 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:32,813 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,813 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:32,813 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,813 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,814 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,814 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,814 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,814 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:32,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,815 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:32,815 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:32,815 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:32,815 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,816 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,933 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:32,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:32,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:32,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,937 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:32,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:32,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,939 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,939 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,940 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,940 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:32,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:32,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:32,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:32,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,943 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,947 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:32,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:32,950 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,951 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:32,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,952 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:32,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:32,952 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,952 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:32,952 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,953 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:32,953 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:32,953 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:32,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,953 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:32,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,954 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,954 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,954 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:32,955 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,955 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:32,955 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:32,955 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:32,955 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,956 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,957 INFO L280 TraceCheckUtils]: 45: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,957 INFO L263 TraceCheckUtils]: 46: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,957 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,958 INFO L280 TraceCheckUtils]: 48: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:32,959 INFO L280 TraceCheckUtils]: 49: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:32,959 INFO L263 TraceCheckUtils]: 50: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,959 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,960 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,960 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,960 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,960 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,961 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:32,962 INFO L280 TraceCheckUtils]: 57: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:32,962 INFO L263 TraceCheckUtils]: 58: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,962 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,963 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:32,963 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:32,963 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,964 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,964 INFO L280 TraceCheckUtils]: 64: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,965 INFO L280 TraceCheckUtils]: 65: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,965 INFO L280 TraceCheckUtils]: 66: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,966 INFO L280 TraceCheckUtils]: 67: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,966 INFO L280 TraceCheckUtils]: 68: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:32,967 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,968 INFO L280 TraceCheckUtils]: 70: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,969 INFO L280 TraceCheckUtils]: 71: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,970 INFO L280 TraceCheckUtils]: 72: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,970 INFO L280 TraceCheckUtils]: 73: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,971 INFO L280 TraceCheckUtils]: 74: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume true; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:32,972 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {356249#(<= 4 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:32,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,985 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:32,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:32,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:32,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,988 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:32,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:32,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,989 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,989 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:32,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,990 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,990 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:32,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:32,990 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,991 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:32,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:32,991 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:32,991 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:32,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,992 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:32,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:32,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,994 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,995 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:32,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:32,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:32,996 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:32,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,996 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:32,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:32,996 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:32,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,997 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:32,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,997 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,997 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,997 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:32,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:32,998 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,998 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:32,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,998 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:32,998 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:32,999 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:32,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:32,999 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:32,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:32,999 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:32,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:32,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,000 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,000 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,000 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,001 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,001 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,002 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,006 INFO L280 TraceCheckUtils]: 6: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,006 INFO L263 TraceCheckUtils]: 7: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,006 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,006 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,007 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,007 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,007 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,008 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,008 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,008 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,008 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,008 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,009 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,009 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,009 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,009 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,009 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,009 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,009 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,010 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,010 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,010 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,010 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,010 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,011 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,011 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,011 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,011 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,011 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,011 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,011 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,012 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,012 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,012 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,013 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,013 INFO L280 TraceCheckUtils]: 49: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,013 INFO L263 TraceCheckUtils]: 50: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,014 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,015 INFO L280 TraceCheckUtils]: 52: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,015 INFO L280 TraceCheckUtils]: 53: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,015 INFO L263 TraceCheckUtils]: 54: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,016 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,016 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,016 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,016 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,017 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,018 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,019 INFO L280 TraceCheckUtils]: 61: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,019 INFO L263 TraceCheckUtils]: 62: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,019 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,019 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,019 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,019 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,020 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,021 INFO L280 TraceCheckUtils]: 68: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,021 INFO L280 TraceCheckUtils]: 69: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,022 INFO L280 TraceCheckUtils]: 70: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,022 INFO L280 TraceCheckUtils]: 71: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,023 INFO L280 TraceCheckUtils]: 72: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,024 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,024 INFO L280 TraceCheckUtils]: 74: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,025 INFO L280 TraceCheckUtils]: 75: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,025 INFO L280 TraceCheckUtils]: 76: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,026 INFO L280 TraceCheckUtils]: 77: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,027 INFO L280 TraceCheckUtils]: 78: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume true; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,028 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {356249#(<= 4 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,029 INFO L280 TraceCheckUtils]: 80: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,029 INFO L263 TraceCheckUtils]: 81: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,029 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,029 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,029 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,029 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,030 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,030 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,030 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,030 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,031 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,031 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,031 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,031 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,032 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,032 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,032 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,032 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,033 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,033 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,033 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,033 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,033 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,033 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,034 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,034 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,034 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,034 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,034 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,034 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,034 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,035 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,035 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,035 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,035 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,035 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,035 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,036 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,036 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,036 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,036 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,036 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,037 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,038 INFO L280 TraceCheckUtils]: 123: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,038 INFO L280 TraceCheckUtils]: 124: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,039 INFO L280 TraceCheckUtils]: 125: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,039 INFO L280 TraceCheckUtils]: 126: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,040 INFO L280 TraceCheckUtils]: 127: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume true; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,040 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {356184#(<= 5 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:33,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,065 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,067 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,069 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,069 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,069 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,070 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,070 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,070 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,070 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,071 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,071 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,071 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,071 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,074 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,076 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,076 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,076 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,077 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,077 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,078 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,078 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,078 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,079 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,079 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,079 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,079 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,079 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,079 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,080 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,080 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,080 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,080 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,080 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,081 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,081 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,081 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,081 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,087 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,087 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,090 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,091 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,091 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,092 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,093 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,093 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,093 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,094 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,095 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,096 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,097 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,097 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,097 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,098 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,098 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,098 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,098 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,099 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,099 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,099 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,099 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,099 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,100 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,100 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,100 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,100 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,100 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,100 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,100 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,101 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,101 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,101 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,101 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,101 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,101 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,102 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,102 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,102 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,102 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,102 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,102 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,102 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,103 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,103 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,103 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,103 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,103 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,103 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,104 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,104 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,104 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,104 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,104 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,104 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,104 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,105 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,105 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,105 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,105 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,105 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,105 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,106 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,112 INFO L263 TraceCheckUtils]: 7: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,113 INFO L280 TraceCheckUtils]: 9: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,114 INFO L263 TraceCheckUtils]: 11: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,115 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,115 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,116 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,116 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,116 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,117 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,117 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,117 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,117 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,117 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,117 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,118 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,118 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,119 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,119 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,119 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,120 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,120 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,120 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,120 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,120 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,120 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,121 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,121 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,122 INFO L263 TraceCheckUtils]: 54: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,123 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,123 INFO L280 TraceCheckUtils]: 56: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,124 INFO L280 TraceCheckUtils]: 57: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,124 INFO L263 TraceCheckUtils]: 58: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,124 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,124 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,125 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,125 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,125 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,126 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,126 INFO L280 TraceCheckUtils]: 65: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,126 INFO L263 TraceCheckUtils]: 66: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,127 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,127 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,127 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,127 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,128 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,128 INFO L280 TraceCheckUtils]: 72: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,129 INFO L280 TraceCheckUtils]: 73: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,129 INFO L280 TraceCheckUtils]: 74: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,130 INFO L280 TraceCheckUtils]: 75: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,130 INFO L280 TraceCheckUtils]: 76: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,131 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,132 INFO L280 TraceCheckUtils]: 78: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,132 INFO L280 TraceCheckUtils]: 79: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,133 INFO L280 TraceCheckUtils]: 80: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,133 INFO L280 TraceCheckUtils]: 81: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,134 INFO L280 TraceCheckUtils]: 82: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume true; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,135 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {356249#(<= 4 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,135 INFO L280 TraceCheckUtils]: 84: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,135 INFO L263 TraceCheckUtils]: 85: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,136 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,136 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,136 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,136 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,136 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,136 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,137 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,137 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,137 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,137 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,137 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,137 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,137 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,138 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,138 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,138 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,138 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,138 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,138 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,138 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,139 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,139 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,139 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,139 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,139 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,139 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,139 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,140 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,140 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,140 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,140 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,140 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,140 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,140 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,141 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,141 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,141 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,141 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,141 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,141 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,142 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,143 INFO L280 TraceCheckUtils]: 127: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,143 INFO L280 TraceCheckUtils]: 128: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,144 INFO L280 TraceCheckUtils]: 129: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,144 INFO L280 TraceCheckUtils]: 130: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,145 INFO L280 TraceCheckUtils]: 131: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume true; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,146 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {356184#(<= 5 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:33,147 INFO L280 TraceCheckUtils]: 133: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:33,147 INFO L263 TraceCheckUtils]: 134: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,147 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,148 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,148 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,148 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,148 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,148 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,148 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,148 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,149 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,149 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,149 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,149 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,149 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,149 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,149 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,150 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,150 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,150 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,150 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,150 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,150 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,150 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,151 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,151 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,151 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,151 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,151 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,151 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,152 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,152 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,152 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,152 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,152 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,152 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,152 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,153 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,153 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,153 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,153 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,153 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,153 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,153 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,154 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,154 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,154 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,154 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,154 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,154 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,154 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,155 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,155 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,155 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,155 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,155 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,155 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,156 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,156 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,156 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,156 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,156 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,156 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,156 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,157 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,157 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,157 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,157 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,157 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,157 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,157 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,158 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,158 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,158 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,158 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,158 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,158 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,159 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,160 INFO L280 TraceCheckUtils]: 211: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,160 INFO L280 TraceCheckUtils]: 212: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,161 INFO L280 TraceCheckUtils]: 213: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,161 INFO L280 TraceCheckUtils]: 214: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,162 INFO L280 TraceCheckUtils]: 215: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume true; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,163 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {356065#(<= 6 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,210 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,212 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,214 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,214 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,215 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,215 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,215 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,216 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,216 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,216 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,216 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,216 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,217 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,217 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,217 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,217 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,220 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,221 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,221 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,221 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,222 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,222 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,222 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,222 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,222 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,223 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,223 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,223 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,223 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,223 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,224 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,224 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,224 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,224 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,224 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,224 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,225 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,225 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,225 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,225 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,225 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,225 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,226 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,226 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,226 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,226 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,226 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,226 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,227 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,227 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,227 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,233 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,236 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,237 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,237 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,238 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,238 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,238 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,238 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,239 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,240 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,241 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,242 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,242 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,242 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,242 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,243 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,243 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,243 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,243 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,243 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,244 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,244 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,244 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,244 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,244 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,244 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,245 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,245 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,245 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,245 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,245 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,245 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,245 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,246 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,246 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,246 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,246 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,246 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,247 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,247 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,247 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,247 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,247 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,247 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,247 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,248 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,248 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,248 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,248 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,248 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,248 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,249 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,249 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,249 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,249 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,249 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,249 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,249 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,250 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,250 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,250 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,250 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,250 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,250 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,251 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,251 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,251 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,251 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,251 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,251 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,251 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,264 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,267 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,268 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,268 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,269 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,269 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,269 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,270 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,270 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,274 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,274 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,275 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,275 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,275 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,276 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,276 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,276 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,276 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,277 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,277 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,277 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,277 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,277 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,278 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,278 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,278 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,278 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,278 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,278 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,279 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,279 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,279 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,279 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,279 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,279 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,280 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,280 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,280 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,280 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,280 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,280 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,280 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,281 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,281 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,281 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,281 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,282 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,283 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,283 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,283 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,283 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,283 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,283 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,283 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,284 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,284 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,284 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,284 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,284 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,284 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,285 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,285 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,285 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,285 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,285 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,285 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,286 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,286 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,286 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,286 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,286 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,286 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,286 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,287 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,287 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,287 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,287 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,287 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,287 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,287 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,288 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,288 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,288 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,288 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,288 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,288 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,288 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,289 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,289 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,289 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,289 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,289 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,289 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,289 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,290 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,290 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,290 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,290 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,290 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,290 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,290 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,291 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,291 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,291 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,291 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,291 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,291 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,291 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,292 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,292 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,292 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,292 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,292 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,292 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,292 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,293 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,293 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,293 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,293 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,293 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,293 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,293 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,294 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,294 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,294 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,294 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,294 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,294 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,294 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,295 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,295 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,295 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,295 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,295 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,295 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,295 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,296 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,296 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,296 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,296 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,296 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,296 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,296 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,297 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,297 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,297 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,297 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,297 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,297 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,297 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,298 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,298 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,298 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,298 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,298 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,298 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,298 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,298 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,299 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,299 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,299 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,299 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,299 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,299 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,299 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,299 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,300 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,300 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,300 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,301 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,314 INFO L263 TraceCheckUtils]: 11: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,316 INFO L263 TraceCheckUtils]: 15: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,317 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,317 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,317 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,318 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,318 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,318 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,318 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,318 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,319 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,319 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,319 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,320 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,320 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,320 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,320 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,320 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,320 INFO L263 TraceCheckUtils]: 44: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,320 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,321 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,321 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,321 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,321 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,321 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,321 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,321 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,322 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,322 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,323 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,323 INFO L280 TraceCheckUtils]: 57: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,323 INFO L263 TraceCheckUtils]: 58: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,324 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,324 INFO L280 TraceCheckUtils]: 60: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,325 INFO L280 TraceCheckUtils]: 61: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,325 INFO L263 TraceCheckUtils]: 62: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,325 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,325 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,326 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,326 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,326 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,327 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,327 INFO L280 TraceCheckUtils]: 69: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,327 INFO L263 TraceCheckUtils]: 70: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,327 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,328 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,328 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,328 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,329 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,329 INFO L280 TraceCheckUtils]: 76: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,330 INFO L280 TraceCheckUtils]: 77: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,330 INFO L280 TraceCheckUtils]: 78: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,331 INFO L280 TraceCheckUtils]: 79: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,331 INFO L280 TraceCheckUtils]: 80: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,332 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,333 INFO L280 TraceCheckUtils]: 82: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,333 INFO L280 TraceCheckUtils]: 83: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,334 INFO L280 TraceCheckUtils]: 84: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,335 INFO L280 TraceCheckUtils]: 85: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,335 INFO L280 TraceCheckUtils]: 86: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume true; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,337 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {356249#(<= 4 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,337 INFO L280 TraceCheckUtils]: 88: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,337 INFO L263 TraceCheckUtils]: 89: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,338 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,338 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,338 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,338 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,338 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,338 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,338 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,339 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,339 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,339 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,339 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,339 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,339 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,339 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,340 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,340 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,340 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,340 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,340 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,340 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,340 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,341 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,341 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,341 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,341 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,341 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,341 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,341 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,342 INFO L263 TraceCheckUtils]: 118: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,342 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,342 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,342 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,342 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,342 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,342 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,342 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,343 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,343 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,343 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,343 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,344 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {342202#true} {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,344 INFO L280 TraceCheckUtils]: 131: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,345 INFO L280 TraceCheckUtils]: 132: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,345 INFO L280 TraceCheckUtils]: 133: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,346 INFO L280 TraceCheckUtils]: 134: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,347 INFO L280 TraceCheckUtils]: 135: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume true; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,348 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {356184#(<= 5 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:33,349 INFO L280 TraceCheckUtils]: 137: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:33,349 INFO L263 TraceCheckUtils]: 138: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,349 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,349 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,349 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,349 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,350 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,350 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,350 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,350 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,350 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,350 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,350 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,351 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,351 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,351 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,351 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,351 INFO L280 TraceCheckUtils]: 154: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,351 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,351 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,352 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,352 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,352 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,352 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,352 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,352 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,352 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,353 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,353 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,353 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,353 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,353 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,353 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,353 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,354 INFO L263 TraceCheckUtils]: 171: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,354 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,354 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,354 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,354 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,354 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,354 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,354 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,355 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,355 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,355 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,355 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,355 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,355 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,355 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,356 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,356 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,356 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,356 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,356 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,356 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,356 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,357 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,357 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,357 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,357 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,357 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,357 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,357 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,358 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,358 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,358 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,358 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,358 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,358 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,358 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,359 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,359 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,359 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,359 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,359 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,359 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,359 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,360 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {342202#true} {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,361 INFO L280 TraceCheckUtils]: 215: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,361 INFO L280 TraceCheckUtils]: 216: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,362 INFO L280 TraceCheckUtils]: 217: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,362 INFO L280 TraceCheckUtils]: 218: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,363 INFO L280 TraceCheckUtils]: 219: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume true; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,364 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {356065#(<= 6 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,364 INFO L280 TraceCheckUtils]: 221: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,364 INFO L263 TraceCheckUtils]: 222: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,365 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,365 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,365 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,365 INFO L263 TraceCheckUtils]: 226: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,365 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,366 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,366 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,366 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,366 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,366 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,367 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,367 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,367 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,367 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,367 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,368 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,368 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,368 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,368 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,368 INFO L280 TraceCheckUtils]: 242: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,368 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,368 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,369 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,369 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,369 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,369 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,369 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,369 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,369 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,370 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,370 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,370 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,370 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,370 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,370 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,370 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,370 INFO L263 TraceCheckUtils]: 259: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,371 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,371 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,371 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,371 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,371 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,371 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,372 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,372 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,372 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,372 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,372 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,372 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,372 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,373 INFO L263 TraceCheckUtils]: 273: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,373 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,373 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,373 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,373 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,373 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,373 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,374 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,374 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,374 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,374 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,374 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,374 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,374 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,375 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,375 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,375 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,375 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,375 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,375 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,375 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,375 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,376 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,376 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,376 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,376 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,376 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,376 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,376 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,377 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,377 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,377 INFO L263 TraceCheckUtils]: 304: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,377 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,377 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,377 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,377 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,378 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,378 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,378 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,378 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,378 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,378 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,378 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,379 INFO L280 TraceCheckUtils]: 316: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,379 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,379 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,379 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,379 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,379 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,379 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,380 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,380 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,380 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,380 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,380 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,380 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,380 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,381 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,381 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,381 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,381 INFO L263 TraceCheckUtils]: 333: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,381 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,381 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,381 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,381 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,382 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,382 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,382 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,382 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,382 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,382 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,382 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,383 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,383 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,383 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,383 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,383 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,383 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,385 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,385 INFO L280 TraceCheckUtils]: 352: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,386 INFO L280 TraceCheckUtils]: 353: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,386 INFO L280 TraceCheckUtils]: 354: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,387 INFO L280 TraceCheckUtils]: 355: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,387 INFO L280 TraceCheckUtils]: 356: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume true; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,388 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {355858#(<= 7 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:33,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,480 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,483 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,484 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,484 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,484 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,484 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,485 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,485 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,485 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,485 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,486 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,486 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,486 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,486 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,486 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,487 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,487 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,490 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,492 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,492 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,493 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,494 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,494 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,494 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,495 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,495 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,496 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,496 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,496 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,497 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,503 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,503 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,505 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,506 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,506 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,507 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,507 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,508 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,508 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,508 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,508 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,509 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,509 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,509 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,509 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,511 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,511 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,511 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,512 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,512 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,512 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,512 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,512 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,512 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,513 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,513 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,513 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,513 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,513 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,514 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,514 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,514 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,514 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,514 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,514 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,514 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,515 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,515 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,515 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,515 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,515 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,515 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,515 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,516 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,516 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,516 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,516 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,516 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,516 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,517 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,517 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,517 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,517 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,517 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,517 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,517 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,518 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,518 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,518 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,518 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,518 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,518 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,519 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,519 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,519 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,519 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,519 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,519 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,519 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,520 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,520 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,520 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,520 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,520 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,520 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,521 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,521 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,521 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,521 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,521 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,533 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,535 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,537 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,537 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,538 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,538 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,539 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,539 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,539 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,540 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,543 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,544 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,544 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,545 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,545 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,545 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,545 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,546 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,546 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,546 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,546 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,547 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,547 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,547 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,547 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,548 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,548 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,548 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,548 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,549 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,549 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,551 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,552 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,552 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,553 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,553 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,553 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,553 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,553 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,554 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,554 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,554 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,554 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,554 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,555 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,555 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,555 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,555 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,556 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,556 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,556 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,556 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,556 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,556 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,557 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,557 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,557 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,557 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,557 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,557 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,557 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,558 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,558 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,558 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,558 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,558 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,558 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,558 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,559 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,559 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,559 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,559 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,559 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,559 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,560 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,560 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,560 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,560 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,560 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,560 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,560 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,561 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,561 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,561 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,561 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,561 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,561 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,561 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,562 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,562 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,562 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,562 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,562 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,562 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,562 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,563 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,563 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,563 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,563 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,563 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,563 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,563 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,564 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,564 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,564 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,564 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,564 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,564 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,564 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,564 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,565 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,565 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,565 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,565 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,565 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,565 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,565 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,566 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,566 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,566 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,566 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,566 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,566 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,566 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,567 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,567 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,567 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,567 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,567 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,567 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,567 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,567 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,568 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,568 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,568 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,568 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,568 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,568 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,592 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,594 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,594 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,594 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,595 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,595 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,596 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,599 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,600 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,600 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,600 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,601 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,601 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,601 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,602 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,602 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,602 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,602 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,603 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,603 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,603 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,603 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,603 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,603 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,604 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,604 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,604 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,604 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,604 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,604 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,604 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,605 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,605 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,605 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,605 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,605 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,605 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,613 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,616 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,617 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,617 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,617 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,617 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,618 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,618 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,618 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,619 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,622 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,622 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,623 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,623 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,624 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,624 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,624 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,624 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,625 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,625 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,626 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,626 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,626 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,626 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,626 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,627 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,627 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,627 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,627 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,627 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,627 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,627 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,628 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,628 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,628 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,628 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,628 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,628 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,628 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,629 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,629 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,629 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,629 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,629 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,629 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,629 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,630 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,630 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,630 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,630 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,630 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,634 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,634 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,634 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,635 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,635 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,635 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,635 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,636 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,636 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,636 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,636 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,636 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,636 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,637 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,637 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,637 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,637 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,638 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,638 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,638 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,638 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,638 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,638 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,638 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,639 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,639 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,639 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,639 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,639 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,639 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,639 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,639 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,640 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,640 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,640 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,640 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,640 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,640 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,640 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,640 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,641 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,641 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,641 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,641 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,641 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,641 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,641 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,641 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,642 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,642 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,642 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,642 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,642 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,642 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,642 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,642 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,643 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,643 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,643 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,643 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,643 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,643 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,643 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,644 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,644 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,644 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,644 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,644 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,644 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,644 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,644 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,645 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,645 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,645 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,645 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,645 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,645 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,645 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,645 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,646 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,646 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,646 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,646 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,646 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,646 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,646 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,646 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,647 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,647 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,647 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,647 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,647 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,647 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,647 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,647 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,648 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,648 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,648 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,648 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,648 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,648 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,648 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,648 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,649 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,649 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,649 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,649 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,649 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,649 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,649 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,649 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,650 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,650 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,650 INFO L263 TraceCheckUtils]: 134: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,650 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,650 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,650 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,650 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,650 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,651 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,651 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,651 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,651 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,651 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,651 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,651 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,651 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,652 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,652 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,652 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,652 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,652 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,652 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,652 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,652 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,653 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,653 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,653 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,653 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,653 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,653 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,653 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,653 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,654 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,654 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,654 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,654 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,654 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,654 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,654 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,654 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,655 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,655 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,655 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,655 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,655 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,655 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,655 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,655 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,656 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,656 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,656 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,656 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,656 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,656 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,656 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,656 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,657 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,657 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,657 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,657 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,657 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,657 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,657 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,657 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,658 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,658 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,658 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,658 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,658 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,658 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,658 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,659 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,659 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,659 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,659 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,659 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,659 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,659 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,659 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,660 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,660 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,660 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,660 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,660 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,661 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,680 INFO L263 TraceCheckUtils]: 7: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,680 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,681 INFO L280 TraceCheckUtils]: 9: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,681 INFO L263 TraceCheckUtils]: 11: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,682 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,682 INFO L280 TraceCheckUtils]: 13: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,683 INFO L280 TraceCheckUtils]: 14: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,683 INFO L263 TraceCheckUtils]: 15: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,683 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,684 INFO L263 TraceCheckUtils]: 19: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,685 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,685 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,685 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,685 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,685 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,686 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,686 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,686 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,686 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,686 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,686 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,686 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,687 INFO L263 TraceCheckUtils]: 35: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,687 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,687 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,687 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,688 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,688 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,688 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,688 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,688 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,688 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,688 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,689 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,689 INFO L263 TraceCheckUtils]: 48: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,689 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,689 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,689 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,689 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,689 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,690 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,690 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,690 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,690 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,690 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,691 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,692 INFO L280 TraceCheckUtils]: 61: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,692 INFO L263 TraceCheckUtils]: 62: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,693 INFO L280 TraceCheckUtils]: 64: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,694 INFO L280 TraceCheckUtils]: 65: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,694 INFO L263 TraceCheckUtils]: 66: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,695 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,695 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,695 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,695 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,695 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,696 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,697 INFO L280 TraceCheckUtils]: 73: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,697 INFO L263 TraceCheckUtils]: 74: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,697 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,697 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,697 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,698 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,699 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,700 INFO L280 TraceCheckUtils]: 80: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,700 INFO L280 TraceCheckUtils]: 81: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,701 INFO L280 TraceCheckUtils]: 82: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,701 INFO L280 TraceCheckUtils]: 83: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,701 INFO L280 TraceCheckUtils]: 84: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,702 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,703 INFO L280 TraceCheckUtils]: 86: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,703 INFO L280 TraceCheckUtils]: 87: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,704 INFO L280 TraceCheckUtils]: 88: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,704 INFO L280 TraceCheckUtils]: 89: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,705 INFO L280 TraceCheckUtils]: 90: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume true; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,706 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {356249#(<= 4 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,706 INFO L280 TraceCheckUtils]: 92: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,707 INFO L263 TraceCheckUtils]: 93: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,707 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,707 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,707 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,707 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,708 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,708 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,708 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,708 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,709 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,709 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,709 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,709 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,710 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,710 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,710 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,710 INFO L263 TraceCheckUtils]: 109: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,710 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,710 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,710 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,711 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,711 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,711 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,711 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,711 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,711 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,711 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,711 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,712 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,712 INFO L263 TraceCheckUtils]: 122: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,712 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,712 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,712 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,712 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,712 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,713 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,713 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,713 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,713 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,713 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,713 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,714 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {342202#true} {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,715 INFO L280 TraceCheckUtils]: 135: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,715 INFO L280 TraceCheckUtils]: 136: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,716 INFO L280 TraceCheckUtils]: 137: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,716 INFO L280 TraceCheckUtils]: 138: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,717 INFO L280 TraceCheckUtils]: 139: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume true; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,718 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {356184#(<= 5 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:33,718 INFO L280 TraceCheckUtils]: 141: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:33,718 INFO L263 TraceCheckUtils]: 142: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,719 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,719 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,719 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,719 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,719 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,720 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,720 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,720 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,720 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,721 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,721 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,721 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,721 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,722 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,722 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,722 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,722 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,722 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,722 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,722 INFO L263 TraceCheckUtils]: 162: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,723 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,723 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,723 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,723 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,723 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,723 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,723 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,723 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,724 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,724 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,724 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,724 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,724 INFO L263 TraceCheckUtils]: 175: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,724 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,724 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,725 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,725 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,725 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,725 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,725 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,725 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,725 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,725 INFO L280 TraceCheckUtils]: 185: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,726 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,726 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,726 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,726 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,726 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,726 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,726 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,727 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,727 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,727 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,727 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,727 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,727 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,727 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,727 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,728 INFO L263 TraceCheckUtils]: 201: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,728 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,728 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,728 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,728 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,728 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,728 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,729 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,729 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,729 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,729 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,729 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,729 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,729 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,729 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,730 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,730 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,731 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {342202#true} {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,731 INFO L280 TraceCheckUtils]: 219: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,732 INFO L280 TraceCheckUtils]: 220: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,732 INFO L280 TraceCheckUtils]: 221: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,733 INFO L280 TraceCheckUtils]: 222: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,733 INFO L280 TraceCheckUtils]: 223: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume true; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,734 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {356065#(<= 6 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,735 INFO L280 TraceCheckUtils]: 225: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,735 INFO L263 TraceCheckUtils]: 226: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,735 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,735 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,735 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,735 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,736 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,736 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,736 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,736 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,736 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,737 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,737 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,737 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,737 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,738 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,738 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,738 INFO L263 TraceCheckUtils]: 242: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,738 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,739 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,739 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,739 INFO L280 TraceCheckUtils]: 246: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,739 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,739 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,739 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,739 INFO L263 TraceCheckUtils]: 250: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,740 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,740 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,740 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,740 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,740 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,740 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,740 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,740 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,741 INFO L280 TraceCheckUtils]: 259: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,741 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,741 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,741 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,741 INFO L263 TraceCheckUtils]: 263: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,741 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,741 INFO L280 TraceCheckUtils]: 265: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,742 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,742 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,742 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,742 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,742 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,742 INFO L280 TraceCheckUtils]: 271: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,742 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,742 INFO L280 TraceCheckUtils]: 273: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,743 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,743 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,743 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,743 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,743 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,743 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,743 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,744 INFO L263 TraceCheckUtils]: 281: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,744 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,744 INFO L280 TraceCheckUtils]: 283: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,744 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,744 INFO L280 TraceCheckUtils]: 285: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,744 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,744 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,744 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,745 INFO L263 TraceCheckUtils]: 289: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,745 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,745 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,745 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,745 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,745 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,745 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,745 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,746 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,746 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,746 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,746 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,746 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,746 INFO L280 TraceCheckUtils]: 302: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,746 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,747 INFO L280 TraceCheckUtils]: 304: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,747 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,747 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,747 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,747 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,747 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,747 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,747 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,748 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,748 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,748 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,748 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,748 INFO L263 TraceCheckUtils]: 316: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,748 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,748 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,748 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,749 INFO L280 TraceCheckUtils]: 320: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,749 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,749 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,749 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,749 INFO L263 TraceCheckUtils]: 324: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,749 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,749 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,750 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,750 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,750 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,750 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,750 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,750 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,750 INFO L280 TraceCheckUtils]: 333: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,750 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,751 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,751 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,751 INFO L263 TraceCheckUtils]: 337: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,751 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,751 INFO L280 TraceCheckUtils]: 339: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,751 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,751 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,752 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,752 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,752 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,752 INFO L280 TraceCheckUtils]: 345: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,752 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,752 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,752 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,752 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,753 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,753 INFO L280 TraceCheckUtils]: 351: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,753 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,753 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,753 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,754 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {342202#true} {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,755 INFO L280 TraceCheckUtils]: 356: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,755 INFO L280 TraceCheckUtils]: 357: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,756 INFO L280 TraceCheckUtils]: 358: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,756 INFO L280 TraceCheckUtils]: 359: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,756 INFO L280 TraceCheckUtils]: 360: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume true; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:33,757 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {355858#(<= 7 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:33,758 INFO L280 TraceCheckUtils]: 362: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:33,758 INFO L263 TraceCheckUtils]: 363: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,758 INFO L280 TraceCheckUtils]: 364: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,759 INFO L280 TraceCheckUtils]: 365: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,759 INFO L280 TraceCheckUtils]: 366: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,759 INFO L263 TraceCheckUtils]: 367: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,759 INFO L280 TraceCheckUtils]: 368: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,759 INFO L280 TraceCheckUtils]: 369: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,759 INFO L280 TraceCheckUtils]: 370: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,759 INFO L263 TraceCheckUtils]: 371: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,759 INFO L280 TraceCheckUtils]: 372: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,760 INFO L280 TraceCheckUtils]: 373: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,760 INFO L280 TraceCheckUtils]: 374: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,760 INFO L263 TraceCheckUtils]: 375: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,760 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,760 INFO L280 TraceCheckUtils]: 377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,760 INFO L280 TraceCheckUtils]: 378: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,760 INFO L263 TraceCheckUtils]: 379: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,760 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,761 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,761 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,761 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,761 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,761 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,761 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,761 INFO L280 TraceCheckUtils]: 387: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,762 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,762 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,762 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,762 INFO L263 TraceCheckUtils]: 391: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,762 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,762 INFO L280 TraceCheckUtils]: 393: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,762 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,762 INFO L280 TraceCheckUtils]: 395: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,763 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,763 INFO L280 TraceCheckUtils]: 397: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,763 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,763 INFO L280 TraceCheckUtils]: 399: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,763 INFO L280 TraceCheckUtils]: 400: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,763 INFO L280 TraceCheckUtils]: 401: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,763 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,763 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,764 INFO L263 TraceCheckUtils]: 404: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,764 INFO L280 TraceCheckUtils]: 405: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,764 INFO L280 TraceCheckUtils]: 406: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,764 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,764 INFO L280 TraceCheckUtils]: 408: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,764 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,764 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,765 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,765 INFO L280 TraceCheckUtils]: 412: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,765 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,765 INFO L280 TraceCheckUtils]: 414: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,765 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,765 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,765 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,765 INFO L263 TraceCheckUtils]: 418: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,766 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,766 INFO L280 TraceCheckUtils]: 420: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,766 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,766 INFO L263 TraceCheckUtils]: 422: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,766 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,766 INFO L280 TraceCheckUtils]: 424: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,766 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,767 INFO L280 TraceCheckUtils]: 426: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,767 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,767 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,767 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,767 INFO L263 TraceCheckUtils]: 430: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,767 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,767 INFO L280 TraceCheckUtils]: 432: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,767 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,768 INFO L280 TraceCheckUtils]: 434: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,768 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,768 INFO L280 TraceCheckUtils]: 436: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,768 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,768 INFO L280 TraceCheckUtils]: 438: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,768 INFO L280 TraceCheckUtils]: 439: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,768 INFO L280 TraceCheckUtils]: 440: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,768 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,769 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,769 INFO L280 TraceCheckUtils]: 443: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,769 INFO L280 TraceCheckUtils]: 444: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,769 INFO L280 TraceCheckUtils]: 445: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,769 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,769 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,769 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,770 INFO L263 TraceCheckUtils]: 449: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,770 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,770 INFO L280 TraceCheckUtils]: 451: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,770 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,770 INFO L263 TraceCheckUtils]: 453: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,770 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,770 INFO L280 TraceCheckUtils]: 455: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,770 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,771 INFO L263 TraceCheckUtils]: 457: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,771 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,771 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,771 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,771 INFO L280 TraceCheckUtils]: 461: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,771 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,771 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,772 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,772 INFO L263 TraceCheckUtils]: 465: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,772 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,772 INFO L280 TraceCheckUtils]: 467: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,772 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,772 INFO L280 TraceCheckUtils]: 469: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,772 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,772 INFO L280 TraceCheckUtils]: 471: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,773 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,773 INFO L280 TraceCheckUtils]: 473: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,773 INFO L280 TraceCheckUtils]: 474: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,773 INFO L280 TraceCheckUtils]: 475: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,773 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,773 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,773 INFO L263 TraceCheckUtils]: 478: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,773 INFO L280 TraceCheckUtils]: 479: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,774 INFO L280 TraceCheckUtils]: 480: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,774 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,774 INFO L280 TraceCheckUtils]: 482: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,774 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,774 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,774 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,774 INFO L280 TraceCheckUtils]: 486: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,774 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,775 INFO L280 TraceCheckUtils]: 488: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,775 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,775 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,775 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,775 INFO L280 TraceCheckUtils]: 492: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,775 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,775 INFO L280 TraceCheckUtils]: 494: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,775 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,776 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,776 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,776 INFO L263 TraceCheckUtils]: 498: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,776 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,776 INFO L280 TraceCheckUtils]: 500: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,776 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,776 INFO L263 TraceCheckUtils]: 502: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,776 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,776 INFO L280 TraceCheckUtils]: 504: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,777 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,777 INFO L263 TraceCheckUtils]: 506: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,777 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,777 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,777 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,777 INFO L263 TraceCheckUtils]: 510: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,777 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,777 INFO L280 TraceCheckUtils]: 512: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,778 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,778 INFO L280 TraceCheckUtils]: 514: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,778 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,778 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,778 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,778 INFO L263 TraceCheckUtils]: 518: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,778 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,778 INFO L280 TraceCheckUtils]: 520: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,779 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,779 INFO L280 TraceCheckUtils]: 522: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,779 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,779 INFO L280 TraceCheckUtils]: 524: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,779 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,779 INFO L280 TraceCheckUtils]: 526: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,779 INFO L280 TraceCheckUtils]: 527: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,779 INFO L280 TraceCheckUtils]: 528: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,779 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,780 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,780 INFO L263 TraceCheckUtils]: 531: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,780 INFO L280 TraceCheckUtils]: 532: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,780 INFO L280 TraceCheckUtils]: 533: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,780 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,780 INFO L280 TraceCheckUtils]: 535: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,780 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,780 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,781 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,781 INFO L280 TraceCheckUtils]: 539: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,781 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,781 INFO L280 TraceCheckUtils]: 541: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,781 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,781 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:33,781 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,781 INFO L263 TraceCheckUtils]: 545: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,782 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,782 INFO L280 TraceCheckUtils]: 547: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,782 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:33,782 INFO L263 TraceCheckUtils]: 549: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:33,782 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,782 INFO L280 TraceCheckUtils]: 551: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:33,782 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:33,782 INFO L280 TraceCheckUtils]: 553: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:33,782 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,783 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:33,783 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,783 INFO L263 TraceCheckUtils]: 557: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:33,783 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:33,783 INFO L280 TraceCheckUtils]: 559: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:33,783 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:33,783 INFO L280 TraceCheckUtils]: 561: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,783 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,784 INFO L280 TraceCheckUtils]: 563: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,784 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,784 INFO L280 TraceCheckUtils]: 565: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,784 INFO L280 TraceCheckUtils]: 566: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,784 INFO L280 TraceCheckUtils]: 567: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,784 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:33,784 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,784 INFO L280 TraceCheckUtils]: 570: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,784 INFO L280 TraceCheckUtils]: 571: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:33,785 INFO L280 TraceCheckUtils]: 572: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:33,785 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,785 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:33,785 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:33,785 INFO L280 TraceCheckUtils]: 576: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,785 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:33,785 INFO L280 TraceCheckUtils]: 578: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:33,785 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:33,786 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {342202#true} {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,787 INFO L280 TraceCheckUtils]: 581: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,787 INFO L280 TraceCheckUtils]: 582: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,788 INFO L280 TraceCheckUtils]: 583: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,788 INFO L280 TraceCheckUtils]: 584: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,789 INFO L280 TraceCheckUtils]: 585: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume true; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:33,790 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {355510#(<= 8 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:33,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:33,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,056 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,056 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,059 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,060 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,061 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,062 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,065 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,067 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,067 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,067 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,068 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,068 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,068 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,069 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,069 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,069 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,069 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,070 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,070 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,070 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,070 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,071 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,071 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,071 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,071 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,071 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,071 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,072 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,072 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,078 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,080 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,081 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,081 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,081 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,082 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,082 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,082 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,082 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,082 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,082 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,083 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,083 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,083 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,083 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,083 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,084 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,085 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,086 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,086 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,087 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,087 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,087 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,088 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,088 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,088 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,088 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,088 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,088 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,088 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,089 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,089 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,089 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,089 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,089 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,089 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,090 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,090 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,090 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,090 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,090 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,090 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,091 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,091 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,091 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,091 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,091 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,091 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,091 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,092 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,092 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,092 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,092 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,092 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,092 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,092 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,093 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,093 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,093 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,093 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,093 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,093 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,094 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,094 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,094 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,094 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,094 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,094 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,094 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,095 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,095 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,095 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,095 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,095 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,095 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,096 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,108 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,110 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,112 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,112 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,113 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,113 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,114 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,114 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,114 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,117 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,119 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,119 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,120 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,120 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,120 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,120 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,121 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,121 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,121 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,121 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,121 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,121 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,122 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,122 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,122 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,122 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,122 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,122 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,123 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,123 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,123 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,123 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,123 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,123 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,124 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,125 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,126 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,127 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,127 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,127 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,127 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,128 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,128 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,128 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,128 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,128 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,128 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,129 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,129 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,129 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,129 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,129 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,129 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,129 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,130 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,130 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,130 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,130 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,130 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,130 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,130 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,131 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,131 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,131 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,131 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,131 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,131 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,131 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,132 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,132 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,132 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,132 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,132 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,132 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,132 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,133 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,133 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,133 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,133 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,133 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,133 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,133 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,134 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,134 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,134 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,134 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,134 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,134 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,134 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,135 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,135 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,135 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,135 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,135 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,135 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,135 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,136 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,136 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,136 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,136 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,136 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,136 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,136 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,137 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,137 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,137 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,137 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,137 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,137 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,137 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,138 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,138 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,138 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,138 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,138 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,138 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,138 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,138 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,139 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,139 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,139 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,139 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,139 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,139 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,139 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,139 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,140 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,140 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,140 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,140 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,140 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,140 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,140 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,141 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,141 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,141 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,141 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,141 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,141 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,141 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,142 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,142 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,142 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,142 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,142 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,142 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,142 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,163 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,165 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,166 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,167 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,167 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,167 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,168 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,168 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,168 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,169 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,169 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,169 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,172 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,174 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,174 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,175 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,175 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,175 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,176 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,176 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,176 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,176 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,177 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,177 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,177 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,177 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,177 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,178 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,178 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,178 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,178 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,178 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,179 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,179 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,179 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,188 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,190 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,193 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,193 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,193 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,193 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,195 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,196 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,196 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,196 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,197 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,197 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,197 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,197 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,197 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,198 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,198 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,198 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,198 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,199 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,199 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,199 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,199 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,200 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,200 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,200 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,200 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,200 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,201 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,201 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,201 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,201 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,201 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,202 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,202 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,202 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,202 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,202 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,203 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,203 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,203 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,203 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,203 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,204 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,204 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,204 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,204 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,205 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,205 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,205 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,205 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,205 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,206 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,206 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,206 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,206 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,206 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,207 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,207 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,207 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,207 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,208 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,208 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,208 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,208 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,208 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,209 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,209 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,209 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,209 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,209 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,213 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,214 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,214 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,214 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,215 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,215 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,215 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,216 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,216 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,216 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,216 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,216 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,217 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,217 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,217 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,217 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,217 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,218 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,218 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,218 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,218 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,218 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,219 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,219 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,219 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,219 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,220 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,220 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,220 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,220 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,221 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,221 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,221 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,221 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,222 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,222 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,222 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,222 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,222 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,222 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,223 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,223 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,223 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,223 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,224 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,224 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,224 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,224 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,224 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,225 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,225 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,225 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,225 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,225 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,226 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,226 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,226 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,226 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,226 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,227 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,227 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,227 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,227 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,227 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,228 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,228 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,228 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,228 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,228 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,229 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,229 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,229 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,229 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,229 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,229 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,230 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,230 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,230 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,230 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,230 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,231 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,231 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,231 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,231 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,231 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,232 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,232 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,232 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,232 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,232 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,233 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,233 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,233 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,233 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,233 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,234 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,234 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,234 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,234 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,234 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,235 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,235 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,235 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,235 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,235 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,235 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,236 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,236 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,236 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,236 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,236 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,237 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,237 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,237 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,237 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,237 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,238 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,238 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,238 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,238 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,238 INFO L263 TraceCheckUtils]: 134: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,238 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,239 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,239 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,239 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,239 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,239 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,240 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,240 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,240 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,240 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,240 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,241 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,241 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,241 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,241 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,241 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,242 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,242 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,242 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,242 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,242 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,242 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,243 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,243 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,243 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,243 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,243 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,244 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,244 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,244 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,244 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,244 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,245 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,245 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,245 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,245 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,245 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,246 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,246 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,246 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,246 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,246 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,246 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,247 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,247 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,247 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,247 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,247 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,248 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,248 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,248 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,248 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,248 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,249 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,249 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,249 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,249 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,249 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,250 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,250 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,250 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,250 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,250 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,251 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,251 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,251 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,251 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,251 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,252 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,252 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,252 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,252 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,252 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,252 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,253 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,253 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,253 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,253 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,253 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,254 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,254 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,254 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,296 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,297 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,299 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,299 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,303 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,304 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,305 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,305 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,305 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,305 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,306 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,307 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,307 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,307 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,307 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,307 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,307 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,308 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,308 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,308 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,308 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,308 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,309 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,309 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,309 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,309 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,316 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,319 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,320 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,320 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,321 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,321 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,321 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,322 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,322 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,323 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,324 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,324 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,325 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,325 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,325 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,326 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,326 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,326 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,326 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,326 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,326 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,327 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,327 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,327 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,327 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,327 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,328 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,328 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,328 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,328 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,328 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,328 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,329 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,329 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,329 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,329 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,329 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,329 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,329 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,330 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,330 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,330 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,330 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,330 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,330 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,330 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,331 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,331 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,331 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,331 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,331 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,331 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,332 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,332 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,332 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,332 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,332 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,332 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,332 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,333 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,333 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,333 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,333 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,333 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,333 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,344 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,346 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,347 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,347 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,348 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,348 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,348 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,348 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,349 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,349 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,349 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,349 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,349 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,349 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,350 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,350 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,350 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,353 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,355 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,355 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,355 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,356 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,356 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,357 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,358 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,358 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,358 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,358 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,359 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,359 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,359 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,361 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,362 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,362 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,362 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,363 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,363 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,363 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,363 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,363 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,364 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,364 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,364 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,364 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,364 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,364 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,364 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,365 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,365 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,365 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,365 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,365 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,365 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,365 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,366 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,366 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,366 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,366 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,366 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,366 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,366 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,367 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,367 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,367 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,367 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,367 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,367 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,367 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,368 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,368 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,368 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,368 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,368 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,368 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,368 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,369 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,369 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,369 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,369 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,369 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,369 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,369 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,369 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,370 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,370 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,370 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,370 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,370 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,370 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,370 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,370 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,371 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,371 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,371 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,371 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,371 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,371 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,371 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,371 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,372 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,372 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,372 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,372 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,372 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,372 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,372 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,372 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,373 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,373 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,373 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,373 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,373 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,373 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,373 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,374 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,374 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,374 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,374 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,374 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,374 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,374 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,374 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,375 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,375 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,375 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,375 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,375 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,375 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,375 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,376 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,376 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,376 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,376 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,376 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,376 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,376 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,376 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,377 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,377 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,377 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,377 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,377 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,383 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,383 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,383 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,384 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,384 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,384 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,384 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,385 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,385 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,385 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,385 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,385 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,385 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,385 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,385 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,386 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,386 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,386 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,386 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,386 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,386 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,386 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,386 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,387 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,387 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,387 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,387 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,387 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,387 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,387 INFO L263 TraceCheckUtils]: 44: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,387 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,388 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,388 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,388 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,388 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,388 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,388 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,388 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,389 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,389 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,389 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,389 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,389 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,389 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,389 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,389 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,390 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,390 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,390 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,390 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,390 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,390 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,390 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,390 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,391 INFO L263 TraceCheckUtils]: 70: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,391 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,391 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,391 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,391 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,391 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,391 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,391 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,391 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,392 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,392 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,392 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,392 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,392 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,392 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,392 INFO L280 TraceCheckUtils]: 85: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,392 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,393 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,393 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,393 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,393 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,393 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,393 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,393 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,393 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,394 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,394 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,394 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,394 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,394 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,394 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,394 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,394 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,395 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,395 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,395 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,395 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,395 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,395 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,395 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,395 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,396 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,396 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,396 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,396 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,396 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,396 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,396 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,396 INFO L263 TraceCheckUtils]: 118: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,396 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,397 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,397 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,397 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,397 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,397 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,397 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,397 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,398 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,398 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,398 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,398 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,398 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,398 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,398 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,398 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,399 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,399 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,399 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,399 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,399 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,399 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,399 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,399 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,400 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,400 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,400 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,400 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,400 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,400 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,400 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,400 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,401 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,401 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,401 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,401 INFO L280 TraceCheckUtils]: 154: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,401 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,401 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,401 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,401 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,401 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,402 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,402 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,402 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,402 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,402 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,402 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,402 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,402 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,403 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,403 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,403 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,403 INFO L263 TraceCheckUtils]: 171: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,403 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,403 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,403 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,403 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,404 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,404 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,404 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,404 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,404 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,404 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,404 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,404 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,405 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,405 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,405 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,405 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,405 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,405 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,405 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,405 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,406 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,406 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,406 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,406 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,406 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,406 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,406 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,406 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,407 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,407 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,407 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,407 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,407 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,407 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,407 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,407 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,407 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,408 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,408 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,408 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,408 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,408 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,408 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,408 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,408 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,409 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,409 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,409 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,409 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,409 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,409 INFO L263 TraceCheckUtils]: 222: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,409 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,409 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,410 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,410 INFO L263 TraceCheckUtils]: 226: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,410 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,410 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,410 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,410 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,410 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,410 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,411 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,411 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,411 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,411 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,411 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,411 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,411 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,411 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,412 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,412 INFO L280 TraceCheckUtils]: 242: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,412 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,412 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,412 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,412 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,412 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,412 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,413 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,413 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,413 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,413 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,413 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,413 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,413 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,414 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,414 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,414 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,414 INFO L263 TraceCheckUtils]: 259: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,414 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,414 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,414 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,414 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,415 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,415 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,415 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,415 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,415 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,415 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,415 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,415 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,416 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,416 INFO L263 TraceCheckUtils]: 273: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,416 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,416 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,416 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,416 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,416 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,416 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,417 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,417 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,417 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,417 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,417 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,417 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,417 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,417 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,418 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,418 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,418 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,418 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,418 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,418 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,418 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,418 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,419 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,419 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,419 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,419 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,419 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,419 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,419 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,419 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,420 INFO L263 TraceCheckUtils]: 304: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,420 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,420 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,420 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,420 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,420 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,420 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,420 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,421 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,421 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,421 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,421 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,421 INFO L280 TraceCheckUtils]: 316: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,421 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,421 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,421 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,422 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,422 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,422 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,422 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,422 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,422 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,422 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,422 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,423 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,423 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,423 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,423 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,423 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,423 INFO L263 TraceCheckUtils]: 333: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,423 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,423 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,424 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,424 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,424 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,424 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,424 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,424 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,424 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,424 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,425 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,425 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,425 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,425 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,425 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,425 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,425 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,425 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,425 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,426 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,426 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,426 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,426 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,427 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {342202#true} {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,469 INFO L263 TraceCheckUtils]: 7: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,472 INFO L280 TraceCheckUtils]: 13: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,472 INFO L280 TraceCheckUtils]: 14: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,472 INFO L263 TraceCheckUtils]: 15: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,473 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,473 INFO L280 TraceCheckUtils]: 17: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,474 INFO L263 TraceCheckUtils]: 19: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,475 INFO L263 TraceCheckUtils]: 23: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,475 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,476 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,476 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,476 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,476 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,476 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,476 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,477 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,477 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,477 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,477 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,477 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,478 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,478 INFO L263 TraceCheckUtils]: 39: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,478 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,478 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,478 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,478 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,478 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,478 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,479 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,479 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,479 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,479 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,479 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,479 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,479 INFO L263 TraceCheckUtils]: 52: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,479 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,480 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,480 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,480 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,480 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,480 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,480 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,480 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,480 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,481 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,481 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,481 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,482 INFO L280 TraceCheckUtils]: 65: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,482 INFO L263 TraceCheckUtils]: 66: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,482 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,483 INFO L280 TraceCheckUtils]: 68: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:34,484 INFO L280 TraceCheckUtils]: 69: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:34,484 INFO L263 TraceCheckUtils]: 70: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,484 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,484 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,484 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,485 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,485 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:34,486 INFO L280 TraceCheckUtils]: 77: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:34,486 INFO L263 TraceCheckUtils]: 78: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,486 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,486 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,486 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,487 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,487 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,488 INFO L280 TraceCheckUtils]: 84: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,488 INFO L280 TraceCheckUtils]: 85: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,489 INFO L280 TraceCheckUtils]: 86: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,489 INFO L280 TraceCheckUtils]: 87: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,490 INFO L280 TraceCheckUtils]: 88: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,491 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,491 INFO L280 TraceCheckUtils]: 90: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,491 INFO L280 TraceCheckUtils]: 91: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,492 INFO L280 TraceCheckUtils]: 92: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,492 INFO L280 TraceCheckUtils]: 93: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,493 INFO L280 TraceCheckUtils]: 94: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume true; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,494 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {356249#(<= 4 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:34,495 INFO L280 TraceCheckUtils]: 96: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:34,495 INFO L263 TraceCheckUtils]: 97: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,495 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,496 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,496 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,496 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,496 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,496 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,496 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,496 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,496 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,497 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,497 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,497 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,497 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,497 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,497 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,497 INFO L263 TraceCheckUtils]: 113: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,497 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,498 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,498 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,498 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,498 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,498 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,498 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,498 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,498 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,499 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,499 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,499 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,499 INFO L263 TraceCheckUtils]: 126: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,499 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,499 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,499 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,499 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,500 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,500 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,500 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,500 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,500 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,500 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,500 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,501 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {342202#true} {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,502 INFO L280 TraceCheckUtils]: 139: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,502 INFO L280 TraceCheckUtils]: 140: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,503 INFO L280 TraceCheckUtils]: 141: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,503 INFO L280 TraceCheckUtils]: 142: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,503 INFO L280 TraceCheckUtils]: 143: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume true; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,504 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {356184#(<= 5 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:34,505 INFO L280 TraceCheckUtils]: 145: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:34,505 INFO L263 TraceCheckUtils]: 146: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,505 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,505 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,506 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,506 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,506 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,506 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,506 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,506 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,506 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,506 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,507 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,507 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,507 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,507 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,507 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,507 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,507 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,507 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,508 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,508 INFO L263 TraceCheckUtils]: 166: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,508 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,508 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,508 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,508 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,508 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,508 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,509 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,509 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,509 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,509 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,509 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,509 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,509 INFO L263 TraceCheckUtils]: 179: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,509 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,510 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,510 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,510 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,510 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,510 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,510 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,510 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,510 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,511 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,511 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,511 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,511 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,511 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,511 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,511 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,512 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,512 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,512 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,512 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,512 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,512 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,512 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,512 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,513 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,513 INFO L263 TraceCheckUtils]: 205: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,513 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,513 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,513 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,513 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,513 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,513 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,514 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,514 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,514 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,514 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,514 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,514 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,514 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,514 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,515 INFO L280 TraceCheckUtils]: 220: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,515 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,516 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {342202#true} {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,516 INFO L280 TraceCheckUtils]: 223: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,517 INFO L280 TraceCheckUtils]: 224: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,517 INFO L280 TraceCheckUtils]: 225: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,517 INFO L280 TraceCheckUtils]: 226: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,518 INFO L280 TraceCheckUtils]: 227: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume true; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,519 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {356065#(<= 6 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:34,520 INFO L280 TraceCheckUtils]: 229: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:34,520 INFO L263 TraceCheckUtils]: 230: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,520 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,520 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,520 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,520 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,520 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,520 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,521 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,521 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,521 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,521 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,521 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,521 INFO L263 TraceCheckUtils]: 242: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,521 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,521 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,522 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,522 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,522 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,522 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,522 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,522 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,522 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,522 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,523 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,523 INFO L263 TraceCheckUtils]: 254: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,523 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,523 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,523 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,523 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,523 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,524 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,524 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,524 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,524 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,524 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,524 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,524 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,524 INFO L263 TraceCheckUtils]: 267: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,525 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,525 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,525 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,525 INFO L280 TraceCheckUtils]: 271: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,525 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,525 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,525 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,525 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,526 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,526 INFO L280 TraceCheckUtils]: 277: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,526 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,526 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,526 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,526 INFO L263 TraceCheckUtils]: 281: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,526 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,526 INFO L280 TraceCheckUtils]: 283: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,527 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,527 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,527 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,527 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,527 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,527 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,527 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,527 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,528 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,528 INFO L263 TraceCheckUtils]: 293: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,528 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,528 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,528 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,528 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,528 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,528 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,529 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,529 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,529 INFO L280 TraceCheckUtils]: 302: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,529 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,529 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,529 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,529 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,529 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,530 INFO L280 TraceCheckUtils]: 308: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,530 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,530 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,530 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,530 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,530 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,530 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,530 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,531 INFO L263 TraceCheckUtils]: 316: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,531 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,531 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,531 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,531 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,531 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,531 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,531 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,532 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,532 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,532 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,532 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,532 INFO L263 TraceCheckUtils]: 328: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,532 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,532 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,532 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,533 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,533 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,533 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,533 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,533 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,533 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,533 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,533 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,534 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,534 INFO L263 TraceCheckUtils]: 341: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,534 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,534 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,534 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,534 INFO L280 TraceCheckUtils]: 345: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,534 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,535 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,535 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,535 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,535 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,535 INFO L280 TraceCheckUtils]: 351: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,535 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,535 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,535 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,536 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,536 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,536 INFO L280 TraceCheckUtils]: 357: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,536 INFO L280 TraceCheckUtils]: 358: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,537 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {342202#true} {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,537 INFO L280 TraceCheckUtils]: 360: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,538 INFO L280 TraceCheckUtils]: 361: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,538 INFO L280 TraceCheckUtils]: 362: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,539 INFO L280 TraceCheckUtils]: 363: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,539 INFO L280 TraceCheckUtils]: 364: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume true; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,540 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {355858#(<= 7 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:34,541 INFO L280 TraceCheckUtils]: 366: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:34,541 INFO L263 TraceCheckUtils]: 367: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,541 INFO L280 TraceCheckUtils]: 368: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,541 INFO L280 TraceCheckUtils]: 369: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,541 INFO L280 TraceCheckUtils]: 370: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,541 INFO L263 TraceCheckUtils]: 371: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,542 INFO L280 TraceCheckUtils]: 372: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,542 INFO L280 TraceCheckUtils]: 373: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,542 INFO L280 TraceCheckUtils]: 374: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,542 INFO L263 TraceCheckUtils]: 375: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,542 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,543 INFO L280 TraceCheckUtils]: 377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,543 INFO L280 TraceCheckUtils]: 378: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,543 INFO L263 TraceCheckUtils]: 379: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,543 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,544 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,544 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,544 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,544 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,544 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,544 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,545 INFO L263 TraceCheckUtils]: 387: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,545 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,545 INFO L280 TraceCheckUtils]: 389: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,545 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,545 INFO L280 TraceCheckUtils]: 391: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,545 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,545 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,545 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,546 INFO L263 TraceCheckUtils]: 395: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,546 INFO L280 TraceCheckUtils]: 396: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,546 INFO L280 TraceCheckUtils]: 397: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,546 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,546 INFO L280 TraceCheckUtils]: 399: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,546 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,546 INFO L280 TraceCheckUtils]: 401: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,547 INFO L280 TraceCheckUtils]: 402: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,547 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,547 INFO L280 TraceCheckUtils]: 404: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,547 INFO L280 TraceCheckUtils]: 405: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,547 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,547 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,547 INFO L263 TraceCheckUtils]: 408: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,547 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,548 INFO L280 TraceCheckUtils]: 410: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,548 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,548 INFO L280 TraceCheckUtils]: 412: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,548 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,548 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,548 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,548 INFO L280 TraceCheckUtils]: 416: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,548 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,549 INFO L280 TraceCheckUtils]: 418: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,549 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,549 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,549 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,549 INFO L263 TraceCheckUtils]: 422: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,549 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,549 INFO L280 TraceCheckUtils]: 424: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,549 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,550 INFO L263 TraceCheckUtils]: 426: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,550 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,550 INFO L280 TraceCheckUtils]: 428: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,550 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,550 INFO L280 TraceCheckUtils]: 430: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,550 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,550 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,550 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,551 INFO L263 TraceCheckUtils]: 434: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,551 INFO L280 TraceCheckUtils]: 435: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,551 INFO L280 TraceCheckUtils]: 436: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,551 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,551 INFO L280 TraceCheckUtils]: 438: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,551 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,551 INFO L280 TraceCheckUtils]: 440: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,551 INFO L280 TraceCheckUtils]: 441: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,552 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,552 INFO L280 TraceCheckUtils]: 443: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,552 INFO L280 TraceCheckUtils]: 444: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,552 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,552 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,552 INFO L280 TraceCheckUtils]: 447: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,552 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,552 INFO L280 TraceCheckUtils]: 449: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,553 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,553 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,553 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,553 INFO L263 TraceCheckUtils]: 453: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,553 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,553 INFO L280 TraceCheckUtils]: 455: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,553 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,554 INFO L263 TraceCheckUtils]: 457: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,554 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,554 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,554 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,554 INFO L263 TraceCheckUtils]: 461: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,554 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,554 INFO L280 TraceCheckUtils]: 463: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,554 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,555 INFO L280 TraceCheckUtils]: 465: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,555 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,555 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,555 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,555 INFO L263 TraceCheckUtils]: 469: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,555 INFO L280 TraceCheckUtils]: 470: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,555 INFO L280 TraceCheckUtils]: 471: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,555 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,556 INFO L280 TraceCheckUtils]: 473: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,556 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,556 INFO L280 TraceCheckUtils]: 475: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,556 INFO L280 TraceCheckUtils]: 476: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,556 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,556 INFO L280 TraceCheckUtils]: 478: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,556 INFO L280 TraceCheckUtils]: 479: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,556 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,557 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,557 INFO L263 TraceCheckUtils]: 482: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,557 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,557 INFO L280 TraceCheckUtils]: 484: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,557 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,557 INFO L280 TraceCheckUtils]: 486: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,557 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,557 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,558 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,558 INFO L280 TraceCheckUtils]: 490: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,558 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,558 INFO L280 TraceCheckUtils]: 492: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,558 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,558 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,558 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,558 INFO L280 TraceCheckUtils]: 496: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,559 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,559 INFO L280 TraceCheckUtils]: 498: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,559 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,559 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,559 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,559 INFO L263 TraceCheckUtils]: 502: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,559 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,560 INFO L280 TraceCheckUtils]: 504: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,560 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,560 INFO L263 TraceCheckUtils]: 506: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,560 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,560 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,560 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,560 INFO L263 TraceCheckUtils]: 510: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,560 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,561 INFO L280 TraceCheckUtils]: 512: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,561 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,561 INFO L263 TraceCheckUtils]: 514: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,561 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,561 INFO L280 TraceCheckUtils]: 516: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,561 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,561 INFO L280 TraceCheckUtils]: 518: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,561 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,561 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,562 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,562 INFO L263 TraceCheckUtils]: 522: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,562 INFO L280 TraceCheckUtils]: 523: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,562 INFO L280 TraceCheckUtils]: 524: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,562 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,562 INFO L280 TraceCheckUtils]: 526: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,562 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,562 INFO L280 TraceCheckUtils]: 528: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,563 INFO L280 TraceCheckUtils]: 529: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,563 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,563 INFO L280 TraceCheckUtils]: 531: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,563 INFO L280 TraceCheckUtils]: 532: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,564 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,564 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,564 INFO L263 TraceCheckUtils]: 535: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,564 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,564 INFO L280 TraceCheckUtils]: 537: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,564 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,564 INFO L280 TraceCheckUtils]: 539: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,564 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,564 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,565 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,565 INFO L280 TraceCheckUtils]: 543: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,565 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,565 INFO L280 TraceCheckUtils]: 545: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,565 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,565 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,565 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,565 INFO L263 TraceCheckUtils]: 549: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,566 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,566 INFO L280 TraceCheckUtils]: 551: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,566 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,566 INFO L263 TraceCheckUtils]: 553: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,566 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,566 INFO L280 TraceCheckUtils]: 555: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,566 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,566 INFO L280 TraceCheckUtils]: 557: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,566 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,567 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,567 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,567 INFO L263 TraceCheckUtils]: 561: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,567 INFO L280 TraceCheckUtils]: 562: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,567 INFO L280 TraceCheckUtils]: 563: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,567 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,567 INFO L280 TraceCheckUtils]: 565: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,567 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,567 INFO L280 TraceCheckUtils]: 567: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,568 INFO L280 TraceCheckUtils]: 568: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,568 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,568 INFO L280 TraceCheckUtils]: 570: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,568 INFO L280 TraceCheckUtils]: 571: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,568 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,568 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,568 INFO L280 TraceCheckUtils]: 574: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,568 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,569 INFO L280 TraceCheckUtils]: 576: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,569 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,569 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,569 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,569 INFO L280 TraceCheckUtils]: 580: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,569 INFO L280 TraceCheckUtils]: 581: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,569 INFO L280 TraceCheckUtils]: 582: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,569 INFO L280 TraceCheckUtils]: 583: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,570 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {342202#true} {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,571 INFO L280 TraceCheckUtils]: 585: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,571 INFO L280 TraceCheckUtils]: 586: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,572 INFO L280 TraceCheckUtils]: 587: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,572 INFO L280 TraceCheckUtils]: 588: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,573 INFO L280 TraceCheckUtils]: 589: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume true; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:34,574 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {355510#(<= 8 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:34,574 INFO L280 TraceCheckUtils]: 591: Hoare triple {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:34,574 INFO L263 TraceCheckUtils]: 592: Hoare triple {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,575 INFO L280 TraceCheckUtils]: 593: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,575 INFO L280 TraceCheckUtils]: 594: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,575 INFO L280 TraceCheckUtils]: 595: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,575 INFO L263 TraceCheckUtils]: 596: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,575 INFO L280 TraceCheckUtils]: 597: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,575 INFO L280 TraceCheckUtils]: 598: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,575 INFO L280 TraceCheckUtils]: 599: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,576 INFO L263 TraceCheckUtils]: 600: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,576 INFO L280 TraceCheckUtils]: 601: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,576 INFO L280 TraceCheckUtils]: 602: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,576 INFO L280 TraceCheckUtils]: 603: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,576 INFO L263 TraceCheckUtils]: 604: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,577 INFO L280 TraceCheckUtils]: 605: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,577 INFO L280 TraceCheckUtils]: 606: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,577 INFO L280 TraceCheckUtils]: 607: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,577 INFO L263 TraceCheckUtils]: 608: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,577 INFO L280 TraceCheckUtils]: 609: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,578 INFO L280 TraceCheckUtils]: 610: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,578 INFO L280 TraceCheckUtils]: 611: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,578 INFO L263 TraceCheckUtils]: 612: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,578 INFO L280 TraceCheckUtils]: 613: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,578 INFO L280 TraceCheckUtils]: 614: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,578 INFO L280 TraceCheckUtils]: 615: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,578 INFO L263 TraceCheckUtils]: 616: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,578 INFO L280 TraceCheckUtils]: 617: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,579 INFO L280 TraceCheckUtils]: 618: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,579 INFO L280 TraceCheckUtils]: 619: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,579 INFO L280 TraceCheckUtils]: 620: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,579 INFO L280 TraceCheckUtils]: 621: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,579 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,579 INFO L280 TraceCheckUtils]: 623: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,579 INFO L263 TraceCheckUtils]: 624: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,579 INFO L280 TraceCheckUtils]: 625: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,580 INFO L280 TraceCheckUtils]: 626: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,580 INFO L280 TraceCheckUtils]: 627: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,580 INFO L280 TraceCheckUtils]: 628: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,580 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,580 INFO L280 TraceCheckUtils]: 630: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,580 INFO L280 TraceCheckUtils]: 631: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,580 INFO L280 TraceCheckUtils]: 632: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,580 INFO L280 TraceCheckUtils]: 633: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,581 INFO L280 TraceCheckUtils]: 634: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,581 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,581 INFO L280 TraceCheckUtils]: 636: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,581 INFO L263 TraceCheckUtils]: 637: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,581 INFO L280 TraceCheckUtils]: 638: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,581 INFO L280 TraceCheckUtils]: 639: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,581 INFO L280 TraceCheckUtils]: 640: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,581 INFO L280 TraceCheckUtils]: 641: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,582 INFO L280 TraceCheckUtils]: 642: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,582 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,582 INFO L280 TraceCheckUtils]: 644: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,582 INFO L280 TraceCheckUtils]: 645: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,582 INFO L280 TraceCheckUtils]: 646: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,582 INFO L280 TraceCheckUtils]: 647: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,582 INFO L280 TraceCheckUtils]: 648: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,582 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,583 INFO L280 TraceCheckUtils]: 650: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,583 INFO L263 TraceCheckUtils]: 651: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,583 INFO L280 TraceCheckUtils]: 652: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,583 INFO L280 TraceCheckUtils]: 653: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,583 INFO L280 TraceCheckUtils]: 654: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,583 INFO L263 TraceCheckUtils]: 655: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,583 INFO L280 TraceCheckUtils]: 656: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,583 INFO L280 TraceCheckUtils]: 657: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,584 INFO L280 TraceCheckUtils]: 658: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,584 INFO L280 TraceCheckUtils]: 659: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,584 INFO L280 TraceCheckUtils]: 660: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,584 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,584 INFO L280 TraceCheckUtils]: 662: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,584 INFO L263 TraceCheckUtils]: 663: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,584 INFO L280 TraceCheckUtils]: 664: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,584 INFO L280 TraceCheckUtils]: 665: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,585 INFO L280 TraceCheckUtils]: 666: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,585 INFO L280 TraceCheckUtils]: 667: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,585 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,585 INFO L280 TraceCheckUtils]: 669: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,585 INFO L280 TraceCheckUtils]: 670: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,585 INFO L280 TraceCheckUtils]: 671: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,585 INFO L280 TraceCheckUtils]: 672: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,586 INFO L280 TraceCheckUtils]: 673: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,586 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,586 INFO L280 TraceCheckUtils]: 675: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,586 INFO L280 TraceCheckUtils]: 676: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,586 INFO L280 TraceCheckUtils]: 677: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,586 INFO L280 TraceCheckUtils]: 678: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,586 INFO L280 TraceCheckUtils]: 679: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,586 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,587 INFO L280 TraceCheckUtils]: 681: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,587 INFO L263 TraceCheckUtils]: 682: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,587 INFO L280 TraceCheckUtils]: 683: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,587 INFO L280 TraceCheckUtils]: 684: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,587 INFO L280 TraceCheckUtils]: 685: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,587 INFO L263 TraceCheckUtils]: 686: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,587 INFO L280 TraceCheckUtils]: 687: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,587 INFO L280 TraceCheckUtils]: 688: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,588 INFO L280 TraceCheckUtils]: 689: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,588 INFO L263 TraceCheckUtils]: 690: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,588 INFO L280 TraceCheckUtils]: 691: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,588 INFO L280 TraceCheckUtils]: 692: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,588 INFO L280 TraceCheckUtils]: 693: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,588 INFO L280 TraceCheckUtils]: 694: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,588 INFO L280 TraceCheckUtils]: 695: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,588 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,589 INFO L280 TraceCheckUtils]: 697: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,589 INFO L263 TraceCheckUtils]: 698: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,589 INFO L280 TraceCheckUtils]: 699: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,589 INFO L280 TraceCheckUtils]: 700: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,589 INFO L280 TraceCheckUtils]: 701: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,589 INFO L280 TraceCheckUtils]: 702: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,589 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,590 INFO L280 TraceCheckUtils]: 704: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,590 INFO L280 TraceCheckUtils]: 705: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,590 INFO L280 TraceCheckUtils]: 706: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,590 INFO L280 TraceCheckUtils]: 707: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,590 INFO L280 TraceCheckUtils]: 708: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,590 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,590 INFO L280 TraceCheckUtils]: 710: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,590 INFO L263 TraceCheckUtils]: 711: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,591 INFO L280 TraceCheckUtils]: 712: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,591 INFO L280 TraceCheckUtils]: 713: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,591 INFO L280 TraceCheckUtils]: 714: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,591 INFO L280 TraceCheckUtils]: 715: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,591 INFO L280 TraceCheckUtils]: 716: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,591 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,591 INFO L280 TraceCheckUtils]: 718: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,591 INFO L280 TraceCheckUtils]: 719: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,592 INFO L280 TraceCheckUtils]: 720: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,592 INFO L280 TraceCheckUtils]: 721: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,592 INFO L280 TraceCheckUtils]: 722: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,592 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,592 INFO L280 TraceCheckUtils]: 724: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,592 INFO L280 TraceCheckUtils]: 725: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,592 INFO L280 TraceCheckUtils]: 726: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,592 INFO L280 TraceCheckUtils]: 727: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,593 INFO L280 TraceCheckUtils]: 728: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,593 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,593 INFO L280 TraceCheckUtils]: 730: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,593 INFO L263 TraceCheckUtils]: 731: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,593 INFO L280 TraceCheckUtils]: 732: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,593 INFO L280 TraceCheckUtils]: 733: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,593 INFO L280 TraceCheckUtils]: 734: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,593 INFO L263 TraceCheckUtils]: 735: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,594 INFO L280 TraceCheckUtils]: 736: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,594 INFO L280 TraceCheckUtils]: 737: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,594 INFO L280 TraceCheckUtils]: 738: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,594 INFO L263 TraceCheckUtils]: 739: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,594 INFO L280 TraceCheckUtils]: 740: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,594 INFO L280 TraceCheckUtils]: 741: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,594 INFO L280 TraceCheckUtils]: 742: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,594 INFO L263 TraceCheckUtils]: 743: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,595 INFO L280 TraceCheckUtils]: 744: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,595 INFO L280 TraceCheckUtils]: 745: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,595 INFO L280 TraceCheckUtils]: 746: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,595 INFO L280 TraceCheckUtils]: 747: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,595 INFO L280 TraceCheckUtils]: 748: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,595 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,595 INFO L280 TraceCheckUtils]: 750: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,595 INFO L263 TraceCheckUtils]: 751: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,596 INFO L280 TraceCheckUtils]: 752: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,596 INFO L280 TraceCheckUtils]: 753: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,596 INFO L280 TraceCheckUtils]: 754: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,596 INFO L280 TraceCheckUtils]: 755: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,596 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,596 INFO L280 TraceCheckUtils]: 757: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,596 INFO L280 TraceCheckUtils]: 758: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,596 INFO L280 TraceCheckUtils]: 759: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,597 INFO L280 TraceCheckUtils]: 760: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,597 INFO L280 TraceCheckUtils]: 761: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,597 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,597 INFO L280 TraceCheckUtils]: 763: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,597 INFO L263 TraceCheckUtils]: 764: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,597 INFO L280 TraceCheckUtils]: 765: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,597 INFO L280 TraceCheckUtils]: 766: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,597 INFO L280 TraceCheckUtils]: 767: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,598 INFO L280 TraceCheckUtils]: 768: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,598 INFO L280 TraceCheckUtils]: 769: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,598 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,598 INFO L280 TraceCheckUtils]: 771: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,598 INFO L280 TraceCheckUtils]: 772: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,598 INFO L280 TraceCheckUtils]: 773: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,598 INFO L280 TraceCheckUtils]: 774: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,598 INFO L280 TraceCheckUtils]: 775: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,598 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,599 INFO L280 TraceCheckUtils]: 777: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,599 INFO L263 TraceCheckUtils]: 778: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,599 INFO L280 TraceCheckUtils]: 779: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,599 INFO L280 TraceCheckUtils]: 780: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,599 INFO L280 TraceCheckUtils]: 781: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,599 INFO L263 TraceCheckUtils]: 782: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,599 INFO L280 TraceCheckUtils]: 783: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,599 INFO L280 TraceCheckUtils]: 784: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,600 INFO L280 TraceCheckUtils]: 785: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,600 INFO L280 TraceCheckUtils]: 786: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,600 INFO L280 TraceCheckUtils]: 787: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,600 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,600 INFO L280 TraceCheckUtils]: 789: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,600 INFO L263 TraceCheckUtils]: 790: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,600 INFO L280 TraceCheckUtils]: 791: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,600 INFO L280 TraceCheckUtils]: 792: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,600 INFO L280 TraceCheckUtils]: 793: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,601 INFO L280 TraceCheckUtils]: 794: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,601 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,601 INFO L280 TraceCheckUtils]: 796: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,601 INFO L280 TraceCheckUtils]: 797: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,601 INFO L280 TraceCheckUtils]: 798: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,601 INFO L280 TraceCheckUtils]: 799: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,601 INFO L280 TraceCheckUtils]: 800: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,601 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,602 INFO L280 TraceCheckUtils]: 802: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,602 INFO L280 TraceCheckUtils]: 803: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,602 INFO L280 TraceCheckUtils]: 804: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,602 INFO L280 TraceCheckUtils]: 805: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,602 INFO L280 TraceCheckUtils]: 806: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,602 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,602 INFO L280 TraceCheckUtils]: 808: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,602 INFO L280 TraceCheckUtils]: 809: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,602 INFO L280 TraceCheckUtils]: 810: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,603 INFO L280 TraceCheckUtils]: 811: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,603 INFO L280 TraceCheckUtils]: 812: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,603 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,603 INFO L280 TraceCheckUtils]: 814: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,603 INFO L263 TraceCheckUtils]: 815: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,603 INFO L280 TraceCheckUtils]: 816: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,603 INFO L280 TraceCheckUtils]: 817: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,603 INFO L280 TraceCheckUtils]: 818: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,603 INFO L263 TraceCheckUtils]: 819: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,604 INFO L280 TraceCheckUtils]: 820: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,604 INFO L280 TraceCheckUtils]: 821: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,604 INFO L280 TraceCheckUtils]: 822: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,604 INFO L263 TraceCheckUtils]: 823: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,604 INFO L280 TraceCheckUtils]: 824: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,604 INFO L280 TraceCheckUtils]: 825: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,604 INFO L280 TraceCheckUtils]: 826: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,604 INFO L263 TraceCheckUtils]: 827: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,605 INFO L280 TraceCheckUtils]: 828: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,605 INFO L280 TraceCheckUtils]: 829: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,605 INFO L280 TraceCheckUtils]: 830: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,605 INFO L263 TraceCheckUtils]: 831: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,605 INFO L280 TraceCheckUtils]: 832: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,605 INFO L280 TraceCheckUtils]: 833: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,605 INFO L280 TraceCheckUtils]: 834: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,605 INFO L280 TraceCheckUtils]: 835: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,605 INFO L280 TraceCheckUtils]: 836: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,606 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,606 INFO L280 TraceCheckUtils]: 838: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,606 INFO L263 TraceCheckUtils]: 839: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,606 INFO L280 TraceCheckUtils]: 840: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,606 INFO L280 TraceCheckUtils]: 841: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,606 INFO L280 TraceCheckUtils]: 842: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,606 INFO L280 TraceCheckUtils]: 843: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,606 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,607 INFO L280 TraceCheckUtils]: 845: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,607 INFO L280 TraceCheckUtils]: 846: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,607 INFO L280 TraceCheckUtils]: 847: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,607 INFO L280 TraceCheckUtils]: 848: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,607 INFO L280 TraceCheckUtils]: 849: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,607 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,607 INFO L280 TraceCheckUtils]: 851: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,607 INFO L263 TraceCheckUtils]: 852: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,607 INFO L280 TraceCheckUtils]: 853: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,608 INFO L280 TraceCheckUtils]: 854: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,608 INFO L280 TraceCheckUtils]: 855: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,608 INFO L280 TraceCheckUtils]: 856: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,608 INFO L280 TraceCheckUtils]: 857: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,608 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,608 INFO L280 TraceCheckUtils]: 859: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,608 INFO L280 TraceCheckUtils]: 860: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,608 INFO L280 TraceCheckUtils]: 861: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,609 INFO L280 TraceCheckUtils]: 862: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,609 INFO L280 TraceCheckUtils]: 863: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,609 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,609 INFO L280 TraceCheckUtils]: 865: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,609 INFO L263 TraceCheckUtils]: 866: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,609 INFO L280 TraceCheckUtils]: 867: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,609 INFO L280 TraceCheckUtils]: 868: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,609 INFO L280 TraceCheckUtils]: 869: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,610 INFO L263 TraceCheckUtils]: 870: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,610 INFO L280 TraceCheckUtils]: 871: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,610 INFO L280 TraceCheckUtils]: 872: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,610 INFO L280 TraceCheckUtils]: 873: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,610 INFO L280 TraceCheckUtils]: 874: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,610 INFO L280 TraceCheckUtils]: 875: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,610 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,610 INFO L280 TraceCheckUtils]: 877: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,610 INFO L263 TraceCheckUtils]: 878: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,611 INFO L280 TraceCheckUtils]: 879: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,611 INFO L280 TraceCheckUtils]: 880: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,611 INFO L280 TraceCheckUtils]: 881: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,611 INFO L280 TraceCheckUtils]: 882: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,611 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,611 INFO L280 TraceCheckUtils]: 884: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,611 INFO L280 TraceCheckUtils]: 885: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,611 INFO L280 TraceCheckUtils]: 886: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,611 INFO L280 TraceCheckUtils]: 887: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,612 INFO L280 TraceCheckUtils]: 888: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,612 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,612 INFO L280 TraceCheckUtils]: 890: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,612 INFO L280 TraceCheckUtils]: 891: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,612 INFO L280 TraceCheckUtils]: 892: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,612 INFO L280 TraceCheckUtils]: 893: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,612 INFO L280 TraceCheckUtils]: 894: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,612 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,613 INFO L280 TraceCheckUtils]: 896: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,613 INFO L263 TraceCheckUtils]: 897: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,613 INFO L280 TraceCheckUtils]: 898: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,613 INFO L280 TraceCheckUtils]: 899: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,613 INFO L280 TraceCheckUtils]: 900: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,613 INFO L263 TraceCheckUtils]: 901: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,613 INFO L280 TraceCheckUtils]: 902: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,613 INFO L280 TraceCheckUtils]: 903: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,613 INFO L280 TraceCheckUtils]: 904: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:34,614 INFO L263 TraceCheckUtils]: 905: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:34,614 INFO L280 TraceCheckUtils]: 906: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,614 INFO L280 TraceCheckUtils]: 907: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,614 INFO L280 TraceCheckUtils]: 908: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,614 INFO L280 TraceCheckUtils]: 909: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,614 INFO L280 TraceCheckUtils]: 910: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,614 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:34,614 INFO L280 TraceCheckUtils]: 912: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,615 INFO L263 TraceCheckUtils]: 913: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,615 INFO L280 TraceCheckUtils]: 914: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,615 INFO L280 TraceCheckUtils]: 915: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:34,615 INFO L280 TraceCheckUtils]: 916: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:34,615 INFO L280 TraceCheckUtils]: 917: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,615 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,615 INFO L280 TraceCheckUtils]: 919: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,615 INFO L280 TraceCheckUtils]: 920: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,616 INFO L280 TraceCheckUtils]: 921: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,616 INFO L280 TraceCheckUtils]: 922: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,616 INFO L280 TraceCheckUtils]: 923: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,616 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:34,616 INFO L280 TraceCheckUtils]: 925: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,616 INFO L263 TraceCheckUtils]: 926: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:34,616 INFO L280 TraceCheckUtils]: 927: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:34,616 INFO L280 TraceCheckUtils]: 928: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:34,616 INFO L280 TraceCheckUtils]: 929: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:34,617 INFO L280 TraceCheckUtils]: 930: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:34,617 INFO L280 TraceCheckUtils]: 931: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,617 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,617 INFO L280 TraceCheckUtils]: 933: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,617 INFO L280 TraceCheckUtils]: 934: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,617 INFO L280 TraceCheckUtils]: 935: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,617 INFO L280 TraceCheckUtils]: 936: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,617 INFO L280 TraceCheckUtils]: 937: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,618 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:34,618 INFO L280 TraceCheckUtils]: 939: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,618 INFO L280 TraceCheckUtils]: 940: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,618 INFO L280 TraceCheckUtils]: 941: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:34,618 INFO L280 TraceCheckUtils]: 942: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:34,618 INFO L280 TraceCheckUtils]: 943: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,618 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:34,618 INFO L280 TraceCheckUtils]: 945: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:34,618 INFO L280 TraceCheckUtils]: 946: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,619 INFO L280 TraceCheckUtils]: 947: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:34,619 INFO L280 TraceCheckUtils]: 948: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:34,619 INFO L280 TraceCheckUtils]: 949: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:34,620 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {342202#true} {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,621 INFO L280 TraceCheckUtils]: 951: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,621 INFO L280 TraceCheckUtils]: 952: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,622 INFO L280 TraceCheckUtils]: 953: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,622 INFO L280 TraceCheckUtils]: 954: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,622 INFO L280 TraceCheckUtils]: 955: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} assume true; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:34,623 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {354933#(<= 9 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:34,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:34,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,054 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,057 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,058 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,058 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,058 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,059 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,059 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,059 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,059 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,059 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,060 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,060 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,060 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,060 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,061 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,061 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,061 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,064 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,066 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,066 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,067 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,067 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,067 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,068 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,068 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,068 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,069 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,069 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,070 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,070 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,070 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,070 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,071 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,071 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,071 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,077 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,080 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,080 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,081 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,081 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,081 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,081 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,081 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,082 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,082 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,082 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,082 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,082 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,082 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,083 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,083 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,083 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,085 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,085 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,086 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,086 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,087 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,087 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,087 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,087 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,088 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,088 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,088 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,088 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,088 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,088 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,089 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,089 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,089 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,089 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,089 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,089 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,089 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,090 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,090 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,090 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,090 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,090 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,090 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,091 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,091 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,091 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,091 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,091 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,091 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,091 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,092 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,092 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,092 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,092 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,092 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,092 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,092 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,093 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,093 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,093 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,093 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,093 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,093 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,094 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,094 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,094 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,094 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,094 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,094 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,094 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,095 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,095 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,095 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,095 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,108 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,111 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,112 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,113 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,113 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,113 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,114 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,115 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,115 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,119 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,120 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,120 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,121 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,121 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,121 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,122 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,122 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,122 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,122 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,123 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,123 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,123 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,123 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,123 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,123 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,124 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,124 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,124 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,124 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,125 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,125 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,125 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,127 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,127 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,128 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,128 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,129 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,129 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,129 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,129 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,129 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,129 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,129 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,130 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,130 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,130 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,130 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,130 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,130 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,130 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,131 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,131 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,131 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,131 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,131 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,131 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,132 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,132 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,132 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,132 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,132 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,132 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,132 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,133 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,133 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,133 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,133 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,133 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,133 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,134 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,134 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,134 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,134 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,134 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,134 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,134 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,134 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,135 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,135 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,135 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,135 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,135 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,135 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,136 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,136 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,136 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,136 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,136 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,136 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,136 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,137 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,137 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,137 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,137 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,137 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,137 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,137 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,138 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,138 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,138 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,138 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,138 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,138 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,138 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,139 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,139 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,139 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,139 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,139 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,139 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,139 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,139 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,140 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,140 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,140 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,140 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,140 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,140 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,140 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,141 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,141 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,141 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,141 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,141 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,141 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,141 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,141 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,142 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,142 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,142 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,142 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,142 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,142 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,142 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,143 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,143 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,143 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,143 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,143 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,143 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,143 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,144 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,144 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,163 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,165 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,167 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,167 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,167 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,168 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,168 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,168 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,169 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,169 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,169 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,172 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,173 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,173 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,174 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,174 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,174 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,175 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,175 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,175 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,175 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,176 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,176 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,176 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,176 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,176 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,176 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,176 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,177 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,177 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,177 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,177 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,177 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,177 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,178 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,178 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,178 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,178 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,178 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,178 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,189 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,193 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,193 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,195 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,195 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,196 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,196 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,197 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,197 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,197 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,197 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,198 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,198 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,199 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,200 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,201 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,201 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,202 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,202 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,202 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,203 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,203 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,204 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,204 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,204 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,205 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,205 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,205 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,205 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,205 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,206 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,206 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,206 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,206 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,206 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,207 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,207 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,207 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,207 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,207 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,208 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,208 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,208 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,208 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,208 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,209 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,209 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,209 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,209 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,210 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,210 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,210 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,210 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,211 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,211 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,211 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,211 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,211 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,211 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,211 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,212 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,212 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,212 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,212 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,212 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,212 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,212 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,213 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,213 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,213 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,213 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,213 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,216 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,217 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,217 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,217 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,217 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,217 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,218 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,218 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,218 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,218 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,218 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,219 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,219 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,219 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,219 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,219 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,219 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,219 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,220 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,220 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,220 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,220 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,220 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,221 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,221 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,221 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,221 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,221 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,221 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,221 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,222 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,222 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,222 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,222 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,222 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,222 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,222 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,222 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,223 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,223 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,223 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,223 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,223 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,223 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,223 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,224 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,224 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,224 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,224 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,224 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,224 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,224 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,224 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,225 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,225 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,225 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,225 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,225 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,225 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,225 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,225 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,226 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,226 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,226 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,226 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,226 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,226 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,226 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,226 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,227 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,227 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,227 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,227 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,227 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,227 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,227 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,227 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,228 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,228 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,228 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,228 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,228 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,228 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,228 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,229 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,229 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,229 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,229 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,229 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,229 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,229 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,229 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,230 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,230 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,230 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,230 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,230 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,230 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,230 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,230 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,231 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,231 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,231 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,231 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,231 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,231 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,231 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,231 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,232 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,232 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,232 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,232 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,232 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,232 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,232 INFO L263 TraceCheckUtils]: 134: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,232 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,233 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,233 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,233 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,233 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,233 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,233 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,233 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,233 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,234 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,234 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,234 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,234 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,234 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,234 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,234 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,235 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,235 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,235 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,235 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,235 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,235 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,235 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,235 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,236 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,236 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,236 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,236 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,236 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,236 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,236 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,236 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,237 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,237 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,237 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,237 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,237 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,237 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,237 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,237 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,238 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,238 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,238 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,238 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,238 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,238 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,238 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,238 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,239 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,239 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,239 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,239 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,239 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,239 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,239 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,239 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,240 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,240 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,240 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,240 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,240 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,240 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,240 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,240 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,241 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,241 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,241 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,241 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,241 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,241 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,241 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,241 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,242 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,242 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,242 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,242 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,242 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,242 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,242 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,243 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,243 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,243 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,291 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,295 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,296 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,297 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,299 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,300 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,300 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,304 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,305 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,305 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,305 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,305 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,306 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,306 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,306 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,306 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,307 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,307 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,307 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,307 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,307 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,307 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,308 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,308 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,308 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,308 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,308 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,308 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,308 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,309 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,309 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,309 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,309 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,309 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,309 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,310 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,310 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,310 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,310 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,310 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,317 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,319 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,320 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,321 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,321 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,321 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,321 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,321 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,322 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,322 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,322 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,323 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,323 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,323 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,324 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,325 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,326 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,326 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,326 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,326 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,327 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,327 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,327 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,327 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,327 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,327 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,328 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,328 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,328 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,328 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,328 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,328 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,329 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,329 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,329 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,329 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,329 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,329 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,329 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,330 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,330 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,330 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,330 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,330 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,330 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,330 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,331 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,331 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,331 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,331 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,331 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,331 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,331 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,332 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,332 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,332 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,332 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,332 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,332 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,333 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,333 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,333 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,333 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,333 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,333 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,333 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,334 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,334 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,334 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,334 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,334 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,334 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,347 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,349 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,349 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,351 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,351 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,351 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,351 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,352 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,352 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,352 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,353 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,356 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,357 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,358 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,358 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,358 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,359 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,359 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,359 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,360 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,360 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,360 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,360 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,360 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,360 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,361 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,361 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,361 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,361 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,361 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,361 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,362 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,362 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,362 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,362 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,362 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,364 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,364 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,364 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,365 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,365 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,365 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,365 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,366 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,366 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,366 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,366 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,366 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,366 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,367 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,367 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,367 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,367 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,367 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,367 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,368 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,368 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,368 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,368 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,368 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,368 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,369 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,369 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,369 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,369 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,369 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,369 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,369 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,370 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,370 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,370 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,370 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,370 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,370 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,370 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,371 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,371 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,371 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,371 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,371 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,371 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,371 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,372 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,372 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,372 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,372 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,372 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,372 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,372 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,373 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,373 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,373 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,373 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,373 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,373 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,373 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,373 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,374 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,374 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,374 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,374 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,374 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,374 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,374 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,375 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,375 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,375 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,375 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,375 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,375 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,375 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,375 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,376 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,376 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,376 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,376 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,376 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,376 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,376 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,376 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,377 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,377 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,377 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,377 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,377 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,377 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,377 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,377 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,378 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,378 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,378 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,378 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,378 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,378 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,378 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,379 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,379 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,379 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,379 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,379 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,379 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,379 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,379 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,380 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,380 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,380 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,380 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,380 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,380 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,380 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,387 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,388 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,388 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,388 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,389 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,389 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,389 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,389 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,389 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,390 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,390 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,390 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,390 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,390 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,390 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,390 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,390 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,391 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,391 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,391 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,391 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,391 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,391 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,391 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,392 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,392 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,392 INFO L263 TraceCheckUtils]: 44: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,392 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,392 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,392 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,392 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,392 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,393 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,393 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,393 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,393 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,393 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,393 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,393 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,393 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,394 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,394 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,394 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,394 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,394 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,394 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,394 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,394 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,395 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,395 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,395 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,395 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,395 INFO L263 TraceCheckUtils]: 70: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,395 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,395 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,395 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,395 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,396 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,396 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,396 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,396 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,396 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,396 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,396 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,397 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,397 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,397 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,397 INFO L280 TraceCheckUtils]: 85: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,397 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,397 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,397 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,398 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,398 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,398 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,398 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,398 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,398 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,398 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,398 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,399 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,399 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,399 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,399 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,399 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,399 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,399 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,399 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,400 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,400 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,400 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,400 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,400 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,400 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,400 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,400 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,401 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,401 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,401 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,401 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,401 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,401 INFO L263 TraceCheckUtils]: 118: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,401 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,401 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,402 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,402 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,402 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,402 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,402 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,402 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,402 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,402 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,403 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,403 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,403 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,403 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,403 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,403 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,403 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,403 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,403 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,404 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,404 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,404 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,404 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,404 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,404 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,404 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,404 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,405 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,405 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,405 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,405 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,405 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,405 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,405 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,405 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,406 INFO L280 TraceCheckUtils]: 154: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,406 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,406 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,406 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,406 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,406 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,406 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,406 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,407 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,407 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,407 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,407 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,407 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,407 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,407 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,407 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,408 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,408 INFO L263 TraceCheckUtils]: 171: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,408 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,408 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,408 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,408 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,408 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,408 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,409 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,409 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,409 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,409 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,409 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,409 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,409 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,409 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,410 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,410 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,410 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,410 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,410 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,410 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,410 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,410 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,411 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,411 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,411 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,411 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,411 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,411 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,411 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,411 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,412 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,412 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,412 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,412 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,412 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,412 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,412 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,412 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,413 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,413 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,413 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,413 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,413 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,413 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,413 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,413 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,413 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,414 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,414 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,414 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,414 INFO L263 TraceCheckUtils]: 222: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,414 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,414 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,414 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,414 INFO L263 TraceCheckUtils]: 226: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,415 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,415 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,415 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,415 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,415 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,415 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,415 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,415 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,416 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,416 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,416 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,416 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,416 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,416 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,416 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,416 INFO L280 TraceCheckUtils]: 242: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,417 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,417 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,417 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,417 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,417 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,417 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,417 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,417 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,418 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,418 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,418 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,418 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,418 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,418 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,418 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,418 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,419 INFO L263 TraceCheckUtils]: 259: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,419 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,419 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,419 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,419 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,419 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,419 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,419 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,420 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,420 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,420 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,420 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,420 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,420 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,420 INFO L263 TraceCheckUtils]: 273: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,420 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,421 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,421 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,421 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,421 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,421 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,421 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,421 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,421 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,422 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,422 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,422 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,422 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,422 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,422 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,422 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,422 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,423 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,423 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,423 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,423 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,423 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,423 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,423 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,423 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,423 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,424 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,424 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,424 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,424 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,424 INFO L263 TraceCheckUtils]: 304: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,424 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,424 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,424 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,425 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,425 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,425 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,425 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,425 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,425 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,425 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,425 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,426 INFO L280 TraceCheckUtils]: 316: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,426 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,426 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,426 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,426 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,426 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,426 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,426 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,427 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,427 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,427 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,427 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,427 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,427 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,427 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,427 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,428 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,428 INFO L263 TraceCheckUtils]: 333: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,428 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,428 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,428 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,428 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,428 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,428 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,429 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,429 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,429 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,429 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,429 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,429 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,429 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,429 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,430 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,430 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,430 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,430 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,430 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,430 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,430 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,430 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,431 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,431 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,514 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,515 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,516 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,516 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,517 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,517 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,518 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,523 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,524 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,524 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,524 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,525 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,525 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,525 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,526 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,526 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,526 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,526 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,526 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,526 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,526 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,527 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,527 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,527 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,527 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,527 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,527 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,528 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,528 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,528 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,528 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,538 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,539 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,540 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,541 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,542 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,542 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,543 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,543 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,543 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,544 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,544 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,544 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,544 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,544 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,545 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,545 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,545 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,545 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,546 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,546 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,546 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,546 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,546 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,547 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,547 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,547 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,547 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,547 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,547 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,548 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,548 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,548 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,548 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,548 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,548 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,549 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,549 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,549 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,549 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,549 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,549 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,550 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,550 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,550 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,550 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,550 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,550 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,551 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,551 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,551 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,551 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,551 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,551 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,551 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,551 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,552 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,552 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,552 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,552 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,552 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,552 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,567 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,569 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,569 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,569 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,570 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,570 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,571 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,574 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,575 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,576 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,576 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,577 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,577 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,577 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,578 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,578 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,578 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,578 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,579 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,579 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,579 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,580 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,580 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,580 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,582 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,583 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,583 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,583 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,583 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,583 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,584 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,584 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,584 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,584 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,584 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,584 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,584 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,585 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,585 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,585 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,585 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,585 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,586 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,586 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,586 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,586 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,586 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,587 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,587 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,587 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,587 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,587 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,587 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,587 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,588 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,588 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,588 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,588 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,588 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,588 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,588 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,588 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,589 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,589 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,589 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,589 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,589 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,589 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,589 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,589 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,590 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,590 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,590 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,590 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,590 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,590 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,590 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,590 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,591 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,591 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,591 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,591 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,591 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,591 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,591 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,592 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,592 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,592 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,592 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,592 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,592 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,592 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,592 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,593 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,593 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,593 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,593 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,593 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,593 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,593 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,593 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,594 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,594 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,594 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,594 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,594 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,594 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,594 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,594 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,595 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,595 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,595 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,595 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,595 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,595 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,595 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,596 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,596 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,596 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,596 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,596 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,596 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,596 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,596 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,597 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,597 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,597 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,597 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,597 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,597 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,597 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,597 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,598 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,598 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,598 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,624 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,625 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,625 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,626 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,626 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,627 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,627 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,632 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,632 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,633 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,633 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,633 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,633 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,633 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,634 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,634 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,634 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,634 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,634 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,635 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,635 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,635 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,635 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,635 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,635 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,636 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,636 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,636 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,636 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,636 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,636 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,636 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,637 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,637 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,645 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:35,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,648 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,649 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,649 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,650 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,650 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,651 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,651 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,652 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,653 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,653 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,654 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,654 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,655 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,655 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,655 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,655 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,655 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,656 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,656 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,656 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,656 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,656 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,657 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,657 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,657 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,657 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,658 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,658 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,658 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,658 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,658 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,658 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,658 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,659 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,659 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,659 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,659 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,659 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,659 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,659 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,659 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,660 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,660 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,660 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,660 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,660 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,660 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,660 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,661 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,661 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,661 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,661 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,661 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,661 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,662 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,662 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,662 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,662 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,662 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,662 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,662 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,665 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,666 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,666 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,666 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,667 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,667 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,667 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,667 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,667 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,668 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,668 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,668 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,668 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,668 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,668 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,668 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,669 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,669 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,669 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,669 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,669 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,669 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,669 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,670 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,670 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,670 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,670 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,670 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,670 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,670 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,670 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,671 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,671 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,671 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,671 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,671 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,671 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,671 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,671 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,672 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,672 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,672 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,672 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,672 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,672 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,672 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,672 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,673 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,673 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,673 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,673 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,673 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,673 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,673 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,673 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,674 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,674 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,674 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,674 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,674 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,674 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,674 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,674 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,675 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,675 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,675 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,675 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,675 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,675 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,675 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,675 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,676 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,676 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,676 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,676 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,676 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,676 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,676 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,676 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,677 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,677 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,677 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,677 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,677 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,677 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,677 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,677 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,678 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,678 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,678 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,678 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,678 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,678 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,678 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,678 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,679 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,679 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,679 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,679 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,679 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,679 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,679 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,679 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,680 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,680 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,680 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,680 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,680 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,680 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,680 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,680 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,681 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,681 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,681 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,681 INFO L263 TraceCheckUtils]: 134: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,681 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,681 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,681 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,681 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,682 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,682 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,682 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,682 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,682 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,682 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,682 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,682 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,682 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,683 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,683 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,683 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,683 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,683 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,683 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,683 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,683 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,684 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,684 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,684 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,684 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,684 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,684 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,684 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,684 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,685 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,685 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,685 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,685 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,685 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,685 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,685 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,685 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,686 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,686 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,686 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,686 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,686 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,686 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,686 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,686 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,687 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,687 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,687 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,687 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,687 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,687 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,687 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,687 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,688 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,688 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,688 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,688 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,688 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,688 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,688 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,688 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,689 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,689 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,689 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,689 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,689 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,689 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,689 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,689 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,690 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,690 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,690 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,690 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,690 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,690 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,690 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,690 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,691 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,691 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,691 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,691 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,691 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,758 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,758 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,758 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,758 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,759 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,759 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,759 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,759 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,759 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,759 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,760 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,760 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,760 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,760 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,760 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,761 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,761 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,761 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,761 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,761 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,761 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,761 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,761 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,761 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,762 INFO L263 TraceCheckUtils]: 35: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,762 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,762 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,762 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,762 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,762 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,762 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,762 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,763 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,763 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,763 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,763 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,763 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,763 INFO L263 TraceCheckUtils]: 48: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,763 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,763 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,763 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,764 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,764 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,764 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,764 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,764 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,764 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,764 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,765 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,765 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,765 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,765 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,765 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,765 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,765 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,765 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,765 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,766 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,766 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,766 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,766 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,766 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,766 INFO L263 TraceCheckUtils]: 74: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,766 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,766 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,767 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,767 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,767 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,767 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,767 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,767 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,767 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,767 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,767 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,768 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,768 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,768 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,768 INFO L280 TraceCheckUtils]: 89: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,768 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,768 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,768 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,768 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,769 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,769 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,769 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,769 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,769 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,769 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,769 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,769 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,769 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,770 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,770 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,770 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,770 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,770 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,770 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,770 INFO L263 TraceCheckUtils]: 109: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,770 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,771 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,771 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,771 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,771 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,771 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,771 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,771 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,771 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,771 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,772 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,772 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,772 INFO L263 TraceCheckUtils]: 122: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,772 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,772 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,772 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,772 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,772 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,772 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,773 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,773 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,773 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,773 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,773 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,773 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,773 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,773 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,774 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,774 INFO L280 TraceCheckUtils]: 138: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,774 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,774 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,774 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,774 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,774 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,774 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,774 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,775 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,775 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,775 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,775 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,775 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,775 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,775 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,775 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,776 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,776 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,776 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,776 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,776 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,776 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,776 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,776 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,776 INFO L263 TraceCheckUtils]: 162: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,777 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,777 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,777 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,777 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,777 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,777 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,777 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,777 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,778 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,778 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,778 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,778 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,778 INFO L263 TraceCheckUtils]: 175: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,778 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,778 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,778 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,778 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,779 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,779 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,779 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,779 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,779 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,779 INFO L280 TraceCheckUtils]: 185: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,779 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,779 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,780 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,780 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,780 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,780 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,780 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,780 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,780 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,780 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,780 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,781 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,781 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,781 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,781 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,781 INFO L263 TraceCheckUtils]: 201: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,781 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,781 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,781 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,782 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,782 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,782 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,782 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,782 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,782 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,782 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,782 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,782 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,783 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,783 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,783 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,783 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,783 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,783 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,783 INFO L280 TraceCheckUtils]: 220: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,783 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,784 INFO L280 TraceCheckUtils]: 222: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,784 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,784 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,784 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,784 INFO L263 TraceCheckUtils]: 226: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,784 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,784 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,784 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,785 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,785 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,785 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,785 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,785 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,785 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,785 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,785 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,786 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,786 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,786 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,786 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,786 INFO L263 TraceCheckUtils]: 242: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,786 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,786 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,786 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,786 INFO L280 TraceCheckUtils]: 246: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,787 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,787 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,787 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,787 INFO L263 TraceCheckUtils]: 250: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,787 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,787 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,787 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,787 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,788 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,788 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,788 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,788 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,788 INFO L280 TraceCheckUtils]: 259: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,788 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,788 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,788 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,788 INFO L263 TraceCheckUtils]: 263: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,789 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,789 INFO L280 TraceCheckUtils]: 265: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,789 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,789 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,789 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,789 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,789 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,789 INFO L280 TraceCheckUtils]: 271: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,790 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,790 INFO L280 TraceCheckUtils]: 273: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,790 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,790 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,790 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,790 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,790 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,790 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,790 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,791 INFO L263 TraceCheckUtils]: 281: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,791 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,791 INFO L280 TraceCheckUtils]: 283: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,791 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,791 INFO L280 TraceCheckUtils]: 285: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,791 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,791 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,791 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,792 INFO L263 TraceCheckUtils]: 289: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,792 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,792 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,792 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,792 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,792 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,792 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,792 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,792 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,793 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,793 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,793 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,793 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,793 INFO L280 TraceCheckUtils]: 302: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,793 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,793 INFO L280 TraceCheckUtils]: 304: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,793 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,794 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,794 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,794 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,794 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,794 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,794 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,794 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,794 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,795 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,795 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,795 INFO L263 TraceCheckUtils]: 316: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,795 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,795 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,795 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,795 INFO L280 TraceCheckUtils]: 320: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,795 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,795 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,796 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,796 INFO L263 TraceCheckUtils]: 324: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,796 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,796 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,796 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,796 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,796 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,796 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,797 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,797 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,797 INFO L280 TraceCheckUtils]: 333: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,797 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,797 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,797 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,797 INFO L263 TraceCheckUtils]: 337: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,797 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,797 INFO L280 TraceCheckUtils]: 339: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,798 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,798 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,798 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,798 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,798 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,798 INFO L280 TraceCheckUtils]: 345: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,798 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,799 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,799 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,799 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,799 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,799 INFO L280 TraceCheckUtils]: 351: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,799 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,799 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,799 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,800 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,800 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,800 INFO L280 TraceCheckUtils]: 357: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,800 INFO L280 TraceCheckUtils]: 358: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,800 INFO L280 TraceCheckUtils]: 359: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,800 INFO L280 TraceCheckUtils]: 360: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,800 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,800 INFO L280 TraceCheckUtils]: 362: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,801 INFO L263 TraceCheckUtils]: 363: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,801 INFO L280 TraceCheckUtils]: 364: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,801 INFO L280 TraceCheckUtils]: 365: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,801 INFO L280 TraceCheckUtils]: 366: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,801 INFO L263 TraceCheckUtils]: 367: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,801 INFO L280 TraceCheckUtils]: 368: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,801 INFO L280 TraceCheckUtils]: 369: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,801 INFO L280 TraceCheckUtils]: 370: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,801 INFO L263 TraceCheckUtils]: 371: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,802 INFO L280 TraceCheckUtils]: 372: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,802 INFO L280 TraceCheckUtils]: 373: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,802 INFO L280 TraceCheckUtils]: 374: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,802 INFO L263 TraceCheckUtils]: 375: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,802 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,802 INFO L280 TraceCheckUtils]: 377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,802 INFO L280 TraceCheckUtils]: 378: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,802 INFO L263 TraceCheckUtils]: 379: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,802 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,803 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,803 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,803 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,803 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,803 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,803 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,803 INFO L280 TraceCheckUtils]: 387: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,803 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,804 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,804 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,804 INFO L263 TraceCheckUtils]: 391: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,804 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,804 INFO L280 TraceCheckUtils]: 393: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,804 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,804 INFO L280 TraceCheckUtils]: 395: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,804 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,804 INFO L280 TraceCheckUtils]: 397: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,805 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,805 INFO L280 TraceCheckUtils]: 399: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,805 INFO L280 TraceCheckUtils]: 400: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,805 INFO L280 TraceCheckUtils]: 401: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,805 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,805 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,805 INFO L263 TraceCheckUtils]: 404: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,805 INFO L280 TraceCheckUtils]: 405: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,806 INFO L280 TraceCheckUtils]: 406: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,806 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,806 INFO L280 TraceCheckUtils]: 408: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,806 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,806 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,806 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,806 INFO L280 TraceCheckUtils]: 412: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,806 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,806 INFO L280 TraceCheckUtils]: 414: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,807 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,807 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,807 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,807 INFO L263 TraceCheckUtils]: 418: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,807 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,807 INFO L280 TraceCheckUtils]: 420: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,807 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,807 INFO L263 TraceCheckUtils]: 422: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,807 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,808 INFO L280 TraceCheckUtils]: 424: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,808 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,808 INFO L280 TraceCheckUtils]: 426: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,808 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,808 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,808 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,808 INFO L263 TraceCheckUtils]: 430: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,808 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,809 INFO L280 TraceCheckUtils]: 432: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,809 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,809 INFO L280 TraceCheckUtils]: 434: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,809 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,809 INFO L280 TraceCheckUtils]: 436: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,809 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,809 INFO L280 TraceCheckUtils]: 438: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,809 INFO L280 TraceCheckUtils]: 439: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,809 INFO L280 TraceCheckUtils]: 440: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,810 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,810 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,810 INFO L280 TraceCheckUtils]: 443: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,810 INFO L280 TraceCheckUtils]: 444: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,810 INFO L280 TraceCheckUtils]: 445: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,810 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,810 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,810 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,811 INFO L263 TraceCheckUtils]: 449: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,811 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,811 INFO L280 TraceCheckUtils]: 451: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,811 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,811 INFO L263 TraceCheckUtils]: 453: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,811 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,811 INFO L280 TraceCheckUtils]: 455: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,811 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,811 INFO L263 TraceCheckUtils]: 457: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,812 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,812 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,812 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,812 INFO L280 TraceCheckUtils]: 461: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,812 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,812 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,812 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,812 INFO L263 TraceCheckUtils]: 465: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,813 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,813 INFO L280 TraceCheckUtils]: 467: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,813 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,813 INFO L280 TraceCheckUtils]: 469: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,813 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,813 INFO L280 TraceCheckUtils]: 471: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,813 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,813 INFO L280 TraceCheckUtils]: 473: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,813 INFO L280 TraceCheckUtils]: 474: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,814 INFO L280 TraceCheckUtils]: 475: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,814 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,814 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,814 INFO L263 TraceCheckUtils]: 478: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,814 INFO L280 TraceCheckUtils]: 479: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,814 INFO L280 TraceCheckUtils]: 480: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,814 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,814 INFO L280 TraceCheckUtils]: 482: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,815 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,815 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,815 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,815 INFO L280 TraceCheckUtils]: 486: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,815 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,815 INFO L280 TraceCheckUtils]: 488: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,815 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,815 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,816 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,816 INFO L280 TraceCheckUtils]: 492: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,816 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,816 INFO L280 TraceCheckUtils]: 494: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,816 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,816 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,816 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,816 INFO L263 TraceCheckUtils]: 498: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,816 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,817 INFO L280 TraceCheckUtils]: 500: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,817 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,817 INFO L263 TraceCheckUtils]: 502: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,817 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,817 INFO L280 TraceCheckUtils]: 504: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,817 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,817 INFO L263 TraceCheckUtils]: 506: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,818 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,818 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,818 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,818 INFO L263 TraceCheckUtils]: 510: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,818 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,818 INFO L280 TraceCheckUtils]: 512: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,818 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,818 INFO L280 TraceCheckUtils]: 514: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,818 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,819 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,819 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,819 INFO L263 TraceCheckUtils]: 518: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,819 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,819 INFO L280 TraceCheckUtils]: 520: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,819 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,819 INFO L280 TraceCheckUtils]: 522: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,819 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,820 INFO L280 TraceCheckUtils]: 524: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,820 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,820 INFO L280 TraceCheckUtils]: 526: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,820 INFO L280 TraceCheckUtils]: 527: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,820 INFO L280 TraceCheckUtils]: 528: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,820 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,820 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,820 INFO L263 TraceCheckUtils]: 531: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,821 INFO L280 TraceCheckUtils]: 532: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,821 INFO L280 TraceCheckUtils]: 533: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,821 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,821 INFO L280 TraceCheckUtils]: 535: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,821 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,821 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,821 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,821 INFO L280 TraceCheckUtils]: 539: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,822 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,822 INFO L280 TraceCheckUtils]: 541: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,822 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,822 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,822 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,822 INFO L263 TraceCheckUtils]: 545: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,822 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,822 INFO L280 TraceCheckUtils]: 547: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,823 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,823 INFO L263 TraceCheckUtils]: 549: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,823 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,823 INFO L280 TraceCheckUtils]: 551: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,823 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,823 INFO L280 TraceCheckUtils]: 553: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,823 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,823 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,824 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,824 INFO L263 TraceCheckUtils]: 557: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,824 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,824 INFO L280 TraceCheckUtils]: 559: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,824 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,824 INFO L280 TraceCheckUtils]: 561: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,824 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,824 INFO L280 TraceCheckUtils]: 563: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,824 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,825 INFO L280 TraceCheckUtils]: 565: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,825 INFO L280 TraceCheckUtils]: 566: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,825 INFO L280 TraceCheckUtils]: 567: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,825 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,825 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,825 INFO L280 TraceCheckUtils]: 570: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,825 INFO L280 TraceCheckUtils]: 571: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,825 INFO L280 TraceCheckUtils]: 572: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,826 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,826 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,826 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,826 INFO L280 TraceCheckUtils]: 576: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,826 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,826 INFO L280 TraceCheckUtils]: 578: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,826 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,826 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,826 INFO L280 TraceCheckUtils]: 581: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,827 INFO L280 TraceCheckUtils]: 582: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,827 INFO L280 TraceCheckUtils]: 583: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,827 INFO L280 TraceCheckUtils]: 584: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,827 INFO L280 TraceCheckUtils]: 585: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,828 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {342202#true} {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,932 INFO L263 TraceCheckUtils]: 7: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,933 INFO L280 TraceCheckUtils]: 9: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,934 INFO L263 TraceCheckUtils]: 11: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,936 INFO L263 TraceCheckUtils]: 15: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,937 INFO L263 TraceCheckUtils]: 19: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,938 INFO L280 TraceCheckUtils]: 22: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,939 INFO L263 TraceCheckUtils]: 23: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,939 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,940 INFO L280 TraceCheckUtils]: 25: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,940 INFO L280 TraceCheckUtils]: 26: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,940 INFO L263 TraceCheckUtils]: 27: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,940 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,940 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,940 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,941 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,941 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,941 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,941 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,941 INFO L263 TraceCheckUtils]: 35: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,941 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,941 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,941 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,942 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,942 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,942 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,942 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,942 INFO L263 TraceCheckUtils]: 43: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,942 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,942 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,942 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,943 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,943 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,943 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,943 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,943 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,943 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,943 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,943 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,944 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,944 INFO L263 TraceCheckUtils]: 56: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,944 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,944 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,944 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,944 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,944 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,944 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,944 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,945 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,945 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,945 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,945 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,946 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,946 INFO L280 TraceCheckUtils]: 69: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,946 INFO L263 TraceCheckUtils]: 70: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,947 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,947 INFO L280 TraceCheckUtils]: 72: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:35,948 INFO L280 TraceCheckUtils]: 73: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:35,948 INFO L263 TraceCheckUtils]: 74: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,948 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,948 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,948 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,949 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,949 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,949 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:35,950 INFO L280 TraceCheckUtils]: 81: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:35,950 INFO L263 TraceCheckUtils]: 82: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,950 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,950 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,950 INFO L280 TraceCheckUtils]: 85: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,951 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,951 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,952 INFO L280 TraceCheckUtils]: 88: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,952 INFO L280 TraceCheckUtils]: 89: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,953 INFO L280 TraceCheckUtils]: 90: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,953 INFO L280 TraceCheckUtils]: 91: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,954 INFO L280 TraceCheckUtils]: 92: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,954 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,955 INFO L280 TraceCheckUtils]: 94: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,955 INFO L280 TraceCheckUtils]: 95: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,956 INFO L280 TraceCheckUtils]: 96: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,957 INFO L280 TraceCheckUtils]: 97: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,957 INFO L280 TraceCheckUtils]: 98: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume true; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,958 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {356249#(<= 4 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:35,959 INFO L280 TraceCheckUtils]: 100: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:35,959 INFO L263 TraceCheckUtils]: 101: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,959 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,959 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,960 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,960 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,960 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,960 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,960 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,960 INFO L263 TraceCheckUtils]: 109: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,960 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,960 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,961 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,961 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,961 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,961 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,961 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,961 INFO L263 TraceCheckUtils]: 117: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,961 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,961 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,961 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,962 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,962 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,962 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,962 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,962 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,962 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,962 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,962 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,963 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,963 INFO L263 TraceCheckUtils]: 130: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,963 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,963 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,963 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,963 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,963 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,963 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,964 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,964 INFO L280 TraceCheckUtils]: 138: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,964 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,964 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,964 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,965 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {342202#true} {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,965 INFO L280 TraceCheckUtils]: 143: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,966 INFO L280 TraceCheckUtils]: 144: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,966 INFO L280 TraceCheckUtils]: 145: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,967 INFO L280 TraceCheckUtils]: 146: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,967 INFO L280 TraceCheckUtils]: 147: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume true; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:35,968 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {356184#(<= 5 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:35,969 INFO L280 TraceCheckUtils]: 149: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:35,969 INFO L263 TraceCheckUtils]: 150: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,969 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,969 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,970 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,970 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,970 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,970 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,971 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,971 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,971 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,971 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,971 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,972 INFO L263 TraceCheckUtils]: 162: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,972 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,972 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,972 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,972 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,972 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,972 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,973 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,973 INFO L263 TraceCheckUtils]: 170: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,973 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,973 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,973 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,973 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,973 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,973 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,974 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,974 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,974 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,974 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,974 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,974 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,974 INFO L263 TraceCheckUtils]: 183: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,974 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,975 INFO L280 TraceCheckUtils]: 185: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,975 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,975 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,975 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,975 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,975 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,975 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,975 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,975 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,976 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,976 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,976 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,976 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,976 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,976 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,976 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,976 INFO L263 TraceCheckUtils]: 201: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,977 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,977 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,977 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,977 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,977 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,977 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,977 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,977 INFO L263 TraceCheckUtils]: 209: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,978 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,978 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,978 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,978 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,978 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,978 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,978 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,978 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,978 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,979 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,979 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,979 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,979 INFO L280 TraceCheckUtils]: 222: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,979 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,979 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,979 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,980 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {342202#true} {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,981 INFO L280 TraceCheckUtils]: 227: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,981 INFO L280 TraceCheckUtils]: 228: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,982 INFO L280 TraceCheckUtils]: 229: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,983 INFO L280 TraceCheckUtils]: 230: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,983 INFO L280 TraceCheckUtils]: 231: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume true; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:35,985 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {356065#(<= 6 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:35,985 INFO L280 TraceCheckUtils]: 233: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:35,986 INFO L263 TraceCheckUtils]: 234: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,986 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,986 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,986 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,986 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,986 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,986 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,986 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,987 INFO L263 TraceCheckUtils]: 242: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,987 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,987 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,987 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,987 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,987 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,987 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,987 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,988 INFO L263 TraceCheckUtils]: 250: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,988 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,988 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,988 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,988 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,988 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,988 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,988 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,989 INFO L263 TraceCheckUtils]: 258: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,989 INFO L280 TraceCheckUtils]: 259: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,989 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,989 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,989 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,989 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,989 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,989 INFO L280 TraceCheckUtils]: 265: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,989 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,990 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,990 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,990 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,990 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,990 INFO L263 TraceCheckUtils]: 271: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,990 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,990 INFO L280 TraceCheckUtils]: 273: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,990 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,991 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,991 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,991 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,991 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,991 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,991 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,991 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,991 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,992 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,992 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,992 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,992 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,992 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,992 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,992 INFO L263 TraceCheckUtils]: 289: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,992 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,992 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,993 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,993 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,993 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,993 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,993 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,993 INFO L263 TraceCheckUtils]: 297: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,993 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,993 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,994 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,994 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,994 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,994 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,994 INFO L280 TraceCheckUtils]: 304: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,994 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,994 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,994 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,995 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:35,995 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,995 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,995 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:35,995 INFO L280 TraceCheckUtils]: 312: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:35,995 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,995 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,995 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,995 INFO L263 TraceCheckUtils]: 316: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,996 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,996 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,996 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,996 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,996 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,996 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,996 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:35,996 INFO L263 TraceCheckUtils]: 324: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:35,997 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,997 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,997 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,997 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:35,997 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,997 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:35,997 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,997 INFO L263 TraceCheckUtils]: 332: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,998 INFO L280 TraceCheckUtils]: 333: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,998 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:35,998 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:35,998 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,998 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:35,998 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,998 INFO L280 TraceCheckUtils]: 339: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,998 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:35,998 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:35,999 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:35,999 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:35,999 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:35,999 INFO L263 TraceCheckUtils]: 345: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:35,999 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:35,999 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:35,999 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:35,999 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,000 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,000 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,000 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,000 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,000 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,000 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,000 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,000 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,001 INFO L280 TraceCheckUtils]: 358: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,001 INFO L280 TraceCheckUtils]: 359: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,001 INFO L280 TraceCheckUtils]: 360: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,001 INFO L280 TraceCheckUtils]: 361: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,001 INFO L280 TraceCheckUtils]: 362: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,002 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {342202#true} {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,002 INFO L280 TraceCheckUtils]: 364: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,003 INFO L280 TraceCheckUtils]: 365: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,003 INFO L280 TraceCheckUtils]: 366: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,004 INFO L280 TraceCheckUtils]: 367: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,004 INFO L280 TraceCheckUtils]: 368: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume true; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,006 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {355858#(<= 7 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:36,006 INFO L280 TraceCheckUtils]: 370: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:36,006 INFO L263 TraceCheckUtils]: 371: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,006 INFO L280 TraceCheckUtils]: 372: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,007 INFO L280 TraceCheckUtils]: 373: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,007 INFO L280 TraceCheckUtils]: 374: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,007 INFO L263 TraceCheckUtils]: 375: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,007 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,007 INFO L280 TraceCheckUtils]: 377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,007 INFO L280 TraceCheckUtils]: 378: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,007 INFO L263 TraceCheckUtils]: 379: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,008 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,008 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,008 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,008 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,008 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,009 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,009 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,009 INFO L263 TraceCheckUtils]: 387: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,009 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,009 INFO L280 TraceCheckUtils]: 389: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,009 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,010 INFO L263 TraceCheckUtils]: 391: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,010 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,010 INFO L280 TraceCheckUtils]: 393: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,010 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,010 INFO L280 TraceCheckUtils]: 395: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,010 INFO L280 TraceCheckUtils]: 396: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,010 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,010 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,011 INFO L263 TraceCheckUtils]: 399: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,011 INFO L280 TraceCheckUtils]: 400: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,011 INFO L280 TraceCheckUtils]: 401: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,011 INFO L280 TraceCheckUtils]: 402: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,011 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,011 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,011 INFO L280 TraceCheckUtils]: 405: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,011 INFO L280 TraceCheckUtils]: 406: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,012 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,012 INFO L280 TraceCheckUtils]: 408: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,012 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,012 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,012 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,012 INFO L263 TraceCheckUtils]: 412: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,012 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,012 INFO L280 TraceCheckUtils]: 414: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,012 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,013 INFO L280 TraceCheckUtils]: 416: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,013 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,013 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,013 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,013 INFO L280 TraceCheckUtils]: 420: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,013 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,013 INFO L280 TraceCheckUtils]: 422: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,013 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,014 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,014 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,014 INFO L263 TraceCheckUtils]: 426: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,014 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,014 INFO L280 TraceCheckUtils]: 428: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,014 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,014 INFO L263 TraceCheckUtils]: 430: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,014 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,015 INFO L280 TraceCheckUtils]: 432: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,015 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,015 INFO L280 TraceCheckUtils]: 434: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,015 INFO L280 TraceCheckUtils]: 435: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,015 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,015 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,015 INFO L263 TraceCheckUtils]: 438: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,015 INFO L280 TraceCheckUtils]: 439: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,016 INFO L280 TraceCheckUtils]: 440: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,016 INFO L280 TraceCheckUtils]: 441: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,016 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,016 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,016 INFO L280 TraceCheckUtils]: 444: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,016 INFO L280 TraceCheckUtils]: 445: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,016 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,016 INFO L280 TraceCheckUtils]: 447: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,017 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,017 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,017 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,017 INFO L280 TraceCheckUtils]: 451: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,017 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,017 INFO L280 TraceCheckUtils]: 453: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,017 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,017 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,018 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,018 INFO L263 TraceCheckUtils]: 457: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,018 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,018 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,018 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,018 INFO L263 TraceCheckUtils]: 461: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,018 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,018 INFO L280 TraceCheckUtils]: 463: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,018 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,019 INFO L263 TraceCheckUtils]: 465: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,019 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,019 INFO L280 TraceCheckUtils]: 467: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,019 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,019 INFO L280 TraceCheckUtils]: 469: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,019 INFO L280 TraceCheckUtils]: 470: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,019 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,019 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,020 INFO L263 TraceCheckUtils]: 473: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,020 INFO L280 TraceCheckUtils]: 474: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,020 INFO L280 TraceCheckUtils]: 475: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,020 INFO L280 TraceCheckUtils]: 476: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,020 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,020 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,020 INFO L280 TraceCheckUtils]: 479: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,020 INFO L280 TraceCheckUtils]: 480: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,021 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,021 INFO L280 TraceCheckUtils]: 482: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,021 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,021 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,021 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,021 INFO L263 TraceCheckUtils]: 486: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,021 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,021 INFO L280 TraceCheckUtils]: 488: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,021 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,022 INFO L280 TraceCheckUtils]: 490: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,022 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,022 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,022 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,022 INFO L280 TraceCheckUtils]: 494: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,022 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,022 INFO L280 TraceCheckUtils]: 496: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,022 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,023 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,023 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,023 INFO L280 TraceCheckUtils]: 500: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,023 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,023 INFO L280 TraceCheckUtils]: 502: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,023 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,023 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,023 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,024 INFO L263 TraceCheckUtils]: 506: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,024 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,024 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,024 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,024 INFO L263 TraceCheckUtils]: 510: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,024 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,024 INFO L280 TraceCheckUtils]: 512: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,024 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,024 INFO L263 TraceCheckUtils]: 514: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,025 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,025 INFO L280 TraceCheckUtils]: 516: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,025 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,025 INFO L263 TraceCheckUtils]: 518: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,025 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,025 INFO L280 TraceCheckUtils]: 520: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,025 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,025 INFO L280 TraceCheckUtils]: 522: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,026 INFO L280 TraceCheckUtils]: 523: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,026 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,026 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,026 INFO L263 TraceCheckUtils]: 526: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,026 INFO L280 TraceCheckUtils]: 527: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,026 INFO L280 TraceCheckUtils]: 528: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,026 INFO L280 TraceCheckUtils]: 529: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,026 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,026 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,027 INFO L280 TraceCheckUtils]: 532: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,027 INFO L280 TraceCheckUtils]: 533: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,027 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,027 INFO L280 TraceCheckUtils]: 535: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,027 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,027 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,027 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,027 INFO L263 TraceCheckUtils]: 539: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,027 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,028 INFO L280 TraceCheckUtils]: 541: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,028 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,028 INFO L280 TraceCheckUtils]: 543: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,028 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,028 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,028 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,028 INFO L280 TraceCheckUtils]: 547: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,028 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,028 INFO L280 TraceCheckUtils]: 549: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,029 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,029 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,029 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,029 INFO L263 TraceCheckUtils]: 553: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,029 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,029 INFO L280 TraceCheckUtils]: 555: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,029 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,029 INFO L263 TraceCheckUtils]: 557: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,029 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,030 INFO L280 TraceCheckUtils]: 559: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,030 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,030 INFO L280 TraceCheckUtils]: 561: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,030 INFO L280 TraceCheckUtils]: 562: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,030 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,030 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,030 INFO L263 TraceCheckUtils]: 565: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,030 INFO L280 TraceCheckUtils]: 566: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,030 INFO L280 TraceCheckUtils]: 567: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,031 INFO L280 TraceCheckUtils]: 568: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,031 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,031 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,031 INFO L280 TraceCheckUtils]: 571: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,031 INFO L280 TraceCheckUtils]: 572: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,031 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,031 INFO L280 TraceCheckUtils]: 574: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,031 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,031 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,032 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,032 INFO L280 TraceCheckUtils]: 578: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,032 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,032 INFO L280 TraceCheckUtils]: 580: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,032 INFO L280 TraceCheckUtils]: 581: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,032 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,032 INFO L280 TraceCheckUtils]: 583: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,032 INFO L280 TraceCheckUtils]: 584: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,032 INFO L280 TraceCheckUtils]: 585: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,033 INFO L280 TraceCheckUtils]: 586: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,033 INFO L280 TraceCheckUtils]: 587: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,034 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {342202#true} {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,034 INFO L280 TraceCheckUtils]: 589: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,035 INFO L280 TraceCheckUtils]: 590: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,035 INFO L280 TraceCheckUtils]: 591: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,036 INFO L280 TraceCheckUtils]: 592: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,036 INFO L280 TraceCheckUtils]: 593: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume true; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,037 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {355510#(<= 8 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:36,038 INFO L280 TraceCheckUtils]: 595: Hoare triple {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:36,038 INFO L263 TraceCheckUtils]: 596: Hoare triple {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,038 INFO L280 TraceCheckUtils]: 597: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,038 INFO L280 TraceCheckUtils]: 598: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,038 INFO L280 TraceCheckUtils]: 599: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,038 INFO L263 TraceCheckUtils]: 600: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,038 INFO L280 TraceCheckUtils]: 601: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,039 INFO L280 TraceCheckUtils]: 602: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,039 INFO L280 TraceCheckUtils]: 603: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,039 INFO L263 TraceCheckUtils]: 604: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,039 INFO L280 TraceCheckUtils]: 605: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,039 INFO L280 TraceCheckUtils]: 606: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,040 INFO L280 TraceCheckUtils]: 607: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,040 INFO L263 TraceCheckUtils]: 608: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,040 INFO L280 TraceCheckUtils]: 609: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,040 INFO L280 TraceCheckUtils]: 610: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,040 INFO L280 TraceCheckUtils]: 611: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,041 INFO L263 TraceCheckUtils]: 612: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,041 INFO L280 TraceCheckUtils]: 613: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,041 INFO L280 TraceCheckUtils]: 614: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,041 INFO L280 TraceCheckUtils]: 615: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,041 INFO L263 TraceCheckUtils]: 616: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,041 INFO L280 TraceCheckUtils]: 617: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,042 INFO L280 TraceCheckUtils]: 618: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,042 INFO L280 TraceCheckUtils]: 619: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,042 INFO L263 TraceCheckUtils]: 620: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,042 INFO L280 TraceCheckUtils]: 621: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,042 INFO L280 TraceCheckUtils]: 622: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,042 INFO L280 TraceCheckUtils]: 623: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,042 INFO L280 TraceCheckUtils]: 624: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,042 INFO L280 TraceCheckUtils]: 625: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,043 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,043 INFO L280 TraceCheckUtils]: 627: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,043 INFO L263 TraceCheckUtils]: 628: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,043 INFO L280 TraceCheckUtils]: 629: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,043 INFO L280 TraceCheckUtils]: 630: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,043 INFO L280 TraceCheckUtils]: 631: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,043 INFO L280 TraceCheckUtils]: 632: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,043 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,044 INFO L280 TraceCheckUtils]: 634: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,044 INFO L280 TraceCheckUtils]: 635: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,044 INFO L280 TraceCheckUtils]: 636: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,044 INFO L280 TraceCheckUtils]: 637: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,044 INFO L280 TraceCheckUtils]: 638: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,044 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,044 INFO L280 TraceCheckUtils]: 640: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,044 INFO L263 TraceCheckUtils]: 641: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,044 INFO L280 TraceCheckUtils]: 642: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,045 INFO L280 TraceCheckUtils]: 643: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,045 INFO L280 TraceCheckUtils]: 644: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,045 INFO L280 TraceCheckUtils]: 645: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,045 INFO L280 TraceCheckUtils]: 646: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,045 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,045 INFO L280 TraceCheckUtils]: 648: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,045 INFO L280 TraceCheckUtils]: 649: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,045 INFO L280 TraceCheckUtils]: 650: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,046 INFO L280 TraceCheckUtils]: 651: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,046 INFO L280 TraceCheckUtils]: 652: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,046 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,046 INFO L280 TraceCheckUtils]: 654: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,046 INFO L263 TraceCheckUtils]: 655: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,046 INFO L280 TraceCheckUtils]: 656: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,046 INFO L280 TraceCheckUtils]: 657: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,046 INFO L280 TraceCheckUtils]: 658: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,047 INFO L263 TraceCheckUtils]: 659: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,047 INFO L280 TraceCheckUtils]: 660: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,047 INFO L280 TraceCheckUtils]: 661: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,047 INFO L280 TraceCheckUtils]: 662: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,047 INFO L280 TraceCheckUtils]: 663: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,047 INFO L280 TraceCheckUtils]: 664: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,047 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,047 INFO L280 TraceCheckUtils]: 666: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,048 INFO L263 TraceCheckUtils]: 667: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,048 INFO L280 TraceCheckUtils]: 668: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,048 INFO L280 TraceCheckUtils]: 669: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,048 INFO L280 TraceCheckUtils]: 670: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,048 INFO L280 TraceCheckUtils]: 671: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,048 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,048 INFO L280 TraceCheckUtils]: 673: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,048 INFO L280 TraceCheckUtils]: 674: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,049 INFO L280 TraceCheckUtils]: 675: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,049 INFO L280 TraceCheckUtils]: 676: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,049 INFO L280 TraceCheckUtils]: 677: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,049 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,049 INFO L280 TraceCheckUtils]: 679: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,049 INFO L280 TraceCheckUtils]: 680: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,049 INFO L280 TraceCheckUtils]: 681: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,049 INFO L280 TraceCheckUtils]: 682: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,050 INFO L280 TraceCheckUtils]: 683: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,050 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,050 INFO L280 TraceCheckUtils]: 685: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,050 INFO L263 TraceCheckUtils]: 686: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,050 INFO L280 TraceCheckUtils]: 687: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,050 INFO L280 TraceCheckUtils]: 688: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,050 INFO L280 TraceCheckUtils]: 689: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,050 INFO L263 TraceCheckUtils]: 690: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,051 INFO L280 TraceCheckUtils]: 691: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,051 INFO L280 TraceCheckUtils]: 692: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,051 INFO L280 TraceCheckUtils]: 693: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,051 INFO L263 TraceCheckUtils]: 694: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,051 INFO L280 TraceCheckUtils]: 695: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,051 INFO L280 TraceCheckUtils]: 696: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,051 INFO L280 TraceCheckUtils]: 697: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,051 INFO L280 TraceCheckUtils]: 698: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,051 INFO L280 TraceCheckUtils]: 699: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,052 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,052 INFO L280 TraceCheckUtils]: 701: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,052 INFO L263 TraceCheckUtils]: 702: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,052 INFO L280 TraceCheckUtils]: 703: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,052 INFO L280 TraceCheckUtils]: 704: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,052 INFO L280 TraceCheckUtils]: 705: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,052 INFO L280 TraceCheckUtils]: 706: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,052 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,052 INFO L280 TraceCheckUtils]: 708: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,053 INFO L280 TraceCheckUtils]: 709: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,053 INFO L280 TraceCheckUtils]: 710: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,053 INFO L280 TraceCheckUtils]: 711: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,053 INFO L280 TraceCheckUtils]: 712: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,053 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,053 INFO L280 TraceCheckUtils]: 714: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,053 INFO L263 TraceCheckUtils]: 715: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,053 INFO L280 TraceCheckUtils]: 716: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,053 INFO L280 TraceCheckUtils]: 717: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,054 INFO L280 TraceCheckUtils]: 718: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,054 INFO L280 TraceCheckUtils]: 719: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,054 INFO L280 TraceCheckUtils]: 720: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,054 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,054 INFO L280 TraceCheckUtils]: 722: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,054 INFO L280 TraceCheckUtils]: 723: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,054 INFO L280 TraceCheckUtils]: 724: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,054 INFO L280 TraceCheckUtils]: 725: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,054 INFO L280 TraceCheckUtils]: 726: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,055 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,055 INFO L280 TraceCheckUtils]: 728: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,055 INFO L280 TraceCheckUtils]: 729: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,055 INFO L280 TraceCheckUtils]: 730: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,055 INFO L280 TraceCheckUtils]: 731: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,055 INFO L280 TraceCheckUtils]: 732: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,055 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,055 INFO L280 TraceCheckUtils]: 734: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,055 INFO L263 TraceCheckUtils]: 735: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,056 INFO L280 TraceCheckUtils]: 736: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,056 INFO L280 TraceCheckUtils]: 737: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,056 INFO L280 TraceCheckUtils]: 738: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,056 INFO L263 TraceCheckUtils]: 739: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,056 INFO L280 TraceCheckUtils]: 740: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,056 INFO L280 TraceCheckUtils]: 741: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,056 INFO L280 TraceCheckUtils]: 742: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,056 INFO L263 TraceCheckUtils]: 743: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,056 INFO L280 TraceCheckUtils]: 744: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,057 INFO L280 TraceCheckUtils]: 745: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,057 INFO L280 TraceCheckUtils]: 746: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,057 INFO L263 TraceCheckUtils]: 747: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,057 INFO L280 TraceCheckUtils]: 748: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,057 INFO L280 TraceCheckUtils]: 749: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,057 INFO L280 TraceCheckUtils]: 750: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,057 INFO L280 TraceCheckUtils]: 751: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,057 INFO L280 TraceCheckUtils]: 752: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,057 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,058 INFO L280 TraceCheckUtils]: 754: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,058 INFO L263 TraceCheckUtils]: 755: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,058 INFO L280 TraceCheckUtils]: 756: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,058 INFO L280 TraceCheckUtils]: 757: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,058 INFO L280 TraceCheckUtils]: 758: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,058 INFO L280 TraceCheckUtils]: 759: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,058 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,058 INFO L280 TraceCheckUtils]: 761: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,058 INFO L280 TraceCheckUtils]: 762: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,059 INFO L280 TraceCheckUtils]: 763: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,059 INFO L280 TraceCheckUtils]: 764: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,059 INFO L280 TraceCheckUtils]: 765: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,059 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,059 INFO L280 TraceCheckUtils]: 767: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,059 INFO L263 TraceCheckUtils]: 768: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,059 INFO L280 TraceCheckUtils]: 769: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,059 INFO L280 TraceCheckUtils]: 770: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,059 INFO L280 TraceCheckUtils]: 771: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,059 INFO L280 TraceCheckUtils]: 772: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,060 INFO L280 TraceCheckUtils]: 773: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,060 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,060 INFO L280 TraceCheckUtils]: 775: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,060 INFO L280 TraceCheckUtils]: 776: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,060 INFO L280 TraceCheckUtils]: 777: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,060 INFO L280 TraceCheckUtils]: 778: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,060 INFO L280 TraceCheckUtils]: 779: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,060 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,060 INFO L280 TraceCheckUtils]: 781: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,061 INFO L263 TraceCheckUtils]: 782: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,061 INFO L280 TraceCheckUtils]: 783: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,061 INFO L280 TraceCheckUtils]: 784: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,061 INFO L280 TraceCheckUtils]: 785: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,061 INFO L263 TraceCheckUtils]: 786: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,061 INFO L280 TraceCheckUtils]: 787: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,061 INFO L280 TraceCheckUtils]: 788: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,061 INFO L280 TraceCheckUtils]: 789: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,061 INFO L280 TraceCheckUtils]: 790: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,062 INFO L280 TraceCheckUtils]: 791: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,062 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,062 INFO L280 TraceCheckUtils]: 793: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,062 INFO L263 TraceCheckUtils]: 794: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,062 INFO L280 TraceCheckUtils]: 795: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,062 INFO L280 TraceCheckUtils]: 796: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,062 INFO L280 TraceCheckUtils]: 797: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,062 INFO L280 TraceCheckUtils]: 798: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,062 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,063 INFO L280 TraceCheckUtils]: 800: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,063 INFO L280 TraceCheckUtils]: 801: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,063 INFO L280 TraceCheckUtils]: 802: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,063 INFO L280 TraceCheckUtils]: 803: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,063 INFO L280 TraceCheckUtils]: 804: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,063 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,063 INFO L280 TraceCheckUtils]: 806: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,063 INFO L280 TraceCheckUtils]: 807: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,063 INFO L280 TraceCheckUtils]: 808: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,064 INFO L280 TraceCheckUtils]: 809: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,064 INFO L280 TraceCheckUtils]: 810: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,064 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,064 INFO L280 TraceCheckUtils]: 812: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,064 INFO L280 TraceCheckUtils]: 813: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,064 INFO L280 TraceCheckUtils]: 814: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,064 INFO L280 TraceCheckUtils]: 815: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,064 INFO L280 TraceCheckUtils]: 816: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,064 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,065 INFO L280 TraceCheckUtils]: 818: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,065 INFO L263 TraceCheckUtils]: 819: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,065 INFO L280 TraceCheckUtils]: 820: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,065 INFO L280 TraceCheckUtils]: 821: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,065 INFO L280 TraceCheckUtils]: 822: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,065 INFO L263 TraceCheckUtils]: 823: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,065 INFO L280 TraceCheckUtils]: 824: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,065 INFO L280 TraceCheckUtils]: 825: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,065 INFO L280 TraceCheckUtils]: 826: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,066 INFO L263 TraceCheckUtils]: 827: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,066 INFO L280 TraceCheckUtils]: 828: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,066 INFO L280 TraceCheckUtils]: 829: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,066 INFO L280 TraceCheckUtils]: 830: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,066 INFO L263 TraceCheckUtils]: 831: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,066 INFO L280 TraceCheckUtils]: 832: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,066 INFO L280 TraceCheckUtils]: 833: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,066 INFO L280 TraceCheckUtils]: 834: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,066 INFO L263 TraceCheckUtils]: 835: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,067 INFO L280 TraceCheckUtils]: 836: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,067 INFO L280 TraceCheckUtils]: 837: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,067 INFO L280 TraceCheckUtils]: 838: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,067 INFO L280 TraceCheckUtils]: 839: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,067 INFO L280 TraceCheckUtils]: 840: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,067 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,067 INFO L280 TraceCheckUtils]: 842: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,067 INFO L263 TraceCheckUtils]: 843: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,067 INFO L280 TraceCheckUtils]: 844: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,068 INFO L280 TraceCheckUtils]: 845: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,068 INFO L280 TraceCheckUtils]: 846: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,068 INFO L280 TraceCheckUtils]: 847: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,068 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,068 INFO L280 TraceCheckUtils]: 849: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,068 INFO L280 TraceCheckUtils]: 850: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,068 INFO L280 TraceCheckUtils]: 851: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,068 INFO L280 TraceCheckUtils]: 852: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,068 INFO L280 TraceCheckUtils]: 853: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,069 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,069 INFO L280 TraceCheckUtils]: 855: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,069 INFO L263 TraceCheckUtils]: 856: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,069 INFO L280 TraceCheckUtils]: 857: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,069 INFO L280 TraceCheckUtils]: 858: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,069 INFO L280 TraceCheckUtils]: 859: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,069 INFO L280 TraceCheckUtils]: 860: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,069 INFO L280 TraceCheckUtils]: 861: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,069 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,070 INFO L280 TraceCheckUtils]: 863: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,070 INFO L280 TraceCheckUtils]: 864: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,070 INFO L280 TraceCheckUtils]: 865: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,070 INFO L280 TraceCheckUtils]: 866: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,070 INFO L280 TraceCheckUtils]: 867: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,070 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,070 INFO L280 TraceCheckUtils]: 869: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,070 INFO L263 TraceCheckUtils]: 870: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,070 INFO L280 TraceCheckUtils]: 871: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,071 INFO L280 TraceCheckUtils]: 872: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,071 INFO L280 TraceCheckUtils]: 873: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,071 INFO L263 TraceCheckUtils]: 874: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,071 INFO L280 TraceCheckUtils]: 875: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,071 INFO L280 TraceCheckUtils]: 876: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,071 INFO L280 TraceCheckUtils]: 877: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,071 INFO L280 TraceCheckUtils]: 878: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,071 INFO L280 TraceCheckUtils]: 879: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,071 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,072 INFO L280 TraceCheckUtils]: 881: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,072 INFO L263 TraceCheckUtils]: 882: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,072 INFO L280 TraceCheckUtils]: 883: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,072 INFO L280 TraceCheckUtils]: 884: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,072 INFO L280 TraceCheckUtils]: 885: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,072 INFO L280 TraceCheckUtils]: 886: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,072 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,072 INFO L280 TraceCheckUtils]: 888: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,072 INFO L280 TraceCheckUtils]: 889: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,073 INFO L280 TraceCheckUtils]: 890: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,073 INFO L280 TraceCheckUtils]: 891: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,073 INFO L280 TraceCheckUtils]: 892: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,073 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,073 INFO L280 TraceCheckUtils]: 894: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,073 INFO L280 TraceCheckUtils]: 895: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,073 INFO L280 TraceCheckUtils]: 896: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,073 INFO L280 TraceCheckUtils]: 897: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,073 INFO L280 TraceCheckUtils]: 898: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,073 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,074 INFO L280 TraceCheckUtils]: 900: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,074 INFO L263 TraceCheckUtils]: 901: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,074 INFO L280 TraceCheckUtils]: 902: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,074 INFO L280 TraceCheckUtils]: 903: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,074 INFO L280 TraceCheckUtils]: 904: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,074 INFO L263 TraceCheckUtils]: 905: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,074 INFO L280 TraceCheckUtils]: 906: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,074 INFO L280 TraceCheckUtils]: 907: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,075 INFO L280 TraceCheckUtils]: 908: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,075 INFO L263 TraceCheckUtils]: 909: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,075 INFO L280 TraceCheckUtils]: 910: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,075 INFO L280 TraceCheckUtils]: 911: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,075 INFO L280 TraceCheckUtils]: 912: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,075 INFO L280 TraceCheckUtils]: 913: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,075 INFO L280 TraceCheckUtils]: 914: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,075 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,075 INFO L280 TraceCheckUtils]: 916: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,075 INFO L263 TraceCheckUtils]: 917: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,076 INFO L280 TraceCheckUtils]: 918: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,076 INFO L280 TraceCheckUtils]: 919: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,076 INFO L280 TraceCheckUtils]: 920: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,076 INFO L280 TraceCheckUtils]: 921: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,076 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,076 INFO L280 TraceCheckUtils]: 923: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,076 INFO L280 TraceCheckUtils]: 924: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,076 INFO L280 TraceCheckUtils]: 925: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,076 INFO L280 TraceCheckUtils]: 926: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,077 INFO L280 TraceCheckUtils]: 927: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,077 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,077 INFO L280 TraceCheckUtils]: 929: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,077 INFO L263 TraceCheckUtils]: 930: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,077 INFO L280 TraceCheckUtils]: 931: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,077 INFO L280 TraceCheckUtils]: 932: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,077 INFO L280 TraceCheckUtils]: 933: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,077 INFO L280 TraceCheckUtils]: 934: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,077 INFO L280 TraceCheckUtils]: 935: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,078 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,078 INFO L280 TraceCheckUtils]: 937: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,078 INFO L280 TraceCheckUtils]: 938: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,078 INFO L280 TraceCheckUtils]: 939: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,078 INFO L280 TraceCheckUtils]: 940: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,078 INFO L280 TraceCheckUtils]: 941: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,078 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,078 INFO L280 TraceCheckUtils]: 943: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,078 INFO L280 TraceCheckUtils]: 944: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,079 INFO L280 TraceCheckUtils]: 945: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,079 INFO L280 TraceCheckUtils]: 946: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,079 INFO L280 TraceCheckUtils]: 947: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,079 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,079 INFO L280 TraceCheckUtils]: 949: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,079 INFO L280 TraceCheckUtils]: 950: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,079 INFO L280 TraceCheckUtils]: 951: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,079 INFO L280 TraceCheckUtils]: 952: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,079 INFO L280 TraceCheckUtils]: 953: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,081 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {342202#true} {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,081 INFO L280 TraceCheckUtils]: 955: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,082 INFO L280 TraceCheckUtils]: 956: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,082 INFO L280 TraceCheckUtils]: 957: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,082 INFO L280 TraceCheckUtils]: 958: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,083 INFO L280 TraceCheckUtils]: 959: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} assume true; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:36,084 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {354933#(<= 9 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:36,085 INFO L280 TraceCheckUtils]: 961: Hoare triple {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:36,085 INFO L263 TraceCheckUtils]: 962: Hoare triple {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,085 INFO L280 TraceCheckUtils]: 963: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,085 INFO L280 TraceCheckUtils]: 964: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,085 INFO L280 TraceCheckUtils]: 965: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,085 INFO L263 TraceCheckUtils]: 966: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,085 INFO L280 TraceCheckUtils]: 967: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,086 INFO L280 TraceCheckUtils]: 968: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,086 INFO L280 TraceCheckUtils]: 969: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,086 INFO L263 TraceCheckUtils]: 970: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,086 INFO L280 TraceCheckUtils]: 971: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,086 INFO L280 TraceCheckUtils]: 972: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,087 INFO L280 TraceCheckUtils]: 973: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,087 INFO L263 TraceCheckUtils]: 974: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,087 INFO L280 TraceCheckUtils]: 975: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,087 INFO L280 TraceCheckUtils]: 976: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,087 INFO L280 TraceCheckUtils]: 977: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,088 INFO L263 TraceCheckUtils]: 978: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,088 INFO L280 TraceCheckUtils]: 979: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,088 INFO L280 TraceCheckUtils]: 980: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,088 INFO L280 TraceCheckUtils]: 981: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,088 INFO L263 TraceCheckUtils]: 982: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,088 INFO L280 TraceCheckUtils]: 983: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,089 INFO L280 TraceCheckUtils]: 984: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,089 INFO L280 TraceCheckUtils]: 985: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,089 INFO L263 TraceCheckUtils]: 986: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,089 INFO L280 TraceCheckUtils]: 987: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,089 INFO L280 TraceCheckUtils]: 988: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,089 INFO L280 TraceCheckUtils]: 989: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,089 INFO L263 TraceCheckUtils]: 990: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,089 INFO L280 TraceCheckUtils]: 991: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,090 INFO L280 TraceCheckUtils]: 992: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,090 INFO L280 TraceCheckUtils]: 993: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,090 INFO L280 TraceCheckUtils]: 994: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,090 INFO L280 TraceCheckUtils]: 995: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,090 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,090 INFO L280 TraceCheckUtils]: 997: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,090 INFO L263 TraceCheckUtils]: 998: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,090 INFO L280 TraceCheckUtils]: 999: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,090 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,091 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,091 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,091 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,091 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,091 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,091 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,091 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,091 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,092 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,092 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,092 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,092 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,092 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,092 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,092 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,092 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,093 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,093 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,093 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,093 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,093 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,093 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,093 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,093 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,093 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,094 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,094 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,094 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,094 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,094 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,094 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,094 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,094 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,095 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,095 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,095 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,095 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,095 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,095 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,095 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,095 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,096 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,096 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,096 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,096 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,096 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,096 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,096 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,096 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,096 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,097 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,097 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,097 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,097 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,097 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,097 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,097 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,097 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,098 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,098 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,098 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,098 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,098 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,098 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,098 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,098 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,099 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,099 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,099 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,099 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,099 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,099 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,099 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,099 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,099 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,100 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,100 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,100 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,100 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,100 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,100 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,100 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,100 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,101 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,101 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,101 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,101 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,101 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,101 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,101 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,101 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,102 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,102 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,102 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,102 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,102 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,102 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,102 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,102 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,103 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,103 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,103 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,103 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,103 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,103 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,103 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,103 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,103 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,104 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,104 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,104 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,104 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,104 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,104 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,104 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,104 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,104 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,105 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,105 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,105 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,105 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,105 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,105 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,105 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,105 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,105 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,106 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,106 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,106 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,106 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,106 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,106 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,106 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,106 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,106 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,107 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,107 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,107 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,107 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,107 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,107 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,107 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,107 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,107 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,108 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,108 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,108 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,108 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,108 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,108 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,108 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,108 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,108 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,109 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,109 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,109 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,109 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,109 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,109 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,109 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,109 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,109 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,110 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,110 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,110 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,110 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,110 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,110 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,110 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,110 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,110 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,111 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,111 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,111 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,111 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,111 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,111 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,111 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,111 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,111 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,112 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,112 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,112 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,112 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,112 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,112 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,112 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,112 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,112 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,113 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,113 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,113 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,113 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,113 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,113 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,113 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,113 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,113 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,114 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,114 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,114 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,114 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,114 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,114 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,114 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,114 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,114 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,115 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,115 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,115 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,115 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,115 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,115 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,115 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,115 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,115 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,116 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,116 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,116 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,116 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,116 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,116 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,116 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,116 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,116 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,117 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,117 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,117 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,117 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,117 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,117 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,117 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,117 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,117 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,118 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,118 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,118 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,118 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,118 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,118 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,118 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,118 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,119 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,119 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,119 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,119 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,119 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,119 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,119 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,119 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,119 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,120 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,120 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,120 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,120 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,120 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,120 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,120 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,120 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,120 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,121 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,121 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,121 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,121 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,121 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,121 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,121 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,121 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,121 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,122 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,122 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,122 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,122 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,122 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,122 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,122 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,122 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,122 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,123 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,123 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,123 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,123 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,123 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,123 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,123 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,123 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,123 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,124 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,124 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,124 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,124 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,124 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,124 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,124 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,124 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,124 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,125 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,125 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,125 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,125 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,125 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,125 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,125 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,125 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,125 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,126 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,126 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,126 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,126 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,126 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,126 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,126 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,126 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,126 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,127 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,127 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,127 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,127 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,127 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,127 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,127 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,127 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,127 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,128 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,128 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,128 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,128 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,128 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,128 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,128 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,128 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,128 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,129 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,129 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,129 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,129 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,129 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,129 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,129 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,129 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,130 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,130 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,130 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,130 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,130 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,130 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,130 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,130 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,130 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,131 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,131 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,131 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,131 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,131 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,131 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,131 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,131 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,131 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,132 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,132 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,132 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,132 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,132 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,132 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,132 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,132 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,132 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,133 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,133 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,133 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,133 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,133 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,133 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,133 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,133 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,133 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,134 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,134 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,134 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,134 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,134 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,134 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,134 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,134 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,134 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,135 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,135 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,135 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,135 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,135 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,135 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,135 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,135 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,135 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,136 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,136 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,136 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,136 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,136 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,136 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,136 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,136 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,136 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,137 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,137 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,137 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,137 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,137 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,137 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,137 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,137 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,137 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,138 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,138 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,138 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,138 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,138 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,138 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,138 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,138 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,138 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,139 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,139 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,139 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,139 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,139 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,139 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,139 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,139 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,139 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,140 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,140 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,140 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,140 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,140 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,140 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,140 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,140 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,140 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,141 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,141 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,141 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,141 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,141 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,141 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,141 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,141 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,141 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,142 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,142 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,142 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,142 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,142 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,142 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,142 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,142 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,143 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,143 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,143 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,143 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,143 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,143 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,143 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,143 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,143 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,143 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,144 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,144 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,144 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,144 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,144 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,144 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,144 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,144 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,144 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,145 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,145 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,145 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,145 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,145 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,145 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,145 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,145 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,146 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,146 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,146 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,146 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,146 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,146 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,146 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,146 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,146 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,147 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,147 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,147 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,147 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,147 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,147 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,147 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,147 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,147 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,148 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,148 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,148 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,148 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,148 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:36,148 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,148 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,148 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,148 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,149 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:36,149 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:36,149 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,149 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:36,149 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:36,149 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:36,149 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,149 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:36,150 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,150 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:36,150 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:36,150 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:36,150 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:36,150 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,150 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,150 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,150 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,151 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,151 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,151 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,151 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,151 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,151 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,151 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,151 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,151 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,152 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:36,152 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,152 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,152 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:36,152 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:36,152 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,152 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:36,152 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:36,152 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,153 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:36,153 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:36,153 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:36,154 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {342202#true} {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,155 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,155 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,156 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,156 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,157 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} assume true; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:36,158 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {353986#(<= 10 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:36,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,254 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,256 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,257 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,257 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,258 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,258 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,258 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,259 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,259 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,259 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,259 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,259 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,260 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,260 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,261 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,263 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,264 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,264 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,265 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,265 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,265 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,265 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,265 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,266 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,266 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,266 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,266 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,267 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,267 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,267 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,268 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,268 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,268 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,268 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,268 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,269 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,269 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,269 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,269 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,269 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,270 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,270 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,270 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,276 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,278 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,278 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,279 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,280 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,280 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,280 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,280 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,280 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,281 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,281 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,281 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,281 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,282 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,282 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,282 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,283 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,283 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,283 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,283 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,284 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,284 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,284 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,284 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,284 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,284 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,285 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,285 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,285 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,285 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,285 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,285 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,286 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,286 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,286 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,286 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,286 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,286 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,287 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,287 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,287 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,287 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,287 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,287 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,287 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,288 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,288 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,288 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,288 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,288 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,288 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,288 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,289 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,289 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,289 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,289 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,289 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,289 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,290 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,290 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,290 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,290 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,290 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,290 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,290 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,291 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,291 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,291 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,291 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,291 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,291 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,292 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,292 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,292 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,292 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,292 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,292 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,292 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,293 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,293 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,293 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,293 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,293 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,293 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,293 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,294 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,294 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,305 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,307 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,309 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,310 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,310 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,311 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,311 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,311 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,314 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,316 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,316 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,316 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,316 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,316 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,317 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,317 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,317 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,318 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,318 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,318 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,318 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,318 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,319 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,319 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,319 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,319 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,319 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,319 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,320 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,320 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,320 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,320 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,320 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,320 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,320 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,322 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,323 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,323 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,323 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,323 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,323 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,324 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,324 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,324 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,324 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,325 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,325 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,325 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,325 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,325 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,326 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,326 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,326 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,326 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,326 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,326 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,327 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,327 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,327 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,327 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,327 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,327 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,327 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,328 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,328 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,328 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,328 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,328 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,328 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,328 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,329 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,329 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,329 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,329 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,329 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,329 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,329 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,329 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,330 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,330 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,330 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,330 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,330 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,330 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,330 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,331 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,331 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,331 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,331 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,331 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,331 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,331 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,332 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,332 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,332 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,332 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,332 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,332 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,332 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,332 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,333 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,333 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,333 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,333 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,333 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,333 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,333 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,334 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,334 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,334 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,334 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,334 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,334 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,334 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,334 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,335 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,335 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,335 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,335 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,335 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,335 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,335 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,336 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,336 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,336 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,336 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,336 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,336 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,336 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,336 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,337 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,337 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,337 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,337 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,337 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,337 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,337 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,338 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,338 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,338 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,338 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,338 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,338 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,338 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,339 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,339 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,339 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,339 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,339 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,358 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,360 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,360 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,362 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,362 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,362 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,363 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,363 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,364 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,364 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,368 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,369 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,369 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,370 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,370 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,371 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,371 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,372 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,372 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,372 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,372 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,372 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,373 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,373 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,373 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,373 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,373 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,382 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,383 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,384 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,385 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,387 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,387 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,388 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,388 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,388 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,388 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,389 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,389 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,389 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,389 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,389 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,390 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,390 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,390 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,390 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,390 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,390 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,391 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,391 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,391 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,391 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,391 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,392 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,392 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,392 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,392 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,392 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,392 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,392 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,393 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,393 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,393 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,393 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,393 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,393 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,393 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,394 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,394 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,394 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,394 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,394 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,394 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,394 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,395 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,395 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,395 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,395 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,395 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,395 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,395 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,396 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,396 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,396 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,396 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,396 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,396 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,396 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,397 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,400 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,400 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,401 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,402 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,402 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,402 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,402 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,402 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,402 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,403 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,403 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,403 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,403 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,403 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,403 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,404 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,404 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,404 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,404 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,404 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,404 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,405 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,405 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,405 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,405 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,405 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,405 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,405 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,405 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,406 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,406 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,406 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,406 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,406 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,406 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,406 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,407 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,407 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,407 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,407 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,407 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,407 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,407 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,407 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,408 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,408 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,408 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,408 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,408 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,408 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,408 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,408 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,409 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,409 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,409 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,409 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,409 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,409 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,409 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,409 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,410 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,410 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,410 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,410 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,410 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,410 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,410 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,411 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,411 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,411 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,411 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,411 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,411 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,411 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,411 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,412 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,412 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,412 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,412 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,412 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,412 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,412 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,412 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,413 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,413 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,413 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,413 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,413 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,413 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,413 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,414 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,414 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,414 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,414 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,414 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,414 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,414 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,414 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,415 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,415 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,415 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,415 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,415 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,415 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,415 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,415 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,416 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,416 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,416 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,416 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,416 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,416 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,416 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,416 INFO L263 TraceCheckUtils]: 134: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,417 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,417 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,417 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,417 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,417 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,417 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,417 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,418 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,418 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,418 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,418 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,418 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,418 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,418 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,418 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,419 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,419 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,419 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,419 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,419 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,419 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,419 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,419 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,420 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,420 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,420 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,420 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,420 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,420 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,420 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,420 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,421 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,421 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,421 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,421 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,421 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,421 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,421 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,422 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,422 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,422 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,422 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,422 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,422 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,422 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,422 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,423 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,423 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,423 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,423 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,423 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,423 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,423 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,423 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,424 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,424 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,424 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,424 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,424 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,424 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,424 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,424 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,425 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,425 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,425 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,425 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,425 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,425 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,425 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,426 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,426 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,426 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,426 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,426 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,426 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,426 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,426 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,427 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,427 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,427 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,427 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,427 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,465 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,465 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,468 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,469 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,469 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,469 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,469 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,470 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,470 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,470 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,470 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,470 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,470 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,471 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,471 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,471 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,471 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,471 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,474 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,476 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,476 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,476 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,477 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,477 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,477 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,477 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,478 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,478 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,478 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,479 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,479 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,479 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,479 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,479 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,479 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,479 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,480 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,480 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,480 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,480 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,480 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,480 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,481 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,487 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,489 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,491 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,492 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,492 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,493 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,494 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,494 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,495 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,495 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,495 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,495 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,496 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,496 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,496 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,496 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,497 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,497 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,497 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,497 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,497 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,497 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,498 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,498 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,498 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,498 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,498 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,498 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,498 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,499 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,499 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,499 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,499 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,499 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,500 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,500 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,500 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,500 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,500 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,500 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,500 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,501 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,501 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,501 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,501 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,501 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,501 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,501 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,502 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,502 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,502 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,502 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,502 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,502 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,503 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,503 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,503 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,503 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,503 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,503 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,503 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,504 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,504 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,504 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,504 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,504 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,504 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,517 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,520 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,521 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,522 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,522 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,523 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,523 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,524 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,527 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,527 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,528 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,528 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,528 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,528 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,528 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,529 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,529 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,529 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,529 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,529 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,530 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,530 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,530 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,530 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,530 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,531 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,531 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,531 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,531 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,531 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,531 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,531 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,532 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,532 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,532 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,532 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,532 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,532 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,533 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,533 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,535 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,535 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,536 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,536 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,536 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,536 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,536 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,537 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,537 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,537 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,537 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,537 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,538 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,538 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,538 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,538 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,538 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,538 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,538 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,539 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,539 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,539 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,539 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,539 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,539 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,540 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,540 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,540 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,540 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,540 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,540 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,540 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,541 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,541 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,541 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,541 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,541 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,541 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,541 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,542 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,542 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,542 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,542 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,542 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,542 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,542 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,543 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,543 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,543 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,543 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,543 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,543 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,543 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,543 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,544 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,544 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,544 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,544 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,544 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,544 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,544 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,544 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,545 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,545 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,545 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,545 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,545 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,545 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,545 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,545 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,546 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,546 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,546 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,546 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,546 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,546 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,546 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,547 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,547 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,547 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,547 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,547 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,547 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,547 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,547 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,548 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,548 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,548 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,548 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,548 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,548 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,548 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,548 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,549 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,549 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,549 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,549 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,549 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,549 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,549 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,550 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,550 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,550 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,550 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,550 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,550 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,550 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,550 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,551 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,551 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,551 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,557 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,557 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,558 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,558 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,558 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,558 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,558 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,559 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,559 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,559 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,559 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,559 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,559 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,559 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,560 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,560 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,560 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,560 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,560 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,560 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,560 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,561 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,561 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,561 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,561 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,561 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,562 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,562 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,562 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,562 INFO L263 TraceCheckUtils]: 44: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,562 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,562 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,562 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,562 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,563 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,563 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,563 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,563 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,563 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,563 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,563 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,563 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,564 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,564 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,564 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,564 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,564 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,564 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,564 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,564 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,565 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,565 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,565 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,565 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,565 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,565 INFO L263 TraceCheckUtils]: 70: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,565 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,565 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,566 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,566 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,566 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,566 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,566 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,566 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,566 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,566 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,567 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,567 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,567 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,567 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,567 INFO L280 TraceCheckUtils]: 85: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,567 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,567 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,567 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,567 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,568 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,568 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,568 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,568 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,568 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,568 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,568 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,568 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,569 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,569 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,569 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,569 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,569 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,569 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,569 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,569 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,570 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,570 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,570 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,570 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,570 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,570 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,570 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,570 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,571 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,571 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,571 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,571 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,571 INFO L263 TraceCheckUtils]: 118: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,571 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,571 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,571 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,572 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,572 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,572 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,572 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,572 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,572 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,572 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,572 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,573 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,573 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,573 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,573 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,573 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,573 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,573 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,573 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,574 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,574 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,574 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,574 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,574 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,574 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,574 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,574 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,575 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,575 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,575 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,575 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,575 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,575 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,575 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,575 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,576 INFO L280 TraceCheckUtils]: 154: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,576 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,576 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,576 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,576 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,576 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,576 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,576 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,576 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,577 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,577 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,577 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,577 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,577 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,577 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,577 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,577 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,578 INFO L263 TraceCheckUtils]: 171: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,578 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,578 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,578 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,578 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,578 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,578 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,578 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,579 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,579 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,579 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,579 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,579 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,579 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,579 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,579 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,580 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,580 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,580 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,580 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,580 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,580 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,580 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,580 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,581 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,581 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,581 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,581 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,581 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,581 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,581 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,581 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,582 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,582 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,582 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,582 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,582 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,582 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,582 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,582 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,583 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,583 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,583 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,583 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,583 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,583 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,583 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,583 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,584 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,584 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,584 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,584 INFO L263 TraceCheckUtils]: 222: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,584 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,584 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,584 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,584 INFO L263 TraceCheckUtils]: 226: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,585 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,585 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,585 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,585 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,585 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,585 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,585 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,585 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,586 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,586 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,586 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,586 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,586 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,586 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,586 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,586 INFO L280 TraceCheckUtils]: 242: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,586 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,587 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,587 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,587 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,587 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,587 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,587 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,587 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,587 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,588 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,588 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,588 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,588 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,588 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,588 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,588 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,588 INFO L263 TraceCheckUtils]: 259: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,589 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,589 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,589 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,589 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,589 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,589 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,589 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,589 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,590 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,590 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,590 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,590 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,590 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,590 INFO L263 TraceCheckUtils]: 273: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,590 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,590 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,591 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,591 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,591 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,591 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,591 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,591 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,591 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,591 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,592 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,592 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,592 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,592 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,592 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,592 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,592 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,592 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,593 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,593 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,593 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,593 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,593 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,593 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,593 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,593 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,593 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,594 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,594 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,594 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,594 INFO L263 TraceCheckUtils]: 304: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,594 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,594 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,594 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,594 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,595 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,595 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,595 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,595 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,595 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,595 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,595 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,595 INFO L280 TraceCheckUtils]: 316: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,596 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,596 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,596 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,596 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,596 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,596 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,596 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,596 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,597 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,597 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,597 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,597 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,597 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,597 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,597 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,597 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,598 INFO L263 TraceCheckUtils]: 333: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,598 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,598 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,598 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,598 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,598 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,598 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,598 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,599 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,599 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,599 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,599 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,599 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,599 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,599 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,599 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,600 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,600 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,600 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,600 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,600 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,600 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,600 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,600 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,601 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,679 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,681 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,681 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,682 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,683 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,684 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,684 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,685 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,689 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,689 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,689 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,689 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,690 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,690 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,690 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,690 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,690 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,691 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,691 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,692 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,692 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,692 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,692 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,693 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,693 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,693 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,693 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,693 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,694 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,694 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,694 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,694 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,700 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,701 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,704 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,705 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,705 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,706 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,706 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,707 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,708 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,708 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,709 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,709 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,709 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,709 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,709 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,709 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,709 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,710 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,710 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,710 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,710 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,710 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,710 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,710 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,711 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,711 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,711 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,711 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,711 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,711 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,711 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,712 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,712 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,712 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,712 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,712 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,712 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,712 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,713 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,713 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,713 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,713 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,713 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,713 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,713 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,714 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,714 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,714 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,714 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,714 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,714 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,715 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,715 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,715 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,715 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,715 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,715 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,715 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,716 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,716 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,716 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,716 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,716 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,716 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,716 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,717 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,717 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,717 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,717 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,717 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,717 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,717 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,718 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,718 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,718 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,718 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,718 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,718 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,718 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,719 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,732 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,735 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,736 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,736 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,737 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,737 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,737 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,738 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,741 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,742 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,742 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,742 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,743 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,743 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,743 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,743 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,743 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,743 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,743 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,744 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,744 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,744 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,744 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,744 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,744 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,745 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,745 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,745 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,745 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,745 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,745 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,745 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,746 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,746 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,746 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,746 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,746 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,746 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,747 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,747 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,747 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,747 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,747 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,747 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,748 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,749 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,750 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,751 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,751 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,752 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,752 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,752 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,752 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,752 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,752 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,753 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,753 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,753 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,753 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,753 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,753 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,753 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,753 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,754 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,754 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,754 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,754 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,754 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,754 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,754 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,755 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,755 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,755 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,755 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,755 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,755 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,755 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,756 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,756 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,756 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,756 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,756 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,756 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,756 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,757 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,757 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,757 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,757 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,757 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,757 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,757 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,758 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,758 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,758 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,758 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,758 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,758 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,758 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,759 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,759 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,759 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,759 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,759 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,759 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,759 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,759 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,760 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,760 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,760 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,760 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,760 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,760 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,760 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,760 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,761 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,761 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,761 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,761 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,761 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,761 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,761 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,761 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,762 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,762 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,762 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,762 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,762 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,762 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,762 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,763 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,763 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,763 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,763 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,763 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,763 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,763 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,763 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,764 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,764 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,764 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,764 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,764 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,764 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,764 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,764 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,765 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,765 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,765 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,765 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,765 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,765 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,765 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,765 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,766 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,787 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,789 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,789 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,790 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,791 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,792 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,792 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,792 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,792 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,793 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,796 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,796 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,797 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,797 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,797 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,797 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,798 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,798 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,798 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,798 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,799 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,799 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,799 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,799 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,800 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,800 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,800 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,800 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,800 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,800 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,800 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,801 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,801 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,801 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,801 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,801 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,801 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,802 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,802 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,802 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,808 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:37,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,811 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,811 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,812 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,813 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,813 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,814 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,814 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,814 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,814 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,816 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,816 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,816 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,816 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,817 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,817 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,817 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,817 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,817 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,818 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,818 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,818 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,818 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,818 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,819 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,819 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,819 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,819 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,819 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,819 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,820 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,820 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,820 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,820 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,820 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,821 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,821 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,821 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,821 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,821 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,821 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,821 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,821 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,822 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,822 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,822 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,822 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,822 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,822 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,822 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,823 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,823 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,823 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,823 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,823 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,823 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,823 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,824 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,824 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,824 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,824 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,824 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,824 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,824 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,825 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,825 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,825 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,825 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,825 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,825 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,829 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,829 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,829 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,830 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,830 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,830 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,830 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,830 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,831 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,831 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,831 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,831 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,831 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,831 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,832 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,832 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,832 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,832 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,832 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,832 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,832 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,832 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,833 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,833 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,833 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,833 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,833 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,833 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,834 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,834 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,834 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,834 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,834 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,834 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,834 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,834 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,835 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,835 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,835 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,835 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,835 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,835 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,835 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,835 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,836 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,836 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,836 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,836 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,836 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,836 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,836 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,836 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,837 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,837 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,837 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,837 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,837 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,837 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,837 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,837 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,838 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,838 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,838 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,838 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,838 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,838 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,838 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,838 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,839 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,839 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,839 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,839 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,839 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,839 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,839 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,839 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,840 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,840 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,840 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,840 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,840 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,840 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,840 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,840 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,841 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,841 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,841 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,841 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,841 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,841 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,841 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,841 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,842 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,842 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,842 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,842 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,842 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,842 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,842 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,842 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,843 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,843 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,843 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,843 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,843 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,843 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,843 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,843 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,844 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,844 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,844 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,844 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,844 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,844 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,844 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,844 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,845 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,845 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,845 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,845 INFO L263 TraceCheckUtils]: 134: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,845 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,845 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,845 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,846 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,846 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,846 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,846 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,846 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,846 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,846 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,846 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,847 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,847 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,847 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,847 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,847 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,847 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,847 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,847 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,848 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,848 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,848 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,848 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,848 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,848 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,848 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,848 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,849 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,849 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,849 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,849 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,849 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,849 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,849 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,849 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,850 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,850 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,850 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,850 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,850 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,850 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,850 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,850 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,851 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,851 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,851 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,851 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,851 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,851 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,851 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,851 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,852 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,852 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,852 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,852 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,852 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,852 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,852 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,852 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,853 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,853 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,853 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,853 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,853 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,853 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,853 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,853 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,854 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,854 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,854 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,854 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,854 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,854 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,854 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,854 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,855 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,855 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,855 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,855 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,855 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,855 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,855 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,872 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,873 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,873 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,873 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,874 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,874 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,874 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,874 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,874 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,875 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,875 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,875 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,875 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,875 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,875 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,875 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,876 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,876 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,876 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,876 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,876 INFO L263 TraceCheckUtils]: 35: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,876 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,876 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,876 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,877 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,877 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,877 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,877 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,877 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,877 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,877 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,878 INFO L263 TraceCheckUtils]: 48: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,878 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,878 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,878 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,878 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,878 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,878 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,878 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,879 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,879 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,879 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,879 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,879 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,879 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,879 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,879 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,879 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,880 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,880 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,880 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,880 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,880 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,880 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,880 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,880 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,881 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,881 INFO L263 TraceCheckUtils]: 74: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,881 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,881 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,881 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,881 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,881 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,881 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,881 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,882 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,882 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,882 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,882 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,882 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,882 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,882 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,882 INFO L280 TraceCheckUtils]: 89: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,883 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,883 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,883 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,883 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,883 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,883 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,883 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,883 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,883 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,884 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,884 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,884 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,884 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,884 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,884 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,884 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,884 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,885 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,885 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,885 INFO L263 TraceCheckUtils]: 109: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,885 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,885 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,885 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,885 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,885 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,886 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,886 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,886 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,886 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,886 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,886 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,886 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,886 INFO L263 TraceCheckUtils]: 122: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,886 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,887 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,887 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,887 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,887 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,887 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,887 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,887 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,887 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,888 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,888 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,888 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,888 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,888 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,888 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,888 INFO L280 TraceCheckUtils]: 138: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,888 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,888 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,889 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,889 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,889 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,889 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,889 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,889 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,889 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,889 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,890 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,890 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,890 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,890 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,890 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,890 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,890 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,890 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,890 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,891 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,891 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,891 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,891 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,891 INFO L263 TraceCheckUtils]: 162: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,891 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,891 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,891 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,892 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,892 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,892 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,892 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,892 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,892 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,892 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,892 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,892 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,893 INFO L263 TraceCheckUtils]: 175: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,893 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,893 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,893 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,893 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,893 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,893 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,893 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,894 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,894 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,894 INFO L280 TraceCheckUtils]: 185: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,894 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,894 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,894 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,894 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,894 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,894 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,895 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,895 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,895 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,895 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,895 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,895 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,895 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,895 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,896 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,896 INFO L263 TraceCheckUtils]: 201: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,896 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,896 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,896 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,896 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,896 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,896 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,897 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,897 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,897 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,897 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,897 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,897 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,897 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,897 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,898 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,898 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,898 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,898 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,898 INFO L280 TraceCheckUtils]: 220: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,898 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,898 INFO L280 TraceCheckUtils]: 222: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,898 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,899 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,899 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,899 INFO L263 TraceCheckUtils]: 226: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,899 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,899 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,899 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,899 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,899 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,900 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,900 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,900 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,900 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,900 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,900 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,900 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,900 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,901 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,901 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,901 INFO L263 TraceCheckUtils]: 242: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,901 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,901 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,901 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,901 INFO L280 TraceCheckUtils]: 246: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,901 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,902 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,902 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,902 INFO L263 TraceCheckUtils]: 250: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,902 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,902 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,902 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,902 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,903 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,903 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,903 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,903 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,903 INFO L280 TraceCheckUtils]: 259: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,903 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,903 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,903 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,903 INFO L263 TraceCheckUtils]: 263: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,904 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,904 INFO L280 TraceCheckUtils]: 265: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,904 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,904 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,904 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,904 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,904 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,904 INFO L280 TraceCheckUtils]: 271: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,905 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,905 INFO L280 TraceCheckUtils]: 273: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,905 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,905 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,905 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,905 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,905 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,905 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,905 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,906 INFO L263 TraceCheckUtils]: 281: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,906 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,906 INFO L280 TraceCheckUtils]: 283: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,906 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,906 INFO L280 TraceCheckUtils]: 285: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,906 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,906 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,906 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,907 INFO L263 TraceCheckUtils]: 289: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,907 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,907 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,907 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,907 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,907 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,907 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,907 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,907 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,908 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,908 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,908 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,908 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,908 INFO L280 TraceCheckUtils]: 302: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,908 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,908 INFO L280 TraceCheckUtils]: 304: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,908 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,909 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,909 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,909 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,909 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,909 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,909 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,909 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,909 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,910 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,910 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,910 INFO L263 TraceCheckUtils]: 316: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,910 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,910 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,910 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,910 INFO L280 TraceCheckUtils]: 320: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,910 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,910 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,911 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,911 INFO L263 TraceCheckUtils]: 324: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,911 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,911 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,911 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,911 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,911 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,911 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,912 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,912 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,912 INFO L280 TraceCheckUtils]: 333: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,912 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,912 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,912 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,912 INFO L263 TraceCheckUtils]: 337: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,912 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,913 INFO L280 TraceCheckUtils]: 339: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,913 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,913 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,913 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,913 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,913 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,913 INFO L280 TraceCheckUtils]: 345: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,913 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,914 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,914 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,914 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,914 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,914 INFO L280 TraceCheckUtils]: 351: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,914 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,914 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,914 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,915 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,915 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,915 INFO L280 TraceCheckUtils]: 357: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,915 INFO L280 TraceCheckUtils]: 358: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,915 INFO L280 TraceCheckUtils]: 359: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,915 INFO L280 TraceCheckUtils]: 360: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,915 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,915 INFO L280 TraceCheckUtils]: 362: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,915 INFO L263 TraceCheckUtils]: 363: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,916 INFO L280 TraceCheckUtils]: 364: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,916 INFO L280 TraceCheckUtils]: 365: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,916 INFO L280 TraceCheckUtils]: 366: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,916 INFO L263 TraceCheckUtils]: 367: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,916 INFO L280 TraceCheckUtils]: 368: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,916 INFO L280 TraceCheckUtils]: 369: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,916 INFO L280 TraceCheckUtils]: 370: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,916 INFO L263 TraceCheckUtils]: 371: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,917 INFO L280 TraceCheckUtils]: 372: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,917 INFO L280 TraceCheckUtils]: 373: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,917 INFO L280 TraceCheckUtils]: 374: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,917 INFO L263 TraceCheckUtils]: 375: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,917 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,917 INFO L280 TraceCheckUtils]: 377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,917 INFO L280 TraceCheckUtils]: 378: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,917 INFO L263 TraceCheckUtils]: 379: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,917 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,918 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,918 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,918 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,918 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,918 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,918 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,918 INFO L280 TraceCheckUtils]: 387: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,918 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,919 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,919 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,919 INFO L263 TraceCheckUtils]: 391: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,919 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,919 INFO L280 TraceCheckUtils]: 393: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,919 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,919 INFO L280 TraceCheckUtils]: 395: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,919 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,920 INFO L280 TraceCheckUtils]: 397: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,920 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,920 INFO L280 TraceCheckUtils]: 399: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,920 INFO L280 TraceCheckUtils]: 400: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,920 INFO L280 TraceCheckUtils]: 401: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,920 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,920 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,920 INFO L263 TraceCheckUtils]: 404: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,920 INFO L280 TraceCheckUtils]: 405: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,921 INFO L280 TraceCheckUtils]: 406: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,921 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,921 INFO L280 TraceCheckUtils]: 408: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,921 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,921 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,921 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,921 INFO L280 TraceCheckUtils]: 412: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,921 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,922 INFO L280 TraceCheckUtils]: 414: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,922 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,922 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,922 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,922 INFO L263 TraceCheckUtils]: 418: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,922 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,922 INFO L280 TraceCheckUtils]: 420: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,922 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,923 INFO L263 TraceCheckUtils]: 422: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,923 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,923 INFO L280 TraceCheckUtils]: 424: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,923 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,923 INFO L280 TraceCheckUtils]: 426: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,923 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,923 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,923 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,923 INFO L263 TraceCheckUtils]: 430: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,924 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,924 INFO L280 TraceCheckUtils]: 432: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,924 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,924 INFO L280 TraceCheckUtils]: 434: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,924 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,924 INFO L280 TraceCheckUtils]: 436: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,924 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,924 INFO L280 TraceCheckUtils]: 438: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,925 INFO L280 TraceCheckUtils]: 439: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,925 INFO L280 TraceCheckUtils]: 440: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,925 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,925 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,925 INFO L280 TraceCheckUtils]: 443: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,925 INFO L280 TraceCheckUtils]: 444: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,925 INFO L280 TraceCheckUtils]: 445: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,925 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,926 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,926 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,926 INFO L263 TraceCheckUtils]: 449: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,926 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,926 INFO L280 TraceCheckUtils]: 451: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,926 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,926 INFO L263 TraceCheckUtils]: 453: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,926 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,926 INFO L280 TraceCheckUtils]: 455: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,927 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,927 INFO L263 TraceCheckUtils]: 457: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,927 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,927 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,927 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,927 INFO L280 TraceCheckUtils]: 461: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,927 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,927 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,928 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,928 INFO L263 TraceCheckUtils]: 465: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,928 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,928 INFO L280 TraceCheckUtils]: 467: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,928 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,928 INFO L280 TraceCheckUtils]: 469: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,928 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,928 INFO L280 TraceCheckUtils]: 471: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,929 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,929 INFO L280 TraceCheckUtils]: 473: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,929 INFO L280 TraceCheckUtils]: 474: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,929 INFO L280 TraceCheckUtils]: 475: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,929 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,929 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,929 INFO L263 TraceCheckUtils]: 478: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,929 INFO L280 TraceCheckUtils]: 479: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,929 INFO L280 TraceCheckUtils]: 480: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,930 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,930 INFO L280 TraceCheckUtils]: 482: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,930 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,930 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,930 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,930 INFO L280 TraceCheckUtils]: 486: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,930 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,930 INFO L280 TraceCheckUtils]: 488: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,931 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,931 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,931 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,931 INFO L280 TraceCheckUtils]: 492: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,931 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,931 INFO L280 TraceCheckUtils]: 494: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,931 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,931 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,932 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,932 INFO L263 TraceCheckUtils]: 498: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,932 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,932 INFO L280 TraceCheckUtils]: 500: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,932 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,932 INFO L263 TraceCheckUtils]: 502: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,932 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,932 INFO L280 TraceCheckUtils]: 504: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,932 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,933 INFO L263 TraceCheckUtils]: 506: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,933 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,933 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,933 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,933 INFO L263 TraceCheckUtils]: 510: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,933 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,933 INFO L280 TraceCheckUtils]: 512: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,933 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,934 INFO L280 TraceCheckUtils]: 514: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,934 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,934 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,934 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,934 INFO L263 TraceCheckUtils]: 518: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,934 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,934 INFO L280 TraceCheckUtils]: 520: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,934 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,935 INFO L280 TraceCheckUtils]: 522: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,935 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,935 INFO L280 TraceCheckUtils]: 524: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,935 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,935 INFO L280 TraceCheckUtils]: 526: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,935 INFO L280 TraceCheckUtils]: 527: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,935 INFO L280 TraceCheckUtils]: 528: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,935 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,935 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,936 INFO L263 TraceCheckUtils]: 531: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,936 INFO L280 TraceCheckUtils]: 532: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,936 INFO L280 TraceCheckUtils]: 533: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,936 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,936 INFO L280 TraceCheckUtils]: 535: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,936 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,936 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,936 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,937 INFO L280 TraceCheckUtils]: 539: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,937 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,937 INFO L280 TraceCheckUtils]: 541: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,937 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,937 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:37,937 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,937 INFO L263 TraceCheckUtils]: 545: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,937 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,937 INFO L280 TraceCheckUtils]: 547: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,938 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:37,938 INFO L263 TraceCheckUtils]: 549: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:37,938 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,938 INFO L280 TraceCheckUtils]: 551: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:37,938 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:37,938 INFO L280 TraceCheckUtils]: 553: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:37,938 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,938 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:37,939 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,939 INFO L263 TraceCheckUtils]: 557: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:37,939 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:37,939 INFO L280 TraceCheckUtils]: 559: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:37,939 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:37,939 INFO L280 TraceCheckUtils]: 561: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,939 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,939 INFO L280 TraceCheckUtils]: 563: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,940 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,940 INFO L280 TraceCheckUtils]: 565: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,940 INFO L280 TraceCheckUtils]: 566: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,940 INFO L280 TraceCheckUtils]: 567: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,940 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,940 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,940 INFO L280 TraceCheckUtils]: 570: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,940 INFO L280 TraceCheckUtils]: 571: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,940 INFO L280 TraceCheckUtils]: 572: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,941 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,941 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:37,941 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,941 INFO L280 TraceCheckUtils]: 576: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,941 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:37,941 INFO L280 TraceCheckUtils]: 578: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:37,941 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,941 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:37,942 INFO L280 TraceCheckUtils]: 581: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:37,942 INFO L280 TraceCheckUtils]: 582: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,942 INFO L280 TraceCheckUtils]: 583: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:37,942 INFO L280 TraceCheckUtils]: 584: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:37,942 INFO L280 TraceCheckUtils]: 585: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:37,942 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,134 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,136 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,138 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,138 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,139 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,139 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,140 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,143 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,144 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,144 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,145 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,145 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,146 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,146 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,147 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,147 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,147 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,147 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,148 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,148 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,148 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,148 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,148 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,148 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,149 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,149 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,149 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,149 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,150 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,150 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,150 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,150 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,150 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,150 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,157 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,160 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,161 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,161 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,161 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,162 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,162 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,162 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,163 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,163 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,163 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,163 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,165 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,165 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,165 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,165 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,166 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,166 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,166 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,167 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,167 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,167 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,168 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,168 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,168 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,168 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,168 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,168 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,169 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,169 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,169 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,169 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,169 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,170 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,170 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,170 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,170 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,170 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,170 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,171 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,171 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,171 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,171 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,171 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,171 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,172 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,172 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,172 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,172 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,172 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,172 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,172 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,173 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,173 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,173 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,173 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,173 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,173 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,173 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,174 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,174 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,174 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,174 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,174 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,174 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,174 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,175 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,175 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,175 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,254 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,255 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,255 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,256 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,256 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,256 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,257 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,257 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,257 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,257 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,257 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,260 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,262 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,262 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,262 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,263 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,263 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,264 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,264 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,264 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,264 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,264 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,265 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,265 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,265 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,265 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,265 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,265 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,266 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,266 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,266 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,266 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,268 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,268 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,268 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,269 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,269 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,269 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,270 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,270 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,270 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,270 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,270 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,270 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,271 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,271 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,271 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,271 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,271 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,271 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,271 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,272 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,272 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,272 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,272 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,272 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,273 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,273 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,273 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,273 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,273 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,273 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,273 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,273 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,274 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,274 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,274 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,274 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,274 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,274 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,274 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,275 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,275 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,275 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,275 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,275 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,275 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,275 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,276 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,276 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,276 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,276 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,276 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,276 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,276 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,276 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,277 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,277 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,277 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,277 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,277 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,277 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,277 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,278 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,278 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,278 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,278 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,278 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,278 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,278 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,279 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,279 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,279 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,279 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,279 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,279 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,279 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,280 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,280 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,280 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,280 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,280 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,280 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,280 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,280 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,281 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,281 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,281 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,281 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,281 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,281 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,281 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,282 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,282 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,282 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,282 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,282 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,282 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,282 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,282 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,283 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,283 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,283 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,283 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,283 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,283 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,283 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,283 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,284 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,284 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,284 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,284 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,284 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,284 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,303 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,306 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,306 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,307 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,307 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,307 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,307 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,308 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,308 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,308 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,308 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,309 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,309 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,309 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,312 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,313 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,313 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,314 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,314 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,314 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,314 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,314 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,315 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,315 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,315 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,315 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,315 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,315 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,316 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,316 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,316 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,316 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,316 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,316 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,316 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,317 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,317 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,317 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,317 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,317 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,317 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,317 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,318 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,323 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,326 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,326 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,327 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,327 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,327 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,328 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,328 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,328 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,328 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,329 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,329 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,329 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,329 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,330 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,330 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,331 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,332 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,332 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,332 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,332 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,333 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,333 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,333 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,333 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,333 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,333 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,333 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,333 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,334 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,334 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,334 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,334 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,334 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,335 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,335 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,335 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,335 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,335 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,335 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,335 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,336 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,336 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,336 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,336 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,336 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,336 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,336 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,337 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,337 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,337 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,337 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,337 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,337 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,337 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,337 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,338 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,338 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,338 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,338 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,338 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,338 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,338 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,339 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,339 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,339 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,339 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,339 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,339 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,339 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,340 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,340 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,342 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,343 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,343 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,343 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,344 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,344 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,344 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,344 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,345 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,345 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,345 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,345 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,345 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,345 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,345 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,346 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,346 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,346 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,346 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,346 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,347 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,347 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,347 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,347 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,347 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,348 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,348 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,348 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,348 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,348 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,348 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,348 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,349 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,349 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,349 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,349 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,349 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,349 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,349 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,350 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,350 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,350 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,350 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,350 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,350 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,350 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,351 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,351 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,351 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,351 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,351 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,351 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,351 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,352 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,352 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,352 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,352 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,352 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,352 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,352 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,352 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,352 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,353 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,353 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,353 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,353 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,353 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,353 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,353 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,353 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,354 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,354 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,354 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,354 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,354 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,354 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,354 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,354 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,355 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,355 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,355 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,355 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,355 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,355 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,355 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,355 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,356 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,356 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,356 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,356 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,356 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,356 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,356 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,356 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,356 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,357 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,357 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,357 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,357 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,357 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,357 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,357 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,357 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,358 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,358 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,358 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,358 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,358 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,358 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,358 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,358 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,359 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,359 INFO L263 TraceCheckUtils]: 134: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,359 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,359 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,359 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,359 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,359 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,359 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,359 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,360 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,360 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,360 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,360 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,360 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,360 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,360 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,360 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,361 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,361 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,361 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,361 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,361 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,361 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,361 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,361 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,362 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,362 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,362 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,362 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,362 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,362 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,362 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,362 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,362 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,363 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,363 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,363 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,363 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,363 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,363 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,363 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,363 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,364 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,364 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,364 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,364 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,364 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,364 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,364 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,364 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,365 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,365 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,365 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,365 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,365 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,365 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,365 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,365 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,366 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,366 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,366 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,366 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,366 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,366 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,366 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,366 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,366 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,367 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,367 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,367 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,367 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,367 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,367 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,367 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,367 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,368 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,368 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,368 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,368 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,368 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,368 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,368 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,368 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,369 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,401 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,404 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,405 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,405 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,406 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,406 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,407 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,407 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,410 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,411 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,412 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,412 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,412 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,412 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,412 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,413 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,413 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,413 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,413 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,413 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,414 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,414 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,414 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,414 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,414 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,414 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,414 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,415 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,415 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,415 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,415 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,415 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,415 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,415 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,416 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,416 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,416 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,416 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,416 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,416 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,422 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,423 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,425 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,426 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,427 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,427 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,427 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,427 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,427 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,427 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,428 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,428 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,428 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,428 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,428 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,428 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,428 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,429 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,429 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,430 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,430 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,430 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,430 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,430 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,430 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,431 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,431 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,431 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,431 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,431 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,432 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,432 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,432 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,432 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,432 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,432 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,432 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,432 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,433 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,433 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,433 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,433 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,433 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,433 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,433 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,434 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,434 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,434 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,434 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,434 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,434 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,434 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,435 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,435 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,435 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,435 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,435 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,435 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,435 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,435 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,436 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,436 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,436 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,436 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,436 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,436 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,436 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,437 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,437 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,437 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,437 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,437 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,437 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,437 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,438 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,438 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,438 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,438 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,438 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,438 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,438 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,439 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,439 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,439 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,439 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,439 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,439 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,450 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,452 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,452 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,453 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,453 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,453 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,454 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,454 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,454 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,454 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,454 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,454 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,454 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,455 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,455 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,455 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,455 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,455 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,455 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,456 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,456 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:38,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,459 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,459 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,459 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,460 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,460 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,460 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,460 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,460 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,461 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,461 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,461 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,461 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,461 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,461 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,462 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,462 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,462 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,462 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,462 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,462 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,463 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,463 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,463 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,463 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,463 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,463 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,463 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,464 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,464 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,464 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,464 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,464 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,464 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,466 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,466 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,467 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,467 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,467 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,468 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,468 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,468 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,468 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,468 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,468 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,469 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,469 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,469 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,469 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,469 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,469 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,469 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,470 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,470 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,470 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,470 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,470 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,470 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,470 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,470 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,471 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,471 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,471 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,471 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,471 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,471 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,472 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,472 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,472 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,472 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,472 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,472 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,472 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,472 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,473 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,473 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,473 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,473 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,473 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,473 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,473 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,473 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,474 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,474 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,474 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,474 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,474 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,474 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,474 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,475 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,475 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,475 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,475 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,475 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,475 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,475 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,475 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,476 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,476 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,476 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,476 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,476 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,476 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,476 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,476 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,477 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,477 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,477 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,477 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,477 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,477 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,477 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,477 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,477 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,478 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,478 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,478 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,478 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,478 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,478 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,478 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,478 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,479 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,479 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,479 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,479 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,479 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,479 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,479 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,479 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,480 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,480 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,480 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,480 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,480 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,480 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,480 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,480 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,481 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,481 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,481 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,481 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,481 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,481 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,481 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,486 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,487 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,487 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,487 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,487 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,488 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,488 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,488 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,488 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,488 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,488 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,489 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,489 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,489 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,489 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,489 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,489 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,489 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,490 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,490 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,490 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,490 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,490 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,490 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,490 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,490 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,490 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,491 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,491 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,491 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,491 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,491 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,491 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,491 INFO L263 TraceCheckUtils]: 44: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,491 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,491 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,492 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,492 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,492 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,492 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,492 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,492 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,492 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,492 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,493 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,493 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,493 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,493 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,493 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,493 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,493 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,493 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,493 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,494 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,494 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,494 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,494 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,494 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,494 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,494 INFO L263 TraceCheckUtils]: 70: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,494 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,494 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,495 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,495 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,495 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,495 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,495 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,495 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,495 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,495 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,496 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,496 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,496 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,496 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,496 INFO L280 TraceCheckUtils]: 85: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,496 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,496 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,496 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,496 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,497 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,497 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,497 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,497 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,497 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,497 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,497 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,497 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,498 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,498 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,498 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,498 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,498 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,498 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,498 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,498 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,498 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,499 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,499 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,499 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,499 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,499 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,499 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,499 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,499 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,499 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,500 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,500 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,500 INFO L263 TraceCheckUtils]: 118: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,500 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,500 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,500 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,500 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,500 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,501 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,501 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,501 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,501 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,501 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,501 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,501 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,501 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,502 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,502 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,502 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,502 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,502 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,502 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,502 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,502 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,503 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,503 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,503 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,503 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,503 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,503 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,503 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,503 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,504 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,504 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,504 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,504 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,504 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,504 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,504 INFO L280 TraceCheckUtils]: 154: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,504 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,504 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,505 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,505 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,505 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,505 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,505 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,505 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,505 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,505 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,506 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,506 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,506 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,506 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,506 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,506 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,506 INFO L263 TraceCheckUtils]: 171: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,506 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,506 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,507 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,507 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,507 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,507 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,507 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,507 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,507 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,507 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,507 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,508 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,508 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,508 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,508 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,508 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,508 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,508 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,508 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,509 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,509 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,509 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,509 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,509 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,509 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,509 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,509 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,509 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,510 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,510 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,510 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,510 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,510 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,510 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,510 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,510 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,511 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,511 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,511 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,511 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,511 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,511 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,511 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,511 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,511 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,512 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,512 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,512 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,512 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,512 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,512 INFO L263 TraceCheckUtils]: 222: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,512 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,512 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,512 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,513 INFO L263 TraceCheckUtils]: 226: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,513 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,513 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,513 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,513 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,513 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,513 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,513 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,514 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,514 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,514 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,514 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,514 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,514 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,514 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,514 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,514 INFO L280 TraceCheckUtils]: 242: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,515 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,515 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,515 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,515 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,515 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,515 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,515 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,515 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,516 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,516 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,516 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,516 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,516 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,516 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,516 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,516 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,516 INFO L263 TraceCheckUtils]: 259: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,517 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,517 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,517 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,517 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,517 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,517 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,517 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,517 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,517 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,518 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,518 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,518 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,518 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,518 INFO L263 TraceCheckUtils]: 273: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,518 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,518 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,518 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,519 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,519 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,519 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,519 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,519 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,519 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,519 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,519 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,519 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,520 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,520 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,520 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,520 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,520 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,520 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,520 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,520 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,521 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,521 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,521 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,521 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,521 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,521 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,521 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,521 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,521 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,522 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,522 INFO L263 TraceCheckUtils]: 304: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,522 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,522 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,522 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,522 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,522 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,522 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,522 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,523 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,523 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,523 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,523 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,523 INFO L280 TraceCheckUtils]: 316: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,523 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,523 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,523 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,524 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,524 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,524 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,524 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,524 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,524 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,524 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,524 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,524 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,525 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,525 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,525 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,525 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,525 INFO L263 TraceCheckUtils]: 333: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,525 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,525 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,525 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,526 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,526 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,526 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,526 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,526 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,526 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,526 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,526 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,526 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,527 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,527 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,527 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,527 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,527 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,527 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,527 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,527 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,527 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,528 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,528 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,528 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,565 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,565 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,565 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,565 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,565 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,565 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,566 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,566 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,566 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,566 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,566 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,566 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,567 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,567 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,567 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,567 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,567 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,567 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,567 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,567 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,567 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,567 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,568 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,568 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,568 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,568 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,568 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,568 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,568 INFO L263 TraceCheckUtils]: 39: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,568 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,569 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,569 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,569 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,569 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,569 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,569 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,569 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,569 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,569 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,570 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,570 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,570 INFO L263 TraceCheckUtils]: 52: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,570 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,570 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,570 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,570 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,570 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,570 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,571 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,571 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,571 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,571 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,571 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,571 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,571 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,571 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,571 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,572 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,572 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,572 INFO L263 TraceCheckUtils]: 70: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,572 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,572 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,572 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,572 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,572 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,572 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,573 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,573 INFO L263 TraceCheckUtils]: 78: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,573 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,573 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,573 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,573 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,573 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,573 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,573 INFO L280 TraceCheckUtils]: 85: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,574 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,574 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,574 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,574 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,574 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,574 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,574 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,574 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,574 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,575 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,575 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,575 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,575 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,575 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,575 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,575 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,575 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,575 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,576 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,576 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,576 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,576 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,576 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,576 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,576 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,576 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,576 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,577 INFO L263 TraceCheckUtils]: 113: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,577 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,577 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,577 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,577 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,577 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,577 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,577 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,578 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,578 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,578 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,578 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,578 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,578 INFO L263 TraceCheckUtils]: 126: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,578 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,578 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,578 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,579 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,579 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,579 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,579 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,579 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,579 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,579 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,579 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,579 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,580 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,580 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,580 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,580 INFO L280 TraceCheckUtils]: 142: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,580 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,580 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,580 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,580 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,580 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,581 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,581 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,581 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,581 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,581 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,581 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,581 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,581 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,581 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,582 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,582 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,582 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,582 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,582 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,582 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,582 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,582 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,582 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,583 INFO L263 TraceCheckUtils]: 166: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,583 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,583 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,583 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,583 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,583 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,583 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,583 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,583 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,584 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,584 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,584 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,584 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,584 INFO L263 TraceCheckUtils]: 179: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,584 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,584 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,584 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,584 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,585 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,585 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,585 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,585 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,585 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,585 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,585 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,585 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,586 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,586 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,586 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,586 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,586 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,586 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,586 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,586 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,586 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,587 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,587 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,587 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,587 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,587 INFO L263 TraceCheckUtils]: 205: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,587 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,587 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,587 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,587 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,588 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,588 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,588 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,588 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,588 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,588 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,588 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,588 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,588 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,589 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,589 INFO L280 TraceCheckUtils]: 220: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,589 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,589 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,589 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,589 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,589 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,589 INFO L280 TraceCheckUtils]: 226: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,589 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,590 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,590 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,590 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,590 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,590 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,590 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,590 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,590 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,590 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,591 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,591 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,591 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,591 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,591 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,591 INFO L263 TraceCheckUtils]: 242: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,591 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,591 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,591 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,592 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,592 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,592 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,592 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,592 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,592 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,592 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,592 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,592 INFO L263 TraceCheckUtils]: 254: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,593 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,593 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,593 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,593 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,593 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,593 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,593 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,593 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,593 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,594 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,594 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,594 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,594 INFO L263 TraceCheckUtils]: 267: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,594 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,594 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,594 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,594 INFO L280 TraceCheckUtils]: 271: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,595 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,595 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,595 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,595 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,595 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,595 INFO L280 TraceCheckUtils]: 277: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,595 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,595 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,595 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,596 INFO L263 TraceCheckUtils]: 281: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,596 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,596 INFO L280 TraceCheckUtils]: 283: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,596 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,596 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,596 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,596 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,596 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,596 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,596 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,597 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,597 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,597 INFO L263 TraceCheckUtils]: 293: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,597 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,597 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,597 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,597 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,597 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,598 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,598 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,598 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,598 INFO L280 TraceCheckUtils]: 302: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,598 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,598 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,598 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,598 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,598 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,598 INFO L280 TraceCheckUtils]: 308: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,599 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,599 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,599 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,599 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,599 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,599 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,599 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,599 INFO L263 TraceCheckUtils]: 316: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,600 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,600 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,600 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,600 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,600 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,600 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,600 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,600 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,600 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,600 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,601 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,601 INFO L263 TraceCheckUtils]: 328: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,601 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,601 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,601 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,601 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,601 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,601 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,602 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,602 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,602 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,602 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,602 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,602 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,602 INFO L263 TraceCheckUtils]: 341: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,602 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,603 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,603 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,603 INFO L280 TraceCheckUtils]: 345: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,603 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,603 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,603 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,603 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,603 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,603 INFO L280 TraceCheckUtils]: 351: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,604 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,604 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,604 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,604 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,604 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,604 INFO L280 TraceCheckUtils]: 357: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,604 INFO L280 TraceCheckUtils]: 358: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,604 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,604 INFO L280 TraceCheckUtils]: 360: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,605 INFO L280 TraceCheckUtils]: 361: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,605 INFO L280 TraceCheckUtils]: 362: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,605 INFO L280 TraceCheckUtils]: 363: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,605 INFO L280 TraceCheckUtils]: 364: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,605 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,605 INFO L280 TraceCheckUtils]: 366: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,605 INFO L263 TraceCheckUtils]: 367: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,605 INFO L280 TraceCheckUtils]: 368: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,605 INFO L280 TraceCheckUtils]: 369: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,606 INFO L280 TraceCheckUtils]: 370: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,606 INFO L263 TraceCheckUtils]: 371: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,606 INFO L280 TraceCheckUtils]: 372: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,606 INFO L280 TraceCheckUtils]: 373: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,606 INFO L280 TraceCheckUtils]: 374: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,606 INFO L263 TraceCheckUtils]: 375: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,606 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,606 INFO L280 TraceCheckUtils]: 377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,606 INFO L280 TraceCheckUtils]: 378: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,607 INFO L263 TraceCheckUtils]: 379: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,607 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,607 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,607 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,607 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,607 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,607 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,607 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,607 INFO L263 TraceCheckUtils]: 387: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,608 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,608 INFO L280 TraceCheckUtils]: 389: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,608 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,608 INFO L280 TraceCheckUtils]: 391: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,608 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,608 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,608 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,608 INFO L263 TraceCheckUtils]: 395: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,608 INFO L280 TraceCheckUtils]: 396: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,609 INFO L280 TraceCheckUtils]: 397: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,609 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,609 INFO L280 TraceCheckUtils]: 399: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,609 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,609 INFO L280 TraceCheckUtils]: 401: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,609 INFO L280 TraceCheckUtils]: 402: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,609 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,609 INFO L280 TraceCheckUtils]: 404: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,610 INFO L280 TraceCheckUtils]: 405: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,610 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,610 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,610 INFO L263 TraceCheckUtils]: 408: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,610 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,610 INFO L280 TraceCheckUtils]: 410: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,610 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,610 INFO L280 TraceCheckUtils]: 412: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,610 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,611 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,611 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,611 INFO L280 TraceCheckUtils]: 416: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,611 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,611 INFO L280 TraceCheckUtils]: 418: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,611 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,611 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,611 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,611 INFO L263 TraceCheckUtils]: 422: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,612 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,612 INFO L280 TraceCheckUtils]: 424: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,612 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,612 INFO L263 TraceCheckUtils]: 426: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,612 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,612 INFO L280 TraceCheckUtils]: 428: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,612 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,612 INFO L280 TraceCheckUtils]: 430: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,612 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,613 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,613 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,613 INFO L263 TraceCheckUtils]: 434: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,613 INFO L280 TraceCheckUtils]: 435: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,613 INFO L280 TraceCheckUtils]: 436: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,613 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,613 INFO L280 TraceCheckUtils]: 438: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,613 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,613 INFO L280 TraceCheckUtils]: 440: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,614 INFO L280 TraceCheckUtils]: 441: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,614 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,614 INFO L280 TraceCheckUtils]: 443: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,614 INFO L280 TraceCheckUtils]: 444: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,614 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,614 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,614 INFO L280 TraceCheckUtils]: 447: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,614 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,614 INFO L280 TraceCheckUtils]: 449: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,615 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,615 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,615 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,615 INFO L263 TraceCheckUtils]: 453: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,615 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,615 INFO L280 TraceCheckUtils]: 455: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,615 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,615 INFO L263 TraceCheckUtils]: 457: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,615 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,616 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,616 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,616 INFO L263 TraceCheckUtils]: 461: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,616 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,616 INFO L280 TraceCheckUtils]: 463: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,616 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,616 INFO L280 TraceCheckUtils]: 465: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,616 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,617 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,617 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,617 INFO L263 TraceCheckUtils]: 469: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,617 INFO L280 TraceCheckUtils]: 470: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,617 INFO L280 TraceCheckUtils]: 471: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,617 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,617 INFO L280 TraceCheckUtils]: 473: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,617 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,617 INFO L280 TraceCheckUtils]: 475: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,618 INFO L280 TraceCheckUtils]: 476: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,618 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,618 INFO L280 TraceCheckUtils]: 478: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,618 INFO L280 TraceCheckUtils]: 479: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,618 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,618 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,618 INFO L263 TraceCheckUtils]: 482: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,618 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,618 INFO L280 TraceCheckUtils]: 484: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,619 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,619 INFO L280 TraceCheckUtils]: 486: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,619 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,619 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,619 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,619 INFO L280 TraceCheckUtils]: 490: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,619 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,619 INFO L280 TraceCheckUtils]: 492: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,619 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,620 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,620 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,620 INFO L280 TraceCheckUtils]: 496: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,620 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,620 INFO L280 TraceCheckUtils]: 498: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,620 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,620 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,620 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,620 INFO L263 TraceCheckUtils]: 502: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,621 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,621 INFO L280 TraceCheckUtils]: 504: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,621 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,621 INFO L263 TraceCheckUtils]: 506: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,621 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,621 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,621 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,621 INFO L263 TraceCheckUtils]: 510: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,621 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,622 INFO L280 TraceCheckUtils]: 512: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,622 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,622 INFO L263 TraceCheckUtils]: 514: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,622 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,622 INFO L280 TraceCheckUtils]: 516: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,622 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,622 INFO L280 TraceCheckUtils]: 518: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,622 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,622 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,623 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,623 INFO L263 TraceCheckUtils]: 522: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,623 INFO L280 TraceCheckUtils]: 523: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,623 INFO L280 TraceCheckUtils]: 524: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,623 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,623 INFO L280 TraceCheckUtils]: 526: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,623 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,623 INFO L280 TraceCheckUtils]: 528: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,623 INFO L280 TraceCheckUtils]: 529: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,624 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,624 INFO L280 TraceCheckUtils]: 531: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,624 INFO L280 TraceCheckUtils]: 532: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,624 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,624 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,624 INFO L263 TraceCheckUtils]: 535: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,624 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,624 INFO L280 TraceCheckUtils]: 537: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,624 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,625 INFO L280 TraceCheckUtils]: 539: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,625 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,625 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,625 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,625 INFO L280 TraceCheckUtils]: 543: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,625 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,625 INFO L280 TraceCheckUtils]: 545: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,625 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,625 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,626 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,626 INFO L263 TraceCheckUtils]: 549: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,626 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,626 INFO L280 TraceCheckUtils]: 551: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,626 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,626 INFO L263 TraceCheckUtils]: 553: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,626 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,626 INFO L280 TraceCheckUtils]: 555: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,626 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,627 INFO L280 TraceCheckUtils]: 557: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,627 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,627 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,627 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,627 INFO L263 TraceCheckUtils]: 561: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,627 INFO L280 TraceCheckUtils]: 562: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,627 INFO L280 TraceCheckUtils]: 563: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,627 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,627 INFO L280 TraceCheckUtils]: 565: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,628 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,628 INFO L280 TraceCheckUtils]: 567: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,628 INFO L280 TraceCheckUtils]: 568: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,628 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,628 INFO L280 TraceCheckUtils]: 570: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,628 INFO L280 TraceCheckUtils]: 571: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,628 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,628 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,628 INFO L280 TraceCheckUtils]: 574: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,629 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,629 INFO L280 TraceCheckUtils]: 576: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,629 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,629 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,629 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,629 INFO L280 TraceCheckUtils]: 580: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,629 INFO L280 TraceCheckUtils]: 581: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,629 INFO L280 TraceCheckUtils]: 582: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,630 INFO L280 TraceCheckUtils]: 583: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,630 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,630 INFO L280 TraceCheckUtils]: 585: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,630 INFO L280 TraceCheckUtils]: 586: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,630 INFO L280 TraceCheckUtils]: 587: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,630 INFO L280 TraceCheckUtils]: 588: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,630 INFO L280 TraceCheckUtils]: 589: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,630 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,630 INFO L280 TraceCheckUtils]: 591: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,631 INFO L263 TraceCheckUtils]: 592: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,631 INFO L280 TraceCheckUtils]: 593: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,631 INFO L280 TraceCheckUtils]: 594: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,631 INFO L280 TraceCheckUtils]: 595: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,631 INFO L263 TraceCheckUtils]: 596: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,631 INFO L280 TraceCheckUtils]: 597: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,631 INFO L280 TraceCheckUtils]: 598: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,631 INFO L280 TraceCheckUtils]: 599: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,631 INFO L263 TraceCheckUtils]: 600: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,632 INFO L280 TraceCheckUtils]: 601: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,632 INFO L280 TraceCheckUtils]: 602: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,632 INFO L280 TraceCheckUtils]: 603: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,632 INFO L263 TraceCheckUtils]: 604: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,632 INFO L280 TraceCheckUtils]: 605: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,632 INFO L280 TraceCheckUtils]: 606: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,632 INFO L280 TraceCheckUtils]: 607: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,632 INFO L263 TraceCheckUtils]: 608: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,632 INFO L280 TraceCheckUtils]: 609: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,633 INFO L280 TraceCheckUtils]: 610: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,633 INFO L280 TraceCheckUtils]: 611: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,633 INFO L263 TraceCheckUtils]: 612: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,633 INFO L280 TraceCheckUtils]: 613: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,633 INFO L280 TraceCheckUtils]: 614: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,633 INFO L280 TraceCheckUtils]: 615: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,633 INFO L263 TraceCheckUtils]: 616: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,633 INFO L280 TraceCheckUtils]: 617: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,633 INFO L280 TraceCheckUtils]: 618: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,634 INFO L280 TraceCheckUtils]: 619: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,634 INFO L280 TraceCheckUtils]: 620: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,634 INFO L280 TraceCheckUtils]: 621: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,634 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,634 INFO L280 TraceCheckUtils]: 623: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,634 INFO L263 TraceCheckUtils]: 624: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,634 INFO L280 TraceCheckUtils]: 625: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,634 INFO L280 TraceCheckUtils]: 626: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,634 INFO L280 TraceCheckUtils]: 627: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,635 INFO L280 TraceCheckUtils]: 628: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,635 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,635 INFO L280 TraceCheckUtils]: 630: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,635 INFO L280 TraceCheckUtils]: 631: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,635 INFO L280 TraceCheckUtils]: 632: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,635 INFO L280 TraceCheckUtils]: 633: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,635 INFO L280 TraceCheckUtils]: 634: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,635 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,635 INFO L280 TraceCheckUtils]: 636: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,636 INFO L263 TraceCheckUtils]: 637: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,636 INFO L280 TraceCheckUtils]: 638: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,636 INFO L280 TraceCheckUtils]: 639: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,636 INFO L280 TraceCheckUtils]: 640: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,636 INFO L280 TraceCheckUtils]: 641: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,636 INFO L280 TraceCheckUtils]: 642: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,636 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,636 INFO L280 TraceCheckUtils]: 644: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,636 INFO L280 TraceCheckUtils]: 645: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,637 INFO L280 TraceCheckUtils]: 646: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,637 INFO L280 TraceCheckUtils]: 647: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,637 INFO L280 TraceCheckUtils]: 648: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,637 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,637 INFO L280 TraceCheckUtils]: 650: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,637 INFO L263 TraceCheckUtils]: 651: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,637 INFO L280 TraceCheckUtils]: 652: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,637 INFO L280 TraceCheckUtils]: 653: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,637 INFO L280 TraceCheckUtils]: 654: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,638 INFO L263 TraceCheckUtils]: 655: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,638 INFO L280 TraceCheckUtils]: 656: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,638 INFO L280 TraceCheckUtils]: 657: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,638 INFO L280 TraceCheckUtils]: 658: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,638 INFO L280 TraceCheckUtils]: 659: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,638 INFO L280 TraceCheckUtils]: 660: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,638 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,638 INFO L280 TraceCheckUtils]: 662: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,638 INFO L263 TraceCheckUtils]: 663: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,639 INFO L280 TraceCheckUtils]: 664: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,639 INFO L280 TraceCheckUtils]: 665: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,639 INFO L280 TraceCheckUtils]: 666: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,639 INFO L280 TraceCheckUtils]: 667: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,639 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,639 INFO L280 TraceCheckUtils]: 669: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,639 INFO L280 TraceCheckUtils]: 670: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,639 INFO L280 TraceCheckUtils]: 671: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,639 INFO L280 TraceCheckUtils]: 672: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,640 INFO L280 TraceCheckUtils]: 673: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,640 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,640 INFO L280 TraceCheckUtils]: 675: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,640 INFO L280 TraceCheckUtils]: 676: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,640 INFO L280 TraceCheckUtils]: 677: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,640 INFO L280 TraceCheckUtils]: 678: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,640 INFO L280 TraceCheckUtils]: 679: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,640 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,640 INFO L280 TraceCheckUtils]: 681: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,641 INFO L263 TraceCheckUtils]: 682: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,641 INFO L280 TraceCheckUtils]: 683: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,641 INFO L280 TraceCheckUtils]: 684: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,641 INFO L280 TraceCheckUtils]: 685: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,641 INFO L263 TraceCheckUtils]: 686: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,641 INFO L280 TraceCheckUtils]: 687: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,641 INFO L280 TraceCheckUtils]: 688: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,641 INFO L280 TraceCheckUtils]: 689: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,641 INFO L263 TraceCheckUtils]: 690: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,642 INFO L280 TraceCheckUtils]: 691: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,642 INFO L280 TraceCheckUtils]: 692: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,642 INFO L280 TraceCheckUtils]: 693: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,642 INFO L280 TraceCheckUtils]: 694: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,642 INFO L280 TraceCheckUtils]: 695: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,642 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,642 INFO L280 TraceCheckUtils]: 697: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,642 INFO L263 TraceCheckUtils]: 698: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,642 INFO L280 TraceCheckUtils]: 699: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,643 INFO L280 TraceCheckUtils]: 700: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,643 INFO L280 TraceCheckUtils]: 701: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,643 INFO L280 TraceCheckUtils]: 702: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,643 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,643 INFO L280 TraceCheckUtils]: 704: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,643 INFO L280 TraceCheckUtils]: 705: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,643 INFO L280 TraceCheckUtils]: 706: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,643 INFO L280 TraceCheckUtils]: 707: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,643 INFO L280 TraceCheckUtils]: 708: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,644 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,644 INFO L280 TraceCheckUtils]: 710: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,644 INFO L263 TraceCheckUtils]: 711: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,644 INFO L280 TraceCheckUtils]: 712: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,644 INFO L280 TraceCheckUtils]: 713: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,644 INFO L280 TraceCheckUtils]: 714: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,644 INFO L280 TraceCheckUtils]: 715: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,644 INFO L280 TraceCheckUtils]: 716: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,644 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,645 INFO L280 TraceCheckUtils]: 718: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,645 INFO L280 TraceCheckUtils]: 719: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,645 INFO L280 TraceCheckUtils]: 720: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,645 INFO L280 TraceCheckUtils]: 721: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,645 INFO L280 TraceCheckUtils]: 722: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,645 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,645 INFO L280 TraceCheckUtils]: 724: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,645 INFO L280 TraceCheckUtils]: 725: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,645 INFO L280 TraceCheckUtils]: 726: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,646 INFO L280 TraceCheckUtils]: 727: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,646 INFO L280 TraceCheckUtils]: 728: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,646 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,646 INFO L280 TraceCheckUtils]: 730: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,646 INFO L263 TraceCheckUtils]: 731: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,646 INFO L280 TraceCheckUtils]: 732: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,646 INFO L280 TraceCheckUtils]: 733: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,646 INFO L280 TraceCheckUtils]: 734: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,647 INFO L263 TraceCheckUtils]: 735: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,647 INFO L280 TraceCheckUtils]: 736: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,647 INFO L280 TraceCheckUtils]: 737: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,647 INFO L280 TraceCheckUtils]: 738: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,647 INFO L263 TraceCheckUtils]: 739: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,647 INFO L280 TraceCheckUtils]: 740: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,647 INFO L280 TraceCheckUtils]: 741: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,647 INFO L280 TraceCheckUtils]: 742: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,648 INFO L263 TraceCheckUtils]: 743: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,648 INFO L280 TraceCheckUtils]: 744: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,648 INFO L280 TraceCheckUtils]: 745: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,648 INFO L280 TraceCheckUtils]: 746: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,648 INFO L280 TraceCheckUtils]: 747: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,648 INFO L280 TraceCheckUtils]: 748: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,648 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,648 INFO L280 TraceCheckUtils]: 750: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,648 INFO L263 TraceCheckUtils]: 751: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,649 INFO L280 TraceCheckUtils]: 752: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,649 INFO L280 TraceCheckUtils]: 753: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,649 INFO L280 TraceCheckUtils]: 754: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,649 INFO L280 TraceCheckUtils]: 755: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,649 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,649 INFO L280 TraceCheckUtils]: 757: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,649 INFO L280 TraceCheckUtils]: 758: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,649 INFO L280 TraceCheckUtils]: 759: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,649 INFO L280 TraceCheckUtils]: 760: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,650 INFO L280 TraceCheckUtils]: 761: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,650 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,650 INFO L280 TraceCheckUtils]: 763: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,650 INFO L263 TraceCheckUtils]: 764: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,650 INFO L280 TraceCheckUtils]: 765: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,650 INFO L280 TraceCheckUtils]: 766: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,650 INFO L280 TraceCheckUtils]: 767: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,650 INFO L280 TraceCheckUtils]: 768: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,650 INFO L280 TraceCheckUtils]: 769: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,651 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,651 INFO L280 TraceCheckUtils]: 771: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,651 INFO L280 TraceCheckUtils]: 772: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,651 INFO L280 TraceCheckUtils]: 773: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,651 INFO L280 TraceCheckUtils]: 774: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,651 INFO L280 TraceCheckUtils]: 775: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,651 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,651 INFO L280 TraceCheckUtils]: 777: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,651 INFO L263 TraceCheckUtils]: 778: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,652 INFO L280 TraceCheckUtils]: 779: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,652 INFO L280 TraceCheckUtils]: 780: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,652 INFO L280 TraceCheckUtils]: 781: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,652 INFO L263 TraceCheckUtils]: 782: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,652 INFO L280 TraceCheckUtils]: 783: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,652 INFO L280 TraceCheckUtils]: 784: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,652 INFO L280 TraceCheckUtils]: 785: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,652 INFO L280 TraceCheckUtils]: 786: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,653 INFO L280 TraceCheckUtils]: 787: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,653 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,653 INFO L280 TraceCheckUtils]: 789: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,653 INFO L263 TraceCheckUtils]: 790: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,653 INFO L280 TraceCheckUtils]: 791: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,653 INFO L280 TraceCheckUtils]: 792: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,653 INFO L280 TraceCheckUtils]: 793: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,653 INFO L280 TraceCheckUtils]: 794: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,653 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,654 INFO L280 TraceCheckUtils]: 796: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,654 INFO L280 TraceCheckUtils]: 797: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,654 INFO L280 TraceCheckUtils]: 798: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,654 INFO L280 TraceCheckUtils]: 799: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,654 INFO L280 TraceCheckUtils]: 800: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,654 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,654 INFO L280 TraceCheckUtils]: 802: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,654 INFO L280 TraceCheckUtils]: 803: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,654 INFO L280 TraceCheckUtils]: 804: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,655 INFO L280 TraceCheckUtils]: 805: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,655 INFO L280 TraceCheckUtils]: 806: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,655 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,655 INFO L280 TraceCheckUtils]: 808: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,655 INFO L280 TraceCheckUtils]: 809: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,655 INFO L280 TraceCheckUtils]: 810: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,655 INFO L280 TraceCheckUtils]: 811: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,655 INFO L280 TraceCheckUtils]: 812: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,656 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,656 INFO L280 TraceCheckUtils]: 814: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,656 INFO L263 TraceCheckUtils]: 815: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,656 INFO L280 TraceCheckUtils]: 816: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,656 INFO L280 TraceCheckUtils]: 817: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,656 INFO L280 TraceCheckUtils]: 818: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,656 INFO L263 TraceCheckUtils]: 819: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,656 INFO L280 TraceCheckUtils]: 820: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,656 INFO L280 TraceCheckUtils]: 821: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,657 INFO L280 TraceCheckUtils]: 822: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,657 INFO L263 TraceCheckUtils]: 823: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,657 INFO L280 TraceCheckUtils]: 824: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,657 INFO L280 TraceCheckUtils]: 825: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,657 INFO L280 TraceCheckUtils]: 826: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,657 INFO L263 TraceCheckUtils]: 827: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,657 INFO L280 TraceCheckUtils]: 828: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,657 INFO L280 TraceCheckUtils]: 829: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,657 INFO L280 TraceCheckUtils]: 830: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,658 INFO L263 TraceCheckUtils]: 831: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,658 INFO L280 TraceCheckUtils]: 832: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,658 INFO L280 TraceCheckUtils]: 833: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,658 INFO L280 TraceCheckUtils]: 834: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,658 INFO L280 TraceCheckUtils]: 835: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,658 INFO L280 TraceCheckUtils]: 836: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,658 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,658 INFO L280 TraceCheckUtils]: 838: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,658 INFO L263 TraceCheckUtils]: 839: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,659 INFO L280 TraceCheckUtils]: 840: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,659 INFO L280 TraceCheckUtils]: 841: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,659 INFO L280 TraceCheckUtils]: 842: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,659 INFO L280 TraceCheckUtils]: 843: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,659 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,659 INFO L280 TraceCheckUtils]: 845: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,659 INFO L280 TraceCheckUtils]: 846: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,659 INFO L280 TraceCheckUtils]: 847: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,659 INFO L280 TraceCheckUtils]: 848: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,660 INFO L280 TraceCheckUtils]: 849: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,660 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,660 INFO L280 TraceCheckUtils]: 851: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,660 INFO L263 TraceCheckUtils]: 852: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,660 INFO L280 TraceCheckUtils]: 853: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,660 INFO L280 TraceCheckUtils]: 854: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,660 INFO L280 TraceCheckUtils]: 855: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,660 INFO L280 TraceCheckUtils]: 856: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,660 INFO L280 TraceCheckUtils]: 857: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,661 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,661 INFO L280 TraceCheckUtils]: 859: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,661 INFO L280 TraceCheckUtils]: 860: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,661 INFO L280 TraceCheckUtils]: 861: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,661 INFO L280 TraceCheckUtils]: 862: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,661 INFO L280 TraceCheckUtils]: 863: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,661 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,661 INFO L280 TraceCheckUtils]: 865: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,661 INFO L263 TraceCheckUtils]: 866: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,662 INFO L280 TraceCheckUtils]: 867: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,662 INFO L280 TraceCheckUtils]: 868: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,662 INFO L280 TraceCheckUtils]: 869: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,662 INFO L263 TraceCheckUtils]: 870: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,662 INFO L280 TraceCheckUtils]: 871: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,662 INFO L280 TraceCheckUtils]: 872: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,662 INFO L280 TraceCheckUtils]: 873: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,662 INFO L280 TraceCheckUtils]: 874: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,662 INFO L280 TraceCheckUtils]: 875: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,663 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,663 INFO L280 TraceCheckUtils]: 877: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,663 INFO L263 TraceCheckUtils]: 878: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,663 INFO L280 TraceCheckUtils]: 879: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,663 INFO L280 TraceCheckUtils]: 880: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,663 INFO L280 TraceCheckUtils]: 881: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,663 INFO L280 TraceCheckUtils]: 882: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,663 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,663 INFO L280 TraceCheckUtils]: 884: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,664 INFO L280 TraceCheckUtils]: 885: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,664 INFO L280 TraceCheckUtils]: 886: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,664 INFO L280 TraceCheckUtils]: 887: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,664 INFO L280 TraceCheckUtils]: 888: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,664 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,664 INFO L280 TraceCheckUtils]: 890: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,664 INFO L280 TraceCheckUtils]: 891: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,664 INFO L280 TraceCheckUtils]: 892: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,664 INFO L280 TraceCheckUtils]: 893: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,665 INFO L280 TraceCheckUtils]: 894: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,665 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,665 INFO L280 TraceCheckUtils]: 896: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,665 INFO L263 TraceCheckUtils]: 897: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,665 INFO L280 TraceCheckUtils]: 898: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,665 INFO L280 TraceCheckUtils]: 899: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,665 INFO L280 TraceCheckUtils]: 900: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,665 INFO L263 TraceCheckUtils]: 901: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,665 INFO L280 TraceCheckUtils]: 902: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,666 INFO L280 TraceCheckUtils]: 903: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,666 INFO L280 TraceCheckUtils]: 904: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,666 INFO L263 TraceCheckUtils]: 905: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,666 INFO L280 TraceCheckUtils]: 906: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,666 INFO L280 TraceCheckUtils]: 907: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,666 INFO L280 TraceCheckUtils]: 908: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,666 INFO L280 TraceCheckUtils]: 909: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,666 INFO L280 TraceCheckUtils]: 910: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,666 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,667 INFO L280 TraceCheckUtils]: 912: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,667 INFO L263 TraceCheckUtils]: 913: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,667 INFO L280 TraceCheckUtils]: 914: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,667 INFO L280 TraceCheckUtils]: 915: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,667 INFO L280 TraceCheckUtils]: 916: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,667 INFO L280 TraceCheckUtils]: 917: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,667 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,667 INFO L280 TraceCheckUtils]: 919: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,667 INFO L280 TraceCheckUtils]: 920: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,668 INFO L280 TraceCheckUtils]: 921: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,668 INFO L280 TraceCheckUtils]: 922: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,668 INFO L280 TraceCheckUtils]: 923: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,668 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,668 INFO L280 TraceCheckUtils]: 925: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,668 INFO L263 TraceCheckUtils]: 926: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,668 INFO L280 TraceCheckUtils]: 927: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,668 INFO L280 TraceCheckUtils]: 928: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,668 INFO L280 TraceCheckUtils]: 929: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,669 INFO L280 TraceCheckUtils]: 930: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,669 INFO L280 TraceCheckUtils]: 931: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,669 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,669 INFO L280 TraceCheckUtils]: 933: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,669 INFO L280 TraceCheckUtils]: 934: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,669 INFO L280 TraceCheckUtils]: 935: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,669 INFO L280 TraceCheckUtils]: 936: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,669 INFO L280 TraceCheckUtils]: 937: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,669 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,670 INFO L280 TraceCheckUtils]: 939: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,670 INFO L280 TraceCheckUtils]: 940: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,670 INFO L280 TraceCheckUtils]: 941: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,670 INFO L280 TraceCheckUtils]: 942: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,670 INFO L280 TraceCheckUtils]: 943: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,670 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,670 INFO L280 TraceCheckUtils]: 945: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,670 INFO L280 TraceCheckUtils]: 946: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,670 INFO L280 TraceCheckUtils]: 947: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,671 INFO L280 TraceCheckUtils]: 948: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,671 INFO L280 TraceCheckUtils]: 949: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,671 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,671 INFO L280 TraceCheckUtils]: 951: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,671 INFO L280 TraceCheckUtils]: 952: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,671 INFO L280 TraceCheckUtils]: 953: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,671 INFO L280 TraceCheckUtils]: 954: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,671 INFO L280 TraceCheckUtils]: 955: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,673 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {342202#true} {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,945 INFO L263 TraceCheckUtils]: 7: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,949 INFO L263 TraceCheckUtils]: 15: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,951 INFO L263 TraceCheckUtils]: 19: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,952 INFO L263 TraceCheckUtils]: 23: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,953 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,953 INFO L280 TraceCheckUtils]: 25: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,954 INFO L280 TraceCheckUtils]: 26: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,954 INFO L263 TraceCheckUtils]: 27: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,954 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,955 INFO L263 TraceCheckUtils]: 31: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,955 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,955 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,956 INFO L263 TraceCheckUtils]: 35: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,956 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,956 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,956 INFO L263 TraceCheckUtils]: 39: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,956 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,956 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,956 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,956 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,957 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,957 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,957 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,957 INFO L263 TraceCheckUtils]: 47: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,957 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,957 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,957 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,957 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,958 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,958 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,958 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,958 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,958 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,958 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,958 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,958 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,958 INFO L263 TraceCheckUtils]: 60: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,959 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,959 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,959 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,959 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,959 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,959 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,959 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,959 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,959 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,960 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,960 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,960 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,961 INFO L280 TraceCheckUtils]: 73: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,961 INFO L263 TraceCheckUtils]: 74: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,961 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,962 INFO L280 TraceCheckUtils]: 76: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:38,963 INFO L280 TraceCheckUtils]: 77: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:38,963 INFO L263 TraceCheckUtils]: 78: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,963 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,964 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,964 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,964 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,964 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,965 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:38,966 INFO L280 TraceCheckUtils]: 85: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:38,966 INFO L263 TraceCheckUtils]: 86: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,966 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,966 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,966 INFO L280 TraceCheckUtils]: 89: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,967 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,967 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,968 INFO L280 TraceCheckUtils]: 92: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,968 INFO L280 TraceCheckUtils]: 93: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,969 INFO L280 TraceCheckUtils]: 94: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,969 INFO L280 TraceCheckUtils]: 95: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,970 INFO L280 TraceCheckUtils]: 96: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,971 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,972 INFO L280 TraceCheckUtils]: 98: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,973 INFO L280 TraceCheckUtils]: 99: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,973 INFO L280 TraceCheckUtils]: 100: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,974 INFO L280 TraceCheckUtils]: 101: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,975 INFO L280 TraceCheckUtils]: 102: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume true; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,976 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {356249#(<= 4 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:38,976 INFO L280 TraceCheckUtils]: 104: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:38,976 INFO L263 TraceCheckUtils]: 105: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,977 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,977 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,977 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,977 INFO L263 TraceCheckUtils]: 109: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,977 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,977 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,977 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,977 INFO L263 TraceCheckUtils]: 113: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,977 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,978 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,978 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,978 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,978 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,978 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,978 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,978 INFO L263 TraceCheckUtils]: 121: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,978 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,979 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,979 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,979 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,979 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,979 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,979 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,979 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,979 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,979 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,980 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,980 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,980 INFO L263 TraceCheckUtils]: 134: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,980 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,980 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,980 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,980 INFO L280 TraceCheckUtils]: 138: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,980 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,981 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,981 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,981 INFO L280 TraceCheckUtils]: 142: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,981 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,981 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,981 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,982 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {342202#true} {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,982 INFO L280 TraceCheckUtils]: 147: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,983 INFO L280 TraceCheckUtils]: 148: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,983 INFO L280 TraceCheckUtils]: 149: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,984 INFO L280 TraceCheckUtils]: 150: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,984 INFO L280 TraceCheckUtils]: 151: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume true; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:38,986 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {356184#(<= 5 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:38,987 INFO L280 TraceCheckUtils]: 153: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:38,987 INFO L263 TraceCheckUtils]: 154: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,987 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,987 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,987 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,987 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,987 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,987 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,988 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,988 INFO L263 TraceCheckUtils]: 162: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,988 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,988 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,988 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,988 INFO L263 TraceCheckUtils]: 166: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,989 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,989 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,989 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,989 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,989 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,990 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,990 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,990 INFO L263 TraceCheckUtils]: 174: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,990 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,990 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,991 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,991 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,991 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,991 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,991 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,991 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,991 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,991 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,992 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,992 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,992 INFO L263 TraceCheckUtils]: 187: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,992 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,992 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,992 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,992 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,992 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,992 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,993 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,993 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,993 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,993 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,993 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,993 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:38,993 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,993 INFO L263 TraceCheckUtils]: 201: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,994 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,994 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,994 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:38,994 INFO L263 TraceCheckUtils]: 205: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:38,994 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,994 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:38,994 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:38,994 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:38,994 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,995 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:38,995 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,995 INFO L263 TraceCheckUtils]: 213: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:38,995 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:38,995 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:38,995 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:38,995 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,995 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:38,995 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,996 INFO L280 TraceCheckUtils]: 220: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,996 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:38,996 INFO L280 TraceCheckUtils]: 222: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:38,996 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,996 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:38,996 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:38,996 INFO L280 TraceCheckUtils]: 226: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,996 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:38,997 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:38,997 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:38,997 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {342202#true} {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,998 INFO L280 TraceCheckUtils]: 231: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,998 INFO L280 TraceCheckUtils]: 232: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,999 INFO L280 TraceCheckUtils]: 233: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:38,999 INFO L280 TraceCheckUtils]: 234: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,000 INFO L280 TraceCheckUtils]: 235: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume true; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,001 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {356065#(<= 6 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:39,002 INFO L280 TraceCheckUtils]: 237: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:39,002 INFO L263 TraceCheckUtils]: 238: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,002 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,002 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,002 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,002 INFO L263 TraceCheckUtils]: 242: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,002 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,003 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,003 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,003 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,003 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,003 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,004 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,004 INFO L263 TraceCheckUtils]: 250: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,004 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,004 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,004 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,005 INFO L263 TraceCheckUtils]: 254: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,005 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,005 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,005 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,005 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,006 INFO L280 TraceCheckUtils]: 259: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,006 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,006 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,006 INFO L263 TraceCheckUtils]: 262: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,006 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,006 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,006 INFO L280 TraceCheckUtils]: 265: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,006 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,007 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,007 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,007 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,007 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,007 INFO L280 TraceCheckUtils]: 271: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,007 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,007 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,007 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,007 INFO L263 TraceCheckUtils]: 275: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,008 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,008 INFO L280 TraceCheckUtils]: 277: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,008 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,008 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,008 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,008 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,008 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,008 INFO L280 TraceCheckUtils]: 283: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,009 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,009 INFO L280 TraceCheckUtils]: 285: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,009 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,009 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,009 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,009 INFO L263 TraceCheckUtils]: 289: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,009 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,009 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,009 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,010 INFO L263 TraceCheckUtils]: 293: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,010 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,010 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,010 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,010 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,010 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,010 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,010 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,010 INFO L263 TraceCheckUtils]: 301: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,011 INFO L280 TraceCheckUtils]: 302: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,011 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,011 INFO L280 TraceCheckUtils]: 304: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,011 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,011 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,011 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,011 INFO L280 TraceCheckUtils]: 308: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,011 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,012 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,012 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,012 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,012 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,012 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,012 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,012 INFO L280 TraceCheckUtils]: 316: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,012 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,012 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,013 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,013 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,013 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,013 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,013 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,013 INFO L263 TraceCheckUtils]: 324: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,013 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,013 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,013 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,014 INFO L263 TraceCheckUtils]: 328: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,014 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,014 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,014 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,014 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,014 INFO L280 TraceCheckUtils]: 333: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,014 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,014 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,014 INFO L263 TraceCheckUtils]: 336: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,015 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,015 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,015 INFO L280 TraceCheckUtils]: 339: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,015 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,015 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,015 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,015 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,015 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,016 INFO L280 TraceCheckUtils]: 345: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,016 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,016 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,016 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,016 INFO L263 TraceCheckUtils]: 349: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,016 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,016 INFO L280 TraceCheckUtils]: 351: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,016 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,016 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,017 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,017 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,017 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,017 INFO L280 TraceCheckUtils]: 357: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,017 INFO L280 TraceCheckUtils]: 358: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,017 INFO L280 TraceCheckUtils]: 359: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,017 INFO L280 TraceCheckUtils]: 360: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,017 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,018 INFO L280 TraceCheckUtils]: 362: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,018 INFO L280 TraceCheckUtils]: 363: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,018 INFO L280 TraceCheckUtils]: 364: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,018 INFO L280 TraceCheckUtils]: 365: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,018 INFO L280 TraceCheckUtils]: 366: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,019 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {342202#true} {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,020 INFO L280 TraceCheckUtils]: 368: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,021 INFO L280 TraceCheckUtils]: 369: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,021 INFO L280 TraceCheckUtils]: 370: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,022 INFO L280 TraceCheckUtils]: 371: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,022 INFO L280 TraceCheckUtils]: 372: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume true; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,024 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {355858#(<= 7 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:39,024 INFO L280 TraceCheckUtils]: 374: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:39,025 INFO L263 TraceCheckUtils]: 375: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,025 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,025 INFO L280 TraceCheckUtils]: 377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,025 INFO L280 TraceCheckUtils]: 378: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,025 INFO L263 TraceCheckUtils]: 379: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,025 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,025 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,025 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,026 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,026 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,026 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,026 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,026 INFO L263 TraceCheckUtils]: 387: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,026 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,027 INFO L280 TraceCheckUtils]: 389: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,027 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,027 INFO L263 TraceCheckUtils]: 391: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,027 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,027 INFO L280 TraceCheckUtils]: 393: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,028 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,028 INFO L263 TraceCheckUtils]: 395: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,028 INFO L280 TraceCheckUtils]: 396: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,028 INFO L280 TraceCheckUtils]: 397: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,028 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,028 INFO L280 TraceCheckUtils]: 399: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,028 INFO L280 TraceCheckUtils]: 400: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,028 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,029 INFO L280 TraceCheckUtils]: 402: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,029 INFO L263 TraceCheckUtils]: 403: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,029 INFO L280 TraceCheckUtils]: 404: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,029 INFO L280 TraceCheckUtils]: 405: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,029 INFO L280 TraceCheckUtils]: 406: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,029 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,029 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,029 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,030 INFO L280 TraceCheckUtils]: 410: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,030 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,030 INFO L280 TraceCheckUtils]: 412: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,030 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,030 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,030 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,030 INFO L263 TraceCheckUtils]: 416: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,030 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,030 INFO L280 TraceCheckUtils]: 418: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,031 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,031 INFO L280 TraceCheckUtils]: 420: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,031 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,031 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,031 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,031 INFO L280 TraceCheckUtils]: 424: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,031 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,031 INFO L280 TraceCheckUtils]: 426: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,032 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,032 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,032 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,032 INFO L263 TraceCheckUtils]: 430: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,032 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,032 INFO L280 TraceCheckUtils]: 432: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,032 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,032 INFO L263 TraceCheckUtils]: 434: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,032 INFO L280 TraceCheckUtils]: 435: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,033 INFO L280 TraceCheckUtils]: 436: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,033 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,033 INFO L280 TraceCheckUtils]: 438: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,033 INFO L280 TraceCheckUtils]: 439: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,033 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,033 INFO L280 TraceCheckUtils]: 441: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,033 INFO L263 TraceCheckUtils]: 442: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,033 INFO L280 TraceCheckUtils]: 443: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,033 INFO L280 TraceCheckUtils]: 444: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,034 INFO L280 TraceCheckUtils]: 445: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,034 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,034 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,034 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,034 INFO L280 TraceCheckUtils]: 449: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,034 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,034 INFO L280 TraceCheckUtils]: 451: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,034 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,035 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,035 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,035 INFO L280 TraceCheckUtils]: 455: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,035 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,035 INFO L280 TraceCheckUtils]: 457: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,035 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,035 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,035 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,035 INFO L263 TraceCheckUtils]: 461: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,036 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,036 INFO L280 TraceCheckUtils]: 463: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,036 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,036 INFO L263 TraceCheckUtils]: 465: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,036 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,036 INFO L280 TraceCheckUtils]: 467: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,036 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,036 INFO L263 TraceCheckUtils]: 469: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,036 INFO L280 TraceCheckUtils]: 470: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,037 INFO L280 TraceCheckUtils]: 471: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,037 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,037 INFO L280 TraceCheckUtils]: 473: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,037 INFO L280 TraceCheckUtils]: 474: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,037 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,037 INFO L280 TraceCheckUtils]: 476: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,037 INFO L263 TraceCheckUtils]: 477: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,037 INFO L280 TraceCheckUtils]: 478: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,038 INFO L280 TraceCheckUtils]: 479: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,038 INFO L280 TraceCheckUtils]: 480: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,038 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,038 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,038 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,038 INFO L280 TraceCheckUtils]: 484: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,038 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,038 INFO L280 TraceCheckUtils]: 486: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,038 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,039 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,039 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,039 INFO L263 TraceCheckUtils]: 490: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,039 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,039 INFO L280 TraceCheckUtils]: 492: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,039 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,039 INFO L280 TraceCheckUtils]: 494: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,039 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,039 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,040 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,040 INFO L280 TraceCheckUtils]: 498: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,040 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,040 INFO L280 TraceCheckUtils]: 500: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,040 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,040 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,040 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,040 INFO L280 TraceCheckUtils]: 504: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,040 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,041 INFO L280 TraceCheckUtils]: 506: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,041 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,041 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,041 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,041 INFO L263 TraceCheckUtils]: 510: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,041 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,041 INFO L280 TraceCheckUtils]: 512: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,041 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,041 INFO L263 TraceCheckUtils]: 514: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,041 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,042 INFO L280 TraceCheckUtils]: 516: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,042 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,042 INFO L263 TraceCheckUtils]: 518: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,042 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,042 INFO L280 TraceCheckUtils]: 520: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,042 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,042 INFO L263 TraceCheckUtils]: 522: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,042 INFO L280 TraceCheckUtils]: 523: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,042 INFO L280 TraceCheckUtils]: 524: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,043 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,043 INFO L280 TraceCheckUtils]: 526: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,043 INFO L280 TraceCheckUtils]: 527: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,043 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,043 INFO L280 TraceCheckUtils]: 529: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,043 INFO L263 TraceCheckUtils]: 530: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,043 INFO L280 TraceCheckUtils]: 531: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,043 INFO L280 TraceCheckUtils]: 532: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,043 INFO L280 TraceCheckUtils]: 533: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,044 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,044 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,044 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,044 INFO L280 TraceCheckUtils]: 537: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,044 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,044 INFO L280 TraceCheckUtils]: 539: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,044 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,044 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,044 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,044 INFO L263 TraceCheckUtils]: 543: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,045 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,045 INFO L280 TraceCheckUtils]: 545: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,045 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,045 INFO L280 TraceCheckUtils]: 547: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,045 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,045 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,045 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,045 INFO L280 TraceCheckUtils]: 551: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,045 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,046 INFO L280 TraceCheckUtils]: 553: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,046 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,046 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,046 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,046 INFO L263 TraceCheckUtils]: 557: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,046 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,046 INFO L280 TraceCheckUtils]: 559: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,046 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,046 INFO L263 TraceCheckUtils]: 561: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,047 INFO L280 TraceCheckUtils]: 562: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,047 INFO L280 TraceCheckUtils]: 563: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,047 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,047 INFO L280 TraceCheckUtils]: 565: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,047 INFO L280 TraceCheckUtils]: 566: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,047 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,047 INFO L280 TraceCheckUtils]: 568: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,047 INFO L263 TraceCheckUtils]: 569: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,047 INFO L280 TraceCheckUtils]: 570: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,048 INFO L280 TraceCheckUtils]: 571: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,048 INFO L280 TraceCheckUtils]: 572: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,048 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,048 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,048 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,048 INFO L280 TraceCheckUtils]: 576: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,048 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,048 INFO L280 TraceCheckUtils]: 578: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,049 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,049 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,049 INFO L280 TraceCheckUtils]: 581: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,049 INFO L280 TraceCheckUtils]: 582: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,049 INFO L280 TraceCheckUtils]: 583: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,049 INFO L280 TraceCheckUtils]: 584: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,049 INFO L280 TraceCheckUtils]: 585: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,049 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,049 INFO L280 TraceCheckUtils]: 587: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,049 INFO L280 TraceCheckUtils]: 588: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,050 INFO L280 TraceCheckUtils]: 589: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,050 INFO L280 TraceCheckUtils]: 590: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,050 INFO L280 TraceCheckUtils]: 591: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,051 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {342202#true} {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,051 INFO L280 TraceCheckUtils]: 593: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,052 INFO L280 TraceCheckUtils]: 594: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,052 INFO L280 TraceCheckUtils]: 595: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,053 INFO L280 TraceCheckUtils]: 596: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,053 INFO L280 TraceCheckUtils]: 597: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume true; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,054 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {355510#(<= 8 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:39,055 INFO L280 TraceCheckUtils]: 599: Hoare triple {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:39,055 INFO L263 TraceCheckUtils]: 600: Hoare triple {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,055 INFO L280 TraceCheckUtils]: 601: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,055 INFO L280 TraceCheckUtils]: 602: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,055 INFO L280 TraceCheckUtils]: 603: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,055 INFO L263 TraceCheckUtils]: 604: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,056 INFO L280 TraceCheckUtils]: 605: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,056 INFO L280 TraceCheckUtils]: 606: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,056 INFO L280 TraceCheckUtils]: 607: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,056 INFO L263 TraceCheckUtils]: 608: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,056 INFO L280 TraceCheckUtils]: 609: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,056 INFO L280 TraceCheckUtils]: 610: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,057 INFO L280 TraceCheckUtils]: 611: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,057 INFO L263 TraceCheckUtils]: 612: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,057 INFO L280 TraceCheckUtils]: 613: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,057 INFO L280 TraceCheckUtils]: 614: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,057 INFO L280 TraceCheckUtils]: 615: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,058 INFO L263 TraceCheckUtils]: 616: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,058 INFO L280 TraceCheckUtils]: 617: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,058 INFO L280 TraceCheckUtils]: 618: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,058 INFO L280 TraceCheckUtils]: 619: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,058 INFO L263 TraceCheckUtils]: 620: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,058 INFO L280 TraceCheckUtils]: 621: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,058 INFO L280 TraceCheckUtils]: 622: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,058 INFO L280 TraceCheckUtils]: 623: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,059 INFO L263 TraceCheckUtils]: 624: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,059 INFO L280 TraceCheckUtils]: 625: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,059 INFO L280 TraceCheckUtils]: 626: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,059 INFO L280 TraceCheckUtils]: 627: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,059 INFO L280 TraceCheckUtils]: 628: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,059 INFO L280 TraceCheckUtils]: 629: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,059 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,059 INFO L280 TraceCheckUtils]: 631: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,059 INFO L263 TraceCheckUtils]: 632: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,060 INFO L280 TraceCheckUtils]: 633: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,060 INFO L280 TraceCheckUtils]: 634: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,060 INFO L280 TraceCheckUtils]: 635: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,060 INFO L280 TraceCheckUtils]: 636: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,060 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,060 INFO L280 TraceCheckUtils]: 638: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,060 INFO L280 TraceCheckUtils]: 639: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,060 INFO L280 TraceCheckUtils]: 640: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,061 INFO L280 TraceCheckUtils]: 641: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,061 INFO L280 TraceCheckUtils]: 642: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,061 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,061 INFO L280 TraceCheckUtils]: 644: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,061 INFO L263 TraceCheckUtils]: 645: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,061 INFO L280 TraceCheckUtils]: 646: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,061 INFO L280 TraceCheckUtils]: 647: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,061 INFO L280 TraceCheckUtils]: 648: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,061 INFO L280 TraceCheckUtils]: 649: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,062 INFO L280 TraceCheckUtils]: 650: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,062 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,062 INFO L280 TraceCheckUtils]: 652: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,062 INFO L280 TraceCheckUtils]: 653: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,062 INFO L280 TraceCheckUtils]: 654: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,062 INFO L280 TraceCheckUtils]: 655: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,062 INFO L280 TraceCheckUtils]: 656: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,062 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,063 INFO L280 TraceCheckUtils]: 658: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,063 INFO L263 TraceCheckUtils]: 659: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,063 INFO L280 TraceCheckUtils]: 660: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,063 INFO L280 TraceCheckUtils]: 661: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,063 INFO L280 TraceCheckUtils]: 662: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,063 INFO L263 TraceCheckUtils]: 663: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,063 INFO L280 TraceCheckUtils]: 664: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,063 INFO L280 TraceCheckUtils]: 665: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,063 INFO L280 TraceCheckUtils]: 666: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,064 INFO L280 TraceCheckUtils]: 667: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,064 INFO L280 TraceCheckUtils]: 668: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,064 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,064 INFO L280 TraceCheckUtils]: 670: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,064 INFO L263 TraceCheckUtils]: 671: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,064 INFO L280 TraceCheckUtils]: 672: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,064 INFO L280 TraceCheckUtils]: 673: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,064 INFO L280 TraceCheckUtils]: 674: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,064 INFO L280 TraceCheckUtils]: 675: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,065 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,065 INFO L280 TraceCheckUtils]: 677: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,065 INFO L280 TraceCheckUtils]: 678: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,065 INFO L280 TraceCheckUtils]: 679: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,065 INFO L280 TraceCheckUtils]: 680: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,065 INFO L280 TraceCheckUtils]: 681: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,065 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,065 INFO L280 TraceCheckUtils]: 683: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,066 INFO L280 TraceCheckUtils]: 684: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,066 INFO L280 TraceCheckUtils]: 685: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,066 INFO L280 TraceCheckUtils]: 686: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,066 INFO L280 TraceCheckUtils]: 687: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,066 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,066 INFO L280 TraceCheckUtils]: 689: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,066 INFO L263 TraceCheckUtils]: 690: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,066 INFO L280 TraceCheckUtils]: 691: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,066 INFO L280 TraceCheckUtils]: 692: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,067 INFO L280 TraceCheckUtils]: 693: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,067 INFO L263 TraceCheckUtils]: 694: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,067 INFO L280 TraceCheckUtils]: 695: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,067 INFO L280 TraceCheckUtils]: 696: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,067 INFO L280 TraceCheckUtils]: 697: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,067 INFO L263 TraceCheckUtils]: 698: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,067 INFO L280 TraceCheckUtils]: 699: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,067 INFO L280 TraceCheckUtils]: 700: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,067 INFO L280 TraceCheckUtils]: 701: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,068 INFO L280 TraceCheckUtils]: 702: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,068 INFO L280 TraceCheckUtils]: 703: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,068 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,068 INFO L280 TraceCheckUtils]: 705: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,068 INFO L263 TraceCheckUtils]: 706: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,068 INFO L280 TraceCheckUtils]: 707: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,068 INFO L280 TraceCheckUtils]: 708: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,068 INFO L280 TraceCheckUtils]: 709: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,069 INFO L280 TraceCheckUtils]: 710: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,069 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,069 INFO L280 TraceCheckUtils]: 712: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,069 INFO L280 TraceCheckUtils]: 713: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,069 INFO L280 TraceCheckUtils]: 714: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,069 INFO L280 TraceCheckUtils]: 715: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,069 INFO L280 TraceCheckUtils]: 716: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,069 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,069 INFO L280 TraceCheckUtils]: 718: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,070 INFO L263 TraceCheckUtils]: 719: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,070 INFO L280 TraceCheckUtils]: 720: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,070 INFO L280 TraceCheckUtils]: 721: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,070 INFO L280 TraceCheckUtils]: 722: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,070 INFO L280 TraceCheckUtils]: 723: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,070 INFO L280 TraceCheckUtils]: 724: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,070 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,070 INFO L280 TraceCheckUtils]: 726: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,070 INFO L280 TraceCheckUtils]: 727: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,071 INFO L280 TraceCheckUtils]: 728: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,071 INFO L280 TraceCheckUtils]: 729: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,071 INFO L280 TraceCheckUtils]: 730: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,071 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,071 INFO L280 TraceCheckUtils]: 732: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,071 INFO L280 TraceCheckUtils]: 733: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,071 INFO L280 TraceCheckUtils]: 734: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,071 INFO L280 TraceCheckUtils]: 735: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,071 INFO L280 TraceCheckUtils]: 736: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,072 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,072 INFO L280 TraceCheckUtils]: 738: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,072 INFO L263 TraceCheckUtils]: 739: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,072 INFO L280 TraceCheckUtils]: 740: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,072 INFO L280 TraceCheckUtils]: 741: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,072 INFO L280 TraceCheckUtils]: 742: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,072 INFO L263 TraceCheckUtils]: 743: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,072 INFO L280 TraceCheckUtils]: 744: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,072 INFO L280 TraceCheckUtils]: 745: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,073 INFO L280 TraceCheckUtils]: 746: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,073 INFO L263 TraceCheckUtils]: 747: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,073 INFO L280 TraceCheckUtils]: 748: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,073 INFO L280 TraceCheckUtils]: 749: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,073 INFO L280 TraceCheckUtils]: 750: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,073 INFO L263 TraceCheckUtils]: 751: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,073 INFO L280 TraceCheckUtils]: 752: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,073 INFO L280 TraceCheckUtils]: 753: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,073 INFO L280 TraceCheckUtils]: 754: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,073 INFO L280 TraceCheckUtils]: 755: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,074 INFO L280 TraceCheckUtils]: 756: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,074 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,074 INFO L280 TraceCheckUtils]: 758: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,074 INFO L263 TraceCheckUtils]: 759: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,074 INFO L280 TraceCheckUtils]: 760: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,074 INFO L280 TraceCheckUtils]: 761: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,074 INFO L280 TraceCheckUtils]: 762: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,074 INFO L280 TraceCheckUtils]: 763: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,074 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,075 INFO L280 TraceCheckUtils]: 765: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,075 INFO L280 TraceCheckUtils]: 766: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,075 INFO L280 TraceCheckUtils]: 767: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,075 INFO L280 TraceCheckUtils]: 768: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,075 INFO L280 TraceCheckUtils]: 769: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,075 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,075 INFO L280 TraceCheckUtils]: 771: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,075 INFO L263 TraceCheckUtils]: 772: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,075 INFO L280 TraceCheckUtils]: 773: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,076 INFO L280 TraceCheckUtils]: 774: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,076 INFO L280 TraceCheckUtils]: 775: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,076 INFO L280 TraceCheckUtils]: 776: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,076 INFO L280 TraceCheckUtils]: 777: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,076 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,076 INFO L280 TraceCheckUtils]: 779: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,076 INFO L280 TraceCheckUtils]: 780: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,076 INFO L280 TraceCheckUtils]: 781: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,076 INFO L280 TraceCheckUtils]: 782: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,076 INFO L280 TraceCheckUtils]: 783: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,077 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,077 INFO L280 TraceCheckUtils]: 785: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,077 INFO L263 TraceCheckUtils]: 786: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,077 INFO L280 TraceCheckUtils]: 787: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,077 INFO L280 TraceCheckUtils]: 788: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,077 INFO L280 TraceCheckUtils]: 789: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,077 INFO L263 TraceCheckUtils]: 790: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,077 INFO L280 TraceCheckUtils]: 791: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,077 INFO L280 TraceCheckUtils]: 792: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,078 INFO L280 TraceCheckUtils]: 793: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,078 INFO L280 TraceCheckUtils]: 794: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,078 INFO L280 TraceCheckUtils]: 795: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,078 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,078 INFO L280 TraceCheckUtils]: 797: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,078 INFO L263 TraceCheckUtils]: 798: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,078 INFO L280 TraceCheckUtils]: 799: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,078 INFO L280 TraceCheckUtils]: 800: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,078 INFO L280 TraceCheckUtils]: 801: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,079 INFO L280 TraceCheckUtils]: 802: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,079 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,079 INFO L280 TraceCheckUtils]: 804: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,079 INFO L280 TraceCheckUtils]: 805: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,079 INFO L280 TraceCheckUtils]: 806: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,079 INFO L280 TraceCheckUtils]: 807: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,079 INFO L280 TraceCheckUtils]: 808: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,079 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,079 INFO L280 TraceCheckUtils]: 810: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,080 INFO L280 TraceCheckUtils]: 811: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,080 INFO L280 TraceCheckUtils]: 812: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,080 INFO L280 TraceCheckUtils]: 813: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,080 INFO L280 TraceCheckUtils]: 814: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,080 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,080 INFO L280 TraceCheckUtils]: 816: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,080 INFO L280 TraceCheckUtils]: 817: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,080 INFO L280 TraceCheckUtils]: 818: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,080 INFO L280 TraceCheckUtils]: 819: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,081 INFO L280 TraceCheckUtils]: 820: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,081 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,081 INFO L280 TraceCheckUtils]: 822: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,081 INFO L263 TraceCheckUtils]: 823: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,081 INFO L280 TraceCheckUtils]: 824: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,081 INFO L280 TraceCheckUtils]: 825: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,081 INFO L280 TraceCheckUtils]: 826: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,081 INFO L263 TraceCheckUtils]: 827: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,081 INFO L280 TraceCheckUtils]: 828: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,081 INFO L280 TraceCheckUtils]: 829: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,082 INFO L280 TraceCheckUtils]: 830: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,082 INFO L263 TraceCheckUtils]: 831: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,082 INFO L280 TraceCheckUtils]: 832: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,082 INFO L280 TraceCheckUtils]: 833: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,082 INFO L280 TraceCheckUtils]: 834: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,082 INFO L263 TraceCheckUtils]: 835: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,082 INFO L280 TraceCheckUtils]: 836: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,082 INFO L280 TraceCheckUtils]: 837: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,082 INFO L280 TraceCheckUtils]: 838: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,083 INFO L263 TraceCheckUtils]: 839: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,083 INFO L280 TraceCheckUtils]: 840: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,083 INFO L280 TraceCheckUtils]: 841: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,083 INFO L280 TraceCheckUtils]: 842: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,083 INFO L280 TraceCheckUtils]: 843: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,083 INFO L280 TraceCheckUtils]: 844: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,083 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,083 INFO L280 TraceCheckUtils]: 846: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,083 INFO L263 TraceCheckUtils]: 847: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,084 INFO L280 TraceCheckUtils]: 848: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,084 INFO L280 TraceCheckUtils]: 849: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,084 INFO L280 TraceCheckUtils]: 850: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,084 INFO L280 TraceCheckUtils]: 851: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,084 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,084 INFO L280 TraceCheckUtils]: 853: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,084 INFO L280 TraceCheckUtils]: 854: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,084 INFO L280 TraceCheckUtils]: 855: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,084 INFO L280 TraceCheckUtils]: 856: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,085 INFO L280 TraceCheckUtils]: 857: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,085 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,085 INFO L280 TraceCheckUtils]: 859: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,085 INFO L263 TraceCheckUtils]: 860: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,085 INFO L280 TraceCheckUtils]: 861: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,085 INFO L280 TraceCheckUtils]: 862: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,085 INFO L280 TraceCheckUtils]: 863: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,085 INFO L280 TraceCheckUtils]: 864: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,085 INFO L280 TraceCheckUtils]: 865: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,086 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,086 INFO L280 TraceCheckUtils]: 867: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,086 INFO L280 TraceCheckUtils]: 868: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,086 INFO L280 TraceCheckUtils]: 869: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,086 INFO L280 TraceCheckUtils]: 870: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,086 INFO L280 TraceCheckUtils]: 871: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,086 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,086 INFO L280 TraceCheckUtils]: 873: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,086 INFO L263 TraceCheckUtils]: 874: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,087 INFO L280 TraceCheckUtils]: 875: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,087 INFO L280 TraceCheckUtils]: 876: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,087 INFO L280 TraceCheckUtils]: 877: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,087 INFO L263 TraceCheckUtils]: 878: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,087 INFO L280 TraceCheckUtils]: 879: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,087 INFO L280 TraceCheckUtils]: 880: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,087 INFO L280 TraceCheckUtils]: 881: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,087 INFO L280 TraceCheckUtils]: 882: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,087 INFO L280 TraceCheckUtils]: 883: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,088 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,088 INFO L280 TraceCheckUtils]: 885: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,088 INFO L263 TraceCheckUtils]: 886: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,088 INFO L280 TraceCheckUtils]: 887: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,088 INFO L280 TraceCheckUtils]: 888: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,088 INFO L280 TraceCheckUtils]: 889: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,088 INFO L280 TraceCheckUtils]: 890: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,088 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,088 INFO L280 TraceCheckUtils]: 892: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,088 INFO L280 TraceCheckUtils]: 893: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,089 INFO L280 TraceCheckUtils]: 894: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,089 INFO L280 TraceCheckUtils]: 895: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,089 INFO L280 TraceCheckUtils]: 896: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,089 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,089 INFO L280 TraceCheckUtils]: 898: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,089 INFO L280 TraceCheckUtils]: 899: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,089 INFO L280 TraceCheckUtils]: 900: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,089 INFO L280 TraceCheckUtils]: 901: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,089 INFO L280 TraceCheckUtils]: 902: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,090 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,090 INFO L280 TraceCheckUtils]: 904: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,090 INFO L263 TraceCheckUtils]: 905: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,090 INFO L280 TraceCheckUtils]: 906: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,090 INFO L280 TraceCheckUtils]: 907: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,090 INFO L280 TraceCheckUtils]: 908: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,090 INFO L263 TraceCheckUtils]: 909: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,090 INFO L280 TraceCheckUtils]: 910: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,090 INFO L280 TraceCheckUtils]: 911: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,091 INFO L280 TraceCheckUtils]: 912: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,091 INFO L263 TraceCheckUtils]: 913: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,091 INFO L280 TraceCheckUtils]: 914: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,091 INFO L280 TraceCheckUtils]: 915: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,091 INFO L280 TraceCheckUtils]: 916: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,091 INFO L280 TraceCheckUtils]: 917: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,091 INFO L280 TraceCheckUtils]: 918: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,091 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,091 INFO L280 TraceCheckUtils]: 920: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,092 INFO L263 TraceCheckUtils]: 921: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,092 INFO L280 TraceCheckUtils]: 922: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,092 INFO L280 TraceCheckUtils]: 923: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,092 INFO L280 TraceCheckUtils]: 924: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,092 INFO L280 TraceCheckUtils]: 925: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,092 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,092 INFO L280 TraceCheckUtils]: 927: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,092 INFO L280 TraceCheckUtils]: 928: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,092 INFO L280 TraceCheckUtils]: 929: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,092 INFO L280 TraceCheckUtils]: 930: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,093 INFO L280 TraceCheckUtils]: 931: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,093 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,093 INFO L280 TraceCheckUtils]: 933: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,093 INFO L263 TraceCheckUtils]: 934: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,093 INFO L280 TraceCheckUtils]: 935: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,093 INFO L280 TraceCheckUtils]: 936: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,093 INFO L280 TraceCheckUtils]: 937: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,093 INFO L280 TraceCheckUtils]: 938: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,093 INFO L280 TraceCheckUtils]: 939: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,094 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,094 INFO L280 TraceCheckUtils]: 941: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,094 INFO L280 TraceCheckUtils]: 942: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,094 INFO L280 TraceCheckUtils]: 943: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,094 INFO L280 TraceCheckUtils]: 944: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,094 INFO L280 TraceCheckUtils]: 945: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,094 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,094 INFO L280 TraceCheckUtils]: 947: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,095 INFO L280 TraceCheckUtils]: 948: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,095 INFO L280 TraceCheckUtils]: 949: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,095 INFO L280 TraceCheckUtils]: 950: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,095 INFO L280 TraceCheckUtils]: 951: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,095 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,095 INFO L280 TraceCheckUtils]: 953: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,095 INFO L280 TraceCheckUtils]: 954: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,095 INFO L280 TraceCheckUtils]: 955: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,095 INFO L280 TraceCheckUtils]: 956: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,096 INFO L280 TraceCheckUtils]: 957: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,097 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {342202#true} {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,097 INFO L280 TraceCheckUtils]: 959: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,098 INFO L280 TraceCheckUtils]: 960: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,098 INFO L280 TraceCheckUtils]: 961: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,099 INFO L280 TraceCheckUtils]: 962: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,099 INFO L280 TraceCheckUtils]: 963: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} assume true; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,100 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {354933#(<= 9 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:39,101 INFO L280 TraceCheckUtils]: 965: Hoare triple {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:39,101 INFO L263 TraceCheckUtils]: 966: Hoare triple {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,101 INFO L280 TraceCheckUtils]: 967: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,101 INFO L280 TraceCheckUtils]: 968: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,101 INFO L280 TraceCheckUtils]: 969: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,101 INFO L263 TraceCheckUtils]: 970: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,101 INFO L280 TraceCheckUtils]: 971: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,101 INFO L280 TraceCheckUtils]: 972: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,102 INFO L280 TraceCheckUtils]: 973: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,102 INFO L263 TraceCheckUtils]: 974: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,102 INFO L280 TraceCheckUtils]: 975: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,102 INFO L280 TraceCheckUtils]: 976: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,102 INFO L280 TraceCheckUtils]: 977: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,102 INFO L263 TraceCheckUtils]: 978: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,102 INFO L280 TraceCheckUtils]: 979: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,102 INFO L280 TraceCheckUtils]: 980: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,102 INFO L280 TraceCheckUtils]: 981: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,103 INFO L263 TraceCheckUtils]: 982: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,103 INFO L280 TraceCheckUtils]: 983: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,103 INFO L280 TraceCheckUtils]: 984: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,103 INFO L280 TraceCheckUtils]: 985: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,103 INFO L263 TraceCheckUtils]: 986: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,103 INFO L280 TraceCheckUtils]: 987: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,103 INFO L280 TraceCheckUtils]: 988: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,103 INFO L280 TraceCheckUtils]: 989: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,104 INFO L263 TraceCheckUtils]: 990: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,104 INFO L280 TraceCheckUtils]: 991: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,104 INFO L280 TraceCheckUtils]: 992: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,104 INFO L280 TraceCheckUtils]: 993: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,104 INFO L263 TraceCheckUtils]: 994: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,104 INFO L280 TraceCheckUtils]: 995: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,104 INFO L280 TraceCheckUtils]: 996: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,104 INFO L280 TraceCheckUtils]: 997: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,104 INFO L280 TraceCheckUtils]: 998: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,105 INFO L280 TraceCheckUtils]: 999: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,105 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,105 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,105 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,105 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,105 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,105 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,105 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,105 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,106 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,106 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,106 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,106 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,106 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,106 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,106 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,106 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,107 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,107 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,107 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,107 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,107 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,107 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,107 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,107 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,107 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,108 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,108 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,108 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,108 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,108 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,108 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,108 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,108 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,108 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,109 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,109 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,109 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,109 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,109 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,109 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,109 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,109 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,110 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,110 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,110 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,110 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,110 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,110 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,110 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,110 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,110 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,111 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,111 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,111 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,111 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,111 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,111 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,111 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,111 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,112 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,112 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,112 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,112 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,112 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,112 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,112 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,112 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,112 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,113 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,113 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,113 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,113 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,113 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,113 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,113 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,113 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,114 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,114 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,114 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,114 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,114 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,114 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,114 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,114 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,114 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,115 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,115 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,115 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,115 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,115 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,115 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,115 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,115 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,115 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,116 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,116 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,116 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,116 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,116 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,116 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,116 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,116 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,117 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,117 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,117 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,117 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,117 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,117 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,117 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,117 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,117 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,118 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,118 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,118 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,118 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,118 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,118 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,118 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,118 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,118 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,118 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,119 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,119 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,119 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,119 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,119 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,119 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,119 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,119 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,119 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,120 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,120 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,120 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,120 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,120 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,120 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,120 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,120 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,120 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,121 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,121 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,121 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,121 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,121 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,121 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,121 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,121 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,121 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,121 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,122 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,122 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,122 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,122 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,122 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,122 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,122 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,122 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,122 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,123 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,123 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,123 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,123 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,123 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,123 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,123 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,123 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,123 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,124 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,124 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,124 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,124 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,124 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,124 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,124 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,124 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,124 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,124 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,125 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,125 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,125 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,125 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,125 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,125 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,125 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,125 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,125 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,126 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,126 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,126 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,126 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,126 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,126 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,126 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,126 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,126 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,127 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,127 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,127 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,127 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,127 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,127 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,127 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,127 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,127 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,128 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,128 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,128 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,128 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,128 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,128 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,128 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,128 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,128 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,128 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,129 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,129 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,129 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,129 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,129 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,129 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,129 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,129 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,129 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,130 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,130 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,130 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,130 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,130 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,130 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,130 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,130 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,130 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,131 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,131 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,131 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,131 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,131 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,131 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,131 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,131 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,131 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,131 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,132 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,132 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,132 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,132 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,132 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,132 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,132 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,132 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,132 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,133 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,133 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,133 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,133 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,133 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,133 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,133 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,133 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,133 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,134 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,134 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,134 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,134 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,134 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,134 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,134 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,134 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,134 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,134 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,135 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,135 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,135 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,135 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,135 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,135 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,135 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,135 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,135 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,136 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,136 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,136 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,136 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,136 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,136 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,136 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,136 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,136 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,137 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,137 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,137 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,137 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,137 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,137 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,137 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,137 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,137 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,137 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,138 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,138 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,138 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,138 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,138 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,138 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,138 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,138 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,138 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,139 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,139 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,139 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,139 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,139 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,139 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,139 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,139 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,139 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,140 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,140 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,140 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,140 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,140 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,140 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,140 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,140 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,140 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,141 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,141 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,141 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,141 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,141 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,141 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,141 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,141 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,141 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,142 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,142 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,142 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,142 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,142 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,142 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,142 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,142 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,142 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,143 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,143 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,143 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,143 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,143 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,143 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,143 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,143 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,143 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,143 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,144 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,144 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,144 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,144 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,144 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,144 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,144 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,144 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,144 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,145 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,145 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,145 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,145 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,145 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,145 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,145 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,145 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,145 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,146 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,146 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,146 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,146 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,146 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,146 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,146 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,146 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,146 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,147 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,147 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,147 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,147 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,147 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,147 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,147 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,147 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,148 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,148 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,148 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,148 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,148 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,148 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,148 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,148 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,148 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,149 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,149 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,149 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,149 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,149 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,149 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,149 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,149 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,149 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,150 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,150 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,150 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,150 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,150 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,150 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,150 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,150 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,150 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,150 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,151 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,151 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,151 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,151 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,151 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,151 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,151 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,151 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,151 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,152 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,152 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,152 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,152 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,152 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,152 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,152 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,152 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,152 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,153 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,153 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,153 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,153 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,153 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,153 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,153 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,153 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,153 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,154 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,154 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,154 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,154 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,154 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,154 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,154 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,154 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,154 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,155 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,155 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,155 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,155 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,155 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,155 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,155 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,155 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,155 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,156 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,156 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,156 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,156 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,156 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,156 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,156 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,156 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,156 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,156 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,157 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,157 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,157 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,157 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,157 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,157 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,157 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,157 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,157 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,158 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,158 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,158 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,158 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,158 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,158 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,158 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,158 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,158 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,159 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,159 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,159 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,159 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,159 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,159 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,159 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,159 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,159 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,159 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,160 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,160 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,160 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,160 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,160 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,160 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,160 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,160 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,160 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,161 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,161 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,161 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,161 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,161 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,161 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,161 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,161 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,161 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,162 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,162 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,162 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,162 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,162 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,162 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,162 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,162 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,162 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,163 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,163 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,163 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,163 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,163 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,163 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,163 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,163 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,163 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,163 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,164 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,164 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,164 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,164 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,164 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,164 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,164 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,164 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,164 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,165 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,165 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,165 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,165 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,165 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,165 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,165 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,165 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,167 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {342202#true} {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,167 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,168 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,168 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,169 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,170 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} assume true; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:39,171 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {353986#(<= 10 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:39,172 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:39,172 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,173 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,173 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,173 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,173 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,173 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,174 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,174 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,174 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,174 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,174 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,175 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,175 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,175 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,175 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,175 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,175 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,175 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,176 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,176 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,176 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,176 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,176 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,176 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,176 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,176 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,177 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,177 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,177 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,177 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,177 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,177 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,177 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,177 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,177 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,178 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,178 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,178 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,178 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,178 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,178 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,178 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,178 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,178 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,179 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,179 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,179 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,179 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,179 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,179 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,179 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,179 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,179 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,180 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,180 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,180 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,180 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,180 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,180 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,180 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,180 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,181 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,181 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,181 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,181 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,181 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,181 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,181 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,181 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,181 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,182 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,182 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,182 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,182 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,182 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,182 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,182 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,182 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,182 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,183 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,183 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,183 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,183 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,183 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,183 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,183 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,183 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,184 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,184 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,184 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,184 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,184 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,184 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,184 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,184 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,184 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,185 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,185 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,185 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,185 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,185 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,185 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,185 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,185 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,185 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,186 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,186 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,186 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,186 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,186 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,186 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,186 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,186 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,187 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,187 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,187 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,187 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,187 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,187 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,187 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,187 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,187 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,188 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,188 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,188 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,188 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,188 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,188 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,188 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,188 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,188 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,189 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,189 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,189 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,189 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,189 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,189 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,189 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,189 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,189 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,190 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,190 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,190 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,190 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,190 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,190 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,190 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,190 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,191 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,191 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,191 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,191 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,191 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,191 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,191 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,191 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,191 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,192 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,192 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,192 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,192 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,192 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,192 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,192 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,192 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,192 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,193 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,193 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,193 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,193 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,193 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,193 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,193 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,193 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,193 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,194 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,194 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,194 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,194 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,194 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,194 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,194 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,194 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,194 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,195 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,195 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,195 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,195 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,195 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,195 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,195 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,195 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,195 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,196 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,196 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,196 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,196 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,196 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,196 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,196 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,196 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,196 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,197 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,197 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,197 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,197 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,197 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,197 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,197 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,197 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,197 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,197 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,198 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,198 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,198 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,198 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,198 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,198 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,198 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,198 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,198 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,199 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,199 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,199 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,199 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,199 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,199 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,199 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,199 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,199 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,200 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,200 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,200 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,200 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,200 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,200 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,200 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,200 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,200 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,200 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,201 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,201 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,201 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,201 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,201 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,201 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,201 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,201 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,201 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,202 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,202 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,202 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,202 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,202 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,202 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,202 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,202 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,202 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,203 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,203 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,203 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,203 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,203 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,203 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,203 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,203 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,203 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,204 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,204 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,204 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,204 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,204 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,204 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,204 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,204 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,205 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,205 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,205 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,205 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,205 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,205 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,205 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,205 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,205 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,205 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,206 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,206 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,206 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,206 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,206 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,206 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,206 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,206 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,206 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,207 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,207 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,207 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,207 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,207 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,207 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,207 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,207 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,207 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,208 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,208 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,208 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,208 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,208 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,208 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,208 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,208 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,208 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,208 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,209 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,209 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,209 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,209 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,209 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,209 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,209 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,209 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,209 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,210 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,210 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,210 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,210 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,210 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,210 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,210 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,210 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,210 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,211 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,211 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,211 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,211 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,211 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,211 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,211 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,211 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,211 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,211 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,212 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,212 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,212 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,212 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,212 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,212 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,212 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,212 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,212 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,213 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,213 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,213 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,213 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,213 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,213 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,213 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,213 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,213 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,214 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,214 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,214 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,214 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,214 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,214 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,214 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,214 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,214 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,214 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,215 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,215 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,215 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,215 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,215 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,215 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,215 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,215 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,215 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,216 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,216 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,216 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,216 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,216 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,216 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,216 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,216 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,216 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,217 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,217 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,217 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,217 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,217 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,217 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,217 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,217 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,217 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,217 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,218 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,218 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,218 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,218 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,218 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,218 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,218 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,218 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,218 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,219 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,219 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,219 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,219 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,219 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,219 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,219 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,219 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,219 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,219 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,220 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,220 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,220 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,220 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,220 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,220 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,220 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,220 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,220 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,221 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,221 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,221 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,221 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,221 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,221 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,221 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,221 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,221 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,222 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,222 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,222 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,222 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,222 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,222 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,222 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,222 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,222 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,223 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,223 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,223 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,223 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,223 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,223 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,223 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,223 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,223 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,224 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,224 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,224 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,224 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,224 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,224 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,224 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,224 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,224 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,224 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,225 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,225 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,225 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,225 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,225 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,225 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,225 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,225 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,225 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,226 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,226 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,226 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,226 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,226 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,226 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,226 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,226 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,226 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,226 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,227 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,227 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,227 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,227 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,227 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,227 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,227 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,227 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,227 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,228 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,228 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,228 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,228 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,228 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,228 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,228 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,228 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,228 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,229 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,229 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,229 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,229 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,229 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,229 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,229 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,229 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,229 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,229 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,230 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,230 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,230 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,230 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,230 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,230 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,230 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,230 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,230 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,231 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,231 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,231 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,231 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,231 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,231 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,231 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,231 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,231 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,231 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,232 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,232 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,232 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,232 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,232 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,232 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,232 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,232 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,232 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,233 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,233 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,233 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,233 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,233 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,233 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,233 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,233 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,233 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,234 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,234 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,234 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,234 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,234 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,234 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,234 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,234 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,234 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,235 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,235 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,235 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,235 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,235 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,235 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,235 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,235 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,235 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,235 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,236 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,236 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,236 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,236 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,236 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,236 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,236 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,236 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,236 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,237 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,237 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,237 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,237 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,237 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,237 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,237 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,237 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,237 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,238 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,238 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,238 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,238 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,238 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,238 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,238 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,238 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,238 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,238 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,239 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,239 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,239 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,239 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,239 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,239 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,239 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,239 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,239 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,240 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,240 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,240 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,240 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,240 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,240 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,240 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,240 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,240 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,241 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,241 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,241 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,241 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,241 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,241 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,241 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,241 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,241 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,241 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,242 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,242 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,242 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,242 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,242 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,242 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,242 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,242 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,242 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,243 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,243 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,243 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,243 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,243 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,243 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,243 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,243 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,243 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,244 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,244 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,244 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,244 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,244 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,244 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,244 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,244 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,244 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,245 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,245 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,245 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,245 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,245 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,245 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,245 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,245 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,245 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,246 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,246 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,246 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,246 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,246 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,246 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,246 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,246 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,246 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,247 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,247 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,247 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,247 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,247 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,247 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,247 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,247 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,248 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,248 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,248 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,248 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,248 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,248 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,248 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,248 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,248 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,249 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,249 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,249 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,249 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,249 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,249 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,249 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,249 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,249 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,249 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,250 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,250 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,250 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,250 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,250 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,250 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,250 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,250 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,250 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,251 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,251 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,251 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,251 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,251 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,251 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,251 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,251 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,251 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,252 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,252 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,252 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,252 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,252 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,252 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,252 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,252 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,252 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,253 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,253 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,253 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,253 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,253 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,253 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,253 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,253 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,253 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,254 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,254 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,254 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,254 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,254 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,254 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,254 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,254 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,254 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,255 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,255 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,255 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,255 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,255 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,255 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,255 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,255 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,255 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,256 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,256 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,256 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,256 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,256 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,256 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,256 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,256 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,256 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,256 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,257 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,257 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,257 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,257 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,257 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,257 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,257 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,257 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,257 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,258 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,258 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,258 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,258 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,258 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,258 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,258 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,258 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,258 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,258 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,259 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,259 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,259 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,259 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,259 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,259 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,259 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,259 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,259 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,260 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,260 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,260 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,260 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,260 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,260 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,260 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,260 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,260 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,261 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,261 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,261 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,261 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,261 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,261 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,261 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,261 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,261 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,261 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,262 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,262 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,262 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,262 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,262 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,262 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,262 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,262 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,262 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,263 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,263 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,263 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,263 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,263 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,263 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,263 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,263 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,263 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,263 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,264 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,264 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,264 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,264 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,264 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,264 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,264 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,264 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,264 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,265 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,265 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,265 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,265 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,265 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,265 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,265 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,265 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,265 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,266 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,266 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,266 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,266 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,266 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,266 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,266 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,266 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,266 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,267 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,267 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,267 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,267 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,267 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,267 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,267 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,267 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,267 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,268 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,268 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,268 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,268 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,268 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,268 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,268 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,268 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,268 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,269 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,269 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,269 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,269 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,269 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,269 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,269 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,269 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,269 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,270 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,270 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,270 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,270 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,270 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,270 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,270 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,270 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,270 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,270 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,271 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,271 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,271 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,271 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,271 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,271 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,271 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,271 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,271 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,272 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,272 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,272 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,272 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,272 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,272 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,272 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,272 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,272 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,273 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:39,273 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:39,273 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,273 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,273 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,273 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,273 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,273 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:39,273 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,273 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,274 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,274 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:39,274 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:39,274 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,274 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,274 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,274 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,274 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,274 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,275 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,275 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:39,275 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,275 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:39,275 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:39,275 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:39,275 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:39,275 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:39,275 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,276 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,276 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,276 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,276 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,276 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,276 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,276 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,276 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,276 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,276 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,277 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,277 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,277 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:39,277 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,277 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,277 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:39,277 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:39,277 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,277 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:39,278 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:39,278 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,278 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:39,278 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:39,278 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:39,279 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {342202#true} {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,280 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,281 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,281 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} havoc #t~ret2; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,282 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} havoc #t~ret3; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,282 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} assume true; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:39,283 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {352439#(<= 11 |fibo2_#in~n|)} {342202#true} #69#return; {348596#(<= 12 fibo1_~n)} is VALID [2020-07-08 22:12:41,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:41,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,657 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,661 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,663 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,663 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,663 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,664 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,664 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,665 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,668 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,670 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,670 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,670 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,671 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,671 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,671 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,672 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,672 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,672 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,672 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,673 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,673 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,673 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,673 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,673 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,674 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,674 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,674 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,675 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,675 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,796 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,801 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,803 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,804 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,805 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,806 INFO L280 TraceCheckUtils]: 10: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,806 INFO L263 TraceCheckUtils]: 11: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,806 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,806 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,807 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,808 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,810 INFO L280 TraceCheckUtils]: 20: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,810 INFO L280 TraceCheckUtils]: 21: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume true; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,811 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {369074#(<= 2 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #67#return; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,814 INFO L263 TraceCheckUtils]: 3: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,814 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,815 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,815 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,816 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,817 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,817 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,817 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,817 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,818 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,818 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,818 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,818 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,818 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,818 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,819 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,819 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,819 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,819 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,819 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,819 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,819 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,820 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,820 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,820 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,820 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,820 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,820 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,821 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,821 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,822 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,822 INFO L280 TraceCheckUtils]: 45: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,822 INFO L263 TraceCheckUtils]: 46: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,823 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,823 INFO L280 TraceCheckUtils]: 48: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,824 INFO L280 TraceCheckUtils]: 49: Hoare triple {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,824 INFO L263 TraceCheckUtils]: 50: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,824 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,824 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,825 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,825 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,825 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,826 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,826 INFO L280 TraceCheckUtils]: 57: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,826 INFO L263 TraceCheckUtils]: 58: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,827 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,827 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,827 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,827 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,828 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,828 INFO L280 TraceCheckUtils]: 64: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,829 INFO L280 TraceCheckUtils]: 66: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume true; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,831 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {369074#(<= 2 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #67#return; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,832 INFO L280 TraceCheckUtils]: 70: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,832 INFO L280 TraceCheckUtils]: 71: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,833 INFO L280 TraceCheckUtils]: 72: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,834 INFO L280 TraceCheckUtils]: 73: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,835 INFO L280 TraceCheckUtils]: 74: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume true; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,836 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {369020#(<= 4 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,849 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,849 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,852 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,853 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,853 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,853 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,854 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,854 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,854 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,855 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,855 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,855 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,856 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,859 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,859 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,860 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,860 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,860 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,860 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,861 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,861 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,861 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,861 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,861 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,862 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,862 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,862 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,862 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,862 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,863 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,863 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,863 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,863 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,863 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,863 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,863 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,864 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,864 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,864 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,864 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,864 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,864 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,865 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,865 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,866 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,870 INFO L263 TraceCheckUtils]: 7: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,870 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,871 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,871 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,871 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,871 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,871 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,872 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,872 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,872 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,872 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,872 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,873 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,873 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,873 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,873 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,873 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,873 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,873 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,874 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,874 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,874 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,874 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,874 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,874 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,874 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,875 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,875 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,875 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,875 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,875 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,875 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,875 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,876 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,876 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,876 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,876 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,876 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,877 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,877 INFO L280 TraceCheckUtils]: 49: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,878 INFO L263 TraceCheckUtils]: 50: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,878 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,879 INFO L280 TraceCheckUtils]: 52: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,879 INFO L280 TraceCheckUtils]: 53: Hoare triple {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,880 INFO L263 TraceCheckUtils]: 54: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,880 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,880 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,880 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,880 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,880 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,881 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,882 INFO L280 TraceCheckUtils]: 61: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,882 INFO L263 TraceCheckUtils]: 62: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,882 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,882 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,882 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,882 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,883 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,884 INFO L280 TraceCheckUtils]: 68: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,884 INFO L280 TraceCheckUtils]: 69: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,885 INFO L280 TraceCheckUtils]: 70: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,885 INFO L280 TraceCheckUtils]: 71: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,886 INFO L280 TraceCheckUtils]: 72: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume true; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,887 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {369074#(<= 2 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #67#return; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,887 INFO L280 TraceCheckUtils]: 74: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,888 INFO L280 TraceCheckUtils]: 75: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,888 INFO L280 TraceCheckUtils]: 76: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,889 INFO L280 TraceCheckUtils]: 77: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,890 INFO L280 TraceCheckUtils]: 78: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume true; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,891 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {369020#(<= 4 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,891 INFO L280 TraceCheckUtils]: 80: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,892 INFO L263 TraceCheckUtils]: 81: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,892 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,892 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,892 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,892 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,893 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,893 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,893 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,893 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,894 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,894 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,894 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,894 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,895 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,895 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,895 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,895 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,895 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,896 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,896 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,896 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,896 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,896 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,896 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,896 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,897 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,897 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,897 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,897 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,897 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,897 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,898 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,898 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,898 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,898 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,898 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,898 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,898 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,899 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,899 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,899 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,900 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,900 INFO L280 TraceCheckUtils]: 123: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,901 INFO L280 TraceCheckUtils]: 124: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,901 INFO L280 TraceCheckUtils]: 125: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,902 INFO L280 TraceCheckUtils]: 126: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,902 INFO L280 TraceCheckUtils]: 127: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume true; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,903 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {368955#(<= 5 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:42,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,926 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,926 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,929 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,930 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,930 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,931 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,931 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,931 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,931 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,932 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,932 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,932 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,932 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,933 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,935 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,936 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,937 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,937 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,937 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,937 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,937 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,938 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,938 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,938 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,938 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,938 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,939 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,939 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,939 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,939 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,939 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,939 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,939 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,940 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,940 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,940 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,940 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,940 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,940 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,941 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,941 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,941 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,941 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,941 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,941 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,941 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,942 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,942 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,948 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:42,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,950 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,951 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,952 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,952 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,952 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,953 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,953 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,954 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,955 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,955 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,955 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,955 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,956 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,956 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,956 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,956 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,956 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,956 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,957 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,957 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,957 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,957 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,957 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,957 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,958 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,958 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,958 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,958 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,958 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,958 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,958 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,959 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,959 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,959 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,959 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,959 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,959 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,959 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,960 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,960 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,960 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,960 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,960 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,960 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,960 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,961 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,961 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,961 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,961 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,961 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,961 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,961 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,962 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,962 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,962 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,962 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,962 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,962 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,962 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,963 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,963 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,963 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,963 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,963 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,963 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,964 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,964 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,964 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,964 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,964 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,964 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,964 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,964 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,965 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,966 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,970 INFO L263 TraceCheckUtils]: 3: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,971 INFO L263 TraceCheckUtils]: 7: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,973 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,974 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,974 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,975 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,975 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,975 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,975 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,975 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,976 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:42,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,976 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:42,976 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:42,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,977 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,977 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,977 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,977 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,977 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,977 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,978 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,978 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,978 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,978 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,978 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,978 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,978 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,979 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,980 INFO L280 TraceCheckUtils]: 53: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,980 INFO L263 TraceCheckUtils]: 54: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,980 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,981 INFO L280 TraceCheckUtils]: 56: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,982 INFO L280 TraceCheckUtils]: 57: Hoare triple {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,982 INFO L263 TraceCheckUtils]: 58: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,982 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,982 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,982 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,982 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,982 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,983 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,984 INFO L280 TraceCheckUtils]: 65: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,984 INFO L263 TraceCheckUtils]: 66: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,984 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,984 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,984 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,984 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,985 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,986 INFO L280 TraceCheckUtils]: 72: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,986 INFO L280 TraceCheckUtils]: 73: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,987 INFO L280 TraceCheckUtils]: 74: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,987 INFO L280 TraceCheckUtils]: 75: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,988 INFO L280 TraceCheckUtils]: 76: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume true; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:42,989 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {369074#(<= 2 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #67#return; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,990 INFO L280 TraceCheckUtils]: 78: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,990 INFO L280 TraceCheckUtils]: 79: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,991 INFO L280 TraceCheckUtils]: 80: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,991 INFO L280 TraceCheckUtils]: 81: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,992 INFO L280 TraceCheckUtils]: 82: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume true; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:42,994 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {369020#(<= 4 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,994 INFO L280 TraceCheckUtils]: 84: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:42,994 INFO L263 TraceCheckUtils]: 85: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,994 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,995 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,995 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,995 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,995 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,995 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,995 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:42,996 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:42,996 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,996 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:42,996 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:42,997 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:42,997 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,997 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:42,997 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,997 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,998 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:42,998 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:42,998 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:42,998 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,998 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:42,998 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,998 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,999 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:42,999 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:42,999 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:42,999 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:42,999 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:42,999 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:42,999 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,000 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,000 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,000 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,000 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,000 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,000 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,000 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,000 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,001 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,001 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,002 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,002 INFO L280 TraceCheckUtils]: 127: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,003 INFO L280 TraceCheckUtils]: 128: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,003 INFO L280 TraceCheckUtils]: 129: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,004 INFO L280 TraceCheckUtils]: 130: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,004 INFO L280 TraceCheckUtils]: 131: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume true; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,005 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {368955#(<= 5 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:43,006 INFO L280 TraceCheckUtils]: 133: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:43,006 INFO L263 TraceCheckUtils]: 134: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,006 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,006 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,006 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,006 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,007 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,007 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,007 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,007 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,008 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,008 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,008 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,008 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,008 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,009 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,009 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,009 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,009 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,010 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,010 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,010 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,010 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,010 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,010 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,010 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,011 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,011 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,011 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,011 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,011 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,011 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,011 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,011 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,012 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,012 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,012 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,012 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,012 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,012 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,012 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,013 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,013 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,013 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,013 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,013 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,013 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,013 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,014 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,014 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,014 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,014 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,014 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,014 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,014 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,015 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,015 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,015 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,015 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,015 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,015 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,015 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,015 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,016 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,016 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,016 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,016 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,016 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,016 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,016 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,017 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,017 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,017 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,017 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,017 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,017 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,017 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,018 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,019 INFO L280 TraceCheckUtils]: 211: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,019 INFO L280 TraceCheckUtils]: 212: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,020 INFO L280 TraceCheckUtils]: 213: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,020 INFO L280 TraceCheckUtils]: 214: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,021 INFO L280 TraceCheckUtils]: 215: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume true; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,022 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {368836#(<= 6 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,066 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,069 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,070 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,071 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,071 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,072 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,073 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,076 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,076 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,076 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,077 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,077 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,077 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,077 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,077 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,077 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,078 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,078 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,078 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,078 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,078 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,079 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,079 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,079 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,079 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,079 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,079 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,080 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,080 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,080 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,080 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,080 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,080 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,080 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,081 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,081 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,081 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,081 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,081 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,082 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,082 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,082 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,088 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,090 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,091 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,092 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,092 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,093 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,093 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,093 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,094 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,095 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,097 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,097 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,097 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,098 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,098 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,098 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,098 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,099 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,099 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,099 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,099 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,099 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,099 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,100 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,100 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,100 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,100 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,100 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,100 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,100 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,101 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,101 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,101 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,101 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,101 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,101 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,102 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,102 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,102 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,102 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,102 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,103 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,103 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,103 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,103 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,103 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,104 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,104 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,104 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,104 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,104 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,105 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,105 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,105 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,105 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,105 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,106 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,106 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,106 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,106 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,106 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,107 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,121 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,122 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,124 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,126 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,126 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,126 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,127 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,127 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,128 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,128 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,128 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,131 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,132 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,133 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,134 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,134 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,135 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,135 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,135 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,135 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,136 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,136 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,136 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,136 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,136 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,136 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,137 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,137 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,137 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,137 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,137 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,137 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,138 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,138 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,139 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,140 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,140 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,140 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,141 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,141 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,141 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,141 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,142 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,142 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,142 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,142 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,142 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,143 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,143 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,143 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,143 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,143 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,143 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,144 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,144 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,144 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,144 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,144 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,144 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,144 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,145 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,145 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,145 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,145 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,145 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,145 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,146 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,146 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,146 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,146 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,146 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,146 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,147 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,147 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,147 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,147 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,147 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,147 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,147 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,148 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,148 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,148 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,148 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,148 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,148 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,148 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,148 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,149 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,149 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,149 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,149 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,149 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,149 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,149 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,150 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,150 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,150 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,150 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,150 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,150 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,150 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,151 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,151 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,151 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,151 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,151 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,151 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,151 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,152 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,152 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,152 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,152 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,152 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,152 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,152 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,153 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,153 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,153 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,153 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,153 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,153 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,153 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,154 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,154 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,154 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,154 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,154 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,154 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,154 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,154 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,155 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,155 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,155 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,155 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,155 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,155 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,155 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,156 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,156 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,156 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,156 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,156 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,157 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,167 INFO L280 TraceCheckUtils]: 6: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,167 INFO L263 TraceCheckUtils]: 7: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,168 INFO L280 TraceCheckUtils]: 9: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,170 INFO L263 TraceCheckUtils]: 15: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,171 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,172 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,172 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,172 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,172 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,173 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,173 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,173 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,173 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,174 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,174 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,174 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,174 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,174 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,174 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,174 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,175 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,175 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,175 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,175 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,175 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,175 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,175 INFO L263 TraceCheckUtils]: 44: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,175 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,176 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,176 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,176 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,176 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,176 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,176 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,176 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,177 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,177 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,177 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,178 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,178 INFO L280 TraceCheckUtils]: 57: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,178 INFO L263 TraceCheckUtils]: 58: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,179 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,179 INFO L280 TraceCheckUtils]: 60: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,180 INFO L280 TraceCheckUtils]: 61: Hoare triple {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,181 INFO L263 TraceCheckUtils]: 62: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,181 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,181 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,181 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,181 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,182 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,183 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,183 INFO L280 TraceCheckUtils]: 69: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,184 INFO L263 TraceCheckUtils]: 70: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,184 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,184 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,185 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,186 INFO L280 TraceCheckUtils]: 76: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,186 INFO L280 TraceCheckUtils]: 77: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,187 INFO L280 TraceCheckUtils]: 78: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,187 INFO L280 TraceCheckUtils]: 79: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,188 INFO L280 TraceCheckUtils]: 80: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume true; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,189 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {369074#(<= 2 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #67#return; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,190 INFO L280 TraceCheckUtils]: 82: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,191 INFO L280 TraceCheckUtils]: 83: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,191 INFO L280 TraceCheckUtils]: 84: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,191 INFO L280 TraceCheckUtils]: 85: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,192 INFO L280 TraceCheckUtils]: 86: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume true; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,194 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {369020#(<= 4 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,194 INFO L280 TraceCheckUtils]: 88: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,194 INFO L263 TraceCheckUtils]: 89: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,195 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,195 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,195 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,195 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,195 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,195 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,195 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,196 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,196 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,196 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,196 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,196 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,196 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,196 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,196 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,197 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,197 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,197 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,197 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,197 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,198 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,198 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,198 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,198 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,199 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,199 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,199 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,199 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,199 INFO L263 TraceCheckUtils]: 118: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,199 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,199 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,200 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,200 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,200 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,200 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,200 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,200 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,200 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,201 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,201 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,202 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {342202#true} {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,202 INFO L280 TraceCheckUtils]: 131: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,203 INFO L280 TraceCheckUtils]: 132: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,203 INFO L280 TraceCheckUtils]: 133: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,203 INFO L280 TraceCheckUtils]: 134: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,204 INFO L280 TraceCheckUtils]: 135: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume true; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,205 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {368955#(<= 5 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:43,206 INFO L280 TraceCheckUtils]: 137: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:43,206 INFO L263 TraceCheckUtils]: 138: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,206 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,206 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,206 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,207 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,207 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,207 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,207 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,207 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,207 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,207 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,208 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,208 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,208 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,208 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,208 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,208 INFO L280 TraceCheckUtils]: 154: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,208 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,208 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,209 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,209 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,209 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,209 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,209 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,209 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,209 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,210 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,210 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,210 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,210 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,210 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,210 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,210 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,210 INFO L263 TraceCheckUtils]: 171: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,211 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,211 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,211 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,211 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,211 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,211 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,211 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,212 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,212 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,212 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,212 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,212 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,212 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,212 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,212 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,213 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,213 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,213 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,213 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,213 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,213 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,213 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,214 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,214 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,214 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,214 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,214 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,214 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,214 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,214 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,215 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,215 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,215 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,215 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,215 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,215 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,215 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,215 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,216 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,216 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,216 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,216 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,217 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {342202#true} {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,217 INFO L280 TraceCheckUtils]: 215: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,218 INFO L280 TraceCheckUtils]: 216: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,218 INFO L280 TraceCheckUtils]: 217: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,219 INFO L280 TraceCheckUtils]: 218: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,219 INFO L280 TraceCheckUtils]: 219: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume true; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,220 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {368836#(<= 6 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,221 INFO L280 TraceCheckUtils]: 221: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,221 INFO L263 TraceCheckUtils]: 222: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,221 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,221 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,221 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,222 INFO L263 TraceCheckUtils]: 226: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,222 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,222 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,222 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,222 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,223 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,223 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,223 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,223 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,224 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,224 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,224 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,224 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,225 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,225 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,225 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,225 INFO L280 TraceCheckUtils]: 242: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,225 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,225 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,225 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,226 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,226 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,226 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,226 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,226 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,226 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,226 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,226 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,227 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,227 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,227 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,227 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,227 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,227 INFO L263 TraceCheckUtils]: 259: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,227 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,228 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,228 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,228 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,228 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,228 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,228 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,228 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,228 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,229 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,229 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,229 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,229 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,229 INFO L263 TraceCheckUtils]: 273: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,229 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,229 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,230 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,230 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,230 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,230 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,230 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,230 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,230 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,230 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,231 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,231 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,231 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,231 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,231 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,231 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,231 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,231 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,232 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,232 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,232 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,232 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,232 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,232 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,232 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,232 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,233 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,233 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,233 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,233 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,233 INFO L263 TraceCheckUtils]: 304: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,233 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,233 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,233 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,234 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,234 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,234 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,234 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,234 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,234 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,234 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,234 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,235 INFO L280 TraceCheckUtils]: 316: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,235 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,235 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,235 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,235 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,235 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,235 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,235 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,236 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,236 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,236 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,236 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,236 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,236 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,236 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,236 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,236 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,237 INFO L263 TraceCheckUtils]: 333: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,237 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,237 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,237 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,237 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,237 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,237 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,237 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,238 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,238 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,238 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,238 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,238 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,238 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,238 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,238 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,239 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,239 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,240 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,240 INFO L280 TraceCheckUtils]: 352: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,241 INFO L280 TraceCheckUtils]: 353: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,241 INFO L280 TraceCheckUtils]: 354: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,242 INFO L280 TraceCheckUtils]: 355: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,242 INFO L280 TraceCheckUtils]: 356: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume true; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,243 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {368629#(<= 7 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:43,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,334 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,337 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,337 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,338 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,338 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,338 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,339 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,339 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,339 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,340 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,343 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,345 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,345 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,345 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,345 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,345 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,346 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,346 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,346 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,346 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,346 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,347 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,347 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,347 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,347 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,347 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,347 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,348 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,348 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,348 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,348 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,348 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,348 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,348 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,349 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,349 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,349 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,349 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,349 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,349 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,349 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,350 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,356 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,359 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,360 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,360 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,361 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,361 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,361 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,362 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,362 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,362 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,362 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,363 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,364 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,364 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,365 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,365 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,365 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,365 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,366 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,366 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,366 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,366 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,366 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,367 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,367 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,367 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,367 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,367 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,367 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,368 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,368 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,368 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,368 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,368 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,369 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,369 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,369 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,369 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,369 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,369 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,369 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,370 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,370 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,370 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,370 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,370 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,370 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,370 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,371 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,371 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,371 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,371 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,371 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,371 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,371 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,372 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,372 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,372 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,372 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,372 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,372 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,372 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,373 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,373 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,373 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,373 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,373 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,373 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,373 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,374 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,374 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,374 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,386 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,389 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,391 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,391 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,391 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,391 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,392 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,392 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,392 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,392 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,393 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,396 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,397 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,397 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,397 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,397 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,397 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,398 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,398 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,398 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,398 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,398 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,398 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,399 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,399 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,399 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,399 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,399 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,399 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,400 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,400 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,400 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,400 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,400 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,400 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,400 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,401 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,401 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,401 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,401 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,401 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,402 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,402 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,402 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,404 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,404 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,404 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,404 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,405 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,405 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,405 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,406 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,406 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,406 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,406 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,406 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,406 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,407 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,407 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,407 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,407 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,407 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,407 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,407 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,408 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,408 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,408 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,408 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,408 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,408 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,409 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,409 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,409 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,409 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,409 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,409 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,409 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,410 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,410 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,410 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,410 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,410 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,410 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,410 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,411 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,411 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,411 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,411 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,411 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,411 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,411 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,412 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,412 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,412 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,412 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,412 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,412 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,412 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,413 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,413 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,413 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,413 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,413 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,413 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,413 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,413 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,414 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,414 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,414 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,414 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,414 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,414 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,414 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,415 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,415 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,415 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,415 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,415 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,415 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,415 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,416 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,416 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,416 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,416 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,416 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,416 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,416 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,417 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,417 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,417 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,417 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,417 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,417 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,417 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,418 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,418 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,418 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,418 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,418 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,418 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,418 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,418 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,419 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,419 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,419 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,419 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,419 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,419 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,419 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,420 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,420 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,420 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,420 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,420 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,420 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,420 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,440 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,443 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,444 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,444 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,445 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,445 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,446 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,446 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,447 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,450 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,451 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,452 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,452 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,452 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,453 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,453 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,453 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,454 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,454 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,454 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,454 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,454 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,455 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,455 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,455 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,455 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,456 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,456 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,463 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,466 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,466 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,466 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,467 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,467 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,467 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,468 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,468 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,468 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,468 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,468 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,468 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,469 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,469 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,469 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,469 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,469 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,470 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,471 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,471 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,471 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,472 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,472 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,472 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,472 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,473 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,473 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,473 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,473 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,473 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,473 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,473 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,474 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,474 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,474 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,474 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,474 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,474 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,474 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,475 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,475 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,475 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,475 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,475 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,475 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,475 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,476 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,476 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,476 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,476 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,476 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,476 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,476 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,476 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,477 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,477 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,477 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,477 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,477 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,477 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,477 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,478 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,478 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,478 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,478 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,478 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,478 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,478 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,479 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,479 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,479 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,479 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,479 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,479 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,479 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,480 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,480 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,480 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,480 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,483 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,483 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,483 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,483 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,484 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,484 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,484 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,484 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,484 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,485 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,485 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,485 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,485 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,485 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,485 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,485 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,485 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,486 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,486 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,486 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,486 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,486 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,486 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,486 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,486 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,487 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,487 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,487 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,487 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,487 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,487 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,487 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,487 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,487 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,488 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,488 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,488 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,488 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,488 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,488 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,488 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,489 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,489 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,489 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,489 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,489 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,489 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,489 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,489 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,490 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,490 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,490 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,490 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,490 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,490 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,490 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,490 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,490 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,491 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,491 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,491 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,491 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,491 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,491 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,491 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,491 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,492 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,492 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,492 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,492 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,492 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,492 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,492 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,492 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,493 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,493 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,493 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,493 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,493 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,493 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,493 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,493 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,494 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,494 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,494 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,494 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,494 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,494 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,494 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,494 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,495 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,495 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,495 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,495 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,495 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,495 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,495 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,495 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,495 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,496 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,496 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,496 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,496 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,496 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,496 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,496 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,496 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,497 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,497 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,497 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,497 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,497 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,497 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,497 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,497 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,498 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,498 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,498 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,498 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,498 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,498 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,498 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,498 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,499 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,499 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,499 INFO L263 TraceCheckUtils]: 134: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,499 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,499 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,499 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,499 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,499 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,500 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,500 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,500 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,500 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,500 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,500 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,500 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,500 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,500 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,501 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,501 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,501 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,501 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,501 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,501 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,501 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,501 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,502 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,502 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,502 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,502 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,502 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,502 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,502 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,502 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,503 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,503 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,503 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,503 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,503 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,503 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,503 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,503 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,504 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,504 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,504 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,504 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,504 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,504 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,504 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,504 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,504 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,505 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,505 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,505 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,505 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,505 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,505 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,505 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,505 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,506 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,506 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,506 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,506 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,506 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,506 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,506 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,506 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,507 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,507 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,507 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,507 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,507 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,507 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,507 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,507 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,508 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,508 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,508 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,508 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,508 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,508 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,508 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,508 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,509 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,509 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,510 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,532 INFO L263 TraceCheckUtils]: 7: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,532 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,533 INFO L280 TraceCheckUtils]: 9: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,533 INFO L263 TraceCheckUtils]: 11: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,534 INFO L280 TraceCheckUtils]: 13: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,535 INFO L263 TraceCheckUtils]: 15: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,536 INFO L280 TraceCheckUtils]: 17: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,536 INFO L263 TraceCheckUtils]: 19: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,537 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,537 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,537 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,537 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,537 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,537 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,538 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,538 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,538 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,538 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,538 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,538 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,538 INFO L263 TraceCheckUtils]: 35: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,539 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,539 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,539 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,539 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,539 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,539 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,539 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,540 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,540 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,540 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,540 INFO L263 TraceCheckUtils]: 48: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,540 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,540 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,540 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,540 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,541 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,541 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,541 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,541 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,541 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,541 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,541 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,542 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,543 INFO L280 TraceCheckUtils]: 61: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,543 INFO L263 TraceCheckUtils]: 62: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,543 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,544 INFO L280 TraceCheckUtils]: 64: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,545 INFO L280 TraceCheckUtils]: 65: Hoare triple {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,545 INFO L263 TraceCheckUtils]: 66: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,545 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,545 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,545 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,545 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,545 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,546 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,547 INFO L280 TraceCheckUtils]: 73: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,547 INFO L263 TraceCheckUtils]: 74: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,547 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,547 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,547 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,548 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,549 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,550 INFO L280 TraceCheckUtils]: 80: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,551 INFO L280 TraceCheckUtils]: 81: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,551 INFO L280 TraceCheckUtils]: 82: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,551 INFO L280 TraceCheckUtils]: 83: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,552 INFO L280 TraceCheckUtils]: 84: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume true; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,553 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {369074#(<= 2 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #67#return; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,553 INFO L280 TraceCheckUtils]: 86: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,554 INFO L280 TraceCheckUtils]: 87: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,554 INFO L280 TraceCheckUtils]: 88: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,555 INFO L280 TraceCheckUtils]: 89: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,556 INFO L280 TraceCheckUtils]: 90: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume true; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,557 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {369020#(<= 4 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,557 INFO L280 TraceCheckUtils]: 92: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,558 INFO L263 TraceCheckUtils]: 93: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,558 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,558 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,558 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,558 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,558 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,558 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,559 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,559 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,559 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,559 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,559 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,560 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,560 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,560 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,560 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,560 INFO L263 TraceCheckUtils]: 109: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,561 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,561 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,561 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,561 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,561 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,561 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,561 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,562 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,562 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,562 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,562 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,562 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,562 INFO L263 TraceCheckUtils]: 122: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,562 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,562 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,563 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,563 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,563 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,563 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,563 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,563 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,563 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,563 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,564 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,564 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {342202#true} {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,565 INFO L280 TraceCheckUtils]: 135: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,565 INFO L280 TraceCheckUtils]: 136: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,566 INFO L280 TraceCheckUtils]: 137: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,566 INFO L280 TraceCheckUtils]: 138: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,567 INFO L280 TraceCheckUtils]: 139: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume true; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,568 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {368955#(<= 5 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:43,568 INFO L280 TraceCheckUtils]: 141: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:43,568 INFO L263 TraceCheckUtils]: 142: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,569 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,569 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,569 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,569 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,569 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,569 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,569 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,569 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,570 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,570 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,570 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,570 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,571 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,571 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,571 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,571 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,571 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,572 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,572 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,572 INFO L263 TraceCheckUtils]: 162: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,572 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,572 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,572 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,572 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,572 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,573 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,573 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,573 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,573 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,573 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,573 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,573 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,573 INFO L263 TraceCheckUtils]: 175: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,574 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,574 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,574 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,574 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,574 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,574 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,574 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,574 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,575 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,575 INFO L280 TraceCheckUtils]: 185: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,575 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,575 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,575 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,575 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,575 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,575 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,576 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,576 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,576 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,576 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,576 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,576 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,576 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,576 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,577 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,577 INFO L263 TraceCheckUtils]: 201: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,577 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,577 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,577 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,577 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,577 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,578 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,578 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,578 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,578 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,578 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,578 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,578 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,578 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,579 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,579 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,579 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,580 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {342202#true} {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,580 INFO L280 TraceCheckUtils]: 219: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,581 INFO L280 TraceCheckUtils]: 220: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,581 INFO L280 TraceCheckUtils]: 221: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,581 INFO L280 TraceCheckUtils]: 222: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,582 INFO L280 TraceCheckUtils]: 223: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume true; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,583 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {368836#(<= 6 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,584 INFO L280 TraceCheckUtils]: 225: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,584 INFO L263 TraceCheckUtils]: 226: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,584 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,584 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,584 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,584 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,584 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,584 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,585 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,585 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,585 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,585 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,586 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,586 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,586 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,586 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,586 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,587 INFO L263 TraceCheckUtils]: 242: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,587 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,587 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,587 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,587 INFO L280 TraceCheckUtils]: 246: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,587 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,587 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,587 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,588 INFO L263 TraceCheckUtils]: 250: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,588 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,588 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,588 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,588 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,588 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,588 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,588 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,589 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,589 INFO L280 TraceCheckUtils]: 259: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,589 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,589 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,589 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,589 INFO L263 TraceCheckUtils]: 263: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,589 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,589 INFO L280 TraceCheckUtils]: 265: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,590 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,590 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,590 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,590 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,590 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,590 INFO L280 TraceCheckUtils]: 271: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,590 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,590 INFO L280 TraceCheckUtils]: 273: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,591 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,591 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,591 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,591 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,591 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,591 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,591 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,591 INFO L263 TraceCheckUtils]: 281: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,592 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,592 INFO L280 TraceCheckUtils]: 283: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,592 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,592 INFO L280 TraceCheckUtils]: 285: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,592 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,592 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,592 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,592 INFO L263 TraceCheckUtils]: 289: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,593 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,593 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,593 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,593 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,593 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,593 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,593 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,594 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,594 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,594 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,594 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,594 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,594 INFO L280 TraceCheckUtils]: 302: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,594 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,594 INFO L280 TraceCheckUtils]: 304: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,595 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,595 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,595 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,595 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,595 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,595 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,595 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,595 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,596 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,596 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,596 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,596 INFO L263 TraceCheckUtils]: 316: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,596 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,596 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,596 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,596 INFO L280 TraceCheckUtils]: 320: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,597 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,597 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,597 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,597 INFO L263 TraceCheckUtils]: 324: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,597 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,597 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,597 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,597 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,597 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,598 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,598 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,598 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,598 INFO L280 TraceCheckUtils]: 333: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,598 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,598 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,598 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,598 INFO L263 TraceCheckUtils]: 337: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,599 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,599 INFO L280 TraceCheckUtils]: 339: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,599 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,599 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,599 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,599 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,599 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,599 INFO L280 TraceCheckUtils]: 345: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,599 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,600 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,600 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,600 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,600 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,600 INFO L280 TraceCheckUtils]: 351: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,600 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,600 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,600 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,602 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {342202#true} {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,602 INFO L280 TraceCheckUtils]: 356: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,602 INFO L280 TraceCheckUtils]: 357: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,603 INFO L280 TraceCheckUtils]: 358: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,603 INFO L280 TraceCheckUtils]: 359: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,604 INFO L280 TraceCheckUtils]: 360: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume true; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:43,606 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {368629#(<= 7 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:43,606 INFO L280 TraceCheckUtils]: 362: Hoare triple {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:43,606 INFO L263 TraceCheckUtils]: 363: Hoare triple {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,606 INFO L280 TraceCheckUtils]: 364: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,607 INFO L280 TraceCheckUtils]: 365: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,607 INFO L280 TraceCheckUtils]: 366: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,607 INFO L263 TraceCheckUtils]: 367: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,607 INFO L280 TraceCheckUtils]: 368: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,607 INFO L280 TraceCheckUtils]: 369: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,607 INFO L280 TraceCheckUtils]: 370: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,607 INFO L263 TraceCheckUtils]: 371: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,608 INFO L280 TraceCheckUtils]: 372: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,608 INFO L280 TraceCheckUtils]: 373: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,608 INFO L280 TraceCheckUtils]: 374: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,608 INFO L263 TraceCheckUtils]: 375: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,608 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,608 INFO L280 TraceCheckUtils]: 377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,608 INFO L280 TraceCheckUtils]: 378: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,608 INFO L263 TraceCheckUtils]: 379: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,609 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,609 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,609 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,609 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,609 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,609 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,609 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,609 INFO L280 TraceCheckUtils]: 387: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,610 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,610 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,610 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,610 INFO L263 TraceCheckUtils]: 391: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,610 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,610 INFO L280 TraceCheckUtils]: 393: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,610 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,610 INFO L280 TraceCheckUtils]: 395: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,611 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,611 INFO L280 TraceCheckUtils]: 397: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,611 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,611 INFO L280 TraceCheckUtils]: 399: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,611 INFO L280 TraceCheckUtils]: 400: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,611 INFO L280 TraceCheckUtils]: 401: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,611 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,611 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,612 INFO L263 TraceCheckUtils]: 404: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,612 INFO L280 TraceCheckUtils]: 405: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,612 INFO L280 TraceCheckUtils]: 406: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,612 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,612 INFO L280 TraceCheckUtils]: 408: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,612 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,612 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,612 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,613 INFO L280 TraceCheckUtils]: 412: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,613 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,613 INFO L280 TraceCheckUtils]: 414: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,613 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,613 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,613 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,613 INFO L263 TraceCheckUtils]: 418: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,613 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,614 INFO L280 TraceCheckUtils]: 420: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,614 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,614 INFO L263 TraceCheckUtils]: 422: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,614 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,614 INFO L280 TraceCheckUtils]: 424: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,614 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,614 INFO L280 TraceCheckUtils]: 426: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,614 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,615 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,615 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,615 INFO L263 TraceCheckUtils]: 430: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,615 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,615 INFO L280 TraceCheckUtils]: 432: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,615 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,615 INFO L280 TraceCheckUtils]: 434: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,615 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,616 INFO L280 TraceCheckUtils]: 436: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,616 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,616 INFO L280 TraceCheckUtils]: 438: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,616 INFO L280 TraceCheckUtils]: 439: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,616 INFO L280 TraceCheckUtils]: 440: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,616 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,616 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,616 INFO L280 TraceCheckUtils]: 443: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,617 INFO L280 TraceCheckUtils]: 444: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,617 INFO L280 TraceCheckUtils]: 445: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,617 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,617 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,617 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,617 INFO L263 TraceCheckUtils]: 449: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,617 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,618 INFO L280 TraceCheckUtils]: 451: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,618 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,618 INFO L263 TraceCheckUtils]: 453: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,618 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,618 INFO L280 TraceCheckUtils]: 455: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,618 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,618 INFO L263 TraceCheckUtils]: 457: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,618 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,619 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,619 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,619 INFO L280 TraceCheckUtils]: 461: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,619 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,619 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,619 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,619 INFO L263 TraceCheckUtils]: 465: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,619 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,620 INFO L280 TraceCheckUtils]: 467: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,620 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,620 INFO L280 TraceCheckUtils]: 469: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,620 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,620 INFO L280 TraceCheckUtils]: 471: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,620 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,620 INFO L280 TraceCheckUtils]: 473: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,620 INFO L280 TraceCheckUtils]: 474: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,621 INFO L280 TraceCheckUtils]: 475: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,621 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,621 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,621 INFO L263 TraceCheckUtils]: 478: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,621 INFO L280 TraceCheckUtils]: 479: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,621 INFO L280 TraceCheckUtils]: 480: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,621 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,621 INFO L280 TraceCheckUtils]: 482: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,622 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,622 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,622 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,622 INFO L280 TraceCheckUtils]: 486: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,622 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,622 INFO L280 TraceCheckUtils]: 488: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,622 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,622 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,622 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,623 INFO L280 TraceCheckUtils]: 492: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,623 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,623 INFO L280 TraceCheckUtils]: 494: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,623 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,623 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,623 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,623 INFO L263 TraceCheckUtils]: 498: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,623 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,624 INFO L280 TraceCheckUtils]: 500: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,624 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,624 INFO L263 TraceCheckUtils]: 502: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,624 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,624 INFO L280 TraceCheckUtils]: 504: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,624 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,624 INFO L263 TraceCheckUtils]: 506: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,624 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,624 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,625 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,625 INFO L263 TraceCheckUtils]: 510: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,625 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,625 INFO L280 TraceCheckUtils]: 512: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,625 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,625 INFO L280 TraceCheckUtils]: 514: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,625 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,625 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,625 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,626 INFO L263 TraceCheckUtils]: 518: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,626 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,626 INFO L280 TraceCheckUtils]: 520: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,626 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,626 INFO L280 TraceCheckUtils]: 522: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,626 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,626 INFO L280 TraceCheckUtils]: 524: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,626 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,627 INFO L280 TraceCheckUtils]: 526: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,627 INFO L280 TraceCheckUtils]: 527: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,627 INFO L280 TraceCheckUtils]: 528: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,627 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,627 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,627 INFO L263 TraceCheckUtils]: 531: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,627 INFO L280 TraceCheckUtils]: 532: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,627 INFO L280 TraceCheckUtils]: 533: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,627 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,628 INFO L280 TraceCheckUtils]: 535: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,628 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,628 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,628 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,628 INFO L280 TraceCheckUtils]: 539: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,628 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,628 INFO L280 TraceCheckUtils]: 541: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,628 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,629 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,629 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,629 INFO L263 TraceCheckUtils]: 545: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,629 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,629 INFO L280 TraceCheckUtils]: 547: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,629 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,629 INFO L263 TraceCheckUtils]: 549: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,629 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,629 INFO L280 TraceCheckUtils]: 551: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,630 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,630 INFO L280 TraceCheckUtils]: 553: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,630 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,630 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,630 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,630 INFO L263 TraceCheckUtils]: 557: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,630 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,630 INFO L280 TraceCheckUtils]: 559: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,631 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,631 INFO L280 TraceCheckUtils]: 561: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,631 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,631 INFO L280 TraceCheckUtils]: 563: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,631 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,631 INFO L280 TraceCheckUtils]: 565: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,631 INFO L280 TraceCheckUtils]: 566: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,631 INFO L280 TraceCheckUtils]: 567: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,631 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,632 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,632 INFO L280 TraceCheckUtils]: 570: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,632 INFO L280 TraceCheckUtils]: 571: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,632 INFO L280 TraceCheckUtils]: 572: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,632 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,632 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,632 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,632 INFO L280 TraceCheckUtils]: 576: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,633 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,633 INFO L280 TraceCheckUtils]: 578: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,633 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,634 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {342202#true} {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,634 INFO L280 TraceCheckUtils]: 581: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,635 INFO L280 TraceCheckUtils]: 582: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,635 INFO L280 TraceCheckUtils]: 583: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,636 INFO L280 TraceCheckUtils]: 584: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,636 INFO L280 TraceCheckUtils]: 585: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} assume true; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:43,638 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {368281#(<= 8 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:43,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,825 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,828 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,829 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,829 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,830 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,830 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,830 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,831 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,831 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,831 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,831 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,835 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,836 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,836 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,836 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,837 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,837 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,837 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,838 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,838 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,838 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,838 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,838 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,839 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,839 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,839 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,839 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,840 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,840 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,840 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,840 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,840 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,840 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,840 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,841 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,841 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,847 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,850 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,851 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,851 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,852 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,852 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,852 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,852 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,853 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,854 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,854 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,855 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,855 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,856 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,856 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,856 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,856 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,856 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,857 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,857 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,857 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,857 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,857 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,858 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,858 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,858 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,858 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,858 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,858 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,858 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,859 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,859 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,859 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,859 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,859 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,859 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,860 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,860 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,860 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,860 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,860 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,860 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,860 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,861 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,861 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,861 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,861 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,861 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,861 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,861 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,862 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,862 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,862 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,862 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,862 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,862 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,862 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,863 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,863 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,863 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,863 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,863 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,863 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,863 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,863 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,864 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,864 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,864 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,864 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,864 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,864 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,864 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,865 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,865 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,876 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,879 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,879 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,880 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,880 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,880 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,881 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,881 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,881 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,881 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,882 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,882 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,882 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,882 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,882 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,885 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,887 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,887 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,887 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,887 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,888 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,888 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,888 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,889 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,889 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,890 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,891 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,891 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,891 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,891 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,893 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,893 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,894 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,894 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,895 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,895 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,895 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,895 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,896 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,896 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,896 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,896 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,896 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,896 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,896 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,897 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,897 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,897 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,897 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,897 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,897 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,898 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,898 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,898 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,898 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,898 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,898 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,898 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,898 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,899 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,899 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,899 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,899 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,899 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,899 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,899 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,900 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,900 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,900 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,900 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,900 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,900 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,900 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,901 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,901 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,901 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,901 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,901 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,901 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,901 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,901 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,902 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,902 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,902 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,902 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,902 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,902 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,902 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,902 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,903 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,903 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,903 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,903 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,903 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,903 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,903 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,904 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,904 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,904 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,904 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,904 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,904 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,904 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,904 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,905 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,905 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,905 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,905 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,905 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,905 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,905 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,905 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,906 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,906 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,906 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,906 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,906 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,906 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,906 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,907 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,907 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,907 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,907 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,907 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,907 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,907 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,907 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,908 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,908 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,908 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,908 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,908 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,908 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,908 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,908 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,909 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,909 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,909 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,909 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,909 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,909 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,933 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,935 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,936 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,937 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,942 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,942 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,942 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,943 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,944 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,944 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,944 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,944 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,944 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,945 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,945 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,945 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,945 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,945 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,945 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,946 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,946 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,946 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,953 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:43,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,955 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,957 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,957 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,958 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,959 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,959 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,960 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,961 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,961 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,962 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,962 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,962 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,962 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,963 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,963 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,963 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,963 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,964 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,964 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,964 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,964 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,964 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,964 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,964 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,965 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,965 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,965 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,965 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,965 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,965 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,965 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,966 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,966 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,966 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,966 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,966 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,966 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,967 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,967 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,967 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,967 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,967 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,967 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,967 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,967 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,968 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,968 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,968 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,968 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,968 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,968 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,968 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,968 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,969 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,969 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,969 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,969 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,969 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,969 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,969 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,972 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,973 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,973 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,974 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,974 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,974 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,974 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,975 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,975 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,975 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,975 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,975 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,975 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,975 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,976 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,976 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,976 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,976 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,976 INFO L263 TraceCheckUtils]: 40: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,977 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,977 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,977 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,977 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,977 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,977 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,977 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,977 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,977 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,978 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,978 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,978 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,978 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,978 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,978 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,978 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,978 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,979 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,979 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,979 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,979 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,979 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,979 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,979 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,979 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,980 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,980 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,980 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,980 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,980 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,980 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,980 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,980 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,981 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,981 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,981 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,981 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,981 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,981 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,981 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,981 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,982 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,982 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,982 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,982 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,982 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,982 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,982 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,982 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,982 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,983 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,983 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,983 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,983 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,983 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,983 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,983 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,983 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,984 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,984 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,984 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,984 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,984 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,984 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,984 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,984 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,985 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,985 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,985 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,985 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,985 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,985 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,985 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,985 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,986 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,986 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,986 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,986 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,986 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,986 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,986 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,986 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,987 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,987 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,987 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,987 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,987 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,987 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,987 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,987 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,988 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,988 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,988 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,988 INFO L263 TraceCheckUtils]: 134: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,988 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,988 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,988 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,988 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,988 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,989 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,989 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,989 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,989 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,989 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,989 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,989 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,989 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,990 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,990 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,990 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,990 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,990 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,990 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,990 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,990 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,991 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,991 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,991 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,991 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,991 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,991 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,991 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,991 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,992 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,992 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,992 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,992 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,992 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,992 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,992 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,992 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,992 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,993 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,993 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,993 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,993 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,993 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,993 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,993 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:43,993 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,994 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,994 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,994 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,994 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:43,994 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:43,994 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,994 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:43,994 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:43,995 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:43,995 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,995 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:43,995 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,995 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:43,995 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:43,995 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:43,995 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:43,996 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,996 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,996 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,996 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,996 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,996 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,996 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,996 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:43,996 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,997 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,997 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:43,997 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:43,997 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,997 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:43,997 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:43,997 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,997 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:43,998 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:43,998 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:43,998 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,040 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,040 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,041 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,041 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,042 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,043 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,044 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,047 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,048 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,048 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,049 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,049 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,050 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,050 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,050 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,050 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,050 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,051 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,051 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,051 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,051 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,051 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,051 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,052 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,052 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,052 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,052 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,052 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,052 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,052 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,053 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,053 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,053 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,053 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,053 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,053 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,054 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,060 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,063 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,064 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,064 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,064 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,064 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,065 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,065 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,065 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,065 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,065 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,066 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,066 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,066 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,067 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,068 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,069 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,069 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,069 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,069 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,070 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,070 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,070 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,070 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,070 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,070 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,071 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,071 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,071 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,071 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,071 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,071 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,071 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,072 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,072 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,072 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,072 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,072 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,072 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,072 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,073 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,073 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,073 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,073 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,073 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,073 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,073 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,073 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,074 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,074 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,074 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,074 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,074 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,074 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,074 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,075 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,075 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,075 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,075 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,075 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,075 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,075 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,076 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,076 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,076 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,076 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,076 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,076 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,076 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,077 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,077 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,077 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,077 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,077 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,077 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,077 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,090 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,093 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,094 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,094 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,094 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,095 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,095 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,095 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,095 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,096 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,096 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,099 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,100 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,101 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,101 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,102 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,103 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,103 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,103 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,103 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,103 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,103 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,104 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,104 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,104 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,104 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,104 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,104 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,104 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,104 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,105 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,105 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,105 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,106 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,107 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,107 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,107 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,108 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,108 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,108 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,109 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,109 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,109 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,109 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,109 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,109 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,110 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,110 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,110 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,110 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,110 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,110 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,110 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,110 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,111 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,111 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,111 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,111 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,111 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,111 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,112 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,112 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,112 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,112 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,112 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,112 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,112 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,112 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,113 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,113 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,113 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,113 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,113 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,113 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,113 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,114 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,114 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,114 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,114 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,114 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,114 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,114 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,114 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,115 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,115 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,115 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,115 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,115 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,115 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,115 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,116 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,116 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,116 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,116 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,116 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,116 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,116 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,116 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,117 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,117 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,117 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,117 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,117 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,117 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,117 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,118 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,118 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,118 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,118 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,118 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,118 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,118 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,118 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,119 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,119 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,119 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,119 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,119 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,119 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,119 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,120 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,120 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,120 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,120 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,120 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,120 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,120 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,120 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,121 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,121 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,121 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,121 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,121 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,121 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,121 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,121 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,122 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,122 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,122 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,122 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,122 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,122 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,122 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,122 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,123 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,123 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,123 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,129 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,130 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,130 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,130 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,130 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,130 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,131 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,131 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,131 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,131 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,131 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,132 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,132 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,132 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,132 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,132 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,132 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,132 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,132 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,132 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,133 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,133 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,133 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,133 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,133 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,133 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,133 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,133 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,134 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,134 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,134 INFO L263 TraceCheckUtils]: 44: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,134 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,134 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,134 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,134 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,134 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,134 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,135 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,135 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,135 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,135 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,135 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,135 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,135 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,135 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,136 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,136 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,136 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,136 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,136 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,136 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,136 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,136 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,136 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,137 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,137 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,137 INFO L263 TraceCheckUtils]: 70: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,137 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,137 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,137 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,137 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,137 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,138 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,138 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,138 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,138 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,138 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,138 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,138 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,138 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,138 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,139 INFO L280 TraceCheckUtils]: 85: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,139 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,139 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,139 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,139 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,139 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,139 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,139 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,140 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,140 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,140 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,140 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,140 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,140 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,140 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,140 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,141 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,141 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,141 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,141 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,141 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,141 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,141 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,141 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,141 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,142 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,142 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,142 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,142 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,142 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,142 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,142 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,142 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,143 INFO L263 TraceCheckUtils]: 118: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,143 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,143 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,143 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,143 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,143 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,143 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,143 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,143 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,144 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,144 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,144 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,144 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,144 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,144 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,144 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,144 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,145 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,145 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,145 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,145 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,145 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,145 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,145 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,145 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,145 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,146 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,146 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,146 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,146 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,146 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,146 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,146 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,146 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,147 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,147 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,147 INFO L280 TraceCheckUtils]: 154: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,147 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,147 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,147 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,147 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,147 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,147 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,148 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,148 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,148 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,148 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,148 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,148 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,148 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,148 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,149 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,149 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,149 INFO L263 TraceCheckUtils]: 171: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,149 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,149 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,149 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,149 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,149 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,149 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,150 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,150 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,150 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,150 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,150 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,150 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,150 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,150 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,151 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,151 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,151 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,151 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,151 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,151 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,151 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,151 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,152 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,152 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,152 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,152 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,152 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,152 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,152 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,152 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,152 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,153 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,153 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,153 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,153 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,153 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,153 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,153 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,153 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,153 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,154 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,154 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,154 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,154 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,154 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,154 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,154 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,154 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,155 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,155 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,155 INFO L263 TraceCheckUtils]: 222: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,155 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,155 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,155 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,155 INFO L263 TraceCheckUtils]: 226: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,155 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,156 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,156 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,156 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,156 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,156 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,156 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,156 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,156 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,156 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,157 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,157 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,157 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,157 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,157 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,157 INFO L280 TraceCheckUtils]: 242: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,157 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,157 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,157 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,158 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,158 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,158 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,158 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,158 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,158 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,158 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,158 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,159 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,159 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,159 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,159 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,159 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,159 INFO L263 TraceCheckUtils]: 259: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,159 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,159 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,160 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,160 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,160 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,160 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,160 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,160 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,160 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,160 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,161 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,161 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,161 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,161 INFO L263 TraceCheckUtils]: 273: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,161 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,161 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,161 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,161 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,162 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,162 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,162 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,162 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,162 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,162 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,162 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,162 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,163 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,163 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,163 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,163 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,163 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,163 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,163 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,163 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,163 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,164 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,164 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,164 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,164 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,164 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,164 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,164 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,164 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,165 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,165 INFO L263 TraceCheckUtils]: 304: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,165 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,165 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,165 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,165 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,165 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,165 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,165 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,166 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,166 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,166 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,166 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,166 INFO L280 TraceCheckUtils]: 316: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,166 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,166 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,166 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,167 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,167 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,167 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,167 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,167 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,167 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,167 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,167 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,167 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,168 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,168 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,168 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,168 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,168 INFO L263 TraceCheckUtils]: 333: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,168 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,168 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,168 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,169 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,169 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,169 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,169 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,169 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,169 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,169 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,169 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,169 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,170 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,170 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,170 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,170 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,170 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,170 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,170 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,170 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,171 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,171 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,171 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,172 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {342202#true} {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,219 INFO L263 TraceCheckUtils]: 7: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,222 INFO L280 TraceCheckUtils]: 14: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,222 INFO L263 TraceCheckUtils]: 15: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,223 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,223 INFO L280 TraceCheckUtils]: 17: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,224 INFO L263 TraceCheckUtils]: 19: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,227 INFO L263 TraceCheckUtils]: 23: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,227 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,228 INFO L263 TraceCheckUtils]: 27: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,228 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,228 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,228 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,229 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,229 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,229 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,229 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,229 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,229 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,229 INFO L263 TraceCheckUtils]: 39: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,230 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,230 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,230 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,230 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,230 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,230 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,230 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,230 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,231 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,231 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,231 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,231 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,231 INFO L263 TraceCheckUtils]: 52: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,231 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,231 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,231 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,231 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,232 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,232 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,232 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,232 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,232 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,232 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,232 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,233 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,234 INFO L280 TraceCheckUtils]: 65: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,234 INFO L263 TraceCheckUtils]: 66: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,234 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,235 INFO L280 TraceCheckUtils]: 68: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:44,235 INFO L280 TraceCheckUtils]: 69: Hoare triple {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:44,236 INFO L263 TraceCheckUtils]: 70: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,236 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,236 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,236 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,236 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,237 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,237 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:44,238 INFO L280 TraceCheckUtils]: 77: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:44,238 INFO L263 TraceCheckUtils]: 78: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,238 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,238 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,239 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,239 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,240 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,241 INFO L280 TraceCheckUtils]: 84: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,242 INFO L280 TraceCheckUtils]: 85: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,242 INFO L280 TraceCheckUtils]: 86: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,243 INFO L280 TraceCheckUtils]: 87: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,243 INFO L280 TraceCheckUtils]: 88: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume true; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,244 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {369074#(<= 2 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #67#return; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,245 INFO L280 TraceCheckUtils]: 90: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,246 INFO L280 TraceCheckUtils]: 91: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,246 INFO L280 TraceCheckUtils]: 92: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,247 INFO L280 TraceCheckUtils]: 93: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,247 INFO L280 TraceCheckUtils]: 94: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume true; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,248 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {369020#(<= 4 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:44,249 INFO L280 TraceCheckUtils]: 96: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:44,249 INFO L263 TraceCheckUtils]: 97: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,249 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,249 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,249 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,250 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,250 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,250 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,250 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,250 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,250 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,250 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,250 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,250 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,251 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,251 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,251 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,251 INFO L263 TraceCheckUtils]: 113: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,251 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,251 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,251 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,251 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,252 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,252 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,252 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,252 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,252 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,252 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,252 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,252 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,253 INFO L263 TraceCheckUtils]: 126: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,253 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,253 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,253 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,253 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,253 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,253 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,253 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,254 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,254 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,254 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,254 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,255 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {342202#true} {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,255 INFO L280 TraceCheckUtils]: 139: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,256 INFO L280 TraceCheckUtils]: 140: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,256 INFO L280 TraceCheckUtils]: 141: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,257 INFO L280 TraceCheckUtils]: 142: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,257 INFO L280 TraceCheckUtils]: 143: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume true; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,258 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {368955#(<= 5 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:44,259 INFO L280 TraceCheckUtils]: 145: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:44,259 INFO L263 TraceCheckUtils]: 146: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,259 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,259 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,259 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,259 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,259 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,259 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,260 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,260 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,260 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,260 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,260 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,261 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,261 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,261 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,261 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,261 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,262 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,262 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,262 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,262 INFO L263 TraceCheckUtils]: 166: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,262 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,263 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,263 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,263 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,263 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,263 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,263 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,263 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,263 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,264 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,264 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,264 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,264 INFO L263 TraceCheckUtils]: 179: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,264 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,264 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,264 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,264 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,265 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,265 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,265 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,265 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,265 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,265 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,265 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,265 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,266 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,266 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,266 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,266 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,266 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,266 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,266 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,266 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,267 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,267 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,267 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,267 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,267 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,267 INFO L263 TraceCheckUtils]: 205: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,267 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,267 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,267 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,268 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,268 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,268 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,268 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,268 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,268 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,268 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,268 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,269 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,269 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,269 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,269 INFO L280 TraceCheckUtils]: 220: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,269 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,270 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {342202#true} {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,270 INFO L280 TraceCheckUtils]: 223: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,271 INFO L280 TraceCheckUtils]: 224: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,271 INFO L280 TraceCheckUtils]: 225: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,272 INFO L280 TraceCheckUtils]: 226: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,272 INFO L280 TraceCheckUtils]: 227: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume true; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,273 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {368836#(<= 6 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:44,274 INFO L280 TraceCheckUtils]: 229: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:44,274 INFO L263 TraceCheckUtils]: 230: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,274 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,274 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,274 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,275 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,275 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,275 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,275 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,275 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,275 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,276 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,276 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,276 INFO L263 TraceCheckUtils]: 242: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,276 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,276 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,277 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,277 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,277 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,277 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,277 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,278 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,278 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,278 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,278 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,278 INFO L263 TraceCheckUtils]: 254: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,278 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,278 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,279 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,279 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,279 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,279 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,279 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,279 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,279 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,279 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,280 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,280 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,280 INFO L263 TraceCheckUtils]: 267: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,280 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,280 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,280 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,280 INFO L280 TraceCheckUtils]: 271: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,280 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,280 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,281 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,281 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,281 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,281 INFO L280 TraceCheckUtils]: 277: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,281 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,281 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,281 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,281 INFO L263 TraceCheckUtils]: 281: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,282 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,282 INFO L280 TraceCheckUtils]: 283: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,282 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,282 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,282 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,282 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,282 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,282 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,283 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,283 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,283 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,283 INFO L263 TraceCheckUtils]: 293: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,283 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,283 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,283 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,283 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,283 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,284 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,284 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,284 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,284 INFO L280 TraceCheckUtils]: 302: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,284 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,284 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,284 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,284 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,285 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,285 INFO L280 TraceCheckUtils]: 308: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,285 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,285 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,285 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,285 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,285 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,285 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,285 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,286 INFO L263 TraceCheckUtils]: 316: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,286 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,286 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,286 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,286 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,286 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,286 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,286 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,287 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,287 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,287 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,287 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,287 INFO L263 TraceCheckUtils]: 328: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,287 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,287 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,287 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,288 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,288 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,288 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,288 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,288 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,288 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,288 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,288 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,288 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,289 INFO L263 TraceCheckUtils]: 341: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,289 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,289 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,289 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,289 INFO L280 TraceCheckUtils]: 345: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,289 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,289 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,289 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,290 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,290 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,290 INFO L280 TraceCheckUtils]: 351: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,290 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,290 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,290 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,290 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,290 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,291 INFO L280 TraceCheckUtils]: 357: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,291 INFO L280 TraceCheckUtils]: 358: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,292 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {342202#true} {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,292 INFO L280 TraceCheckUtils]: 360: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,293 INFO L280 TraceCheckUtils]: 361: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,293 INFO L280 TraceCheckUtils]: 362: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,293 INFO L280 TraceCheckUtils]: 363: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,294 INFO L280 TraceCheckUtils]: 364: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume true; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,295 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {368629#(<= 7 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:44,295 INFO L280 TraceCheckUtils]: 366: Hoare triple {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:44,296 INFO L263 TraceCheckUtils]: 367: Hoare triple {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,296 INFO L280 TraceCheckUtils]: 368: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,296 INFO L280 TraceCheckUtils]: 369: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,296 INFO L280 TraceCheckUtils]: 370: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,296 INFO L263 TraceCheckUtils]: 371: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,296 INFO L280 TraceCheckUtils]: 372: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,296 INFO L280 TraceCheckUtils]: 373: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,296 INFO L280 TraceCheckUtils]: 374: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,297 INFO L263 TraceCheckUtils]: 375: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,297 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,297 INFO L280 TraceCheckUtils]: 377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,297 INFO L280 TraceCheckUtils]: 378: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,297 INFO L263 TraceCheckUtils]: 379: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,298 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,298 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,298 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,298 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,298 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,299 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,299 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,299 INFO L263 TraceCheckUtils]: 387: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,299 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,299 INFO L280 TraceCheckUtils]: 389: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,300 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,300 INFO L280 TraceCheckUtils]: 391: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,300 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,300 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,300 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,300 INFO L263 TraceCheckUtils]: 395: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,300 INFO L280 TraceCheckUtils]: 396: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,301 INFO L280 TraceCheckUtils]: 397: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,301 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,301 INFO L280 TraceCheckUtils]: 399: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,301 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,301 INFO L280 TraceCheckUtils]: 401: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,301 INFO L280 TraceCheckUtils]: 402: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,301 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,301 INFO L280 TraceCheckUtils]: 404: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,302 INFO L280 TraceCheckUtils]: 405: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,302 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,302 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,302 INFO L263 TraceCheckUtils]: 408: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,302 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,302 INFO L280 TraceCheckUtils]: 410: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,302 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,302 INFO L280 TraceCheckUtils]: 412: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,302 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,303 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,303 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,303 INFO L280 TraceCheckUtils]: 416: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,303 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,303 INFO L280 TraceCheckUtils]: 418: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,303 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,303 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,303 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,304 INFO L263 TraceCheckUtils]: 422: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,304 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,304 INFO L280 TraceCheckUtils]: 424: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,304 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,304 INFO L263 TraceCheckUtils]: 426: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,304 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,304 INFO L280 TraceCheckUtils]: 428: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,304 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,305 INFO L280 TraceCheckUtils]: 430: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,305 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,305 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,305 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,305 INFO L263 TraceCheckUtils]: 434: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,305 INFO L280 TraceCheckUtils]: 435: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,305 INFO L280 TraceCheckUtils]: 436: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,305 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,305 INFO L280 TraceCheckUtils]: 438: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,306 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,306 INFO L280 TraceCheckUtils]: 440: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,306 INFO L280 TraceCheckUtils]: 441: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,306 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,306 INFO L280 TraceCheckUtils]: 443: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,306 INFO L280 TraceCheckUtils]: 444: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,306 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,307 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,307 INFO L280 TraceCheckUtils]: 447: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,307 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,307 INFO L280 TraceCheckUtils]: 449: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,307 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,307 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,307 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,307 INFO L263 TraceCheckUtils]: 453: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,307 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,308 INFO L280 TraceCheckUtils]: 455: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,308 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,308 INFO L263 TraceCheckUtils]: 457: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,308 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,308 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,308 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,308 INFO L263 TraceCheckUtils]: 461: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,308 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,309 INFO L280 TraceCheckUtils]: 463: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,309 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,309 INFO L280 TraceCheckUtils]: 465: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,309 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,309 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,309 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,309 INFO L263 TraceCheckUtils]: 469: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,309 INFO L280 TraceCheckUtils]: 470: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,309 INFO L280 TraceCheckUtils]: 471: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,310 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,310 INFO L280 TraceCheckUtils]: 473: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,310 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,310 INFO L280 TraceCheckUtils]: 475: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,310 INFO L280 TraceCheckUtils]: 476: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,310 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,310 INFO L280 TraceCheckUtils]: 478: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,310 INFO L280 TraceCheckUtils]: 479: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,310 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,311 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,311 INFO L263 TraceCheckUtils]: 482: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,311 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,311 INFO L280 TraceCheckUtils]: 484: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,311 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,311 INFO L280 TraceCheckUtils]: 486: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,311 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,311 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,311 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,312 INFO L280 TraceCheckUtils]: 490: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,312 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,312 INFO L280 TraceCheckUtils]: 492: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,312 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,312 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,312 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,312 INFO L280 TraceCheckUtils]: 496: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,312 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,312 INFO L280 TraceCheckUtils]: 498: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,313 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,313 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,313 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,313 INFO L263 TraceCheckUtils]: 502: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,313 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,313 INFO L280 TraceCheckUtils]: 504: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,313 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,313 INFO L263 TraceCheckUtils]: 506: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,313 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,314 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,314 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,314 INFO L263 TraceCheckUtils]: 510: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,314 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,314 INFO L280 TraceCheckUtils]: 512: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,314 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,314 INFO L263 TraceCheckUtils]: 514: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,314 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,314 INFO L280 TraceCheckUtils]: 516: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,315 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,315 INFO L280 TraceCheckUtils]: 518: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,315 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,315 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,315 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,315 INFO L263 TraceCheckUtils]: 522: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,315 INFO L280 TraceCheckUtils]: 523: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,315 INFO L280 TraceCheckUtils]: 524: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,315 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,316 INFO L280 TraceCheckUtils]: 526: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,316 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,316 INFO L280 TraceCheckUtils]: 528: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,316 INFO L280 TraceCheckUtils]: 529: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,316 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,316 INFO L280 TraceCheckUtils]: 531: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,316 INFO L280 TraceCheckUtils]: 532: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,316 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,316 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,317 INFO L263 TraceCheckUtils]: 535: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,317 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,317 INFO L280 TraceCheckUtils]: 537: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,317 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,317 INFO L280 TraceCheckUtils]: 539: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,317 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,317 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,317 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,317 INFO L280 TraceCheckUtils]: 543: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,318 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,318 INFO L280 TraceCheckUtils]: 545: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,318 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,318 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,318 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,318 INFO L263 TraceCheckUtils]: 549: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,318 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,318 INFO L280 TraceCheckUtils]: 551: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,318 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,319 INFO L263 TraceCheckUtils]: 553: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,319 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,319 INFO L280 TraceCheckUtils]: 555: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,319 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,319 INFO L280 TraceCheckUtils]: 557: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,319 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,319 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,319 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,319 INFO L263 TraceCheckUtils]: 561: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,320 INFO L280 TraceCheckUtils]: 562: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,320 INFO L280 TraceCheckUtils]: 563: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,320 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,320 INFO L280 TraceCheckUtils]: 565: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,320 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,320 INFO L280 TraceCheckUtils]: 567: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,320 INFO L280 TraceCheckUtils]: 568: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,320 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,320 INFO L280 TraceCheckUtils]: 570: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,321 INFO L280 TraceCheckUtils]: 571: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,321 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,321 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,321 INFO L280 TraceCheckUtils]: 574: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,321 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,321 INFO L280 TraceCheckUtils]: 576: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,321 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,321 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,321 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,322 INFO L280 TraceCheckUtils]: 580: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,322 INFO L280 TraceCheckUtils]: 581: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,322 INFO L280 TraceCheckUtils]: 582: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,322 INFO L280 TraceCheckUtils]: 583: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,323 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {342202#true} {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,323 INFO L280 TraceCheckUtils]: 585: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,324 INFO L280 TraceCheckUtils]: 586: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,324 INFO L280 TraceCheckUtils]: 587: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,325 INFO L280 TraceCheckUtils]: 588: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,325 INFO L280 TraceCheckUtils]: 589: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} assume true; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:44,326 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {368281#(<= 8 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:44,327 INFO L280 TraceCheckUtils]: 591: Hoare triple {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:44,327 INFO L263 TraceCheckUtils]: 592: Hoare triple {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,327 INFO L280 TraceCheckUtils]: 593: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,328 INFO L280 TraceCheckUtils]: 594: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,328 INFO L280 TraceCheckUtils]: 595: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,328 INFO L263 TraceCheckUtils]: 596: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,328 INFO L280 TraceCheckUtils]: 597: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,328 INFO L280 TraceCheckUtils]: 598: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,329 INFO L280 TraceCheckUtils]: 599: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,329 INFO L263 TraceCheckUtils]: 600: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,329 INFO L280 TraceCheckUtils]: 601: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,329 INFO L280 TraceCheckUtils]: 602: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,329 INFO L280 TraceCheckUtils]: 603: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,329 INFO L263 TraceCheckUtils]: 604: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,329 INFO L280 TraceCheckUtils]: 605: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,330 INFO L280 TraceCheckUtils]: 606: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,330 INFO L280 TraceCheckUtils]: 607: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,330 INFO L263 TraceCheckUtils]: 608: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,330 INFO L280 TraceCheckUtils]: 609: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,330 INFO L280 TraceCheckUtils]: 610: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,330 INFO L280 TraceCheckUtils]: 611: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,330 INFO L263 TraceCheckUtils]: 612: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,330 INFO L280 TraceCheckUtils]: 613: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,331 INFO L280 TraceCheckUtils]: 614: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,331 INFO L280 TraceCheckUtils]: 615: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,331 INFO L263 TraceCheckUtils]: 616: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,331 INFO L280 TraceCheckUtils]: 617: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,331 INFO L280 TraceCheckUtils]: 618: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,331 INFO L280 TraceCheckUtils]: 619: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,331 INFO L280 TraceCheckUtils]: 620: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,331 INFO L280 TraceCheckUtils]: 621: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,331 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,332 INFO L280 TraceCheckUtils]: 623: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,332 INFO L263 TraceCheckUtils]: 624: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,332 INFO L280 TraceCheckUtils]: 625: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,332 INFO L280 TraceCheckUtils]: 626: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,332 INFO L280 TraceCheckUtils]: 627: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,332 INFO L280 TraceCheckUtils]: 628: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,332 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,332 INFO L280 TraceCheckUtils]: 630: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,333 INFO L280 TraceCheckUtils]: 631: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,333 INFO L280 TraceCheckUtils]: 632: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,333 INFO L280 TraceCheckUtils]: 633: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,333 INFO L280 TraceCheckUtils]: 634: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,333 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,333 INFO L280 TraceCheckUtils]: 636: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,333 INFO L263 TraceCheckUtils]: 637: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,333 INFO L280 TraceCheckUtils]: 638: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,334 INFO L280 TraceCheckUtils]: 639: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,334 INFO L280 TraceCheckUtils]: 640: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,334 INFO L280 TraceCheckUtils]: 641: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,334 INFO L280 TraceCheckUtils]: 642: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,334 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,334 INFO L280 TraceCheckUtils]: 644: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,334 INFO L280 TraceCheckUtils]: 645: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,334 INFO L280 TraceCheckUtils]: 646: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,334 INFO L280 TraceCheckUtils]: 647: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,335 INFO L280 TraceCheckUtils]: 648: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,335 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,335 INFO L280 TraceCheckUtils]: 650: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,335 INFO L263 TraceCheckUtils]: 651: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,335 INFO L280 TraceCheckUtils]: 652: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,335 INFO L280 TraceCheckUtils]: 653: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,335 INFO L280 TraceCheckUtils]: 654: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,335 INFO L263 TraceCheckUtils]: 655: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,336 INFO L280 TraceCheckUtils]: 656: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,336 INFO L280 TraceCheckUtils]: 657: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,336 INFO L280 TraceCheckUtils]: 658: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,336 INFO L280 TraceCheckUtils]: 659: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,336 INFO L280 TraceCheckUtils]: 660: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,336 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,336 INFO L280 TraceCheckUtils]: 662: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,336 INFO L263 TraceCheckUtils]: 663: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,337 INFO L280 TraceCheckUtils]: 664: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,337 INFO L280 TraceCheckUtils]: 665: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,337 INFO L280 TraceCheckUtils]: 666: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,337 INFO L280 TraceCheckUtils]: 667: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,337 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,337 INFO L280 TraceCheckUtils]: 669: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,337 INFO L280 TraceCheckUtils]: 670: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,337 INFO L280 TraceCheckUtils]: 671: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,337 INFO L280 TraceCheckUtils]: 672: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,338 INFO L280 TraceCheckUtils]: 673: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,338 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,338 INFO L280 TraceCheckUtils]: 675: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,338 INFO L280 TraceCheckUtils]: 676: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,338 INFO L280 TraceCheckUtils]: 677: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,338 INFO L280 TraceCheckUtils]: 678: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,338 INFO L280 TraceCheckUtils]: 679: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,338 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,339 INFO L280 TraceCheckUtils]: 681: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,339 INFO L263 TraceCheckUtils]: 682: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,339 INFO L280 TraceCheckUtils]: 683: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,339 INFO L280 TraceCheckUtils]: 684: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,339 INFO L280 TraceCheckUtils]: 685: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,339 INFO L263 TraceCheckUtils]: 686: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,339 INFO L280 TraceCheckUtils]: 687: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,339 INFO L280 TraceCheckUtils]: 688: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,340 INFO L280 TraceCheckUtils]: 689: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,340 INFO L263 TraceCheckUtils]: 690: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,340 INFO L280 TraceCheckUtils]: 691: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,340 INFO L280 TraceCheckUtils]: 692: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,340 INFO L280 TraceCheckUtils]: 693: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,340 INFO L280 TraceCheckUtils]: 694: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,340 INFO L280 TraceCheckUtils]: 695: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,340 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,340 INFO L280 TraceCheckUtils]: 697: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,341 INFO L263 TraceCheckUtils]: 698: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,341 INFO L280 TraceCheckUtils]: 699: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,341 INFO L280 TraceCheckUtils]: 700: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,341 INFO L280 TraceCheckUtils]: 701: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,341 INFO L280 TraceCheckUtils]: 702: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,341 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,341 INFO L280 TraceCheckUtils]: 704: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,341 INFO L280 TraceCheckUtils]: 705: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,342 INFO L280 TraceCheckUtils]: 706: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,342 INFO L280 TraceCheckUtils]: 707: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,342 INFO L280 TraceCheckUtils]: 708: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,342 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,342 INFO L280 TraceCheckUtils]: 710: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,342 INFO L263 TraceCheckUtils]: 711: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,342 INFO L280 TraceCheckUtils]: 712: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,342 INFO L280 TraceCheckUtils]: 713: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,343 INFO L280 TraceCheckUtils]: 714: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,343 INFO L280 TraceCheckUtils]: 715: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,343 INFO L280 TraceCheckUtils]: 716: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,343 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,343 INFO L280 TraceCheckUtils]: 718: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,343 INFO L280 TraceCheckUtils]: 719: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,343 INFO L280 TraceCheckUtils]: 720: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,343 INFO L280 TraceCheckUtils]: 721: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,343 INFO L280 TraceCheckUtils]: 722: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,344 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,344 INFO L280 TraceCheckUtils]: 724: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,344 INFO L280 TraceCheckUtils]: 725: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,344 INFO L280 TraceCheckUtils]: 726: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,344 INFO L280 TraceCheckUtils]: 727: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,344 INFO L280 TraceCheckUtils]: 728: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,344 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,344 INFO L280 TraceCheckUtils]: 730: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,345 INFO L263 TraceCheckUtils]: 731: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,345 INFO L280 TraceCheckUtils]: 732: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,345 INFO L280 TraceCheckUtils]: 733: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,345 INFO L280 TraceCheckUtils]: 734: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,345 INFO L263 TraceCheckUtils]: 735: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,345 INFO L280 TraceCheckUtils]: 736: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,345 INFO L280 TraceCheckUtils]: 737: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,345 INFO L280 TraceCheckUtils]: 738: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,346 INFO L263 TraceCheckUtils]: 739: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,346 INFO L280 TraceCheckUtils]: 740: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,346 INFO L280 TraceCheckUtils]: 741: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,346 INFO L280 TraceCheckUtils]: 742: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,346 INFO L263 TraceCheckUtils]: 743: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,346 INFO L280 TraceCheckUtils]: 744: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,346 INFO L280 TraceCheckUtils]: 745: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,346 INFO L280 TraceCheckUtils]: 746: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,346 INFO L280 TraceCheckUtils]: 747: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,347 INFO L280 TraceCheckUtils]: 748: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,347 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,347 INFO L280 TraceCheckUtils]: 750: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,347 INFO L263 TraceCheckUtils]: 751: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,347 INFO L280 TraceCheckUtils]: 752: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,347 INFO L280 TraceCheckUtils]: 753: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,347 INFO L280 TraceCheckUtils]: 754: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,347 INFO L280 TraceCheckUtils]: 755: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,347 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,348 INFO L280 TraceCheckUtils]: 757: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,348 INFO L280 TraceCheckUtils]: 758: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,348 INFO L280 TraceCheckUtils]: 759: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,348 INFO L280 TraceCheckUtils]: 760: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,348 INFO L280 TraceCheckUtils]: 761: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,348 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,348 INFO L280 TraceCheckUtils]: 763: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,348 INFO L263 TraceCheckUtils]: 764: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,348 INFO L280 TraceCheckUtils]: 765: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,349 INFO L280 TraceCheckUtils]: 766: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,349 INFO L280 TraceCheckUtils]: 767: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,349 INFO L280 TraceCheckUtils]: 768: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,349 INFO L280 TraceCheckUtils]: 769: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,349 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,349 INFO L280 TraceCheckUtils]: 771: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,349 INFO L280 TraceCheckUtils]: 772: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,349 INFO L280 TraceCheckUtils]: 773: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,349 INFO L280 TraceCheckUtils]: 774: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,350 INFO L280 TraceCheckUtils]: 775: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,350 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,350 INFO L280 TraceCheckUtils]: 777: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,350 INFO L263 TraceCheckUtils]: 778: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,350 INFO L280 TraceCheckUtils]: 779: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,350 INFO L280 TraceCheckUtils]: 780: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,350 INFO L280 TraceCheckUtils]: 781: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,350 INFO L263 TraceCheckUtils]: 782: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,350 INFO L280 TraceCheckUtils]: 783: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,351 INFO L280 TraceCheckUtils]: 784: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,351 INFO L280 TraceCheckUtils]: 785: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,351 INFO L280 TraceCheckUtils]: 786: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,351 INFO L280 TraceCheckUtils]: 787: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,351 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,351 INFO L280 TraceCheckUtils]: 789: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,351 INFO L263 TraceCheckUtils]: 790: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,351 INFO L280 TraceCheckUtils]: 791: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,351 INFO L280 TraceCheckUtils]: 792: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,352 INFO L280 TraceCheckUtils]: 793: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,352 INFO L280 TraceCheckUtils]: 794: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,352 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,352 INFO L280 TraceCheckUtils]: 796: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,352 INFO L280 TraceCheckUtils]: 797: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,352 INFO L280 TraceCheckUtils]: 798: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,352 INFO L280 TraceCheckUtils]: 799: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,352 INFO L280 TraceCheckUtils]: 800: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,352 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,353 INFO L280 TraceCheckUtils]: 802: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,353 INFO L280 TraceCheckUtils]: 803: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,353 INFO L280 TraceCheckUtils]: 804: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,353 INFO L280 TraceCheckUtils]: 805: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,353 INFO L280 TraceCheckUtils]: 806: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,353 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,353 INFO L280 TraceCheckUtils]: 808: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,353 INFO L280 TraceCheckUtils]: 809: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,353 INFO L280 TraceCheckUtils]: 810: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,354 INFO L280 TraceCheckUtils]: 811: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,354 INFO L280 TraceCheckUtils]: 812: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,354 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,354 INFO L280 TraceCheckUtils]: 814: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,354 INFO L263 TraceCheckUtils]: 815: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,354 INFO L280 TraceCheckUtils]: 816: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,354 INFO L280 TraceCheckUtils]: 817: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,354 INFO L280 TraceCheckUtils]: 818: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,354 INFO L263 TraceCheckUtils]: 819: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,355 INFO L280 TraceCheckUtils]: 820: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,355 INFO L280 TraceCheckUtils]: 821: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,355 INFO L280 TraceCheckUtils]: 822: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,355 INFO L263 TraceCheckUtils]: 823: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,355 INFO L280 TraceCheckUtils]: 824: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,355 INFO L280 TraceCheckUtils]: 825: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,355 INFO L280 TraceCheckUtils]: 826: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,355 INFO L263 TraceCheckUtils]: 827: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,355 INFO L280 TraceCheckUtils]: 828: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,356 INFO L280 TraceCheckUtils]: 829: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,356 INFO L280 TraceCheckUtils]: 830: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,356 INFO L263 TraceCheckUtils]: 831: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,356 INFO L280 TraceCheckUtils]: 832: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,356 INFO L280 TraceCheckUtils]: 833: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,356 INFO L280 TraceCheckUtils]: 834: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,356 INFO L280 TraceCheckUtils]: 835: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,356 INFO L280 TraceCheckUtils]: 836: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,356 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,357 INFO L280 TraceCheckUtils]: 838: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,357 INFO L263 TraceCheckUtils]: 839: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,357 INFO L280 TraceCheckUtils]: 840: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,357 INFO L280 TraceCheckUtils]: 841: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,357 INFO L280 TraceCheckUtils]: 842: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,357 INFO L280 TraceCheckUtils]: 843: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,357 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,357 INFO L280 TraceCheckUtils]: 845: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,357 INFO L280 TraceCheckUtils]: 846: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,358 INFO L280 TraceCheckUtils]: 847: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,358 INFO L280 TraceCheckUtils]: 848: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,358 INFO L280 TraceCheckUtils]: 849: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,358 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,358 INFO L280 TraceCheckUtils]: 851: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,358 INFO L263 TraceCheckUtils]: 852: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,358 INFO L280 TraceCheckUtils]: 853: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,358 INFO L280 TraceCheckUtils]: 854: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,358 INFO L280 TraceCheckUtils]: 855: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,359 INFO L280 TraceCheckUtils]: 856: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,359 INFO L280 TraceCheckUtils]: 857: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,359 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,359 INFO L280 TraceCheckUtils]: 859: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,359 INFO L280 TraceCheckUtils]: 860: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,359 INFO L280 TraceCheckUtils]: 861: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,359 INFO L280 TraceCheckUtils]: 862: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,359 INFO L280 TraceCheckUtils]: 863: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,359 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,360 INFO L280 TraceCheckUtils]: 865: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,360 INFO L263 TraceCheckUtils]: 866: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,360 INFO L280 TraceCheckUtils]: 867: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,360 INFO L280 TraceCheckUtils]: 868: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,360 INFO L280 TraceCheckUtils]: 869: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,360 INFO L263 TraceCheckUtils]: 870: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,360 INFO L280 TraceCheckUtils]: 871: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,360 INFO L280 TraceCheckUtils]: 872: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,360 INFO L280 TraceCheckUtils]: 873: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,361 INFO L280 TraceCheckUtils]: 874: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,361 INFO L280 TraceCheckUtils]: 875: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,361 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,361 INFO L280 TraceCheckUtils]: 877: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,361 INFO L263 TraceCheckUtils]: 878: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,361 INFO L280 TraceCheckUtils]: 879: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,361 INFO L280 TraceCheckUtils]: 880: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,361 INFO L280 TraceCheckUtils]: 881: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,361 INFO L280 TraceCheckUtils]: 882: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,362 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,362 INFO L280 TraceCheckUtils]: 884: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,362 INFO L280 TraceCheckUtils]: 885: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,362 INFO L280 TraceCheckUtils]: 886: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,362 INFO L280 TraceCheckUtils]: 887: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,362 INFO L280 TraceCheckUtils]: 888: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,362 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,362 INFO L280 TraceCheckUtils]: 890: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,362 INFO L280 TraceCheckUtils]: 891: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,363 INFO L280 TraceCheckUtils]: 892: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,363 INFO L280 TraceCheckUtils]: 893: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,363 INFO L280 TraceCheckUtils]: 894: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,363 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,363 INFO L280 TraceCheckUtils]: 896: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,363 INFO L263 TraceCheckUtils]: 897: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,363 INFO L280 TraceCheckUtils]: 898: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,363 INFO L280 TraceCheckUtils]: 899: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,363 INFO L280 TraceCheckUtils]: 900: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,364 INFO L263 TraceCheckUtils]: 901: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,364 INFO L280 TraceCheckUtils]: 902: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,364 INFO L280 TraceCheckUtils]: 903: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,364 INFO L280 TraceCheckUtils]: 904: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:44,364 INFO L263 TraceCheckUtils]: 905: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:44,364 INFO L280 TraceCheckUtils]: 906: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,364 INFO L280 TraceCheckUtils]: 907: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,364 INFO L280 TraceCheckUtils]: 908: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,364 INFO L280 TraceCheckUtils]: 909: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,365 INFO L280 TraceCheckUtils]: 910: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,365 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:44,365 INFO L280 TraceCheckUtils]: 912: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,365 INFO L263 TraceCheckUtils]: 913: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,365 INFO L280 TraceCheckUtils]: 914: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,365 INFO L280 TraceCheckUtils]: 915: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:44,365 INFO L280 TraceCheckUtils]: 916: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:44,365 INFO L280 TraceCheckUtils]: 917: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,365 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,366 INFO L280 TraceCheckUtils]: 919: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,366 INFO L280 TraceCheckUtils]: 920: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,366 INFO L280 TraceCheckUtils]: 921: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,366 INFO L280 TraceCheckUtils]: 922: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,366 INFO L280 TraceCheckUtils]: 923: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,366 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:44,366 INFO L280 TraceCheckUtils]: 925: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,366 INFO L263 TraceCheckUtils]: 926: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:44,366 INFO L280 TraceCheckUtils]: 927: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:44,367 INFO L280 TraceCheckUtils]: 928: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:44,367 INFO L280 TraceCheckUtils]: 929: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:44,367 INFO L280 TraceCheckUtils]: 930: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:44,367 INFO L280 TraceCheckUtils]: 931: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,367 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,367 INFO L280 TraceCheckUtils]: 933: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,367 INFO L280 TraceCheckUtils]: 934: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,367 INFO L280 TraceCheckUtils]: 935: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,367 INFO L280 TraceCheckUtils]: 936: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,368 INFO L280 TraceCheckUtils]: 937: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,368 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:44,368 INFO L280 TraceCheckUtils]: 939: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,368 INFO L280 TraceCheckUtils]: 940: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,368 INFO L280 TraceCheckUtils]: 941: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:44,368 INFO L280 TraceCheckUtils]: 942: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:44,368 INFO L280 TraceCheckUtils]: 943: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,368 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:44,368 INFO L280 TraceCheckUtils]: 945: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:44,368 INFO L280 TraceCheckUtils]: 946: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,369 INFO L280 TraceCheckUtils]: 947: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:44,369 INFO L280 TraceCheckUtils]: 948: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:44,369 INFO L280 TraceCheckUtils]: 949: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:44,370 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {342202#true} {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,371 INFO L280 TraceCheckUtils]: 951: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,371 INFO L280 TraceCheckUtils]: 952: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,372 INFO L280 TraceCheckUtils]: 953: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,372 INFO L280 TraceCheckUtils]: 954: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,373 INFO L280 TraceCheckUtils]: 955: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} assume true; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:44,373 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {367704#(<= 9 |fibo1_#in~n|)} {342202#true} #65#return; {366399#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:12:44,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:44,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {372088#(<= |fibo1_#in~n| 1)} #res := 1; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {372088#(<= |fibo1_#in~n| 1)} assume true; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,211 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {372088#(<= |fibo1_#in~n| 1)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,214 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,215 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,217 INFO L280 TraceCheckUtils]: 5: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,219 INFO L280 TraceCheckUtils]: 7: Hoare triple {372088#(<= |fibo1_#in~n| 1)} #res := 1; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {372088#(<= |fibo1_#in~n| 1)} assume true; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,220 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {372088#(<= |fibo1_#in~n| 1)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,221 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,221 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,222 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,223 INFO L280 TraceCheckUtils]: 17: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {372087#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,224 INFO L280 TraceCheckUtils]: 19: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,224 INFO L280 TraceCheckUtils]: 20: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume true; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,226 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {372087#(<= |fibo2_#in~n| 2)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,231 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,233 INFO L263 TraceCheckUtils]: 3: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,235 INFO L263 TraceCheckUtils]: 7: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,236 INFO L280 TraceCheckUtils]: 11: Hoare triple {372088#(<= |fibo1_#in~n| 1)} #res := 1; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {372088#(<= |fibo1_#in~n| 1)} assume true; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,238 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {372088#(<= |fibo1_#in~n| 1)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,239 INFO L263 TraceCheckUtils]: 15: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,239 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,240 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,240 INFO L280 TraceCheckUtils]: 21: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {372087#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,241 INFO L280 TraceCheckUtils]: 23: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,242 INFO L280 TraceCheckUtils]: 24: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume true; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,243 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {372087#(<= |fibo2_#in~n| 2)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,244 INFO L280 TraceCheckUtils]: 27: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,244 INFO L263 TraceCheckUtils]: 28: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,244 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,244 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,244 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,245 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,245 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,246 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,247 INFO L280 TraceCheckUtils]: 35: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,247 INFO L280 TraceCheckUtils]: 36: Hoare triple {372074#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,248 INFO L280 TraceCheckUtils]: 37: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,248 INFO L280 TraceCheckUtils]: 38: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,249 INFO L280 TraceCheckUtils]: 39: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume true; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,250 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {372074#(<= |fibo1_#in~n| 3)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,260 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,261 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,261 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,262 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,264 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,267 INFO L280 TraceCheckUtils]: 5: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,268 INFO L263 TraceCheckUtils]: 7: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,269 INFO L280 TraceCheckUtils]: 9: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,270 INFO L280 TraceCheckUtils]: 13: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,272 INFO L280 TraceCheckUtils]: 15: Hoare triple {372088#(<= |fibo1_#in~n| 1)} #res := 1; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,273 INFO L280 TraceCheckUtils]: 16: Hoare triple {372088#(<= |fibo1_#in~n| 1)} assume true; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,274 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {372088#(<= |fibo1_#in~n| 1)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,276 INFO L263 TraceCheckUtils]: 19: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,276 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,276 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,276 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,277 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,278 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,279 INFO L280 TraceCheckUtils]: 25: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,279 INFO L280 TraceCheckUtils]: 26: Hoare triple {372087#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,280 INFO L280 TraceCheckUtils]: 27: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,280 INFO L280 TraceCheckUtils]: 28: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,280 INFO L280 TraceCheckUtils]: 29: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume true; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,282 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {372087#(<= |fibo2_#in~n| 2)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,282 INFO L263 TraceCheckUtils]: 32: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,283 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,283 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,283 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,283 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,283 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,284 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,285 INFO L280 TraceCheckUtils]: 39: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,285 INFO L280 TraceCheckUtils]: 40: Hoare triple {372074#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,286 INFO L280 TraceCheckUtils]: 41: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,286 INFO L280 TraceCheckUtils]: 42: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,287 INFO L280 TraceCheckUtils]: 43: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume true; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,288 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {372074#(<= |fibo1_#in~n| 3)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,289 INFO L280 TraceCheckUtils]: 45: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,289 INFO L263 TraceCheckUtils]: 46: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,289 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,289 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,289 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,289 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,289 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,290 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,290 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,290 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,290 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,291 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,291 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,291 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,291 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,291 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,292 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,292 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,292 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,292 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,293 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,293 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,293 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,293 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,294 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,295 INFO L280 TraceCheckUtils]: 70: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,295 INFO L280 TraceCheckUtils]: 71: Hoare triple {372043#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,296 INFO L280 TraceCheckUtils]: 72: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,296 INFO L280 TraceCheckUtils]: 73: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,297 INFO L280 TraceCheckUtils]: 74: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume true; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,298 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {372043#(<= |fibo2_#in~n| 4)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,311 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,313 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,313 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,314 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,315 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,315 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,316 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,316 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,317 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,319 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,320 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,321 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,321 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,321 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,321 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,321 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,322 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,322 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,322 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,323 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,323 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,323 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,323 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,323 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,323 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,323 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,324 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,324 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,324 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,324 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,324 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,324 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,324 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,324 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,325 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,325 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,325 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,325 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,326 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,329 INFO L280 TraceCheckUtils]: 5: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,330 INFO L263 TraceCheckUtils]: 7: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,331 INFO L263 TraceCheckUtils]: 11: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,332 INFO L280 TraceCheckUtils]: 13: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,332 INFO L280 TraceCheckUtils]: 14: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,333 INFO L263 TraceCheckUtils]: 15: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,333 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,333 INFO L280 TraceCheckUtils]: 17: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {372088#(<= |fibo1_#in~n| 1)} #res := 1; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {372088#(<= |fibo1_#in~n| 1)} assume true; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,336 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {372088#(<= |fibo1_#in~n| 1)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,337 INFO L280 TraceCheckUtils]: 22: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,337 INFO L263 TraceCheckUtils]: 23: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,337 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,337 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,337 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,337 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,338 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,339 INFO L280 TraceCheckUtils]: 29: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,340 INFO L280 TraceCheckUtils]: 30: Hoare triple {372087#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,340 INFO L280 TraceCheckUtils]: 31: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,341 INFO L280 TraceCheckUtils]: 32: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,341 INFO L280 TraceCheckUtils]: 33: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume true; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,342 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {372087#(<= |fibo2_#in~n| 2)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,343 INFO L280 TraceCheckUtils]: 35: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,343 INFO L263 TraceCheckUtils]: 36: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,343 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,343 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,344 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,344 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,344 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,345 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,345 INFO L280 TraceCheckUtils]: 43: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,345 INFO L280 TraceCheckUtils]: 44: Hoare triple {372074#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,346 INFO L280 TraceCheckUtils]: 45: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,346 INFO L280 TraceCheckUtils]: 46: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,347 INFO L280 TraceCheckUtils]: 47: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume true; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,348 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {372074#(<= |fibo1_#in~n| 3)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,348 INFO L280 TraceCheckUtils]: 49: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,348 INFO L263 TraceCheckUtils]: 50: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,349 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,349 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,349 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,349 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,349 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,349 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,350 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,350 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,350 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,350 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,350 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,350 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,351 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,351 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,351 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,351 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,352 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,352 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,352 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,353 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,354 INFO L280 TraceCheckUtils]: 74: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,354 INFO L280 TraceCheckUtils]: 75: Hoare triple {372043#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,355 INFO L280 TraceCheckUtils]: 76: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,355 INFO L280 TraceCheckUtils]: 77: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,356 INFO L280 TraceCheckUtils]: 78: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume true; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,357 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {372043#(<= |fibo2_#in~n| 4)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,357 INFO L280 TraceCheckUtils]: 80: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,357 INFO L263 TraceCheckUtils]: 81: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,358 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,358 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,358 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,358 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,358 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,358 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,358 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,358 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,359 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,359 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,359 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,359 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,359 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,359 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,359 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,360 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,360 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,360 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,360 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,360 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,360 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,360 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,360 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,361 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,361 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,361 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,361 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,361 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,361 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,361 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,362 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,362 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,362 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,362 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,362 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,362 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,362 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,362 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,363 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,363 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,364 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,364 INFO L280 TraceCheckUtils]: 123: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,365 INFO L280 TraceCheckUtils]: 124: Hoare triple {371977#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,365 INFO L280 TraceCheckUtils]: 125: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,365 INFO L280 TraceCheckUtils]: 126: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,366 INFO L280 TraceCheckUtils]: 127: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume true; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,367 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {371977#(<= |fibo1_#in~n| 5)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,391 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,393 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,394 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,395 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,395 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,395 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,395 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,395 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,396 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,396 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,396 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,396 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,396 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,396 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,397 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,397 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,402 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,403 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,403 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,404 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,404 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,404 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,404 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,405 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,405 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,405 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,406 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,406 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,406 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,406 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,406 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,406 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,406 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,407 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,407 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,407 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,407 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,407 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,408 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,408 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,413 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,414 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,416 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,416 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,417 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,418 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,418 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,418 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,419 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,419 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,419 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,419 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,419 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,420 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,420 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,421 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,421 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,421 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,421 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,421 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,421 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,422 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,422 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,422 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,422 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,422 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,422 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,422 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,423 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,423 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,423 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,423 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,423 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,423 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,423 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,424 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,424 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,424 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,424 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,424 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,424 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,424 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,424 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,425 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,425 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,425 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,425 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,425 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,425 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,426 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,426 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,426 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,426 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,426 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,426 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,426 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,426 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,427 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,427 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,427 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,427 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,427 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,427 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,427 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,428 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,428 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,428 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,428 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,428 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,428 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,428 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,428 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,429 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,429 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,429 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,429 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,429 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,429 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,429 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,430 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,430 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,431 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,436 INFO L280 TraceCheckUtils]: 6: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,436 INFO L263 TraceCheckUtils]: 7: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,437 INFO L280 TraceCheckUtils]: 9: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,437 INFO L280 TraceCheckUtils]: 10: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,437 INFO L263 TraceCheckUtils]: 11: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,438 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,438 INFO L280 TraceCheckUtils]: 13: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,439 INFO L280 TraceCheckUtils]: 14: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,439 INFO L263 TraceCheckUtils]: 15: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,439 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,440 INFO L280 TraceCheckUtils]: 17: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,440 INFO L280 TraceCheckUtils]: 18: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,440 INFO L263 TraceCheckUtils]: 19: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,442 INFO L280 TraceCheckUtils]: 22: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,442 INFO L280 TraceCheckUtils]: 23: Hoare triple {372088#(<= |fibo1_#in~n| 1)} #res := 1; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,443 INFO L280 TraceCheckUtils]: 24: Hoare triple {372088#(<= |fibo1_#in~n| 1)} assume true; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,444 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {372088#(<= |fibo1_#in~n| 1)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,445 INFO L280 TraceCheckUtils]: 26: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,445 INFO L263 TraceCheckUtils]: 27: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,445 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,445 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,445 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,446 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {342202#true} {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,447 INFO L280 TraceCheckUtils]: 34: Hoare triple {372087#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,447 INFO L280 TraceCheckUtils]: 35: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,448 INFO L280 TraceCheckUtils]: 36: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,448 INFO L280 TraceCheckUtils]: 37: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume true; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,449 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {372087#(<= |fibo2_#in~n| 2)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,450 INFO L280 TraceCheckUtils]: 39: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,450 INFO L263 TraceCheckUtils]: 40: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,450 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,450 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,450 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,450 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,451 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,451 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {342202#true} {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,452 INFO L280 TraceCheckUtils]: 47: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,453 INFO L280 TraceCheckUtils]: 48: Hoare triple {372074#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,453 INFO L280 TraceCheckUtils]: 49: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,454 INFO L280 TraceCheckUtils]: 50: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,454 INFO L280 TraceCheckUtils]: 51: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume true; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,455 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {372074#(<= |fibo1_#in~n| 3)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,456 INFO L280 TraceCheckUtils]: 53: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,456 INFO L263 TraceCheckUtils]: 54: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,456 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,456 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,456 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,457 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,457 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,457 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,457 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,457 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,457 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,458 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,458 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,458 INFO L263 TraceCheckUtils]: 66: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,458 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,458 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,459 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,459 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,459 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,459 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,460 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,460 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,460 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,460 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,461 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {342202#true} {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,462 INFO L280 TraceCheckUtils]: 78: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,462 INFO L280 TraceCheckUtils]: 79: Hoare triple {372043#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,463 INFO L280 TraceCheckUtils]: 80: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,463 INFO L280 TraceCheckUtils]: 81: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,464 INFO L280 TraceCheckUtils]: 82: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume true; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,465 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {372043#(<= |fibo2_#in~n| 4)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,466 INFO L280 TraceCheckUtils]: 84: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,466 INFO L263 TraceCheckUtils]: 85: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,466 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,466 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,466 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,467 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,467 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,467 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,467 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,467 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,467 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,467 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,467 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,468 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,468 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,468 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,468 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,468 INFO L263 TraceCheckUtils]: 101: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,468 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,468 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,468 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,469 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,469 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,469 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,469 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,469 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,469 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,469 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,469 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,470 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,470 INFO L263 TraceCheckUtils]: 114: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,470 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,470 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,470 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,470 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,470 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,470 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,471 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,471 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,471 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,471 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,471 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,472 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {342202#true} {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,472 INFO L280 TraceCheckUtils]: 127: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,473 INFO L280 TraceCheckUtils]: 128: Hoare triple {371977#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,473 INFO L280 TraceCheckUtils]: 129: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,474 INFO L280 TraceCheckUtils]: 130: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,474 INFO L280 TraceCheckUtils]: 131: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume true; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,475 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {371977#(<= |fibo1_#in~n| 5)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,476 INFO L280 TraceCheckUtils]: 133: Hoare triple {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,476 INFO L263 TraceCheckUtils]: 134: Hoare triple {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,476 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,476 INFO L280 TraceCheckUtils]: 136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,476 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,477 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,477 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,477 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,477 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,477 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,477 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,477 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,478 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,478 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,478 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,478 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,478 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,478 INFO L280 TraceCheckUtils]: 150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,478 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,478 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,479 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,479 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,479 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,479 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,479 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,479 INFO L280 TraceCheckUtils]: 158: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,479 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,480 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,480 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,480 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,480 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,480 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,480 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,480 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,481 INFO L263 TraceCheckUtils]: 167: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,481 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,481 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,481 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,481 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,481 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,482 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,482 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,482 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,482 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,482 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,482 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,482 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,482 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,483 INFO L263 TraceCheckUtils]: 181: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,483 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,483 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,483 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,483 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,483 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,483 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,484 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,484 INFO L280 TraceCheckUtils]: 189: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,484 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,484 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,484 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,484 INFO L263 TraceCheckUtils]: 193: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,484 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,484 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,485 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,485 INFO L280 TraceCheckUtils]: 197: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,485 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,485 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,485 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,485 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,485 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,485 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,486 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,486 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,486 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,486 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,486 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,486 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,487 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {342202#true} {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,487 INFO L280 TraceCheckUtils]: 211: Hoare triple {371858#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,488 INFO L280 TraceCheckUtils]: 212: Hoare triple {371858#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,488 INFO L280 TraceCheckUtils]: 213: Hoare triple {371858#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,489 INFO L280 TraceCheckUtils]: 214: Hoare triple {371858#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,489 INFO L280 TraceCheckUtils]: 215: Hoare triple {371858#(<= |fibo2_#in~n| 6)} assume true; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,490 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {371858#(<= |fibo2_#in~n| 6)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,538 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,539 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,540 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,541 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,545 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,546 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,546 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,547 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,547 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,547 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,548 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,548 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,548 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,548 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,549 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,549 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,549 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,549 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,550 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,558 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,559 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,559 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,560 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,560 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,560 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,561 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,561 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,561 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,562 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,563 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,563 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,563 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,563 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,563 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,563 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,564 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,564 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,564 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,564 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,564 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,564 INFO L263 TraceCheckUtils]: 19: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,564 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,565 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,565 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,565 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,565 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,565 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,566 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,566 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,566 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,566 INFO L263 TraceCheckUtils]: 32: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,566 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,566 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,566 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,567 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,567 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,567 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,567 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,567 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,567 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,567 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,568 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,568 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,568 INFO L263 TraceCheckUtils]: 46: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,568 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,568 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,568 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,568 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,569 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,569 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,569 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,569 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,569 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,569 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,569 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,569 INFO L263 TraceCheckUtils]: 58: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,570 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,570 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,570 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,570 INFO L280 TraceCheckUtils]: 62: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,570 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,570 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,570 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,570 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,571 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,571 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,571 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,571 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,571 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,571 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,571 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,572 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,572 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,583 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,585 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,586 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,587 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,587 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,587 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,588 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,588 INFO L280 TraceCheckUtils]: 15: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,588 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,589 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,589 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:12:45,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,592 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,594 INFO L280 TraceCheckUtils]: 11: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,594 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,594 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,594 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,595 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,595 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,595 INFO L280 TraceCheckUtils]: 23: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,595 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,596 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,596 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,596 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,596 INFO L263 TraceCheckUtils]: 28: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,596 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,596 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,596 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,597 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,597 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,597 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,597 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,597 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,597 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,598 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,598 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,599 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,599 INFO L263 TraceCheckUtils]: 7: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,600 INFO L280 TraceCheckUtils]: 9: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,600 INFO L263 TraceCheckUtils]: 11: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,600 INFO L263 TraceCheckUtils]: 15: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,600 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,601 INFO L280 TraceCheckUtils]: 17: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,601 INFO L280 TraceCheckUtils]: 19: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,601 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,601 INFO L263 TraceCheckUtils]: 23: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,601 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,602 INFO L280 TraceCheckUtils]: 25: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,602 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,602 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,603 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,603 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,603 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,603 INFO L263 TraceCheckUtils]: 36: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,603 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,603 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,603 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,604 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,604 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,604 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,604 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,604 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,604 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,604 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,605 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,605 INFO L263 TraceCheckUtils]: 50: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,605 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,605 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,605 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,605 INFO L263 TraceCheckUtils]: 54: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,605 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,605 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,605 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,606 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,606 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,606 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,606 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,606 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,606 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,606 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,606 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,606 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,607 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,607 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,607 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,607 INFO L280 TraceCheckUtils]: 70: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,607 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,607 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,607 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,607 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,608 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,608 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,608 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,608 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,608 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,608 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,608 INFO L263 TraceCheckUtils]: 81: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,608 INFO L280 TraceCheckUtils]: 82: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,608 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,609 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,609 INFO L263 TraceCheckUtils]: 85: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,609 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,609 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,609 INFO L280 TraceCheckUtils]: 88: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,609 INFO L263 TraceCheckUtils]: 89: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,609 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,609 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,609 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,610 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,610 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,610 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,610 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,610 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,610 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,610 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,610 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,611 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,611 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,611 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,611 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,611 INFO L280 TraceCheckUtils]: 105: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,611 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,611 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,611 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,611 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,612 INFO L263 TraceCheckUtils]: 110: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,612 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,612 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,612 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,612 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,612 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,612 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,612 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,612 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,613 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,613 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,613 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,613 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,613 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,613 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,613 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,613 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,614 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,615 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,624 INFO L263 TraceCheckUtils]: 7: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,627 INFO L263 TraceCheckUtils]: 15: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,628 INFO L263 TraceCheckUtils]: 19: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,630 INFO L280 TraceCheckUtils]: 22: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,630 INFO L263 TraceCheckUtils]: 23: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,630 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,631 INFO L280 TraceCheckUtils]: 25: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,631 INFO L280 TraceCheckUtils]: 26: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,632 INFO L280 TraceCheckUtils]: 27: Hoare triple {372088#(<= |fibo1_#in~n| 1)} #res := 1; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,632 INFO L280 TraceCheckUtils]: 28: Hoare triple {372088#(<= |fibo1_#in~n| 1)} assume true; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,634 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {372088#(<= |fibo1_#in~n| 1)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,634 INFO L280 TraceCheckUtils]: 30: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,634 INFO L263 TraceCheckUtils]: 31: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,634 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,635 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,635 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,635 INFO L280 TraceCheckUtils]: 35: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,636 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {342202#true} {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,636 INFO L280 TraceCheckUtils]: 37: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,637 INFO L280 TraceCheckUtils]: 38: Hoare triple {372087#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,639 INFO L280 TraceCheckUtils]: 40: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume true; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,640 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {372087#(<= |fibo2_#in~n| 2)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,641 INFO L280 TraceCheckUtils]: 43: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,641 INFO L263 TraceCheckUtils]: 44: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,641 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,641 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,641 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,642 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,642 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,642 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {342202#true} {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,643 INFO L280 TraceCheckUtils]: 51: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,643 INFO L280 TraceCheckUtils]: 52: Hoare triple {372074#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,644 INFO L280 TraceCheckUtils]: 53: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,645 INFO L280 TraceCheckUtils]: 54: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,645 INFO L280 TraceCheckUtils]: 55: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume true; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,646 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {372074#(<= |fibo1_#in~n| 3)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,647 INFO L280 TraceCheckUtils]: 57: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,647 INFO L263 TraceCheckUtils]: 58: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,647 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,647 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,648 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,648 INFO L263 TraceCheckUtils]: 62: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,648 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,648 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,649 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,649 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,649 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,649 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,649 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,650 INFO L263 TraceCheckUtils]: 70: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,650 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,650 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,650 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,650 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,650 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,651 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,651 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,651 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,651 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,651 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,652 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {342202#true} {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,652 INFO L280 TraceCheckUtils]: 82: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,653 INFO L280 TraceCheckUtils]: 83: Hoare triple {372043#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,653 INFO L280 TraceCheckUtils]: 84: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,654 INFO L280 TraceCheckUtils]: 85: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,654 INFO L280 TraceCheckUtils]: 86: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume true; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,655 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {372043#(<= |fibo2_#in~n| 4)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,656 INFO L280 TraceCheckUtils]: 88: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,656 INFO L263 TraceCheckUtils]: 89: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,656 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,656 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,656 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,656 INFO L263 TraceCheckUtils]: 93: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,656 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,657 INFO L280 TraceCheckUtils]: 95: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,657 INFO L280 TraceCheckUtils]: 96: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,657 INFO L263 TraceCheckUtils]: 97: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,657 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,657 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,658 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,658 INFO L280 TraceCheckUtils]: 101: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,658 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,658 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,658 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,659 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,659 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,659 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,659 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,659 INFO L280 TraceCheckUtils]: 109: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,660 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,660 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,660 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,660 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,660 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,660 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,660 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,660 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,660 INFO L263 TraceCheckUtils]: 118: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,661 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,661 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,661 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,661 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,661 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,661 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,661 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,661 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,662 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,662 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,662 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,663 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {342202#true} {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,663 INFO L280 TraceCheckUtils]: 131: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,664 INFO L280 TraceCheckUtils]: 132: Hoare triple {371977#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,664 INFO L280 TraceCheckUtils]: 133: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,664 INFO L280 TraceCheckUtils]: 134: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,665 INFO L280 TraceCheckUtils]: 135: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume true; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,666 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {371977#(<= |fibo1_#in~n| 5)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,667 INFO L280 TraceCheckUtils]: 137: Hoare triple {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,667 INFO L263 TraceCheckUtils]: 138: Hoare triple {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,667 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,667 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,668 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,668 INFO L263 TraceCheckUtils]: 142: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,668 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,668 INFO L280 TraceCheckUtils]: 144: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,668 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,668 INFO L263 TraceCheckUtils]: 146: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,668 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,668 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,669 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,669 INFO L263 TraceCheckUtils]: 150: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,669 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,669 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,669 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,669 INFO L280 TraceCheckUtils]: 154: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,669 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,669 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,670 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,670 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,670 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,670 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,670 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,670 INFO L280 TraceCheckUtils]: 162: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,670 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,670 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,670 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,671 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,671 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,671 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,671 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,671 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,671 INFO L263 TraceCheckUtils]: 171: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,671 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,671 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,672 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,672 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,672 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,672 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,672 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,672 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,672 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,672 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,673 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,673 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,673 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,673 INFO L263 TraceCheckUtils]: 185: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,673 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,673 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,673 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,673 INFO L263 TraceCheckUtils]: 189: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,673 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,674 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,674 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,674 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,674 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,674 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,674 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,674 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,674 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,675 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,675 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,675 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,675 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,675 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,675 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,675 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,675 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,676 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,676 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,676 INFO L280 TraceCheckUtils]: 209: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,676 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,676 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,676 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,676 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,677 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {342202#true} {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,678 INFO L280 TraceCheckUtils]: 215: Hoare triple {371858#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,678 INFO L280 TraceCheckUtils]: 216: Hoare triple {371858#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,679 INFO L280 TraceCheckUtils]: 217: Hoare triple {371858#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,679 INFO L280 TraceCheckUtils]: 218: Hoare triple {371858#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,679 INFO L280 TraceCheckUtils]: 219: Hoare triple {371858#(<= |fibo2_#in~n| 6)} assume true; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,680 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {371858#(<= |fibo2_#in~n| 6)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,681 INFO L280 TraceCheckUtils]: 221: Hoare triple {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,681 INFO L263 TraceCheckUtils]: 222: Hoare triple {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,681 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,681 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,682 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,682 INFO L263 TraceCheckUtils]: 226: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,682 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,682 INFO L280 TraceCheckUtils]: 228: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,682 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,682 INFO L263 TraceCheckUtils]: 230: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,682 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,682 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,682 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,683 INFO L263 TraceCheckUtils]: 234: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,683 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,683 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,683 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,683 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,683 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,683 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,683 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,684 INFO L280 TraceCheckUtils]: 242: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,684 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,684 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,684 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,684 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,684 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,684 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,684 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,685 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,685 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,685 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,685 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,685 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,685 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,685 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,685 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,686 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,686 INFO L263 TraceCheckUtils]: 259: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,686 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,686 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,686 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,686 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,686 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,686 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,687 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,687 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,687 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,687 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,687 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,687 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,687 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,687 INFO L263 TraceCheckUtils]: 273: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,687 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,688 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,688 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,688 INFO L263 TraceCheckUtils]: 277: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,688 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,688 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,688 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,688 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,688 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,689 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,689 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,689 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,689 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,689 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,689 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,689 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,689 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,690 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,690 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,690 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,690 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,690 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,690 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,690 INFO L280 TraceCheckUtils]: 297: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,690 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,691 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,691 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,691 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,691 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,691 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,691 INFO L263 TraceCheckUtils]: 304: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,691 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,691 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,691 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,692 INFO L263 TraceCheckUtils]: 308: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,692 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,692 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,692 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,692 INFO L263 TraceCheckUtils]: 312: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,692 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,692 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,692 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,693 INFO L280 TraceCheckUtils]: 316: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,693 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,693 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,693 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,693 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,693 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,693 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,693 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,693 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,694 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,694 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,694 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,694 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,694 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,694 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,694 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,694 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,694 INFO L263 TraceCheckUtils]: 333: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,695 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,695 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,695 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,695 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,695 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,695 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,695 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,695 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,695 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,696 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,696 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,696 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,696 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,696 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,696 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,696 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,696 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,698 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,698 INFO L280 TraceCheckUtils]: 352: Hoare triple {371651#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,699 INFO L280 TraceCheckUtils]: 353: Hoare triple {371651#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,699 INFO L280 TraceCheckUtils]: 354: Hoare triple {371651#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,700 INFO L280 TraceCheckUtils]: 355: Hoare triple {371651#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,700 INFO L280 TraceCheckUtils]: 356: Hoare triple {371651#(<= |fibo1_#in~n| 7)} assume true; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,701 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {371651#(<= |fibo1_#in~n| 7)} {366399#(<= 10 fibo2_~n)} #67#return; {342203#false} is VALID [2020-07-08 22:12:45,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,755 INFO L263 TraceCheckUtils]: 7: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,756 INFO L263 TraceCheckUtils]: 11: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,757 INFO L263 TraceCheckUtils]: 15: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,759 INFO L280 TraceCheckUtils]: 18: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,759 INFO L263 TraceCheckUtils]: 19: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,760 INFO L280 TraceCheckUtils]: 22: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,760 INFO L263 TraceCheckUtils]: 23: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,761 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,761 INFO L280 TraceCheckUtils]: 25: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,762 INFO L280 TraceCheckUtils]: 26: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,762 INFO L263 TraceCheckUtils]: 27: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,762 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,762 INFO L280 TraceCheckUtils]: 29: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,762 INFO L263 TraceCheckUtils]: 31: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,762 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,763 INFO L280 TraceCheckUtils]: 33: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,763 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,763 INFO L263 TraceCheckUtils]: 35: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,763 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,763 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,763 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,763 INFO L280 TraceCheckUtils]: 39: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,763 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,763 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,764 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,764 INFO L263 TraceCheckUtils]: 43: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,764 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,764 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,764 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,764 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,764 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,764 INFO L280 TraceCheckUtils]: 49: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,764 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,765 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,765 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,765 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,765 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,765 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,765 INFO L263 TraceCheckUtils]: 56: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,765 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,765 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,766 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,766 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,766 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,766 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,766 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,766 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,766 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,766 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,766 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,767 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,768 INFO L280 TraceCheckUtils]: 69: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,768 INFO L263 TraceCheckUtils]: 70: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,768 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,769 INFO L280 TraceCheckUtils]: 72: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,770 INFO L280 TraceCheckUtils]: 73: Hoare triple {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,770 INFO L263 TraceCheckUtils]: 74: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,770 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,770 INFO L280 TraceCheckUtils]: 76: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,770 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,770 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,770 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,771 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,772 INFO L280 TraceCheckUtils]: 81: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,772 INFO L263 TraceCheckUtils]: 82: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,772 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,772 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,772 INFO L280 TraceCheckUtils]: 85: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,772 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,773 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,773 INFO L280 TraceCheckUtils]: 88: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,774 INFO L280 TraceCheckUtils]: 89: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,774 INFO L280 TraceCheckUtils]: 90: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,775 INFO L280 TraceCheckUtils]: 91: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,775 INFO L280 TraceCheckUtils]: 92: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume true; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,776 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {369074#(<= 2 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #67#return; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,777 INFO L280 TraceCheckUtils]: 94: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,777 INFO L280 TraceCheckUtils]: 95: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,778 INFO L280 TraceCheckUtils]: 96: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,779 INFO L280 TraceCheckUtils]: 97: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,779 INFO L280 TraceCheckUtils]: 98: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume true; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,780 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {369020#(<= 4 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,781 INFO L280 TraceCheckUtils]: 100: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,781 INFO L263 TraceCheckUtils]: 101: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,781 INFO L280 TraceCheckUtils]: 102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,781 INFO L280 TraceCheckUtils]: 103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,782 INFO L280 TraceCheckUtils]: 104: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,782 INFO L263 TraceCheckUtils]: 105: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,782 INFO L280 TraceCheckUtils]: 106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,782 INFO L280 TraceCheckUtils]: 107: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,782 INFO L280 TraceCheckUtils]: 108: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,782 INFO L263 TraceCheckUtils]: 109: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,782 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,782 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,783 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,783 INFO L280 TraceCheckUtils]: 113: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,783 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,783 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,783 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,783 INFO L263 TraceCheckUtils]: 117: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,783 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,783 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,783 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,784 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,784 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,784 INFO L280 TraceCheckUtils]: 123: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,784 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,784 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,784 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,784 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,784 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,784 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,785 INFO L263 TraceCheckUtils]: 130: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,785 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,785 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,785 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,785 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,785 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,785 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,785 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,786 INFO L280 TraceCheckUtils]: 138: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,786 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,786 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,786 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,787 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {342202#true} {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,787 INFO L280 TraceCheckUtils]: 143: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,788 INFO L280 TraceCheckUtils]: 144: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,788 INFO L280 TraceCheckUtils]: 145: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,788 INFO L280 TraceCheckUtils]: 146: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,789 INFO L280 TraceCheckUtils]: 147: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume true; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,791 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {368955#(<= 5 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,791 INFO L280 TraceCheckUtils]: 149: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,791 INFO L263 TraceCheckUtils]: 150: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,791 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,792 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,792 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,792 INFO L263 TraceCheckUtils]: 154: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,792 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,792 INFO L280 TraceCheckUtils]: 156: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,792 INFO L280 TraceCheckUtils]: 157: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,792 INFO L263 TraceCheckUtils]: 158: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,792 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,793 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,793 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,793 INFO L263 TraceCheckUtils]: 162: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,793 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,793 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,793 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,793 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,793 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,793 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,794 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,794 INFO L263 TraceCheckUtils]: 170: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,794 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,794 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,794 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,795 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,795 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,795 INFO L280 TraceCheckUtils]: 176: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,795 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,795 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,796 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,796 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,796 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,796 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,796 INFO L263 TraceCheckUtils]: 183: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,796 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,797 INFO L280 TraceCheckUtils]: 185: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,797 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,797 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,797 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,797 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,797 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,797 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,797 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,798 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,798 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,798 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,798 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,798 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,798 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,798 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,798 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,798 INFO L263 TraceCheckUtils]: 201: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,799 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,799 INFO L280 TraceCheckUtils]: 203: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,799 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,799 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,799 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,799 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,799 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,799 INFO L263 TraceCheckUtils]: 209: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,800 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,800 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,800 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,800 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,800 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,800 INFO L280 TraceCheckUtils]: 215: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,800 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,800 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,800 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,801 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,801 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,801 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,801 INFO L280 TraceCheckUtils]: 222: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,801 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,801 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,801 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,802 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {342202#true} {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,803 INFO L280 TraceCheckUtils]: 227: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,803 INFO L280 TraceCheckUtils]: 228: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,803 INFO L280 TraceCheckUtils]: 229: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,804 INFO L280 TraceCheckUtils]: 230: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,804 INFO L280 TraceCheckUtils]: 231: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume true; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,805 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {368836#(<= 6 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,806 INFO L280 TraceCheckUtils]: 233: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,806 INFO L263 TraceCheckUtils]: 234: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,806 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,806 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,806 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,806 INFO L263 TraceCheckUtils]: 238: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,807 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,807 INFO L280 TraceCheckUtils]: 240: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,807 INFO L280 TraceCheckUtils]: 241: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,807 INFO L263 TraceCheckUtils]: 242: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,807 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,808 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,808 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,808 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,808 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,808 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,809 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,809 INFO L263 TraceCheckUtils]: 250: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,809 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,809 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,809 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,810 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,810 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,810 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,810 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,810 INFO L263 TraceCheckUtils]: 258: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,810 INFO L280 TraceCheckUtils]: 259: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,810 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,810 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,810 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,811 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,811 INFO L280 TraceCheckUtils]: 264: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,811 INFO L280 TraceCheckUtils]: 265: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,811 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,811 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,811 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,811 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,811 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,812 INFO L263 TraceCheckUtils]: 271: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,812 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,812 INFO L280 TraceCheckUtils]: 273: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,812 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,812 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,812 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,812 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,812 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,812 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,813 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,813 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,813 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,813 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,813 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,813 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,813 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,813 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,813 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,814 INFO L263 TraceCheckUtils]: 289: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,814 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,814 INFO L280 TraceCheckUtils]: 291: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,814 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,814 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,814 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,814 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,814 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,815 INFO L263 TraceCheckUtils]: 297: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,815 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,815 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,815 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,815 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,815 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,815 INFO L280 TraceCheckUtils]: 303: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,815 INFO L280 TraceCheckUtils]: 304: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,815 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,816 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,816 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,816 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,816 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,816 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,816 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,816 INFO L280 TraceCheckUtils]: 312: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,816 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,816 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,817 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,817 INFO L263 TraceCheckUtils]: 316: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,817 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,817 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,817 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,817 INFO L263 TraceCheckUtils]: 320: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,817 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,817 INFO L280 TraceCheckUtils]: 322: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,817 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,818 INFO L263 TraceCheckUtils]: 324: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,818 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,818 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,818 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,818 INFO L280 TraceCheckUtils]: 328: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,818 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,818 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,818 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,818 INFO L263 TraceCheckUtils]: 332: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,819 INFO L280 TraceCheckUtils]: 333: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,819 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,819 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,819 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,819 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,819 INFO L280 TraceCheckUtils]: 338: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,819 INFO L280 TraceCheckUtils]: 339: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,819 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,820 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,820 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,820 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,820 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,820 INFO L263 TraceCheckUtils]: 345: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,820 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,820 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,820 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,820 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,821 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,821 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,821 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,821 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,821 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,821 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,821 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,821 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,821 INFO L280 TraceCheckUtils]: 358: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,822 INFO L280 TraceCheckUtils]: 359: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,822 INFO L280 TraceCheckUtils]: 360: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,822 INFO L280 TraceCheckUtils]: 361: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,822 INFO L280 TraceCheckUtils]: 362: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,823 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {342202#true} {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,823 INFO L280 TraceCheckUtils]: 364: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,824 INFO L280 TraceCheckUtils]: 365: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,824 INFO L280 TraceCheckUtils]: 366: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,825 INFO L280 TraceCheckUtils]: 367: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,825 INFO L280 TraceCheckUtils]: 368: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume true; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,826 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {368629#(<= 7 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:45,827 INFO L280 TraceCheckUtils]: 370: Hoare triple {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:45,828 INFO L263 TraceCheckUtils]: 371: Hoare triple {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,828 INFO L280 TraceCheckUtils]: 372: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,828 INFO L280 TraceCheckUtils]: 373: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,828 INFO L280 TraceCheckUtils]: 374: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,828 INFO L263 TraceCheckUtils]: 375: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,829 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,829 INFO L280 TraceCheckUtils]: 377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,829 INFO L280 TraceCheckUtils]: 378: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,829 INFO L263 TraceCheckUtils]: 379: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,829 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,830 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,830 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,830 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,830 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,830 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,831 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,831 INFO L263 TraceCheckUtils]: 387: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,831 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,831 INFO L280 TraceCheckUtils]: 389: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,831 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,831 INFO L263 TraceCheckUtils]: 391: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,831 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,831 INFO L280 TraceCheckUtils]: 393: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,831 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,832 INFO L280 TraceCheckUtils]: 395: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,832 INFO L280 TraceCheckUtils]: 396: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,832 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,832 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,832 INFO L263 TraceCheckUtils]: 399: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,832 INFO L280 TraceCheckUtils]: 400: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,832 INFO L280 TraceCheckUtils]: 401: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,832 INFO L280 TraceCheckUtils]: 402: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,833 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,833 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,833 INFO L280 TraceCheckUtils]: 405: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,833 INFO L280 TraceCheckUtils]: 406: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,833 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,833 INFO L280 TraceCheckUtils]: 408: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,833 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,833 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,833 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,834 INFO L263 TraceCheckUtils]: 412: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,834 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,834 INFO L280 TraceCheckUtils]: 414: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,834 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,834 INFO L280 TraceCheckUtils]: 416: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,834 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,834 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,834 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,834 INFO L280 TraceCheckUtils]: 420: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,835 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,835 INFO L280 TraceCheckUtils]: 422: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,835 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,835 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,835 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,835 INFO L263 TraceCheckUtils]: 426: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,835 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,835 INFO L280 TraceCheckUtils]: 428: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,836 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,836 INFO L263 TraceCheckUtils]: 430: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,836 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,836 INFO L280 TraceCheckUtils]: 432: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,836 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,836 INFO L280 TraceCheckUtils]: 434: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,836 INFO L280 TraceCheckUtils]: 435: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,836 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,836 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,837 INFO L263 TraceCheckUtils]: 438: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,837 INFO L280 TraceCheckUtils]: 439: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,837 INFO L280 TraceCheckUtils]: 440: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,837 INFO L280 TraceCheckUtils]: 441: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,837 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,837 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,837 INFO L280 TraceCheckUtils]: 444: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,837 INFO L280 TraceCheckUtils]: 445: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,838 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,838 INFO L280 TraceCheckUtils]: 447: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,838 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,838 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,838 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,838 INFO L280 TraceCheckUtils]: 451: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,838 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,838 INFO L280 TraceCheckUtils]: 453: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,838 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,839 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,839 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,839 INFO L263 TraceCheckUtils]: 457: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,839 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,839 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,839 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,839 INFO L263 TraceCheckUtils]: 461: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,839 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,839 INFO L280 TraceCheckUtils]: 463: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,840 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,840 INFO L263 TraceCheckUtils]: 465: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,840 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,840 INFO L280 TraceCheckUtils]: 467: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,840 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,840 INFO L280 TraceCheckUtils]: 469: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,840 INFO L280 TraceCheckUtils]: 470: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,840 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,841 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,841 INFO L263 TraceCheckUtils]: 473: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,841 INFO L280 TraceCheckUtils]: 474: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,841 INFO L280 TraceCheckUtils]: 475: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,841 INFO L280 TraceCheckUtils]: 476: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,841 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,841 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,841 INFO L280 TraceCheckUtils]: 479: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,841 INFO L280 TraceCheckUtils]: 480: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,842 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,842 INFO L280 TraceCheckUtils]: 482: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,842 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,842 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,842 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,842 INFO L263 TraceCheckUtils]: 486: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,842 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,842 INFO L280 TraceCheckUtils]: 488: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,843 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,843 INFO L280 TraceCheckUtils]: 490: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,843 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,843 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,843 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,843 INFO L280 TraceCheckUtils]: 494: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,843 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,843 INFO L280 TraceCheckUtils]: 496: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,843 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,844 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,844 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,844 INFO L280 TraceCheckUtils]: 500: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,844 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,844 INFO L280 TraceCheckUtils]: 502: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,844 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,844 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,844 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,844 INFO L263 TraceCheckUtils]: 506: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,845 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,845 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,845 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,845 INFO L263 TraceCheckUtils]: 510: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,845 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,845 INFO L280 TraceCheckUtils]: 512: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,845 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,845 INFO L263 TraceCheckUtils]: 514: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,846 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,846 INFO L280 TraceCheckUtils]: 516: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,846 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,846 INFO L263 TraceCheckUtils]: 518: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,846 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,846 INFO L280 TraceCheckUtils]: 520: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,846 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,846 INFO L280 TraceCheckUtils]: 522: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,846 INFO L280 TraceCheckUtils]: 523: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,847 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,847 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,847 INFO L263 TraceCheckUtils]: 526: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,847 INFO L280 TraceCheckUtils]: 527: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,847 INFO L280 TraceCheckUtils]: 528: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,847 INFO L280 TraceCheckUtils]: 529: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,847 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,847 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,847 INFO L280 TraceCheckUtils]: 532: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,847 INFO L280 TraceCheckUtils]: 533: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,848 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,848 INFO L280 TraceCheckUtils]: 535: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,848 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,848 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,848 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,848 INFO L263 TraceCheckUtils]: 539: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,848 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,848 INFO L280 TraceCheckUtils]: 541: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,848 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,849 INFO L280 TraceCheckUtils]: 543: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,849 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,849 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,849 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,849 INFO L280 TraceCheckUtils]: 547: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,849 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,849 INFO L280 TraceCheckUtils]: 549: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,849 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,849 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,850 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,850 INFO L263 TraceCheckUtils]: 553: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,850 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,850 INFO L280 TraceCheckUtils]: 555: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,850 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,850 INFO L263 TraceCheckUtils]: 557: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,850 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,850 INFO L280 TraceCheckUtils]: 559: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,850 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,850 INFO L280 TraceCheckUtils]: 561: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,851 INFO L280 TraceCheckUtils]: 562: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,851 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,851 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,851 INFO L263 TraceCheckUtils]: 565: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,851 INFO L280 TraceCheckUtils]: 566: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,851 INFO L280 TraceCheckUtils]: 567: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,851 INFO L280 TraceCheckUtils]: 568: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,851 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,851 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,852 INFO L280 TraceCheckUtils]: 571: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,852 INFO L280 TraceCheckUtils]: 572: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,852 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,852 INFO L280 TraceCheckUtils]: 574: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,852 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,852 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,852 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,852 INFO L280 TraceCheckUtils]: 578: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,852 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,853 INFO L280 TraceCheckUtils]: 580: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,853 INFO L280 TraceCheckUtils]: 581: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,853 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,853 INFO L280 TraceCheckUtils]: 583: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,853 INFO L280 TraceCheckUtils]: 584: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,853 INFO L280 TraceCheckUtils]: 585: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,853 INFO L280 TraceCheckUtils]: 586: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,853 INFO L280 TraceCheckUtils]: 587: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,854 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {342202#true} {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,855 INFO L280 TraceCheckUtils]: 589: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,855 INFO L280 TraceCheckUtils]: 590: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,856 INFO L280 TraceCheckUtils]: 591: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,856 INFO L280 TraceCheckUtils]: 592: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,857 INFO L280 TraceCheckUtils]: 593: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} assume true; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,858 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {368281#(<= 8 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,858 INFO L280 TraceCheckUtils]: 595: Hoare triple {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,858 INFO L263 TraceCheckUtils]: 596: Hoare triple {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,859 INFO L280 TraceCheckUtils]: 597: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,859 INFO L280 TraceCheckUtils]: 598: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,859 INFO L280 TraceCheckUtils]: 599: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,859 INFO L263 TraceCheckUtils]: 600: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,859 INFO L280 TraceCheckUtils]: 601: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,859 INFO L280 TraceCheckUtils]: 602: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,859 INFO L280 TraceCheckUtils]: 603: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,859 INFO L263 TraceCheckUtils]: 604: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,860 INFO L280 TraceCheckUtils]: 605: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,860 INFO L280 TraceCheckUtils]: 606: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,860 INFO L280 TraceCheckUtils]: 607: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,860 INFO L263 TraceCheckUtils]: 608: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,860 INFO L280 TraceCheckUtils]: 609: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,860 INFO L280 TraceCheckUtils]: 610: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,860 INFO L280 TraceCheckUtils]: 611: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,860 INFO L263 TraceCheckUtils]: 612: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,860 INFO L280 TraceCheckUtils]: 613: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,861 INFO L280 TraceCheckUtils]: 614: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,861 INFO L280 TraceCheckUtils]: 615: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,861 INFO L263 TraceCheckUtils]: 616: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,861 INFO L280 TraceCheckUtils]: 617: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,861 INFO L280 TraceCheckUtils]: 618: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,861 INFO L280 TraceCheckUtils]: 619: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,861 INFO L263 TraceCheckUtils]: 620: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,861 INFO L280 TraceCheckUtils]: 621: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,861 INFO L280 TraceCheckUtils]: 622: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,862 INFO L280 TraceCheckUtils]: 623: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,862 INFO L280 TraceCheckUtils]: 624: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,862 INFO L280 TraceCheckUtils]: 625: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,862 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,862 INFO L280 TraceCheckUtils]: 627: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,862 INFO L263 TraceCheckUtils]: 628: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,862 INFO L280 TraceCheckUtils]: 629: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,862 INFO L280 TraceCheckUtils]: 630: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,863 INFO L280 TraceCheckUtils]: 631: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,863 INFO L280 TraceCheckUtils]: 632: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,863 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,863 INFO L280 TraceCheckUtils]: 634: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,863 INFO L280 TraceCheckUtils]: 635: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,863 INFO L280 TraceCheckUtils]: 636: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,863 INFO L280 TraceCheckUtils]: 637: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,863 INFO L280 TraceCheckUtils]: 638: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,863 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,864 INFO L280 TraceCheckUtils]: 640: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,864 INFO L263 TraceCheckUtils]: 641: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,864 INFO L280 TraceCheckUtils]: 642: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,864 INFO L280 TraceCheckUtils]: 643: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,864 INFO L280 TraceCheckUtils]: 644: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,864 INFO L280 TraceCheckUtils]: 645: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,864 INFO L280 TraceCheckUtils]: 646: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,864 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,865 INFO L280 TraceCheckUtils]: 648: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,865 INFO L280 TraceCheckUtils]: 649: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,865 INFO L280 TraceCheckUtils]: 650: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,865 INFO L280 TraceCheckUtils]: 651: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,865 INFO L280 TraceCheckUtils]: 652: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,865 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,865 INFO L280 TraceCheckUtils]: 654: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,865 INFO L263 TraceCheckUtils]: 655: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,865 INFO L280 TraceCheckUtils]: 656: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,866 INFO L280 TraceCheckUtils]: 657: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,866 INFO L280 TraceCheckUtils]: 658: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,866 INFO L263 TraceCheckUtils]: 659: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,866 INFO L280 TraceCheckUtils]: 660: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,866 INFO L280 TraceCheckUtils]: 661: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,866 INFO L280 TraceCheckUtils]: 662: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,866 INFO L280 TraceCheckUtils]: 663: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,866 INFO L280 TraceCheckUtils]: 664: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,866 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,867 INFO L280 TraceCheckUtils]: 666: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,867 INFO L263 TraceCheckUtils]: 667: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,867 INFO L280 TraceCheckUtils]: 668: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,867 INFO L280 TraceCheckUtils]: 669: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,867 INFO L280 TraceCheckUtils]: 670: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,867 INFO L280 TraceCheckUtils]: 671: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,867 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,867 INFO L280 TraceCheckUtils]: 673: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,868 INFO L280 TraceCheckUtils]: 674: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,868 INFO L280 TraceCheckUtils]: 675: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,868 INFO L280 TraceCheckUtils]: 676: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,868 INFO L280 TraceCheckUtils]: 677: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,868 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,868 INFO L280 TraceCheckUtils]: 679: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,868 INFO L280 TraceCheckUtils]: 680: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,868 INFO L280 TraceCheckUtils]: 681: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,868 INFO L280 TraceCheckUtils]: 682: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,869 INFO L280 TraceCheckUtils]: 683: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,869 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,869 INFO L280 TraceCheckUtils]: 685: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,869 INFO L263 TraceCheckUtils]: 686: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,869 INFO L280 TraceCheckUtils]: 687: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,869 INFO L280 TraceCheckUtils]: 688: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,869 INFO L280 TraceCheckUtils]: 689: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,869 INFO L263 TraceCheckUtils]: 690: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,869 INFO L280 TraceCheckUtils]: 691: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,870 INFO L280 TraceCheckUtils]: 692: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,870 INFO L280 TraceCheckUtils]: 693: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,870 INFO L263 TraceCheckUtils]: 694: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,870 INFO L280 TraceCheckUtils]: 695: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,870 INFO L280 TraceCheckUtils]: 696: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,870 INFO L280 TraceCheckUtils]: 697: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,870 INFO L280 TraceCheckUtils]: 698: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,870 INFO L280 TraceCheckUtils]: 699: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,870 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,871 INFO L280 TraceCheckUtils]: 701: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,871 INFO L263 TraceCheckUtils]: 702: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,871 INFO L280 TraceCheckUtils]: 703: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,871 INFO L280 TraceCheckUtils]: 704: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,871 INFO L280 TraceCheckUtils]: 705: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,871 INFO L280 TraceCheckUtils]: 706: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,871 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,871 INFO L280 TraceCheckUtils]: 708: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,871 INFO L280 TraceCheckUtils]: 709: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,872 INFO L280 TraceCheckUtils]: 710: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,872 INFO L280 TraceCheckUtils]: 711: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,872 INFO L280 TraceCheckUtils]: 712: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,872 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,872 INFO L280 TraceCheckUtils]: 714: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,872 INFO L263 TraceCheckUtils]: 715: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,872 INFO L280 TraceCheckUtils]: 716: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,872 INFO L280 TraceCheckUtils]: 717: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,873 INFO L280 TraceCheckUtils]: 718: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,873 INFO L280 TraceCheckUtils]: 719: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,873 INFO L280 TraceCheckUtils]: 720: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,873 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,873 INFO L280 TraceCheckUtils]: 722: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,873 INFO L280 TraceCheckUtils]: 723: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,873 INFO L280 TraceCheckUtils]: 724: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,873 INFO L280 TraceCheckUtils]: 725: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,873 INFO L280 TraceCheckUtils]: 726: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,874 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,874 INFO L280 TraceCheckUtils]: 728: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,874 INFO L280 TraceCheckUtils]: 729: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,874 INFO L280 TraceCheckUtils]: 730: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,874 INFO L280 TraceCheckUtils]: 731: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,874 INFO L280 TraceCheckUtils]: 732: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,874 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,874 INFO L280 TraceCheckUtils]: 734: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,874 INFO L263 TraceCheckUtils]: 735: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,875 INFO L280 TraceCheckUtils]: 736: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,875 INFO L280 TraceCheckUtils]: 737: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,875 INFO L280 TraceCheckUtils]: 738: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,875 INFO L263 TraceCheckUtils]: 739: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,875 INFO L280 TraceCheckUtils]: 740: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,875 INFO L280 TraceCheckUtils]: 741: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,875 INFO L280 TraceCheckUtils]: 742: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,875 INFO L263 TraceCheckUtils]: 743: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,876 INFO L280 TraceCheckUtils]: 744: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,876 INFO L280 TraceCheckUtils]: 745: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,876 INFO L280 TraceCheckUtils]: 746: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,876 INFO L263 TraceCheckUtils]: 747: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,876 INFO L280 TraceCheckUtils]: 748: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,876 INFO L280 TraceCheckUtils]: 749: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,876 INFO L280 TraceCheckUtils]: 750: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,876 INFO L280 TraceCheckUtils]: 751: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,876 INFO L280 TraceCheckUtils]: 752: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,877 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,877 INFO L280 TraceCheckUtils]: 754: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,877 INFO L263 TraceCheckUtils]: 755: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,877 INFO L280 TraceCheckUtils]: 756: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,877 INFO L280 TraceCheckUtils]: 757: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,877 INFO L280 TraceCheckUtils]: 758: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,877 INFO L280 TraceCheckUtils]: 759: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,877 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,877 INFO L280 TraceCheckUtils]: 761: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,878 INFO L280 TraceCheckUtils]: 762: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,878 INFO L280 TraceCheckUtils]: 763: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,878 INFO L280 TraceCheckUtils]: 764: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,878 INFO L280 TraceCheckUtils]: 765: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,878 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,878 INFO L280 TraceCheckUtils]: 767: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,878 INFO L263 TraceCheckUtils]: 768: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,878 INFO L280 TraceCheckUtils]: 769: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,878 INFO L280 TraceCheckUtils]: 770: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,879 INFO L280 TraceCheckUtils]: 771: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,879 INFO L280 TraceCheckUtils]: 772: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,879 INFO L280 TraceCheckUtils]: 773: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,879 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,879 INFO L280 TraceCheckUtils]: 775: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,879 INFO L280 TraceCheckUtils]: 776: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,879 INFO L280 TraceCheckUtils]: 777: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,879 INFO L280 TraceCheckUtils]: 778: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,879 INFO L280 TraceCheckUtils]: 779: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,879 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,880 INFO L280 TraceCheckUtils]: 781: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,880 INFO L263 TraceCheckUtils]: 782: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,880 INFO L280 TraceCheckUtils]: 783: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,880 INFO L280 TraceCheckUtils]: 784: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,880 INFO L280 TraceCheckUtils]: 785: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,880 INFO L263 TraceCheckUtils]: 786: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,880 INFO L280 TraceCheckUtils]: 787: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,880 INFO L280 TraceCheckUtils]: 788: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,880 INFO L280 TraceCheckUtils]: 789: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,881 INFO L280 TraceCheckUtils]: 790: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,881 INFO L280 TraceCheckUtils]: 791: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,881 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,881 INFO L280 TraceCheckUtils]: 793: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,881 INFO L263 TraceCheckUtils]: 794: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,881 INFO L280 TraceCheckUtils]: 795: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,881 INFO L280 TraceCheckUtils]: 796: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,881 INFO L280 TraceCheckUtils]: 797: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,881 INFO L280 TraceCheckUtils]: 798: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,881 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,882 INFO L280 TraceCheckUtils]: 800: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,882 INFO L280 TraceCheckUtils]: 801: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,882 INFO L280 TraceCheckUtils]: 802: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,882 INFO L280 TraceCheckUtils]: 803: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,882 INFO L280 TraceCheckUtils]: 804: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,882 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,882 INFO L280 TraceCheckUtils]: 806: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,882 INFO L280 TraceCheckUtils]: 807: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,882 INFO L280 TraceCheckUtils]: 808: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,883 INFO L280 TraceCheckUtils]: 809: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,883 INFO L280 TraceCheckUtils]: 810: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,883 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,883 INFO L280 TraceCheckUtils]: 812: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,883 INFO L280 TraceCheckUtils]: 813: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,883 INFO L280 TraceCheckUtils]: 814: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,883 INFO L280 TraceCheckUtils]: 815: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,883 INFO L280 TraceCheckUtils]: 816: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,883 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,883 INFO L280 TraceCheckUtils]: 818: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,884 INFO L263 TraceCheckUtils]: 819: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,884 INFO L280 TraceCheckUtils]: 820: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,884 INFO L280 TraceCheckUtils]: 821: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,884 INFO L280 TraceCheckUtils]: 822: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,884 INFO L263 TraceCheckUtils]: 823: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,884 INFO L280 TraceCheckUtils]: 824: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,884 INFO L280 TraceCheckUtils]: 825: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,884 INFO L280 TraceCheckUtils]: 826: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,884 INFO L263 TraceCheckUtils]: 827: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,885 INFO L280 TraceCheckUtils]: 828: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,885 INFO L280 TraceCheckUtils]: 829: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,885 INFO L280 TraceCheckUtils]: 830: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,885 INFO L263 TraceCheckUtils]: 831: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,885 INFO L280 TraceCheckUtils]: 832: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,885 INFO L280 TraceCheckUtils]: 833: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,885 INFO L280 TraceCheckUtils]: 834: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,885 INFO L263 TraceCheckUtils]: 835: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,885 INFO L280 TraceCheckUtils]: 836: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,885 INFO L280 TraceCheckUtils]: 837: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,886 INFO L280 TraceCheckUtils]: 838: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,886 INFO L280 TraceCheckUtils]: 839: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,886 INFO L280 TraceCheckUtils]: 840: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,886 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,886 INFO L280 TraceCheckUtils]: 842: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,886 INFO L263 TraceCheckUtils]: 843: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,886 INFO L280 TraceCheckUtils]: 844: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,886 INFO L280 TraceCheckUtils]: 845: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,886 INFO L280 TraceCheckUtils]: 846: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,887 INFO L280 TraceCheckUtils]: 847: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,887 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,887 INFO L280 TraceCheckUtils]: 849: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,887 INFO L280 TraceCheckUtils]: 850: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,887 INFO L280 TraceCheckUtils]: 851: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,887 INFO L280 TraceCheckUtils]: 852: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,887 INFO L280 TraceCheckUtils]: 853: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,887 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,887 INFO L280 TraceCheckUtils]: 855: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,887 INFO L263 TraceCheckUtils]: 856: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,888 INFO L280 TraceCheckUtils]: 857: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,888 INFO L280 TraceCheckUtils]: 858: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,888 INFO L280 TraceCheckUtils]: 859: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,888 INFO L280 TraceCheckUtils]: 860: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,888 INFO L280 TraceCheckUtils]: 861: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,888 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,888 INFO L280 TraceCheckUtils]: 863: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,888 INFO L280 TraceCheckUtils]: 864: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,888 INFO L280 TraceCheckUtils]: 865: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,889 INFO L280 TraceCheckUtils]: 866: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,889 INFO L280 TraceCheckUtils]: 867: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,889 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,889 INFO L280 TraceCheckUtils]: 869: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,889 INFO L263 TraceCheckUtils]: 870: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,889 INFO L280 TraceCheckUtils]: 871: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,889 INFO L280 TraceCheckUtils]: 872: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,889 INFO L280 TraceCheckUtils]: 873: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,889 INFO L263 TraceCheckUtils]: 874: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,889 INFO L280 TraceCheckUtils]: 875: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,890 INFO L280 TraceCheckUtils]: 876: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,890 INFO L280 TraceCheckUtils]: 877: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,890 INFO L280 TraceCheckUtils]: 878: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,890 INFO L280 TraceCheckUtils]: 879: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,890 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,890 INFO L280 TraceCheckUtils]: 881: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,890 INFO L263 TraceCheckUtils]: 882: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,890 INFO L280 TraceCheckUtils]: 883: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,890 INFO L280 TraceCheckUtils]: 884: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,891 INFO L280 TraceCheckUtils]: 885: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,891 INFO L280 TraceCheckUtils]: 886: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,891 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,891 INFO L280 TraceCheckUtils]: 888: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,891 INFO L280 TraceCheckUtils]: 889: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,891 INFO L280 TraceCheckUtils]: 890: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,891 INFO L280 TraceCheckUtils]: 891: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,891 INFO L280 TraceCheckUtils]: 892: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,891 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,891 INFO L280 TraceCheckUtils]: 894: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,892 INFO L280 TraceCheckUtils]: 895: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,892 INFO L280 TraceCheckUtils]: 896: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,892 INFO L280 TraceCheckUtils]: 897: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,892 INFO L280 TraceCheckUtils]: 898: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,892 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,892 INFO L280 TraceCheckUtils]: 900: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,892 INFO L263 TraceCheckUtils]: 901: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,892 INFO L280 TraceCheckUtils]: 902: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,892 INFO L280 TraceCheckUtils]: 903: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,893 INFO L280 TraceCheckUtils]: 904: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,893 INFO L263 TraceCheckUtils]: 905: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,893 INFO L280 TraceCheckUtils]: 906: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,893 INFO L280 TraceCheckUtils]: 907: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,893 INFO L280 TraceCheckUtils]: 908: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,893 INFO L263 TraceCheckUtils]: 909: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,893 INFO L280 TraceCheckUtils]: 910: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,893 INFO L280 TraceCheckUtils]: 911: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,893 INFO L280 TraceCheckUtils]: 912: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,893 INFO L280 TraceCheckUtils]: 913: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,894 INFO L280 TraceCheckUtils]: 914: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,894 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,894 INFO L280 TraceCheckUtils]: 916: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,894 INFO L263 TraceCheckUtils]: 917: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,894 INFO L280 TraceCheckUtils]: 918: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,894 INFO L280 TraceCheckUtils]: 919: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,894 INFO L280 TraceCheckUtils]: 920: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,894 INFO L280 TraceCheckUtils]: 921: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,894 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,894 INFO L280 TraceCheckUtils]: 923: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,895 INFO L280 TraceCheckUtils]: 924: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,895 INFO L280 TraceCheckUtils]: 925: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,895 INFO L280 TraceCheckUtils]: 926: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,895 INFO L280 TraceCheckUtils]: 927: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,895 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,895 INFO L280 TraceCheckUtils]: 929: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,895 INFO L263 TraceCheckUtils]: 930: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,895 INFO L280 TraceCheckUtils]: 931: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,895 INFO L280 TraceCheckUtils]: 932: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,896 INFO L280 TraceCheckUtils]: 933: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,896 INFO L280 TraceCheckUtils]: 934: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,896 INFO L280 TraceCheckUtils]: 935: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,896 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,896 INFO L280 TraceCheckUtils]: 937: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,896 INFO L280 TraceCheckUtils]: 938: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,896 INFO L280 TraceCheckUtils]: 939: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,896 INFO L280 TraceCheckUtils]: 940: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,896 INFO L280 TraceCheckUtils]: 941: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,896 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,897 INFO L280 TraceCheckUtils]: 943: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,897 INFO L280 TraceCheckUtils]: 944: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,897 INFO L280 TraceCheckUtils]: 945: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,897 INFO L280 TraceCheckUtils]: 946: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,897 INFO L280 TraceCheckUtils]: 947: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,897 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,897 INFO L280 TraceCheckUtils]: 949: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,897 INFO L280 TraceCheckUtils]: 950: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,897 INFO L280 TraceCheckUtils]: 951: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,898 INFO L280 TraceCheckUtils]: 952: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,898 INFO L280 TraceCheckUtils]: 953: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,899 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {342202#true} {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,899 INFO L280 TraceCheckUtils]: 955: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,900 INFO L280 TraceCheckUtils]: 956: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,900 INFO L280 TraceCheckUtils]: 957: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,901 INFO L280 TraceCheckUtils]: 958: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,902 INFO L280 TraceCheckUtils]: 959: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} assume true; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,903 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {367704#(<= 9 |fibo1_#in~n|)} {342202#true} #65#return; {366399#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:12:45,903 INFO L280 TraceCheckUtils]: 961: Hoare triple {366399#(<= 10 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {366399#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:12:45,904 INFO L263 TraceCheckUtils]: 962: Hoare triple {366399#(<= 10 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,904 INFO L280 TraceCheckUtils]: 963: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,904 INFO L280 TraceCheckUtils]: 964: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,905 INFO L280 TraceCheckUtils]: 965: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,905 INFO L263 TraceCheckUtils]: 966: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,906 INFO L280 TraceCheckUtils]: 967: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,906 INFO L280 TraceCheckUtils]: 968: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,907 INFO L280 TraceCheckUtils]: 969: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,907 INFO L263 TraceCheckUtils]: 970: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,908 INFO L280 TraceCheckUtils]: 971: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,908 INFO L280 TraceCheckUtils]: 972: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,908 INFO L280 TraceCheckUtils]: 973: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,909 INFO L263 TraceCheckUtils]: 974: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,909 INFO L280 TraceCheckUtils]: 975: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,910 INFO L280 TraceCheckUtils]: 976: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,911 INFO L280 TraceCheckUtils]: 977: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,911 INFO L263 TraceCheckUtils]: 978: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,912 INFO L280 TraceCheckUtils]: 979: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,912 INFO L280 TraceCheckUtils]: 980: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,913 INFO L280 TraceCheckUtils]: 981: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,913 INFO L263 TraceCheckUtils]: 982: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,914 INFO L280 TraceCheckUtils]: 983: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,915 INFO L280 TraceCheckUtils]: 984: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,915 INFO L280 TraceCheckUtils]: 985: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:45,916 INFO L263 TraceCheckUtils]: 986: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,916 INFO L280 TraceCheckUtils]: 987: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,917 INFO L280 TraceCheckUtils]: 988: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:45,918 INFO L280 TraceCheckUtils]: 989: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,918 INFO L280 TraceCheckUtils]: 990: Hoare triple {372088#(<= |fibo1_#in~n| 1)} #res := 1; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,919 INFO L280 TraceCheckUtils]: 991: Hoare triple {372088#(<= |fibo1_#in~n| 1)} assume true; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:45,920 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {372088#(<= |fibo1_#in~n| 1)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,920 INFO L280 TraceCheckUtils]: 993: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,921 INFO L263 TraceCheckUtils]: 994: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,921 INFO L280 TraceCheckUtils]: 995: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,921 INFO L280 TraceCheckUtils]: 996: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,921 INFO L280 TraceCheckUtils]: 997: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,921 INFO L280 TraceCheckUtils]: 998: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,922 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {342202#true} {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,922 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,923 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {372087#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,923 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,923 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,924 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume true; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:45,925 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {372087#(<= |fibo2_#in~n| 2)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,925 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,926 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,926 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,926 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,926 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,926 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,926 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,927 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {342202#true} {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,928 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,929 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {372074#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,929 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,930 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,931 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume true; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:45,932 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {372074#(<= |fibo1_#in~n| 3)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,932 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,932 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,933 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,933 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,933 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,933 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,933 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,933 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,934 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,934 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,934 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,934 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,934 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,935 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,935 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,935 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,935 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,935 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,935 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,935 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,935 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,936 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,936 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,936 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,937 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {342202#true} {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,937 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,938 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {372043#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,938 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,938 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,939 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume true; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:45,940 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {372043#(<= |fibo2_#in~n| 4)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,940 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,941 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,941 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,941 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,941 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,941 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,941 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,941 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,942 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,942 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,942 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,942 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,942 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,943 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,943 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,943 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,943 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,943 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,944 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,944 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,944 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,944 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,944 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,944 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,944 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,945 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,945 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,945 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,945 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,945 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,945 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,945 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,945 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,945 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,946 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,946 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,946 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,946 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,946 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,946 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,946 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,946 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,947 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {342202#true} {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,948 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,948 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {371977#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,948 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,949 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,949 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume true; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:45,950 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {371977#(<= |fibo1_#in~n| 5)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,951 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:45,951 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,951 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,951 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,951 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,952 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,952 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,952 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,952 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,952 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,952 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,953 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,953 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,953 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,953 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,953 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,953 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,953 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,953 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,954 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,954 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,954 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,954 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,954 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,954 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,954 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,954 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,955 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,955 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,955 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,955 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,955 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,955 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,955 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,955 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,955 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,956 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,956 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,956 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,956 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,956 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,956 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,956 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,956 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,956 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,957 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,957 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,957 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,957 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,957 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,957 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,957 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,957 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,958 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,958 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,958 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,958 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,958 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,958 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,958 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,958 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,958 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,959 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,959 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,959 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,959 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,959 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,959 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,959 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,959 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,959 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,960 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,960 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,960 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,960 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,960 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,960 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,961 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {342202#true} {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,961 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {371858#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,962 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {371858#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,962 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {371858#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,963 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {371858#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,963 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {371858#(<= |fibo2_#in~n| 6)} assume true; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:45,964 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {371858#(<= |fibo2_#in~n| 6)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,965 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:45,965 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,965 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,965 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,965 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,965 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,966 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,966 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,966 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,966 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,966 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,966 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,966 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,967 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,967 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,967 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,967 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,967 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,968 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,968 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,968 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,968 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,968 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,968 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,968 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,969 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,969 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,969 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,969 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,969 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,969 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,969 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,969 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,970 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,970 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,970 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,970 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,970 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,970 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,970 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,970 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,970 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,971 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,971 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,971 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,971 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,971 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,971 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,971 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,971 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,971 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,972 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,972 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,972 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,972 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,972 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,972 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,972 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,972 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,973 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,973 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,973 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,973 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,973 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,973 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,973 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,973 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,973 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,974 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,974 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,974 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,974 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,974 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,974 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,974 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,974 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,974 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,975 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,975 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,975 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,975 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,975 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,975 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,975 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,975 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,975 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,976 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,976 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,976 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,976 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,976 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:45,976 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:45,976 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,976 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,977 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,977 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,977 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,977 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:45,977 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,977 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,977 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,977 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:45,977 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:45,978 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,978 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,978 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,978 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,978 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,978 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,978 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,978 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:45,978 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,979 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:45,979 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:45,979 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:45,979 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:45,979 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:45,979 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,979 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:45,979 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,980 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,980 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:45,980 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:45,980 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,980 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:45,980 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:45,980 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,980 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:45,980 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:45,981 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:45,981 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {342202#true} {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,982 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {371651#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,982 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {371651#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,983 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {371651#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,983 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {371651#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,984 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {371651#(<= |fibo1_#in~n| 7)} assume true; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:45,985 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {371651#(<= |fibo1_#in~n| 7)} {366399#(<= 10 fibo2_~n)} #67#return; {342203#false} is VALID [2020-07-08 22:12:45,985 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {342203#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342203#false} is VALID [2020-07-08 22:12:45,985 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {342203#false} #res := #t~ret2 + #t~ret3; {342203#false} is VALID [2020-07-08 22:12:45,985 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {342203#false} havoc #t~ret2; {342203#false} is VALID [2020-07-08 22:12:45,985 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {342203#false} havoc #t~ret3; {342203#false} is VALID [2020-07-08 22:12:45,985 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {342203#false} assume true; {342203#false} is VALID [2020-07-08 22:12:45,986 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {342203#false} {348596#(<= 12 fibo1_~n)} #71#return; {342203#false} is VALID [2020-07-08 22:12:46,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,932 INFO L263 TraceCheckUtils]: 7: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,933 INFO L280 TraceCheckUtils]: 9: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,934 INFO L263 TraceCheckUtils]: 11: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,935 INFO L263 TraceCheckUtils]: 15: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,936 INFO L280 TraceCheckUtils]: 17: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,937 INFO L263 TraceCheckUtils]: 19: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,938 INFO L280 TraceCheckUtils]: 22: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,938 INFO L263 TraceCheckUtils]: 23: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,938 INFO L280 TraceCheckUtils]: 24: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,939 INFO L280 TraceCheckUtils]: 25: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,939 INFO L280 TraceCheckUtils]: 26: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,939 INFO L263 TraceCheckUtils]: 27: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,940 INFO L280 TraceCheckUtils]: 28: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,940 INFO L280 TraceCheckUtils]: 29: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,941 INFO L280 TraceCheckUtils]: 30: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,941 INFO L263 TraceCheckUtils]: 31: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,941 INFO L280 TraceCheckUtils]: 32: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,942 INFO L280 TraceCheckUtils]: 33: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,942 INFO L280 TraceCheckUtils]: 34: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,942 INFO L263 TraceCheckUtils]: 35: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,943 INFO L280 TraceCheckUtils]: 36: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,943 INFO L280 TraceCheckUtils]: 37: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,943 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,943 INFO L263 TraceCheckUtils]: 39: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,943 INFO L280 TraceCheckUtils]: 40: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,944 INFO L280 TraceCheckUtils]: 41: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,944 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,944 INFO L263 TraceCheckUtils]: 43: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,944 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,944 INFO L280 TraceCheckUtils]: 45: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,945 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,945 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,945 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,945 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:46,945 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,946 INFO L263 TraceCheckUtils]: 51: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,946 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,946 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:46,946 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:46,946 INFO L280 TraceCheckUtils]: 55: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,946 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:46,946 INFO L280 TraceCheckUtils]: 57: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,946 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,946 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,947 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:46,947 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,947 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:46,947 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,947 INFO L263 TraceCheckUtils]: 64: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,947 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,947 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,947 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,947 INFO L280 TraceCheckUtils]: 68: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,948 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,948 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:46,948 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,948 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,948 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:46,948 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,948 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,949 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,949 INFO L280 TraceCheckUtils]: 77: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,950 INFO L263 TraceCheckUtils]: 78: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,950 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,951 INFO L280 TraceCheckUtils]: 80: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:46,951 INFO L280 TraceCheckUtils]: 81: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:46,951 INFO L263 TraceCheckUtils]: 82: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,952 INFO L280 TraceCheckUtils]: 83: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,952 INFO L280 TraceCheckUtils]: 84: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,952 INFO L280 TraceCheckUtils]: 85: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,952 INFO L280 TraceCheckUtils]: 86: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,952 INFO L280 TraceCheckUtils]: 87: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,953 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:46,953 INFO L280 TraceCheckUtils]: 89: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:46,953 INFO L263 TraceCheckUtils]: 90: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,953 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,954 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:46,954 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:46,954 INFO L280 TraceCheckUtils]: 94: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,955 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,956 INFO L280 TraceCheckUtils]: 96: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,957 INFO L280 TraceCheckUtils]: 97: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,957 INFO L280 TraceCheckUtils]: 98: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,958 INFO L280 TraceCheckUtils]: 99: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,958 INFO L280 TraceCheckUtils]: 100: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,959 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,960 INFO L280 TraceCheckUtils]: 102: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,960 INFO L280 TraceCheckUtils]: 103: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,961 INFO L280 TraceCheckUtils]: 104: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,961 INFO L280 TraceCheckUtils]: 105: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,961 INFO L280 TraceCheckUtils]: 106: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume true; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,963 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {356249#(<= 4 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:46,964 INFO L280 TraceCheckUtils]: 108: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:46,964 INFO L263 TraceCheckUtils]: 109: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,964 INFO L280 TraceCheckUtils]: 110: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,964 INFO L280 TraceCheckUtils]: 111: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,964 INFO L280 TraceCheckUtils]: 112: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,964 INFO L263 TraceCheckUtils]: 113: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,964 INFO L280 TraceCheckUtils]: 114: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,964 INFO L280 TraceCheckUtils]: 115: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,965 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,965 INFO L263 TraceCheckUtils]: 117: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,965 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,965 INFO L280 TraceCheckUtils]: 119: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,965 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,965 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,965 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,965 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:46,965 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,966 INFO L263 TraceCheckUtils]: 125: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,966 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,966 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:46,966 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:46,966 INFO L280 TraceCheckUtils]: 129: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,966 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:46,966 INFO L280 TraceCheckUtils]: 131: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,966 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,966 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:46,967 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,967 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,967 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:46,967 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,967 INFO L263 TraceCheckUtils]: 138: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,967 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,967 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,967 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,967 INFO L280 TraceCheckUtils]: 142: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,968 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,968 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:46,968 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,968 INFO L280 TraceCheckUtils]: 146: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,968 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,968 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:46,968 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,969 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {342202#true} {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,969 INFO L280 TraceCheckUtils]: 151: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,970 INFO L280 TraceCheckUtils]: 152: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,971 INFO L280 TraceCheckUtils]: 153: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,971 INFO L280 TraceCheckUtils]: 154: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,972 INFO L280 TraceCheckUtils]: 155: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume true; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:46,973 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {356184#(<= 5 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:46,974 INFO L280 TraceCheckUtils]: 157: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:46,974 INFO L263 TraceCheckUtils]: 158: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,974 INFO L280 TraceCheckUtils]: 159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,974 INFO L280 TraceCheckUtils]: 160: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,974 INFO L280 TraceCheckUtils]: 161: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,974 INFO L263 TraceCheckUtils]: 162: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,975 INFO L280 TraceCheckUtils]: 163: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,975 INFO L280 TraceCheckUtils]: 164: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,975 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,975 INFO L263 TraceCheckUtils]: 166: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,975 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,975 INFO L280 TraceCheckUtils]: 168: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,976 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,976 INFO L263 TraceCheckUtils]: 170: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,976 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,976 INFO L280 TraceCheckUtils]: 172: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,976 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,977 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,977 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,977 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:46,977 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,977 INFO L263 TraceCheckUtils]: 178: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,977 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,977 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:46,977 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:46,978 INFO L280 TraceCheckUtils]: 182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,978 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:46,978 INFO L280 TraceCheckUtils]: 184: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,978 INFO L280 TraceCheckUtils]: 185: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,978 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:46,978 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,978 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,978 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:46,978 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,979 INFO L263 TraceCheckUtils]: 191: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,979 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,979 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,979 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,979 INFO L280 TraceCheckUtils]: 195: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,979 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,979 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:46,979 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,979 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,980 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,980 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:46,980 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,980 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:46,980 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,980 INFO L263 TraceCheckUtils]: 205: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,980 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,980 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,980 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,981 INFO L263 TraceCheckUtils]: 209: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,981 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,981 INFO L280 TraceCheckUtils]: 211: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,981 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,981 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,981 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,981 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:46,981 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,981 INFO L263 TraceCheckUtils]: 217: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,982 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,982 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:46,982 INFO L280 TraceCheckUtils]: 220: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:46,982 INFO L280 TraceCheckUtils]: 221: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,982 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:46,982 INFO L280 TraceCheckUtils]: 223: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,982 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,982 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,982 INFO L280 TraceCheckUtils]: 226: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:46,983 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,983 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:46,983 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,983 INFO L280 TraceCheckUtils]: 230: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,983 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:46,983 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,983 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,984 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {342202#true} {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,985 INFO L280 TraceCheckUtils]: 235: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,985 INFO L280 TraceCheckUtils]: 236: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,985 INFO L280 TraceCheckUtils]: 237: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,986 INFO L280 TraceCheckUtils]: 238: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,986 INFO L280 TraceCheckUtils]: 239: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume true; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:46,987 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {356065#(<= 6 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:46,988 INFO L280 TraceCheckUtils]: 241: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:46,988 INFO L263 TraceCheckUtils]: 242: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,988 INFO L280 TraceCheckUtils]: 243: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,988 INFO L280 TraceCheckUtils]: 244: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,989 INFO L280 TraceCheckUtils]: 245: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,989 INFO L263 TraceCheckUtils]: 246: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,989 INFO L280 TraceCheckUtils]: 247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,989 INFO L280 TraceCheckUtils]: 248: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,989 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,989 INFO L263 TraceCheckUtils]: 250: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,990 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,990 INFO L280 TraceCheckUtils]: 252: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,990 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,990 INFO L263 TraceCheckUtils]: 254: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,990 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,991 INFO L280 TraceCheckUtils]: 256: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,991 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,991 INFO L263 TraceCheckUtils]: 258: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,991 INFO L280 TraceCheckUtils]: 259: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,991 INFO L280 TraceCheckUtils]: 260: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,991 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,991 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,991 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,992 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:46,992 INFO L280 TraceCheckUtils]: 265: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,992 INFO L263 TraceCheckUtils]: 266: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,992 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,992 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:46,992 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:46,992 INFO L280 TraceCheckUtils]: 270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,992 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:46,993 INFO L280 TraceCheckUtils]: 272: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,993 INFO L280 TraceCheckUtils]: 273: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,993 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:46,993 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,993 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,993 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:46,993 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,993 INFO L263 TraceCheckUtils]: 279: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,993 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,994 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,994 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,994 INFO L280 TraceCheckUtils]: 283: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,994 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,994 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:46,994 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,994 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,994 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,994 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:46,995 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,995 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:46,995 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,995 INFO L263 TraceCheckUtils]: 293: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,995 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,995 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,995 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,995 INFO L263 TraceCheckUtils]: 297: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,995 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,996 INFO L280 TraceCheckUtils]: 299: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,996 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:46,996 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:46,996 INFO L280 TraceCheckUtils]: 302: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,996 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:46,996 INFO L280 TraceCheckUtils]: 304: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,996 INFO L263 TraceCheckUtils]: 305: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,996 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,996 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:46,997 INFO L280 TraceCheckUtils]: 308: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:46,997 INFO L280 TraceCheckUtils]: 309: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,997 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:46,997 INFO L280 TraceCheckUtils]: 311: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,997 INFO L280 TraceCheckUtils]: 312: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,997 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:46,997 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:46,997 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,997 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:46,998 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,998 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,998 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:46,998 INFO L280 TraceCheckUtils]: 320: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:46,998 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:46,998 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:46,998 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:46,998 INFO L263 TraceCheckUtils]: 324: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:46,998 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,999 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,999 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,999 INFO L263 TraceCheckUtils]: 328: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,999 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,999 INFO L280 TraceCheckUtils]: 330: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:46,999 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:46,999 INFO L263 TraceCheckUtils]: 332: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:46,999 INFO L280 TraceCheckUtils]: 333: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:46,999 INFO L280 TraceCheckUtils]: 334: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,000 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,000 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,000 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,000 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,000 INFO L280 TraceCheckUtils]: 339: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,000 INFO L263 TraceCheckUtils]: 340: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,000 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,000 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,000 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,001 INFO L280 TraceCheckUtils]: 344: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,001 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,001 INFO L280 TraceCheckUtils]: 346: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,001 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,001 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,001 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,001 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,001 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,001 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,002 INFO L263 TraceCheckUtils]: 353: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,002 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,002 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,002 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,002 INFO L280 TraceCheckUtils]: 357: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,002 INFO L280 TraceCheckUtils]: 358: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,002 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,002 INFO L280 TraceCheckUtils]: 360: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,002 INFO L280 TraceCheckUtils]: 361: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,002 INFO L280 TraceCheckUtils]: 362: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,003 INFO L280 TraceCheckUtils]: 363: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,003 INFO L280 TraceCheckUtils]: 364: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,003 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,003 INFO L280 TraceCheckUtils]: 366: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,003 INFO L280 TraceCheckUtils]: 367: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,003 INFO L280 TraceCheckUtils]: 368: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,003 INFO L280 TraceCheckUtils]: 369: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,003 INFO L280 TraceCheckUtils]: 370: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,004 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {342202#true} {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,005 INFO L280 TraceCheckUtils]: 372: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,005 INFO L280 TraceCheckUtils]: 373: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,006 INFO L280 TraceCheckUtils]: 374: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,006 INFO L280 TraceCheckUtils]: 375: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,006 INFO L280 TraceCheckUtils]: 376: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume true; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,008 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {355858#(<= 7 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,009 INFO L280 TraceCheckUtils]: 378: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,009 INFO L263 TraceCheckUtils]: 379: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,009 INFO L280 TraceCheckUtils]: 380: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,009 INFO L280 TraceCheckUtils]: 381: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,009 INFO L280 TraceCheckUtils]: 382: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,010 INFO L263 TraceCheckUtils]: 383: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,010 INFO L280 TraceCheckUtils]: 384: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,010 INFO L280 TraceCheckUtils]: 385: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,010 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,010 INFO L263 TraceCheckUtils]: 387: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,011 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,011 INFO L280 TraceCheckUtils]: 389: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,011 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,011 INFO L263 TraceCheckUtils]: 391: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,011 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,012 INFO L280 TraceCheckUtils]: 393: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,012 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,012 INFO L263 TraceCheckUtils]: 395: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,012 INFO L280 TraceCheckUtils]: 396: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,012 INFO L280 TraceCheckUtils]: 397: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,012 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,012 INFO L263 TraceCheckUtils]: 399: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,012 INFO L280 TraceCheckUtils]: 400: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,013 INFO L280 TraceCheckUtils]: 401: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,013 INFO L280 TraceCheckUtils]: 402: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,013 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,013 INFO L280 TraceCheckUtils]: 404: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,013 INFO L275 TraceCheckUtils]: 405: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,013 INFO L280 TraceCheckUtils]: 406: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,013 INFO L263 TraceCheckUtils]: 407: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,013 INFO L280 TraceCheckUtils]: 408: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,013 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,014 INFO L280 TraceCheckUtils]: 410: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,014 INFO L280 TraceCheckUtils]: 411: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,014 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,014 INFO L280 TraceCheckUtils]: 413: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,014 INFO L280 TraceCheckUtils]: 414: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,014 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,014 INFO L280 TraceCheckUtils]: 416: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,014 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,015 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,015 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,015 INFO L263 TraceCheckUtils]: 420: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,015 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,015 INFO L280 TraceCheckUtils]: 422: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,015 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,015 INFO L280 TraceCheckUtils]: 424: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,015 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,015 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,016 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,016 INFO L280 TraceCheckUtils]: 428: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,016 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,016 INFO L280 TraceCheckUtils]: 430: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,016 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,016 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,016 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,016 INFO L263 TraceCheckUtils]: 434: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,016 INFO L280 TraceCheckUtils]: 435: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,017 INFO L280 TraceCheckUtils]: 436: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,017 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,017 INFO L263 TraceCheckUtils]: 438: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,017 INFO L280 TraceCheckUtils]: 439: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,017 INFO L280 TraceCheckUtils]: 440: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,017 INFO L280 TraceCheckUtils]: 441: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,017 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,017 INFO L280 TraceCheckUtils]: 443: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,017 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,018 INFO L280 TraceCheckUtils]: 445: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,018 INFO L263 TraceCheckUtils]: 446: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,018 INFO L280 TraceCheckUtils]: 447: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,018 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,018 INFO L280 TraceCheckUtils]: 449: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,018 INFO L280 TraceCheckUtils]: 450: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,018 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,018 INFO L280 TraceCheckUtils]: 452: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,018 INFO L280 TraceCheckUtils]: 453: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,019 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,019 INFO L280 TraceCheckUtils]: 455: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,019 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,019 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,019 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,019 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,019 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,019 INFO L280 TraceCheckUtils]: 461: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,019 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,020 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,020 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,020 INFO L263 TraceCheckUtils]: 465: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,020 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,020 INFO L280 TraceCheckUtils]: 467: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,020 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,020 INFO L263 TraceCheckUtils]: 469: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,020 INFO L280 TraceCheckUtils]: 470: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,020 INFO L280 TraceCheckUtils]: 471: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,021 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,021 INFO L263 TraceCheckUtils]: 473: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,021 INFO L280 TraceCheckUtils]: 474: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,021 INFO L280 TraceCheckUtils]: 475: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,021 INFO L280 TraceCheckUtils]: 476: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,021 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,021 INFO L280 TraceCheckUtils]: 478: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,021 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,021 INFO L280 TraceCheckUtils]: 480: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,022 INFO L263 TraceCheckUtils]: 481: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,022 INFO L280 TraceCheckUtils]: 482: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,022 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,022 INFO L280 TraceCheckUtils]: 484: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,022 INFO L280 TraceCheckUtils]: 485: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,022 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,022 INFO L280 TraceCheckUtils]: 487: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,022 INFO L280 TraceCheckUtils]: 488: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,022 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,023 INFO L280 TraceCheckUtils]: 490: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,023 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,023 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,023 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,023 INFO L263 TraceCheckUtils]: 494: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,023 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,023 INFO L280 TraceCheckUtils]: 496: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,023 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,023 INFO L280 TraceCheckUtils]: 498: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,024 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,024 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,024 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,024 INFO L280 TraceCheckUtils]: 502: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,024 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,024 INFO L280 TraceCheckUtils]: 504: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,024 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,024 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,024 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,025 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,025 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,025 INFO L280 TraceCheckUtils]: 510: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,025 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,025 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,025 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,025 INFO L263 TraceCheckUtils]: 514: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,025 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,025 INFO L280 TraceCheckUtils]: 516: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,025 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,026 INFO L263 TraceCheckUtils]: 518: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,026 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,026 INFO L280 TraceCheckUtils]: 520: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,026 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,026 INFO L263 TraceCheckUtils]: 522: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,026 INFO L280 TraceCheckUtils]: 523: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,026 INFO L280 TraceCheckUtils]: 524: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,026 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,026 INFO L263 TraceCheckUtils]: 526: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,026 INFO L280 TraceCheckUtils]: 527: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,027 INFO L280 TraceCheckUtils]: 528: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,027 INFO L280 TraceCheckUtils]: 529: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,027 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,027 INFO L280 TraceCheckUtils]: 531: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,027 INFO L275 TraceCheckUtils]: 532: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,027 INFO L280 TraceCheckUtils]: 533: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,027 INFO L263 TraceCheckUtils]: 534: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,027 INFO L280 TraceCheckUtils]: 535: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,027 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,027 INFO L280 TraceCheckUtils]: 537: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,028 INFO L280 TraceCheckUtils]: 538: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,028 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,028 INFO L280 TraceCheckUtils]: 540: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,028 INFO L280 TraceCheckUtils]: 541: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,028 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,028 INFO L280 TraceCheckUtils]: 543: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,028 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,028 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,028 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,029 INFO L263 TraceCheckUtils]: 547: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,029 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,029 INFO L280 TraceCheckUtils]: 549: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,029 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,029 INFO L280 TraceCheckUtils]: 551: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,029 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,029 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,029 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,029 INFO L280 TraceCheckUtils]: 555: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,029 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,030 INFO L280 TraceCheckUtils]: 557: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,030 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,030 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,030 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,030 INFO L263 TraceCheckUtils]: 561: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,030 INFO L280 TraceCheckUtils]: 562: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,030 INFO L280 TraceCheckUtils]: 563: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,030 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,030 INFO L263 TraceCheckUtils]: 565: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,030 INFO L280 TraceCheckUtils]: 566: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,031 INFO L280 TraceCheckUtils]: 567: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,031 INFO L280 TraceCheckUtils]: 568: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,031 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,031 INFO L280 TraceCheckUtils]: 570: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,031 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,031 INFO L280 TraceCheckUtils]: 572: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,031 INFO L263 TraceCheckUtils]: 573: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,031 INFO L280 TraceCheckUtils]: 574: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,031 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,031 INFO L280 TraceCheckUtils]: 576: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,032 INFO L280 TraceCheckUtils]: 577: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,032 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,032 INFO L280 TraceCheckUtils]: 579: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,032 INFO L280 TraceCheckUtils]: 580: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,032 INFO L280 TraceCheckUtils]: 581: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,032 INFO L280 TraceCheckUtils]: 582: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,032 INFO L280 TraceCheckUtils]: 583: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,032 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,032 INFO L280 TraceCheckUtils]: 585: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,032 INFO L280 TraceCheckUtils]: 586: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,033 INFO L280 TraceCheckUtils]: 587: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,033 INFO L280 TraceCheckUtils]: 588: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,033 INFO L280 TraceCheckUtils]: 589: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,033 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,033 INFO L280 TraceCheckUtils]: 591: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,033 INFO L280 TraceCheckUtils]: 592: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,033 INFO L280 TraceCheckUtils]: 593: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,033 INFO L280 TraceCheckUtils]: 594: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,033 INFO L280 TraceCheckUtils]: 595: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,034 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {342202#true} {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,035 INFO L280 TraceCheckUtils]: 597: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,035 INFO L280 TraceCheckUtils]: 598: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,036 INFO L280 TraceCheckUtils]: 599: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,036 INFO L280 TraceCheckUtils]: 600: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,037 INFO L280 TraceCheckUtils]: 601: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume true; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,038 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {355510#(<= 8 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,039 INFO L280 TraceCheckUtils]: 603: Hoare triple {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,039 INFO L263 TraceCheckUtils]: 604: Hoare triple {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,039 INFO L280 TraceCheckUtils]: 605: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,040 INFO L280 TraceCheckUtils]: 606: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,040 INFO L280 TraceCheckUtils]: 607: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,040 INFO L263 TraceCheckUtils]: 608: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,040 INFO L280 TraceCheckUtils]: 609: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,040 INFO L280 TraceCheckUtils]: 610: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,041 INFO L280 TraceCheckUtils]: 611: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,041 INFO L263 TraceCheckUtils]: 612: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,041 INFO L280 TraceCheckUtils]: 613: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,041 INFO L280 TraceCheckUtils]: 614: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,041 INFO L280 TraceCheckUtils]: 615: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,042 INFO L263 TraceCheckUtils]: 616: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,042 INFO L280 TraceCheckUtils]: 617: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,042 INFO L280 TraceCheckUtils]: 618: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,042 INFO L280 TraceCheckUtils]: 619: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,042 INFO L263 TraceCheckUtils]: 620: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,042 INFO L280 TraceCheckUtils]: 621: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,042 INFO L280 TraceCheckUtils]: 622: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,042 INFO L280 TraceCheckUtils]: 623: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,043 INFO L263 TraceCheckUtils]: 624: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,043 INFO L280 TraceCheckUtils]: 625: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,043 INFO L280 TraceCheckUtils]: 626: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,043 INFO L280 TraceCheckUtils]: 627: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,043 INFO L263 TraceCheckUtils]: 628: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,043 INFO L280 TraceCheckUtils]: 629: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,043 INFO L280 TraceCheckUtils]: 630: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,043 INFO L280 TraceCheckUtils]: 631: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,043 INFO L280 TraceCheckUtils]: 632: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,044 INFO L280 TraceCheckUtils]: 633: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,044 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,044 INFO L280 TraceCheckUtils]: 635: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,044 INFO L263 TraceCheckUtils]: 636: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,044 INFO L280 TraceCheckUtils]: 637: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,044 INFO L280 TraceCheckUtils]: 638: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,044 INFO L280 TraceCheckUtils]: 639: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,044 INFO L280 TraceCheckUtils]: 640: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,044 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,045 INFO L280 TraceCheckUtils]: 642: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,045 INFO L280 TraceCheckUtils]: 643: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,045 INFO L280 TraceCheckUtils]: 644: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,045 INFO L280 TraceCheckUtils]: 645: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,045 INFO L280 TraceCheckUtils]: 646: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,045 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,045 INFO L280 TraceCheckUtils]: 648: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,045 INFO L263 TraceCheckUtils]: 649: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,045 INFO L280 TraceCheckUtils]: 650: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,046 INFO L280 TraceCheckUtils]: 651: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,046 INFO L280 TraceCheckUtils]: 652: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,046 INFO L280 TraceCheckUtils]: 653: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,046 INFO L280 TraceCheckUtils]: 654: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,046 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,046 INFO L280 TraceCheckUtils]: 656: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,046 INFO L280 TraceCheckUtils]: 657: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,046 INFO L280 TraceCheckUtils]: 658: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,046 INFO L280 TraceCheckUtils]: 659: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,047 INFO L280 TraceCheckUtils]: 660: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,047 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,047 INFO L280 TraceCheckUtils]: 662: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,047 INFO L263 TraceCheckUtils]: 663: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,047 INFO L280 TraceCheckUtils]: 664: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,047 INFO L280 TraceCheckUtils]: 665: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,047 INFO L280 TraceCheckUtils]: 666: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,047 INFO L263 TraceCheckUtils]: 667: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,047 INFO L280 TraceCheckUtils]: 668: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,048 INFO L280 TraceCheckUtils]: 669: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,048 INFO L280 TraceCheckUtils]: 670: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,048 INFO L280 TraceCheckUtils]: 671: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,048 INFO L280 TraceCheckUtils]: 672: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,048 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,048 INFO L280 TraceCheckUtils]: 674: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,048 INFO L263 TraceCheckUtils]: 675: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,048 INFO L280 TraceCheckUtils]: 676: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,048 INFO L280 TraceCheckUtils]: 677: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,049 INFO L280 TraceCheckUtils]: 678: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,049 INFO L280 TraceCheckUtils]: 679: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,049 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,049 INFO L280 TraceCheckUtils]: 681: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,049 INFO L280 TraceCheckUtils]: 682: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,049 INFO L280 TraceCheckUtils]: 683: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,049 INFO L280 TraceCheckUtils]: 684: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,049 INFO L280 TraceCheckUtils]: 685: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,049 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,050 INFO L280 TraceCheckUtils]: 687: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,050 INFO L280 TraceCheckUtils]: 688: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,050 INFO L280 TraceCheckUtils]: 689: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,050 INFO L280 TraceCheckUtils]: 690: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,050 INFO L280 TraceCheckUtils]: 691: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,050 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,050 INFO L280 TraceCheckUtils]: 693: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,050 INFO L263 TraceCheckUtils]: 694: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,050 INFO L280 TraceCheckUtils]: 695: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,051 INFO L280 TraceCheckUtils]: 696: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,051 INFO L280 TraceCheckUtils]: 697: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,051 INFO L263 TraceCheckUtils]: 698: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,051 INFO L280 TraceCheckUtils]: 699: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,051 INFO L280 TraceCheckUtils]: 700: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,051 INFO L280 TraceCheckUtils]: 701: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,051 INFO L263 TraceCheckUtils]: 702: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,051 INFO L280 TraceCheckUtils]: 703: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,052 INFO L280 TraceCheckUtils]: 704: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,052 INFO L280 TraceCheckUtils]: 705: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,052 INFO L280 TraceCheckUtils]: 706: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,052 INFO L280 TraceCheckUtils]: 707: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,052 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,052 INFO L280 TraceCheckUtils]: 709: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,052 INFO L263 TraceCheckUtils]: 710: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,052 INFO L280 TraceCheckUtils]: 711: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,052 INFO L280 TraceCheckUtils]: 712: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,053 INFO L280 TraceCheckUtils]: 713: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,053 INFO L280 TraceCheckUtils]: 714: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,053 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,053 INFO L280 TraceCheckUtils]: 716: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,053 INFO L280 TraceCheckUtils]: 717: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,053 INFO L280 TraceCheckUtils]: 718: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,053 INFO L280 TraceCheckUtils]: 719: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,053 INFO L280 TraceCheckUtils]: 720: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,053 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,054 INFO L280 TraceCheckUtils]: 722: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,054 INFO L263 TraceCheckUtils]: 723: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,054 INFO L280 TraceCheckUtils]: 724: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,054 INFO L280 TraceCheckUtils]: 725: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,054 INFO L280 TraceCheckUtils]: 726: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,054 INFO L280 TraceCheckUtils]: 727: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,054 INFO L280 TraceCheckUtils]: 728: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,054 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,054 INFO L280 TraceCheckUtils]: 730: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,055 INFO L280 TraceCheckUtils]: 731: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,055 INFO L280 TraceCheckUtils]: 732: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,055 INFO L280 TraceCheckUtils]: 733: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,055 INFO L280 TraceCheckUtils]: 734: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,055 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,055 INFO L280 TraceCheckUtils]: 736: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,055 INFO L280 TraceCheckUtils]: 737: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,055 INFO L280 TraceCheckUtils]: 738: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,055 INFO L280 TraceCheckUtils]: 739: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,056 INFO L280 TraceCheckUtils]: 740: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,056 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,056 INFO L280 TraceCheckUtils]: 742: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,056 INFO L263 TraceCheckUtils]: 743: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,056 INFO L280 TraceCheckUtils]: 744: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,056 INFO L280 TraceCheckUtils]: 745: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,056 INFO L280 TraceCheckUtils]: 746: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,056 INFO L263 TraceCheckUtils]: 747: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,056 INFO L280 TraceCheckUtils]: 748: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,057 INFO L280 TraceCheckUtils]: 749: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,057 INFO L280 TraceCheckUtils]: 750: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,057 INFO L263 TraceCheckUtils]: 751: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,057 INFO L280 TraceCheckUtils]: 752: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,057 INFO L280 TraceCheckUtils]: 753: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,057 INFO L280 TraceCheckUtils]: 754: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,057 INFO L263 TraceCheckUtils]: 755: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,057 INFO L280 TraceCheckUtils]: 756: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,057 INFO L280 TraceCheckUtils]: 757: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,058 INFO L280 TraceCheckUtils]: 758: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,058 INFO L280 TraceCheckUtils]: 759: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,058 INFO L280 TraceCheckUtils]: 760: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,058 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,058 INFO L280 TraceCheckUtils]: 762: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,058 INFO L263 TraceCheckUtils]: 763: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,058 INFO L280 TraceCheckUtils]: 764: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,058 INFO L280 TraceCheckUtils]: 765: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,058 INFO L280 TraceCheckUtils]: 766: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,059 INFO L280 TraceCheckUtils]: 767: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,059 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,059 INFO L280 TraceCheckUtils]: 769: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,059 INFO L280 TraceCheckUtils]: 770: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,059 INFO L280 TraceCheckUtils]: 771: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,059 INFO L280 TraceCheckUtils]: 772: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,059 INFO L280 TraceCheckUtils]: 773: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,059 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,059 INFO L280 TraceCheckUtils]: 775: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,060 INFO L263 TraceCheckUtils]: 776: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,060 INFO L280 TraceCheckUtils]: 777: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,060 INFO L280 TraceCheckUtils]: 778: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,060 INFO L280 TraceCheckUtils]: 779: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,060 INFO L280 TraceCheckUtils]: 780: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,060 INFO L280 TraceCheckUtils]: 781: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,060 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,060 INFO L280 TraceCheckUtils]: 783: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,060 INFO L280 TraceCheckUtils]: 784: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,061 INFO L280 TraceCheckUtils]: 785: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,061 INFO L280 TraceCheckUtils]: 786: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,061 INFO L280 TraceCheckUtils]: 787: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,061 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,061 INFO L280 TraceCheckUtils]: 789: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,061 INFO L263 TraceCheckUtils]: 790: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,061 INFO L280 TraceCheckUtils]: 791: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,061 INFO L280 TraceCheckUtils]: 792: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,061 INFO L280 TraceCheckUtils]: 793: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,062 INFO L263 TraceCheckUtils]: 794: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,062 INFO L280 TraceCheckUtils]: 795: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,062 INFO L280 TraceCheckUtils]: 796: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,062 INFO L280 TraceCheckUtils]: 797: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,062 INFO L280 TraceCheckUtils]: 798: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,062 INFO L280 TraceCheckUtils]: 799: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,062 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,062 INFO L280 TraceCheckUtils]: 801: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,062 INFO L263 TraceCheckUtils]: 802: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,063 INFO L280 TraceCheckUtils]: 803: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,063 INFO L280 TraceCheckUtils]: 804: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,063 INFO L280 TraceCheckUtils]: 805: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,063 INFO L280 TraceCheckUtils]: 806: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,063 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,063 INFO L280 TraceCheckUtils]: 808: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,063 INFO L280 TraceCheckUtils]: 809: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,063 INFO L280 TraceCheckUtils]: 810: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,063 INFO L280 TraceCheckUtils]: 811: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,064 INFO L280 TraceCheckUtils]: 812: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,064 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,064 INFO L280 TraceCheckUtils]: 814: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,064 INFO L280 TraceCheckUtils]: 815: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,064 INFO L280 TraceCheckUtils]: 816: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,064 INFO L280 TraceCheckUtils]: 817: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,064 INFO L280 TraceCheckUtils]: 818: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,064 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,064 INFO L280 TraceCheckUtils]: 820: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,065 INFO L280 TraceCheckUtils]: 821: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,065 INFO L280 TraceCheckUtils]: 822: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,065 INFO L280 TraceCheckUtils]: 823: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,065 INFO L280 TraceCheckUtils]: 824: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,065 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,065 INFO L280 TraceCheckUtils]: 826: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,065 INFO L263 TraceCheckUtils]: 827: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,065 INFO L280 TraceCheckUtils]: 828: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,066 INFO L280 TraceCheckUtils]: 829: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,066 INFO L280 TraceCheckUtils]: 830: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,066 INFO L263 TraceCheckUtils]: 831: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,066 INFO L280 TraceCheckUtils]: 832: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,066 INFO L280 TraceCheckUtils]: 833: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,066 INFO L280 TraceCheckUtils]: 834: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,066 INFO L263 TraceCheckUtils]: 835: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,066 INFO L280 TraceCheckUtils]: 836: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,066 INFO L280 TraceCheckUtils]: 837: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,066 INFO L280 TraceCheckUtils]: 838: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,067 INFO L263 TraceCheckUtils]: 839: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,067 INFO L280 TraceCheckUtils]: 840: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,067 INFO L280 TraceCheckUtils]: 841: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,067 INFO L280 TraceCheckUtils]: 842: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,067 INFO L263 TraceCheckUtils]: 843: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,067 INFO L280 TraceCheckUtils]: 844: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,067 INFO L280 TraceCheckUtils]: 845: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,067 INFO L280 TraceCheckUtils]: 846: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,067 INFO L280 TraceCheckUtils]: 847: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,067 INFO L280 TraceCheckUtils]: 848: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,068 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,068 INFO L280 TraceCheckUtils]: 850: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,068 INFO L263 TraceCheckUtils]: 851: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,068 INFO L280 TraceCheckUtils]: 852: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,068 INFO L280 TraceCheckUtils]: 853: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,068 INFO L280 TraceCheckUtils]: 854: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,068 INFO L280 TraceCheckUtils]: 855: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,068 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,068 INFO L280 TraceCheckUtils]: 857: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,069 INFO L280 TraceCheckUtils]: 858: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,069 INFO L280 TraceCheckUtils]: 859: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,069 INFO L280 TraceCheckUtils]: 860: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,069 INFO L280 TraceCheckUtils]: 861: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,069 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,069 INFO L280 TraceCheckUtils]: 863: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,069 INFO L263 TraceCheckUtils]: 864: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,069 INFO L280 TraceCheckUtils]: 865: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,069 INFO L280 TraceCheckUtils]: 866: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,069 INFO L280 TraceCheckUtils]: 867: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,070 INFO L280 TraceCheckUtils]: 868: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,070 INFO L280 TraceCheckUtils]: 869: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,070 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,070 INFO L280 TraceCheckUtils]: 871: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,070 INFO L280 TraceCheckUtils]: 872: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,070 INFO L280 TraceCheckUtils]: 873: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,070 INFO L280 TraceCheckUtils]: 874: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,070 INFO L280 TraceCheckUtils]: 875: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,070 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,070 INFO L280 TraceCheckUtils]: 877: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,071 INFO L263 TraceCheckUtils]: 878: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,071 INFO L280 TraceCheckUtils]: 879: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,071 INFO L280 TraceCheckUtils]: 880: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,071 INFO L280 TraceCheckUtils]: 881: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,071 INFO L263 TraceCheckUtils]: 882: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,071 INFO L280 TraceCheckUtils]: 883: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,071 INFO L280 TraceCheckUtils]: 884: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,071 INFO L280 TraceCheckUtils]: 885: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,071 INFO L280 TraceCheckUtils]: 886: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,071 INFO L280 TraceCheckUtils]: 887: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,072 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,072 INFO L280 TraceCheckUtils]: 889: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,072 INFO L263 TraceCheckUtils]: 890: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,072 INFO L280 TraceCheckUtils]: 891: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,072 INFO L280 TraceCheckUtils]: 892: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,072 INFO L280 TraceCheckUtils]: 893: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,072 INFO L280 TraceCheckUtils]: 894: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,072 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,072 INFO L280 TraceCheckUtils]: 896: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,072 INFO L280 TraceCheckUtils]: 897: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,073 INFO L280 TraceCheckUtils]: 898: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,073 INFO L280 TraceCheckUtils]: 899: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,073 INFO L280 TraceCheckUtils]: 900: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,073 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,073 INFO L280 TraceCheckUtils]: 902: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,073 INFO L280 TraceCheckUtils]: 903: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,073 INFO L280 TraceCheckUtils]: 904: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,073 INFO L280 TraceCheckUtils]: 905: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,073 INFO L280 TraceCheckUtils]: 906: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,073 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,074 INFO L280 TraceCheckUtils]: 908: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,074 INFO L263 TraceCheckUtils]: 909: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,074 INFO L280 TraceCheckUtils]: 910: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,074 INFO L280 TraceCheckUtils]: 911: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,074 INFO L280 TraceCheckUtils]: 912: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,074 INFO L263 TraceCheckUtils]: 913: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,074 INFO L280 TraceCheckUtils]: 914: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,074 INFO L280 TraceCheckUtils]: 915: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,074 INFO L280 TraceCheckUtils]: 916: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,075 INFO L263 TraceCheckUtils]: 917: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,075 INFO L280 TraceCheckUtils]: 918: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,075 INFO L280 TraceCheckUtils]: 919: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,075 INFO L280 TraceCheckUtils]: 920: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,075 INFO L280 TraceCheckUtils]: 921: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,075 INFO L280 TraceCheckUtils]: 922: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,075 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,075 INFO L280 TraceCheckUtils]: 924: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,075 INFO L263 TraceCheckUtils]: 925: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,075 INFO L280 TraceCheckUtils]: 926: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,076 INFO L280 TraceCheckUtils]: 927: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,076 INFO L280 TraceCheckUtils]: 928: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,076 INFO L280 TraceCheckUtils]: 929: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,076 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,076 INFO L280 TraceCheckUtils]: 931: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,076 INFO L280 TraceCheckUtils]: 932: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,076 INFO L280 TraceCheckUtils]: 933: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,076 INFO L280 TraceCheckUtils]: 934: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,076 INFO L280 TraceCheckUtils]: 935: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,076 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,077 INFO L280 TraceCheckUtils]: 937: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,077 INFO L263 TraceCheckUtils]: 938: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,077 INFO L280 TraceCheckUtils]: 939: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,077 INFO L280 TraceCheckUtils]: 940: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,077 INFO L280 TraceCheckUtils]: 941: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,077 INFO L280 TraceCheckUtils]: 942: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,077 INFO L280 TraceCheckUtils]: 943: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,077 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,077 INFO L280 TraceCheckUtils]: 945: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,077 INFO L280 TraceCheckUtils]: 946: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,078 INFO L280 TraceCheckUtils]: 947: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,078 INFO L280 TraceCheckUtils]: 948: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,078 INFO L280 TraceCheckUtils]: 949: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,078 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,078 INFO L280 TraceCheckUtils]: 951: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,078 INFO L280 TraceCheckUtils]: 952: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,078 INFO L280 TraceCheckUtils]: 953: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,078 INFO L280 TraceCheckUtils]: 954: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,078 INFO L280 TraceCheckUtils]: 955: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,079 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,079 INFO L280 TraceCheckUtils]: 957: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,079 INFO L280 TraceCheckUtils]: 958: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,079 INFO L280 TraceCheckUtils]: 959: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,079 INFO L280 TraceCheckUtils]: 960: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,079 INFO L280 TraceCheckUtils]: 961: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,080 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {342202#true} {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,081 INFO L280 TraceCheckUtils]: 963: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,081 INFO L280 TraceCheckUtils]: 964: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,082 INFO L280 TraceCheckUtils]: 965: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,082 INFO L280 TraceCheckUtils]: 966: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,083 INFO L280 TraceCheckUtils]: 967: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} assume true; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,083 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {354933#(<= 9 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,084 INFO L280 TraceCheckUtils]: 969: Hoare triple {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,084 INFO L263 TraceCheckUtils]: 970: Hoare triple {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,084 INFO L280 TraceCheckUtils]: 971: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,084 INFO L280 TraceCheckUtils]: 972: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,085 INFO L280 TraceCheckUtils]: 973: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,085 INFO L263 TraceCheckUtils]: 974: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,085 INFO L280 TraceCheckUtils]: 975: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,085 INFO L280 TraceCheckUtils]: 976: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,085 INFO L280 TraceCheckUtils]: 977: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,085 INFO L263 TraceCheckUtils]: 978: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,085 INFO L280 TraceCheckUtils]: 979: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,086 INFO L280 TraceCheckUtils]: 980: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,086 INFO L280 TraceCheckUtils]: 981: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,086 INFO L263 TraceCheckUtils]: 982: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,086 INFO L280 TraceCheckUtils]: 983: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,086 INFO L280 TraceCheckUtils]: 984: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,087 INFO L280 TraceCheckUtils]: 985: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,087 INFO L263 TraceCheckUtils]: 986: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,087 INFO L280 TraceCheckUtils]: 987: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,087 INFO L280 TraceCheckUtils]: 988: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,087 INFO L280 TraceCheckUtils]: 989: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,087 INFO L263 TraceCheckUtils]: 990: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,087 INFO L280 TraceCheckUtils]: 991: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,088 INFO L280 TraceCheckUtils]: 992: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,088 INFO L280 TraceCheckUtils]: 993: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,088 INFO L263 TraceCheckUtils]: 994: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,088 INFO L280 TraceCheckUtils]: 995: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,088 INFO L280 TraceCheckUtils]: 996: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,088 INFO L280 TraceCheckUtils]: 997: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,088 INFO L263 TraceCheckUtils]: 998: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,088 INFO L280 TraceCheckUtils]: 999: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,088 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,089 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,089 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,089 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,089 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,089 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,089 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,089 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,089 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,089 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,090 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,090 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,090 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,090 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,090 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,090 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,090 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,090 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,090 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,091 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,091 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,091 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,091 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,091 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,091 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,091 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,091 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,091 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,092 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,092 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,092 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,092 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,092 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,092 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,092 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,092 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,092 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,093 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,093 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,093 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,093 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,093 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,093 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,093 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,093 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,093 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,094 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,094 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,094 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,094 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,094 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,094 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,094 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,094 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,094 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,095 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,095 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,095 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,095 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,095 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,095 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,095 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,095 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,095 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,095 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,096 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,096 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,096 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,096 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,096 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,096 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,096 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,096 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,096 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,097 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,097 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,097 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,097 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,097 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,097 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,097 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,097 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,097 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,098 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,098 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,098 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,098 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,098 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,098 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,098 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,098 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,099 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,099 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,099 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,099 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,099 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,099 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,099 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,099 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,099 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,100 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,100 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,100 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,100 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,100 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,100 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,100 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,100 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,100 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,101 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,101 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,101 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,101 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,101 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,101 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,101 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,101 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,101 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,102 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,102 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,102 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,102 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,102 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,102 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,102 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,102 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,102 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,103 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,103 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,103 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,103 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,103 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,103 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,103 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,103 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,103 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,103 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,104 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,104 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,104 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,104 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,104 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,104 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,104 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,104 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,104 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,104 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,105 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,105 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,105 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,105 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,105 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,105 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,105 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,105 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,105 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,105 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,106 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,106 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,106 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,106 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,106 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,106 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,106 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,106 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,106 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,106 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,107 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,107 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,107 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,107 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,107 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,107 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,107 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,107 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,107 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,107 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,108 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,108 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,108 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,108 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,108 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,108 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,108 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,108 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,108 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,109 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,109 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,109 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,109 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,109 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,109 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,109 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,109 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,109 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,109 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,110 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,110 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,110 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,110 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,110 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,110 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,110 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,110 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,110 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,110 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,111 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,111 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,111 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,111 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,111 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,111 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,111 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,111 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,111 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,111 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,112 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,112 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,112 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,112 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,112 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,112 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,112 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,112 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,112 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,113 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,113 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,113 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,113 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,113 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,113 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,113 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,113 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,113 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,113 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,114 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,114 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,114 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,114 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,114 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,114 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,114 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,114 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,114 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,114 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,115 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,115 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,115 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,115 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,115 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,115 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,115 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,115 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,115 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,116 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,116 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,116 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,116 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,116 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,116 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,116 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,116 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,116 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,117 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,117 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,117 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,117 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,117 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,117 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,117 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,117 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,117 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,117 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,118 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,118 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,118 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,118 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,118 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,118 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,118 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,118 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,118 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,118 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,119 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,119 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,119 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,119 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,119 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,119 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,119 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,119 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,119 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,119 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,120 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,120 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,120 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,120 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,120 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,120 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,120 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,120 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,120 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,121 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,121 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,121 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,121 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,121 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,121 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,121 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,121 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,121 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,121 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,122 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,122 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,122 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,122 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,122 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,122 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,122 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,122 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,122 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,122 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,123 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,123 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,123 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,123 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,123 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,123 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,123 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,123 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,123 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,123 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,124 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,124 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,124 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,124 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,124 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,124 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,124 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,124 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,124 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,124 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,125 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,125 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,125 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,125 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,125 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,125 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,125 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,125 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,125 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,125 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,126 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,126 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,126 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,126 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,126 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,126 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,126 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,126 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,126 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,126 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,127 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,127 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,127 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,127 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,127 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,127 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,127 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,127 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,127 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,128 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,128 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,128 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,128 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,128 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,128 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,128 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,128 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,128 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,128 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,129 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,129 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,129 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,129 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,129 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,129 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,129 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,129 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,129 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,129 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,130 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,130 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,130 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,130 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,130 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,130 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,130 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,130 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,130 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,130 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,131 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,131 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,131 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,131 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,131 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,131 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,131 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,131 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,131 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,132 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,132 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,132 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,132 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,132 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,132 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,132 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,132 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,132 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,132 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,133 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,133 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,133 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,133 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,133 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,133 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,133 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,133 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,133 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,133 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,134 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,134 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,134 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,134 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,134 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,134 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,134 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,134 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,134 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,134 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,135 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,135 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,135 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,135 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,135 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,135 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,135 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,135 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,135 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,135 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,136 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,136 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,136 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,136 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,136 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,136 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,136 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,136 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,136 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,136 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,137 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,137 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,137 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,137 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,137 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,137 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,137 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,137 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,137 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,138 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,138 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,138 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,138 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,138 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,138 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,138 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,138 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,138 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,138 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,139 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,139 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,139 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,139 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,139 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,139 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,139 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,139 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,139 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,139 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,140 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,140 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,140 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,140 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,140 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,140 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,140 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,140 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,140 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,140 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,141 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,141 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,141 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,141 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,141 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,141 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,141 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,141 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,141 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,141 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,142 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,142 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,142 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,142 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,142 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,142 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,142 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,142 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,142 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,143 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,143 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,143 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,143 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,143 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,143 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,143 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,143 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,143 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,143 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,144 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,144 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,144 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,144 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,144 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,144 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,144 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,144 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,144 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,144 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,145 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,145 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,145 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,145 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,145 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,145 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,145 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,145 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,145 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,145 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,146 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,146 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,146 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,146 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,146 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,146 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,146 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,146 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,146 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,148 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {342202#true} {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,148 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,149 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,149 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,150 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,150 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} assume true; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,151 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {353986#(<= 10 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,152 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,152 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,152 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,152 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,152 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,152 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,152 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,152 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,153 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,153 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,153 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,153 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,153 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,153 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,153 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,153 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,153 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,154 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,154 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,154 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,154 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,154 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,154 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,154 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,154 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,154 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,155 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,155 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,155 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,155 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,155 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,155 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,155 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,155 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,155 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,156 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,156 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,156 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,156 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,156 INFO L275 TraceCheckUtils]: 1,603: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,156 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,156 INFO L263 TraceCheckUtils]: 1,605: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,156 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,156 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,157 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,157 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,157 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,157 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,157 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,157 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,157 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,157 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,157 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,158 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,158 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,158 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,158 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,158 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,158 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,158 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,158 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,158 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,159 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,159 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,159 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,159 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,159 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,159 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,159 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,159 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,159 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,160 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,160 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,160 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,160 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,160 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,160 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,160 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,160 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,160 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,161 INFO L263 TraceCheckUtils]: 1,644: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,161 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,161 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,161 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,161 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,161 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,161 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,161 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,161 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,162 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,162 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,162 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,162 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,162 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,162 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,162 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,162 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,162 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,163 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,163 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,163 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,163 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,163 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,163 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,163 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,163 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,163 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,164 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,164 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,164 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,164 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,164 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,164 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,164 INFO L275 TraceCheckUtils]: 1,677: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,164 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,164 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,165 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,165 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,165 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,165 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,165 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,165 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,165 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,165 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,165 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,166 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,166 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,166 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,166 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,166 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,166 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,166 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,166 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,167 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,167 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,167 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,167 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,167 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,167 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,167 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,167 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,167 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,168 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,168 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,168 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,168 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,168 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,168 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,168 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,168 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,168 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,169 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,169 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,169 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,169 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,169 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,169 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,169 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,169 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,169 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,169 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,170 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,170 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,170 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,170 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,170 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,170 INFO L275 TraceCheckUtils]: 1,730: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,170 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,170 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,170 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,171 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,171 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,171 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,171 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,171 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,171 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,171 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,171 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,171 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,171 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,172 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,172 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,172 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,172 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,172 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,172 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,172 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,172 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,172 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,172 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,173 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,173 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,173 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,173 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,173 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,173 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,173 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,173 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,173 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,173 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,174 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,174 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,174 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,174 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,174 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,174 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,174 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,174 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,174 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,175 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,175 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,175 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,175 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,175 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,175 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,175 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,175 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,175 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,175 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,176 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,176 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,176 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,176 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,176 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,176 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,176 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,176 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,176 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,176 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,177 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,177 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,177 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,177 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,177 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,177 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,177 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,177 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,177 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,177 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,178 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,178 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,178 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,178 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,178 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,178 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,178 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,178 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,178 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,179 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,179 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,179 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,179 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,179 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,179 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,179 INFO L275 TraceCheckUtils]: 1,818: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,179 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,179 INFO L263 TraceCheckUtils]: 1,820: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,179 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,180 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,180 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,180 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,180 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,180 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,180 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,180 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,180 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,180 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,180 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,181 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,181 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,181 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,181 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,181 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,181 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,181 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,181 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,181 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,181 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,182 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,182 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,182 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,182 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,182 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,182 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,182 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,182 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,182 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,183 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,183 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,183 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,183 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,183 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,183 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,183 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,183 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,183 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,183 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,184 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,184 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,184 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,184 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,184 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,184 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,184 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,184 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,184 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,184 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,185 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,185 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,185 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,185 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,185 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,185 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,185 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,185 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,185 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,185 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,186 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,186 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,186 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,186 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,186 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,186 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,186 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,186 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,186 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,187 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,187 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,187 INFO L275 TraceCheckUtils]: 1,892: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,187 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,187 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,187 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,187 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,187 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,187 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,187 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,188 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,188 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,188 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,188 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,188 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,188 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,188 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,188 INFO L263 TraceCheckUtils]: 1,907: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,188 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,188 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,189 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,189 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,189 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,189 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,189 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,189 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,189 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,189 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,189 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,189 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,190 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,190 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,190 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,190 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,190 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,190 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,190 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,190 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,190 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,191 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,191 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,191 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,191 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,191 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,191 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,191 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,191 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,191 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,192 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,192 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,192 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,192 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,192 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,192 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,192 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,192 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,192 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,193 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,193 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,193 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,193 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,193 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,193 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,193 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,193 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,193 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,193 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,194 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,194 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,194 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,194 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,194 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,194 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,194 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,194 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,194 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,194 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,195 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,195 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,195 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,195 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,195 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,195 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,195 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,195 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,195 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,195 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,196 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,196 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,196 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,196 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,196 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,196 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,196 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,196 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,196 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,196 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,197 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,197 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,197 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,197 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,197 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,197 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,197 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,197 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,197 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,197 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,198 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,198 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,198 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,198 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,198 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,198 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,198 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,198 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,198 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,199 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,199 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,199 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,199 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,199 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,199 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,199 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,199 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,199 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,199 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,200 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,200 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,200 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,200 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,200 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,200 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,200 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,200 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,200 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,200 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,201 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,201 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,201 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,201 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,201 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,201 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,201 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,201 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,201 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,201 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,202 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,202 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,202 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,202 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,202 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,202 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,202 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,202 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,202 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,202 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,203 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,203 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,203 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,203 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,203 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,203 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,203 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,203 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,203 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,203 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,204 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,204 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,204 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,204 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,204 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,204 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,204 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,204 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,204 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,204 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,205 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,205 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,205 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,205 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,205 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,205 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,205 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,205 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,205 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,205 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,206 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,206 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,206 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,206 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,206 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,206 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,206 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,206 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,206 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,206 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,207 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,207 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,207 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,207 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,207 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,207 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,207 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,207 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,207 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,207 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,208 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,208 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,208 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,208 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,208 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,208 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,208 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,208 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,208 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,208 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,209 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,209 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,209 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,209 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,209 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,209 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,209 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,209 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,209 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,209 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,210 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,210 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,210 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,210 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,210 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,210 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,210 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,210 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,210 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,210 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,211 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,211 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,211 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,211 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,211 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,211 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,211 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,211 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,211 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,211 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,212 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,212 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,212 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,212 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,212 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,212 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,212 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,212 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,212 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,213 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,213 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,213 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,213 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,213 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,213 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,213 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,213 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,213 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,213 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,214 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,214 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,214 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,214 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,214 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,214 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,214 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,214 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,214 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,214 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,215 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,215 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,215 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,215 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,215 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,215 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,215 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,215 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,215 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,215 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,216 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,216 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,216 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,216 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,216 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,216 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,216 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,216 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,216 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,216 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,217 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,217 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,217 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,217 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,217 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,217 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,217 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,217 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,217 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,217 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,218 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,218 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,218 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,218 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,218 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,218 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,218 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,218 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,218 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,218 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,219 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,219 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,219 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,219 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,219 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,219 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,219 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,219 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,219 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,219 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,220 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,220 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,220 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,220 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,220 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,220 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,220 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,220 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,220 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,220 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,221 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,221 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,221 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,221 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,221 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,221 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,221 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,221 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,221 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,221 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,222 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,222 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,222 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,222 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,222 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,222 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,222 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,222 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,222 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,222 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,223 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,223 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,223 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,223 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,223 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,223 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,223 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,223 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,223 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,223 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,224 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,224 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,224 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,224 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,224 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,224 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,224 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,224 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,224 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,224 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,225 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,225 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,225 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,225 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,225 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,225 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,225 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,225 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,225 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,225 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,226 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,226 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,226 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,226 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,226 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,226 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,226 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,226 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,226 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,226 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,227 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,227 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,227 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,227 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,227 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,227 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,227 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,227 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,227 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,227 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,228 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,228 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,228 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,228 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,228 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,228 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,228 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,228 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,228 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,228 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,229 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,229 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,229 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,229 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,229 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,229 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,229 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,229 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,229 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,229 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,230 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,230 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,230 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,230 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,230 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,230 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,230 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,230 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,230 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,230 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,231 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,231 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,231 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,231 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,231 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,231 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,231 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,231 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,231 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,231 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,232 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,232 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,232 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,232 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,232 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,232 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,232 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,232 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,232 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,232 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,233 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,233 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,233 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,233 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,233 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,233 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,233 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,233 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,233 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,233 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,234 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,234 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,234 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,234 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,234 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,234 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,234 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,234 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,234 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,235 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,236 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,236 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,236 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,236 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,236 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,236 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,236 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,236 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,236 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,237 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,237 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,237 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,237 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,237 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,237 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,237 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,237 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,237 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,237 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,238 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,238 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,238 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,238 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,238 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,238 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,238 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,238 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,238 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,238 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,239 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,239 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,239 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,239 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,239 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,239 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,239 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,239 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,239 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,239 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,240 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,240 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,240 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,240 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,240 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,240 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,240 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,240 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,240 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,240 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,241 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,241 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,241 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,241 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,241 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,241 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,241 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,241 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,241 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,241 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,242 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,242 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,242 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,242 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,242 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,242 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,242 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,242 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,242 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,242 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,243 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,243 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,243 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,243 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,243 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,243 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,243 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,243 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,243 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,243 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,244 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,244 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,244 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,244 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,244 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,244 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,244 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,244 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,244 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,244 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,245 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,245 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,245 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,245 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,245 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,245 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,245 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,245 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,245 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,245 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,246 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,246 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,246 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,246 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,246 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,246 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,246 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,246 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,246 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,246 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,247 INFO L275 TraceCheckUtils]: 2,484: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,247 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,247 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,247 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,247 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,247 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,247 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,247 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,247 INFO L263 TraceCheckUtils]: 2,492: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,247 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,248 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,248 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,248 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,248 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,248 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,248 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,248 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,248 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,248 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,248 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,249 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,249 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,249 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,249 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,249 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,249 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,249 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,249 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,249 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,249 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,250 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,250 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,250 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,250 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,250 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,250 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,250 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,250 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,252 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {342202#true} {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,252 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,253 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,253 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} havoc #t~ret2; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,253 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} havoc #t~ret3; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,254 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} assume true; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,255 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {352439#(<= 11 |fibo2_#in~n|)} {342202#true} #69#return; {348596#(<= 12 fibo1_~n)} is VALID [2020-07-08 22:12:47,255 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {348596#(<= 12 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {348596#(<= 12 fibo1_~n)} is VALID [2020-07-08 22:12:47,255 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {348596#(<= 12 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,256 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,256 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,256 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,256 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,256 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,257 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,257 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,257 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,258 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,258 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,259 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,259 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,260 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,260 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,261 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,261 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,261 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,262 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,262 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,262 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,263 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,263 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,264 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,264 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,265 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,265 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,266 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,266 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,267 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,267 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,267 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,267 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,267 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,267 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,267 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,267 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,267 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,267 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,268 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,268 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,268 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,268 INFO L275 TraceCheckUtils]: 2,572: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,268 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,268 INFO L263 TraceCheckUtils]: 2,574: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,268 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,268 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,268 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,269 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,269 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,269 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,269 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,269 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,269 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,269 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,269 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,269 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,270 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,270 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,270 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,270 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,270 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,270 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,270 INFO L275 TraceCheckUtils]: 2,593: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,270 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,270 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,271 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,271 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,271 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,271 INFO L275 TraceCheckUtils]: 2,599: Hoare quadruple {342202#true} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,272 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,272 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,272 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,273 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,274 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,274 INFO L263 TraceCheckUtils]: 2,605: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,274 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,274 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,274 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,274 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,274 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,275 INFO L275 TraceCheckUtils]: 2,611: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,276 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,276 INFO L263 TraceCheckUtils]: 2,613: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,276 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,276 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,276 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,277 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,277 INFO L275 TraceCheckUtils]: 2,618: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,278 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,278 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,279 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,279 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,280 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume true; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,281 INFO L275 TraceCheckUtils]: 2,624: Hoare quadruple {369074#(<= 2 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #67#return; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,281 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,281 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,282 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,282 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,283 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume true; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,284 INFO L275 TraceCheckUtils]: 2,630: Hoare quadruple {369020#(<= 4 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,285 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,285 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,285 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,285 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,286 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,286 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,286 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,286 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,286 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,286 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,286 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,286 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,286 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,287 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,287 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,287 INFO L275 TraceCheckUtils]: 2,646: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,287 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,287 INFO L263 TraceCheckUtils]: 2,648: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,287 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,287 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,287 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,287 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,288 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,288 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,288 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,288 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,288 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,289 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,289 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,289 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,289 INFO L263 TraceCheckUtils]: 2,661: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,289 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,289 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,290 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,290 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,290 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,290 INFO L275 TraceCheckUtils]: 2,667: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,290 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,290 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,290 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,290 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,290 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,291 INFO L275 TraceCheckUtils]: 2,673: Hoare quadruple {342202#true} {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,292 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,292 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,293 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,293 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,294 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume true; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,295 INFO L275 TraceCheckUtils]: 2,679: Hoare quadruple {368955#(<= 5 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,296 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,296 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,296 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,297 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,297 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,297 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,297 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,297 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,298 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,298 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,298 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,298 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,298 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,299 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,299 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,299 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,299 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,299 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,299 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,300 INFO L275 TraceCheckUtils]: 2,699: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,300 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,300 INFO L263 TraceCheckUtils]: 2,701: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,300 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,300 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,300 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,300 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,300 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,300 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,301 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,301 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,301 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,301 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,301 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,301 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,301 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,301 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,301 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,302 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,302 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,302 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,302 INFO L275 TraceCheckUtils]: 2,720: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,302 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,302 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,302 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,302 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,302 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,303 INFO L275 TraceCheckUtils]: 2,726: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,303 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,303 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,303 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,303 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,303 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,303 INFO L263 TraceCheckUtils]: 2,732: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,303 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,303 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,304 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,304 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,304 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,304 INFO L275 TraceCheckUtils]: 2,738: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,304 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,304 INFO L263 TraceCheckUtils]: 2,740: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,304 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,304 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,304 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,305 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,305 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,305 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,305 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,305 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,305 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,305 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,305 INFO L275 TraceCheckUtils]: 2,751: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,305 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,305 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,306 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,306 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,306 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,307 INFO L275 TraceCheckUtils]: 2,757: Hoare quadruple {342202#true} {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,307 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,308 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,308 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,308 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,309 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume true; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,310 INFO L275 TraceCheckUtils]: 2,763: Hoare quadruple {368836#(<= 6 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,310 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,311 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,311 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,311 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,311 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,311 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,311 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,311 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,311 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,311 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,312 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,312 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,312 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,312 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,312 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,313 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,313 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,313 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,313 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,313 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,314 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,314 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,314 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,314 INFO L275 TraceCheckUtils]: 2,787: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,314 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,314 INFO L263 TraceCheckUtils]: 2,789: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,315 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,315 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,315 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,315 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,315 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,315 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,315 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,315 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,315 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,316 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,316 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,316 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,316 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,316 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,316 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,316 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,316 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,316 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,317 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,317 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,317 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,317 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,317 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,317 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,317 INFO L275 TraceCheckUtils]: 2,814: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,317 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,317 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,318 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,318 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,318 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,318 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,318 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,318 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,318 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,318 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,318 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,319 INFO L275 TraceCheckUtils]: 2,826: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,319 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,319 INFO L263 TraceCheckUtils]: 2,828: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,319 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,319 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,319 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,319 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,319 INFO L275 TraceCheckUtils]: 2,833: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,319 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,320 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,320 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,320 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,320 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,320 INFO L275 TraceCheckUtils]: 2,839: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,320 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,320 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,320 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,320 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,321 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,321 INFO L275 TraceCheckUtils]: 2,845: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,321 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,321 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,321 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,321 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,321 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,321 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,321 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,322 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,322 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,322 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,322 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,322 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,322 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,322 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,322 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,322 INFO L275 TraceCheckUtils]: 2,861: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,322 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,323 INFO L263 TraceCheckUtils]: 2,863: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,323 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,323 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,323 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,323 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,323 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,323 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,323 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,323 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,324 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,324 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,324 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,324 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,324 INFO L263 TraceCheckUtils]: 2,876: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,324 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,324 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,324 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,324 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,325 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,325 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,325 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,325 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,325 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,325 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,325 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,325 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,325 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,326 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,326 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,326 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,326 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,327 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {342202#true} {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,327 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,328 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,328 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,329 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,329 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume true; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,330 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {368629#(<= 7 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:47,331 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:47,331 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,331 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,331 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,331 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,331 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,331 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,331 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,332 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,332 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,332 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,332 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,332 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,333 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,333 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,333 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,333 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,333 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,334 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,334 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,334 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,334 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,334 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,334 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,335 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,335 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,335 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,335 INFO L275 TraceCheckUtils]: 2,928: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,335 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,335 INFO L263 TraceCheckUtils]: 2,930: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,335 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,335 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,335 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,336 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,336 INFO L275 TraceCheckUtils]: 2,935: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,336 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,336 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,336 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,336 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,336 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,336 INFO L275 TraceCheckUtils]: 2,941: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,336 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,337 INFO L263 TraceCheckUtils]: 2,943: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,337 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,337 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,337 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,337 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,337 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,337 INFO L275 TraceCheckUtils]: 2,949: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,337 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,337 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,337 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,338 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,338 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,338 INFO L275 TraceCheckUtils]: 2,955: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,338 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,338 INFO L263 TraceCheckUtils]: 2,957: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,338 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,338 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,338 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,338 INFO L263 TraceCheckUtils]: 2,961: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,339 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,339 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,339 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,339 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,339 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,339 INFO L275 TraceCheckUtils]: 2,967: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,339 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,339 INFO L263 TraceCheckUtils]: 2,969: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,339 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,340 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,340 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,340 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,340 INFO L275 TraceCheckUtils]: 2,974: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,340 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,340 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,340 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,340 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,340 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,341 INFO L275 TraceCheckUtils]: 2,980: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,341 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,341 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,341 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,341 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,341 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,341 INFO L275 TraceCheckUtils]: 2,986: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,341 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,341 INFO L263 TraceCheckUtils]: 2,988: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,342 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,342 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,342 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,342 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,342 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,342 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,342 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,342 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,342 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,342 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,343 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,343 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,343 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,343 INFO L275 TraceCheckUtils]: 3,002: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,343 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,343 INFO L263 TraceCheckUtils]: 3,004: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,343 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,343 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,343 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,344 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,344 INFO L275 TraceCheckUtils]: 3,009: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,344 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,344 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,344 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,344 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,344 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,344 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,344 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,345 INFO L263 TraceCheckUtils]: 3,017: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,345 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,345 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,345 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,345 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,345 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,345 INFO L275 TraceCheckUtils]: 3,023: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,345 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,345 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,345 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,346 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,346 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,346 INFO L275 TraceCheckUtils]: 3,029: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,346 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,346 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,346 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,346 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,346 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,346 INFO L275 TraceCheckUtils]: 3,035: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,347 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,347 INFO L263 TraceCheckUtils]: 3,037: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,347 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,347 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,347 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,347 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,347 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,347 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,347 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,347 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,348 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,348 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,348 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,348 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,348 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,348 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,348 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,348 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,348 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,348 INFO L275 TraceCheckUtils]: 3,055: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,349 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,349 INFO L263 TraceCheckUtils]: 3,057: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,349 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,349 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,349 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,349 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,349 INFO L275 TraceCheckUtils]: 3,062: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,349 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,349 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,349 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,350 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,350 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,350 INFO L275 TraceCheckUtils]: 3,068: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,350 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,350 INFO L263 TraceCheckUtils]: 3,070: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,350 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,350 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,350 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,350 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,350 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,351 INFO L275 TraceCheckUtils]: 3,076: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,351 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,351 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,351 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,351 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,351 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,351 INFO L275 TraceCheckUtils]: 3,082: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,351 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,351 INFO L263 TraceCheckUtils]: 3,084: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,351 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,352 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,352 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,352 INFO L263 TraceCheckUtils]: 3,088: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,352 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,352 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,352 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,352 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,352 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,352 INFO L275 TraceCheckUtils]: 3,094: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,352 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,353 INFO L263 TraceCheckUtils]: 3,096: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,353 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,353 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,353 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,353 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,353 INFO L275 TraceCheckUtils]: 3,101: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,353 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,353 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,353 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,353 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,354 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,354 INFO L275 TraceCheckUtils]: 3,107: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,354 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,354 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,354 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,354 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,354 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,354 INFO L275 TraceCheckUtils]: 3,113: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,354 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,354 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,355 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,355 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,355 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,356 INFO L275 TraceCheckUtils]: 3,119: Hoare quadruple {342202#true} {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,356 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,357 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,357 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,358 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,358 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} assume true; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,359 INFO L275 TraceCheckUtils]: 3,125: Hoare quadruple {368281#(<= 8 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,360 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,360 INFO L263 TraceCheckUtils]: 3,127: Hoare triple {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,360 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,360 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,360 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,360 INFO L263 TraceCheckUtils]: 3,131: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,360 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,360 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,361 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,361 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,361 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,361 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,361 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,361 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,362 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,362 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,362 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,362 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,362 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,363 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,363 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,363 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,363 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,363 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,363 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,363 INFO L263 TraceCheckUtils]: 3,151: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,363 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,363 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,364 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,364 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,364 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,364 INFO L275 TraceCheckUtils]: 3,157: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,364 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,364 INFO L263 TraceCheckUtils]: 3,159: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,364 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,364 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,364 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,365 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,365 INFO L275 TraceCheckUtils]: 3,164: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,365 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,365 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,365 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,365 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,365 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,365 INFO L275 TraceCheckUtils]: 3,170: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,365 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,366 INFO L263 TraceCheckUtils]: 3,172: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,366 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,366 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,366 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,366 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,366 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,366 INFO L275 TraceCheckUtils]: 3,178: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,366 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,366 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,367 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,367 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,367 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,367 INFO L275 TraceCheckUtils]: 3,184: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,367 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,367 INFO L263 TraceCheckUtils]: 3,186: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,367 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,367 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,367 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,367 INFO L263 TraceCheckUtils]: 3,190: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,368 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,368 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,368 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,368 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,368 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,368 INFO L275 TraceCheckUtils]: 3,196: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,368 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,368 INFO L263 TraceCheckUtils]: 3,198: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,368 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,369 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,369 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,369 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,369 INFO L275 TraceCheckUtils]: 3,203: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,369 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,369 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,369 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,369 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,369 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,370 INFO L275 TraceCheckUtils]: 3,209: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,370 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,370 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,370 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,370 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,370 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,370 INFO L275 TraceCheckUtils]: 3,215: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,370 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,370 INFO L263 TraceCheckUtils]: 3,217: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,371 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,371 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,371 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,371 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,371 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,371 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,371 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,371 INFO L263 TraceCheckUtils]: 3,225: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,371 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,372 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,372 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,372 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,372 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,372 INFO L275 TraceCheckUtils]: 3,231: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,372 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,372 INFO L263 TraceCheckUtils]: 3,233: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,372 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,372 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,373 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,373 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,373 INFO L275 TraceCheckUtils]: 3,238: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,373 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,373 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,373 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,373 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,373 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,373 INFO L275 TraceCheckUtils]: 3,244: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,374 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,374 INFO L263 TraceCheckUtils]: 3,246: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,374 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,374 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,374 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,374 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,374 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,374 INFO L275 TraceCheckUtils]: 3,252: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,374 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,374 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,375 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,375 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,375 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,375 INFO L275 TraceCheckUtils]: 3,258: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,375 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,375 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,375 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,375 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,375 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,376 INFO L275 TraceCheckUtils]: 3,264: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,376 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,376 INFO L263 TraceCheckUtils]: 3,266: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,376 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,376 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,376 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,376 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,376 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,376 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,377 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,377 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,377 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,377 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,377 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,377 INFO L263 TraceCheckUtils]: 3,278: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,377 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,377 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,377 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,378 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,378 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,378 INFO L275 TraceCheckUtils]: 3,284: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,378 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,378 INFO L263 TraceCheckUtils]: 3,286: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,378 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,378 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,378 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,378 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,379 INFO L275 TraceCheckUtils]: 3,291: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,379 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,379 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,379 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,379 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,379 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,379 INFO L275 TraceCheckUtils]: 3,297: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,379 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,379 INFO L263 TraceCheckUtils]: 3,299: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,380 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,380 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,380 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,380 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,380 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,380 INFO L275 TraceCheckUtils]: 3,305: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,380 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,380 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,380 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,380 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,381 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,381 INFO L275 TraceCheckUtils]: 3,311: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,381 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,381 INFO L263 TraceCheckUtils]: 3,313: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,381 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,381 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,381 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,381 INFO L263 TraceCheckUtils]: 3,317: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,381 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,382 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,382 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,382 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,382 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,382 INFO L275 TraceCheckUtils]: 3,323: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,382 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,382 INFO L263 TraceCheckUtils]: 3,325: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,382 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,382 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,382 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,383 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,383 INFO L275 TraceCheckUtils]: 3,330: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,383 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,383 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,383 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,383 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,383 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,383 INFO L275 TraceCheckUtils]: 3,336: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,383 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,383 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,384 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,384 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,384 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,384 INFO L275 TraceCheckUtils]: 3,342: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,384 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,384 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,384 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,384 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,384 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,384 INFO L275 TraceCheckUtils]: 3,348: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,385 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,385 INFO L263 TraceCheckUtils]: 3,350: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,385 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,385 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,385 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,385 INFO L263 TraceCheckUtils]: 3,354: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,385 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,385 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,385 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,385 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,386 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,386 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,386 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,386 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,386 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,386 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,386 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,386 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,386 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,386 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,387 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,387 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,387 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,387 INFO L275 TraceCheckUtils]: 3,372: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,387 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,387 INFO L263 TraceCheckUtils]: 3,374: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,387 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,387 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,387 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,387 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,388 INFO L275 TraceCheckUtils]: 3,379: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,388 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,388 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,388 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,388 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,388 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,388 INFO L275 TraceCheckUtils]: 3,385: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,388 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,388 INFO L263 TraceCheckUtils]: 3,387: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,388 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,389 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,389 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,389 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,389 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,389 INFO L275 TraceCheckUtils]: 3,393: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,389 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,389 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,389 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,389 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,389 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,390 INFO L275 TraceCheckUtils]: 3,399: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,390 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,390 INFO L263 TraceCheckUtils]: 3,401: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,390 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,390 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,390 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,390 INFO L263 TraceCheckUtils]: 3,405: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,390 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,390 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,390 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,391 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,391 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,391 INFO L275 TraceCheckUtils]: 3,411: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,391 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,391 INFO L263 TraceCheckUtils]: 3,413: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,391 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,391 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,391 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,391 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,391 INFO L275 TraceCheckUtils]: 3,418: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,392 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,392 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,392 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,392 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,392 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,392 INFO L275 TraceCheckUtils]: 3,424: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,392 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,392 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,392 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,392 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,393 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,393 INFO L275 TraceCheckUtils]: 3,430: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,393 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,393 INFO L263 TraceCheckUtils]: 3,432: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,393 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,393 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,393 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,393 INFO L263 TraceCheckUtils]: 3,436: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,393 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,393 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,394 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,394 INFO L263 TraceCheckUtils]: 3,440: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,394 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,394 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,394 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,394 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,394 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,394 INFO L275 TraceCheckUtils]: 3,446: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,394 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,394 INFO L263 TraceCheckUtils]: 3,448: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,395 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,395 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,395 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,395 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,395 INFO L275 TraceCheckUtils]: 3,453: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,395 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,395 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,395 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,395 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,395 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,396 INFO L275 TraceCheckUtils]: 3,459: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,396 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,396 INFO L263 TraceCheckUtils]: 3,461: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,396 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,396 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,396 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,396 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,396 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,396 INFO L275 TraceCheckUtils]: 3,467: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,396 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,397 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,397 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,397 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,397 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,397 INFO L275 TraceCheckUtils]: 3,473: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,397 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,397 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,397 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,397 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,397 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,398 INFO L275 TraceCheckUtils]: 3,479: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,398 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,398 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,398 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,398 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,398 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,399 INFO L275 TraceCheckUtils]: 3,485: Hoare quadruple {342202#true} {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,400 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,400 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,401 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,401 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,401 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} assume true; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,402 INFO L275 TraceCheckUtils]: 3,491: Hoare quadruple {367704#(<= 9 |fibo1_#in~n|)} {342202#true} #65#return; {366399#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:12:47,403 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {366399#(<= 10 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {366399#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:12:47,403 INFO L263 TraceCheckUtils]: 3,493: Hoare triple {366399#(<= 10 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,403 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,404 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,404 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,404 INFO L263 TraceCheckUtils]: 3,497: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,405 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,405 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,406 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,406 INFO L263 TraceCheckUtils]: 3,501: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,406 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,407 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,407 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,407 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,408 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,408 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,408 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,409 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,409 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,409 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,410 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,410 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,410 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,411 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,411 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:47,411 INFO L263 TraceCheckUtils]: 3,517: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,412 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,412 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:47,413 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:47,413 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {372088#(<= |fibo1_#in~n| 1)} #res := 1; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:47,414 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {372088#(<= |fibo1_#in~n| 1)} assume true; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:47,415 INFO L275 TraceCheckUtils]: 3,523: Hoare quadruple {372088#(<= |fibo1_#in~n| 1)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,416 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,416 INFO L263 TraceCheckUtils]: 3,525: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,416 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,416 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,416 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,416 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,417 INFO L275 TraceCheckUtils]: 3,530: Hoare quadruple {342202#true} {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:47,418 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:47,419 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {372087#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:47,419 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:47,419 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:47,420 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume true; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:47,421 INFO L275 TraceCheckUtils]: 3,536: Hoare quadruple {372087#(<= |fibo2_#in~n| 2)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,421 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,422 INFO L263 TraceCheckUtils]: 3,538: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,422 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,422 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,422 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,422 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,422 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,423 INFO L275 TraceCheckUtils]: 3,544: Hoare quadruple {342202#true} {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:47,423 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:47,424 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {372074#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:47,425 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:47,425 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:47,426 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume true; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:47,428 INFO L275 TraceCheckUtils]: 3,550: Hoare quadruple {372074#(<= |fibo1_#in~n| 3)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,428 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,429 INFO L263 TraceCheckUtils]: 3,552: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,429 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,429 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,429 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,429 INFO L263 TraceCheckUtils]: 3,556: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,429 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,429 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,429 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,430 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,430 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,430 INFO L275 TraceCheckUtils]: 3,562: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,430 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,430 INFO L263 TraceCheckUtils]: 3,564: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,430 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,430 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,430 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,430 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,431 INFO L275 TraceCheckUtils]: 3,569: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,431 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,431 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,431 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,431 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,431 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,432 INFO L275 TraceCheckUtils]: 3,575: Hoare quadruple {342202#true} {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:47,432 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:47,433 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {372043#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:47,433 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:47,434 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:47,434 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume true; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:47,436 INFO L275 TraceCheckUtils]: 3,581: Hoare quadruple {372043#(<= |fibo2_#in~n| 4)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,436 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,436 INFO L263 TraceCheckUtils]: 3,583: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,437 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,437 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,437 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,437 INFO L263 TraceCheckUtils]: 3,587: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,437 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,437 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,437 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,437 INFO L263 TraceCheckUtils]: 3,591: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,437 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,438 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,438 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,438 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,438 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,438 INFO L275 TraceCheckUtils]: 3,597: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,438 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,439 INFO L263 TraceCheckUtils]: 3,599: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,439 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,439 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,439 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,439 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,440 INFO L275 TraceCheckUtils]: 3,604: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,440 INFO L280 TraceCheckUtils]: 3,605: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,440 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,440 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,440 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,441 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,441 INFO L275 TraceCheckUtils]: 3,610: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,441 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,441 INFO L263 TraceCheckUtils]: 3,612: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,441 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,441 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,441 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,441 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,442 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,442 INFO L275 TraceCheckUtils]: 3,618: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,442 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,442 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,442 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,442 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,442 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,443 INFO L275 TraceCheckUtils]: 3,624: Hoare quadruple {342202#true} {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:47,443 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:47,444 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {371977#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:47,444 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:47,445 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:47,445 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume true; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:47,446 INFO L275 TraceCheckUtils]: 3,630: Hoare quadruple {371977#(<= |fibo1_#in~n| 5)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,447 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:47,448 INFO L263 TraceCheckUtils]: 3,632: Hoare triple {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,448 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,448 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,448 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,448 INFO L263 TraceCheckUtils]: 3,636: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,449 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,449 INFO L280 TraceCheckUtils]: 3,638: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,449 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,449 INFO L263 TraceCheckUtils]: 3,640: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,449 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,450 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,450 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,450 INFO L263 TraceCheckUtils]: 3,644: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,450 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,450 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,450 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,451 INFO L280 TraceCheckUtils]: 3,648: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,451 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,451 INFO L275 TraceCheckUtils]: 3,650: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,451 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,451 INFO L263 TraceCheckUtils]: 3,652: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,451 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,451 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,451 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,452 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,452 INFO L275 TraceCheckUtils]: 3,657: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,452 INFO L280 TraceCheckUtils]: 3,658: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,452 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,452 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,452 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,452 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,452 INFO L275 TraceCheckUtils]: 3,663: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,452 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,453 INFO L263 TraceCheckUtils]: 3,665: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,453 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,453 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,453 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,453 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,453 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,453 INFO L275 TraceCheckUtils]: 3,671: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,453 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,453 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,454 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,454 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,454 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,454 INFO L275 TraceCheckUtils]: 3,677: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,454 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,454 INFO L263 TraceCheckUtils]: 3,679: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,454 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,454 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,454 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,454 INFO L263 TraceCheckUtils]: 3,683: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,455 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,455 INFO L280 TraceCheckUtils]: 3,685: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,455 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,455 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,455 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,455 INFO L275 TraceCheckUtils]: 3,689: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,455 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,455 INFO L263 TraceCheckUtils]: 3,691: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,455 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,456 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,456 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,456 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,456 INFO L275 TraceCheckUtils]: 3,696: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,456 INFO L280 TraceCheckUtils]: 3,697: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,456 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,456 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,456 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,456 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,457 INFO L275 TraceCheckUtils]: 3,702: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,457 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,457 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,457 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,457 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,457 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,458 INFO L275 TraceCheckUtils]: 3,708: Hoare quadruple {342202#true} {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:47,458 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {371858#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:47,459 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {371858#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:47,459 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {371858#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:47,460 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {371858#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:47,460 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {371858#(<= |fibo2_#in~n| 6)} assume true; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:47,461 INFO L275 TraceCheckUtils]: 3,714: Hoare quadruple {371858#(<= |fibo2_#in~n| 6)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,462 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:47,462 INFO L263 TraceCheckUtils]: 3,716: Hoare triple {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,462 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,462 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,463 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,463 INFO L263 TraceCheckUtils]: 3,720: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,463 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,463 INFO L280 TraceCheckUtils]: 3,722: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,463 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,463 INFO L263 TraceCheckUtils]: 3,724: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,464 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,464 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,464 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,464 INFO L263 TraceCheckUtils]: 3,728: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,464 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,465 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,465 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,465 INFO L263 TraceCheckUtils]: 3,732: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,465 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,465 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,465 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,466 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,466 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,466 INFO L275 TraceCheckUtils]: 3,738: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,466 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,466 INFO L263 TraceCheckUtils]: 3,740: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,466 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,466 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,466 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,467 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,467 INFO L275 TraceCheckUtils]: 3,745: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,467 INFO L280 TraceCheckUtils]: 3,746: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,467 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,467 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,467 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,467 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,467 INFO L275 TraceCheckUtils]: 3,751: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,467 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,468 INFO L263 TraceCheckUtils]: 3,753: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,468 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,468 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,468 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,468 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,468 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,468 INFO L275 TraceCheckUtils]: 3,759: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,468 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,468 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,469 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,469 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,469 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,469 INFO L275 TraceCheckUtils]: 3,765: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,469 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,469 INFO L263 TraceCheckUtils]: 3,767: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,469 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,469 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,469 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,470 INFO L263 TraceCheckUtils]: 3,771: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,470 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,470 INFO L280 TraceCheckUtils]: 3,773: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,470 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,470 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,470 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,470 INFO L275 TraceCheckUtils]: 3,777: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,470 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,470 INFO L263 TraceCheckUtils]: 3,779: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,471 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,471 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,471 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,471 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,471 INFO L275 TraceCheckUtils]: 3,784: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,471 INFO L280 TraceCheckUtils]: 3,785: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,471 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,471 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,471 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,471 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,472 INFO L275 TraceCheckUtils]: 3,790: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,472 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,472 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,472 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,472 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,472 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,472 INFO L275 TraceCheckUtils]: 3,796: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,472 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,472 INFO L263 TraceCheckUtils]: 3,798: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,473 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,473 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,473 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,473 INFO L263 TraceCheckUtils]: 3,802: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,473 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,473 INFO L280 TraceCheckUtils]: 3,804: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,473 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:47,473 INFO L263 TraceCheckUtils]: 3,806: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:47,474 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,474 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,474 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,474 INFO L280 TraceCheckUtils]: 3,810: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,474 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,474 INFO L275 TraceCheckUtils]: 3,812: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:47,474 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,474 INFO L263 TraceCheckUtils]: 3,814: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,474 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,474 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:47,475 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:47,475 INFO L280 TraceCheckUtils]: 3,818: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,475 INFO L275 TraceCheckUtils]: 3,819: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,475 INFO L280 TraceCheckUtils]: 3,820: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,475 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,475 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,475 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,475 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,475 INFO L275 TraceCheckUtils]: 3,825: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:47,475 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,476 INFO L263 TraceCheckUtils]: 3,827: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:47,476 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:47,476 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:47,476 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:47,476 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:47,476 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,476 INFO L275 TraceCheckUtils]: 3,833: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:47,476 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,476 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,476 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:47,477 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:47,477 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,477 INFO L275 TraceCheckUtils]: 3,839: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:47,477 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:47,477 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,477 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:47,477 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:47,477 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:47,478 INFO L275 TraceCheckUtils]: 3,845: Hoare quadruple {342202#true} {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:47,479 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {371651#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:47,479 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {371651#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:47,479 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {371651#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:47,480 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {371651#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:47,480 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {371651#(<= |fibo1_#in~n| 7)} assume true; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:47,481 INFO L275 TraceCheckUtils]: 3,851: Hoare quadruple {371651#(<= |fibo1_#in~n| 7)} {366399#(<= 10 fibo2_~n)} #67#return; {342203#false} is VALID [2020-07-08 22:12:47,481 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {342203#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342203#false} is VALID [2020-07-08 22:12:47,482 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {342203#false} #res := #t~ret2 + #t~ret3; {342203#false} is VALID [2020-07-08 22:12:47,482 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {342203#false} havoc #t~ret2; {342203#false} is VALID [2020-07-08 22:12:47,482 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {342203#false} havoc #t~ret3; {342203#false} is VALID [2020-07-08 22:12:47,482 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {342203#false} assume true; {342203#false} is VALID [2020-07-08 22:12:47,482 INFO L275 TraceCheckUtils]: 3,857: Hoare quadruple {342203#false} {348596#(<= 12 fibo1_~n)} #71#return; {342203#false} is VALID [2020-07-08 22:12:47,482 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {342203#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342203#false} is VALID [2020-07-08 22:12:47,482 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {342203#false} #res := #t~ret0 + #t~ret1; {342203#false} is VALID [2020-07-08 22:12:47,482 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {342203#false} havoc #t~ret1; {342203#false} is VALID [2020-07-08 22:12:47,482 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {342203#false} havoc #t~ret0; {342203#false} is VALID [2020-07-08 22:12:47,483 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {342203#false} assume true; {342203#false} is VALID [2020-07-08 22:12:47,483 INFO L275 TraceCheckUtils]: 3,863: Hoare quadruple {342203#false} {342206#(<= 25 main_~x~0)} #63#return; {342203#false} is VALID [2020-07-08 22:12:52,277 INFO L263 TraceCheckUtils]: 0: Hoare triple {342202#true} call ULTIMATE.init(); {342202#true} is VALID [2020-07-08 22:12:52,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,277 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {342202#true} {342202#true} #59#return; {342202#true} is VALID [2020-07-08 22:12:52,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {342202#true} call #t~ret5 := main(); {342202#true} is VALID [2020-07-08 22:12:52,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {342202#true} ~x~0 := 25; {342206#(<= 25 main_~x~0)} is VALID [2020-07-08 22:12:52,279 INFO L263 TraceCheckUtils]: 5: Hoare triple {342206#(<= 25 main_~x~0)} call #t~ret4 := fibo1(~x~0); {342202#true} is VALID [2020-07-08 22:12:52,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,279 INFO L280 TraceCheckUtils]: 7: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,279 INFO L263 TraceCheckUtils]: 9: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,280 INFO L280 TraceCheckUtils]: 11: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,281 INFO L280 TraceCheckUtils]: 12: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,281 INFO L263 TraceCheckUtils]: 13: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,281 INFO L280 TraceCheckUtils]: 14: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,282 INFO L280 TraceCheckUtils]: 15: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,282 INFO L280 TraceCheckUtils]: 16: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,282 INFO L263 TraceCheckUtils]: 17: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,283 INFO L280 TraceCheckUtils]: 19: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,284 INFO L280 TraceCheckUtils]: 20: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,284 INFO L263 TraceCheckUtils]: 21: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,284 INFO L280 TraceCheckUtils]: 22: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,285 INFO L280 TraceCheckUtils]: 23: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,285 INFO L280 TraceCheckUtils]: 24: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,285 INFO L263 TraceCheckUtils]: 25: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,286 INFO L280 TraceCheckUtils]: 26: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,286 INFO L280 TraceCheckUtils]: 27: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,286 INFO L280 TraceCheckUtils]: 28: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,287 INFO L263 TraceCheckUtils]: 29: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,287 INFO L280 TraceCheckUtils]: 30: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,288 INFO L280 TraceCheckUtils]: 31: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,289 INFO L280 TraceCheckUtils]: 32: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,289 INFO L263 TraceCheckUtils]: 33: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,289 INFO L280 TraceCheckUtils]: 34: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,290 INFO L280 TraceCheckUtils]: 35: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,290 INFO L280 TraceCheckUtils]: 36: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,290 INFO L263 TraceCheckUtils]: 37: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,291 INFO L280 TraceCheckUtils]: 38: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,291 INFO L280 TraceCheckUtils]: 39: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,292 INFO L280 TraceCheckUtils]: 40: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,292 INFO L263 TraceCheckUtils]: 41: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,292 INFO L280 TraceCheckUtils]: 42: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,292 INFO L280 TraceCheckUtils]: 43: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,293 INFO L280 TraceCheckUtils]: 44: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,293 INFO L263 TraceCheckUtils]: 45: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,293 INFO L280 TraceCheckUtils]: 46: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,293 INFO L280 TraceCheckUtils]: 47: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,293 INFO L280 TraceCheckUtils]: 48: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,293 INFO L263 TraceCheckUtils]: 49: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,293 INFO L280 TraceCheckUtils]: 50: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,293 INFO L280 TraceCheckUtils]: 51: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,294 INFO L280 TraceCheckUtils]: 52: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,294 INFO L280 TraceCheckUtils]: 53: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,294 INFO L280 TraceCheckUtils]: 54: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,294 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,294 INFO L280 TraceCheckUtils]: 56: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,294 INFO L263 TraceCheckUtils]: 57: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,294 INFO L280 TraceCheckUtils]: 58: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,294 INFO L280 TraceCheckUtils]: 59: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,294 INFO L280 TraceCheckUtils]: 60: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,295 INFO L280 TraceCheckUtils]: 61: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,295 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,295 INFO L280 TraceCheckUtils]: 63: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,295 INFO L280 TraceCheckUtils]: 64: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,295 INFO L280 TraceCheckUtils]: 65: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,295 INFO L280 TraceCheckUtils]: 66: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,295 INFO L280 TraceCheckUtils]: 67: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,295 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,295 INFO L280 TraceCheckUtils]: 69: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,295 INFO L263 TraceCheckUtils]: 70: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,296 INFO L280 TraceCheckUtils]: 71: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,296 INFO L280 TraceCheckUtils]: 72: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,296 INFO L280 TraceCheckUtils]: 73: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,296 INFO L280 TraceCheckUtils]: 74: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,296 INFO L280 TraceCheckUtils]: 75: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,296 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,296 INFO L280 TraceCheckUtils]: 77: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,296 INFO L280 TraceCheckUtils]: 78: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,296 INFO L280 TraceCheckUtils]: 79: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,297 INFO L280 TraceCheckUtils]: 80: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,297 INFO L280 TraceCheckUtils]: 81: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,297 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {342202#true} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,298 INFO L280 TraceCheckUtils]: 83: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,298 INFO L263 TraceCheckUtils]: 84: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,298 INFO L280 TraceCheckUtils]: 85: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,299 INFO L280 TraceCheckUtils]: 86: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,300 INFO L280 TraceCheckUtils]: 87: Hoare triple {356290#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,300 INFO L263 TraceCheckUtils]: 88: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,300 INFO L280 TraceCheckUtils]: 89: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,300 INFO L280 TraceCheckUtils]: 90: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,301 INFO L280 TraceCheckUtils]: 91: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,301 INFO L280 TraceCheckUtils]: 92: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,301 INFO L280 TraceCheckUtils]: 93: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,301 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,302 INFO L280 TraceCheckUtils]: 95: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,302 INFO L263 TraceCheckUtils]: 96: Hoare triple {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,302 INFO L280 TraceCheckUtils]: 97: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,303 INFO L280 TraceCheckUtils]: 98: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,303 INFO L280 TraceCheckUtils]: 99: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,303 INFO L280 TraceCheckUtils]: 100: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,304 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {342202#true} {356291#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,305 INFO L280 TraceCheckUtils]: 102: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,305 INFO L280 TraceCheckUtils]: 103: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,306 INFO L280 TraceCheckUtils]: 104: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,306 INFO L280 TraceCheckUtils]: 105: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,306 INFO L280 TraceCheckUtils]: 106: Hoare triple {356303#(<= 2 |fibo2_#in~n|)} assume true; {356303#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,307 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {356303#(<= 2 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #71#return; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,308 INFO L280 TraceCheckUtils]: 108: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,308 INFO L280 TraceCheckUtils]: 109: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,309 INFO L280 TraceCheckUtils]: 110: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,309 INFO L280 TraceCheckUtils]: 111: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,310 INFO L280 TraceCheckUtils]: 112: Hoare triple {356249#(<= 4 |fibo1_#in~n|)} assume true; {356249#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,311 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {356249#(<= 4 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,312 INFO L280 TraceCheckUtils]: 114: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,312 INFO L263 TraceCheckUtils]: 115: Hoare triple {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,312 INFO L280 TraceCheckUtils]: 116: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,312 INFO L280 TraceCheckUtils]: 117: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,312 INFO L280 TraceCheckUtils]: 118: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,312 INFO L263 TraceCheckUtils]: 119: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,312 INFO L280 TraceCheckUtils]: 120: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,312 INFO L280 TraceCheckUtils]: 121: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,313 INFO L280 TraceCheckUtils]: 122: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,313 INFO L263 TraceCheckUtils]: 123: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,313 INFO L280 TraceCheckUtils]: 124: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,313 INFO L280 TraceCheckUtils]: 125: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,313 INFO L280 TraceCheckUtils]: 126: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,313 INFO L280 TraceCheckUtils]: 127: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,313 INFO L280 TraceCheckUtils]: 128: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,314 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,314 INFO L280 TraceCheckUtils]: 130: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,314 INFO L263 TraceCheckUtils]: 131: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,314 INFO L280 TraceCheckUtils]: 132: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,314 INFO L280 TraceCheckUtils]: 133: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,314 INFO L280 TraceCheckUtils]: 134: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,315 INFO L280 TraceCheckUtils]: 135: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,315 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,315 INFO L280 TraceCheckUtils]: 137: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,315 INFO L280 TraceCheckUtils]: 138: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,315 INFO L280 TraceCheckUtils]: 139: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,315 INFO L280 TraceCheckUtils]: 140: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,315 INFO L280 TraceCheckUtils]: 141: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,315 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,316 INFO L280 TraceCheckUtils]: 143: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,316 INFO L263 TraceCheckUtils]: 144: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,316 INFO L280 TraceCheckUtils]: 145: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,316 INFO L280 TraceCheckUtils]: 146: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,316 INFO L280 TraceCheckUtils]: 147: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,316 INFO L280 TraceCheckUtils]: 148: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,316 INFO L280 TraceCheckUtils]: 149: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,316 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,316 INFO L280 TraceCheckUtils]: 151: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,317 INFO L280 TraceCheckUtils]: 152: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,317 INFO L280 TraceCheckUtils]: 153: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,317 INFO L280 TraceCheckUtils]: 154: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,317 INFO L280 TraceCheckUtils]: 155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,318 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {342202#true} {356142#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,318 INFO L280 TraceCheckUtils]: 157: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,319 INFO L280 TraceCheckUtils]: 158: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,319 INFO L280 TraceCheckUtils]: 159: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,320 INFO L280 TraceCheckUtils]: 160: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,320 INFO L280 TraceCheckUtils]: 161: Hoare triple {356184#(<= 5 |fibo2_#in~n|)} assume true; {356184#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,322 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {356184#(<= 5 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,323 INFO L280 TraceCheckUtils]: 163: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,323 INFO L263 TraceCheckUtils]: 164: Hoare triple {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,323 INFO L280 TraceCheckUtils]: 165: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,323 INFO L280 TraceCheckUtils]: 166: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,323 INFO L280 TraceCheckUtils]: 167: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,323 INFO L263 TraceCheckUtils]: 168: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,323 INFO L280 TraceCheckUtils]: 169: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,323 INFO L280 TraceCheckUtils]: 170: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,323 INFO L280 TraceCheckUtils]: 171: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,323 INFO L263 TraceCheckUtils]: 172: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,324 INFO L280 TraceCheckUtils]: 173: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,324 INFO L280 TraceCheckUtils]: 174: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,324 INFO L280 TraceCheckUtils]: 175: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,324 INFO L263 TraceCheckUtils]: 176: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,324 INFO L280 TraceCheckUtils]: 177: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,324 INFO L280 TraceCheckUtils]: 178: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,324 INFO L280 TraceCheckUtils]: 179: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,325 INFO L280 TraceCheckUtils]: 180: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,325 INFO L280 TraceCheckUtils]: 181: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,325 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,325 INFO L280 TraceCheckUtils]: 183: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,325 INFO L263 TraceCheckUtils]: 184: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,325 INFO L280 TraceCheckUtils]: 185: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,326 INFO L280 TraceCheckUtils]: 186: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,326 INFO L280 TraceCheckUtils]: 187: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,326 INFO L280 TraceCheckUtils]: 188: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,326 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,326 INFO L280 TraceCheckUtils]: 190: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,326 INFO L280 TraceCheckUtils]: 191: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,326 INFO L280 TraceCheckUtils]: 192: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,327 INFO L280 TraceCheckUtils]: 193: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,327 INFO L280 TraceCheckUtils]: 194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,327 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,327 INFO L280 TraceCheckUtils]: 196: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,327 INFO L263 TraceCheckUtils]: 197: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,327 INFO L280 TraceCheckUtils]: 198: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,327 INFO L280 TraceCheckUtils]: 199: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,327 INFO L280 TraceCheckUtils]: 200: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,327 INFO L280 TraceCheckUtils]: 201: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,327 INFO L280 TraceCheckUtils]: 202: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,328 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,328 INFO L280 TraceCheckUtils]: 204: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,328 INFO L280 TraceCheckUtils]: 205: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,328 INFO L280 TraceCheckUtils]: 206: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,328 INFO L280 TraceCheckUtils]: 207: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,328 INFO L280 TraceCheckUtils]: 208: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,328 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,328 INFO L280 TraceCheckUtils]: 210: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,328 INFO L263 TraceCheckUtils]: 211: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,328 INFO L280 TraceCheckUtils]: 212: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,329 INFO L280 TraceCheckUtils]: 213: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,329 INFO L280 TraceCheckUtils]: 214: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,329 INFO L263 TraceCheckUtils]: 215: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,329 INFO L280 TraceCheckUtils]: 216: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,329 INFO L280 TraceCheckUtils]: 217: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,329 INFO L280 TraceCheckUtils]: 218: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,329 INFO L280 TraceCheckUtils]: 219: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,329 INFO L280 TraceCheckUtils]: 220: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,329 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,329 INFO L280 TraceCheckUtils]: 222: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,330 INFO L263 TraceCheckUtils]: 223: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,330 INFO L280 TraceCheckUtils]: 224: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,330 INFO L280 TraceCheckUtils]: 225: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,330 INFO L280 TraceCheckUtils]: 226: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,330 INFO L280 TraceCheckUtils]: 227: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,330 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,330 INFO L280 TraceCheckUtils]: 229: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,330 INFO L280 TraceCheckUtils]: 230: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,330 INFO L280 TraceCheckUtils]: 231: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,331 INFO L280 TraceCheckUtils]: 232: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,331 INFO L280 TraceCheckUtils]: 233: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,331 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,331 INFO L280 TraceCheckUtils]: 235: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,331 INFO L280 TraceCheckUtils]: 236: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,331 INFO L280 TraceCheckUtils]: 237: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,331 INFO L280 TraceCheckUtils]: 238: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,331 INFO L280 TraceCheckUtils]: 239: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,332 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {342202#true} {355988#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,333 INFO L280 TraceCheckUtils]: 241: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,333 INFO L280 TraceCheckUtils]: 242: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,333 INFO L280 TraceCheckUtils]: 243: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,334 INFO L280 TraceCheckUtils]: 244: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,334 INFO L280 TraceCheckUtils]: 245: Hoare triple {356065#(<= 6 |fibo1_#in~n|)} assume true; {356065#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,336 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {356065#(<= 6 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,336 INFO L280 TraceCheckUtils]: 247: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,337 INFO L263 TraceCheckUtils]: 248: Hoare triple {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,337 INFO L280 TraceCheckUtils]: 249: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,337 INFO L280 TraceCheckUtils]: 250: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,337 INFO L280 TraceCheckUtils]: 251: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,337 INFO L263 TraceCheckUtils]: 252: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,337 INFO L280 TraceCheckUtils]: 253: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,337 INFO L280 TraceCheckUtils]: 254: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,337 INFO L280 TraceCheckUtils]: 255: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,337 INFO L263 TraceCheckUtils]: 256: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,338 INFO L280 TraceCheckUtils]: 257: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,338 INFO L280 TraceCheckUtils]: 258: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,338 INFO L280 TraceCheckUtils]: 259: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,338 INFO L263 TraceCheckUtils]: 260: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,338 INFO L280 TraceCheckUtils]: 261: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,338 INFO L280 TraceCheckUtils]: 262: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,338 INFO L280 TraceCheckUtils]: 263: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,338 INFO L263 TraceCheckUtils]: 264: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,338 INFO L280 TraceCheckUtils]: 265: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,338 INFO L280 TraceCheckUtils]: 266: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,339 INFO L280 TraceCheckUtils]: 267: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,339 INFO L280 TraceCheckUtils]: 268: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,339 INFO L280 TraceCheckUtils]: 269: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,339 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,339 INFO L280 TraceCheckUtils]: 271: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,339 INFO L263 TraceCheckUtils]: 272: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,339 INFO L280 TraceCheckUtils]: 273: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,339 INFO L280 TraceCheckUtils]: 274: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,339 INFO L280 TraceCheckUtils]: 275: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,340 INFO L280 TraceCheckUtils]: 276: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,340 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,340 INFO L280 TraceCheckUtils]: 278: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,340 INFO L280 TraceCheckUtils]: 279: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,340 INFO L280 TraceCheckUtils]: 280: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,340 INFO L280 TraceCheckUtils]: 281: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,340 INFO L280 TraceCheckUtils]: 282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,340 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,340 INFO L280 TraceCheckUtils]: 284: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,340 INFO L263 TraceCheckUtils]: 285: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,341 INFO L280 TraceCheckUtils]: 286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,341 INFO L280 TraceCheckUtils]: 287: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,341 INFO L280 TraceCheckUtils]: 288: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,341 INFO L280 TraceCheckUtils]: 289: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,341 INFO L280 TraceCheckUtils]: 290: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,341 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,341 INFO L280 TraceCheckUtils]: 292: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,341 INFO L280 TraceCheckUtils]: 293: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,341 INFO L280 TraceCheckUtils]: 294: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,341 INFO L280 TraceCheckUtils]: 295: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,342 INFO L280 TraceCheckUtils]: 296: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,342 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,342 INFO L280 TraceCheckUtils]: 298: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,342 INFO L263 TraceCheckUtils]: 299: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,342 INFO L280 TraceCheckUtils]: 300: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,342 INFO L280 TraceCheckUtils]: 301: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,342 INFO L280 TraceCheckUtils]: 302: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,342 INFO L263 TraceCheckUtils]: 303: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,342 INFO L280 TraceCheckUtils]: 304: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,343 INFO L280 TraceCheckUtils]: 305: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,343 INFO L280 TraceCheckUtils]: 306: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,343 INFO L280 TraceCheckUtils]: 307: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,343 INFO L280 TraceCheckUtils]: 308: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,343 INFO L275 TraceCheckUtils]: 309: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,343 INFO L280 TraceCheckUtils]: 310: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,343 INFO L263 TraceCheckUtils]: 311: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,343 INFO L280 TraceCheckUtils]: 312: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,343 INFO L280 TraceCheckUtils]: 313: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,343 INFO L280 TraceCheckUtils]: 314: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,344 INFO L280 TraceCheckUtils]: 315: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,344 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,344 INFO L280 TraceCheckUtils]: 317: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,344 INFO L280 TraceCheckUtils]: 318: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,344 INFO L280 TraceCheckUtils]: 319: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,344 INFO L280 TraceCheckUtils]: 320: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,344 INFO L280 TraceCheckUtils]: 321: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,344 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,344 INFO L280 TraceCheckUtils]: 323: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,345 INFO L280 TraceCheckUtils]: 324: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,345 INFO L280 TraceCheckUtils]: 325: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,345 INFO L280 TraceCheckUtils]: 326: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,345 INFO L280 TraceCheckUtils]: 327: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,345 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,345 INFO L280 TraceCheckUtils]: 329: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,345 INFO L263 TraceCheckUtils]: 330: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,345 INFO L280 TraceCheckUtils]: 331: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,345 INFO L280 TraceCheckUtils]: 332: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,345 INFO L280 TraceCheckUtils]: 333: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,346 INFO L263 TraceCheckUtils]: 334: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,346 INFO L280 TraceCheckUtils]: 335: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,346 INFO L280 TraceCheckUtils]: 336: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,346 INFO L280 TraceCheckUtils]: 337: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,346 INFO L263 TraceCheckUtils]: 338: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,346 INFO L280 TraceCheckUtils]: 339: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,346 INFO L280 TraceCheckUtils]: 340: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,346 INFO L280 TraceCheckUtils]: 341: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,346 INFO L280 TraceCheckUtils]: 342: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,346 INFO L280 TraceCheckUtils]: 343: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,347 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,347 INFO L280 TraceCheckUtils]: 345: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,347 INFO L263 TraceCheckUtils]: 346: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,347 INFO L280 TraceCheckUtils]: 347: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,347 INFO L280 TraceCheckUtils]: 348: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,347 INFO L280 TraceCheckUtils]: 349: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,347 INFO L280 TraceCheckUtils]: 350: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,347 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,347 INFO L280 TraceCheckUtils]: 352: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,348 INFO L280 TraceCheckUtils]: 353: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,348 INFO L280 TraceCheckUtils]: 354: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,348 INFO L280 TraceCheckUtils]: 355: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,348 INFO L280 TraceCheckUtils]: 356: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,348 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,348 INFO L280 TraceCheckUtils]: 358: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,348 INFO L263 TraceCheckUtils]: 359: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,348 INFO L280 TraceCheckUtils]: 360: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,348 INFO L280 TraceCheckUtils]: 361: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,348 INFO L280 TraceCheckUtils]: 362: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,349 INFO L280 TraceCheckUtils]: 363: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,349 INFO L280 TraceCheckUtils]: 364: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,349 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,349 INFO L280 TraceCheckUtils]: 366: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,349 INFO L280 TraceCheckUtils]: 367: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,349 INFO L280 TraceCheckUtils]: 368: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,349 INFO L280 TraceCheckUtils]: 369: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,349 INFO L280 TraceCheckUtils]: 370: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,349 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,349 INFO L280 TraceCheckUtils]: 372: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,350 INFO L280 TraceCheckUtils]: 373: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,350 INFO L280 TraceCheckUtils]: 374: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,350 INFO L280 TraceCheckUtils]: 375: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,350 INFO L280 TraceCheckUtils]: 376: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,351 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {342202#true} {355728#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,351 INFO L280 TraceCheckUtils]: 378: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,352 INFO L280 TraceCheckUtils]: 379: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,352 INFO L280 TraceCheckUtils]: 380: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,353 INFO L280 TraceCheckUtils]: 381: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,353 INFO L280 TraceCheckUtils]: 382: Hoare triple {355858#(<= 7 |fibo2_#in~n|)} assume true; {355858#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,354 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {355858#(<= 7 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,355 INFO L280 TraceCheckUtils]: 384: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,355 INFO L263 TraceCheckUtils]: 385: Hoare triple {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,355 INFO L280 TraceCheckUtils]: 386: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,355 INFO L280 TraceCheckUtils]: 387: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,355 INFO L280 TraceCheckUtils]: 388: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,355 INFO L263 TraceCheckUtils]: 389: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,355 INFO L280 TraceCheckUtils]: 390: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,356 INFO L280 TraceCheckUtils]: 391: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,356 INFO L280 TraceCheckUtils]: 392: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,356 INFO L263 TraceCheckUtils]: 393: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,356 INFO L280 TraceCheckUtils]: 394: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,356 INFO L280 TraceCheckUtils]: 395: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,356 INFO L280 TraceCheckUtils]: 396: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,357 INFO L263 TraceCheckUtils]: 397: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,357 INFO L280 TraceCheckUtils]: 398: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,357 INFO L280 TraceCheckUtils]: 399: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,357 INFO L280 TraceCheckUtils]: 400: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,357 INFO L263 TraceCheckUtils]: 401: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,357 INFO L280 TraceCheckUtils]: 402: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,357 INFO L280 TraceCheckUtils]: 403: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,357 INFO L280 TraceCheckUtils]: 404: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,358 INFO L263 TraceCheckUtils]: 405: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,358 INFO L280 TraceCheckUtils]: 406: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,358 INFO L280 TraceCheckUtils]: 407: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,358 INFO L280 TraceCheckUtils]: 408: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,358 INFO L280 TraceCheckUtils]: 409: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,358 INFO L280 TraceCheckUtils]: 410: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,358 INFO L275 TraceCheckUtils]: 411: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,358 INFO L280 TraceCheckUtils]: 412: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,358 INFO L263 TraceCheckUtils]: 413: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,359 INFO L280 TraceCheckUtils]: 414: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,359 INFO L280 TraceCheckUtils]: 415: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,359 INFO L280 TraceCheckUtils]: 416: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,359 INFO L280 TraceCheckUtils]: 417: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,359 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,359 INFO L280 TraceCheckUtils]: 419: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,359 INFO L280 TraceCheckUtils]: 420: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,359 INFO L280 TraceCheckUtils]: 421: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,359 INFO L280 TraceCheckUtils]: 422: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,359 INFO L280 TraceCheckUtils]: 423: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,360 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,360 INFO L280 TraceCheckUtils]: 425: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,360 INFO L263 TraceCheckUtils]: 426: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,360 INFO L280 TraceCheckUtils]: 427: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,360 INFO L280 TraceCheckUtils]: 428: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,360 INFO L280 TraceCheckUtils]: 429: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,360 INFO L280 TraceCheckUtils]: 430: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,360 INFO L280 TraceCheckUtils]: 431: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,360 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,360 INFO L280 TraceCheckUtils]: 433: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,361 INFO L280 TraceCheckUtils]: 434: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,361 INFO L280 TraceCheckUtils]: 435: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,361 INFO L280 TraceCheckUtils]: 436: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,361 INFO L280 TraceCheckUtils]: 437: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,361 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,361 INFO L280 TraceCheckUtils]: 439: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,361 INFO L263 TraceCheckUtils]: 440: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,361 INFO L280 TraceCheckUtils]: 441: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,361 INFO L280 TraceCheckUtils]: 442: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,362 INFO L280 TraceCheckUtils]: 443: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,362 INFO L263 TraceCheckUtils]: 444: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,362 INFO L280 TraceCheckUtils]: 445: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,362 INFO L280 TraceCheckUtils]: 446: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,362 INFO L280 TraceCheckUtils]: 447: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,362 INFO L280 TraceCheckUtils]: 448: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,362 INFO L280 TraceCheckUtils]: 449: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,362 INFO L275 TraceCheckUtils]: 450: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,362 INFO L280 TraceCheckUtils]: 451: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,362 INFO L263 TraceCheckUtils]: 452: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,363 INFO L280 TraceCheckUtils]: 453: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,363 INFO L280 TraceCheckUtils]: 454: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,363 INFO L280 TraceCheckUtils]: 455: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,363 INFO L280 TraceCheckUtils]: 456: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,363 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,363 INFO L280 TraceCheckUtils]: 458: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,363 INFO L280 TraceCheckUtils]: 459: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,363 INFO L280 TraceCheckUtils]: 460: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,363 INFO L280 TraceCheckUtils]: 461: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,364 INFO L280 TraceCheckUtils]: 462: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,364 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,364 INFO L280 TraceCheckUtils]: 464: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,364 INFO L280 TraceCheckUtils]: 465: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,364 INFO L280 TraceCheckUtils]: 466: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,364 INFO L280 TraceCheckUtils]: 467: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,364 INFO L280 TraceCheckUtils]: 468: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,364 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,364 INFO L280 TraceCheckUtils]: 470: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,364 INFO L263 TraceCheckUtils]: 471: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,365 INFO L280 TraceCheckUtils]: 472: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,365 INFO L280 TraceCheckUtils]: 473: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,365 INFO L280 TraceCheckUtils]: 474: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,365 INFO L263 TraceCheckUtils]: 475: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,365 INFO L280 TraceCheckUtils]: 476: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,365 INFO L280 TraceCheckUtils]: 477: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,365 INFO L280 TraceCheckUtils]: 478: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,365 INFO L263 TraceCheckUtils]: 479: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,365 INFO L280 TraceCheckUtils]: 480: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,365 INFO L280 TraceCheckUtils]: 481: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,366 INFO L280 TraceCheckUtils]: 482: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,366 INFO L280 TraceCheckUtils]: 483: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,366 INFO L280 TraceCheckUtils]: 484: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,366 INFO L275 TraceCheckUtils]: 485: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,366 INFO L280 TraceCheckUtils]: 486: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,366 INFO L263 TraceCheckUtils]: 487: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,366 INFO L280 TraceCheckUtils]: 488: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,366 INFO L280 TraceCheckUtils]: 489: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,366 INFO L280 TraceCheckUtils]: 490: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,366 INFO L280 TraceCheckUtils]: 491: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,367 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,367 INFO L280 TraceCheckUtils]: 493: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,367 INFO L280 TraceCheckUtils]: 494: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,367 INFO L280 TraceCheckUtils]: 495: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,367 INFO L280 TraceCheckUtils]: 496: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,367 INFO L280 TraceCheckUtils]: 497: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,367 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,367 INFO L280 TraceCheckUtils]: 499: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,367 INFO L263 TraceCheckUtils]: 500: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,368 INFO L280 TraceCheckUtils]: 501: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,368 INFO L280 TraceCheckUtils]: 502: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,368 INFO L280 TraceCheckUtils]: 503: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,368 INFO L280 TraceCheckUtils]: 504: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,368 INFO L280 TraceCheckUtils]: 505: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,368 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,368 INFO L280 TraceCheckUtils]: 507: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,368 INFO L280 TraceCheckUtils]: 508: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,368 INFO L280 TraceCheckUtils]: 509: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,368 INFO L280 TraceCheckUtils]: 510: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,369 INFO L280 TraceCheckUtils]: 511: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,369 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,369 INFO L280 TraceCheckUtils]: 513: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,369 INFO L280 TraceCheckUtils]: 514: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,369 INFO L280 TraceCheckUtils]: 515: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,369 INFO L280 TraceCheckUtils]: 516: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,369 INFO L280 TraceCheckUtils]: 517: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,369 INFO L275 TraceCheckUtils]: 518: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,369 INFO L280 TraceCheckUtils]: 519: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,369 INFO L263 TraceCheckUtils]: 520: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,370 INFO L280 TraceCheckUtils]: 521: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,370 INFO L280 TraceCheckUtils]: 522: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,370 INFO L280 TraceCheckUtils]: 523: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,370 INFO L263 TraceCheckUtils]: 524: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,370 INFO L280 TraceCheckUtils]: 525: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,370 INFO L280 TraceCheckUtils]: 526: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,370 INFO L280 TraceCheckUtils]: 527: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,370 INFO L263 TraceCheckUtils]: 528: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,370 INFO L280 TraceCheckUtils]: 529: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,371 INFO L280 TraceCheckUtils]: 530: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,371 INFO L280 TraceCheckUtils]: 531: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,371 INFO L263 TraceCheckUtils]: 532: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,371 INFO L280 TraceCheckUtils]: 533: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,371 INFO L280 TraceCheckUtils]: 534: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,371 INFO L280 TraceCheckUtils]: 535: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,371 INFO L280 TraceCheckUtils]: 536: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,371 INFO L280 TraceCheckUtils]: 537: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,371 INFO L275 TraceCheckUtils]: 538: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,371 INFO L280 TraceCheckUtils]: 539: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,372 INFO L263 TraceCheckUtils]: 540: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,372 INFO L280 TraceCheckUtils]: 541: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,372 INFO L280 TraceCheckUtils]: 542: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,372 INFO L280 TraceCheckUtils]: 543: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,372 INFO L280 TraceCheckUtils]: 544: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,372 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,372 INFO L280 TraceCheckUtils]: 546: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,372 INFO L280 TraceCheckUtils]: 547: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,372 INFO L280 TraceCheckUtils]: 548: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,372 INFO L280 TraceCheckUtils]: 549: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,373 INFO L280 TraceCheckUtils]: 550: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,373 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,373 INFO L280 TraceCheckUtils]: 552: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,373 INFO L263 TraceCheckUtils]: 553: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,373 INFO L280 TraceCheckUtils]: 554: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,373 INFO L280 TraceCheckUtils]: 555: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,373 INFO L280 TraceCheckUtils]: 556: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,373 INFO L280 TraceCheckUtils]: 557: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,373 INFO L280 TraceCheckUtils]: 558: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,374 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,374 INFO L280 TraceCheckUtils]: 560: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,374 INFO L280 TraceCheckUtils]: 561: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,374 INFO L280 TraceCheckUtils]: 562: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,374 INFO L280 TraceCheckUtils]: 563: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,374 INFO L280 TraceCheckUtils]: 564: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,374 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,374 INFO L280 TraceCheckUtils]: 566: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,374 INFO L263 TraceCheckUtils]: 567: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,374 INFO L280 TraceCheckUtils]: 568: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,375 INFO L280 TraceCheckUtils]: 569: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,375 INFO L280 TraceCheckUtils]: 570: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,375 INFO L263 TraceCheckUtils]: 571: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,375 INFO L280 TraceCheckUtils]: 572: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,375 INFO L280 TraceCheckUtils]: 573: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,375 INFO L280 TraceCheckUtils]: 574: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,375 INFO L280 TraceCheckUtils]: 575: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,375 INFO L280 TraceCheckUtils]: 576: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,375 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,375 INFO L280 TraceCheckUtils]: 578: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,376 INFO L263 TraceCheckUtils]: 579: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,376 INFO L280 TraceCheckUtils]: 580: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,376 INFO L280 TraceCheckUtils]: 581: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,376 INFO L280 TraceCheckUtils]: 582: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,376 INFO L280 TraceCheckUtils]: 583: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,376 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,376 INFO L280 TraceCheckUtils]: 585: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,376 INFO L280 TraceCheckUtils]: 586: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,376 INFO L280 TraceCheckUtils]: 587: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,376 INFO L280 TraceCheckUtils]: 588: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L280 TraceCheckUtils]: 589: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L280 TraceCheckUtils]: 591: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L280 TraceCheckUtils]: 592: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L280 TraceCheckUtils]: 593: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L280 TraceCheckUtils]: 594: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L280 TraceCheckUtils]: 595: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L280 TraceCheckUtils]: 597: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L280 TraceCheckUtils]: 598: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,377 INFO L280 TraceCheckUtils]: 599: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,378 INFO L280 TraceCheckUtils]: 600: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,378 INFO L280 TraceCheckUtils]: 601: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,379 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {342202#true} {355292#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,379 INFO L280 TraceCheckUtils]: 603: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,380 INFO L280 TraceCheckUtils]: 604: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,380 INFO L280 TraceCheckUtils]: 605: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,380 INFO L280 TraceCheckUtils]: 606: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,381 INFO L280 TraceCheckUtils]: 607: Hoare triple {355510#(<= 8 |fibo1_#in~n|)} assume true; {355510#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,382 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {355510#(<= 8 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,382 INFO L280 TraceCheckUtils]: 609: Hoare triple {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,383 INFO L263 TraceCheckUtils]: 610: Hoare triple {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,383 INFO L280 TraceCheckUtils]: 611: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,383 INFO L280 TraceCheckUtils]: 612: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,383 INFO L280 TraceCheckUtils]: 613: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,383 INFO L263 TraceCheckUtils]: 614: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,383 INFO L280 TraceCheckUtils]: 615: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,383 INFO L280 TraceCheckUtils]: 616: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,383 INFO L280 TraceCheckUtils]: 617: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,384 INFO L263 TraceCheckUtils]: 618: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,384 INFO L280 TraceCheckUtils]: 619: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,384 INFO L280 TraceCheckUtils]: 620: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,384 INFO L280 TraceCheckUtils]: 621: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,384 INFO L263 TraceCheckUtils]: 622: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,384 INFO L280 TraceCheckUtils]: 623: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,385 INFO L280 TraceCheckUtils]: 624: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,385 INFO L280 TraceCheckUtils]: 625: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,385 INFO L263 TraceCheckUtils]: 626: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,385 INFO L280 TraceCheckUtils]: 627: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,385 INFO L280 TraceCheckUtils]: 628: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,385 INFO L280 TraceCheckUtils]: 629: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,385 INFO L263 TraceCheckUtils]: 630: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,386 INFO L280 TraceCheckUtils]: 631: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,386 INFO L280 TraceCheckUtils]: 632: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,386 INFO L280 TraceCheckUtils]: 633: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,386 INFO L263 TraceCheckUtils]: 634: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,386 INFO L280 TraceCheckUtils]: 635: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,386 INFO L280 TraceCheckUtils]: 636: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,386 INFO L280 TraceCheckUtils]: 637: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,386 INFO L280 TraceCheckUtils]: 638: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,386 INFO L280 TraceCheckUtils]: 639: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,386 INFO L275 TraceCheckUtils]: 640: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,387 INFO L280 TraceCheckUtils]: 641: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,387 INFO L263 TraceCheckUtils]: 642: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,387 INFO L280 TraceCheckUtils]: 643: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,387 INFO L280 TraceCheckUtils]: 644: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,387 INFO L280 TraceCheckUtils]: 645: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,387 INFO L280 TraceCheckUtils]: 646: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,387 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,387 INFO L280 TraceCheckUtils]: 648: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,387 INFO L280 TraceCheckUtils]: 649: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,387 INFO L280 TraceCheckUtils]: 650: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,388 INFO L280 TraceCheckUtils]: 651: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,388 INFO L280 TraceCheckUtils]: 652: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,388 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,388 INFO L280 TraceCheckUtils]: 654: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,388 INFO L263 TraceCheckUtils]: 655: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,388 INFO L280 TraceCheckUtils]: 656: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,388 INFO L280 TraceCheckUtils]: 657: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,388 INFO L280 TraceCheckUtils]: 658: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,388 INFO L280 TraceCheckUtils]: 659: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,389 INFO L280 TraceCheckUtils]: 660: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,389 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,389 INFO L280 TraceCheckUtils]: 662: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,389 INFO L280 TraceCheckUtils]: 663: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,389 INFO L280 TraceCheckUtils]: 664: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,389 INFO L280 TraceCheckUtils]: 665: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,389 INFO L280 TraceCheckUtils]: 666: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,389 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,389 INFO L280 TraceCheckUtils]: 668: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,389 INFO L263 TraceCheckUtils]: 669: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,390 INFO L280 TraceCheckUtils]: 670: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,390 INFO L280 TraceCheckUtils]: 671: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,390 INFO L280 TraceCheckUtils]: 672: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,390 INFO L263 TraceCheckUtils]: 673: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,390 INFO L280 TraceCheckUtils]: 674: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,390 INFO L280 TraceCheckUtils]: 675: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,390 INFO L280 TraceCheckUtils]: 676: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,390 INFO L280 TraceCheckUtils]: 677: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,390 INFO L280 TraceCheckUtils]: 678: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,390 INFO L275 TraceCheckUtils]: 679: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,391 INFO L280 TraceCheckUtils]: 680: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,391 INFO L263 TraceCheckUtils]: 681: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,391 INFO L280 TraceCheckUtils]: 682: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,391 INFO L280 TraceCheckUtils]: 683: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,391 INFO L280 TraceCheckUtils]: 684: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,391 INFO L280 TraceCheckUtils]: 685: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,391 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,391 INFO L280 TraceCheckUtils]: 687: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,391 INFO L280 TraceCheckUtils]: 688: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,391 INFO L280 TraceCheckUtils]: 689: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,392 INFO L280 TraceCheckUtils]: 690: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,392 INFO L280 TraceCheckUtils]: 691: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,392 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,392 INFO L280 TraceCheckUtils]: 693: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,392 INFO L280 TraceCheckUtils]: 694: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,392 INFO L280 TraceCheckUtils]: 695: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,392 INFO L280 TraceCheckUtils]: 696: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,392 INFO L280 TraceCheckUtils]: 697: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,392 INFO L275 TraceCheckUtils]: 698: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,393 INFO L280 TraceCheckUtils]: 699: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,393 INFO L263 TraceCheckUtils]: 700: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,393 INFO L280 TraceCheckUtils]: 701: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,393 INFO L280 TraceCheckUtils]: 702: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,393 INFO L280 TraceCheckUtils]: 703: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,393 INFO L263 TraceCheckUtils]: 704: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,393 INFO L280 TraceCheckUtils]: 705: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,393 INFO L280 TraceCheckUtils]: 706: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,393 INFO L280 TraceCheckUtils]: 707: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,393 INFO L263 TraceCheckUtils]: 708: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,394 INFO L280 TraceCheckUtils]: 709: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,394 INFO L280 TraceCheckUtils]: 710: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,394 INFO L280 TraceCheckUtils]: 711: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,394 INFO L280 TraceCheckUtils]: 712: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,394 INFO L280 TraceCheckUtils]: 713: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,394 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,394 INFO L280 TraceCheckUtils]: 715: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,394 INFO L263 TraceCheckUtils]: 716: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,394 INFO L280 TraceCheckUtils]: 717: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,394 INFO L280 TraceCheckUtils]: 718: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,395 INFO L280 TraceCheckUtils]: 719: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,395 INFO L280 TraceCheckUtils]: 720: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,395 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,395 INFO L280 TraceCheckUtils]: 722: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,395 INFO L280 TraceCheckUtils]: 723: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,395 INFO L280 TraceCheckUtils]: 724: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,395 INFO L280 TraceCheckUtils]: 725: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,395 INFO L280 TraceCheckUtils]: 726: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,395 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,395 INFO L280 TraceCheckUtils]: 728: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,396 INFO L263 TraceCheckUtils]: 729: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,396 INFO L280 TraceCheckUtils]: 730: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,396 INFO L280 TraceCheckUtils]: 731: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,396 INFO L280 TraceCheckUtils]: 732: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,396 INFO L280 TraceCheckUtils]: 733: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,396 INFO L280 TraceCheckUtils]: 734: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,396 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,396 INFO L280 TraceCheckUtils]: 736: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,396 INFO L280 TraceCheckUtils]: 737: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,396 INFO L280 TraceCheckUtils]: 738: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,397 INFO L280 TraceCheckUtils]: 739: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,397 INFO L280 TraceCheckUtils]: 740: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,397 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,397 INFO L280 TraceCheckUtils]: 742: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,397 INFO L280 TraceCheckUtils]: 743: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,397 INFO L280 TraceCheckUtils]: 744: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,397 INFO L280 TraceCheckUtils]: 745: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,397 INFO L280 TraceCheckUtils]: 746: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,397 INFO L275 TraceCheckUtils]: 747: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,397 INFO L280 TraceCheckUtils]: 748: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,398 INFO L263 TraceCheckUtils]: 749: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,398 INFO L280 TraceCheckUtils]: 750: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,398 INFO L280 TraceCheckUtils]: 751: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,398 INFO L280 TraceCheckUtils]: 752: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,398 INFO L263 TraceCheckUtils]: 753: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,398 INFO L280 TraceCheckUtils]: 754: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,398 INFO L280 TraceCheckUtils]: 755: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,398 INFO L280 TraceCheckUtils]: 756: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,398 INFO L263 TraceCheckUtils]: 757: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,398 INFO L280 TraceCheckUtils]: 758: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L280 TraceCheckUtils]: 759: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L280 TraceCheckUtils]: 760: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L263 TraceCheckUtils]: 761: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L280 TraceCheckUtils]: 762: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L280 TraceCheckUtils]: 763: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L280 TraceCheckUtils]: 764: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L280 TraceCheckUtils]: 765: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L280 TraceCheckUtils]: 766: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L275 TraceCheckUtils]: 767: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L280 TraceCheckUtils]: 768: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,399 INFO L263 TraceCheckUtils]: 769: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,400 INFO L280 TraceCheckUtils]: 770: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,400 INFO L280 TraceCheckUtils]: 771: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,400 INFO L280 TraceCheckUtils]: 772: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,400 INFO L280 TraceCheckUtils]: 773: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,400 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,400 INFO L280 TraceCheckUtils]: 775: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,400 INFO L280 TraceCheckUtils]: 776: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,400 INFO L280 TraceCheckUtils]: 777: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,400 INFO L280 TraceCheckUtils]: 778: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,400 INFO L280 TraceCheckUtils]: 779: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L280 TraceCheckUtils]: 781: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L263 TraceCheckUtils]: 782: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L280 TraceCheckUtils]: 783: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L280 TraceCheckUtils]: 784: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L280 TraceCheckUtils]: 785: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L280 TraceCheckUtils]: 786: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L280 TraceCheckUtils]: 787: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L280 TraceCheckUtils]: 789: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,401 INFO L280 TraceCheckUtils]: 790: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,402 INFO L280 TraceCheckUtils]: 791: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,402 INFO L280 TraceCheckUtils]: 792: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,402 INFO L280 TraceCheckUtils]: 793: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,402 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,402 INFO L280 TraceCheckUtils]: 795: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,402 INFO L263 TraceCheckUtils]: 796: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,402 INFO L280 TraceCheckUtils]: 797: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,402 INFO L280 TraceCheckUtils]: 798: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,402 INFO L280 TraceCheckUtils]: 799: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,402 INFO L263 TraceCheckUtils]: 800: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L280 TraceCheckUtils]: 801: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L280 TraceCheckUtils]: 802: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L280 TraceCheckUtils]: 803: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L280 TraceCheckUtils]: 804: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L280 TraceCheckUtils]: 805: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L275 TraceCheckUtils]: 806: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L280 TraceCheckUtils]: 807: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L263 TraceCheckUtils]: 808: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L280 TraceCheckUtils]: 809: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L280 TraceCheckUtils]: 810: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,403 INFO L280 TraceCheckUtils]: 811: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,404 INFO L280 TraceCheckUtils]: 812: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,404 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,404 INFO L280 TraceCheckUtils]: 814: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,404 INFO L280 TraceCheckUtils]: 815: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,404 INFO L280 TraceCheckUtils]: 816: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,404 INFO L280 TraceCheckUtils]: 817: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,404 INFO L280 TraceCheckUtils]: 818: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,404 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,404 INFO L280 TraceCheckUtils]: 820: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,404 INFO L280 TraceCheckUtils]: 821: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,405 INFO L280 TraceCheckUtils]: 822: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,405 INFO L280 TraceCheckUtils]: 823: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,405 INFO L280 TraceCheckUtils]: 824: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,405 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,405 INFO L280 TraceCheckUtils]: 826: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,405 INFO L280 TraceCheckUtils]: 827: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,405 INFO L280 TraceCheckUtils]: 828: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,405 INFO L280 TraceCheckUtils]: 829: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,405 INFO L280 TraceCheckUtils]: 830: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,405 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L280 TraceCheckUtils]: 832: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L263 TraceCheckUtils]: 833: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L280 TraceCheckUtils]: 834: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L280 TraceCheckUtils]: 835: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L280 TraceCheckUtils]: 836: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L263 TraceCheckUtils]: 837: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L280 TraceCheckUtils]: 838: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L280 TraceCheckUtils]: 839: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L280 TraceCheckUtils]: 840: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L263 TraceCheckUtils]: 841: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,406 INFO L280 TraceCheckUtils]: 842: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,407 INFO L280 TraceCheckUtils]: 843: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,407 INFO L280 TraceCheckUtils]: 844: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,407 INFO L263 TraceCheckUtils]: 845: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,407 INFO L280 TraceCheckUtils]: 846: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,407 INFO L280 TraceCheckUtils]: 847: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,407 INFO L280 TraceCheckUtils]: 848: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,407 INFO L263 TraceCheckUtils]: 849: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,407 INFO L280 TraceCheckUtils]: 850: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,407 INFO L280 TraceCheckUtils]: 851: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,407 INFO L280 TraceCheckUtils]: 852: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,408 INFO L280 TraceCheckUtils]: 853: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,408 INFO L280 TraceCheckUtils]: 854: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,408 INFO L275 TraceCheckUtils]: 855: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,408 INFO L280 TraceCheckUtils]: 856: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,408 INFO L263 TraceCheckUtils]: 857: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,408 INFO L280 TraceCheckUtils]: 858: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,408 INFO L280 TraceCheckUtils]: 859: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,408 INFO L280 TraceCheckUtils]: 860: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,408 INFO L280 TraceCheckUtils]: 861: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,408 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L280 TraceCheckUtils]: 863: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L280 TraceCheckUtils]: 864: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L280 TraceCheckUtils]: 865: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L280 TraceCheckUtils]: 866: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L280 TraceCheckUtils]: 867: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L280 TraceCheckUtils]: 869: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L263 TraceCheckUtils]: 870: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L280 TraceCheckUtils]: 871: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L280 TraceCheckUtils]: 872: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,409 INFO L280 TraceCheckUtils]: 873: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,410 INFO L280 TraceCheckUtils]: 874: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,410 INFO L280 TraceCheckUtils]: 875: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,410 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,410 INFO L280 TraceCheckUtils]: 877: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,410 INFO L280 TraceCheckUtils]: 878: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,410 INFO L280 TraceCheckUtils]: 879: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,410 INFO L280 TraceCheckUtils]: 880: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,410 INFO L280 TraceCheckUtils]: 881: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,410 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,410 INFO L280 TraceCheckUtils]: 883: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L263 TraceCheckUtils]: 884: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L280 TraceCheckUtils]: 885: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L280 TraceCheckUtils]: 886: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L280 TraceCheckUtils]: 887: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L263 TraceCheckUtils]: 888: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L280 TraceCheckUtils]: 889: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L280 TraceCheckUtils]: 890: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L280 TraceCheckUtils]: 891: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L280 TraceCheckUtils]: 892: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L280 TraceCheckUtils]: 893: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,411 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,412 INFO L280 TraceCheckUtils]: 895: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,412 INFO L263 TraceCheckUtils]: 896: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,412 INFO L280 TraceCheckUtils]: 897: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,412 INFO L280 TraceCheckUtils]: 898: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,412 INFO L280 TraceCheckUtils]: 899: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,412 INFO L280 TraceCheckUtils]: 900: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,412 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,412 INFO L280 TraceCheckUtils]: 902: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,412 INFO L280 TraceCheckUtils]: 903: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,412 INFO L280 TraceCheckUtils]: 904: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,413 INFO L280 TraceCheckUtils]: 905: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,413 INFO L280 TraceCheckUtils]: 906: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,413 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,413 INFO L280 TraceCheckUtils]: 908: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,413 INFO L280 TraceCheckUtils]: 909: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,413 INFO L280 TraceCheckUtils]: 910: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,413 INFO L280 TraceCheckUtils]: 911: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,413 INFO L280 TraceCheckUtils]: 912: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,413 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,413 INFO L280 TraceCheckUtils]: 914: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L263 TraceCheckUtils]: 915: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L280 TraceCheckUtils]: 916: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L280 TraceCheckUtils]: 917: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L280 TraceCheckUtils]: 918: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L263 TraceCheckUtils]: 919: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L280 TraceCheckUtils]: 920: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L280 TraceCheckUtils]: 921: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L280 TraceCheckUtils]: 922: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L263 TraceCheckUtils]: 923: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L280 TraceCheckUtils]: 924: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,414 INFO L280 TraceCheckUtils]: 925: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L280 TraceCheckUtils]: 926: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L280 TraceCheckUtils]: 927: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L280 TraceCheckUtils]: 928: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L280 TraceCheckUtils]: 930: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L263 TraceCheckUtils]: 931: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L280 TraceCheckUtils]: 932: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L280 TraceCheckUtils]: 933: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L280 TraceCheckUtils]: 934: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L280 TraceCheckUtils]: 935: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,415 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,416 INFO L280 TraceCheckUtils]: 937: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,416 INFO L280 TraceCheckUtils]: 938: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,416 INFO L280 TraceCheckUtils]: 939: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,416 INFO L280 TraceCheckUtils]: 940: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,416 INFO L280 TraceCheckUtils]: 941: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,416 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,416 INFO L280 TraceCheckUtils]: 943: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,416 INFO L263 TraceCheckUtils]: 944: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,416 INFO L280 TraceCheckUtils]: 945: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,416 INFO L280 TraceCheckUtils]: 946: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L280 TraceCheckUtils]: 947: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L280 TraceCheckUtils]: 948: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L280 TraceCheckUtils]: 949: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L280 TraceCheckUtils]: 951: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L280 TraceCheckUtils]: 952: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L280 TraceCheckUtils]: 953: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L280 TraceCheckUtils]: 954: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L280 TraceCheckUtils]: 955: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,417 INFO L280 TraceCheckUtils]: 957: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,418 INFO L280 TraceCheckUtils]: 958: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,418 INFO L280 TraceCheckUtils]: 959: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,418 INFO L280 TraceCheckUtils]: 960: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,418 INFO L280 TraceCheckUtils]: 961: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,418 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,418 INFO L280 TraceCheckUtils]: 963: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,418 INFO L280 TraceCheckUtils]: 964: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,418 INFO L280 TraceCheckUtils]: 965: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,418 INFO L280 TraceCheckUtils]: 966: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,418 INFO L280 TraceCheckUtils]: 967: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,420 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {342202#true} {354574#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,420 INFO L280 TraceCheckUtils]: 969: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,421 INFO L280 TraceCheckUtils]: 970: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,421 INFO L280 TraceCheckUtils]: 971: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,421 INFO L280 TraceCheckUtils]: 972: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,422 INFO L280 TraceCheckUtils]: 973: Hoare triple {354933#(<= 9 |fibo2_#in~n|)} assume true; {354933#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,423 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {354933#(<= 9 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,424 INFO L280 TraceCheckUtils]: 975: Hoare triple {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,424 INFO L263 TraceCheckUtils]: 976: Hoare triple {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,424 INFO L280 TraceCheckUtils]: 977: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,425 INFO L280 TraceCheckUtils]: 978: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,425 INFO L280 TraceCheckUtils]: 979: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,425 INFO L263 TraceCheckUtils]: 980: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,425 INFO L280 TraceCheckUtils]: 981: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,425 INFO L280 TraceCheckUtils]: 982: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,425 INFO L280 TraceCheckUtils]: 983: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,425 INFO L263 TraceCheckUtils]: 984: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,425 INFO L280 TraceCheckUtils]: 985: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,425 INFO L280 TraceCheckUtils]: 986: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,425 INFO L280 TraceCheckUtils]: 987: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,426 INFO L263 TraceCheckUtils]: 988: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,426 INFO L280 TraceCheckUtils]: 989: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,426 INFO L280 TraceCheckUtils]: 990: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,426 INFO L280 TraceCheckUtils]: 991: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,426 INFO L263 TraceCheckUtils]: 992: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,426 INFO L280 TraceCheckUtils]: 993: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,426 INFO L280 TraceCheckUtils]: 994: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,426 INFO L280 TraceCheckUtils]: 995: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,426 INFO L263 TraceCheckUtils]: 996: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,427 INFO L280 TraceCheckUtils]: 997: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,427 INFO L280 TraceCheckUtils]: 998: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,427 INFO L280 TraceCheckUtils]: 999: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,427 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,427 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,427 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,427 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,427 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,427 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,427 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,428 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,428 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,428 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,428 INFO L275 TraceCheckUtils]: 1,010: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,428 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,428 INFO L263 TraceCheckUtils]: 1,012: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,428 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,428 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,428 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,428 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,429 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,429 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,429 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,429 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,429 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,429 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,429 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,429 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,429 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,430 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,430 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,430 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,430 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,430 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,430 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,430 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,430 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,430 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,430 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,431 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,431 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,431 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,431 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,431 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,431 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,431 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,431 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,431 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,432 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,432 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,432 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,432 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,432 INFO L275 TraceCheckUtils]: 1,049: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,432 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,432 INFO L263 TraceCheckUtils]: 1,051: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,432 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,432 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,432 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,433 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,433 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,433 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,433 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,433 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,433 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,433 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,433 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,433 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,433 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,434 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,434 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,434 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,434 INFO L275 TraceCheckUtils]: 1,068: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,434 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,434 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,434 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,434 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,434 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,434 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,435 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,435 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,435 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,435 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,435 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,435 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,435 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,435 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,435 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,436 INFO L275 TraceCheckUtils]: 1,084: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,436 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,436 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,436 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,436 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,436 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,436 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,436 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,436 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,436 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,437 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,437 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,437 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,437 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,437 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,437 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,437 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,437 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,437 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,438 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,438 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,438 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,438 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,438 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,438 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,438 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,438 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,438 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,438 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,439 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,439 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,439 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,439 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,439 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,439 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,439 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,439 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,439 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,439 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,440 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,441 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,441 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,441 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,441 INFO L275 TraceCheckUtils]: 1,137: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,441 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,441 INFO L263 TraceCheckUtils]: 1,139: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,441 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,441 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,441 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,441 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,442 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,443 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,444 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,444 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,444 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,444 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,444 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,444 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,444 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,444 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,444 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,444 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L275 TraceCheckUtils]: 1,176: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L263 TraceCheckUtils]: 1,178: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,445 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,446 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,446 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,446 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,446 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,446 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,446 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,446 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,446 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,446 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,446 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L275 TraceCheckUtils]: 1,201: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,447 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,448 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,449 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,449 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,449 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,449 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,449 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,449 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,449 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,449 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,449 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,450 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,451 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,451 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,451 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,451 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,451 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,451 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,451 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,451 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,451 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,451 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,452 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,453 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,453 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,453 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,453 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,453 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,453 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,453 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,453 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,454 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,454 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,454 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,454 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,454 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,454 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,455 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,456 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,456 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,456 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,456 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,456 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,456 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,456 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,456 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,456 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,456 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,457 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,458 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,458 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,458 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,458 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,458 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,458 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,458 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,458 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,458 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,458 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,459 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,460 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,460 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,460 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,460 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,460 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,460 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,460 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,460 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,460 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,460 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,461 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,462 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,462 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,462 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,462 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,462 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,462 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,462 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,462 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,462 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,462 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,463 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,463 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,463 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,463 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,463 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,463 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,463 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,463 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,463 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,463 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,464 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,465 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,465 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,465 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,465 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,465 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,465 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,465 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,465 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,465 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,465 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,466 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,467 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,467 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,467 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,467 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,467 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,467 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,467 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,467 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,467 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,467 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,468 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,469 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,469 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,469 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,469 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,469 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,469 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,469 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,469 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,469 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,469 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,470 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,471 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,471 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,471 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,471 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,471 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,471 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,471 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,471 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,471 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,471 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,472 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,472 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,472 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,472 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,472 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,472 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,472 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,472 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,472 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,472 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,473 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,473 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,473 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,473 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,473 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,473 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,473 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,473 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,473 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,473 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,474 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,474 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,474 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,474 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,474 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,474 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,474 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,474 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,474 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,474 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,475 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,476 INFO L275 TraceCheckUtils]: 1,493: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,476 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,476 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,476 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,476 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,476 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,476 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,476 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,476 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,476 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,477 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,478 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,478 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,478 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,478 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,478 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,478 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,478 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,478 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,478 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,478 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,479 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,480 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,480 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,480 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,480 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,480 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,480 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,480 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,480 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,480 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,480 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,481 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,482 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,482 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,482 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,482 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,482 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,482 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,482 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,484 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {342202#true} {353398#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,484 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,484 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,485 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,485 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,486 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {353986#(<= 10 |fibo1_#in~n|)} assume true; {353986#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,487 INFO L275 TraceCheckUtils]: 1,569: Hoare quadruple {353986#(<= 10 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,487 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,487 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,488 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,488 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,488 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,488 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,488 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,488 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,488 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,488 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,488 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,489 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,489 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,489 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,489 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,489 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,489 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,489 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,489 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,489 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,489 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,490 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,490 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,490 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,490 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,490 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,490 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,490 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,490 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,490 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,490 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,491 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,491 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,491 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,491 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,491 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,491 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,491 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,491 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,491 INFO L275 TraceCheckUtils]: 1,609: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,492 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,492 INFO L263 TraceCheckUtils]: 1,611: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,492 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,492 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,492 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,492 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,492 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,492 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,492 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,492 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,493 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,493 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,493 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,493 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,493 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,493 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,493 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,493 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,493 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,493 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,494 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,494 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,494 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,494 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,494 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,494 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,494 INFO L275 TraceCheckUtils]: 1,636: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,494 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,494 INFO L263 TraceCheckUtils]: 1,638: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,495 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,495 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,495 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,495 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,495 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,495 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,495 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,495 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,495 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,495 INFO L275 TraceCheckUtils]: 1,648: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,496 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,496 INFO L263 TraceCheckUtils]: 1,650: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,496 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,496 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,496 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,496 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,496 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,496 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,496 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,496 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,497 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,497 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,497 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,497 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,497 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,497 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,497 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,497 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,497 INFO L275 TraceCheckUtils]: 1,667: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,497 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,498 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,498 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,498 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,498 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,498 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,498 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,498 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,498 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,498 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,499 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,499 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,499 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,499 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,499 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,499 INFO L275 TraceCheckUtils]: 1,683: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,499 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,499 INFO L263 TraceCheckUtils]: 1,685: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,499 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,499 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,500 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,500 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,500 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,500 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,500 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,500 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,500 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,500 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,500 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,500 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,501 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,501 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,501 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,501 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,501 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,501 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,501 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,501 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,501 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,502 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,502 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,502 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,502 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,502 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,502 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,502 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,502 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,502 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,502 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,503 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,503 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,503 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,503 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,503 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,503 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,503 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,503 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,503 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,503 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,504 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,504 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,504 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,504 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,504 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,504 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,504 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,504 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,504 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,504 INFO L275 TraceCheckUtils]: 1,736: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,505 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,505 INFO L263 TraceCheckUtils]: 1,738: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,505 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,505 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,505 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,505 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,505 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,505 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,505 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,506 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,507 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,507 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,507 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,507 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,507 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,507 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,507 INFO L275 TraceCheckUtils]: 1,763: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,507 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,507 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,507 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,508 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,508 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,508 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,508 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,508 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,508 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,508 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,508 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,508 INFO L275 TraceCheckUtils]: 1,775: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,508 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L263 TraceCheckUtils]: 1,777: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,509 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,510 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,510 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,510 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,510 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,510 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,510 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,510 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,510 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,510 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,510 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,511 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,512 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,513 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,513 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,513 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,513 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,513 INFO L275 TraceCheckUtils]: 1,824: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,513 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,513 INFO L263 TraceCheckUtils]: 1,826: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,513 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,513 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,513 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,514 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,514 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,514 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,514 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,514 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,514 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,514 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,514 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,514 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,514 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,515 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L275 TraceCheckUtils]: 1,851: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,516 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,517 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,517 INFO L275 TraceCheckUtils]: 1,863: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,517 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,517 INFO L263 TraceCheckUtils]: 1,865: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,517 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,517 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,517 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,517 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,517 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,517 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,518 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,518 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,518 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,518 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,518 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,518 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,518 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,518 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,518 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,518 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,519 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L275 TraceCheckUtils]: 1,898: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L263 TraceCheckUtils]: 1,900: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,520 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,521 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,521 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,521 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,521 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,521 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,521 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,521 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,521 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,521 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,521 INFO L263 TraceCheckUtils]: 1,913: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,522 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,522 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,522 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,522 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,522 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,522 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,522 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,522 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,522 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,523 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,523 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,523 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,523 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,523 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,523 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,523 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,523 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,523 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,523 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,524 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,524 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,524 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,524 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,524 INFO L275 TraceCheckUtils]: 1,937: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,524 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,524 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,524 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,524 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,524 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,525 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,526 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,526 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,526 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,526 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,526 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,526 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,526 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,526 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,526 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,526 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L275 TraceCheckUtils]: 1,965: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L263 TraceCheckUtils]: 1,967: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,527 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,528 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,529 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,529 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,529 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,529 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,529 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,529 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,529 INFO L275 TraceCheckUtils]: 1,992: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,529 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,529 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,529 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,530 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,530 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,530 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,530 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,530 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,530 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,530 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,530 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,530 INFO L275 TraceCheckUtils]: 2,004: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,530 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L263 TraceCheckUtils]: 2,006: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,531 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L275 TraceCheckUtils]: 2,023: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,532 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,533 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,533 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,533 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,533 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,533 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,533 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,533 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,533 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,533 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,533 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L275 TraceCheckUtils]: 2,039: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L263 TraceCheckUtils]: 2,041: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,534 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,535 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,535 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,535 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,535 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,535 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,535 INFO L263 TraceCheckUtils]: 2,054: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,535 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,535 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,535 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,535 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,536 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,537 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,537 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,537 INFO L275 TraceCheckUtils]: 2,072: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,537 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,537 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,537 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,537 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,537 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,537 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,537 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,538 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,539 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,539 INFO L275 TraceCheckUtils]: 2,092: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,539 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,539 INFO L263 TraceCheckUtils]: 2,094: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,539 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,539 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,539 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,539 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,539 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,539 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,540 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,541 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,541 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,541 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,541 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,541 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,541 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,541 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,541 INFO L275 TraceCheckUtils]: 2,119: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,541 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,541 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L275 TraceCheckUtils]: 2,131: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,542 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L263 TraceCheckUtils]: 2,133: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,543 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,544 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,544 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,544 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,544 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,544 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,544 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,544 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,544 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,544 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,544 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L275 TraceCheckUtils]: 2,162: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,545 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,546 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,546 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,546 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,546 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,546 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,546 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,546 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,546 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,546 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,546 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,547 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,548 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,548 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,548 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,548 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,548 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,548 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,548 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,548 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,548 INFO L275 TraceCheckUtils]: 2,194: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,548 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L263 TraceCheckUtils]: 2,196: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,549 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,550 INFO L275 TraceCheckUtils]: 2,207: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,550 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,550 INFO L263 TraceCheckUtils]: 2,209: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,550 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,550 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,550 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,550 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,550 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,550 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,550 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L275 TraceCheckUtils]: 2,221: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,551 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L275 TraceCheckUtils]: 2,233: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L263 TraceCheckUtils]: 2,235: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,552 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,553 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,553 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,553 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,553 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,553 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,553 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,553 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,553 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,553 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,553 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,554 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,555 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,555 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,555 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,555 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,555 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,555 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,555 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,555 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,555 INFO L275 TraceCheckUtils]: 2,268: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,555 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L263 TraceCheckUtils]: 2,270: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,556 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,557 INFO L275 TraceCheckUtils]: 2,281: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,557 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,557 INFO L263 TraceCheckUtils]: 2,283: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,557 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,557 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,557 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,557 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,557 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,557 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,557 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,558 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,559 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,559 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,559 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,559 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,559 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,559 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,559 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,559 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,559 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,559 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L275 TraceCheckUtils]: 2,321: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,560 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,561 INFO L263 TraceCheckUtils]: 2,323: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,561 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,561 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,561 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,561 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,561 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,561 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,561 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,561 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,561 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L275 TraceCheckUtils]: 2,334: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L263 TraceCheckUtils]: 2,336: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,562 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L275 TraceCheckUtils]: 2,348: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,563 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,564 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,564 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,564 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,564 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,564 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,564 INFO L275 TraceCheckUtils]: 2,360: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,564 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,564 INFO L263 TraceCheckUtils]: 2,362: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,564 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,564 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,565 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,566 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,566 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,566 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,566 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,566 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,566 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,566 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,566 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,566 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,566 INFO L275 TraceCheckUtils]: 2,385: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L263 TraceCheckUtils]: 2,387: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,567 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,568 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,568 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,568 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,568 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,568 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,568 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,568 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,568 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,568 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,568 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L275 TraceCheckUtils]: 2,409: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L263 TraceCheckUtils]: 2,411: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,569 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,570 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,570 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,570 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,570 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,570 INFO L275 TraceCheckUtils]: 2,422: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,570 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,570 INFO L263 TraceCheckUtils]: 2,424: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,570 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,570 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,570 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,571 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,571 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,571 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,571 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,571 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,571 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,571 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,571 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,571 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,571 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,572 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,572 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,572 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,572 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,572 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,572 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,572 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,572 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,572 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,572 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,573 INFO L275 TraceCheckUtils]: 2,448: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,573 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,573 INFO L263 TraceCheckUtils]: 2,450: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,573 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,573 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,573 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,573 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,573 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,573 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,573 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,574 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,574 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,574 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,574 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,574 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,574 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,574 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,574 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,574 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,574 INFO L275 TraceCheckUtils]: 2,467: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,575 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,575 INFO L263 TraceCheckUtils]: 2,469: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,575 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,575 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,575 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,575 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,575 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,575 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,575 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,575 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L275 TraceCheckUtils]: 2,483: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,576 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,577 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,577 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,577 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,577 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,577 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,577 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,577 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,577 INFO L275 TraceCheckUtils]: 2,496: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,577 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,577 INFO L263 TraceCheckUtils]: 2,498: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,578 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,579 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,580 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,580 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,580 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,580 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,580 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,580 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,580 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,582 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {342202#true} {351481#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,582 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,583 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,583 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} havoc #t~ret2; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,583 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} havoc #t~ret3; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,584 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {352439#(<= 11 |fibo2_#in~n|)} assume true; {352439#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,585 INFO L275 TraceCheckUtils]: 2,534: Hoare quadruple {352439#(<= 11 |fibo2_#in~n|)} {342202#true} #69#return; {348596#(<= 12 fibo1_~n)} is VALID [2020-07-08 22:12:52,585 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {348596#(<= 12 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {348596#(<= 12 fibo1_~n)} is VALID [2020-07-08 22:12:52,585 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {348596#(<= 12 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,585 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,586 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,586 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,586 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,586 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,587 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,587 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,587 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,588 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,588 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,589 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,589 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,589 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,590 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,590 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,590 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,590 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,591 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,591 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,591 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,592 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,592 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,593 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,593 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,593 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,594 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,595 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,595 INFO L263 TraceCheckUtils]: 2,564: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,595 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,595 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,595 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,595 INFO L263 TraceCheckUtils]: 2,568: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,595 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,595 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,596 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,596 INFO L263 TraceCheckUtils]: 2,572: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,596 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,596 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,596 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,596 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,596 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,596 INFO L275 TraceCheckUtils]: 2,578: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,596 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,596 INFO L263 TraceCheckUtils]: 2,580: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,597 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,597 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,597 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,597 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,597 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,597 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,597 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,597 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,597 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,598 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,598 INFO L275 TraceCheckUtils]: 2,591: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,598 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,598 INFO L263 TraceCheckUtils]: 2,593: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,598 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,598 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,598 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,598 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,598 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,598 INFO L275 TraceCheckUtils]: 2,599: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,599 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,599 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,599 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,599 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,599 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,601 INFO L275 TraceCheckUtils]: 2,605: Hoare quadruple {342202#true} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,601 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,601 INFO L263 TraceCheckUtils]: 2,607: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,602 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,602 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,603 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {369061#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,603 INFO L263 TraceCheckUtils]: 2,611: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,603 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,603 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,603 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,604 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,604 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,604 INFO L275 TraceCheckUtils]: 2,617: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,605 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,605 INFO L263 TraceCheckUtils]: 2,619: Hoare triple {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,605 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,605 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,605 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,605 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,606 INFO L275 TraceCheckUtils]: 2,624: Hoare quadruple {342202#true} {369062#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,607 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,607 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,608 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,608 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,609 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {369074#(<= 2 |fibo1_#in~n|)} assume true; {369074#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,609 INFO L275 TraceCheckUtils]: 2,630: Hoare quadruple {369074#(<= 2 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #67#return; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,610 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,610 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,611 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,611 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,612 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {369020#(<= 4 |fibo2_#in~n|)} assume true; {369020#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,613 INFO L275 TraceCheckUtils]: 2,636: Hoare quadruple {369020#(<= 4 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,614 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,614 INFO L263 TraceCheckUtils]: 2,638: Hoare triple {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,614 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,614 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,614 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,614 INFO L263 TraceCheckUtils]: 2,642: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,615 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,615 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,615 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,615 INFO L263 TraceCheckUtils]: 2,646: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,615 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,615 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,615 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,615 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,615 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,615 INFO L275 TraceCheckUtils]: 2,652: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,616 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,616 INFO L263 TraceCheckUtils]: 2,654: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,616 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,616 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,616 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,616 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,616 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,616 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,616 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,617 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,617 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,617 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,617 INFO L275 TraceCheckUtils]: 2,665: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,617 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,617 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,617 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,617 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,617 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,617 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,618 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,618 INFO L275 TraceCheckUtils]: 2,673: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,618 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,618 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,618 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,618 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,618 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,619 INFO L275 TraceCheckUtils]: 2,679: Hoare quadruple {342202#true} {368913#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,620 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,620 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,620 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,621 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,621 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {368955#(<= 5 |fibo1_#in~n|)} assume true; {368955#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,622 INFO L275 TraceCheckUtils]: 2,685: Hoare quadruple {368955#(<= 5 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,623 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,623 INFO L263 TraceCheckUtils]: 2,687: Hoare triple {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,623 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,623 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,623 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,623 INFO L263 TraceCheckUtils]: 2,691: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,623 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,624 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,624 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,624 INFO L263 TraceCheckUtils]: 2,695: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,624 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,624 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,624 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,624 INFO L263 TraceCheckUtils]: 2,699: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,624 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,624 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,625 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,625 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,625 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,625 INFO L275 TraceCheckUtils]: 2,705: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,625 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,625 INFO L263 TraceCheckUtils]: 2,707: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,625 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,625 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,625 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,625 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,626 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,626 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,626 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,626 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,626 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,626 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,626 INFO L275 TraceCheckUtils]: 2,718: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,626 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,626 INFO L263 TraceCheckUtils]: 2,720: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,626 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,627 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,627 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,627 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,627 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,627 INFO L275 TraceCheckUtils]: 2,726: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,627 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,627 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,627 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,627 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,628 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,628 INFO L275 TraceCheckUtils]: 2,732: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,628 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,628 INFO L263 TraceCheckUtils]: 2,734: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,628 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,628 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,628 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,628 INFO L263 TraceCheckUtils]: 2,738: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,628 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,628 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,629 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,629 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,629 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,629 INFO L275 TraceCheckUtils]: 2,744: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,629 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,629 INFO L263 TraceCheckUtils]: 2,746: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,629 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,629 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,629 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,629 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,630 INFO L275 TraceCheckUtils]: 2,751: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,630 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,630 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,630 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,630 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,630 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,630 INFO L275 TraceCheckUtils]: 2,757: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,630 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,630 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,631 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,631 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,631 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,632 INFO L275 TraceCheckUtils]: 2,763: Hoare quadruple {342202#true} {368759#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,632 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,632 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,633 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,633 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,634 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {368836#(<= 6 |fibo2_#in~n|)} assume true; {368836#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,635 INFO L275 TraceCheckUtils]: 2,769: Hoare quadruple {368836#(<= 6 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,635 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,635 INFO L263 TraceCheckUtils]: 2,771: Hoare triple {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,636 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,636 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,636 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,636 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,636 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,636 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,636 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,636 INFO L263 TraceCheckUtils]: 2,779: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,636 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,637 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,637 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,637 INFO L263 TraceCheckUtils]: 2,783: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,637 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,637 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,637 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,637 INFO L263 TraceCheckUtils]: 2,787: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,637 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,637 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,637 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,638 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,638 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,638 INFO L275 TraceCheckUtils]: 2,793: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,638 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,638 INFO L263 TraceCheckUtils]: 2,795: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,639 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,639 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,639 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,639 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,639 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,639 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,640 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,640 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,640 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,640 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,640 INFO L275 TraceCheckUtils]: 2,806: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,641 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,641 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,641 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,641 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,641 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,641 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,641 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,641 INFO L275 TraceCheckUtils]: 2,814: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,641 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,641 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,642 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,642 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,642 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,642 INFO L275 TraceCheckUtils]: 2,820: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,642 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,642 INFO L263 TraceCheckUtils]: 2,822: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,642 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,642 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,642 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,642 INFO L263 TraceCheckUtils]: 2,826: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,643 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,643 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,643 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,643 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,643 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,643 INFO L275 TraceCheckUtils]: 2,832: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,643 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,643 INFO L263 TraceCheckUtils]: 2,834: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,643 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,644 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,644 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,644 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,644 INFO L275 TraceCheckUtils]: 2,839: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,644 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,644 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,644 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,644 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,644 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,644 INFO L275 TraceCheckUtils]: 2,845: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,645 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,645 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,645 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,645 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,645 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,645 INFO L275 TraceCheckUtils]: 2,851: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,645 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,645 INFO L263 TraceCheckUtils]: 2,853: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,645 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,646 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,646 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,646 INFO L263 TraceCheckUtils]: 2,857: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,646 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,646 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,646 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,646 INFO L263 TraceCheckUtils]: 2,861: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,646 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,646 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,646 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,647 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,647 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,647 INFO L275 TraceCheckUtils]: 2,867: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,647 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,647 INFO L263 TraceCheckUtils]: 2,869: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,647 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,647 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,647 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,647 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,647 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,648 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,648 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,648 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,648 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,648 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,648 INFO L275 TraceCheckUtils]: 2,880: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,648 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,648 INFO L263 TraceCheckUtils]: 2,882: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,648 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,648 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,649 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,649 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,649 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,649 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,649 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,649 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,649 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,649 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,649 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,650 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,650 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,650 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,650 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,650 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,650 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,651 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {342202#true} {368499#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,651 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,652 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,652 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,653 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,654 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {368629#(<= 7 |fibo1_#in~n|)} assume true; {368629#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,655 INFO L275 TraceCheckUtils]: 2,906: Hoare quadruple {368629#(<= 7 |fibo1_#in~n|)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:52,655 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:12:52,655 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,655 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,656 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,656 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,656 INFO L263 TraceCheckUtils]: 2,912: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,656 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,656 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,656 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,657 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,657 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,657 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,657 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,657 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,658 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,658 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,658 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,658 INFO L263 TraceCheckUtils]: 2,924: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,658 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,658 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,659 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,659 INFO L263 TraceCheckUtils]: 2,928: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,659 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,659 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,659 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,659 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,659 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,659 INFO L275 TraceCheckUtils]: 2,934: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,659 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,660 INFO L263 TraceCheckUtils]: 2,936: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,660 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,660 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,660 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,660 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,660 INFO L275 TraceCheckUtils]: 2,941: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,660 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,660 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,660 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,660 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,661 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,661 INFO L275 TraceCheckUtils]: 2,947: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,661 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,661 INFO L263 TraceCheckUtils]: 2,949: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,661 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,661 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,661 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,661 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,661 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,661 INFO L275 TraceCheckUtils]: 2,955: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,662 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,662 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,662 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,662 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,662 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,662 INFO L275 TraceCheckUtils]: 2,961: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,662 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,662 INFO L263 TraceCheckUtils]: 2,963: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,662 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,663 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,663 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,663 INFO L263 TraceCheckUtils]: 2,967: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,663 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,663 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,663 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,663 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,663 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,663 INFO L275 TraceCheckUtils]: 2,973: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,663 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,664 INFO L263 TraceCheckUtils]: 2,975: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,664 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,664 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,664 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,664 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,664 INFO L275 TraceCheckUtils]: 2,980: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,664 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,664 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,664 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,664 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,665 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,665 INFO L275 TraceCheckUtils]: 2,986: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,665 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,665 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,665 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,665 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,665 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,665 INFO L275 TraceCheckUtils]: 2,992: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,665 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,666 INFO L263 TraceCheckUtils]: 2,994: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,666 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,666 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,666 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,666 INFO L263 TraceCheckUtils]: 2,998: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,666 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,666 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,666 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,666 INFO L263 TraceCheckUtils]: 3,002: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,666 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,667 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,667 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,667 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,667 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,667 INFO L275 TraceCheckUtils]: 3,008: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,667 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,667 INFO L263 TraceCheckUtils]: 3,010: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,667 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,667 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,667 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,668 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,668 INFO L275 TraceCheckUtils]: 3,015: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,668 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,668 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,668 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,668 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,668 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,668 INFO L275 TraceCheckUtils]: 3,021: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,668 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,668 INFO L263 TraceCheckUtils]: 3,023: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,669 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,669 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,669 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,669 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,669 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,669 INFO L275 TraceCheckUtils]: 3,029: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,669 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,669 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,669 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,670 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,670 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,670 INFO L275 TraceCheckUtils]: 3,035: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,670 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,670 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,670 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,670 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,670 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,670 INFO L275 TraceCheckUtils]: 3,041: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,670 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,671 INFO L263 TraceCheckUtils]: 3,043: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,671 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,671 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,671 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,671 INFO L263 TraceCheckUtils]: 3,047: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,671 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,671 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,671 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,671 INFO L263 TraceCheckUtils]: 3,051: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,671 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,672 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,672 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,672 INFO L263 TraceCheckUtils]: 3,055: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,672 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,672 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,672 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,672 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,672 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,672 INFO L275 TraceCheckUtils]: 3,061: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,673 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,673 INFO L263 TraceCheckUtils]: 3,063: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,673 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,673 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,673 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,673 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,673 INFO L275 TraceCheckUtils]: 3,068: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,673 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,673 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,673 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,674 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,674 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,674 INFO L275 TraceCheckUtils]: 3,074: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,674 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,674 INFO L263 TraceCheckUtils]: 3,076: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,674 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,674 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,674 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,674 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,674 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,675 INFO L275 TraceCheckUtils]: 3,082: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,675 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,675 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,675 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,675 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,675 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,675 INFO L275 TraceCheckUtils]: 3,088: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,675 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,675 INFO L263 TraceCheckUtils]: 3,090: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,675 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L263 TraceCheckUtils]: 3,094: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L275 TraceCheckUtils]: 3,100: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,676 INFO L263 TraceCheckUtils]: 3,102: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L275 TraceCheckUtils]: 3,107: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,677 INFO L275 TraceCheckUtils]: 3,113: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,678 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,678 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,678 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,678 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,678 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,678 INFO L275 TraceCheckUtils]: 3,119: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,678 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,678 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,678 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,678 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,679 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,680 INFO L275 TraceCheckUtils]: 3,125: Hoare quadruple {342202#true} {368063#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,680 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,680 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,681 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,681 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,682 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {368281#(<= 8 |fibo2_#in~n|)} assume true; {368281#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,683 INFO L275 TraceCheckUtils]: 3,131: Hoare quadruple {368281#(<= 8 |fibo2_#in~n|)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,683 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,683 INFO L263 TraceCheckUtils]: 3,133: Hoare triple {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,684 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,684 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,684 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,684 INFO L263 TraceCheckUtils]: 3,137: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,684 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,684 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,684 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,684 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,684 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,684 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,685 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,685 INFO L263 TraceCheckUtils]: 3,145: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,685 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,685 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,685 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,685 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,685 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,685 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,685 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,686 INFO L263 TraceCheckUtils]: 3,153: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,686 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,686 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,686 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,686 INFO L263 TraceCheckUtils]: 3,157: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,686 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,686 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,686 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,686 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,686 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,687 INFO L275 TraceCheckUtils]: 3,163: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,687 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,687 INFO L263 TraceCheckUtils]: 3,165: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,687 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,687 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,687 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,687 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,687 INFO L275 TraceCheckUtils]: 3,170: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,687 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,687 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,688 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,688 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,688 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,688 INFO L275 TraceCheckUtils]: 3,176: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,688 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,688 INFO L263 TraceCheckUtils]: 3,178: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,688 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,688 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,688 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,689 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,689 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,689 INFO L275 TraceCheckUtils]: 3,184: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,689 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,689 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,689 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,689 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,689 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,689 INFO L275 TraceCheckUtils]: 3,190: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,689 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,690 INFO L263 TraceCheckUtils]: 3,192: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,690 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,690 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,690 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,690 INFO L263 TraceCheckUtils]: 3,196: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,690 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,690 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,690 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,690 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,690 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,691 INFO L275 TraceCheckUtils]: 3,202: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,691 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,691 INFO L263 TraceCheckUtils]: 3,204: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,691 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,691 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,691 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,691 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,691 INFO L275 TraceCheckUtils]: 3,209: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,691 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,691 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,692 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,692 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,692 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,692 INFO L275 TraceCheckUtils]: 3,215: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,692 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,692 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,692 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,692 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,692 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,693 INFO L275 TraceCheckUtils]: 3,221: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,693 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,693 INFO L263 TraceCheckUtils]: 3,223: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,693 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,693 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,693 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,693 INFO L263 TraceCheckUtils]: 3,227: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,693 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,693 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,693 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,694 INFO L263 TraceCheckUtils]: 3,231: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,694 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,694 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,694 INFO L280 TraceCheckUtils]: 3,234: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,694 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,694 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,694 INFO L275 TraceCheckUtils]: 3,237: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,694 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,694 INFO L263 TraceCheckUtils]: 3,239: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,694 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,695 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,695 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,695 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,695 INFO L275 TraceCheckUtils]: 3,244: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,695 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,695 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,695 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,695 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,695 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,696 INFO L275 TraceCheckUtils]: 3,250: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,696 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,696 INFO L263 TraceCheckUtils]: 3,252: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,696 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,696 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,696 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,696 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,696 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,696 INFO L275 TraceCheckUtils]: 3,258: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,696 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,697 INFO L280 TraceCheckUtils]: 3,260: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,697 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,697 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,697 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,697 INFO L275 TraceCheckUtils]: 3,264: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,697 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,697 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,697 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,697 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,697 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,698 INFO L275 TraceCheckUtils]: 3,270: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,698 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,698 INFO L263 TraceCheckUtils]: 3,272: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,698 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,698 INFO L280 TraceCheckUtils]: 3,274: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,698 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,698 INFO L263 TraceCheckUtils]: 3,276: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,698 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,698 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,698 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,699 INFO L263 TraceCheckUtils]: 3,280: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,699 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,699 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,699 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,699 INFO L263 TraceCheckUtils]: 3,284: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,699 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,699 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,699 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,699 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,700 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,700 INFO L275 TraceCheckUtils]: 3,290: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,700 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,700 INFO L263 TraceCheckUtils]: 3,292: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,700 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,700 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,700 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,700 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,700 INFO L275 TraceCheckUtils]: 3,297: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,700 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,701 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,701 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,701 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,701 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,701 INFO L275 TraceCheckUtils]: 3,303: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,701 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,701 INFO L263 TraceCheckUtils]: 3,305: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,701 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,701 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,702 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,702 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,702 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,702 INFO L275 TraceCheckUtils]: 3,311: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,702 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,702 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,702 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,702 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,702 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,702 INFO L275 TraceCheckUtils]: 3,317: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,703 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,703 INFO L263 TraceCheckUtils]: 3,319: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,703 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,703 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,703 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,703 INFO L263 TraceCheckUtils]: 3,323: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,703 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,703 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,703 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,703 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,704 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,704 INFO L275 TraceCheckUtils]: 3,329: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,704 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,704 INFO L263 TraceCheckUtils]: 3,331: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,704 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,704 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,704 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,704 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,704 INFO L275 TraceCheckUtils]: 3,336: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,704 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,705 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,705 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,705 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,705 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,705 INFO L275 TraceCheckUtils]: 3,342: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,705 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,705 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,705 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,705 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,705 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,706 INFO L275 TraceCheckUtils]: 3,348: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,706 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,706 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,706 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,706 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,706 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,706 INFO L275 TraceCheckUtils]: 3,354: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,706 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,706 INFO L263 TraceCheckUtils]: 3,356: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,706 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L263 TraceCheckUtils]: 3,360: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L280 TraceCheckUtils]: 3,362: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L263 TraceCheckUtils]: 3,364: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,707 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,708 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,708 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,708 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,708 INFO L263 TraceCheckUtils]: 3,372: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,708 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,708 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,708 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,708 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,708 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,708 INFO L275 TraceCheckUtils]: 3,378: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L263 TraceCheckUtils]: 3,380: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L275 TraceCheckUtils]: 3,385: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,709 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,710 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,710 INFO L275 TraceCheckUtils]: 3,391: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,710 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,710 INFO L263 TraceCheckUtils]: 3,393: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,710 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,710 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,710 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,710 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,710 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,710 INFO L275 TraceCheckUtils]: 3,399: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L275 TraceCheckUtils]: 3,405: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L263 TraceCheckUtils]: 3,407: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,711 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,712 INFO L263 TraceCheckUtils]: 3,411: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,712 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,712 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,712 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,712 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,712 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,712 INFO L275 TraceCheckUtils]: 3,417: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,712 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,712 INFO L263 TraceCheckUtils]: 3,419: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,712 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L275 TraceCheckUtils]: 3,424: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L275 TraceCheckUtils]: 3,430: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,713 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,714 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,714 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,714 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,714 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,714 INFO L275 TraceCheckUtils]: 3,436: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,714 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,714 INFO L263 TraceCheckUtils]: 3,438: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,714 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,714 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,714 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L263 TraceCheckUtils]: 3,442: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L263 TraceCheckUtils]: 3,446: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,715 INFO L275 TraceCheckUtils]: 3,452: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,716 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,716 INFO L263 TraceCheckUtils]: 3,454: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,716 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,716 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,716 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,716 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,716 INFO L275 TraceCheckUtils]: 3,459: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,716 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,716 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,716 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L275 TraceCheckUtils]: 3,465: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L263 TraceCheckUtils]: 3,467: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,717 INFO L275 TraceCheckUtils]: 3,473: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,718 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,718 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,718 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,718 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,718 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,718 INFO L275 TraceCheckUtils]: 3,479: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,718 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,718 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,718 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,718 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,719 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,719 INFO L275 TraceCheckUtils]: 3,485: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,719 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,719 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,719 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,719 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,719 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,720 INFO L275 TraceCheckUtils]: 3,491: Hoare quadruple {342202#true} {367345#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,721 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,721 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,722 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,722 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,723 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {367704#(<= 9 |fibo1_#in~n|)} assume true; {367704#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,723 INFO L275 TraceCheckUtils]: 3,497: Hoare quadruple {367704#(<= 9 |fibo1_#in~n|)} {342202#true} #65#return; {366399#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:12:52,724 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {366399#(<= 10 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {366399#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:12:52,724 INFO L263 TraceCheckUtils]: 3,499: Hoare triple {366399#(<= 10 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,724 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,725 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,725 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,725 INFO L263 TraceCheckUtils]: 3,503: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,726 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,726 INFO L280 TraceCheckUtils]: 3,505: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,727 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,727 INFO L263 TraceCheckUtils]: 3,507: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,727 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,728 INFO L280 TraceCheckUtils]: 3,509: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,728 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,728 INFO L263 TraceCheckUtils]: 3,511: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,729 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,729 INFO L280 TraceCheckUtils]: 3,513: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,730 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,730 INFO L263 TraceCheckUtils]: 3,515: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,730 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,731 INFO L280 TraceCheckUtils]: 3,517: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,731 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,731 INFO L263 TraceCheckUtils]: 3,519: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,732 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {342202#true} ~n := #in~n; {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,732 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,733 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {349924#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:12:52,733 INFO L263 TraceCheckUtils]: 3,523: Hoare triple {349924#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,733 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {342202#true} ~n := #in~n; {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,733 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {352440#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:12:52,734 INFO L280 TraceCheckUtils]: 3,526: Hoare triple {352440#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:52,734 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {372088#(<= |fibo1_#in~n| 1)} #res := 1; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:52,735 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {372088#(<= |fibo1_#in~n| 1)} assume true; {372088#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:12:52,736 INFO L275 TraceCheckUtils]: 3,529: Hoare quadruple {372088#(<= |fibo1_#in~n| 1)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,736 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,737 INFO L263 TraceCheckUtils]: 3,531: Hoare triple {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,737 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,737 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,737 INFO L280 TraceCheckUtils]: 3,534: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,737 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,738 INFO L275 TraceCheckUtils]: 3,536: Hoare quadruple {342202#true} {372081#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:52,739 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:52,739 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {372087#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:52,740 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:52,741 INFO L280 TraceCheckUtils]: 3,540: Hoare triple {372087#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:52,741 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {372087#(<= |fibo2_#in~n| 2)} assume true; {372087#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:12:52,742 INFO L275 TraceCheckUtils]: 3,542: Hoare quadruple {372087#(<= |fibo2_#in~n| 2)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,743 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,743 INFO L263 TraceCheckUtils]: 3,544: Hoare triple {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,743 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,743 INFO L280 TraceCheckUtils]: 3,546: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,744 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,744 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,744 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,745 INFO L275 TraceCheckUtils]: 3,550: Hoare quadruple {342202#true} {372067#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:52,746 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:52,746 INFO L280 TraceCheckUtils]: 3,552: Hoare triple {372074#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:52,747 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:52,748 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {372074#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:52,749 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {372074#(<= |fibo1_#in~n| 3)} assume true; {372074#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:12:52,750 INFO L275 TraceCheckUtils]: 3,556: Hoare quadruple {372074#(<= |fibo1_#in~n| 3)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,750 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,750 INFO L263 TraceCheckUtils]: 3,558: Hoare triple {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,750 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,750 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,751 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,751 INFO L263 TraceCheckUtils]: 3,562: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,751 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,751 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,751 INFO L280 TraceCheckUtils]: 3,565: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,751 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,751 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,751 INFO L275 TraceCheckUtils]: 3,568: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,751 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,752 INFO L263 TraceCheckUtils]: 3,570: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,752 INFO L280 TraceCheckUtils]: 3,571: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,752 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,752 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,752 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,752 INFO L275 TraceCheckUtils]: 3,575: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,752 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,752 INFO L280 TraceCheckUtils]: 3,577: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,752 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,753 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,753 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,753 INFO L275 TraceCheckUtils]: 3,581: Hoare quadruple {342202#true} {372019#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:52,754 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:52,754 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {372043#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:52,755 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:52,755 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {372043#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:52,756 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {372043#(<= |fibo2_#in~n| 4)} assume true; {372043#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:12:52,757 INFO L275 TraceCheckUtils]: 3,587: Hoare quadruple {372043#(<= |fibo2_#in~n| 4)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,757 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,757 INFO L263 TraceCheckUtils]: 3,589: Hoare triple {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,757 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,757 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,758 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,758 INFO L263 TraceCheckUtils]: 3,593: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,758 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,758 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,758 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,758 INFO L263 TraceCheckUtils]: 3,597: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,759 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,759 INFO L280 TraceCheckUtils]: 3,599: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,759 INFO L280 TraceCheckUtils]: 3,600: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,759 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,759 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,759 INFO L275 TraceCheckUtils]: 3,603: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,760 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,760 INFO L263 TraceCheckUtils]: 3,605: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,760 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,760 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,760 INFO L280 TraceCheckUtils]: 3,608: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,760 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,761 INFO L275 TraceCheckUtils]: 3,610: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,761 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,761 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,761 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,761 INFO L280 TraceCheckUtils]: 3,614: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,761 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,761 INFO L275 TraceCheckUtils]: 3,616: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,761 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,762 INFO L263 TraceCheckUtils]: 3,618: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,762 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,762 INFO L280 TraceCheckUtils]: 3,620: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,762 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,762 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,762 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,762 INFO L275 TraceCheckUtils]: 3,624: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,762 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,762 INFO L280 TraceCheckUtils]: 3,626: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,762 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,763 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,763 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,763 INFO L275 TraceCheckUtils]: 3,630: Hoare quadruple {342202#true} {371935#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:52,764 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:52,764 INFO L280 TraceCheckUtils]: 3,632: Hoare triple {371977#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:52,765 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:52,765 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {371977#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:52,766 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {371977#(<= |fibo1_#in~n| 5)} assume true; {371977#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:12:52,767 INFO L275 TraceCheckUtils]: 3,636: Hoare quadruple {371977#(<= |fibo1_#in~n| 5)} {349924#(= fibo2_~n |fibo2_#in~n|)} #65#return; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,768 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:12:52,768 INFO L263 TraceCheckUtils]: 3,638: Hoare triple {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,768 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,768 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,768 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,768 INFO L263 TraceCheckUtils]: 3,642: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,768 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,768 INFO L280 TraceCheckUtils]: 3,644: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,768 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,769 INFO L263 TraceCheckUtils]: 3,646: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,769 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,769 INFO L280 TraceCheckUtils]: 3,648: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,769 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,769 INFO L263 TraceCheckUtils]: 3,650: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,769 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,770 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,770 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,770 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,770 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,770 INFO L275 TraceCheckUtils]: 3,656: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,770 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,771 INFO L263 TraceCheckUtils]: 3,658: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,771 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,771 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,771 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,771 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,771 INFO L275 TraceCheckUtils]: 3,663: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,772 INFO L280 TraceCheckUtils]: 3,664: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,772 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,772 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,772 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,772 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,773 INFO L275 TraceCheckUtils]: 3,669: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,773 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,773 INFO L263 TraceCheckUtils]: 3,671: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,773 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,773 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,773 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,773 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,773 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,773 INFO L275 TraceCheckUtils]: 3,677: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,774 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,774 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,774 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,774 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,774 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,774 INFO L275 TraceCheckUtils]: 3,683: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,774 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,774 INFO L263 TraceCheckUtils]: 3,685: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,774 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,775 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,775 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,775 INFO L263 TraceCheckUtils]: 3,689: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,775 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,775 INFO L280 TraceCheckUtils]: 3,691: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,775 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,775 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,775 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,775 INFO L275 TraceCheckUtils]: 3,695: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,775 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,776 INFO L263 TraceCheckUtils]: 3,697: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,776 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,776 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,776 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,776 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,776 INFO L275 TraceCheckUtils]: 3,702: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,776 INFO L280 TraceCheckUtils]: 3,703: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,776 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,776 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,777 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,777 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,777 INFO L275 TraceCheckUtils]: 3,708: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,777 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,777 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,777 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,777 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,777 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,778 INFO L275 TraceCheckUtils]: 3,714: Hoare quadruple {342202#true} {371781#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:52,779 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {371858#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:52,779 INFO L280 TraceCheckUtils]: 3,716: Hoare triple {371858#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:52,779 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {371858#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:52,780 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {371858#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:52,780 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {371858#(<= |fibo2_#in~n| 6)} assume true; {371858#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:12:52,781 INFO L275 TraceCheckUtils]: 3,720: Hoare quadruple {371858#(<= |fibo2_#in~n| 6)} {352440#(= fibo1_~n |fibo1_#in~n|)} #69#return; {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,782 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:12:52,782 INFO L263 TraceCheckUtils]: 3,722: Hoare triple {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,782 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,782 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,782 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,782 INFO L263 TraceCheckUtils]: 3,726: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,783 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,783 INFO L280 TraceCheckUtils]: 3,728: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,783 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,783 INFO L263 TraceCheckUtils]: 3,730: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,783 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,783 INFO L280 TraceCheckUtils]: 3,732: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,783 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,784 INFO L263 TraceCheckUtils]: 3,734: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,784 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,784 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,784 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,784 INFO L263 TraceCheckUtils]: 3,738: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,785 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,785 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,785 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,785 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,785 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,785 INFO L275 TraceCheckUtils]: 3,744: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,785 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,785 INFO L263 TraceCheckUtils]: 3,746: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,785 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,786 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,786 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,786 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,786 INFO L275 TraceCheckUtils]: 3,751: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,786 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,786 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,786 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,786 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,786 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,786 INFO L275 TraceCheckUtils]: 3,757: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,787 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,787 INFO L263 TraceCheckUtils]: 3,759: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,787 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,787 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,787 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,787 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,787 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,787 INFO L275 TraceCheckUtils]: 3,765: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,787 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,788 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,788 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,788 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,788 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,788 INFO L275 TraceCheckUtils]: 3,771: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,788 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,788 INFO L263 TraceCheckUtils]: 3,773: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,788 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,788 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,788 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,789 INFO L263 TraceCheckUtils]: 3,777: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,789 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,789 INFO L280 TraceCheckUtils]: 3,779: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,789 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,789 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,789 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,789 INFO L275 TraceCheckUtils]: 3,783: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,789 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,789 INFO L263 TraceCheckUtils]: 3,785: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,789 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,790 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,790 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,790 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,790 INFO L275 TraceCheckUtils]: 3,790: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,790 INFO L280 TraceCheckUtils]: 3,791: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,790 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,790 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,790 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,790 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,791 INFO L275 TraceCheckUtils]: 3,796: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,791 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,791 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,791 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,791 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,791 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,791 INFO L275 TraceCheckUtils]: 3,802: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,791 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,791 INFO L263 TraceCheckUtils]: 3,804: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,791 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,792 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,792 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,792 INFO L263 TraceCheckUtils]: 3,808: Hoare triple {342202#true} call #t~ret0 := fibo2(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,792 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,792 INFO L280 TraceCheckUtils]: 3,810: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,792 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {342202#true} assume !(1 == ~n); {342202#true} is VALID [2020-07-08 22:12:52,792 INFO L263 TraceCheckUtils]: 3,812: Hoare triple {342202#true} call #t~ret2 := fibo1(~n - 1); {342202#true} is VALID [2020-07-08 22:12:52,792 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,792 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,792 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,793 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,793 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,793 INFO L275 TraceCheckUtils]: 3,818: Hoare quadruple {342202#true} {342202#true} #65#return; {342202#true} is VALID [2020-07-08 22:12:52,793 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {342202#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,793 INFO L263 TraceCheckUtils]: 3,820: Hoare triple {342202#true} call #t~ret3 := fibo1(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,793 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,793 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {342202#true} assume ~n < 1; {342202#true} is VALID [2020-07-08 22:12:52,793 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {342202#true} #res := 0; {342202#true} is VALID [2020-07-08 22:12:52,793 INFO L280 TraceCheckUtils]: 3,824: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,793 INFO L275 TraceCheckUtils]: 3,825: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,794 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,794 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,794 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,794 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,794 INFO L280 TraceCheckUtils]: 3,830: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,794 INFO L275 TraceCheckUtils]: 3,831: Hoare quadruple {342202#true} {342202#true} #69#return; {342202#true} is VALID [2020-07-08 22:12:52,794 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {342202#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,794 INFO L263 TraceCheckUtils]: 3,833: Hoare triple {342202#true} call #t~ret1 := fibo2(~n - 2); {342202#true} is VALID [2020-07-08 22:12:52,794 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {342202#true} ~n := #in~n; {342202#true} is VALID [2020-07-08 22:12:52,794 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {342202#true} assume !(~n < 1); {342202#true} is VALID [2020-07-08 22:12:52,795 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {342202#true} assume 1 == ~n; {342202#true} is VALID [2020-07-08 22:12:52,795 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {342202#true} #res := 1; {342202#true} is VALID [2020-07-08 22:12:52,795 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,795 INFO L275 TraceCheckUtils]: 3,839: Hoare quadruple {342202#true} {342202#true} #71#return; {342202#true} is VALID [2020-07-08 22:12:52,795 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {342202#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,795 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {342202#true} #res := #t~ret0 + #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,795 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {342202#true} havoc #t~ret1; {342202#true} is VALID [2020-07-08 22:12:52,795 INFO L280 TraceCheckUtils]: 3,843: Hoare triple {342202#true} havoc #t~ret0; {342202#true} is VALID [2020-07-08 22:12:52,795 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,795 INFO L275 TraceCheckUtils]: 3,845: Hoare quadruple {342202#true} {342202#true} #67#return; {342202#true} is VALID [2020-07-08 22:12:52,796 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {342202#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342202#true} is VALID [2020-07-08 22:12:52,796 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {342202#true} #res := #t~ret2 + #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,796 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {342202#true} havoc #t~ret2; {342202#true} is VALID [2020-07-08 22:12:52,796 INFO L280 TraceCheckUtils]: 3,849: Hoare triple {342202#true} havoc #t~ret3; {342202#true} is VALID [2020-07-08 22:12:52,796 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {342202#true} assume true; {342202#true} is VALID [2020-07-08 22:12:52,797 INFO L275 TraceCheckUtils]: 3,851: Hoare quadruple {342202#true} {371521#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:52,797 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {371651#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:52,798 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {371651#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:52,798 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {371651#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:52,799 INFO L280 TraceCheckUtils]: 3,855: Hoare triple {371651#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:52,799 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {371651#(<= |fibo1_#in~n| 7)} assume true; {371651#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:12:52,800 INFO L275 TraceCheckUtils]: 3,857: Hoare quadruple {371651#(<= |fibo1_#in~n| 7)} {366399#(<= 10 fibo2_~n)} #67#return; {342203#false} is VALID [2020-07-08 22:12:52,800 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {342203#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {342203#false} is VALID [2020-07-08 22:12:52,800 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {342203#false} #res := #t~ret2 + #t~ret3; {342203#false} is VALID [2020-07-08 22:12:52,800 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {342203#false} havoc #t~ret2; {342203#false} is VALID [2020-07-08 22:12:52,800 INFO L280 TraceCheckUtils]: 3,861: Hoare triple {342203#false} havoc #t~ret3; {342203#false} is VALID [2020-07-08 22:12:52,800 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {342203#false} assume true; {342203#false} is VALID [2020-07-08 22:12:52,801 INFO L275 TraceCheckUtils]: 3,863: Hoare quadruple {342203#false} {348596#(<= 12 fibo1_~n)} #71#return; {342203#false} is VALID [2020-07-08 22:12:52,801 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {342203#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {342203#false} is VALID [2020-07-08 22:12:52,801 INFO L280 TraceCheckUtils]: 3,865: Hoare triple {342203#false} #res := #t~ret0 + #t~ret1; {342203#false} is VALID [2020-07-08 22:12:52,801 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {342203#false} havoc #t~ret1; {342203#false} is VALID [2020-07-08 22:12:52,801 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {342203#false} havoc #t~ret0; {342203#false} is VALID [2020-07-08 22:12:52,801 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {342203#false} assume true; {342203#false} is VALID [2020-07-08 22:12:52,801 INFO L275 TraceCheckUtils]: 3,869: Hoare quadruple {342203#false} {342206#(<= 25 main_~x~0)} #63#return; {342203#false} is VALID [2020-07-08 22:12:52,801 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {342203#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {342203#false} is VALID [2020-07-08 22:12:52,801 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {342203#false} ~result~0 := #t~ret4; {342203#false} is VALID [2020-07-08 22:12:52,802 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {342203#false} havoc #t~ret4; {342203#false} is VALID [2020-07-08 22:12:52,802 INFO L280 TraceCheckUtils]: 3,873: Hoare triple {342203#false} assume 75025 == ~result~0; {342203#false} is VALID [2020-07-08 22:12:52,802 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {342203#false} assume !false; {342203#false} is VALID [2020-07-08 22:12:57,802 INFO L134 CoverageAnalysis]: Checked inductivity of 312628 backedges. 20515 proven. 15836 refuted. 0 times theorem prover too weak. 276277 trivial. 0 not checked. [2020-07-08 22:12:57,802 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [844165346] [2020-07-08 22:12:57,803 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:12:57,803 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2020-07-08 22:12:57,803 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40021282] [2020-07-08 22:12:57,805 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 3875 [2020-07-08 22:14:53,738 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:14:53,738 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2020-07-08 22:14:54,233 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 279 edges. 279 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:14:54,234 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2020-07-08 22:14:54,234 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:14:54,234 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2020-07-08 22:14:54,236 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=331, Invalid=2321, Unknown=0, NotChecked=0, Total=2652 [2020-07-08 22:14:54,236 INFO L87 Difference]: Start difference. First operand 1220 states and 1706 transitions. Second operand 52 states. [2020-07-08 22:15:21,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:15:21,129 INFO L93 Difference]: Finished difference Result 2744 states and 4254 transitions. [2020-07-08 22:15:21,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2020-07-08 22:15:21,129 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 3875 [2020-07-08 22:15:21,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:15:21,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-08 22:15:21,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 473 transitions. [2020-07-08 22:15:21,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-08 22:15:21,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 473 transitions. [2020-07-08 22:15:21,145 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 473 transitions. [2020-07-08 22:15:22,126 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-08 22:15:22,272 INFO L225 Difference]: With dead ends: 2744 [2020-07-08 22:15:22,272 INFO L226 Difference]: Without dead ends: 1543 [2020-07-08 22:15:22,281 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 959 GetRequests, 882 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2364 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=666, Invalid=5496, Unknown=0, NotChecked=0, Total=6162 [2020-07-08 22:15:22,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1543 states. [2020-07-08 22:15:28,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1543 to 1347. [2020-07-08 22:15:28,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:15:28,802 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1543 states. Second operand 1347 states. [2020-07-08 22:15:28,802 INFO L74 IsIncluded]: Start isIncluded. First operand 1543 states. Second operand 1347 states. [2020-07-08 22:15:28,802 INFO L87 Difference]: Start difference. First operand 1543 states. Second operand 1347 states. [2020-07-08 22:15:28,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:15:28,913 INFO L93 Difference]: Finished difference Result 1543 states and 2328 transitions. [2020-07-08 22:15:28,913 INFO L276 IsEmpty]: Start isEmpty. Operand 1543 states and 2328 transitions. [2020-07-08 22:15:28,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:15:28,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:15:28,918 INFO L74 IsIncluded]: Start isIncluded. First operand 1347 states. Second operand 1543 states. [2020-07-08 22:15:28,918 INFO L87 Difference]: Start difference. First operand 1347 states. Second operand 1543 states. [2020-07-08 22:15:29,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:15:29,025 INFO L93 Difference]: Finished difference Result 1543 states and 2328 transitions. [2020-07-08 22:15:29,026 INFO L276 IsEmpty]: Start isEmpty. Operand 1543 states and 2328 transitions. [2020-07-08 22:15:29,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:15:29,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:15:29,030 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:15:29,030 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:15:29,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1347 states. [2020-07-08 22:15:29,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1347 states to 1347 states and 2053 transitions. [2020-07-08 22:15:29,117 INFO L78 Accepts]: Start accepts. Automaton has 1347 states and 2053 transitions. Word has length 3875 [2020-07-08 22:15:29,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:15:29,118 INFO L479 AbstractCegarLoop]: Abstraction has 1347 states and 2053 transitions. [2020-07-08 22:15:29,118 INFO L480 AbstractCegarLoop]: Interpolant automaton has 52 states. [2020-07-08 22:15:29,118 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1347 states and 2053 transitions. [2020-07-08 22:15:35,079 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2053 edges. 2053 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:15:35,079 INFO L276 IsEmpty]: Start isEmpty. Operand 1347 states and 2053 transitions. [2020-07-08 22:15:35,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3506 [2020-07-08 22:15:35,211 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:15:35,212 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-08 22:15:35,212 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-08 22:15:35,212 INFO L427 AbstractCegarLoop]: === Iteration 38 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:15:35,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:15:35,213 INFO L82 PathProgramCache]: Analyzing trace with hash -1604221707, now seen corresponding path program 27 times [2020-07-08 22:15:35,213 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:15:35,213 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [111159359] [2020-07-08 22:15:35,214 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:15:35,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:38,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:38,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:38,911 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {383851#true} {383851#true} #59#return; {383851#true} is VALID [2020-07-08 22:15:40,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:42,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:43,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:44,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:44,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:44,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:44,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:44,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,058 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,060 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,060 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,061 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,062 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,065 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,067 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,067 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,068 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,068 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,068 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,068 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,069 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,069 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,069 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,070 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,070 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,070 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,070 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,070 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,070 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,071 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,071 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,071 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,071 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,071 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,071 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,072 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,072 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,072 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,073 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,197 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,198 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,202 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,205 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,206 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,207 INFO L263 TraceCheckUtils]: 11: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,208 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,208 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,209 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,209 INFO L280 TraceCheckUtils]: 17: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,210 INFO L280 TraceCheckUtils]: 18: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,211 INFO L280 TraceCheckUtils]: 19: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,212 INFO L280 TraceCheckUtils]: 21: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume true; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,213 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {397212#(<= 2 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #71#return; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,215 INFO L263 TraceCheckUtils]: 3: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,215 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,216 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,217 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,217 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,217 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,217 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,218 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,218 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,218 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,218 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,218 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,219 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,219 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,219 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,219 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,219 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,219 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,220 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,220 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,220 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,221 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,221 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,221 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,222 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,222 INFO L280 TraceCheckUtils]: 45: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,223 INFO L263 TraceCheckUtils]: 46: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,223 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,224 INFO L280 TraceCheckUtils]: 48: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,225 INFO L280 TraceCheckUtils]: 49: Hoare triple {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,225 INFO L263 TraceCheckUtils]: 50: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,225 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,225 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,225 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,225 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,226 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,226 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,227 INFO L280 TraceCheckUtils]: 57: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,227 INFO L263 TraceCheckUtils]: 58: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,227 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,228 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,228 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,228 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,229 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,229 INFO L280 TraceCheckUtils]: 64: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,230 INFO L280 TraceCheckUtils]: 65: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,230 INFO L280 TraceCheckUtils]: 66: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,231 INFO L280 TraceCheckUtils]: 67: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,231 INFO L280 TraceCheckUtils]: 68: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume true; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,232 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {397212#(<= 2 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #71#return; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,233 INFO L280 TraceCheckUtils]: 70: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,234 INFO L280 TraceCheckUtils]: 71: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,234 INFO L280 TraceCheckUtils]: 72: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,235 INFO L280 TraceCheckUtils]: 73: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,236 INFO L280 TraceCheckUtils]: 74: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume true; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,237 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {397158#(<= 4 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,250 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,253 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,253 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,253 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,254 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,254 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,254 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,255 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,255 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,255 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,255 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,256 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,256 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,256 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,257 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,257 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,257 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,257 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,260 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,262 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,262 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,263 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,263 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,263 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,264 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,264 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,265 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,265 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,265 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,265 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,265 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,265 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,266 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,266 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,266 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,266 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,266 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,266 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,267 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,267 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,268 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,270 INFO L263 TraceCheckUtils]: 3: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,271 INFO L280 TraceCheckUtils]: 5: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,272 INFO L263 TraceCheckUtils]: 7: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,272 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,273 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,273 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,273 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,273 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,273 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,274 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,274 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,274 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,274 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,275 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,275 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,275 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,275 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,275 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,275 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,275 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,276 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,276 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,276 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,276 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,276 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,276 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,276 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,277 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,277 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,277 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,277 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,277 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,278 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,278 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,278 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,278 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,278 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,279 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,279 INFO L280 TraceCheckUtils]: 49: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,280 INFO L263 TraceCheckUtils]: 50: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,280 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,281 INFO L280 TraceCheckUtils]: 52: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,282 INFO L280 TraceCheckUtils]: 53: Hoare triple {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,282 INFO L263 TraceCheckUtils]: 54: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,282 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,282 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,282 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,283 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,283 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,283 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,284 INFO L280 TraceCheckUtils]: 61: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,284 INFO L263 TraceCheckUtils]: 62: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,284 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,285 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,285 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,285 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,286 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,286 INFO L280 TraceCheckUtils]: 68: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,287 INFO L280 TraceCheckUtils]: 69: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,287 INFO L280 TraceCheckUtils]: 70: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,288 INFO L280 TraceCheckUtils]: 71: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,288 INFO L280 TraceCheckUtils]: 72: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume true; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,289 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {397212#(<= 2 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #71#return; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,290 INFO L280 TraceCheckUtils]: 74: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,291 INFO L280 TraceCheckUtils]: 75: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,291 INFO L280 TraceCheckUtils]: 76: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,292 INFO L280 TraceCheckUtils]: 77: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,292 INFO L280 TraceCheckUtils]: 78: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume true; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,293 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {397158#(<= 4 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,294 INFO L280 TraceCheckUtils]: 80: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,294 INFO L263 TraceCheckUtils]: 81: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,294 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,295 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,295 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,295 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,295 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,295 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,296 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,296 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,296 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,296 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,297 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,297 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,297 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,297 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,297 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,298 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,298 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,298 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,298 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,298 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,298 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,298 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,299 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,299 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,299 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,299 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,299 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,299 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,300 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,300 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,300 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,300 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,300 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,300 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,300 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,301 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,301 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,301 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,301 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,301 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,302 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,303 INFO L280 TraceCheckUtils]: 123: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,303 INFO L280 TraceCheckUtils]: 124: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,304 INFO L280 TraceCheckUtils]: 125: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,304 INFO L280 TraceCheckUtils]: 126: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,305 INFO L280 TraceCheckUtils]: 127: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume true; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,306 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {397093#(<= 5 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:45,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,332 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,334 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,335 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,336 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,336 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,336 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,337 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,337 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,338 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,338 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,338 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,341 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,342 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,343 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,343 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,344 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,344 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,344 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,344 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,345 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,345 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,345 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,345 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,345 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,345 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,346 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,346 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,346 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,346 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,346 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,347 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,347 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,347 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,347 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,348 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,348 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,348 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,354 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,357 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,358 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,358 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,359 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,359 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,359 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,360 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,360 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,360 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,361 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,361 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,362 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,363 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,363 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,363 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,364 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,364 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,364 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,365 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,365 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,365 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,365 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,366 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,366 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,366 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,366 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,366 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,367 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,367 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,367 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,367 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,367 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,367 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,368 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,368 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,368 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,368 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,368 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,368 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,368 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,369 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,369 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,369 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,369 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,369 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,369 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,370 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,370 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,370 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,370 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,370 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,370 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,370 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,371 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,371 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,371 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,371 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,371 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,371 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,372 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,372 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,372 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,372 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,372 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,372 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,372 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,373 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,374 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,379 INFO L263 TraceCheckUtils]: 7: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,381 INFO L280 TraceCheckUtils]: 9: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,381 INFO L280 TraceCheckUtils]: 10: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,382 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,382 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,382 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,382 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,382 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,383 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,383 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,383 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,383 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,383 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,383 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,384 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,384 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,384 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,384 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,384 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,384 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,384 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,385 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,385 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,385 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,385 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,385 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,385 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,385 INFO L263 TraceCheckUtils]: 40: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,386 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,386 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,386 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,386 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,386 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,386 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,386 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,387 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,387 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,387 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,387 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,388 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {383851#true} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,389 INFO L263 TraceCheckUtils]: 54: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,389 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,390 INFO L280 TraceCheckUtils]: 56: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,391 INFO L280 TraceCheckUtils]: 57: Hoare triple {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,391 INFO L263 TraceCheckUtils]: 58: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,391 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,391 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,392 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,392 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,392 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,393 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,394 INFO L280 TraceCheckUtils]: 65: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,395 INFO L263 TraceCheckUtils]: 66: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,395 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,395 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,395 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,396 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,397 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,397 INFO L280 TraceCheckUtils]: 72: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,398 INFO L280 TraceCheckUtils]: 73: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,398 INFO L280 TraceCheckUtils]: 74: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,399 INFO L280 TraceCheckUtils]: 75: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,399 INFO L280 TraceCheckUtils]: 76: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume true; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,400 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {397212#(<= 2 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #71#return; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,401 INFO L280 TraceCheckUtils]: 78: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,402 INFO L280 TraceCheckUtils]: 79: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,402 INFO L280 TraceCheckUtils]: 80: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,403 INFO L280 TraceCheckUtils]: 81: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,404 INFO L280 TraceCheckUtils]: 82: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume true; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,405 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {397158#(<= 4 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,406 INFO L280 TraceCheckUtils]: 84: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,406 INFO L263 TraceCheckUtils]: 85: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,406 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,406 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,406 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,406 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,407 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,407 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,407 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,407 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,408 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,408 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,408 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,408 INFO L280 TraceCheckUtils]: 97: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,409 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,409 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,409 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,409 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,410 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,410 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,410 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,410 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,410 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,410 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,410 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,411 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,411 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,411 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,411 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,411 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,411 INFO L263 TraceCheckUtils]: 114: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,411 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,412 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,412 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,412 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,412 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,412 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,412 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,412 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,413 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,413 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,413 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,414 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {383851#true} {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,414 INFO L280 TraceCheckUtils]: 127: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,415 INFO L280 TraceCheckUtils]: 128: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,415 INFO L280 TraceCheckUtils]: 129: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,416 INFO L280 TraceCheckUtils]: 130: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,416 INFO L280 TraceCheckUtils]: 131: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume true; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,417 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {397093#(<= 5 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:45,418 INFO L280 TraceCheckUtils]: 133: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:45,418 INFO L263 TraceCheckUtils]: 134: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,418 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,419 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,419 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,419 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,419 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,420 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,420 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,420 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,421 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,421 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,421 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,421 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,421 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,422 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,422 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,422 INFO L280 TraceCheckUtils]: 150: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,422 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,422 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,422 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,422 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,423 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,423 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,423 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,423 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,423 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,423 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,423 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,424 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,424 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,424 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,424 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,424 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,424 INFO L263 TraceCheckUtils]: 167: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,424 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,425 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,425 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,425 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,425 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,425 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,425 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,426 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,426 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,426 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,426 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,426 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,426 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,426 INFO L263 TraceCheckUtils]: 181: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,427 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,427 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,427 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,427 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,427 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,427 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,427 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,428 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,428 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,428 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,428 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,428 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,428 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,428 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,429 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,429 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,429 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,429 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,429 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,429 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,429 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,430 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,430 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,430 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,430 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,430 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,430 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,430 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,431 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {383851#true} {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,432 INFO L280 TraceCheckUtils]: 211: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,432 INFO L280 TraceCheckUtils]: 212: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,433 INFO L280 TraceCheckUtils]: 213: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,433 INFO L280 TraceCheckUtils]: 214: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,434 INFO L280 TraceCheckUtils]: 215: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume true; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,435 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {396974#(<= 6 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,482 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,485 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,485 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,486 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,486 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,486 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,486 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,486 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,486 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,487 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,487 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,487 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,487 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,487 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,488 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,488 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,488 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,488 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,488 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,492 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,493 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,493 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,494 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,494 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,494 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,495 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,495 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,495 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,495 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,495 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,496 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,496 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,496 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,496 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,496 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,496 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,497 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,497 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,497 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,497 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,497 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,497 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,497 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,498 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,498 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,498 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,498 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,505 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,505 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,508 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,509 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,509 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,509 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,510 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,510 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,510 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,511 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,511 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,511 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,512 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,513 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,513 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,513 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,513 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,514 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,514 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,514 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,515 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,515 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,515 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,515 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,516 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,516 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,516 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,516 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,516 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,516 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,516 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,517 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,517 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,517 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,517 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,517 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,517 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,517 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,518 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,518 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,518 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,518 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,518 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,518 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,519 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,519 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,519 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,519 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,519 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,519 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,519 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,520 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,520 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,520 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,520 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,520 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,520 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,521 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,521 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,521 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,521 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,521 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,521 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,521 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,522 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,522 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,522 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,522 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,522 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,522 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,522 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,523 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,523 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,523 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,523 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,538 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,539 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,540 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,541 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,542 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,545 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,547 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,547 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,548 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,548 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,549 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,549 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,549 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,549 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,549 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,550 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,550 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,550 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,550 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,550 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,550 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,551 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,551 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,551 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,551 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,551 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,551 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,553 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,553 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,553 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,554 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,554 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,554 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,555 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,555 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,555 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,556 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,556 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,556 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,556 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,556 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,556 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,556 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,557 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,557 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,557 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,558 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,558 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,558 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,558 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,558 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,558 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,559 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,559 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,559 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,559 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,559 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,559 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,559 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,560 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,560 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,560 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,560 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,560 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,560 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,560 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,561 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,561 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,561 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,561 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,561 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,561 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,561 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,562 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,562 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,562 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,562 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,562 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,562 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,563 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,563 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,563 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,563 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,563 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,563 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,563 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,564 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,564 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,564 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,564 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,564 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,564 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,564 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,565 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,565 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,565 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,565 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,565 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,565 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,565 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,566 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,566 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,566 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,566 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,566 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,566 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,566 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,566 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,567 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,567 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,567 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,567 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,567 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,567 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,567 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,568 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,568 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,568 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,568 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,568 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,568 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,568 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,569 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,569 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,569 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,569 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,569 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,569 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,569 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,569 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,570 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,570 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,570 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,570 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,570 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,570 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,571 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,581 INFO L263 TraceCheckUtils]: 7: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,583 INFO L280 TraceCheckUtils]: 10: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,583 INFO L263 TraceCheckUtils]: 11: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,584 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,584 INFO L280 TraceCheckUtils]: 13: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,585 INFO L263 TraceCheckUtils]: 15: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,585 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,585 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,586 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,586 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,586 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,586 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,586 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,587 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,587 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,587 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,587 INFO L263 TraceCheckUtils]: 31: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,587 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,587 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,587 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,588 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,588 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,588 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,588 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,589 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,589 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,589 INFO L263 TraceCheckUtils]: 44: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,589 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,589 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,589 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,589 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,590 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,590 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,590 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,590 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,590 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,590 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,590 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,591 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,592 INFO L280 TraceCheckUtils]: 57: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,592 INFO L263 TraceCheckUtils]: 58: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,592 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,593 INFO L280 TraceCheckUtils]: 60: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,594 INFO L280 TraceCheckUtils]: 61: Hoare triple {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,594 INFO L263 TraceCheckUtils]: 62: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,594 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,595 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,595 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,595 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,595 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,596 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,597 INFO L280 TraceCheckUtils]: 69: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,597 INFO L263 TraceCheckUtils]: 70: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,597 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,597 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,597 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,597 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,598 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,599 INFO L280 TraceCheckUtils]: 76: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,599 INFO L280 TraceCheckUtils]: 77: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,600 INFO L280 TraceCheckUtils]: 78: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,600 INFO L280 TraceCheckUtils]: 79: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,601 INFO L280 TraceCheckUtils]: 80: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume true; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,602 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {397212#(<= 2 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #71#return; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,602 INFO L280 TraceCheckUtils]: 82: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,603 INFO L280 TraceCheckUtils]: 83: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,603 INFO L280 TraceCheckUtils]: 84: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,604 INFO L280 TraceCheckUtils]: 85: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,604 INFO L280 TraceCheckUtils]: 86: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume true; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,605 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {397158#(<= 4 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,606 INFO L280 TraceCheckUtils]: 88: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,606 INFO L263 TraceCheckUtils]: 89: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,606 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,606 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,607 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,607 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,607 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,607 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,607 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,608 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,608 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,608 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,608 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,609 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,609 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,609 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,609 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,610 INFO L263 TraceCheckUtils]: 105: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,610 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,610 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,610 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,610 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,610 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,610 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,611 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,611 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,611 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,611 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,611 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,611 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,611 INFO L263 TraceCheckUtils]: 118: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,612 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,612 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,612 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,612 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,612 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,612 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,612 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,613 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,613 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,613 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,613 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,614 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {383851#true} {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,614 INFO L280 TraceCheckUtils]: 131: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,615 INFO L280 TraceCheckUtils]: 132: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,615 INFO L280 TraceCheckUtils]: 133: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,616 INFO L280 TraceCheckUtils]: 134: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,616 INFO L280 TraceCheckUtils]: 135: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume true; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,617 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {397093#(<= 5 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:45,618 INFO L280 TraceCheckUtils]: 137: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:45,618 INFO L263 TraceCheckUtils]: 138: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,618 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,619 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,619 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,619 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,619 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,619 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,619 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,619 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,620 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,620 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,620 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,620 INFO L263 TraceCheckUtils]: 150: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,620 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,620 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,620 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,621 INFO L280 TraceCheckUtils]: 154: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,621 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,621 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,621 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,621 INFO L263 TraceCheckUtils]: 158: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,621 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,621 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,622 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,622 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,622 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,622 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,622 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,622 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,622 INFO L280 TraceCheckUtils]: 167: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,623 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,623 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,623 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,623 INFO L263 TraceCheckUtils]: 171: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,623 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,623 INFO L280 TraceCheckUtils]: 173: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,623 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,624 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,624 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,624 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,624 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,624 INFO L280 TraceCheckUtils]: 179: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,624 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,624 INFO L280 TraceCheckUtils]: 181: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,625 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,625 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,625 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,625 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,625 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,625 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,625 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,626 INFO L263 TraceCheckUtils]: 189: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,626 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,626 INFO L280 TraceCheckUtils]: 191: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,626 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,626 INFO L280 TraceCheckUtils]: 193: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,626 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,626 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,627 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,627 INFO L263 TraceCheckUtils]: 197: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,627 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,627 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,627 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,627 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,627 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,628 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,628 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,628 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,628 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,628 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,628 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,628 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,628 INFO L280 TraceCheckUtils]: 210: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,629 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,629 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,629 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,630 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {383851#true} {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,631 INFO L280 TraceCheckUtils]: 215: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,631 INFO L280 TraceCheckUtils]: 216: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,632 INFO L280 TraceCheckUtils]: 217: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,633 INFO L280 TraceCheckUtils]: 218: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,633 INFO L280 TraceCheckUtils]: 219: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume true; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,634 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {396974#(<= 6 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,635 INFO L280 TraceCheckUtils]: 221: Hoare triple {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,635 INFO L263 TraceCheckUtils]: 222: Hoare triple {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,635 INFO L280 TraceCheckUtils]: 223: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,636 INFO L280 TraceCheckUtils]: 224: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,636 INFO L280 TraceCheckUtils]: 225: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,636 INFO L263 TraceCheckUtils]: 226: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,636 INFO L280 TraceCheckUtils]: 227: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,636 INFO L280 TraceCheckUtils]: 228: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,636 INFO L280 TraceCheckUtils]: 229: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,636 INFO L263 TraceCheckUtils]: 230: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,637 INFO L280 TraceCheckUtils]: 231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,637 INFO L280 TraceCheckUtils]: 232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,637 INFO L280 TraceCheckUtils]: 233: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,637 INFO L263 TraceCheckUtils]: 234: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,637 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,638 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,638 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,638 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,638 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,639 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,639 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,639 INFO L280 TraceCheckUtils]: 242: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,639 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,639 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,639 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,640 INFO L263 TraceCheckUtils]: 246: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,640 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,640 INFO L280 TraceCheckUtils]: 248: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,640 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,640 INFO L280 TraceCheckUtils]: 250: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,640 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,640 INFO L280 TraceCheckUtils]: 252: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,641 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,641 INFO L280 TraceCheckUtils]: 254: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,641 INFO L280 TraceCheckUtils]: 255: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,641 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,641 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,641 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,641 INFO L263 TraceCheckUtils]: 259: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,641 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,642 INFO L280 TraceCheckUtils]: 261: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,642 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,642 INFO L280 TraceCheckUtils]: 263: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,642 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,642 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,642 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,642 INFO L280 TraceCheckUtils]: 267: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,643 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,643 INFO L280 TraceCheckUtils]: 269: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,643 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,643 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,643 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,643 INFO L263 TraceCheckUtils]: 273: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,643 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,644 INFO L280 TraceCheckUtils]: 275: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,644 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,644 INFO L263 TraceCheckUtils]: 277: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,644 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,644 INFO L280 TraceCheckUtils]: 279: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,644 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,644 INFO L280 TraceCheckUtils]: 281: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,645 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,645 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,645 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,645 INFO L263 TraceCheckUtils]: 285: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,645 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,645 INFO L280 TraceCheckUtils]: 287: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,645 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,646 INFO L280 TraceCheckUtils]: 289: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,646 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,646 INFO L280 TraceCheckUtils]: 291: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,646 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,646 INFO L280 TraceCheckUtils]: 293: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,646 INFO L280 TraceCheckUtils]: 294: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,646 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,647 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,647 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,647 INFO L280 TraceCheckUtils]: 298: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,647 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,647 INFO L280 TraceCheckUtils]: 300: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,647 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,647 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,648 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,648 INFO L263 TraceCheckUtils]: 304: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,648 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,648 INFO L280 TraceCheckUtils]: 306: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,648 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,648 INFO L263 TraceCheckUtils]: 308: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,648 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,648 INFO L280 TraceCheckUtils]: 310: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,649 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,649 INFO L263 TraceCheckUtils]: 312: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,649 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,649 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,649 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,649 INFO L280 TraceCheckUtils]: 316: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,649 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,650 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,650 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,650 INFO L263 TraceCheckUtils]: 320: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,650 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,650 INFO L280 TraceCheckUtils]: 322: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,650 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,650 INFO L280 TraceCheckUtils]: 324: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,651 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,651 INFO L280 TraceCheckUtils]: 326: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,651 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,651 INFO L280 TraceCheckUtils]: 328: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,651 INFO L280 TraceCheckUtils]: 329: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,651 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,651 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,652 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,652 INFO L263 TraceCheckUtils]: 333: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,652 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,652 INFO L280 TraceCheckUtils]: 335: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,652 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,652 INFO L280 TraceCheckUtils]: 337: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,652 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,653 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,653 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,653 INFO L280 TraceCheckUtils]: 341: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,653 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,653 INFO L280 TraceCheckUtils]: 343: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,653 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,653 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,653 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,654 INFO L280 TraceCheckUtils]: 347: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,654 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,654 INFO L280 TraceCheckUtils]: 349: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,654 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,655 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {383851#true} {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,656 INFO L280 TraceCheckUtils]: 352: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,656 INFO L280 TraceCheckUtils]: 353: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,657 INFO L280 TraceCheckUtils]: 354: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,657 INFO L280 TraceCheckUtils]: 355: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,658 INFO L280 TraceCheckUtils]: 356: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} assume true; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,659 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {396767#(<= 7 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:45,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,751 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,754 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,756 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,756 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,757 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,757 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,758 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,761 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,763 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,763 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,763 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,764 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,764 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,764 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,765 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,765 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,765 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,765 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,766 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,766 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,766 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,766 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,766 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,767 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,767 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,767 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,767 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,767 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,768 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,768 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,768 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,768 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,775 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,778 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,779 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,780 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,780 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,780 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,780 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,781 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,781 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,781 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,782 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,782 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,783 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,783 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,784 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,784 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,784 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,785 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,785 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,785 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,786 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,786 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,786 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,786 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,786 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,787 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,787 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,787 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,787 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,787 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,787 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,788 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,788 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,788 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,788 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,788 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,788 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,789 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,789 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,789 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,789 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,789 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,789 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,790 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,790 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,790 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,790 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,790 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,790 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,791 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,791 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,791 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,791 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,791 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,791 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,791 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,792 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,792 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,792 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,792 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,792 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,792 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,792 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,793 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,793 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,793 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,793 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,793 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,793 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,806 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,806 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,809 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,809 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,810 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,810 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,810 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,810 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,810 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,811 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,811 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,811 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,811 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,812 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,812 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,812 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,812 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,812 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,812 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,813 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,816 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,817 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,817 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,818 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,818 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,818 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,819 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,819 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,820 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,820 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,820 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,820 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,820 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,820 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,821 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,821 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,821 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,821 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,821 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,822 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,822 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,822 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,822 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,823 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,824 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,824 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,824 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,824 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,824 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,825 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,825 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,825 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,825 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,826 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,826 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,826 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,826 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,826 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,827 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,827 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,827 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,827 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,827 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,827 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,827 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,828 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,828 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,828 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,828 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,828 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,828 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,828 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,829 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,829 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,829 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,829 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,829 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,829 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,829 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,830 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,830 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,830 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,830 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,830 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,830 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,830 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,831 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,831 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,831 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,831 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,831 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,831 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,831 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,832 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,832 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,832 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,832 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,832 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,832 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,832 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,833 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,833 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,833 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,833 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,833 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,833 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,834 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,834 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,834 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,834 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,834 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,834 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,834 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,835 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,835 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,835 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,835 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,835 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,835 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,835 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,836 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,836 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,836 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,836 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,836 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,836 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,836 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,837 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,837 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,837 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,837 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,837 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,837 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,837 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,838 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,838 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,838 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,838 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,838 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,838 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,838 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,839 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,839 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,839 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,839 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,839 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,839 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,839 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,840 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,840 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,840 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,840 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,840 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,840 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,840 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,840 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,841 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,841 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,841 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,841 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,841 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,841 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,864 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,867 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,867 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,868 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,868 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,869 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,869 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,870 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,870 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,871 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,874 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,875 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,875 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,876 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,876 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,876 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,877 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,877 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,877 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,877 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,877 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,877 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,878 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,878 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,878 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,878 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,878 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,878 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,878 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,879 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,879 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,879 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,879 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,879 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,879 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,880 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,880 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,880 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,880 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,880 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,880 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,887 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:45,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,890 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,892 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,892 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,893 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,893 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,893 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,894 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,894 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,894 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,897 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,897 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,897 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,898 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,898 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,898 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,898 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,898 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,899 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,899 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,899 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,899 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,899 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,899 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,899 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,900 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,900 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,900 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,900 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,900 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,901 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,901 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,901 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,901 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,901 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,901 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,901 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,902 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,902 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,902 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,902 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,902 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,902 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,902 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,903 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,903 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,903 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,903 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,903 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,903 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,904 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,904 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,904 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,904 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,904 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,904 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,904 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,905 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,905 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,905 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,905 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,905 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,905 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,909 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,909 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,909 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,909 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,910 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,910 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,910 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,910 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,911 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,911 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,911 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,911 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,911 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,911 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,911 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,912 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,912 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,912 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,912 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,912 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,912 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,912 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,913 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,913 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,913 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,913 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,913 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,913 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,913 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,913 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,914 INFO L263 TraceCheckUtils]: 40: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,914 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,914 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,914 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,914 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,914 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,914 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,914 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,915 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,915 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,915 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,915 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,915 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,915 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,915 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,916 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,916 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,916 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,916 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,916 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,916 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,916 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,916 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,917 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,917 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,917 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,917 INFO L263 TraceCheckUtils]: 66: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,917 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,917 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,917 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,917 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,918 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,918 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,918 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,918 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,918 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,918 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,918 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,919 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,919 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,919 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,919 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,919 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,919 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,919 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,919 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,920 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,920 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,920 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,920 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,920 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,920 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,920 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,920 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,921 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,921 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,921 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,921 INFO L280 TraceCheckUtils]: 97: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,921 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,921 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,921 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,921 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,922 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,922 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,922 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,922 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,922 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,922 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,922 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,923 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,923 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,923 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,923 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,923 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,923 INFO L263 TraceCheckUtils]: 114: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,923 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,923 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,924 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,924 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,924 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,924 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,924 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,924 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,924 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,924 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,925 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,925 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,925 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,925 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,925 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,925 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,925 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,925 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,926 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,926 INFO L263 TraceCheckUtils]: 134: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,926 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,926 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,926 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,926 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,926 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,926 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,927 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,927 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,927 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,927 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,927 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,927 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,927 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,927 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,928 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,928 INFO L280 TraceCheckUtils]: 150: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,928 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,928 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,928 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,928 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,928 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,929 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,929 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,929 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,929 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,929 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,929 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,929 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,929 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,930 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,930 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,930 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,930 INFO L263 TraceCheckUtils]: 167: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,930 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,930 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,930 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,930 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,931 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,931 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,931 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,931 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,931 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,931 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,931 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,931 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,932 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,932 INFO L263 TraceCheckUtils]: 181: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,932 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,932 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,932 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,932 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,932 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,932 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,933 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,933 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,933 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,933 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,933 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,933 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,933 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,934 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,934 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,934 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,934 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,934 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,934 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,934 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,934 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,935 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,935 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,935 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,935 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,935 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,935 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,935 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,936 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,936 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,936 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,936 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,936 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,936 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,938 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {383851#true} {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,957 INFO L263 TraceCheckUtils]: 7: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,960 INFO L263 TraceCheckUtils]: 15: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,962 INFO L263 TraceCheckUtils]: 19: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,962 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,963 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,963 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,963 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,963 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,963 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,963 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,964 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,964 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,964 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,964 INFO L263 TraceCheckUtils]: 35: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,964 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,964 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,965 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,965 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,965 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,965 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,965 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,965 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,965 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,965 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,966 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,966 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,966 INFO L263 TraceCheckUtils]: 48: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,966 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,966 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,967 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,967 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,967 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,967 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,967 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,967 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,967 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,968 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,969 INFO L280 TraceCheckUtils]: 61: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,969 INFO L263 TraceCheckUtils]: 62: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,969 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,970 INFO L280 TraceCheckUtils]: 64: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,971 INFO L280 TraceCheckUtils]: 65: Hoare triple {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,971 INFO L263 TraceCheckUtils]: 66: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,971 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,971 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,971 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,971 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,972 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,972 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,973 INFO L280 TraceCheckUtils]: 73: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,973 INFO L263 TraceCheckUtils]: 74: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,973 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,973 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,974 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,974 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,975 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,975 INFO L280 TraceCheckUtils]: 80: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,976 INFO L280 TraceCheckUtils]: 81: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,976 INFO L280 TraceCheckUtils]: 82: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,977 INFO L280 TraceCheckUtils]: 83: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,977 INFO L280 TraceCheckUtils]: 84: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume true; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,978 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {397212#(<= 2 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #71#return; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,979 INFO L280 TraceCheckUtils]: 86: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,979 INFO L280 TraceCheckUtils]: 87: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,980 INFO L280 TraceCheckUtils]: 88: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,981 INFO L280 TraceCheckUtils]: 89: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,981 INFO L280 TraceCheckUtils]: 90: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume true; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:45,983 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {397158#(<= 4 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,983 INFO L280 TraceCheckUtils]: 92: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:45,983 INFO L263 TraceCheckUtils]: 93: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,984 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,984 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,984 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,984 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,984 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,985 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,985 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,985 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,985 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,986 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,986 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,986 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,986 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,986 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,987 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,987 INFO L263 TraceCheckUtils]: 109: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,987 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,987 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:45,987 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:45,987 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,987 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:45,988 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,988 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,988 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:45,988 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:45,988 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,988 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:45,988 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,989 INFO L263 TraceCheckUtils]: 122: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,989 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,989 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,989 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,989 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,989 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,989 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:45,989 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,990 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,990 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:45,990 INFO L280 TraceCheckUtils]: 132: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:45,990 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,991 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {383851#true} {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,991 INFO L280 TraceCheckUtils]: 135: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,992 INFO L280 TraceCheckUtils]: 136: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,992 INFO L280 TraceCheckUtils]: 137: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,993 INFO L280 TraceCheckUtils]: 138: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,993 INFO L280 TraceCheckUtils]: 139: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume true; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:45,994 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {397093#(<= 5 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:45,995 INFO L280 TraceCheckUtils]: 141: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:45,995 INFO L263 TraceCheckUtils]: 142: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,995 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,996 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,996 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,996 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,996 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,997 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,997 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,997 INFO L263 TraceCheckUtils]: 150: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,997 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,998 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,998 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:45,998 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:45,998 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:45,998 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:45,999 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:45,999 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:45,999 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:45,999 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:45,999 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:45,999 INFO L263 TraceCheckUtils]: 162: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:45,999 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,000 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,000 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,000 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,000 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,000 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,000 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,000 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,000 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,001 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,001 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,001 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,001 INFO L263 TraceCheckUtils]: 175: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,001 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,001 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,001 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,002 INFO L280 TraceCheckUtils]: 179: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,002 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,002 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,002 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,002 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,002 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,002 INFO L280 TraceCheckUtils]: 185: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,003 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,003 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,003 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,003 INFO L263 TraceCheckUtils]: 189: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,003 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,003 INFO L280 TraceCheckUtils]: 191: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,003 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,003 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,004 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,004 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,004 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,004 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,004 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,004 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,004 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,005 INFO L263 TraceCheckUtils]: 201: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,005 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,005 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,005 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,005 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,005 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,005 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,005 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,006 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,006 INFO L280 TraceCheckUtils]: 210: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,006 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,006 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,006 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,006 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,006 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,007 INFO L280 TraceCheckUtils]: 216: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,007 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,008 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {383851#true} {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,008 INFO L280 TraceCheckUtils]: 219: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,009 INFO L280 TraceCheckUtils]: 220: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,009 INFO L280 TraceCheckUtils]: 221: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,010 INFO L280 TraceCheckUtils]: 222: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,010 INFO L280 TraceCheckUtils]: 223: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume true; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,011 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {396974#(<= 6 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,012 INFO L280 TraceCheckUtils]: 225: Hoare triple {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,012 INFO L263 TraceCheckUtils]: 226: Hoare triple {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,012 INFO L280 TraceCheckUtils]: 227: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,012 INFO L280 TraceCheckUtils]: 228: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,012 INFO L280 TraceCheckUtils]: 229: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,013 INFO L263 TraceCheckUtils]: 230: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,013 INFO L280 TraceCheckUtils]: 231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,013 INFO L280 TraceCheckUtils]: 232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,013 INFO L280 TraceCheckUtils]: 233: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,013 INFO L263 TraceCheckUtils]: 234: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,013 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,013 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,013 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,014 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,014 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,014 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,014 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,015 INFO L263 TraceCheckUtils]: 242: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,015 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,015 INFO L280 TraceCheckUtils]: 244: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,015 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,016 INFO L280 TraceCheckUtils]: 246: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,016 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,016 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,016 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,016 INFO L263 TraceCheckUtils]: 250: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,016 INFO L280 TraceCheckUtils]: 251: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,016 INFO L280 TraceCheckUtils]: 252: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,016 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,017 INFO L280 TraceCheckUtils]: 254: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,017 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,017 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,017 INFO L280 TraceCheckUtils]: 257: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,017 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,017 INFO L280 TraceCheckUtils]: 259: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,017 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,018 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,018 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,018 INFO L263 TraceCheckUtils]: 263: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,018 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,018 INFO L280 TraceCheckUtils]: 265: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,018 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,018 INFO L280 TraceCheckUtils]: 267: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,018 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,019 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,019 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,019 INFO L280 TraceCheckUtils]: 271: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,019 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,019 INFO L280 TraceCheckUtils]: 273: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,019 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,019 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,020 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,020 INFO L263 TraceCheckUtils]: 277: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,020 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,020 INFO L280 TraceCheckUtils]: 279: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,020 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,020 INFO L263 TraceCheckUtils]: 281: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,020 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,020 INFO L280 TraceCheckUtils]: 283: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,021 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,021 INFO L280 TraceCheckUtils]: 285: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,021 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,021 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,021 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,021 INFO L263 TraceCheckUtils]: 289: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,021 INFO L280 TraceCheckUtils]: 290: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,022 INFO L280 TraceCheckUtils]: 291: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,022 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,022 INFO L280 TraceCheckUtils]: 293: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,022 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,022 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,022 INFO L280 TraceCheckUtils]: 296: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,022 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,022 INFO L280 TraceCheckUtils]: 298: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,023 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,023 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,023 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,023 INFO L280 TraceCheckUtils]: 302: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,023 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,023 INFO L280 TraceCheckUtils]: 304: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,023 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,024 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,024 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,024 INFO L263 TraceCheckUtils]: 308: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,024 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,024 INFO L280 TraceCheckUtils]: 310: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,024 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,024 INFO L263 TraceCheckUtils]: 312: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,024 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,025 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,025 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,025 INFO L263 TraceCheckUtils]: 316: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,025 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,025 INFO L280 TraceCheckUtils]: 318: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,025 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,025 INFO L280 TraceCheckUtils]: 320: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,026 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,026 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,026 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,026 INFO L263 TraceCheckUtils]: 324: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,026 INFO L280 TraceCheckUtils]: 325: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,026 INFO L280 TraceCheckUtils]: 326: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,026 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,026 INFO L280 TraceCheckUtils]: 328: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,027 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,027 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,027 INFO L280 TraceCheckUtils]: 331: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,027 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,027 INFO L280 TraceCheckUtils]: 333: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,027 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,027 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,028 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,028 INFO L263 TraceCheckUtils]: 337: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,028 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,028 INFO L280 TraceCheckUtils]: 339: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,028 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,028 INFO L280 TraceCheckUtils]: 341: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,028 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,028 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,028 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,029 INFO L280 TraceCheckUtils]: 345: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,029 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,029 INFO L280 TraceCheckUtils]: 347: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,029 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,029 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,029 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,029 INFO L280 TraceCheckUtils]: 351: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,030 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,030 INFO L280 TraceCheckUtils]: 353: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,030 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,031 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {383851#true} {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,031 INFO L280 TraceCheckUtils]: 356: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,032 INFO L280 TraceCheckUtils]: 357: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,032 INFO L280 TraceCheckUtils]: 358: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,033 INFO L280 TraceCheckUtils]: 359: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,033 INFO L280 TraceCheckUtils]: 360: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} assume true; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,035 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {396767#(<= 7 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:46,036 INFO L280 TraceCheckUtils]: 362: Hoare triple {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:46,036 INFO L263 TraceCheckUtils]: 363: Hoare triple {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,036 INFO L280 TraceCheckUtils]: 364: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,036 INFO L280 TraceCheckUtils]: 365: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,036 INFO L280 TraceCheckUtils]: 366: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,037 INFO L263 TraceCheckUtils]: 367: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,037 INFO L280 TraceCheckUtils]: 368: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,037 INFO L280 TraceCheckUtils]: 369: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,037 INFO L280 TraceCheckUtils]: 370: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,037 INFO L263 TraceCheckUtils]: 371: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,037 INFO L280 TraceCheckUtils]: 372: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,037 INFO L280 TraceCheckUtils]: 373: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,037 INFO L280 TraceCheckUtils]: 374: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,038 INFO L263 TraceCheckUtils]: 375: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,038 INFO L280 TraceCheckUtils]: 376: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,038 INFO L280 TraceCheckUtils]: 377: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,038 INFO L280 TraceCheckUtils]: 378: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,038 INFO L263 TraceCheckUtils]: 379: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,038 INFO L280 TraceCheckUtils]: 380: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,038 INFO L280 TraceCheckUtils]: 381: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,039 INFO L280 TraceCheckUtils]: 382: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,039 INFO L263 TraceCheckUtils]: 383: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,039 INFO L280 TraceCheckUtils]: 384: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,039 INFO L280 TraceCheckUtils]: 385: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,039 INFO L280 TraceCheckUtils]: 386: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,039 INFO L280 TraceCheckUtils]: 387: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,039 INFO L280 TraceCheckUtils]: 388: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,039 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,040 INFO L280 TraceCheckUtils]: 390: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,040 INFO L263 TraceCheckUtils]: 391: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,040 INFO L280 TraceCheckUtils]: 392: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,040 INFO L280 TraceCheckUtils]: 393: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,040 INFO L280 TraceCheckUtils]: 394: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,040 INFO L280 TraceCheckUtils]: 395: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,040 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,041 INFO L280 TraceCheckUtils]: 397: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,041 INFO L280 TraceCheckUtils]: 398: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,041 INFO L280 TraceCheckUtils]: 399: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,041 INFO L280 TraceCheckUtils]: 400: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,041 INFO L280 TraceCheckUtils]: 401: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,041 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,041 INFO L280 TraceCheckUtils]: 403: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,041 INFO L263 TraceCheckUtils]: 404: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,042 INFO L280 TraceCheckUtils]: 405: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,042 INFO L280 TraceCheckUtils]: 406: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,042 INFO L280 TraceCheckUtils]: 407: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,042 INFO L280 TraceCheckUtils]: 408: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,042 INFO L280 TraceCheckUtils]: 409: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,042 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,042 INFO L280 TraceCheckUtils]: 411: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,043 INFO L280 TraceCheckUtils]: 412: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,043 INFO L280 TraceCheckUtils]: 413: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,043 INFO L280 TraceCheckUtils]: 414: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,043 INFO L280 TraceCheckUtils]: 415: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,043 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,043 INFO L280 TraceCheckUtils]: 417: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,043 INFO L263 TraceCheckUtils]: 418: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,043 INFO L280 TraceCheckUtils]: 419: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,044 INFO L280 TraceCheckUtils]: 420: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,044 INFO L280 TraceCheckUtils]: 421: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,044 INFO L263 TraceCheckUtils]: 422: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,044 INFO L280 TraceCheckUtils]: 423: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,044 INFO L280 TraceCheckUtils]: 424: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,044 INFO L280 TraceCheckUtils]: 425: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,044 INFO L280 TraceCheckUtils]: 426: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,045 INFO L280 TraceCheckUtils]: 427: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,045 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,045 INFO L280 TraceCheckUtils]: 429: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,045 INFO L263 TraceCheckUtils]: 430: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,045 INFO L280 TraceCheckUtils]: 431: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,045 INFO L280 TraceCheckUtils]: 432: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,045 INFO L280 TraceCheckUtils]: 433: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,045 INFO L280 TraceCheckUtils]: 434: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,046 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,046 INFO L280 TraceCheckUtils]: 436: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,046 INFO L280 TraceCheckUtils]: 437: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,046 INFO L280 TraceCheckUtils]: 438: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,046 INFO L280 TraceCheckUtils]: 439: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,046 INFO L280 TraceCheckUtils]: 440: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,046 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,047 INFO L280 TraceCheckUtils]: 442: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,047 INFO L280 TraceCheckUtils]: 443: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,047 INFO L280 TraceCheckUtils]: 444: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,047 INFO L280 TraceCheckUtils]: 445: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,047 INFO L280 TraceCheckUtils]: 446: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,047 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,047 INFO L280 TraceCheckUtils]: 448: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,048 INFO L263 TraceCheckUtils]: 449: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,048 INFO L280 TraceCheckUtils]: 450: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,048 INFO L280 TraceCheckUtils]: 451: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,048 INFO L280 TraceCheckUtils]: 452: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,048 INFO L263 TraceCheckUtils]: 453: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,048 INFO L280 TraceCheckUtils]: 454: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,048 INFO L280 TraceCheckUtils]: 455: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,048 INFO L280 TraceCheckUtils]: 456: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,049 INFO L263 TraceCheckUtils]: 457: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,049 INFO L280 TraceCheckUtils]: 458: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,049 INFO L280 TraceCheckUtils]: 459: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,049 INFO L280 TraceCheckUtils]: 460: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,049 INFO L280 TraceCheckUtils]: 461: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,049 INFO L280 TraceCheckUtils]: 462: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,049 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,050 INFO L280 TraceCheckUtils]: 464: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,050 INFO L263 TraceCheckUtils]: 465: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,050 INFO L280 TraceCheckUtils]: 466: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,050 INFO L280 TraceCheckUtils]: 467: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,050 INFO L280 TraceCheckUtils]: 468: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,050 INFO L280 TraceCheckUtils]: 469: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,050 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,050 INFO L280 TraceCheckUtils]: 471: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,051 INFO L280 TraceCheckUtils]: 472: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,051 INFO L280 TraceCheckUtils]: 473: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,051 INFO L280 TraceCheckUtils]: 474: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,051 INFO L280 TraceCheckUtils]: 475: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,051 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,051 INFO L280 TraceCheckUtils]: 477: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,051 INFO L263 TraceCheckUtils]: 478: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,052 INFO L280 TraceCheckUtils]: 479: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,052 INFO L280 TraceCheckUtils]: 480: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,052 INFO L280 TraceCheckUtils]: 481: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,052 INFO L280 TraceCheckUtils]: 482: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,052 INFO L280 TraceCheckUtils]: 483: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,052 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,052 INFO L280 TraceCheckUtils]: 485: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,052 INFO L280 TraceCheckUtils]: 486: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,053 INFO L280 TraceCheckUtils]: 487: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,053 INFO L280 TraceCheckUtils]: 488: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,053 INFO L280 TraceCheckUtils]: 489: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,053 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,053 INFO L280 TraceCheckUtils]: 491: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,053 INFO L280 TraceCheckUtils]: 492: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,053 INFO L280 TraceCheckUtils]: 493: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,054 INFO L280 TraceCheckUtils]: 494: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,054 INFO L280 TraceCheckUtils]: 495: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,054 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,054 INFO L280 TraceCheckUtils]: 497: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,054 INFO L263 TraceCheckUtils]: 498: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,054 INFO L280 TraceCheckUtils]: 499: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,054 INFO L280 TraceCheckUtils]: 500: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,054 INFO L280 TraceCheckUtils]: 501: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,055 INFO L263 TraceCheckUtils]: 502: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,055 INFO L280 TraceCheckUtils]: 503: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,055 INFO L280 TraceCheckUtils]: 504: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,055 INFO L280 TraceCheckUtils]: 505: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,055 INFO L263 TraceCheckUtils]: 506: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,055 INFO L280 TraceCheckUtils]: 507: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,055 INFO L280 TraceCheckUtils]: 508: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,056 INFO L280 TraceCheckUtils]: 509: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,056 INFO L263 TraceCheckUtils]: 510: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,056 INFO L280 TraceCheckUtils]: 511: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,056 INFO L280 TraceCheckUtils]: 512: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,056 INFO L280 TraceCheckUtils]: 513: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,056 INFO L280 TraceCheckUtils]: 514: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,056 INFO L280 TraceCheckUtils]: 515: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,056 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,057 INFO L280 TraceCheckUtils]: 517: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,057 INFO L263 TraceCheckUtils]: 518: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,057 INFO L280 TraceCheckUtils]: 519: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,057 INFO L280 TraceCheckUtils]: 520: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,057 INFO L280 TraceCheckUtils]: 521: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,057 INFO L280 TraceCheckUtils]: 522: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,057 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,058 INFO L280 TraceCheckUtils]: 524: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,058 INFO L280 TraceCheckUtils]: 525: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,058 INFO L280 TraceCheckUtils]: 526: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,058 INFO L280 TraceCheckUtils]: 527: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,058 INFO L280 TraceCheckUtils]: 528: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,058 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,058 INFO L280 TraceCheckUtils]: 530: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,058 INFO L263 TraceCheckUtils]: 531: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,059 INFO L280 TraceCheckUtils]: 532: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,059 INFO L280 TraceCheckUtils]: 533: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,059 INFO L280 TraceCheckUtils]: 534: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,059 INFO L280 TraceCheckUtils]: 535: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,059 INFO L280 TraceCheckUtils]: 536: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,059 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,059 INFO L280 TraceCheckUtils]: 538: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,060 INFO L280 TraceCheckUtils]: 539: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,060 INFO L280 TraceCheckUtils]: 540: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,060 INFO L280 TraceCheckUtils]: 541: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,060 INFO L280 TraceCheckUtils]: 542: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,060 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,060 INFO L280 TraceCheckUtils]: 544: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,060 INFO L263 TraceCheckUtils]: 545: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,060 INFO L280 TraceCheckUtils]: 546: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,061 INFO L280 TraceCheckUtils]: 547: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,061 INFO L280 TraceCheckUtils]: 548: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,061 INFO L263 TraceCheckUtils]: 549: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,061 INFO L280 TraceCheckUtils]: 550: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,061 INFO L280 TraceCheckUtils]: 551: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,061 INFO L280 TraceCheckUtils]: 552: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,061 INFO L280 TraceCheckUtils]: 553: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,061 INFO L280 TraceCheckUtils]: 554: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,062 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,062 INFO L280 TraceCheckUtils]: 556: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,062 INFO L263 TraceCheckUtils]: 557: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,062 INFO L280 TraceCheckUtils]: 558: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,062 INFO L280 TraceCheckUtils]: 559: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,062 INFO L280 TraceCheckUtils]: 560: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,062 INFO L280 TraceCheckUtils]: 561: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,062 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,063 INFO L280 TraceCheckUtils]: 563: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,063 INFO L280 TraceCheckUtils]: 564: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,063 INFO L280 TraceCheckUtils]: 565: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,063 INFO L280 TraceCheckUtils]: 566: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,063 INFO L280 TraceCheckUtils]: 567: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,063 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,063 INFO L280 TraceCheckUtils]: 569: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,063 INFO L280 TraceCheckUtils]: 570: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,064 INFO L280 TraceCheckUtils]: 571: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,064 INFO L280 TraceCheckUtils]: 572: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,064 INFO L280 TraceCheckUtils]: 573: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,064 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,064 INFO L280 TraceCheckUtils]: 575: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,064 INFO L280 TraceCheckUtils]: 576: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,064 INFO L280 TraceCheckUtils]: 577: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,064 INFO L280 TraceCheckUtils]: 578: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,065 INFO L280 TraceCheckUtils]: 579: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,066 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {383851#true} {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,066 INFO L280 TraceCheckUtils]: 581: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,067 INFO L280 TraceCheckUtils]: 582: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,067 INFO L280 TraceCheckUtils]: 583: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,068 INFO L280 TraceCheckUtils]: 584: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,068 INFO L280 TraceCheckUtils]: 585: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} assume true; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,070 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {396419#(<= 8 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,269 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,272 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,273 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,274 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,274 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,274 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,275 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,275 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,275 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,275 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,276 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,279 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,280 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,280 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,280 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,281 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,281 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,281 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,281 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,281 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,281 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,282 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,282 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,282 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,283 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,283 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,283 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,283 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,283 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,283 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,283 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,284 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,284 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,284 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,284 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,284 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,284 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,285 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,285 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,285 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,285 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,285 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,285 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,286 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,286 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,296 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,297 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,299 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,300 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,301 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,301 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,302 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,302 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,302 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,302 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,302 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,302 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,303 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,303 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,303 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,303 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,303 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,303 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,304 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,304 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,304 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,304 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,304 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,304 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,304 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,305 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,305 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,305 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,305 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,305 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,305 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,306 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,306 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,306 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,306 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,306 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,306 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,306 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,307 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,307 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,307 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,307 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,307 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,307 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,307 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,308 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,308 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,308 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,308 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,308 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,308 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,309 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,309 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,309 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,309 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,309 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,309 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,309 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,310 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,310 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,310 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,310 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,310 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,310 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,310 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,311 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,311 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,311 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,311 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,311 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,324 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,327 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,328 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,328 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,329 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,329 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,329 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,330 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,330 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,331 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,334 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,335 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,335 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,336 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,336 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,336 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,337 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,337 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,337 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,337 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,337 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,338 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,338 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,338 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,338 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,338 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,338 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,339 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,339 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,339 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,339 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,339 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,339 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,340 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,340 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,340 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,340 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,340 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,340 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,342 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,342 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,343 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,343 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,344 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,344 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,344 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,344 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,344 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,344 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,345 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,345 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,345 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,345 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,345 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,345 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,345 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,346 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,346 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,346 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,346 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,347 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,347 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,347 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,348 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,348 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,348 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,348 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,348 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,348 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,349 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,349 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,349 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,349 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,349 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,349 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,350 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,350 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,350 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,350 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,350 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,351 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,351 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,351 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,351 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,351 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,351 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,352 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,352 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,352 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,352 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,352 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,352 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,352 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,353 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,353 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,353 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,353 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,353 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,353 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,353 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,354 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,354 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,354 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,354 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,354 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,354 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,354 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,355 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,355 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,355 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,355 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,355 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,355 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,355 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,356 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,356 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,356 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,356 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,356 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,356 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,356 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,357 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,357 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,357 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,357 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,357 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,357 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,357 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,357 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,358 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,358 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,358 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,358 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,358 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,358 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,358 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,359 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,359 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,359 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,359 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,359 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,359 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,359 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,360 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,360 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,383 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,384 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,387 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,387 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,388 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,388 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,388 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,389 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,389 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,389 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,389 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,390 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,390 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,390 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,394 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,395 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,395 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,396 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,396 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,396 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,396 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,397 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,397 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,397 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,397 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,398 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,398 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,398 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,398 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,398 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,398 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,398 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,399 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,399 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,399 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,399 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,399 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,400 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,400 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,400 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,407 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,407 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,410 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,411 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,412 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,412 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,412 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,412 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,412 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,413 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,413 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,413 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,413 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,413 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,414 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,414 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,414 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,415 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,415 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,415 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,416 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,416 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,416 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,416 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,416 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,416 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,417 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,417 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,417 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,417 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,417 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,418 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,418 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,418 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,418 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,418 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,418 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,419 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,419 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,419 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,419 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,419 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,419 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,420 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,420 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,420 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,420 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,420 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,420 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,420 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,421 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,421 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,421 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,421 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,421 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,421 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,421 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,422 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,422 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,422 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,422 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,422 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,422 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,422 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,423 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,423 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,423 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,423 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,423 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,423 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,423 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,424 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,424 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,424 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,424 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,424 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,424 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,424 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,425 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,425 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,425 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,425 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,425 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,428 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,428 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,429 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,429 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,429 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,429 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,429 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,430 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,430 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,430 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,430 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,431 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,431 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,431 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,431 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,431 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,431 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,431 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,432 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,432 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,432 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,432 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,432 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,432 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,432 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,433 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,433 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,433 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,433 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,433 INFO L263 TraceCheckUtils]: 40: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,433 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,433 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,434 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,434 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,434 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,434 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,434 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,434 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,434 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,434 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,435 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,435 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,435 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,435 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,435 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,435 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,435 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,435 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,436 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,436 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,436 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,436 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,436 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,436 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,436 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,437 INFO L263 TraceCheckUtils]: 66: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,437 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,437 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,437 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,437 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,437 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,437 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,437 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,438 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,438 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,438 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,438 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,438 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,438 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,438 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,438 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,439 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,439 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,439 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,439 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,439 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,439 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,439 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,440 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,440 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,440 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,440 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,440 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,440 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,440 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,440 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,441 INFO L280 TraceCheckUtils]: 97: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,441 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,441 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,441 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,441 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,441 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,441 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,441 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,442 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,442 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,442 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,442 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,442 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,442 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,442 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,442 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,443 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,443 INFO L263 TraceCheckUtils]: 114: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,443 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,443 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,443 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,443 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,443 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,444 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,444 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,444 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,444 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,444 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,444 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,444 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,444 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,445 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,445 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,445 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,445 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,445 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,445 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,445 INFO L263 TraceCheckUtils]: 134: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,445 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,446 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,446 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,446 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,446 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,446 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,446 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,446 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,446 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,447 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,447 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,447 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,447 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,447 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,447 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,447 INFO L280 TraceCheckUtils]: 150: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,448 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,448 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,448 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,448 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,448 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,448 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,448 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,448 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,449 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,449 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,449 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,449 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,449 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,449 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,449 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,449 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,450 INFO L263 TraceCheckUtils]: 167: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,450 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,450 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,450 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,450 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,450 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,450 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,450 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,451 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,451 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,451 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,451 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,451 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,451 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,451 INFO L263 TraceCheckUtils]: 181: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,452 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,452 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,452 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,452 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,452 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,452 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,452 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,452 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,453 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,453 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,453 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,453 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,453 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,453 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,453 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,453 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,454 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,454 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,454 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,454 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,454 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,454 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,454 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,454 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,455 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,455 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,455 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,455 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,455 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,455 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,455 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,456 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,456 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,456 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,456 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,560 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,562 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,562 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,562 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,562 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,563 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,563 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,563 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,563 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,563 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,564 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,564 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,564 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,564 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,567 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,569 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,569 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,570 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,570 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,571 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,571 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,571 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,571 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,571 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,571 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,572 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,572 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,572 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,572 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,572 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,572 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,573 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,573 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,573 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,573 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,573 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,573 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,573 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,574 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,582 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,584 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,584 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,584 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,585 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,586 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,586 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,587 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,587 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,588 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,588 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,588 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,589 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,589 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,589 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,590 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,590 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,590 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,590 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,590 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,591 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,591 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,591 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,591 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,591 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,591 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,592 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,592 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,592 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,592 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,592 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,593 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,593 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,593 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,593 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,593 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,593 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,593 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,594 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,594 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,594 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,594 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,594 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,594 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,594 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,595 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,595 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,595 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,595 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,595 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,596 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,596 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,596 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,596 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,596 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,596 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,596 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,597 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,597 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,597 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,597 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,597 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,612 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,613 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,614 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:46,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,618 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,619 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,619 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,619 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,619 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,620 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,620 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,620 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,620 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,621 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,621 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,621 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,621 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,621 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,621 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,621 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,622 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,622 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,622 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,622 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,622 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,622 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,623 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,623 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,623 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,624 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,625 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,625 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,626 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,626 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,626 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,626 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,627 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,627 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,627 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,627 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,627 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,627 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,628 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,628 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,628 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,628 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,628 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,628 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,628 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,629 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,629 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,629 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,629 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,629 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,629 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,629 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,630 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,630 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,630 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,630 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,630 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,630 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,630 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,631 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,631 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,631 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,631 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,631 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,631 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,631 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,632 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,632 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,632 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,632 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,632 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,632 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,632 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,633 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,633 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,633 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,633 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,633 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,633 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,633 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,634 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,634 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,634 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,634 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,634 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,634 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,634 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,635 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,635 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,635 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,635 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,635 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,635 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,635 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,636 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,636 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,636 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,636 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,636 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,636 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,636 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,636 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,637 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,637 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,637 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,637 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,637 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,637 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,637 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,638 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,638 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,638 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,638 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,638 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,638 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,638 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,638 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,639 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,639 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,639 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,639 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,639 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,639 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,639 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,639 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,640 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,640 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,640 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,640 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,640 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,640 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,640 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,640 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,641 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,641 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,641 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,641 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,647 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,647 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,648 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,648 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,649 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,649 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,649 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,649 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,649 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,649 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,649 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,650 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,650 INFO L263 TraceCheckUtils]: 31: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,650 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,650 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,650 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,650 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,650 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,651 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,651 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,651 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,651 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,651 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,651 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,651 INFO L263 TraceCheckUtils]: 44: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,651 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,652 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,652 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,652 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,652 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,652 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,652 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,652 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,652 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,653 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,653 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,653 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,653 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,653 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,653 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,653 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,653 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,654 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,654 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,654 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,654 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,654 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,654 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,654 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,654 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,654 INFO L263 TraceCheckUtils]: 70: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,655 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,655 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,655 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,655 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,655 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,655 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,655 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,655 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,656 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,656 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,656 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,656 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,656 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,656 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,656 INFO L280 TraceCheckUtils]: 85: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,656 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,657 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,657 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,657 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,657 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,657 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,657 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,657 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,657 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,658 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,658 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,658 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,658 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,658 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,658 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,658 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,658 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,658 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,659 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,659 INFO L263 TraceCheckUtils]: 105: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,659 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,659 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,659 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,659 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,659 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,659 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,660 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,660 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,660 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,660 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,660 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,660 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,660 INFO L263 TraceCheckUtils]: 118: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,661 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,661 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,661 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,661 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,661 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,661 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,661 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,661 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,662 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,662 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,662 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,662 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,662 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,662 INFO L280 TraceCheckUtils]: 132: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,662 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,662 INFO L280 TraceCheckUtils]: 134: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,663 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,663 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,663 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,663 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,663 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,663 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,663 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,664 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,664 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,664 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,664 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,664 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,664 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,664 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,664 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,665 INFO L263 TraceCheckUtils]: 150: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,665 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,665 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,665 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,665 INFO L280 TraceCheckUtils]: 154: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,665 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,665 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,665 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,666 INFO L263 TraceCheckUtils]: 158: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,666 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,666 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,666 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,666 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,666 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,666 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,666 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,667 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,667 INFO L280 TraceCheckUtils]: 167: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,667 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,667 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,667 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,667 INFO L263 TraceCheckUtils]: 171: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,667 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,667 INFO L280 TraceCheckUtils]: 173: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,667 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,668 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,668 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,668 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,668 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,668 INFO L280 TraceCheckUtils]: 179: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,668 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,668 INFO L280 TraceCheckUtils]: 181: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,668 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,669 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,669 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,669 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,669 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,669 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,669 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,669 INFO L263 TraceCheckUtils]: 189: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,669 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,670 INFO L280 TraceCheckUtils]: 191: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,670 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,670 INFO L280 TraceCheckUtils]: 193: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,670 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,670 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,670 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,670 INFO L263 TraceCheckUtils]: 197: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,670 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,671 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,671 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,671 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,671 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,671 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,671 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,671 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,671 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,672 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,672 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,672 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,672 INFO L280 TraceCheckUtils]: 210: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,672 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,672 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,672 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,672 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,672 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,673 INFO L280 TraceCheckUtils]: 216: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,673 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,673 INFO L280 TraceCheckUtils]: 218: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,673 INFO L280 TraceCheckUtils]: 219: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,673 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,673 INFO L280 TraceCheckUtils]: 221: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,673 INFO L263 TraceCheckUtils]: 222: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,673 INFO L280 TraceCheckUtils]: 223: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,674 INFO L280 TraceCheckUtils]: 224: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,674 INFO L280 TraceCheckUtils]: 225: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,674 INFO L263 TraceCheckUtils]: 226: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,674 INFO L280 TraceCheckUtils]: 227: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,674 INFO L280 TraceCheckUtils]: 228: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,674 INFO L280 TraceCheckUtils]: 229: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,674 INFO L263 TraceCheckUtils]: 230: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,674 INFO L280 TraceCheckUtils]: 231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,675 INFO L280 TraceCheckUtils]: 232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,675 INFO L280 TraceCheckUtils]: 233: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,675 INFO L263 TraceCheckUtils]: 234: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,675 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,675 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,675 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,675 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,675 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,676 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,676 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,676 INFO L280 TraceCheckUtils]: 242: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,676 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,676 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,676 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,676 INFO L263 TraceCheckUtils]: 246: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,676 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,676 INFO L280 TraceCheckUtils]: 248: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,677 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,677 INFO L280 TraceCheckUtils]: 250: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,677 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,677 INFO L280 TraceCheckUtils]: 252: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,677 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,677 INFO L280 TraceCheckUtils]: 254: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,677 INFO L280 TraceCheckUtils]: 255: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,677 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,678 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,678 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,678 INFO L263 TraceCheckUtils]: 259: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,678 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,678 INFO L280 TraceCheckUtils]: 261: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,678 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,678 INFO L280 TraceCheckUtils]: 263: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,678 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,679 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,679 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,679 INFO L280 TraceCheckUtils]: 267: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,679 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,679 INFO L280 TraceCheckUtils]: 269: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,679 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,679 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,679 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,680 INFO L263 TraceCheckUtils]: 273: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,680 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,680 INFO L280 TraceCheckUtils]: 275: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,680 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,680 INFO L263 TraceCheckUtils]: 277: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,680 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,680 INFO L280 TraceCheckUtils]: 279: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,680 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,681 INFO L280 TraceCheckUtils]: 281: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,681 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,681 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,681 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,681 INFO L263 TraceCheckUtils]: 285: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,681 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,681 INFO L280 TraceCheckUtils]: 287: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,681 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,682 INFO L280 TraceCheckUtils]: 289: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,682 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,682 INFO L280 TraceCheckUtils]: 291: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,682 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,682 INFO L280 TraceCheckUtils]: 293: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,682 INFO L280 TraceCheckUtils]: 294: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,682 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,682 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,682 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,683 INFO L280 TraceCheckUtils]: 298: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,683 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,683 INFO L280 TraceCheckUtils]: 300: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,683 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,683 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,683 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,683 INFO L263 TraceCheckUtils]: 304: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,683 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,684 INFO L280 TraceCheckUtils]: 306: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,684 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,684 INFO L263 TraceCheckUtils]: 308: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,684 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,684 INFO L280 TraceCheckUtils]: 310: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,684 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,684 INFO L263 TraceCheckUtils]: 312: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,684 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,685 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,685 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,685 INFO L280 TraceCheckUtils]: 316: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,685 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,685 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,685 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,685 INFO L263 TraceCheckUtils]: 320: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,685 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,686 INFO L280 TraceCheckUtils]: 322: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,686 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,686 INFO L280 TraceCheckUtils]: 324: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,686 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,686 INFO L280 TraceCheckUtils]: 326: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,686 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,686 INFO L280 TraceCheckUtils]: 328: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,686 INFO L280 TraceCheckUtils]: 329: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,687 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,687 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,687 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,687 INFO L263 TraceCheckUtils]: 333: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,687 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,687 INFO L280 TraceCheckUtils]: 335: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,687 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,687 INFO L280 TraceCheckUtils]: 337: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,688 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,688 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,688 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,688 INFO L280 TraceCheckUtils]: 341: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,688 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,688 INFO L280 TraceCheckUtils]: 343: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,688 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,688 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,689 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,689 INFO L280 TraceCheckUtils]: 347: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,689 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,689 INFO L280 TraceCheckUtils]: 349: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,689 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,689 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,689 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,689 INFO L280 TraceCheckUtils]: 353: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,690 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,690 INFO L280 TraceCheckUtils]: 355: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,690 INFO L280 TraceCheckUtils]: 356: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,691 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {383851#true} {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,734 INFO L263 TraceCheckUtils]: 3: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,735 INFO L280 TraceCheckUtils]: 5: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,735 INFO L280 TraceCheckUtils]: 6: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,736 INFO L280 TraceCheckUtils]: 9: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,737 INFO L263 TraceCheckUtils]: 11: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,738 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,738 INFO L280 TraceCheckUtils]: 13: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,739 INFO L263 TraceCheckUtils]: 15: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,739 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,740 INFO L263 TraceCheckUtils]: 19: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,741 INFO L280 TraceCheckUtils]: 21: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,742 INFO L280 TraceCheckUtils]: 22: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,742 INFO L263 TraceCheckUtils]: 23: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,742 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,742 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,742 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,742 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,742 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,743 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,743 INFO L263 TraceCheckUtils]: 31: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,743 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,743 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,743 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,743 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,743 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,744 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,744 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,744 INFO L263 TraceCheckUtils]: 39: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,744 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,744 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,744 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,744 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,744 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,745 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,745 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,745 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,745 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,745 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,745 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,745 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,745 INFO L263 TraceCheckUtils]: 52: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,746 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,746 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,746 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,746 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,746 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,746 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,746 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,746 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,747 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,747 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,747 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,748 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {383851#true} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,748 INFO L280 TraceCheckUtils]: 65: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,748 INFO L263 TraceCheckUtils]: 66: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,749 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,749 INFO L280 TraceCheckUtils]: 68: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,750 INFO L280 TraceCheckUtils]: 69: Hoare triple {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,750 INFO L263 TraceCheckUtils]: 70: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,750 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,750 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,751 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,751 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,751 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,751 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,752 INFO L280 TraceCheckUtils]: 77: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,752 INFO L263 TraceCheckUtils]: 78: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,752 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,753 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,753 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,753 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,754 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,754 INFO L280 TraceCheckUtils]: 84: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,755 INFO L280 TraceCheckUtils]: 85: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,755 INFO L280 TraceCheckUtils]: 86: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,756 INFO L280 TraceCheckUtils]: 87: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,756 INFO L280 TraceCheckUtils]: 88: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume true; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,757 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {397212#(<= 2 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #71#return; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,758 INFO L280 TraceCheckUtils]: 90: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,758 INFO L280 TraceCheckUtils]: 91: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,758 INFO L280 TraceCheckUtils]: 92: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,759 INFO L280 TraceCheckUtils]: 93: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,760 INFO L280 TraceCheckUtils]: 94: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume true; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,761 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {397158#(<= 4 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,762 INFO L280 TraceCheckUtils]: 96: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,762 INFO L263 TraceCheckUtils]: 97: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,762 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,762 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,762 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,762 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,763 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,763 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,763 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,763 INFO L263 TraceCheckUtils]: 105: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,763 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,763 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,764 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,764 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,764 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,764 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,765 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,765 INFO L263 TraceCheckUtils]: 113: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,765 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,765 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,765 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,765 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,765 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,766 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,766 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,766 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,766 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,766 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,766 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,766 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,766 INFO L263 TraceCheckUtils]: 126: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,767 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,767 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,767 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,767 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,767 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,767 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,767 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,768 INFO L280 TraceCheckUtils]: 134: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,768 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,768 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,768 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,769 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {383851#true} {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,769 INFO L280 TraceCheckUtils]: 139: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,770 INFO L280 TraceCheckUtils]: 140: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,770 INFO L280 TraceCheckUtils]: 141: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,771 INFO L280 TraceCheckUtils]: 142: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,771 INFO L280 TraceCheckUtils]: 143: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume true; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,772 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {397093#(<= 5 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:46,773 INFO L280 TraceCheckUtils]: 145: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:46,773 INFO L263 TraceCheckUtils]: 146: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,773 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,773 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,773 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,774 INFO L263 TraceCheckUtils]: 150: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,774 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,774 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,774 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,774 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,774 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,774 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,775 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,775 INFO L263 TraceCheckUtils]: 158: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,775 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,775 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,775 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,775 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,775 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,775 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,776 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,776 INFO L263 TraceCheckUtils]: 166: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,776 INFO L280 TraceCheckUtils]: 167: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,776 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,776 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,776 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,777 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,777 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,777 INFO L280 TraceCheckUtils]: 173: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,777 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,777 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,777 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,778 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,778 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,778 INFO L263 TraceCheckUtils]: 179: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,778 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,778 INFO L280 TraceCheckUtils]: 181: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,778 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,778 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,778 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,779 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,779 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,779 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,779 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,779 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,779 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,779 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,779 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,780 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,780 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,780 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,780 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,780 INFO L263 TraceCheckUtils]: 197: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,780 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,780 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,780 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,781 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,781 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,781 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,781 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,781 INFO L263 TraceCheckUtils]: 205: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,781 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,781 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,782 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,782 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,782 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,782 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,782 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,782 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,782 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,782 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,783 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,783 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,783 INFO L280 TraceCheckUtils]: 218: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,783 INFO L280 TraceCheckUtils]: 219: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,783 INFO L280 TraceCheckUtils]: 220: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,783 INFO L280 TraceCheckUtils]: 221: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,784 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {383851#true} {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,785 INFO L280 TraceCheckUtils]: 223: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,785 INFO L280 TraceCheckUtils]: 224: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,785 INFO L280 TraceCheckUtils]: 225: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,786 INFO L280 TraceCheckUtils]: 226: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,786 INFO L280 TraceCheckUtils]: 227: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume true; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,787 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {396974#(<= 6 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,788 INFO L280 TraceCheckUtils]: 229: Hoare triple {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,788 INFO L263 TraceCheckUtils]: 230: Hoare triple {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,788 INFO L280 TraceCheckUtils]: 231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,788 INFO L280 TraceCheckUtils]: 232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,789 INFO L280 TraceCheckUtils]: 233: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,789 INFO L263 TraceCheckUtils]: 234: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,789 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,789 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,789 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,789 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,790 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,790 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,790 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,790 INFO L263 TraceCheckUtils]: 242: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,791 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,791 INFO L280 TraceCheckUtils]: 244: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,791 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,791 INFO L263 TraceCheckUtils]: 246: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,791 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,791 INFO L280 TraceCheckUtils]: 248: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,791 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,792 INFO L280 TraceCheckUtils]: 250: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,792 INFO L280 TraceCheckUtils]: 251: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,792 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,792 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,792 INFO L263 TraceCheckUtils]: 254: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,792 INFO L280 TraceCheckUtils]: 255: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,792 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,792 INFO L280 TraceCheckUtils]: 257: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,793 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,793 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,793 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,793 INFO L280 TraceCheckUtils]: 261: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,793 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,793 INFO L280 TraceCheckUtils]: 263: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,793 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,793 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,794 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,794 INFO L263 TraceCheckUtils]: 267: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,794 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,794 INFO L280 TraceCheckUtils]: 269: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,794 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,794 INFO L280 TraceCheckUtils]: 271: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,794 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,795 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,795 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,795 INFO L280 TraceCheckUtils]: 275: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,795 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,795 INFO L280 TraceCheckUtils]: 277: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,795 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,795 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,795 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,796 INFO L263 TraceCheckUtils]: 281: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,796 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,796 INFO L280 TraceCheckUtils]: 283: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,796 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,796 INFO L263 TraceCheckUtils]: 285: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,796 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,796 INFO L280 TraceCheckUtils]: 287: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,796 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,797 INFO L280 TraceCheckUtils]: 289: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,797 INFO L280 TraceCheckUtils]: 290: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,797 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,797 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,797 INFO L263 TraceCheckUtils]: 293: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,797 INFO L280 TraceCheckUtils]: 294: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,797 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,797 INFO L280 TraceCheckUtils]: 296: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,798 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,798 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,798 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,798 INFO L280 TraceCheckUtils]: 300: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,798 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,798 INFO L280 TraceCheckUtils]: 302: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,798 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,798 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,799 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,799 INFO L280 TraceCheckUtils]: 306: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,799 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,799 INFO L280 TraceCheckUtils]: 308: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,799 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,799 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,799 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,799 INFO L263 TraceCheckUtils]: 312: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,800 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,800 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,800 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,800 INFO L263 TraceCheckUtils]: 316: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,800 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,800 INFO L280 TraceCheckUtils]: 318: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,800 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,800 INFO L263 TraceCheckUtils]: 320: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,801 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,801 INFO L280 TraceCheckUtils]: 322: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,801 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,801 INFO L280 TraceCheckUtils]: 324: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,801 INFO L280 TraceCheckUtils]: 325: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,801 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,801 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,801 INFO L263 TraceCheckUtils]: 328: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,802 INFO L280 TraceCheckUtils]: 329: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,802 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,802 INFO L280 TraceCheckUtils]: 331: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,802 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,802 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,802 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,802 INFO L280 TraceCheckUtils]: 335: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,802 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,803 INFO L280 TraceCheckUtils]: 337: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,803 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,803 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,803 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,803 INFO L263 TraceCheckUtils]: 341: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,803 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,803 INFO L280 TraceCheckUtils]: 343: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,803 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,804 INFO L280 TraceCheckUtils]: 345: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,804 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,804 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,804 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,804 INFO L280 TraceCheckUtils]: 349: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,804 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,804 INFO L280 TraceCheckUtils]: 351: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,804 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,805 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,805 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,805 INFO L280 TraceCheckUtils]: 355: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,805 INFO L280 TraceCheckUtils]: 356: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,805 INFO L280 TraceCheckUtils]: 357: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,805 INFO L280 TraceCheckUtils]: 358: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,806 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {383851#true} {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,807 INFO L280 TraceCheckUtils]: 360: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,807 INFO L280 TraceCheckUtils]: 361: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,808 INFO L280 TraceCheckUtils]: 362: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,808 INFO L280 TraceCheckUtils]: 363: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,809 INFO L280 TraceCheckUtils]: 364: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} assume true; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,810 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {396767#(<= 7 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:46,811 INFO L280 TraceCheckUtils]: 366: Hoare triple {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:46,811 INFO L263 TraceCheckUtils]: 367: Hoare triple {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,811 INFO L280 TraceCheckUtils]: 368: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,811 INFO L280 TraceCheckUtils]: 369: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,811 INFO L280 TraceCheckUtils]: 370: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,811 INFO L263 TraceCheckUtils]: 371: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,812 INFO L280 TraceCheckUtils]: 372: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,812 INFO L280 TraceCheckUtils]: 373: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,812 INFO L280 TraceCheckUtils]: 374: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,812 INFO L263 TraceCheckUtils]: 375: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,812 INFO L280 TraceCheckUtils]: 376: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,813 INFO L280 TraceCheckUtils]: 377: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,813 INFO L280 TraceCheckUtils]: 378: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,813 INFO L263 TraceCheckUtils]: 379: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,813 INFO L280 TraceCheckUtils]: 380: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,813 INFO L280 TraceCheckUtils]: 381: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,813 INFO L280 TraceCheckUtils]: 382: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,814 INFO L263 TraceCheckUtils]: 383: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,814 INFO L280 TraceCheckUtils]: 384: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,814 INFO L280 TraceCheckUtils]: 385: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,814 INFO L280 TraceCheckUtils]: 386: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,814 INFO L263 TraceCheckUtils]: 387: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,814 INFO L280 TraceCheckUtils]: 388: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,814 INFO L280 TraceCheckUtils]: 389: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,814 INFO L280 TraceCheckUtils]: 390: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,815 INFO L280 TraceCheckUtils]: 391: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,815 INFO L280 TraceCheckUtils]: 392: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,815 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,815 INFO L280 TraceCheckUtils]: 394: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,815 INFO L263 TraceCheckUtils]: 395: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,815 INFO L280 TraceCheckUtils]: 396: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,815 INFO L280 TraceCheckUtils]: 397: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,815 INFO L280 TraceCheckUtils]: 398: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,816 INFO L280 TraceCheckUtils]: 399: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,816 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,816 INFO L280 TraceCheckUtils]: 401: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,816 INFO L280 TraceCheckUtils]: 402: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,816 INFO L280 TraceCheckUtils]: 403: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,816 INFO L280 TraceCheckUtils]: 404: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,816 INFO L280 TraceCheckUtils]: 405: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,816 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,817 INFO L280 TraceCheckUtils]: 407: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,817 INFO L263 TraceCheckUtils]: 408: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,817 INFO L280 TraceCheckUtils]: 409: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,817 INFO L280 TraceCheckUtils]: 410: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,817 INFO L280 TraceCheckUtils]: 411: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,817 INFO L280 TraceCheckUtils]: 412: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,817 INFO L280 TraceCheckUtils]: 413: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,818 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,818 INFO L280 TraceCheckUtils]: 415: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,818 INFO L280 TraceCheckUtils]: 416: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,818 INFO L280 TraceCheckUtils]: 417: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,818 INFO L280 TraceCheckUtils]: 418: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,818 INFO L280 TraceCheckUtils]: 419: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,818 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,818 INFO L280 TraceCheckUtils]: 421: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,819 INFO L263 TraceCheckUtils]: 422: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,819 INFO L280 TraceCheckUtils]: 423: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,819 INFO L280 TraceCheckUtils]: 424: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,819 INFO L280 TraceCheckUtils]: 425: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,819 INFO L263 TraceCheckUtils]: 426: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,819 INFO L280 TraceCheckUtils]: 427: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,819 INFO L280 TraceCheckUtils]: 428: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,819 INFO L280 TraceCheckUtils]: 429: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,820 INFO L280 TraceCheckUtils]: 430: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,820 INFO L280 TraceCheckUtils]: 431: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,820 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,820 INFO L280 TraceCheckUtils]: 433: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,820 INFO L263 TraceCheckUtils]: 434: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,820 INFO L280 TraceCheckUtils]: 435: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,820 INFO L280 TraceCheckUtils]: 436: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,820 INFO L280 TraceCheckUtils]: 437: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,821 INFO L280 TraceCheckUtils]: 438: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,821 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,821 INFO L280 TraceCheckUtils]: 440: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,821 INFO L280 TraceCheckUtils]: 441: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,821 INFO L280 TraceCheckUtils]: 442: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,821 INFO L280 TraceCheckUtils]: 443: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,821 INFO L280 TraceCheckUtils]: 444: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,821 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,822 INFO L280 TraceCheckUtils]: 446: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,822 INFO L280 TraceCheckUtils]: 447: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,822 INFO L280 TraceCheckUtils]: 448: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,822 INFO L280 TraceCheckUtils]: 449: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,822 INFO L280 TraceCheckUtils]: 450: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,822 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,822 INFO L280 TraceCheckUtils]: 452: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,822 INFO L263 TraceCheckUtils]: 453: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,823 INFO L280 TraceCheckUtils]: 454: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,823 INFO L280 TraceCheckUtils]: 455: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,823 INFO L280 TraceCheckUtils]: 456: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,823 INFO L263 TraceCheckUtils]: 457: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,823 INFO L280 TraceCheckUtils]: 458: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,823 INFO L280 TraceCheckUtils]: 459: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,823 INFO L280 TraceCheckUtils]: 460: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,823 INFO L263 TraceCheckUtils]: 461: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,824 INFO L280 TraceCheckUtils]: 462: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,824 INFO L280 TraceCheckUtils]: 463: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,824 INFO L280 TraceCheckUtils]: 464: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,824 INFO L280 TraceCheckUtils]: 465: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,824 INFO L280 TraceCheckUtils]: 466: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,824 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,824 INFO L280 TraceCheckUtils]: 468: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,824 INFO L263 TraceCheckUtils]: 469: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,825 INFO L280 TraceCheckUtils]: 470: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,825 INFO L280 TraceCheckUtils]: 471: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,825 INFO L280 TraceCheckUtils]: 472: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,825 INFO L280 TraceCheckUtils]: 473: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,825 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,825 INFO L280 TraceCheckUtils]: 475: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,825 INFO L280 TraceCheckUtils]: 476: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,825 INFO L280 TraceCheckUtils]: 477: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,826 INFO L280 TraceCheckUtils]: 478: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,826 INFO L280 TraceCheckUtils]: 479: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,826 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,826 INFO L280 TraceCheckUtils]: 481: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,826 INFO L263 TraceCheckUtils]: 482: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,826 INFO L280 TraceCheckUtils]: 483: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,826 INFO L280 TraceCheckUtils]: 484: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,826 INFO L280 TraceCheckUtils]: 485: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,827 INFO L280 TraceCheckUtils]: 486: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,827 INFO L280 TraceCheckUtils]: 487: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,827 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,827 INFO L280 TraceCheckUtils]: 489: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,827 INFO L280 TraceCheckUtils]: 490: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,827 INFO L280 TraceCheckUtils]: 491: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,827 INFO L280 TraceCheckUtils]: 492: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,827 INFO L280 TraceCheckUtils]: 493: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,828 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,828 INFO L280 TraceCheckUtils]: 495: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,828 INFO L280 TraceCheckUtils]: 496: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,828 INFO L280 TraceCheckUtils]: 497: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,828 INFO L280 TraceCheckUtils]: 498: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,828 INFO L280 TraceCheckUtils]: 499: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,828 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,828 INFO L280 TraceCheckUtils]: 501: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,829 INFO L263 TraceCheckUtils]: 502: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,829 INFO L280 TraceCheckUtils]: 503: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,829 INFO L280 TraceCheckUtils]: 504: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,829 INFO L280 TraceCheckUtils]: 505: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,829 INFO L263 TraceCheckUtils]: 506: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,829 INFO L280 TraceCheckUtils]: 507: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,829 INFO L280 TraceCheckUtils]: 508: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,830 INFO L280 TraceCheckUtils]: 509: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,830 INFO L263 TraceCheckUtils]: 510: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,830 INFO L280 TraceCheckUtils]: 511: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,830 INFO L280 TraceCheckUtils]: 512: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,830 INFO L280 TraceCheckUtils]: 513: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,830 INFO L263 TraceCheckUtils]: 514: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,830 INFO L280 TraceCheckUtils]: 515: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,830 INFO L280 TraceCheckUtils]: 516: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,831 INFO L280 TraceCheckUtils]: 517: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,831 INFO L280 TraceCheckUtils]: 518: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,831 INFO L280 TraceCheckUtils]: 519: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,831 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,831 INFO L280 TraceCheckUtils]: 521: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,831 INFO L263 TraceCheckUtils]: 522: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,831 INFO L280 TraceCheckUtils]: 523: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,831 INFO L280 TraceCheckUtils]: 524: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,832 INFO L280 TraceCheckUtils]: 525: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,832 INFO L280 TraceCheckUtils]: 526: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,832 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,832 INFO L280 TraceCheckUtils]: 528: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,832 INFO L280 TraceCheckUtils]: 529: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,832 INFO L280 TraceCheckUtils]: 530: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,832 INFO L280 TraceCheckUtils]: 531: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,832 INFO L280 TraceCheckUtils]: 532: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,833 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,833 INFO L280 TraceCheckUtils]: 534: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,833 INFO L263 TraceCheckUtils]: 535: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,833 INFO L280 TraceCheckUtils]: 536: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,833 INFO L280 TraceCheckUtils]: 537: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,833 INFO L280 TraceCheckUtils]: 538: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,833 INFO L280 TraceCheckUtils]: 539: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,833 INFO L280 TraceCheckUtils]: 540: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,834 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,834 INFO L280 TraceCheckUtils]: 542: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,834 INFO L280 TraceCheckUtils]: 543: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,834 INFO L280 TraceCheckUtils]: 544: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,834 INFO L280 TraceCheckUtils]: 545: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,834 INFO L280 TraceCheckUtils]: 546: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,834 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,834 INFO L280 TraceCheckUtils]: 548: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,835 INFO L263 TraceCheckUtils]: 549: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,835 INFO L280 TraceCheckUtils]: 550: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,835 INFO L280 TraceCheckUtils]: 551: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,835 INFO L280 TraceCheckUtils]: 552: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,835 INFO L263 TraceCheckUtils]: 553: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,835 INFO L280 TraceCheckUtils]: 554: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,835 INFO L280 TraceCheckUtils]: 555: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,835 INFO L280 TraceCheckUtils]: 556: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,836 INFO L280 TraceCheckUtils]: 557: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,836 INFO L280 TraceCheckUtils]: 558: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,836 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,836 INFO L280 TraceCheckUtils]: 560: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,836 INFO L263 TraceCheckUtils]: 561: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,836 INFO L280 TraceCheckUtils]: 562: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,836 INFO L280 TraceCheckUtils]: 563: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,836 INFO L280 TraceCheckUtils]: 564: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,837 INFO L280 TraceCheckUtils]: 565: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,837 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,837 INFO L280 TraceCheckUtils]: 567: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,837 INFO L280 TraceCheckUtils]: 568: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,837 INFO L280 TraceCheckUtils]: 569: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,837 INFO L280 TraceCheckUtils]: 570: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,837 INFO L280 TraceCheckUtils]: 571: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,837 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,838 INFO L280 TraceCheckUtils]: 573: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,838 INFO L280 TraceCheckUtils]: 574: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,838 INFO L280 TraceCheckUtils]: 575: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,838 INFO L280 TraceCheckUtils]: 576: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,838 INFO L280 TraceCheckUtils]: 577: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,838 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,838 INFO L280 TraceCheckUtils]: 579: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,838 INFO L280 TraceCheckUtils]: 580: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,839 INFO L280 TraceCheckUtils]: 581: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,839 INFO L280 TraceCheckUtils]: 582: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,839 INFO L280 TraceCheckUtils]: 583: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,840 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {383851#true} {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,841 INFO L280 TraceCheckUtils]: 585: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,841 INFO L280 TraceCheckUtils]: 586: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,842 INFO L280 TraceCheckUtils]: 587: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,843 INFO L280 TraceCheckUtils]: 588: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,843 INFO L280 TraceCheckUtils]: 589: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} assume true; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:46,844 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {396419#(<= 8 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,845 INFO L280 TraceCheckUtils]: 591: Hoare triple {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:46,846 INFO L263 TraceCheckUtils]: 592: Hoare triple {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,846 INFO L280 TraceCheckUtils]: 593: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,846 INFO L280 TraceCheckUtils]: 594: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,846 INFO L280 TraceCheckUtils]: 595: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,847 INFO L263 TraceCheckUtils]: 596: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,847 INFO L280 TraceCheckUtils]: 597: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,847 INFO L280 TraceCheckUtils]: 598: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,847 INFO L280 TraceCheckUtils]: 599: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,847 INFO L263 TraceCheckUtils]: 600: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,848 INFO L280 TraceCheckUtils]: 601: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,848 INFO L280 TraceCheckUtils]: 602: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,848 INFO L280 TraceCheckUtils]: 603: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,848 INFO L263 TraceCheckUtils]: 604: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,848 INFO L280 TraceCheckUtils]: 605: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,848 INFO L280 TraceCheckUtils]: 606: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,849 INFO L280 TraceCheckUtils]: 607: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,849 INFO L263 TraceCheckUtils]: 608: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,849 INFO L280 TraceCheckUtils]: 609: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,849 INFO L280 TraceCheckUtils]: 610: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,849 INFO L280 TraceCheckUtils]: 611: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,849 INFO L263 TraceCheckUtils]: 612: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,849 INFO L280 TraceCheckUtils]: 613: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,849 INFO L280 TraceCheckUtils]: 614: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,850 INFO L280 TraceCheckUtils]: 615: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,850 INFO L263 TraceCheckUtils]: 616: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,850 INFO L280 TraceCheckUtils]: 617: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,850 INFO L280 TraceCheckUtils]: 618: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,850 INFO L280 TraceCheckUtils]: 619: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,850 INFO L280 TraceCheckUtils]: 620: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,850 INFO L280 TraceCheckUtils]: 621: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,850 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,851 INFO L280 TraceCheckUtils]: 623: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,851 INFO L263 TraceCheckUtils]: 624: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,851 INFO L280 TraceCheckUtils]: 625: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,851 INFO L280 TraceCheckUtils]: 626: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,851 INFO L280 TraceCheckUtils]: 627: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,851 INFO L280 TraceCheckUtils]: 628: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,851 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,851 INFO L280 TraceCheckUtils]: 630: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,852 INFO L280 TraceCheckUtils]: 631: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,852 INFO L280 TraceCheckUtils]: 632: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,852 INFO L280 TraceCheckUtils]: 633: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,852 INFO L280 TraceCheckUtils]: 634: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,852 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,852 INFO L280 TraceCheckUtils]: 636: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,852 INFO L263 TraceCheckUtils]: 637: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,852 INFO L280 TraceCheckUtils]: 638: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,853 INFO L280 TraceCheckUtils]: 639: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,853 INFO L280 TraceCheckUtils]: 640: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,853 INFO L280 TraceCheckUtils]: 641: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,853 INFO L280 TraceCheckUtils]: 642: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,853 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,853 INFO L280 TraceCheckUtils]: 644: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,853 INFO L280 TraceCheckUtils]: 645: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,853 INFO L280 TraceCheckUtils]: 646: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,854 INFO L280 TraceCheckUtils]: 647: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,854 INFO L280 TraceCheckUtils]: 648: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,854 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,854 INFO L280 TraceCheckUtils]: 650: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,854 INFO L263 TraceCheckUtils]: 651: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,854 INFO L280 TraceCheckUtils]: 652: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,854 INFO L280 TraceCheckUtils]: 653: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,855 INFO L280 TraceCheckUtils]: 654: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,855 INFO L263 TraceCheckUtils]: 655: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,855 INFO L280 TraceCheckUtils]: 656: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,855 INFO L280 TraceCheckUtils]: 657: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,855 INFO L280 TraceCheckUtils]: 658: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,855 INFO L280 TraceCheckUtils]: 659: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,855 INFO L280 TraceCheckUtils]: 660: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,855 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,856 INFO L280 TraceCheckUtils]: 662: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,856 INFO L263 TraceCheckUtils]: 663: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,856 INFO L280 TraceCheckUtils]: 664: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,856 INFO L280 TraceCheckUtils]: 665: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,856 INFO L280 TraceCheckUtils]: 666: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,856 INFO L280 TraceCheckUtils]: 667: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,856 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,856 INFO L280 TraceCheckUtils]: 669: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,857 INFO L280 TraceCheckUtils]: 670: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,857 INFO L280 TraceCheckUtils]: 671: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,857 INFO L280 TraceCheckUtils]: 672: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,857 INFO L280 TraceCheckUtils]: 673: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,857 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,857 INFO L280 TraceCheckUtils]: 675: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,857 INFO L280 TraceCheckUtils]: 676: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,857 INFO L280 TraceCheckUtils]: 677: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,858 INFO L280 TraceCheckUtils]: 678: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,858 INFO L280 TraceCheckUtils]: 679: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,858 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,858 INFO L280 TraceCheckUtils]: 681: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,858 INFO L263 TraceCheckUtils]: 682: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,858 INFO L280 TraceCheckUtils]: 683: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,858 INFO L280 TraceCheckUtils]: 684: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,858 INFO L280 TraceCheckUtils]: 685: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,859 INFO L263 TraceCheckUtils]: 686: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,859 INFO L280 TraceCheckUtils]: 687: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,859 INFO L280 TraceCheckUtils]: 688: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,859 INFO L280 TraceCheckUtils]: 689: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,859 INFO L263 TraceCheckUtils]: 690: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,859 INFO L280 TraceCheckUtils]: 691: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,859 INFO L280 TraceCheckUtils]: 692: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,859 INFO L280 TraceCheckUtils]: 693: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,860 INFO L280 TraceCheckUtils]: 694: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,860 INFO L280 TraceCheckUtils]: 695: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,860 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,860 INFO L280 TraceCheckUtils]: 697: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,860 INFO L263 TraceCheckUtils]: 698: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,860 INFO L280 TraceCheckUtils]: 699: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,860 INFO L280 TraceCheckUtils]: 700: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,860 INFO L280 TraceCheckUtils]: 701: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,861 INFO L280 TraceCheckUtils]: 702: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,861 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,861 INFO L280 TraceCheckUtils]: 704: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,861 INFO L280 TraceCheckUtils]: 705: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,861 INFO L280 TraceCheckUtils]: 706: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,861 INFO L280 TraceCheckUtils]: 707: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,861 INFO L280 TraceCheckUtils]: 708: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,861 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,862 INFO L280 TraceCheckUtils]: 710: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,862 INFO L263 TraceCheckUtils]: 711: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,862 INFO L280 TraceCheckUtils]: 712: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,862 INFO L280 TraceCheckUtils]: 713: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,862 INFO L280 TraceCheckUtils]: 714: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,862 INFO L280 TraceCheckUtils]: 715: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,862 INFO L280 TraceCheckUtils]: 716: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,862 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,863 INFO L280 TraceCheckUtils]: 718: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,863 INFO L280 TraceCheckUtils]: 719: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,863 INFO L280 TraceCheckUtils]: 720: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,863 INFO L280 TraceCheckUtils]: 721: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,863 INFO L280 TraceCheckUtils]: 722: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,863 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,863 INFO L280 TraceCheckUtils]: 724: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,863 INFO L280 TraceCheckUtils]: 725: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,864 INFO L280 TraceCheckUtils]: 726: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,864 INFO L280 TraceCheckUtils]: 727: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,864 INFO L280 TraceCheckUtils]: 728: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,864 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,864 INFO L280 TraceCheckUtils]: 730: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,864 INFO L263 TraceCheckUtils]: 731: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,864 INFO L280 TraceCheckUtils]: 732: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,864 INFO L280 TraceCheckUtils]: 733: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,864 INFO L280 TraceCheckUtils]: 734: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,865 INFO L263 TraceCheckUtils]: 735: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,865 INFO L280 TraceCheckUtils]: 736: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,865 INFO L280 TraceCheckUtils]: 737: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,865 INFO L280 TraceCheckUtils]: 738: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,865 INFO L263 TraceCheckUtils]: 739: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,865 INFO L280 TraceCheckUtils]: 740: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,865 INFO L280 TraceCheckUtils]: 741: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,865 INFO L280 TraceCheckUtils]: 742: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,866 INFO L263 TraceCheckUtils]: 743: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,866 INFO L280 TraceCheckUtils]: 744: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,866 INFO L280 TraceCheckUtils]: 745: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,866 INFO L280 TraceCheckUtils]: 746: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,866 INFO L280 TraceCheckUtils]: 747: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,866 INFO L280 TraceCheckUtils]: 748: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,866 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,866 INFO L280 TraceCheckUtils]: 750: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,866 INFO L263 TraceCheckUtils]: 751: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,867 INFO L280 TraceCheckUtils]: 752: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,867 INFO L280 TraceCheckUtils]: 753: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,867 INFO L280 TraceCheckUtils]: 754: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,867 INFO L280 TraceCheckUtils]: 755: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,867 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,867 INFO L280 TraceCheckUtils]: 757: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,867 INFO L280 TraceCheckUtils]: 758: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,867 INFO L280 TraceCheckUtils]: 759: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,868 INFO L280 TraceCheckUtils]: 760: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,868 INFO L280 TraceCheckUtils]: 761: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,868 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,868 INFO L280 TraceCheckUtils]: 763: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,868 INFO L263 TraceCheckUtils]: 764: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,868 INFO L280 TraceCheckUtils]: 765: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,868 INFO L280 TraceCheckUtils]: 766: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,868 INFO L280 TraceCheckUtils]: 767: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,868 INFO L280 TraceCheckUtils]: 768: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,869 INFO L280 TraceCheckUtils]: 769: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,869 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,869 INFO L280 TraceCheckUtils]: 771: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,869 INFO L280 TraceCheckUtils]: 772: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,869 INFO L280 TraceCheckUtils]: 773: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,869 INFO L280 TraceCheckUtils]: 774: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,869 INFO L280 TraceCheckUtils]: 775: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,869 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,870 INFO L280 TraceCheckUtils]: 777: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,870 INFO L263 TraceCheckUtils]: 778: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,870 INFO L280 TraceCheckUtils]: 779: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,870 INFO L280 TraceCheckUtils]: 780: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,870 INFO L280 TraceCheckUtils]: 781: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,870 INFO L263 TraceCheckUtils]: 782: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,870 INFO L280 TraceCheckUtils]: 783: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,870 INFO L280 TraceCheckUtils]: 784: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,870 INFO L280 TraceCheckUtils]: 785: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,871 INFO L280 TraceCheckUtils]: 786: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,871 INFO L280 TraceCheckUtils]: 787: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,871 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,871 INFO L280 TraceCheckUtils]: 789: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,871 INFO L263 TraceCheckUtils]: 790: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,871 INFO L280 TraceCheckUtils]: 791: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,871 INFO L280 TraceCheckUtils]: 792: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,871 INFO L280 TraceCheckUtils]: 793: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,871 INFO L280 TraceCheckUtils]: 794: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,872 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,872 INFO L280 TraceCheckUtils]: 796: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,872 INFO L280 TraceCheckUtils]: 797: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,872 INFO L280 TraceCheckUtils]: 798: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,872 INFO L280 TraceCheckUtils]: 799: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,872 INFO L280 TraceCheckUtils]: 800: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,872 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,872 INFO L280 TraceCheckUtils]: 802: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,873 INFO L280 TraceCheckUtils]: 803: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,873 INFO L280 TraceCheckUtils]: 804: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,873 INFO L280 TraceCheckUtils]: 805: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,873 INFO L280 TraceCheckUtils]: 806: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,873 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,873 INFO L280 TraceCheckUtils]: 808: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,873 INFO L280 TraceCheckUtils]: 809: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,873 INFO L280 TraceCheckUtils]: 810: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,873 INFO L280 TraceCheckUtils]: 811: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,874 INFO L280 TraceCheckUtils]: 812: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,874 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,874 INFO L280 TraceCheckUtils]: 814: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,874 INFO L263 TraceCheckUtils]: 815: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,874 INFO L280 TraceCheckUtils]: 816: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,874 INFO L280 TraceCheckUtils]: 817: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,874 INFO L280 TraceCheckUtils]: 818: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,874 INFO L263 TraceCheckUtils]: 819: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,875 INFO L280 TraceCheckUtils]: 820: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,875 INFO L280 TraceCheckUtils]: 821: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,875 INFO L280 TraceCheckUtils]: 822: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,875 INFO L263 TraceCheckUtils]: 823: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,875 INFO L280 TraceCheckUtils]: 824: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,875 INFO L280 TraceCheckUtils]: 825: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,875 INFO L280 TraceCheckUtils]: 826: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,875 INFO L263 TraceCheckUtils]: 827: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,875 INFO L280 TraceCheckUtils]: 828: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,876 INFO L280 TraceCheckUtils]: 829: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,876 INFO L280 TraceCheckUtils]: 830: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,876 INFO L263 TraceCheckUtils]: 831: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,876 INFO L280 TraceCheckUtils]: 832: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,876 INFO L280 TraceCheckUtils]: 833: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,876 INFO L280 TraceCheckUtils]: 834: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,876 INFO L280 TraceCheckUtils]: 835: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,876 INFO L280 TraceCheckUtils]: 836: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,877 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,877 INFO L280 TraceCheckUtils]: 838: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,877 INFO L263 TraceCheckUtils]: 839: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,877 INFO L280 TraceCheckUtils]: 840: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,877 INFO L280 TraceCheckUtils]: 841: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,877 INFO L280 TraceCheckUtils]: 842: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,877 INFO L280 TraceCheckUtils]: 843: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,877 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,877 INFO L280 TraceCheckUtils]: 845: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,878 INFO L280 TraceCheckUtils]: 846: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,878 INFO L280 TraceCheckUtils]: 847: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,878 INFO L280 TraceCheckUtils]: 848: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,878 INFO L280 TraceCheckUtils]: 849: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,878 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,878 INFO L280 TraceCheckUtils]: 851: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,878 INFO L263 TraceCheckUtils]: 852: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,878 INFO L280 TraceCheckUtils]: 853: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,879 INFO L280 TraceCheckUtils]: 854: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,879 INFO L280 TraceCheckUtils]: 855: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,879 INFO L280 TraceCheckUtils]: 856: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,879 INFO L280 TraceCheckUtils]: 857: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,879 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,879 INFO L280 TraceCheckUtils]: 859: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,879 INFO L280 TraceCheckUtils]: 860: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,879 INFO L280 TraceCheckUtils]: 861: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,879 INFO L280 TraceCheckUtils]: 862: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,880 INFO L280 TraceCheckUtils]: 863: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,880 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,880 INFO L280 TraceCheckUtils]: 865: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,880 INFO L263 TraceCheckUtils]: 866: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,880 INFO L280 TraceCheckUtils]: 867: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,880 INFO L280 TraceCheckUtils]: 868: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,880 INFO L280 TraceCheckUtils]: 869: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,880 INFO L263 TraceCheckUtils]: 870: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,880 INFO L280 TraceCheckUtils]: 871: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,881 INFO L280 TraceCheckUtils]: 872: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,881 INFO L280 TraceCheckUtils]: 873: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,881 INFO L280 TraceCheckUtils]: 874: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,881 INFO L280 TraceCheckUtils]: 875: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,881 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,881 INFO L280 TraceCheckUtils]: 877: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,881 INFO L263 TraceCheckUtils]: 878: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,881 INFO L280 TraceCheckUtils]: 879: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,882 INFO L280 TraceCheckUtils]: 880: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,882 INFO L280 TraceCheckUtils]: 881: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,882 INFO L280 TraceCheckUtils]: 882: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,882 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,882 INFO L280 TraceCheckUtils]: 884: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,882 INFO L280 TraceCheckUtils]: 885: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,882 INFO L280 TraceCheckUtils]: 886: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,882 INFO L280 TraceCheckUtils]: 887: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,882 INFO L280 TraceCheckUtils]: 888: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,883 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,883 INFO L280 TraceCheckUtils]: 890: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,883 INFO L280 TraceCheckUtils]: 891: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,883 INFO L280 TraceCheckUtils]: 892: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,883 INFO L280 TraceCheckUtils]: 893: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,883 INFO L280 TraceCheckUtils]: 894: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,883 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,883 INFO L280 TraceCheckUtils]: 896: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,883 INFO L263 TraceCheckUtils]: 897: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,884 INFO L280 TraceCheckUtils]: 898: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,884 INFO L280 TraceCheckUtils]: 899: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,884 INFO L280 TraceCheckUtils]: 900: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,884 INFO L263 TraceCheckUtils]: 901: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,884 INFO L280 TraceCheckUtils]: 902: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,884 INFO L280 TraceCheckUtils]: 903: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,884 INFO L280 TraceCheckUtils]: 904: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:46,884 INFO L263 TraceCheckUtils]: 905: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:46,885 INFO L280 TraceCheckUtils]: 906: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,885 INFO L280 TraceCheckUtils]: 907: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,885 INFO L280 TraceCheckUtils]: 908: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,885 INFO L280 TraceCheckUtils]: 909: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,885 INFO L280 TraceCheckUtils]: 910: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,885 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:46,885 INFO L280 TraceCheckUtils]: 912: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,885 INFO L263 TraceCheckUtils]: 913: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,885 INFO L280 TraceCheckUtils]: 914: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,886 INFO L280 TraceCheckUtils]: 915: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:46,886 INFO L280 TraceCheckUtils]: 916: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:46,886 INFO L280 TraceCheckUtils]: 917: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,886 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,886 INFO L280 TraceCheckUtils]: 919: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,886 INFO L280 TraceCheckUtils]: 920: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,886 INFO L280 TraceCheckUtils]: 921: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,886 INFO L280 TraceCheckUtils]: 922: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,887 INFO L280 TraceCheckUtils]: 923: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,887 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:46,887 INFO L280 TraceCheckUtils]: 925: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,887 INFO L263 TraceCheckUtils]: 926: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:46,887 INFO L280 TraceCheckUtils]: 927: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:46,887 INFO L280 TraceCheckUtils]: 928: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:46,887 INFO L280 TraceCheckUtils]: 929: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:46,887 INFO L280 TraceCheckUtils]: 930: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:46,887 INFO L280 TraceCheckUtils]: 931: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,888 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,888 INFO L280 TraceCheckUtils]: 933: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,888 INFO L280 TraceCheckUtils]: 934: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,888 INFO L280 TraceCheckUtils]: 935: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,888 INFO L280 TraceCheckUtils]: 936: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,888 INFO L280 TraceCheckUtils]: 937: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,888 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:46,888 INFO L280 TraceCheckUtils]: 939: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,889 INFO L280 TraceCheckUtils]: 940: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,889 INFO L280 TraceCheckUtils]: 941: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:46,889 INFO L280 TraceCheckUtils]: 942: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:46,889 INFO L280 TraceCheckUtils]: 943: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,889 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:46,889 INFO L280 TraceCheckUtils]: 945: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:46,889 INFO L280 TraceCheckUtils]: 946: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,889 INFO L280 TraceCheckUtils]: 947: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:46,889 INFO L280 TraceCheckUtils]: 948: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:46,890 INFO L280 TraceCheckUtils]: 949: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:46,891 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {383851#true} {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,891 INFO L280 TraceCheckUtils]: 951: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,892 INFO L280 TraceCheckUtils]: 952: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,893 INFO L280 TraceCheckUtils]: 953: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,894 INFO L280 TraceCheckUtils]: 954: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,894 INFO L280 TraceCheckUtils]: 955: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} assume true; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:46,895 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {395842#(<= 9 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:47,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,321 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,324 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,325 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,325 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,325 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,325 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,326 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,326 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,327 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,327 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,327 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,328 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,331 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,331 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,332 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,332 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,333 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,333 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,333 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,334 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,335 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,335 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,335 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,336 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,336 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,336 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,336 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,337 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,337 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,337 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,337 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,337 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,338 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,338 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,344 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,345 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,348 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,348 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,349 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,349 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,350 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,350 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,351 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,351 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,351 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,351 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,352 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,353 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,353 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,353 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,353 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,354 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,354 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,354 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,354 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,355 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,355 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,355 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,355 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,355 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,355 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,356 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,356 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,356 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,356 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,356 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,356 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,357 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,357 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,357 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,357 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,357 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,358 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,358 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,358 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,358 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,358 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,358 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,358 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,359 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,359 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,359 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,359 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,359 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,359 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,360 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,360 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,360 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,360 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,360 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,360 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,360 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,361 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,361 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,361 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,361 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,361 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,361 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,362 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,362 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,362 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,362 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,362 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,362 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,362 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,363 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,363 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,363 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,363 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,363 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,376 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,380 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,380 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,381 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,381 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,381 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,382 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,382 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,382 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,382 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,382 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,383 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,383 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,383 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,383 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,383 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,387 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,388 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,388 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,388 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,389 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,389 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,389 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,390 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,390 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,390 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,390 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,391 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,391 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,391 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,391 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,391 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,392 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,392 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,392 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,392 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,392 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,393 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,393 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,393 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,395 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,395 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,395 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,395 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,395 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,396 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,396 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,396 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,396 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,396 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,396 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,397 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,397 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,397 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,397 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,397 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,397 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,397 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,398 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,398 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,398 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,398 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,398 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,398 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,398 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,399 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,399 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,399 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,399 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,399 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,399 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,399 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,400 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,400 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,400 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,400 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,400 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,400 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,400 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,400 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,401 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,401 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,401 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,401 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,401 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,401 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,401 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,402 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,402 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,402 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,402 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,402 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,402 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,402 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,402 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,403 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,403 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,403 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,403 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,403 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,403 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,403 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,404 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,404 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,404 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,404 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,404 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,404 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,404 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,404 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,405 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,405 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,405 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,405 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,405 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,405 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,405 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,406 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,406 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,406 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,406 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,406 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,406 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,406 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,406 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,407 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,407 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,407 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,407 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,407 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,407 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,407 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,407 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,408 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,408 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,408 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,408 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,408 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,408 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,408 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,409 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,409 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,409 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,409 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,409 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,409 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,409 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,409 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,410 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,410 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,410 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,410 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,410 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,410 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,410 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,411 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,411 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,411 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,411 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,411 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,435 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,438 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,440 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,440 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,440 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,440 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,441 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,441 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,441 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,441 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,441 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,441 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,442 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,442 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,442 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,442 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,445 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,446 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,447 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,447 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,447 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,447 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,448 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,448 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,448 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,448 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,448 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,448 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,449 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,449 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,449 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,449 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,449 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,449 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,450 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,450 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,450 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,450 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,450 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,450 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,450 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,451 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,451 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,451 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,451 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,451 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,451 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,452 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,452 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,452 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,452 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,467 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,471 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,472 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,472 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,472 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,473 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,473 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,473 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,474 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,474 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,476 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,476 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,476 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,477 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,477 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,477 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,477 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,478 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,478 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,478 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,479 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,479 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,479 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,479 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,479 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,479 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,479 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,480 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,480 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,480 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,480 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,480 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,480 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,480 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,481 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,481 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,481 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,481 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,481 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,481 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,481 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,482 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,482 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,482 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,482 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,482 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,482 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,483 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,483 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,483 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,483 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,483 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,483 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,483 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,484 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,484 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,484 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,484 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,484 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,484 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,484 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,485 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,485 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,485 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,485 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,485 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,485 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,485 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,486 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,489 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,489 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,489 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,489 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,489 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,489 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,490 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,490 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,490 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,490 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,490 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,491 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,491 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,491 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,491 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,491 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,491 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,491 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,492 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,492 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,492 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,492 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,492 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,492 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,492 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,492 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,493 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,493 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,493 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,493 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,493 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,493 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,493 INFO L263 TraceCheckUtils]: 40: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,494 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,494 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,494 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,494 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,494 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,494 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,494 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,494 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,495 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,495 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,495 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,495 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,495 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,495 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,495 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,495 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,496 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,496 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,496 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,496 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,496 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,496 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,496 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,496 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,497 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,497 INFO L263 TraceCheckUtils]: 66: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,497 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,497 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,497 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,497 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,497 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,498 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,498 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,498 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,498 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,498 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,498 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,498 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,498 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,499 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,499 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,499 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,499 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,499 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,499 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,499 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,499 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,500 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,500 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,500 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,500 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,500 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,500 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,500 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,500 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,501 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,501 INFO L280 TraceCheckUtils]: 97: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,501 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,501 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,501 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,501 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,501 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,501 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,502 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,502 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,502 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,502 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,502 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,502 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,502 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,502 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,503 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,503 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,503 INFO L263 TraceCheckUtils]: 114: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,503 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,503 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,503 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,503 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,504 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,504 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,504 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,504 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,504 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,504 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,504 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,504 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,505 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,505 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,505 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,505 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,505 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,505 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,505 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,505 INFO L263 TraceCheckUtils]: 134: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,506 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,506 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,506 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,506 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,506 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,506 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,506 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,506 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,507 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,507 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,507 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,507 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,507 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,507 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,507 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,507 INFO L280 TraceCheckUtils]: 150: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,508 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,508 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,508 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,508 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,508 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,508 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,508 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,508 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,509 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,509 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,509 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,509 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,509 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,509 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,509 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,509 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,510 INFO L263 TraceCheckUtils]: 167: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,510 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,510 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,510 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,510 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,510 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,510 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,511 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,511 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,511 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,511 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,511 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,511 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,511 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,511 INFO L263 TraceCheckUtils]: 181: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,512 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,512 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,512 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,512 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,512 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,512 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,512 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,512 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,513 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,513 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,513 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,513 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,513 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,513 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,513 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,513 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,514 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,514 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,514 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,514 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,514 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,514 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,514 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,515 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,515 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,515 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,515 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,515 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,515 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,515 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,515 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,516 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,516 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,516 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,516 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,552 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,555 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,556 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,556 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,556 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,556 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,556 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,557 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,557 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,557 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,558 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,558 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,562 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,563 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,563 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,564 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,564 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,564 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,564 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,564 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,565 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,565 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,565 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,566 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,566 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,566 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,566 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,566 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,566 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,566 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,567 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,567 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,567 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,567 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,567 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,567 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,568 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,568 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,568 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,568 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,575 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,577 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,578 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,579 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,579 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,580 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,580 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,580 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,581 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,582 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,583 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,583 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,583 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,583 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,584 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,584 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,584 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,584 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,584 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,584 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,585 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,585 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,585 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,585 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,585 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,585 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,586 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,586 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,586 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,587 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,587 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,587 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,587 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,587 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,587 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,587 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,588 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,588 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,588 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,588 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,588 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,588 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,588 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,589 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,589 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,589 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,589 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,589 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,589 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,589 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,590 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,590 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,590 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,590 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,590 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,590 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,590 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,591 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,591 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,591 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,591 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,591 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,591 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,591 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,592 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,592 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,592 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,603 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,606 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,607 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,608 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,609 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,609 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,610 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,613 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,614 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,614 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,614 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,614 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,614 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,615 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,615 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,615 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,615 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,615 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,616 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,616 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,616 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,616 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,616 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,617 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,617 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,617 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,617 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,618 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,618 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,618 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,618 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,618 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,618 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,619 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,619 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,619 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,619 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,619 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,619 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,620 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,622 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,623 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,623 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,623 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,623 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,623 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,624 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,624 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,624 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,624 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,624 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,624 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,625 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,625 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,625 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,625 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,625 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,625 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,626 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,626 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,626 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,626 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,626 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,626 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,627 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,627 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,627 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,627 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,627 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,627 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,627 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,628 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,628 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,628 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,628 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,628 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,628 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,628 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,628 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,629 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,629 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,629 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,629 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,629 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,629 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,629 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,630 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,630 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,630 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,630 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,630 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,630 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,630 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,631 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,631 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,631 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,631 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,631 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,631 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,631 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,632 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,632 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,632 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,632 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,632 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,632 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,632 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,633 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,633 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,633 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,633 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,633 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,633 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,633 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,634 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,634 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,634 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,634 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,634 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,634 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,634 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,635 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,635 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,635 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,635 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,635 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,635 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,635 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,635 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,636 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,636 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,636 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,636 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,636 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,636 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,636 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,637 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,637 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,637 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,637 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,637 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,637 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,637 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,638 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,638 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,638 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,638 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,638 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,638 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,645 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,646 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,646 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,646 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,647 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,647 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,647 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,647 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,648 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,648 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,648 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,648 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,648 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,648 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,648 INFO L263 TraceCheckUtils]: 31: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,648 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,649 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,649 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,649 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,649 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,650 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,650 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,650 INFO L263 TraceCheckUtils]: 44: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,650 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,650 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,650 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,650 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,651 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,651 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,651 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,651 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,651 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,651 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,651 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,651 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,652 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,652 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,652 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,652 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,652 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,652 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,652 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,652 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,652 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,653 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,653 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,653 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,653 INFO L263 TraceCheckUtils]: 70: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,653 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,653 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,653 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,654 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,654 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,654 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,654 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,654 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,654 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,654 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,654 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,655 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,655 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,655 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,655 INFO L280 TraceCheckUtils]: 85: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,655 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,655 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,655 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,655 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,656 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,656 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,656 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,656 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,656 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,656 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,656 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,656 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,657 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,657 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,657 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,657 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,657 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,657 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,657 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,657 INFO L263 TraceCheckUtils]: 105: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,657 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,658 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,658 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,658 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,658 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,658 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,658 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,658 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,658 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,659 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,659 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,659 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,659 INFO L263 TraceCheckUtils]: 118: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,659 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,659 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,659 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,659 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,660 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,660 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,660 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,660 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,660 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,660 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,660 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,660 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,661 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,661 INFO L280 TraceCheckUtils]: 132: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,661 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,661 INFO L280 TraceCheckUtils]: 134: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,661 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,661 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,661 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,661 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,662 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,662 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,662 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,662 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,662 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,662 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,662 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,662 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,663 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,663 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,663 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,663 INFO L263 TraceCheckUtils]: 150: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,663 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,663 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,663 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,663 INFO L280 TraceCheckUtils]: 154: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,664 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,664 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,664 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,664 INFO L263 TraceCheckUtils]: 158: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,664 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,664 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,664 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,664 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,665 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,665 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,665 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,665 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,665 INFO L280 TraceCheckUtils]: 167: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,665 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,665 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,665 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,666 INFO L263 TraceCheckUtils]: 171: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,666 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,666 INFO L280 TraceCheckUtils]: 173: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,666 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,666 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,666 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,666 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,666 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,667 INFO L280 TraceCheckUtils]: 179: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,667 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,667 INFO L280 TraceCheckUtils]: 181: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,667 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,667 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,667 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,667 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,667 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,668 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,668 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,668 INFO L263 TraceCheckUtils]: 189: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,668 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,668 INFO L280 TraceCheckUtils]: 191: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,668 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,668 INFO L280 TraceCheckUtils]: 193: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,668 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,669 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,669 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,669 INFO L263 TraceCheckUtils]: 197: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,669 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,669 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,669 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,669 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,669 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,669 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,670 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,670 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,670 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,670 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,670 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,670 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,670 INFO L280 TraceCheckUtils]: 210: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,670 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,671 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,671 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,671 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,671 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,671 INFO L280 TraceCheckUtils]: 216: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,671 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,671 INFO L280 TraceCheckUtils]: 218: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,671 INFO L280 TraceCheckUtils]: 219: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,672 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,672 INFO L280 TraceCheckUtils]: 221: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,672 INFO L263 TraceCheckUtils]: 222: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,672 INFO L280 TraceCheckUtils]: 223: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,672 INFO L280 TraceCheckUtils]: 224: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,672 INFO L280 TraceCheckUtils]: 225: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,672 INFO L263 TraceCheckUtils]: 226: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,672 INFO L280 TraceCheckUtils]: 227: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,673 INFO L280 TraceCheckUtils]: 228: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,673 INFO L280 TraceCheckUtils]: 229: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,673 INFO L263 TraceCheckUtils]: 230: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,673 INFO L280 TraceCheckUtils]: 231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,673 INFO L280 TraceCheckUtils]: 232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,673 INFO L280 TraceCheckUtils]: 233: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,673 INFO L263 TraceCheckUtils]: 234: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,673 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,674 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,674 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,674 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,674 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,674 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,674 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,674 INFO L280 TraceCheckUtils]: 242: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,674 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,674 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,675 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,675 INFO L263 TraceCheckUtils]: 246: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,675 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,675 INFO L280 TraceCheckUtils]: 248: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,675 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,675 INFO L280 TraceCheckUtils]: 250: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,675 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,675 INFO L280 TraceCheckUtils]: 252: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,676 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,676 INFO L280 TraceCheckUtils]: 254: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,676 INFO L280 TraceCheckUtils]: 255: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,676 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,676 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,676 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,676 INFO L263 TraceCheckUtils]: 259: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,676 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,677 INFO L280 TraceCheckUtils]: 261: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,677 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,677 INFO L280 TraceCheckUtils]: 263: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,677 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,677 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,677 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,677 INFO L280 TraceCheckUtils]: 267: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,677 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,678 INFO L280 TraceCheckUtils]: 269: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,678 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,678 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,678 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,678 INFO L263 TraceCheckUtils]: 273: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,678 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,678 INFO L280 TraceCheckUtils]: 275: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,678 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,679 INFO L263 TraceCheckUtils]: 277: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,679 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,679 INFO L280 TraceCheckUtils]: 279: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,679 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,679 INFO L280 TraceCheckUtils]: 281: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,679 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,679 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,679 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,680 INFO L263 TraceCheckUtils]: 285: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,680 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,680 INFO L280 TraceCheckUtils]: 287: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,680 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,680 INFO L280 TraceCheckUtils]: 289: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,680 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,680 INFO L280 TraceCheckUtils]: 291: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,680 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,680 INFO L280 TraceCheckUtils]: 293: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,681 INFO L280 TraceCheckUtils]: 294: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,681 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,681 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,681 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,681 INFO L280 TraceCheckUtils]: 298: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,681 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,681 INFO L280 TraceCheckUtils]: 300: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,682 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,682 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,682 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,682 INFO L263 TraceCheckUtils]: 304: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,682 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,682 INFO L280 TraceCheckUtils]: 306: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,682 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,682 INFO L263 TraceCheckUtils]: 308: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,683 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,683 INFO L280 TraceCheckUtils]: 310: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,683 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,683 INFO L263 TraceCheckUtils]: 312: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,683 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,683 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,683 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,683 INFO L280 TraceCheckUtils]: 316: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,684 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,684 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,684 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,684 INFO L263 TraceCheckUtils]: 320: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,684 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,684 INFO L280 TraceCheckUtils]: 322: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,684 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,684 INFO L280 TraceCheckUtils]: 324: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,685 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,685 INFO L280 TraceCheckUtils]: 326: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,685 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,685 INFO L280 TraceCheckUtils]: 328: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,685 INFO L280 TraceCheckUtils]: 329: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,685 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,685 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,685 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,685 INFO L263 TraceCheckUtils]: 333: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,686 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,686 INFO L280 TraceCheckUtils]: 335: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,686 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,686 INFO L280 TraceCheckUtils]: 337: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,686 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,686 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,686 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,686 INFO L280 TraceCheckUtils]: 341: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,687 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,687 INFO L280 TraceCheckUtils]: 343: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,687 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,687 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,687 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,687 INFO L280 TraceCheckUtils]: 347: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,687 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,687 INFO L280 TraceCheckUtils]: 349: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,688 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,688 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,688 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,688 INFO L280 TraceCheckUtils]: 353: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,688 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,688 INFO L280 TraceCheckUtils]: 355: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,688 INFO L280 TraceCheckUtils]: 356: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,688 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,766 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,767 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,768 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,768 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,768 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,769 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,769 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,770 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,773 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,773 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,774 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,774 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,775 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,775 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,775 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,775 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,775 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,776 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,776 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,776 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,776 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,776 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,776 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,777 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,777 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,777 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,777 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,777 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,777 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,778 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,778 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,778 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,778 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,778 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,778 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,779 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,779 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,779 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,779 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,779 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,779 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,787 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,790 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,791 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,791 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,792 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,792 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,792 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,792 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,793 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,793 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,793 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,794 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,796 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,797 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,797 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,797 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,797 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,798 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,798 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,798 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,798 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,798 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,798 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,798 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,799 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,799 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,799 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,799 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,799 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,799 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,799 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,800 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,800 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,800 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,800 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,800 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,800 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,800 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,801 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,801 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,801 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,801 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,801 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,801 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,801 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,802 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,802 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,802 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,802 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,802 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,802 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,802 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,803 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,803 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,803 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,803 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,803 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,803 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,804 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,804 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,804 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,804 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,804 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,804 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,804 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,805 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,805 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,805 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,805 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,818 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,821 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,823 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,823 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,824 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,824 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,824 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,824 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,824 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,825 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,825 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,828 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,829 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,830 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,830 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,830 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,831 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,831 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,831 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,831 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,832 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,832 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,832 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,832 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,832 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,832 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,832 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,833 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,833 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,833 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,833 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,833 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,833 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,833 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,834 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,834 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,834 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,835 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,836 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,836 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,836 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,836 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,837 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,837 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,838 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,838 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,838 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,838 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,838 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,838 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,839 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,839 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,839 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,839 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,839 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,839 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,839 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,840 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,840 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,840 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,840 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,840 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,840 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,841 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,841 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,841 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,841 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,841 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,841 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,841 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,841 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,842 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,842 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,842 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,842 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,842 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,842 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,842 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,843 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,843 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,843 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,843 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,843 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,843 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,843 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,843 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,844 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,844 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,844 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,844 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,844 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,844 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,844 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,844 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,845 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,845 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,845 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,845 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,845 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,845 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,845 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,845 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,846 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,846 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,846 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,846 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,846 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,846 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,846 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,846 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,847 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,847 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,847 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,847 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,847 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,847 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,847 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,847 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,848 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,848 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,848 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,848 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,848 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,848 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,848 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,848 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,849 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,849 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,849 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,849 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,849 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,849 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,849 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,850 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,850 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,850 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,850 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,850 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,850 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,850 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,850 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,851 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,851 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,851 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,851 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,851 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,851 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,851 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,851 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,852 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,852 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,873 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,876 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,877 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,877 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,878 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,878 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,878 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,879 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,879 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,879 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,880 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,884 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,884 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,884 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,885 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,885 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,885 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,885 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,885 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,886 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,886 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,887 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,887 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,887 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,887 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,887 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,887 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,887 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,888 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,888 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,888 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,888 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,888 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,888 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,889 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,889 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,889 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,895 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,896 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:47,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,898 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,900 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,900 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,900 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,900 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,901 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,901 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,901 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,901 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,902 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,903 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,903 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,904 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,904 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,904 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,904 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,905 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,905 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,905 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,905 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,905 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,906 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,906 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,906 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,906 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,906 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,907 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,907 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,907 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,907 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,907 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,907 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,907 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,907 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,908 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,908 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,908 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,908 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,908 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,908 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,908 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,909 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,909 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,909 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,909 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,909 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,909 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,909 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,910 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,910 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,910 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,910 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,910 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,910 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,910 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,911 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,911 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,911 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,911 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,911 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,911 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,911 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,912 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,912 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,912 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,912 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,912 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,912 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,912 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,912 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,915 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,916 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,916 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,916 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,916 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,916 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,917 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,917 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,917 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,917 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,917 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,917 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,918 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,918 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,918 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,918 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,918 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,918 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,918 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,918 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,918 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,919 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,919 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,919 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,919 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,919 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,919 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,919 INFO L263 TraceCheckUtils]: 40: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,919 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,920 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,920 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,920 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,920 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,920 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,920 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,920 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,920 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,921 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,921 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,921 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,921 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,921 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,921 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,921 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,921 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,922 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,922 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,922 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,922 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,922 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,922 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,922 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,922 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,923 INFO L263 TraceCheckUtils]: 66: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,923 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,923 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,923 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,923 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,923 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,923 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,923 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,923 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,924 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,924 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,924 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,924 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,924 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,924 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,924 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,924 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,925 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,925 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,925 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,925 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,925 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,925 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,925 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,925 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,926 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,926 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,926 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,926 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,926 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,926 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,926 INFO L280 TraceCheckUtils]: 97: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,926 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,927 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,927 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,927 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,927 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,927 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,927 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,927 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,927 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,928 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,928 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,928 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,928 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,928 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,928 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,928 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,928 INFO L263 TraceCheckUtils]: 114: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,928 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,929 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,929 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,929 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,929 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,929 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,929 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,929 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,929 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,930 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,930 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,930 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,930 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,930 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,930 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,930 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,930 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,931 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,931 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,931 INFO L263 TraceCheckUtils]: 134: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,931 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,931 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,931 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,931 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,931 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,932 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,932 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,932 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,932 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,932 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,932 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,932 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,932 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,932 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,933 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,933 INFO L280 TraceCheckUtils]: 150: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,933 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,933 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,933 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,933 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,933 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,933 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,934 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,934 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,934 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,934 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,934 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,934 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,934 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,934 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,935 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,935 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,935 INFO L263 TraceCheckUtils]: 167: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,935 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,935 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,935 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,935 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,935 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,936 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,936 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,936 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,936 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,936 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,936 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,936 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,936 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,936 INFO L263 TraceCheckUtils]: 181: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,937 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,937 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,937 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,937 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,937 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,937 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,937 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,937 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,938 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,938 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,938 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,938 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,938 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,938 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,938 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,938 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,939 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,939 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,939 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,939 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,939 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,939 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,939 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,939 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,940 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,940 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,940 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,940 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,940 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,940 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,940 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,940 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,941 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,941 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,941 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,957 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,958 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,958 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,958 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,958 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,959 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,959 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,959 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,959 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,959 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,959 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,960 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,960 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,960 INFO L263 TraceCheckUtils]: 35: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,960 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,960 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,960 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,960 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,960 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,960 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,961 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,961 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,961 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,961 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,961 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,961 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,961 INFO L263 TraceCheckUtils]: 48: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,961 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,962 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,962 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,962 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,962 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,962 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,962 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,962 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,962 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,963 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,963 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,963 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,963 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,963 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,963 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,963 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,963 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,964 INFO L263 TraceCheckUtils]: 66: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,964 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,964 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,964 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,964 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,964 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,964 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,964 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,964 INFO L263 TraceCheckUtils]: 74: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,965 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,965 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,965 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,965 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,965 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,965 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,965 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,965 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,965 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,966 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,966 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,966 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,966 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,966 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,966 INFO L280 TraceCheckUtils]: 89: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,966 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,966 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,967 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,967 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,967 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,967 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,967 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,967 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,967 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,967 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,967 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,968 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,968 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,968 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,968 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,968 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,968 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,968 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,968 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,969 INFO L263 TraceCheckUtils]: 109: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,969 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,969 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,969 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,969 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,969 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,969 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,969 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,969 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,970 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,970 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,970 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,970 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,970 INFO L263 TraceCheckUtils]: 122: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,970 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,970 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,970 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,971 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,971 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,971 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,971 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,971 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,971 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,971 INFO L280 TraceCheckUtils]: 132: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,971 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,972 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,972 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,972 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,972 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,972 INFO L280 TraceCheckUtils]: 138: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,972 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,972 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,972 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,972 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,973 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,973 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,973 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,973 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,973 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,973 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,973 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,973 INFO L263 TraceCheckUtils]: 150: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,973 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,974 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,974 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,974 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,974 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,974 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,974 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,974 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,974 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,975 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,975 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,975 INFO L263 TraceCheckUtils]: 162: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,975 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,975 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,975 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,975 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,975 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,975 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,976 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,976 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,976 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,976 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,976 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,976 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,976 INFO L263 TraceCheckUtils]: 175: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,976 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,977 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,977 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,977 INFO L280 TraceCheckUtils]: 179: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,977 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,977 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,977 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,977 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,977 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,977 INFO L280 TraceCheckUtils]: 185: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,978 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,978 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,978 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,978 INFO L263 TraceCheckUtils]: 189: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,978 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,978 INFO L280 TraceCheckUtils]: 191: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,978 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,978 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,979 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,979 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,979 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,979 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,979 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,979 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,979 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,979 INFO L263 TraceCheckUtils]: 201: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,979 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,980 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,980 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,980 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,980 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,980 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,980 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,980 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,980 INFO L280 TraceCheckUtils]: 210: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,981 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,981 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,981 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,981 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,981 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,981 INFO L280 TraceCheckUtils]: 216: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,981 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,981 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,981 INFO L280 TraceCheckUtils]: 219: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,982 INFO L280 TraceCheckUtils]: 220: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,982 INFO L280 TraceCheckUtils]: 221: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,982 INFO L280 TraceCheckUtils]: 222: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,982 INFO L280 TraceCheckUtils]: 223: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,982 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,982 INFO L280 TraceCheckUtils]: 225: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,982 INFO L263 TraceCheckUtils]: 226: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,982 INFO L280 TraceCheckUtils]: 227: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,983 INFO L280 TraceCheckUtils]: 228: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,983 INFO L280 TraceCheckUtils]: 229: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,983 INFO L263 TraceCheckUtils]: 230: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,983 INFO L280 TraceCheckUtils]: 231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,983 INFO L280 TraceCheckUtils]: 232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,983 INFO L280 TraceCheckUtils]: 233: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,983 INFO L263 TraceCheckUtils]: 234: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,983 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,984 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,984 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,984 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,984 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,984 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,984 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,984 INFO L263 TraceCheckUtils]: 242: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,984 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,985 INFO L280 TraceCheckUtils]: 244: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,985 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,985 INFO L280 TraceCheckUtils]: 246: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,985 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,985 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,985 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,985 INFO L263 TraceCheckUtils]: 250: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,985 INFO L280 TraceCheckUtils]: 251: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,985 INFO L280 TraceCheckUtils]: 252: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,986 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,986 INFO L280 TraceCheckUtils]: 254: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,986 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,986 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,986 INFO L280 TraceCheckUtils]: 257: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,986 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,986 INFO L280 TraceCheckUtils]: 259: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,986 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,986 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,987 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,987 INFO L263 TraceCheckUtils]: 263: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,987 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,987 INFO L280 TraceCheckUtils]: 265: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,987 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,987 INFO L280 TraceCheckUtils]: 267: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,987 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,987 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,988 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,988 INFO L280 TraceCheckUtils]: 271: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,988 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,988 INFO L280 TraceCheckUtils]: 273: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,988 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,988 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,988 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,988 INFO L263 TraceCheckUtils]: 277: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,989 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,989 INFO L280 TraceCheckUtils]: 279: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,989 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,989 INFO L263 TraceCheckUtils]: 281: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,989 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,989 INFO L280 TraceCheckUtils]: 283: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,989 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,989 INFO L280 TraceCheckUtils]: 285: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,990 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,990 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,990 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,990 INFO L263 TraceCheckUtils]: 289: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,990 INFO L280 TraceCheckUtils]: 290: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,990 INFO L280 TraceCheckUtils]: 291: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,990 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,991 INFO L280 TraceCheckUtils]: 293: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,991 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,991 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,991 INFO L280 TraceCheckUtils]: 296: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,991 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,991 INFO L280 TraceCheckUtils]: 298: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,991 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,991 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,992 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,992 INFO L280 TraceCheckUtils]: 302: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,992 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,992 INFO L280 TraceCheckUtils]: 304: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,992 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,992 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,992 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,992 INFO L263 TraceCheckUtils]: 308: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,992 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,993 INFO L280 TraceCheckUtils]: 310: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,993 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,993 INFO L263 TraceCheckUtils]: 312: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,993 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,993 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,993 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,993 INFO L263 TraceCheckUtils]: 316: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,993 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,993 INFO L280 TraceCheckUtils]: 318: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,994 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,994 INFO L280 TraceCheckUtils]: 320: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,994 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,994 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,994 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,994 INFO L263 TraceCheckUtils]: 324: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,994 INFO L280 TraceCheckUtils]: 325: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,994 INFO L280 TraceCheckUtils]: 326: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:47,995 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:47,995 INFO L280 TraceCheckUtils]: 328: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,995 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,995 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,995 INFO L280 TraceCheckUtils]: 331: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,995 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,995 INFO L280 TraceCheckUtils]: 333: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,995 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,995 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:47,996 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,996 INFO L263 TraceCheckUtils]: 337: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,996 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,996 INFO L280 TraceCheckUtils]: 339: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,996 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:47,996 INFO L280 TraceCheckUtils]: 341: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:47,996 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,996 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,997 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,997 INFO L280 TraceCheckUtils]: 345: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,997 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,997 INFO L280 TraceCheckUtils]: 347: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,997 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,997 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:47,997 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,997 INFO L280 TraceCheckUtils]: 351: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,997 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:47,998 INFO L280 TraceCheckUtils]: 353: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:47,998 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,998 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:47,998 INFO L280 TraceCheckUtils]: 356: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,998 INFO L280 TraceCheckUtils]: 357: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,998 INFO L280 TraceCheckUtils]: 358: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:47,998 INFO L280 TraceCheckUtils]: 359: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:47,998 INFO L280 TraceCheckUtils]: 360: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:47,999 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:47,999 INFO L280 TraceCheckUtils]: 362: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:47,999 INFO L263 TraceCheckUtils]: 363: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:47,999 INFO L280 TraceCheckUtils]: 364: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,999 INFO L280 TraceCheckUtils]: 365: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:47,999 INFO L280 TraceCheckUtils]: 366: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:47,999 INFO L263 TraceCheckUtils]: 367: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:47,999 INFO L280 TraceCheckUtils]: 368: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:47,999 INFO L280 TraceCheckUtils]: 369: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,000 INFO L280 TraceCheckUtils]: 370: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,000 INFO L263 TraceCheckUtils]: 371: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,000 INFO L280 TraceCheckUtils]: 372: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,000 INFO L280 TraceCheckUtils]: 373: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,000 INFO L280 TraceCheckUtils]: 374: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,000 INFO L263 TraceCheckUtils]: 375: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,000 INFO L280 TraceCheckUtils]: 376: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,000 INFO L280 TraceCheckUtils]: 377: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,001 INFO L280 TraceCheckUtils]: 378: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,001 INFO L263 TraceCheckUtils]: 379: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,001 INFO L280 TraceCheckUtils]: 380: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,001 INFO L280 TraceCheckUtils]: 381: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,001 INFO L280 TraceCheckUtils]: 382: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,001 INFO L263 TraceCheckUtils]: 383: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,001 INFO L280 TraceCheckUtils]: 384: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,001 INFO L280 TraceCheckUtils]: 385: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,001 INFO L280 TraceCheckUtils]: 386: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,002 INFO L280 TraceCheckUtils]: 387: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,002 INFO L280 TraceCheckUtils]: 388: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,002 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,002 INFO L280 TraceCheckUtils]: 390: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,002 INFO L263 TraceCheckUtils]: 391: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,002 INFO L280 TraceCheckUtils]: 392: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,002 INFO L280 TraceCheckUtils]: 393: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,002 INFO L280 TraceCheckUtils]: 394: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,003 INFO L280 TraceCheckUtils]: 395: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,003 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,003 INFO L280 TraceCheckUtils]: 397: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,003 INFO L280 TraceCheckUtils]: 398: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,003 INFO L280 TraceCheckUtils]: 399: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,003 INFO L280 TraceCheckUtils]: 400: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,003 INFO L280 TraceCheckUtils]: 401: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,003 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,003 INFO L280 TraceCheckUtils]: 403: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,004 INFO L263 TraceCheckUtils]: 404: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,004 INFO L280 TraceCheckUtils]: 405: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,004 INFO L280 TraceCheckUtils]: 406: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,004 INFO L280 TraceCheckUtils]: 407: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,004 INFO L280 TraceCheckUtils]: 408: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,004 INFO L280 TraceCheckUtils]: 409: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,004 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,004 INFO L280 TraceCheckUtils]: 411: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,005 INFO L280 TraceCheckUtils]: 412: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,005 INFO L280 TraceCheckUtils]: 413: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,005 INFO L280 TraceCheckUtils]: 414: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,005 INFO L280 TraceCheckUtils]: 415: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,005 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,005 INFO L280 TraceCheckUtils]: 417: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,005 INFO L263 TraceCheckUtils]: 418: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,005 INFO L280 TraceCheckUtils]: 419: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,005 INFO L280 TraceCheckUtils]: 420: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,006 INFO L280 TraceCheckUtils]: 421: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,006 INFO L263 TraceCheckUtils]: 422: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,006 INFO L280 TraceCheckUtils]: 423: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,006 INFO L280 TraceCheckUtils]: 424: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,006 INFO L280 TraceCheckUtils]: 425: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,006 INFO L280 TraceCheckUtils]: 426: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,006 INFO L280 TraceCheckUtils]: 427: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,006 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,007 INFO L280 TraceCheckUtils]: 429: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,007 INFO L263 TraceCheckUtils]: 430: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,007 INFO L280 TraceCheckUtils]: 431: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,007 INFO L280 TraceCheckUtils]: 432: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,007 INFO L280 TraceCheckUtils]: 433: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,007 INFO L280 TraceCheckUtils]: 434: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,007 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,007 INFO L280 TraceCheckUtils]: 436: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,007 INFO L280 TraceCheckUtils]: 437: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,008 INFO L280 TraceCheckUtils]: 438: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,008 INFO L280 TraceCheckUtils]: 439: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,008 INFO L280 TraceCheckUtils]: 440: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,008 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,008 INFO L280 TraceCheckUtils]: 442: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,008 INFO L280 TraceCheckUtils]: 443: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,008 INFO L280 TraceCheckUtils]: 444: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,008 INFO L280 TraceCheckUtils]: 445: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,009 INFO L280 TraceCheckUtils]: 446: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,009 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,009 INFO L280 TraceCheckUtils]: 448: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,009 INFO L263 TraceCheckUtils]: 449: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,009 INFO L280 TraceCheckUtils]: 450: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,009 INFO L280 TraceCheckUtils]: 451: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,009 INFO L280 TraceCheckUtils]: 452: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,009 INFO L263 TraceCheckUtils]: 453: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,009 INFO L280 TraceCheckUtils]: 454: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,010 INFO L280 TraceCheckUtils]: 455: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,010 INFO L280 TraceCheckUtils]: 456: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,010 INFO L263 TraceCheckUtils]: 457: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,010 INFO L280 TraceCheckUtils]: 458: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,010 INFO L280 TraceCheckUtils]: 459: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,010 INFO L280 TraceCheckUtils]: 460: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,010 INFO L280 TraceCheckUtils]: 461: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,010 INFO L280 TraceCheckUtils]: 462: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,011 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,011 INFO L280 TraceCheckUtils]: 464: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,011 INFO L263 TraceCheckUtils]: 465: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,011 INFO L280 TraceCheckUtils]: 466: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,011 INFO L280 TraceCheckUtils]: 467: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,011 INFO L280 TraceCheckUtils]: 468: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,011 INFO L280 TraceCheckUtils]: 469: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,011 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,011 INFO L280 TraceCheckUtils]: 471: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,012 INFO L280 TraceCheckUtils]: 472: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,012 INFO L280 TraceCheckUtils]: 473: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,012 INFO L280 TraceCheckUtils]: 474: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,012 INFO L280 TraceCheckUtils]: 475: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,012 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,012 INFO L280 TraceCheckUtils]: 477: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,012 INFO L263 TraceCheckUtils]: 478: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,012 INFO L280 TraceCheckUtils]: 479: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,013 INFO L280 TraceCheckUtils]: 480: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,013 INFO L280 TraceCheckUtils]: 481: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,013 INFO L280 TraceCheckUtils]: 482: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,013 INFO L280 TraceCheckUtils]: 483: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,013 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,013 INFO L280 TraceCheckUtils]: 485: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,013 INFO L280 TraceCheckUtils]: 486: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,013 INFO L280 TraceCheckUtils]: 487: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,013 INFO L280 TraceCheckUtils]: 488: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,014 INFO L280 TraceCheckUtils]: 489: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,014 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,014 INFO L280 TraceCheckUtils]: 491: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,014 INFO L280 TraceCheckUtils]: 492: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,014 INFO L280 TraceCheckUtils]: 493: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,014 INFO L280 TraceCheckUtils]: 494: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,014 INFO L280 TraceCheckUtils]: 495: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,014 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,015 INFO L280 TraceCheckUtils]: 497: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,015 INFO L263 TraceCheckUtils]: 498: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,015 INFO L280 TraceCheckUtils]: 499: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,015 INFO L280 TraceCheckUtils]: 500: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,015 INFO L280 TraceCheckUtils]: 501: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,015 INFO L263 TraceCheckUtils]: 502: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,015 INFO L280 TraceCheckUtils]: 503: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,015 INFO L280 TraceCheckUtils]: 504: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,015 INFO L280 TraceCheckUtils]: 505: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,016 INFO L263 TraceCheckUtils]: 506: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,016 INFO L280 TraceCheckUtils]: 507: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,016 INFO L280 TraceCheckUtils]: 508: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,016 INFO L280 TraceCheckUtils]: 509: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,016 INFO L263 TraceCheckUtils]: 510: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,016 INFO L280 TraceCheckUtils]: 511: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,016 INFO L280 TraceCheckUtils]: 512: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,016 INFO L280 TraceCheckUtils]: 513: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,017 INFO L280 TraceCheckUtils]: 514: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,017 INFO L280 TraceCheckUtils]: 515: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,017 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,017 INFO L280 TraceCheckUtils]: 517: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,017 INFO L263 TraceCheckUtils]: 518: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,017 INFO L280 TraceCheckUtils]: 519: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,017 INFO L280 TraceCheckUtils]: 520: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,017 INFO L280 TraceCheckUtils]: 521: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,017 INFO L280 TraceCheckUtils]: 522: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,018 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,018 INFO L280 TraceCheckUtils]: 524: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,018 INFO L280 TraceCheckUtils]: 525: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,018 INFO L280 TraceCheckUtils]: 526: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,018 INFO L280 TraceCheckUtils]: 527: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,018 INFO L280 TraceCheckUtils]: 528: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,018 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,018 INFO L280 TraceCheckUtils]: 530: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,019 INFO L263 TraceCheckUtils]: 531: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,019 INFO L280 TraceCheckUtils]: 532: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,019 INFO L280 TraceCheckUtils]: 533: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,019 INFO L280 TraceCheckUtils]: 534: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,019 INFO L280 TraceCheckUtils]: 535: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,019 INFO L280 TraceCheckUtils]: 536: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,019 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,019 INFO L280 TraceCheckUtils]: 538: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,019 INFO L280 TraceCheckUtils]: 539: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,020 INFO L280 TraceCheckUtils]: 540: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,020 INFO L280 TraceCheckUtils]: 541: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,020 INFO L280 TraceCheckUtils]: 542: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,020 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,020 INFO L280 TraceCheckUtils]: 544: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,020 INFO L263 TraceCheckUtils]: 545: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,020 INFO L280 TraceCheckUtils]: 546: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,020 INFO L280 TraceCheckUtils]: 547: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,021 INFO L280 TraceCheckUtils]: 548: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,021 INFO L263 TraceCheckUtils]: 549: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,021 INFO L280 TraceCheckUtils]: 550: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,021 INFO L280 TraceCheckUtils]: 551: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,021 INFO L280 TraceCheckUtils]: 552: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,021 INFO L280 TraceCheckUtils]: 553: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,021 INFO L280 TraceCheckUtils]: 554: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,021 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,022 INFO L280 TraceCheckUtils]: 556: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,022 INFO L263 TraceCheckUtils]: 557: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,022 INFO L280 TraceCheckUtils]: 558: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,022 INFO L280 TraceCheckUtils]: 559: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,022 INFO L280 TraceCheckUtils]: 560: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,022 INFO L280 TraceCheckUtils]: 561: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,022 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,022 INFO L280 TraceCheckUtils]: 563: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,023 INFO L280 TraceCheckUtils]: 564: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,023 INFO L280 TraceCheckUtils]: 565: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,023 INFO L280 TraceCheckUtils]: 566: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,023 INFO L280 TraceCheckUtils]: 567: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,023 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,023 INFO L280 TraceCheckUtils]: 569: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,023 INFO L280 TraceCheckUtils]: 570: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,023 INFO L280 TraceCheckUtils]: 571: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,024 INFO L280 TraceCheckUtils]: 572: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,024 INFO L280 TraceCheckUtils]: 573: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,024 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,024 INFO L280 TraceCheckUtils]: 575: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,024 INFO L280 TraceCheckUtils]: 576: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,024 INFO L280 TraceCheckUtils]: 577: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,024 INFO L280 TraceCheckUtils]: 578: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,024 INFO L280 TraceCheckUtils]: 579: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,025 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,025 INFO L280 TraceCheckUtils]: 581: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,025 INFO L280 TraceCheckUtils]: 582: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,025 INFO L280 TraceCheckUtils]: 583: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,025 INFO L280 TraceCheckUtils]: 584: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,025 INFO L280 TraceCheckUtils]: 585: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,027 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {383851#true} {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,179 INFO L263 TraceCheckUtils]: 7: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,180 INFO L280 TraceCheckUtils]: 9: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,180 INFO L263 TraceCheckUtils]: 11: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,182 INFO L263 TraceCheckUtils]: 15: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,184 INFO L263 TraceCheckUtils]: 19: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,186 INFO L263 TraceCheckUtils]: 23: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,187 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,187 INFO L280 TraceCheckUtils]: 25: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,188 INFO L280 TraceCheckUtils]: 26: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,188 INFO L263 TraceCheckUtils]: 27: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,189 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,189 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,189 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,189 INFO L263 TraceCheckUtils]: 31: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,189 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,189 INFO L263 TraceCheckUtils]: 35: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,189 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,190 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,190 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,190 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,190 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,190 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,190 INFO L263 TraceCheckUtils]: 43: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,190 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,191 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,191 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,191 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,191 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,191 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,191 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,191 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,191 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,192 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,192 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,192 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,192 INFO L263 TraceCheckUtils]: 56: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,192 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,192 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,192 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,192 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,193 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,193 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,193 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,193 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,193 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,193 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,194 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {383851#true} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,195 INFO L280 TraceCheckUtils]: 69: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,195 INFO L263 TraceCheckUtils]: 70: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,196 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,196 INFO L280 TraceCheckUtils]: 72: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:48,197 INFO L280 TraceCheckUtils]: 73: Hoare triple {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:48,197 INFO L263 TraceCheckUtils]: 74: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,197 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,197 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,197 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,198 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,198 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,198 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:48,199 INFO L280 TraceCheckUtils]: 81: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:48,200 INFO L263 TraceCheckUtils]: 82: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,200 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,200 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,200 INFO L280 TraceCheckUtils]: 85: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,200 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,201 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,202 INFO L280 TraceCheckUtils]: 88: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,202 INFO L280 TraceCheckUtils]: 89: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,203 INFO L280 TraceCheckUtils]: 90: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,203 INFO L280 TraceCheckUtils]: 91: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,204 INFO L280 TraceCheckUtils]: 92: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume true; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,205 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {397212#(<= 2 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #71#return; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,205 INFO L280 TraceCheckUtils]: 94: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,206 INFO L280 TraceCheckUtils]: 95: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,206 INFO L280 TraceCheckUtils]: 96: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,207 INFO L280 TraceCheckUtils]: 97: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,208 INFO L280 TraceCheckUtils]: 98: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume true; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,213 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {397158#(<= 4 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:48,214 INFO L280 TraceCheckUtils]: 100: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:48,214 INFO L263 TraceCheckUtils]: 101: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,214 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,215 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,215 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,215 INFO L263 TraceCheckUtils]: 105: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,215 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,215 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,215 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,215 INFO L263 TraceCheckUtils]: 109: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,215 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,215 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,216 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,216 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,216 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,216 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,216 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,216 INFO L263 TraceCheckUtils]: 117: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,216 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,216 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,217 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,217 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,217 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,217 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,217 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,217 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,217 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,217 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,218 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,218 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,218 INFO L263 TraceCheckUtils]: 130: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,218 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,218 INFO L280 TraceCheckUtils]: 132: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,218 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,218 INFO L280 TraceCheckUtils]: 134: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,218 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,219 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,219 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,219 INFO L280 TraceCheckUtils]: 138: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,219 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,219 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,219 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,220 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {383851#true} {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,220 INFO L280 TraceCheckUtils]: 143: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,221 INFO L280 TraceCheckUtils]: 144: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,221 INFO L280 TraceCheckUtils]: 145: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,222 INFO L280 TraceCheckUtils]: 146: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,222 INFO L280 TraceCheckUtils]: 147: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume true; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,223 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {397093#(<= 5 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:48,224 INFO L280 TraceCheckUtils]: 149: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:48,224 INFO L263 TraceCheckUtils]: 150: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,224 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,224 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,224 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,225 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,225 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,225 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,225 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,225 INFO L263 TraceCheckUtils]: 158: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,226 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,226 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,226 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,226 INFO L263 TraceCheckUtils]: 162: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,226 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,227 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,227 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,227 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,227 INFO L280 TraceCheckUtils]: 167: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,227 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,228 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,228 INFO L263 TraceCheckUtils]: 170: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,228 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,228 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,228 INFO L280 TraceCheckUtils]: 173: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,228 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,228 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,229 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,229 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,229 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,229 INFO L280 TraceCheckUtils]: 179: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,229 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,229 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,229 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,229 INFO L263 TraceCheckUtils]: 183: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,230 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,230 INFO L280 TraceCheckUtils]: 185: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,230 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,230 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,230 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,230 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,230 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,230 INFO L280 TraceCheckUtils]: 191: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,231 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,231 INFO L280 TraceCheckUtils]: 193: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,231 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,231 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,231 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,231 INFO L263 TraceCheckUtils]: 197: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,231 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,231 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,232 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,232 INFO L263 TraceCheckUtils]: 201: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,232 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,232 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,232 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,232 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,232 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,232 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,232 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,233 INFO L263 TraceCheckUtils]: 209: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,233 INFO L280 TraceCheckUtils]: 210: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,233 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,233 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,233 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,233 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,233 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,233 INFO L280 TraceCheckUtils]: 216: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,234 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,234 INFO L280 TraceCheckUtils]: 218: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,234 INFO L280 TraceCheckUtils]: 219: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,234 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,234 INFO L280 TraceCheckUtils]: 221: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,234 INFO L280 TraceCheckUtils]: 222: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,234 INFO L280 TraceCheckUtils]: 223: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,234 INFO L280 TraceCheckUtils]: 224: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,235 INFO L280 TraceCheckUtils]: 225: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,236 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {383851#true} {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,236 INFO L280 TraceCheckUtils]: 227: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,237 INFO L280 TraceCheckUtils]: 228: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,238 INFO L280 TraceCheckUtils]: 229: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,239 INFO L280 TraceCheckUtils]: 230: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,239 INFO L280 TraceCheckUtils]: 231: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume true; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,240 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {396974#(<= 6 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:48,241 INFO L280 TraceCheckUtils]: 233: Hoare triple {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:48,241 INFO L263 TraceCheckUtils]: 234: Hoare triple {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,241 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,241 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,242 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,242 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,242 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,242 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,242 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,242 INFO L263 TraceCheckUtils]: 242: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,242 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,242 INFO L280 TraceCheckUtils]: 244: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,243 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,243 INFO L263 TraceCheckUtils]: 246: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,243 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,243 INFO L280 TraceCheckUtils]: 248: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,243 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,243 INFO L263 TraceCheckUtils]: 250: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,243 INFO L280 TraceCheckUtils]: 251: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,243 INFO L280 TraceCheckUtils]: 252: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,244 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,244 INFO L280 TraceCheckUtils]: 254: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,244 INFO L280 TraceCheckUtils]: 255: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,244 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,244 INFO L280 TraceCheckUtils]: 257: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,245 INFO L263 TraceCheckUtils]: 258: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,245 INFO L280 TraceCheckUtils]: 259: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,245 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,245 INFO L280 TraceCheckUtils]: 261: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,245 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,246 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,246 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,246 INFO L280 TraceCheckUtils]: 265: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,246 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,246 INFO L280 TraceCheckUtils]: 267: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,246 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,246 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,246 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,247 INFO L263 TraceCheckUtils]: 271: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,247 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,247 INFO L280 TraceCheckUtils]: 273: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,247 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,247 INFO L280 TraceCheckUtils]: 275: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,247 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,247 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,247 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,248 INFO L280 TraceCheckUtils]: 279: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,248 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,248 INFO L280 TraceCheckUtils]: 281: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,248 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,248 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,248 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,248 INFO L263 TraceCheckUtils]: 285: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,248 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,249 INFO L280 TraceCheckUtils]: 287: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,249 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,249 INFO L263 TraceCheckUtils]: 289: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,249 INFO L280 TraceCheckUtils]: 290: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,249 INFO L280 TraceCheckUtils]: 291: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,249 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,249 INFO L280 TraceCheckUtils]: 293: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,249 INFO L280 TraceCheckUtils]: 294: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,250 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,250 INFO L280 TraceCheckUtils]: 296: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,250 INFO L263 TraceCheckUtils]: 297: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,250 INFO L280 TraceCheckUtils]: 298: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,250 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,250 INFO L280 TraceCheckUtils]: 300: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,250 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,250 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,251 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,251 INFO L280 TraceCheckUtils]: 304: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,251 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,251 INFO L280 TraceCheckUtils]: 306: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,251 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,251 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,251 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,251 INFO L280 TraceCheckUtils]: 310: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,251 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,252 INFO L280 TraceCheckUtils]: 312: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,252 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,252 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,252 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,252 INFO L263 TraceCheckUtils]: 316: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,252 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,252 INFO L280 TraceCheckUtils]: 318: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,252 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,253 INFO L263 TraceCheckUtils]: 320: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,253 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,253 INFO L280 TraceCheckUtils]: 322: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,253 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,253 INFO L263 TraceCheckUtils]: 324: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,253 INFO L280 TraceCheckUtils]: 325: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,253 INFO L280 TraceCheckUtils]: 326: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,253 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,254 INFO L280 TraceCheckUtils]: 328: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,254 INFO L280 TraceCheckUtils]: 329: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,254 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,254 INFO L280 TraceCheckUtils]: 331: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,254 INFO L263 TraceCheckUtils]: 332: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,254 INFO L280 TraceCheckUtils]: 333: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,254 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,254 INFO L280 TraceCheckUtils]: 335: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,255 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,255 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,255 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,255 INFO L280 TraceCheckUtils]: 339: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,255 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,255 INFO L280 TraceCheckUtils]: 341: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,255 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,255 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,255 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,256 INFO L263 TraceCheckUtils]: 345: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,256 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,256 INFO L280 TraceCheckUtils]: 347: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,256 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,256 INFO L280 TraceCheckUtils]: 349: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,256 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,256 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,256 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,256 INFO L280 TraceCheckUtils]: 353: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,257 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,257 INFO L280 TraceCheckUtils]: 355: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,257 INFO L280 TraceCheckUtils]: 356: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,257 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,257 INFO L280 TraceCheckUtils]: 358: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,257 INFO L280 TraceCheckUtils]: 359: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,257 INFO L280 TraceCheckUtils]: 360: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,257 INFO L280 TraceCheckUtils]: 361: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,257 INFO L280 TraceCheckUtils]: 362: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,259 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {383851#true} {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,259 INFO L280 TraceCheckUtils]: 364: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,260 INFO L280 TraceCheckUtils]: 365: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,260 INFO L280 TraceCheckUtils]: 366: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,261 INFO L280 TraceCheckUtils]: 367: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,261 INFO L280 TraceCheckUtils]: 368: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} assume true; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,262 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {396767#(<= 7 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:48,263 INFO L280 TraceCheckUtils]: 370: Hoare triple {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:48,263 INFO L263 TraceCheckUtils]: 371: Hoare triple {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,263 INFO L280 TraceCheckUtils]: 372: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,263 INFO L280 TraceCheckUtils]: 373: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,263 INFO L280 TraceCheckUtils]: 374: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,263 INFO L263 TraceCheckUtils]: 375: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,264 INFO L280 TraceCheckUtils]: 376: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,264 INFO L280 TraceCheckUtils]: 377: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,264 INFO L280 TraceCheckUtils]: 378: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,264 INFO L263 TraceCheckUtils]: 379: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,264 INFO L280 TraceCheckUtils]: 380: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,264 INFO L280 TraceCheckUtils]: 381: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,265 INFO L280 TraceCheckUtils]: 382: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,265 INFO L263 TraceCheckUtils]: 383: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,265 INFO L280 TraceCheckUtils]: 384: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,265 INFO L280 TraceCheckUtils]: 385: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,266 INFO L280 TraceCheckUtils]: 386: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,266 INFO L263 TraceCheckUtils]: 387: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,266 INFO L280 TraceCheckUtils]: 388: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,266 INFO L280 TraceCheckUtils]: 389: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,266 INFO L280 TraceCheckUtils]: 390: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,267 INFO L263 TraceCheckUtils]: 391: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,267 INFO L280 TraceCheckUtils]: 392: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,267 INFO L280 TraceCheckUtils]: 393: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,267 INFO L280 TraceCheckUtils]: 394: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,267 INFO L280 TraceCheckUtils]: 395: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,267 INFO L280 TraceCheckUtils]: 396: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,267 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,268 INFO L280 TraceCheckUtils]: 398: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,268 INFO L263 TraceCheckUtils]: 399: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,268 INFO L280 TraceCheckUtils]: 400: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,268 INFO L280 TraceCheckUtils]: 401: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,268 INFO L280 TraceCheckUtils]: 402: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,268 INFO L280 TraceCheckUtils]: 403: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,268 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,268 INFO L280 TraceCheckUtils]: 405: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,269 INFO L280 TraceCheckUtils]: 406: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,269 INFO L280 TraceCheckUtils]: 407: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,269 INFO L280 TraceCheckUtils]: 408: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,269 INFO L280 TraceCheckUtils]: 409: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,269 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,269 INFO L280 TraceCheckUtils]: 411: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,269 INFO L263 TraceCheckUtils]: 412: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,269 INFO L280 TraceCheckUtils]: 413: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,270 INFO L280 TraceCheckUtils]: 414: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,270 INFO L280 TraceCheckUtils]: 415: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,270 INFO L280 TraceCheckUtils]: 416: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,270 INFO L280 TraceCheckUtils]: 417: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,270 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,270 INFO L280 TraceCheckUtils]: 419: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,270 INFO L280 TraceCheckUtils]: 420: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,270 INFO L280 TraceCheckUtils]: 421: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,271 INFO L280 TraceCheckUtils]: 422: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,271 INFO L280 TraceCheckUtils]: 423: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,271 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,271 INFO L280 TraceCheckUtils]: 425: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,271 INFO L263 TraceCheckUtils]: 426: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,271 INFO L280 TraceCheckUtils]: 427: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,271 INFO L280 TraceCheckUtils]: 428: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,271 INFO L280 TraceCheckUtils]: 429: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,271 INFO L263 TraceCheckUtils]: 430: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,272 INFO L280 TraceCheckUtils]: 431: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,272 INFO L280 TraceCheckUtils]: 432: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,272 INFO L280 TraceCheckUtils]: 433: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,272 INFO L280 TraceCheckUtils]: 434: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,272 INFO L280 TraceCheckUtils]: 435: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,272 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,272 INFO L280 TraceCheckUtils]: 437: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,272 INFO L263 TraceCheckUtils]: 438: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,273 INFO L280 TraceCheckUtils]: 439: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,273 INFO L280 TraceCheckUtils]: 440: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,273 INFO L280 TraceCheckUtils]: 441: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,273 INFO L280 TraceCheckUtils]: 442: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,273 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,273 INFO L280 TraceCheckUtils]: 444: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,273 INFO L280 TraceCheckUtils]: 445: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,273 INFO L280 TraceCheckUtils]: 446: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,274 INFO L280 TraceCheckUtils]: 447: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,274 INFO L280 TraceCheckUtils]: 448: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,274 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,274 INFO L280 TraceCheckUtils]: 450: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,274 INFO L280 TraceCheckUtils]: 451: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,274 INFO L280 TraceCheckUtils]: 452: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,274 INFO L280 TraceCheckUtils]: 453: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,274 INFO L280 TraceCheckUtils]: 454: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,275 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,275 INFO L280 TraceCheckUtils]: 456: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,275 INFO L263 TraceCheckUtils]: 457: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,275 INFO L280 TraceCheckUtils]: 458: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,275 INFO L280 TraceCheckUtils]: 459: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,275 INFO L280 TraceCheckUtils]: 460: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,275 INFO L263 TraceCheckUtils]: 461: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,275 INFO L280 TraceCheckUtils]: 462: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,275 INFO L280 TraceCheckUtils]: 463: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,276 INFO L280 TraceCheckUtils]: 464: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,276 INFO L263 TraceCheckUtils]: 465: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,276 INFO L280 TraceCheckUtils]: 466: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,276 INFO L280 TraceCheckUtils]: 467: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,276 INFO L280 TraceCheckUtils]: 468: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,276 INFO L280 TraceCheckUtils]: 469: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,276 INFO L280 TraceCheckUtils]: 470: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,276 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,277 INFO L280 TraceCheckUtils]: 472: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,277 INFO L263 TraceCheckUtils]: 473: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,277 INFO L280 TraceCheckUtils]: 474: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,277 INFO L280 TraceCheckUtils]: 475: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,277 INFO L280 TraceCheckUtils]: 476: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,277 INFO L280 TraceCheckUtils]: 477: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,277 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,277 INFO L280 TraceCheckUtils]: 479: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,278 INFO L280 TraceCheckUtils]: 480: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,278 INFO L280 TraceCheckUtils]: 481: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,278 INFO L280 TraceCheckUtils]: 482: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,278 INFO L280 TraceCheckUtils]: 483: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,278 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,278 INFO L280 TraceCheckUtils]: 485: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,278 INFO L263 TraceCheckUtils]: 486: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,278 INFO L280 TraceCheckUtils]: 487: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,279 INFO L280 TraceCheckUtils]: 488: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,279 INFO L280 TraceCheckUtils]: 489: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,279 INFO L280 TraceCheckUtils]: 490: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,279 INFO L280 TraceCheckUtils]: 491: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,279 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,279 INFO L280 TraceCheckUtils]: 493: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,279 INFO L280 TraceCheckUtils]: 494: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,279 INFO L280 TraceCheckUtils]: 495: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,280 INFO L280 TraceCheckUtils]: 496: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,280 INFO L280 TraceCheckUtils]: 497: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,280 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,280 INFO L280 TraceCheckUtils]: 499: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,280 INFO L280 TraceCheckUtils]: 500: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,280 INFO L280 TraceCheckUtils]: 501: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,280 INFO L280 TraceCheckUtils]: 502: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,280 INFO L280 TraceCheckUtils]: 503: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,280 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,281 INFO L280 TraceCheckUtils]: 505: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,281 INFO L263 TraceCheckUtils]: 506: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,281 INFO L280 TraceCheckUtils]: 507: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,281 INFO L280 TraceCheckUtils]: 508: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,281 INFO L280 TraceCheckUtils]: 509: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,281 INFO L263 TraceCheckUtils]: 510: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,281 INFO L280 TraceCheckUtils]: 511: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,281 INFO L280 TraceCheckUtils]: 512: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,282 INFO L280 TraceCheckUtils]: 513: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,282 INFO L263 TraceCheckUtils]: 514: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,282 INFO L280 TraceCheckUtils]: 515: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,282 INFO L280 TraceCheckUtils]: 516: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,282 INFO L280 TraceCheckUtils]: 517: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,282 INFO L263 TraceCheckUtils]: 518: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,282 INFO L280 TraceCheckUtils]: 519: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,282 INFO L280 TraceCheckUtils]: 520: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,283 INFO L280 TraceCheckUtils]: 521: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,283 INFO L280 TraceCheckUtils]: 522: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,283 INFO L280 TraceCheckUtils]: 523: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,283 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,283 INFO L280 TraceCheckUtils]: 525: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,283 INFO L263 TraceCheckUtils]: 526: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,283 INFO L280 TraceCheckUtils]: 527: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,283 INFO L280 TraceCheckUtils]: 528: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,283 INFO L280 TraceCheckUtils]: 529: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,284 INFO L280 TraceCheckUtils]: 530: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,284 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,284 INFO L280 TraceCheckUtils]: 532: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,284 INFO L280 TraceCheckUtils]: 533: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,284 INFO L280 TraceCheckUtils]: 534: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,284 INFO L280 TraceCheckUtils]: 535: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,284 INFO L280 TraceCheckUtils]: 536: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,284 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,284 INFO L280 TraceCheckUtils]: 538: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,285 INFO L263 TraceCheckUtils]: 539: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,285 INFO L280 TraceCheckUtils]: 540: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,285 INFO L280 TraceCheckUtils]: 541: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,285 INFO L280 TraceCheckUtils]: 542: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,285 INFO L280 TraceCheckUtils]: 543: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,285 INFO L280 TraceCheckUtils]: 544: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,285 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,285 INFO L280 TraceCheckUtils]: 546: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,285 INFO L280 TraceCheckUtils]: 547: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,286 INFO L280 TraceCheckUtils]: 548: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,286 INFO L280 TraceCheckUtils]: 549: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,286 INFO L280 TraceCheckUtils]: 550: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,286 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,286 INFO L280 TraceCheckUtils]: 552: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,286 INFO L263 TraceCheckUtils]: 553: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,286 INFO L280 TraceCheckUtils]: 554: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,286 INFO L280 TraceCheckUtils]: 555: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,286 INFO L280 TraceCheckUtils]: 556: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,287 INFO L263 TraceCheckUtils]: 557: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,287 INFO L280 TraceCheckUtils]: 558: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,287 INFO L280 TraceCheckUtils]: 559: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,287 INFO L280 TraceCheckUtils]: 560: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,287 INFO L280 TraceCheckUtils]: 561: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,287 INFO L280 TraceCheckUtils]: 562: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,287 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,287 INFO L280 TraceCheckUtils]: 564: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,287 INFO L263 TraceCheckUtils]: 565: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,288 INFO L280 TraceCheckUtils]: 566: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,288 INFO L280 TraceCheckUtils]: 567: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,288 INFO L280 TraceCheckUtils]: 568: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,288 INFO L280 TraceCheckUtils]: 569: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,288 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,288 INFO L280 TraceCheckUtils]: 571: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,288 INFO L280 TraceCheckUtils]: 572: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,288 INFO L280 TraceCheckUtils]: 573: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,288 INFO L280 TraceCheckUtils]: 574: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,289 INFO L280 TraceCheckUtils]: 575: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,289 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,289 INFO L280 TraceCheckUtils]: 577: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,289 INFO L280 TraceCheckUtils]: 578: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,289 INFO L280 TraceCheckUtils]: 579: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,289 INFO L280 TraceCheckUtils]: 580: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,289 INFO L280 TraceCheckUtils]: 581: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,289 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,289 INFO L280 TraceCheckUtils]: 583: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,290 INFO L280 TraceCheckUtils]: 584: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,290 INFO L280 TraceCheckUtils]: 585: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,290 INFO L280 TraceCheckUtils]: 586: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,290 INFO L280 TraceCheckUtils]: 587: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,291 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {383851#true} {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,292 INFO L280 TraceCheckUtils]: 589: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,292 INFO L280 TraceCheckUtils]: 590: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,293 INFO L280 TraceCheckUtils]: 591: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,294 INFO L280 TraceCheckUtils]: 592: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,294 INFO L280 TraceCheckUtils]: 593: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} assume true; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,295 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {396419#(<= 8 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:48,296 INFO L280 TraceCheckUtils]: 595: Hoare triple {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:48,297 INFO L263 TraceCheckUtils]: 596: Hoare triple {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,297 INFO L280 TraceCheckUtils]: 597: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,297 INFO L280 TraceCheckUtils]: 598: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,297 INFO L280 TraceCheckUtils]: 599: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,297 INFO L263 TraceCheckUtils]: 600: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,297 INFO L280 TraceCheckUtils]: 601: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,297 INFO L280 TraceCheckUtils]: 602: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,298 INFO L280 TraceCheckUtils]: 603: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,298 INFO L263 TraceCheckUtils]: 604: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,298 INFO L280 TraceCheckUtils]: 605: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,298 INFO L280 TraceCheckUtils]: 606: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,298 INFO L280 TraceCheckUtils]: 607: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,298 INFO L263 TraceCheckUtils]: 608: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,298 INFO L280 TraceCheckUtils]: 609: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,298 INFO L280 TraceCheckUtils]: 610: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,299 INFO L280 TraceCheckUtils]: 611: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,299 INFO L263 TraceCheckUtils]: 612: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,299 INFO L280 TraceCheckUtils]: 613: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,299 INFO L280 TraceCheckUtils]: 614: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,299 INFO L280 TraceCheckUtils]: 615: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,299 INFO L263 TraceCheckUtils]: 616: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,300 INFO L280 TraceCheckUtils]: 617: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,300 INFO L280 TraceCheckUtils]: 618: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,300 INFO L280 TraceCheckUtils]: 619: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,300 INFO L263 TraceCheckUtils]: 620: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,300 INFO L280 TraceCheckUtils]: 621: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,300 INFO L280 TraceCheckUtils]: 622: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,300 INFO L280 TraceCheckUtils]: 623: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,301 INFO L280 TraceCheckUtils]: 624: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,301 INFO L280 TraceCheckUtils]: 625: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,301 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,301 INFO L280 TraceCheckUtils]: 627: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,301 INFO L263 TraceCheckUtils]: 628: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,301 INFO L280 TraceCheckUtils]: 629: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,301 INFO L280 TraceCheckUtils]: 630: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,301 INFO L280 TraceCheckUtils]: 631: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,302 INFO L280 TraceCheckUtils]: 632: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,302 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,302 INFO L280 TraceCheckUtils]: 634: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,302 INFO L280 TraceCheckUtils]: 635: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,302 INFO L280 TraceCheckUtils]: 636: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,302 INFO L280 TraceCheckUtils]: 637: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,302 INFO L280 TraceCheckUtils]: 638: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,302 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,303 INFO L280 TraceCheckUtils]: 640: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,303 INFO L263 TraceCheckUtils]: 641: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,303 INFO L280 TraceCheckUtils]: 642: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,303 INFO L280 TraceCheckUtils]: 643: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,303 INFO L280 TraceCheckUtils]: 644: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,303 INFO L280 TraceCheckUtils]: 645: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,303 INFO L280 TraceCheckUtils]: 646: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,303 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,304 INFO L280 TraceCheckUtils]: 648: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,304 INFO L280 TraceCheckUtils]: 649: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,304 INFO L280 TraceCheckUtils]: 650: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,304 INFO L280 TraceCheckUtils]: 651: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,304 INFO L280 TraceCheckUtils]: 652: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,304 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,304 INFO L280 TraceCheckUtils]: 654: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,304 INFO L263 TraceCheckUtils]: 655: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,305 INFO L280 TraceCheckUtils]: 656: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,305 INFO L280 TraceCheckUtils]: 657: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,305 INFO L280 TraceCheckUtils]: 658: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,305 INFO L263 TraceCheckUtils]: 659: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,305 INFO L280 TraceCheckUtils]: 660: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,305 INFO L280 TraceCheckUtils]: 661: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,305 INFO L280 TraceCheckUtils]: 662: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,305 INFO L280 TraceCheckUtils]: 663: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,305 INFO L280 TraceCheckUtils]: 664: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,306 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,306 INFO L280 TraceCheckUtils]: 666: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,306 INFO L263 TraceCheckUtils]: 667: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,306 INFO L280 TraceCheckUtils]: 668: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,306 INFO L280 TraceCheckUtils]: 669: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,306 INFO L280 TraceCheckUtils]: 670: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,306 INFO L280 TraceCheckUtils]: 671: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,306 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,307 INFO L280 TraceCheckUtils]: 673: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,307 INFO L280 TraceCheckUtils]: 674: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,307 INFO L280 TraceCheckUtils]: 675: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,307 INFO L280 TraceCheckUtils]: 676: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,307 INFO L280 TraceCheckUtils]: 677: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,307 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,307 INFO L280 TraceCheckUtils]: 679: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,307 INFO L280 TraceCheckUtils]: 680: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,308 INFO L280 TraceCheckUtils]: 681: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,308 INFO L280 TraceCheckUtils]: 682: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,308 INFO L280 TraceCheckUtils]: 683: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,308 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,308 INFO L280 TraceCheckUtils]: 685: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,308 INFO L263 TraceCheckUtils]: 686: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,308 INFO L280 TraceCheckUtils]: 687: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,308 INFO L280 TraceCheckUtils]: 688: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,309 INFO L280 TraceCheckUtils]: 689: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,309 INFO L263 TraceCheckUtils]: 690: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,309 INFO L280 TraceCheckUtils]: 691: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,309 INFO L280 TraceCheckUtils]: 692: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,309 INFO L280 TraceCheckUtils]: 693: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,309 INFO L263 TraceCheckUtils]: 694: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,309 INFO L280 TraceCheckUtils]: 695: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,309 INFO L280 TraceCheckUtils]: 696: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,310 INFO L280 TraceCheckUtils]: 697: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,310 INFO L280 TraceCheckUtils]: 698: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,310 INFO L280 TraceCheckUtils]: 699: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,310 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,310 INFO L280 TraceCheckUtils]: 701: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,310 INFO L263 TraceCheckUtils]: 702: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,310 INFO L280 TraceCheckUtils]: 703: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,310 INFO L280 TraceCheckUtils]: 704: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,310 INFO L280 TraceCheckUtils]: 705: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,311 INFO L280 TraceCheckUtils]: 706: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,311 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,311 INFO L280 TraceCheckUtils]: 708: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,311 INFO L280 TraceCheckUtils]: 709: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,311 INFO L280 TraceCheckUtils]: 710: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,311 INFO L280 TraceCheckUtils]: 711: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,311 INFO L280 TraceCheckUtils]: 712: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,311 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,312 INFO L280 TraceCheckUtils]: 714: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,312 INFO L263 TraceCheckUtils]: 715: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,312 INFO L280 TraceCheckUtils]: 716: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,312 INFO L280 TraceCheckUtils]: 717: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,312 INFO L280 TraceCheckUtils]: 718: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,312 INFO L280 TraceCheckUtils]: 719: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,312 INFO L280 TraceCheckUtils]: 720: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,312 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,313 INFO L280 TraceCheckUtils]: 722: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,313 INFO L280 TraceCheckUtils]: 723: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,313 INFO L280 TraceCheckUtils]: 724: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,313 INFO L280 TraceCheckUtils]: 725: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,313 INFO L280 TraceCheckUtils]: 726: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,313 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,313 INFO L280 TraceCheckUtils]: 728: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,313 INFO L280 TraceCheckUtils]: 729: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,314 INFO L280 TraceCheckUtils]: 730: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,314 INFO L280 TraceCheckUtils]: 731: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,314 INFO L280 TraceCheckUtils]: 732: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,314 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,314 INFO L280 TraceCheckUtils]: 734: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,314 INFO L263 TraceCheckUtils]: 735: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,314 INFO L280 TraceCheckUtils]: 736: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,314 INFO L280 TraceCheckUtils]: 737: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,314 INFO L280 TraceCheckUtils]: 738: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,315 INFO L263 TraceCheckUtils]: 739: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,315 INFO L280 TraceCheckUtils]: 740: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,315 INFO L280 TraceCheckUtils]: 741: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,315 INFO L280 TraceCheckUtils]: 742: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,315 INFO L263 TraceCheckUtils]: 743: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,315 INFO L280 TraceCheckUtils]: 744: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,315 INFO L280 TraceCheckUtils]: 745: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,315 INFO L280 TraceCheckUtils]: 746: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,316 INFO L263 TraceCheckUtils]: 747: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,316 INFO L280 TraceCheckUtils]: 748: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,316 INFO L280 TraceCheckUtils]: 749: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,316 INFO L280 TraceCheckUtils]: 750: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,316 INFO L280 TraceCheckUtils]: 751: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,316 INFO L280 TraceCheckUtils]: 752: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,316 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,316 INFO L280 TraceCheckUtils]: 754: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,317 INFO L263 TraceCheckUtils]: 755: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,317 INFO L280 TraceCheckUtils]: 756: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,317 INFO L280 TraceCheckUtils]: 757: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,317 INFO L280 TraceCheckUtils]: 758: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,317 INFO L280 TraceCheckUtils]: 759: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,317 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,317 INFO L280 TraceCheckUtils]: 761: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,317 INFO L280 TraceCheckUtils]: 762: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,317 INFO L280 TraceCheckUtils]: 763: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,318 INFO L280 TraceCheckUtils]: 764: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,318 INFO L280 TraceCheckUtils]: 765: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,318 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,318 INFO L280 TraceCheckUtils]: 767: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,318 INFO L263 TraceCheckUtils]: 768: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,318 INFO L280 TraceCheckUtils]: 769: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,318 INFO L280 TraceCheckUtils]: 770: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,318 INFO L280 TraceCheckUtils]: 771: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,319 INFO L280 TraceCheckUtils]: 772: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,319 INFO L280 TraceCheckUtils]: 773: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,319 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,319 INFO L280 TraceCheckUtils]: 775: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,319 INFO L280 TraceCheckUtils]: 776: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,319 INFO L280 TraceCheckUtils]: 777: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,319 INFO L280 TraceCheckUtils]: 778: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,319 INFO L280 TraceCheckUtils]: 779: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,319 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,320 INFO L280 TraceCheckUtils]: 781: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,320 INFO L263 TraceCheckUtils]: 782: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,320 INFO L280 TraceCheckUtils]: 783: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,320 INFO L280 TraceCheckUtils]: 784: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,320 INFO L280 TraceCheckUtils]: 785: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,320 INFO L263 TraceCheckUtils]: 786: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,320 INFO L280 TraceCheckUtils]: 787: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,320 INFO L280 TraceCheckUtils]: 788: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,320 INFO L280 TraceCheckUtils]: 789: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,321 INFO L280 TraceCheckUtils]: 790: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,321 INFO L280 TraceCheckUtils]: 791: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,321 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,321 INFO L280 TraceCheckUtils]: 793: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,321 INFO L263 TraceCheckUtils]: 794: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,321 INFO L280 TraceCheckUtils]: 795: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,321 INFO L280 TraceCheckUtils]: 796: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,321 INFO L280 TraceCheckUtils]: 797: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,321 INFO L280 TraceCheckUtils]: 798: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,322 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,322 INFO L280 TraceCheckUtils]: 800: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,322 INFO L280 TraceCheckUtils]: 801: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,322 INFO L280 TraceCheckUtils]: 802: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,322 INFO L280 TraceCheckUtils]: 803: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,322 INFO L280 TraceCheckUtils]: 804: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,322 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,322 INFO L280 TraceCheckUtils]: 806: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,322 INFO L280 TraceCheckUtils]: 807: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,323 INFO L280 TraceCheckUtils]: 808: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,323 INFO L280 TraceCheckUtils]: 809: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,323 INFO L280 TraceCheckUtils]: 810: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,323 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,323 INFO L280 TraceCheckUtils]: 812: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,323 INFO L280 TraceCheckUtils]: 813: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,323 INFO L280 TraceCheckUtils]: 814: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,323 INFO L280 TraceCheckUtils]: 815: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,323 INFO L280 TraceCheckUtils]: 816: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,324 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,324 INFO L280 TraceCheckUtils]: 818: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,324 INFO L263 TraceCheckUtils]: 819: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,324 INFO L280 TraceCheckUtils]: 820: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,324 INFO L280 TraceCheckUtils]: 821: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,324 INFO L280 TraceCheckUtils]: 822: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,324 INFO L263 TraceCheckUtils]: 823: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,324 INFO L280 TraceCheckUtils]: 824: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,324 INFO L280 TraceCheckUtils]: 825: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,325 INFO L280 TraceCheckUtils]: 826: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,325 INFO L263 TraceCheckUtils]: 827: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,325 INFO L280 TraceCheckUtils]: 828: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,325 INFO L280 TraceCheckUtils]: 829: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,325 INFO L280 TraceCheckUtils]: 830: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,325 INFO L263 TraceCheckUtils]: 831: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,325 INFO L280 TraceCheckUtils]: 832: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,325 INFO L280 TraceCheckUtils]: 833: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,325 INFO L280 TraceCheckUtils]: 834: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,326 INFO L263 TraceCheckUtils]: 835: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,326 INFO L280 TraceCheckUtils]: 836: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,326 INFO L280 TraceCheckUtils]: 837: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,326 INFO L280 TraceCheckUtils]: 838: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,326 INFO L280 TraceCheckUtils]: 839: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,326 INFO L280 TraceCheckUtils]: 840: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,326 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,326 INFO L280 TraceCheckUtils]: 842: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,326 INFO L263 TraceCheckUtils]: 843: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,327 INFO L280 TraceCheckUtils]: 844: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,327 INFO L280 TraceCheckUtils]: 845: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,327 INFO L280 TraceCheckUtils]: 846: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,327 INFO L280 TraceCheckUtils]: 847: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,327 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,327 INFO L280 TraceCheckUtils]: 849: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,327 INFO L280 TraceCheckUtils]: 850: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,327 INFO L280 TraceCheckUtils]: 851: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,327 INFO L280 TraceCheckUtils]: 852: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,328 INFO L280 TraceCheckUtils]: 853: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,328 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,328 INFO L280 TraceCheckUtils]: 855: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,328 INFO L263 TraceCheckUtils]: 856: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,328 INFO L280 TraceCheckUtils]: 857: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,328 INFO L280 TraceCheckUtils]: 858: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,328 INFO L280 TraceCheckUtils]: 859: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,328 INFO L280 TraceCheckUtils]: 860: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,328 INFO L280 TraceCheckUtils]: 861: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,329 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,329 INFO L280 TraceCheckUtils]: 863: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,329 INFO L280 TraceCheckUtils]: 864: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,329 INFO L280 TraceCheckUtils]: 865: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,329 INFO L280 TraceCheckUtils]: 866: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,329 INFO L280 TraceCheckUtils]: 867: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,329 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,329 INFO L280 TraceCheckUtils]: 869: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,329 INFO L263 TraceCheckUtils]: 870: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,330 INFO L280 TraceCheckUtils]: 871: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,330 INFO L280 TraceCheckUtils]: 872: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,330 INFO L280 TraceCheckUtils]: 873: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,330 INFO L263 TraceCheckUtils]: 874: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,330 INFO L280 TraceCheckUtils]: 875: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,330 INFO L280 TraceCheckUtils]: 876: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,330 INFO L280 TraceCheckUtils]: 877: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,330 INFO L280 TraceCheckUtils]: 878: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,330 INFO L280 TraceCheckUtils]: 879: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,331 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,331 INFO L280 TraceCheckUtils]: 881: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,331 INFO L263 TraceCheckUtils]: 882: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,331 INFO L280 TraceCheckUtils]: 883: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,331 INFO L280 TraceCheckUtils]: 884: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,331 INFO L280 TraceCheckUtils]: 885: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,331 INFO L280 TraceCheckUtils]: 886: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,331 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,331 INFO L280 TraceCheckUtils]: 888: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,332 INFO L280 TraceCheckUtils]: 889: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,332 INFO L280 TraceCheckUtils]: 890: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,332 INFO L280 TraceCheckUtils]: 891: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,332 INFO L280 TraceCheckUtils]: 892: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,332 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,332 INFO L280 TraceCheckUtils]: 894: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,332 INFO L280 TraceCheckUtils]: 895: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,332 INFO L280 TraceCheckUtils]: 896: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,332 INFO L280 TraceCheckUtils]: 897: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,333 INFO L280 TraceCheckUtils]: 898: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,333 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,333 INFO L280 TraceCheckUtils]: 900: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,333 INFO L263 TraceCheckUtils]: 901: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,333 INFO L280 TraceCheckUtils]: 902: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,333 INFO L280 TraceCheckUtils]: 903: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,333 INFO L280 TraceCheckUtils]: 904: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,333 INFO L263 TraceCheckUtils]: 905: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,333 INFO L280 TraceCheckUtils]: 906: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,334 INFO L280 TraceCheckUtils]: 907: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,334 INFO L280 TraceCheckUtils]: 908: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,334 INFO L263 TraceCheckUtils]: 909: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,334 INFO L280 TraceCheckUtils]: 910: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,334 INFO L280 TraceCheckUtils]: 911: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,334 INFO L280 TraceCheckUtils]: 912: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,334 INFO L280 TraceCheckUtils]: 913: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,334 INFO L280 TraceCheckUtils]: 914: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,334 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,335 INFO L280 TraceCheckUtils]: 916: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,335 INFO L263 TraceCheckUtils]: 917: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,335 INFO L280 TraceCheckUtils]: 918: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,335 INFO L280 TraceCheckUtils]: 919: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,335 INFO L280 TraceCheckUtils]: 920: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,335 INFO L280 TraceCheckUtils]: 921: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,335 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,335 INFO L280 TraceCheckUtils]: 923: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,335 INFO L280 TraceCheckUtils]: 924: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,336 INFO L280 TraceCheckUtils]: 925: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,336 INFO L280 TraceCheckUtils]: 926: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,336 INFO L280 TraceCheckUtils]: 927: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,336 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,336 INFO L280 TraceCheckUtils]: 929: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,336 INFO L263 TraceCheckUtils]: 930: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,336 INFO L280 TraceCheckUtils]: 931: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,336 INFO L280 TraceCheckUtils]: 932: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,336 INFO L280 TraceCheckUtils]: 933: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,337 INFO L280 TraceCheckUtils]: 934: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,337 INFO L280 TraceCheckUtils]: 935: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,337 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,337 INFO L280 TraceCheckUtils]: 937: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,337 INFO L280 TraceCheckUtils]: 938: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,337 INFO L280 TraceCheckUtils]: 939: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,337 INFO L280 TraceCheckUtils]: 940: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,337 INFO L280 TraceCheckUtils]: 941: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,337 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,338 INFO L280 TraceCheckUtils]: 943: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,338 INFO L280 TraceCheckUtils]: 944: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,338 INFO L280 TraceCheckUtils]: 945: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,338 INFO L280 TraceCheckUtils]: 946: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,338 INFO L280 TraceCheckUtils]: 947: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,338 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,338 INFO L280 TraceCheckUtils]: 949: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,338 INFO L280 TraceCheckUtils]: 950: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,338 INFO L280 TraceCheckUtils]: 951: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,339 INFO L280 TraceCheckUtils]: 952: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,339 INFO L280 TraceCheckUtils]: 953: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,340 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {383851#true} {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,341 INFO L280 TraceCheckUtils]: 955: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,341 INFO L280 TraceCheckUtils]: 956: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,342 INFO L280 TraceCheckUtils]: 957: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,342 INFO L280 TraceCheckUtils]: 958: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,342 INFO L280 TraceCheckUtils]: 959: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} assume true; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:48,344 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {395842#(<= 9 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:48,345 INFO L280 TraceCheckUtils]: 961: Hoare triple {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:48,345 INFO L263 TraceCheckUtils]: 962: Hoare triple {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,345 INFO L280 TraceCheckUtils]: 963: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,345 INFO L280 TraceCheckUtils]: 964: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,346 INFO L280 TraceCheckUtils]: 965: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,346 INFO L263 TraceCheckUtils]: 966: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,346 INFO L280 TraceCheckUtils]: 967: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,346 INFO L280 TraceCheckUtils]: 968: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,347 INFO L280 TraceCheckUtils]: 969: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,347 INFO L263 TraceCheckUtils]: 970: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,347 INFO L280 TraceCheckUtils]: 971: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,347 INFO L280 TraceCheckUtils]: 972: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,347 INFO L280 TraceCheckUtils]: 973: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,348 INFO L263 TraceCheckUtils]: 974: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,348 INFO L280 TraceCheckUtils]: 975: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,348 INFO L280 TraceCheckUtils]: 976: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,348 INFO L280 TraceCheckUtils]: 977: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,348 INFO L263 TraceCheckUtils]: 978: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,349 INFO L280 TraceCheckUtils]: 979: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,349 INFO L280 TraceCheckUtils]: 980: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,349 INFO L280 TraceCheckUtils]: 981: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,349 INFO L263 TraceCheckUtils]: 982: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,349 INFO L280 TraceCheckUtils]: 983: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,349 INFO L280 TraceCheckUtils]: 984: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,349 INFO L280 TraceCheckUtils]: 985: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,350 INFO L263 TraceCheckUtils]: 986: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,350 INFO L280 TraceCheckUtils]: 987: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,350 INFO L280 TraceCheckUtils]: 988: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,350 INFO L280 TraceCheckUtils]: 989: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,350 INFO L263 TraceCheckUtils]: 990: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,350 INFO L280 TraceCheckUtils]: 991: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,350 INFO L280 TraceCheckUtils]: 992: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,350 INFO L280 TraceCheckUtils]: 993: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,351 INFO L280 TraceCheckUtils]: 994: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,351 INFO L280 TraceCheckUtils]: 995: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,351 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,351 INFO L280 TraceCheckUtils]: 997: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,351 INFO L263 TraceCheckUtils]: 998: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,351 INFO L280 TraceCheckUtils]: 999: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,351 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,351 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,352 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,352 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,352 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,352 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,352 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,352 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,352 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,352 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,353 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,353 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,353 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,353 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,353 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,353 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,353 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,353 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,353 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,354 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,354 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,354 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,354 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,354 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,354 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,354 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,354 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,355 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,355 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,355 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,355 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,355 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,355 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,355 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,355 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,356 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,356 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,356 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,356 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,356 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,356 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,356 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,356 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,357 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,357 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,357 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,357 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,357 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,357 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,357 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,357 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,357 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,358 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,358 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,358 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,358 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,358 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,358 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,358 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,358 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,359 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,359 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,359 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,359 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,359 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,359 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,359 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,359 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,360 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,360 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,360 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,360 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,360 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,360 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,360 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,360 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,361 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,361 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,361 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,361 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,361 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,361 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,361 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,361 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,362 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,362 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,362 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,362 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,362 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,362 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,362 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,362 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,362 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,363 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,363 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,363 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,363 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,363 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,363 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,363 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,363 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,364 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,364 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,364 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,364 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,364 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,364 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,364 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,364 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,365 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,365 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,365 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,365 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,365 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,365 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,365 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,365 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,366 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,366 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,366 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,366 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,366 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,366 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,366 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,366 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,366 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,367 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,367 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,367 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,367 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,367 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,367 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,367 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,367 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,368 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,368 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,368 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,368 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,368 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,368 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,368 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,368 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,369 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,369 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,369 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,369 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,369 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,369 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,369 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,369 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,370 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,370 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,370 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,370 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,370 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,370 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,370 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,370 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,370 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,371 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,371 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,371 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,371 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,371 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,371 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,371 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,371 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,371 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,372 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,372 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,372 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,372 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,372 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,372 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,372 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,372 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,373 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,373 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,373 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,373 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,373 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,373 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,373 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,373 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,373 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,373 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,374 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,374 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,374 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,374 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,374 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,374 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,374 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,374 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,375 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,375 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,375 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,375 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,375 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,375 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,375 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,375 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,375 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,376 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,376 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,376 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,376 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,376 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,376 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,376 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,376 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,376 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,377 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,377 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,377 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,377 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,377 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,377 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,377 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,377 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,377 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,378 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,378 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,378 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,378 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,378 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,378 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,378 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,378 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,378 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,379 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,379 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,379 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,379 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,379 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,379 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,379 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,379 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,379 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,380 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,380 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,380 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,380 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,380 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,380 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,380 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,380 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,380 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,381 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,381 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,381 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,381 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,381 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,381 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,381 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,381 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,381 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,382 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,382 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,382 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,382 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,382 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,382 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,382 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,382 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,382 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,383 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,383 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,383 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,383 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,383 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,383 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,383 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,383 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,384 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,384 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,384 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,384 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,384 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,384 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,384 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,384 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,384 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,385 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,385 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,385 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,385 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,385 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,385 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,385 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,385 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,385 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,386 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,386 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,386 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,386 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,386 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,386 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,386 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,386 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,386 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,387 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,387 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,387 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,387 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,387 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,387 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,387 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,387 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,387 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,388 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,388 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,388 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,388 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,388 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,388 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,388 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,388 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,388 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,389 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,389 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,389 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,389 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,389 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,389 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,389 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,389 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,389 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,390 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,390 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,390 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,390 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,390 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,390 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,390 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,390 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,391 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,391 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,391 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,391 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,391 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,391 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,391 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,391 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,392 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,392 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,392 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,392 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,392 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,392 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,392 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,392 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,392 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,393 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,393 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,393 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,393 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,393 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,393 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,393 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,393 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,393 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,394 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,394 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,394 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,394 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,394 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,394 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,394 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,394 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,394 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,395 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,395 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,395 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,395 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,395 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,395 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,395 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,395 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,395 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,396 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,396 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,396 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,396 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,396 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,396 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,396 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,396 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,396 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,397 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,397 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,397 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,397 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,397 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,397 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,397 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,397 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,397 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,398 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,398 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,398 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,398 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,398 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,398 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,398 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,398 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,398 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,399 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,399 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,399 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,399 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,399 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,399 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,399 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,399 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,399 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,400 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,400 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,400 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,400 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,400 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,400 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,400 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,400 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,400 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,401 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,401 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,401 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,401 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,401 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,401 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,401 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,401 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,401 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,402 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,402 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,402 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,402 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,402 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,402 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,402 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,402 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,402 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,403 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,403 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,403 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,403 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,403 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,403 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,403 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,403 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,403 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,404 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,404 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,404 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,404 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,404 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,404 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,404 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,404 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,404 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,405 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,405 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,405 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,405 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,405 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,405 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,405 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,405 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,405 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,406 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,406 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,406 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,406 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,406 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,406 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,406 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,406 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,407 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,407 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,407 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,407 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,407 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,407 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,407 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,407 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,407 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,407 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,408 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,408 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,408 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,408 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,408 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,408 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,408 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,408 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,409 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,409 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,409 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,409 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,409 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,409 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,409 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,409 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,409 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,410 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,410 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:48,410 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,410 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,410 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,410 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,410 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:48,410 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:48,410 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,411 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:48,411 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:48,411 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:48,411 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,411 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:48,411 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,411 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:48,411 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:48,411 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:48,412 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:48,412 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,412 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,412 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,412 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,412 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,412 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,412 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,412 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,413 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,413 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,413 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,413 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,413 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,413 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:48,413 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,413 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,413 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:48,414 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:48,414 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,414 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:48,414 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:48,414 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,414 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:48,414 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:48,414 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:48,416 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {383851#true} {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,416 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {394895#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,417 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {394895#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,417 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {394895#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,418 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {394895#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,418 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {394895#(<= 10 |fibo1_#in~n|)} assume true; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:48,419 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {394895#(<= 10 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {392390#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:49,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,519 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,521 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,523 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,523 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,523 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,524 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,524 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,525 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,525 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,525 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,529 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,530 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,530 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,530 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,531 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,531 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,531 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,532 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,532 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,532 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,533 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,533 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,533 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,533 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,533 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,533 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,533 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,534 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,534 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,534 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,534 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,534 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,535 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,535 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,535 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,535 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,542 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,545 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,547 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,547 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,547 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,548 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,548 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,548 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,549 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,549 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,550 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,550 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,551 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,552 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,552 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,552 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,553 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,553 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,553 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,553 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,553 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,553 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,554 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,554 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,554 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,554 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,554 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,555 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,555 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,555 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,555 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,555 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,556 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,556 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,556 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,556 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,556 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,556 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,557 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,557 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,557 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,557 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,557 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,557 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,557 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,558 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,558 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,558 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,558 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,558 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,558 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,559 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,559 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,559 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,559 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,559 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,559 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,559 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,560 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,560 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,560 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,560 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,560 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,560 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,561 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,561 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,561 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,572 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,575 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,577 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,578 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,578 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,579 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,582 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,583 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,584 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,584 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,584 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,584 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,584 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,585 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,585 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,586 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,586 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,586 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,586 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,586 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,586 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,587 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,587 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,587 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,587 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,587 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,588 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,588 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,589 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,590 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,590 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,590 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,590 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,590 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,591 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,591 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,591 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,591 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,591 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,591 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,592 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,592 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,592 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,592 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,592 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,592 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,592 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,593 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,593 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,593 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,593 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,593 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,593 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,594 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,594 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,594 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,594 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,594 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,594 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,594 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,595 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,595 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,595 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,595 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,595 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,595 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,596 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,596 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,596 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,596 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,596 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,596 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,596 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,597 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,597 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,597 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,597 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,597 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,597 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,597 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,598 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,598 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,598 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,598 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,598 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,598 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,599 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,599 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,599 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,599 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,599 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,599 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,599 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,600 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,600 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,600 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,600 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,600 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,600 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,600 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,600 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,601 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,601 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,601 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,601 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,601 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,601 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,601 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,602 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,602 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,602 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,602 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,602 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,602 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,602 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,602 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,603 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,603 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,603 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,603 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,603 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,603 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,603 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,604 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,604 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,604 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,604 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,604 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,604 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,604 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,605 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,605 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,605 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,605 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,605 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,605 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,605 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,605 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,606 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,606 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,606 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,606 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,606 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,606 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,606 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,607 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,607 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,607 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,607 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,607 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,626 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,629 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,629 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,630 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,630 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,630 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,631 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,631 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,631 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,632 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,632 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,632 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,632 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,632 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,632 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,633 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,636 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,636 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,637 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,637 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,637 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,638 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,638 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,638 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,638 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,639 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,639 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,639 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,639 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,639 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,640 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,640 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,640 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,640 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,640 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,640 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,641 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,641 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,641 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,641 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,641 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,641 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,641 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,642 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,642 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,642 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,648 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,651 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,653 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,653 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,653 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,654 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,654 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,654 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,655 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,656 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,656 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,656 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,656 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,657 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,657 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,657 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,657 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,657 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,658 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,658 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,658 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,658 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,658 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,658 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,659 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,659 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,659 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,659 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,659 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,659 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,659 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,660 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,660 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,660 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,660 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,660 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,660 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,660 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,661 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,661 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,661 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,661 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,661 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,661 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,661 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,662 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,662 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,662 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,662 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,662 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,662 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,663 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,663 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,663 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,663 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,663 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,663 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,663 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,664 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,664 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,664 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,664 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,664 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,664 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,664 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,665 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,665 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,665 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,665 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,665 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,665 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,665 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,666 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,666 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,666 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,666 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,669 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,669 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,669 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,670 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,670 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,670 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,670 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,670 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,671 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,671 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,671 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,671 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,671 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,671 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,672 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,672 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,672 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,672 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,672 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,672 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,672 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,673 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,673 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,673 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,673 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,673 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,673 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,673 INFO L263 TraceCheckUtils]: 40: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,674 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,674 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,674 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,674 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,674 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,674 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,674 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,675 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,675 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,675 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,675 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,675 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,675 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,675 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,675 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,676 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,676 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,676 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,676 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,676 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,676 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,676 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,676 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,677 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,677 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,677 INFO L263 TraceCheckUtils]: 66: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,677 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,677 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,677 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,677 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,677 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,678 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,678 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,678 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,678 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,678 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,678 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,678 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,678 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,679 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,679 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,679 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,679 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,679 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,679 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,679 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,680 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,680 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,680 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,680 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,680 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,680 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,680 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,680 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,681 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,681 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,681 INFO L280 TraceCheckUtils]: 97: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,681 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,681 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,681 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,681 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,681 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,682 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,682 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,682 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,682 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,682 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,682 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,682 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,683 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,683 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,683 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,683 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,683 INFO L263 TraceCheckUtils]: 114: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,683 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,683 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,683 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,684 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,684 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,684 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,684 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,684 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,684 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,684 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,684 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,685 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,685 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,685 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,685 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,685 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,685 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,685 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,685 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,686 INFO L263 TraceCheckUtils]: 134: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,686 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,686 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,686 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,686 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,686 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,686 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,686 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,687 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,687 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,687 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,687 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,687 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,687 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,687 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,688 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,688 INFO L280 TraceCheckUtils]: 150: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,688 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,688 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,688 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,688 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,688 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,688 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,689 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,689 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,689 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,689 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,689 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,689 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,689 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,689 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,690 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,690 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,690 INFO L263 TraceCheckUtils]: 167: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,690 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,690 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,690 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,690 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,690 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,691 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,691 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,691 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,691 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,691 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,691 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,691 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,691 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,692 INFO L263 TraceCheckUtils]: 181: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,692 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,692 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,692 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,692 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,692 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,692 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,692 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,693 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,693 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,693 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,693 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,693 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,693 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,693 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,694 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,694 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,694 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,694 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,694 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,694 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,694 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,694 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,695 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,695 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,695 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,695 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,695 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,695 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,695 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,696 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,696 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,696 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,696 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,696 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,696 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,734 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,734 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,735 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,735 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,735 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,735 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,736 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,736 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,736 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,736 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,736 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,737 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,737 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,737 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,737 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,741 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,742 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,742 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,742 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,742 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,743 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,743 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,743 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,743 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,743 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,744 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,744 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,744 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,744 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,745 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,745 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,745 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,745 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,745 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,745 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,745 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,746 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,746 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,746 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,746 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,746 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,747 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,747 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,747 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,753 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,756 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,756 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,757 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,757 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,757 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,758 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,758 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,759 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,759 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,759 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,761 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,761 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,761 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,761 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,762 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,762 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,762 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,762 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,762 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,763 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,763 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,763 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,763 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,763 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,764 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,764 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,764 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,764 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,764 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,764 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,764 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,765 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,765 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,765 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,765 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,765 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,766 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,766 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,766 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,766 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,766 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,766 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,767 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,767 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,767 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,767 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,767 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,767 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,768 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,768 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,768 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,768 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,768 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,768 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,769 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,769 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,769 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,769 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,769 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,769 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,769 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,770 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,770 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,770 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,770 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,770 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,770 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,782 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,785 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,785 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,786 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,786 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,787 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,787 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,787 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,787 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,788 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,788 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,788 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,789 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,793 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,793 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,793 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,794 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,794 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,794 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,795 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,795 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,795 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,796 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,796 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,796 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,796 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,796 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,796 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,796 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,797 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,797 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,797 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,797 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,797 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,797 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,797 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,798 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,798 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,798 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,800 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,800 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,801 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,801 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,801 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,802 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,802 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,802 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,802 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,803 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,803 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,803 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,803 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,803 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,803 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,803 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,804 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,804 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,804 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,804 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,805 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,805 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,805 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,805 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,805 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,805 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,806 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,806 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,806 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,806 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,806 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,806 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,807 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,807 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,807 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,807 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,807 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,807 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,807 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,807 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,808 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,808 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,808 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,808 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,808 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,809 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,809 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,809 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,809 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,809 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,809 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,809 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,810 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,810 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,810 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,810 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,810 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,810 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,810 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,810 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,811 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,811 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,811 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,811 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,811 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,811 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,811 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,811 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,812 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,812 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,812 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,812 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,812 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,812 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,812 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,812 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,813 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,813 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,813 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,813 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,813 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,813 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,813 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,813 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,814 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,814 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,814 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,814 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,814 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,814 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,814 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,814 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,815 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,815 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,815 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,815 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,815 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,815 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,815 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,815 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,816 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,816 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,822 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,823 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,823 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,823 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,823 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,824 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,824 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,824 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,824 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,824 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,824 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,825 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,825 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,825 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,825 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,825 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,825 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,825 INFO L263 TraceCheckUtils]: 31: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,825 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,826 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,826 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,826 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,826 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,826 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,826 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,827 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,827 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,827 INFO L263 TraceCheckUtils]: 44: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,827 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,827 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,827 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,827 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,827 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,828 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,828 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,828 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,828 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,828 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,828 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,828 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,829 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,829 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,829 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,829 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,829 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,829 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,829 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,830 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,830 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,830 INFO L263 TraceCheckUtils]: 70: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,830 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,830 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,830 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,831 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,831 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,831 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,831 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,831 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,831 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,831 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,832 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,832 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,832 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,832 INFO L280 TraceCheckUtils]: 85: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,832 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,832 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,832 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,832 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,833 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,833 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,833 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,833 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,833 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,833 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,833 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,833 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,834 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,834 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,834 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,834 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,834 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,834 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,834 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,834 INFO L263 TraceCheckUtils]: 105: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,834 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,835 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,835 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,835 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,835 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,835 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,835 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,835 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,835 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,836 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,836 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,836 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,836 INFO L263 TraceCheckUtils]: 118: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,836 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,836 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,836 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,836 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,837 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,837 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,837 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,837 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,837 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,837 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,837 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,837 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,838 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,838 INFO L280 TraceCheckUtils]: 132: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,838 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,838 INFO L280 TraceCheckUtils]: 134: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,838 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,838 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,838 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,838 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,839 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,839 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,839 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,839 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,839 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,839 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,839 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,839 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,840 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,840 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,840 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,840 INFO L263 TraceCheckUtils]: 150: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,840 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,840 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,840 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,840 INFO L280 TraceCheckUtils]: 154: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,840 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,841 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,841 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,841 INFO L263 TraceCheckUtils]: 158: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,841 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,841 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,841 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,841 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,841 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,842 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,842 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,842 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,842 INFO L280 TraceCheckUtils]: 167: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,842 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,842 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,842 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,842 INFO L263 TraceCheckUtils]: 171: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,843 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,843 INFO L280 TraceCheckUtils]: 173: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,843 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,843 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,843 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,843 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,843 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,843 INFO L280 TraceCheckUtils]: 179: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,844 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,844 INFO L280 TraceCheckUtils]: 181: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,844 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,844 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,844 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,844 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,844 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,844 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,845 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,845 INFO L263 TraceCheckUtils]: 189: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,845 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,845 INFO L280 TraceCheckUtils]: 191: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,845 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,845 INFO L280 TraceCheckUtils]: 193: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,845 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,845 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,846 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,846 INFO L263 TraceCheckUtils]: 197: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,846 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,846 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,846 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,846 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,846 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,846 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,847 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,847 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,847 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,847 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,847 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,847 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,847 INFO L280 TraceCheckUtils]: 210: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,847 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,848 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,848 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,848 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,848 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,848 INFO L280 TraceCheckUtils]: 216: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,848 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,848 INFO L280 TraceCheckUtils]: 218: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,848 INFO L280 TraceCheckUtils]: 219: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,849 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,849 INFO L280 TraceCheckUtils]: 221: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,849 INFO L263 TraceCheckUtils]: 222: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,849 INFO L280 TraceCheckUtils]: 223: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,849 INFO L280 TraceCheckUtils]: 224: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,849 INFO L280 TraceCheckUtils]: 225: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,849 INFO L263 TraceCheckUtils]: 226: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,849 INFO L280 TraceCheckUtils]: 227: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,850 INFO L280 TraceCheckUtils]: 228: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,850 INFO L280 TraceCheckUtils]: 229: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,850 INFO L263 TraceCheckUtils]: 230: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,850 INFO L280 TraceCheckUtils]: 231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,850 INFO L280 TraceCheckUtils]: 232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,850 INFO L280 TraceCheckUtils]: 233: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,850 INFO L263 TraceCheckUtils]: 234: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,850 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,850 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,851 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,851 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,851 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,851 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,851 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,851 INFO L280 TraceCheckUtils]: 242: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,851 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,851 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,852 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,852 INFO L263 TraceCheckUtils]: 246: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,852 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,852 INFO L280 TraceCheckUtils]: 248: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,852 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,852 INFO L280 TraceCheckUtils]: 250: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,852 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,852 INFO L280 TraceCheckUtils]: 252: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,853 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,853 INFO L280 TraceCheckUtils]: 254: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,853 INFO L280 TraceCheckUtils]: 255: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,853 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,853 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,853 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,853 INFO L263 TraceCheckUtils]: 259: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,853 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,854 INFO L280 TraceCheckUtils]: 261: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,854 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,854 INFO L280 TraceCheckUtils]: 263: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,854 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,854 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,854 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,854 INFO L280 TraceCheckUtils]: 267: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,854 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,855 INFO L280 TraceCheckUtils]: 269: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,855 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,855 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,855 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,855 INFO L263 TraceCheckUtils]: 273: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,855 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,855 INFO L280 TraceCheckUtils]: 275: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,855 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,856 INFO L263 TraceCheckUtils]: 277: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,856 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,856 INFO L280 TraceCheckUtils]: 279: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,856 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,856 INFO L280 TraceCheckUtils]: 281: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,856 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,856 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,856 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,857 INFO L263 TraceCheckUtils]: 285: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,857 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,857 INFO L280 TraceCheckUtils]: 287: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,857 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,857 INFO L280 TraceCheckUtils]: 289: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,857 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,857 INFO L280 TraceCheckUtils]: 291: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,857 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,857 INFO L280 TraceCheckUtils]: 293: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,858 INFO L280 TraceCheckUtils]: 294: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,858 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,858 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,858 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,858 INFO L280 TraceCheckUtils]: 298: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,858 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,858 INFO L280 TraceCheckUtils]: 300: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,858 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,859 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,859 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,859 INFO L263 TraceCheckUtils]: 304: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,859 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,859 INFO L280 TraceCheckUtils]: 306: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,859 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,859 INFO L263 TraceCheckUtils]: 308: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,859 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,860 INFO L280 TraceCheckUtils]: 310: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,860 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,860 INFO L263 TraceCheckUtils]: 312: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,860 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,860 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,860 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,860 INFO L280 TraceCheckUtils]: 316: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,860 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,861 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,861 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,861 INFO L263 TraceCheckUtils]: 320: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,861 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,861 INFO L280 TraceCheckUtils]: 322: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,861 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,861 INFO L280 TraceCheckUtils]: 324: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,861 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,862 INFO L280 TraceCheckUtils]: 326: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,862 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,862 INFO L280 TraceCheckUtils]: 328: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,862 INFO L280 TraceCheckUtils]: 329: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,862 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,862 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,862 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,862 INFO L263 TraceCheckUtils]: 333: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,863 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,863 INFO L280 TraceCheckUtils]: 335: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,863 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,863 INFO L280 TraceCheckUtils]: 337: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,863 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,863 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,863 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,863 INFO L280 TraceCheckUtils]: 341: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,863 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,864 INFO L280 TraceCheckUtils]: 343: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,864 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,864 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,864 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,864 INFO L280 TraceCheckUtils]: 347: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,864 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,864 INFO L280 TraceCheckUtils]: 349: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,864 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,865 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,865 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,865 INFO L280 TraceCheckUtils]: 353: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,865 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,865 INFO L280 TraceCheckUtils]: 355: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,865 INFO L280 TraceCheckUtils]: 356: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,865 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,947 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,949 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,951 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,951 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,951 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,952 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,952 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,953 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,956 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,957 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,957 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,958 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,958 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,958 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,959 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,959 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,959 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,959 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,960 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,960 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,960 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,960 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,961 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,961 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,961 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,961 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,962 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,962 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,962 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,969 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,971 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,973 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,973 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,973 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,974 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,974 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,974 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,975 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,975 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,975 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,976 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,977 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,978 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,978 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,978 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,978 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,979 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,979 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,979 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,979 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,979 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,979 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,979 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,980 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,980 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,980 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,980 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,980 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,980 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,981 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,981 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,981 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,981 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,981 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,981 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,982 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:49,982 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,982 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,982 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,982 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,982 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:49,982 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:49,983 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,983 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,983 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,983 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,983 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,983 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,983 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,984 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:49,984 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,984 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:49,984 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:49,984 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,984 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:49,985 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,985 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,985 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:49,985 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:49,985 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,985 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:49,985 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:49,986 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,986 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:49,986 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:49,986 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,986 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:49,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:49,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:49,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:49,998 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:49,998 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:49,998 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:49,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,001 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,002 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,002 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,003 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,003 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,003 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,003 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,004 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,004 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,004 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,005 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,005 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,008 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,009 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,009 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,009 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,009 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,009 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,010 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,010 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,010 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,010 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,010 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,011 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,011 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,011 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,011 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,012 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,012 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,012 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,012 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,012 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,012 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,012 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,013 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,013 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,013 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,013 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,013 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,013 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,013 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,014 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,014 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,014 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,014 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,014 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,016 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,016 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,017 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,017 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,018 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,018 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,018 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,018 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,018 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,018 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,018 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,019 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,019 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,019 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,019 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,019 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,019 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,019 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,020 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,020 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,020 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,020 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,020 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,020 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,021 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,021 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,021 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,021 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,021 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,021 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,021 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,021 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,022 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,022 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,022 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,022 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,022 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,022 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,022 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,023 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,023 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,023 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,023 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,023 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,023 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,023 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,024 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,024 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,024 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,024 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,024 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,024 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,024 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,025 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,025 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,025 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,025 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,025 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,025 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,025 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,026 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,026 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,026 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,026 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,026 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,026 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,026 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,026 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,027 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,027 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,027 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,027 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,027 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,027 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,027 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,028 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,028 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,028 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,028 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,028 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,028 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,028 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,029 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,029 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,029 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,029 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,029 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,029 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,029 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,029 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,030 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,030 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,030 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,030 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,030 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,030 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,030 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,030 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,031 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,031 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,031 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,031 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,031 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,031 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,031 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,031 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,032 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,032 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,032 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,032 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,032 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,032 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,051 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,054 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,055 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,055 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,055 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,056 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,056 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,057 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,057 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,058 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,061 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,063 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,063 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,064 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,064 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,064 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,065 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,065 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,065 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,066 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,066 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,066 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,066 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,067 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,067 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,067 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,067 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,067 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,068 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,068 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,068 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,075 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,077 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,078 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,079 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,079 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,079 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,079 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,080 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,080 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,080 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,081 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,081 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,082 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,082 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,082 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,082 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,082 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,082 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,083 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,083 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,083 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,083 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,083 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,084 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,084 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,084 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,084 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,084 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,084 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,085 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,085 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,085 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,085 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,085 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,085 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,085 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,086 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,086 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,086 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,086 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,086 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,086 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,086 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,087 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,087 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,087 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,087 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,087 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,087 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,088 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,088 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,088 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,088 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,088 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,088 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,088 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,089 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,089 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,089 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,089 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,089 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,089 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,090 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,090 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,090 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,090 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,090 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,090 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,090 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,091 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,091 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,091 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,091 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,091 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,091 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,091 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,094 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,095 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,095 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,095 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,096 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,096 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,096 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,097 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,097 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,097 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,097 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,097 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,097 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,097 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,098 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,098 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,098 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,098 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,098 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,099 INFO L263 TraceCheckUtils]: 40: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,099 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,099 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,099 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,099 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,099 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,100 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,100 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,100 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,100 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,100 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,100 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,100 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,100 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,101 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,101 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,101 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,101 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,101 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,101 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,101 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,101 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,102 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,102 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,102 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,102 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,102 INFO L263 TraceCheckUtils]: 66: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,102 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,102 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,102 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,102 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,103 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,103 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,103 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,103 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,103 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,103 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,103 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,103 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,104 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,104 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,104 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,104 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,104 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,104 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,104 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,104 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,105 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,105 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,105 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,105 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,105 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,105 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,105 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,105 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,106 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,106 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,106 INFO L280 TraceCheckUtils]: 97: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,106 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,106 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,106 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,106 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,106 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,107 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,107 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,107 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,107 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,107 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,107 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,107 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,107 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,107 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,108 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,108 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,108 INFO L263 TraceCheckUtils]: 114: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,108 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,108 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,108 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,108 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,108 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,109 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,109 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,109 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,109 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,109 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,109 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,109 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,109 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,110 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,110 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,110 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,110 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,110 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,110 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,110 INFO L263 TraceCheckUtils]: 134: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,110 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,111 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,111 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,111 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,111 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,111 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,111 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,111 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,111 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,112 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,112 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,112 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,112 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,112 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,112 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,112 INFO L280 TraceCheckUtils]: 150: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,112 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,112 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,113 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,113 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,113 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,113 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,113 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,113 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,113 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,113 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,114 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,114 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,114 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,114 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,114 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,114 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,114 INFO L263 TraceCheckUtils]: 167: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,114 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,115 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,115 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,115 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,115 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,115 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,115 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,115 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,115 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,116 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,116 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,116 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,116 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,116 INFO L263 TraceCheckUtils]: 181: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,116 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,116 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,116 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,117 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,117 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,117 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,117 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,117 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,117 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,117 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,117 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,118 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,118 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,118 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,118 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,118 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,118 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,118 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,118 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,119 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,119 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,119 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,119 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,119 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,119 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,119 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,119 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,120 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,120 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,120 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,120 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,120 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,120 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,120 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,120 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,137 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,137 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,137 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,138 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,138 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,138 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,139 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,139 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,139 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,139 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,139 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,140 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,140 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,140 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,140 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,140 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,140 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,140 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,140 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,141 INFO L263 TraceCheckUtils]: 35: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,141 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,141 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,141 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,141 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,141 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,141 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,141 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,142 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,142 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,142 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,142 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,142 INFO L263 TraceCheckUtils]: 48: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,142 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,142 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,142 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,143 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,143 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,143 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,143 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,143 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,143 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,143 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,143 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,143 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,144 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,144 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,144 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,144 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,144 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,144 INFO L263 TraceCheckUtils]: 66: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,144 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,144 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,145 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,145 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,145 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,145 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,145 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,145 INFO L263 TraceCheckUtils]: 74: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,145 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,145 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,145 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,146 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,146 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,146 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,146 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,146 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,146 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,146 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,146 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,147 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,147 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,147 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,147 INFO L280 TraceCheckUtils]: 89: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,147 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,147 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,147 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,147 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,148 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,148 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,148 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,148 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,148 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,148 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,148 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,148 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,148 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,149 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,149 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,149 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,149 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,149 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,149 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,149 INFO L263 TraceCheckUtils]: 109: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,149 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,150 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,150 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,150 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,150 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,150 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,150 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,150 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,150 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,150 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,151 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,151 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,151 INFO L263 TraceCheckUtils]: 122: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,151 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,151 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,151 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,151 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,151 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,152 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,152 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,152 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,152 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,152 INFO L280 TraceCheckUtils]: 132: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,152 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,152 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,152 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,152 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,153 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,153 INFO L280 TraceCheckUtils]: 138: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,153 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,153 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,153 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,153 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,153 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,153 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,154 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,154 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,154 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,154 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,154 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,154 INFO L263 TraceCheckUtils]: 150: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,154 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,154 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,155 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,155 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,155 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,155 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,155 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,155 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,155 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,155 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,155 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,156 INFO L263 TraceCheckUtils]: 162: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,156 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,156 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,156 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,156 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,156 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,156 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,156 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,157 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,157 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,157 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,157 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,157 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,157 INFO L263 TraceCheckUtils]: 175: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,157 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,157 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,157 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,158 INFO L280 TraceCheckUtils]: 179: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,158 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,158 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,158 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,158 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,158 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,158 INFO L280 TraceCheckUtils]: 185: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,158 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,159 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,159 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,159 INFO L263 TraceCheckUtils]: 189: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,159 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,159 INFO L280 TraceCheckUtils]: 191: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,159 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,159 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,159 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,160 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,160 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,160 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,160 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,160 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,160 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,160 INFO L263 TraceCheckUtils]: 201: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,160 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,161 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,161 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,161 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,161 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,161 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,161 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,161 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,161 INFO L280 TraceCheckUtils]: 210: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,161 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,162 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,162 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,162 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,162 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,162 INFO L280 TraceCheckUtils]: 216: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,162 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,162 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,162 INFO L280 TraceCheckUtils]: 219: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,163 INFO L280 TraceCheckUtils]: 220: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,163 INFO L280 TraceCheckUtils]: 221: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,163 INFO L280 TraceCheckUtils]: 222: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,163 INFO L280 TraceCheckUtils]: 223: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,163 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,163 INFO L280 TraceCheckUtils]: 225: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,163 INFO L263 TraceCheckUtils]: 226: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,163 INFO L280 TraceCheckUtils]: 227: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,163 INFO L280 TraceCheckUtils]: 228: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,164 INFO L280 TraceCheckUtils]: 229: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,164 INFO L263 TraceCheckUtils]: 230: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,164 INFO L280 TraceCheckUtils]: 231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,164 INFO L280 TraceCheckUtils]: 232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,164 INFO L280 TraceCheckUtils]: 233: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,164 INFO L263 TraceCheckUtils]: 234: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,164 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,164 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,165 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,165 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,165 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,165 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,165 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,165 INFO L263 TraceCheckUtils]: 242: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,165 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,165 INFO L280 TraceCheckUtils]: 244: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,166 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,166 INFO L280 TraceCheckUtils]: 246: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,166 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,166 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,166 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,166 INFO L263 TraceCheckUtils]: 250: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,166 INFO L280 TraceCheckUtils]: 251: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,166 INFO L280 TraceCheckUtils]: 252: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,166 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,167 INFO L280 TraceCheckUtils]: 254: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,167 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,167 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,167 INFO L280 TraceCheckUtils]: 257: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,167 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,167 INFO L280 TraceCheckUtils]: 259: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,167 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,167 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,168 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,168 INFO L263 TraceCheckUtils]: 263: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,168 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,168 INFO L280 TraceCheckUtils]: 265: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,168 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,168 INFO L280 TraceCheckUtils]: 267: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,168 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,168 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,169 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,169 INFO L280 TraceCheckUtils]: 271: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,169 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,169 INFO L280 TraceCheckUtils]: 273: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,169 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,169 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,169 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,169 INFO L263 TraceCheckUtils]: 277: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,169 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,170 INFO L280 TraceCheckUtils]: 279: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,170 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,170 INFO L263 TraceCheckUtils]: 281: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,170 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,170 INFO L280 TraceCheckUtils]: 283: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,170 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,170 INFO L280 TraceCheckUtils]: 285: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,170 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,171 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,171 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,171 INFO L263 TraceCheckUtils]: 289: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,171 INFO L280 TraceCheckUtils]: 290: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,171 INFO L280 TraceCheckUtils]: 291: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,171 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,171 INFO L280 TraceCheckUtils]: 293: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,171 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,171 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,172 INFO L280 TraceCheckUtils]: 296: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,172 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,172 INFO L280 TraceCheckUtils]: 298: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,172 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,172 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,172 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,172 INFO L280 TraceCheckUtils]: 302: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,172 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,173 INFO L280 TraceCheckUtils]: 304: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,173 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,173 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,173 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,173 INFO L263 TraceCheckUtils]: 308: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,173 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,173 INFO L280 TraceCheckUtils]: 310: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,173 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,174 INFO L263 TraceCheckUtils]: 312: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,174 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,174 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,174 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,174 INFO L263 TraceCheckUtils]: 316: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,174 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,174 INFO L280 TraceCheckUtils]: 318: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,174 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,174 INFO L280 TraceCheckUtils]: 320: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,175 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,175 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,175 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,175 INFO L263 TraceCheckUtils]: 324: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,175 INFO L280 TraceCheckUtils]: 325: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,175 INFO L280 TraceCheckUtils]: 326: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,175 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,175 INFO L280 TraceCheckUtils]: 328: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,176 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,176 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,176 INFO L280 TraceCheckUtils]: 331: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,176 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,176 INFO L280 TraceCheckUtils]: 333: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,176 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,176 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,176 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,177 INFO L263 TraceCheckUtils]: 337: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,177 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,177 INFO L280 TraceCheckUtils]: 339: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,177 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,177 INFO L280 TraceCheckUtils]: 341: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,177 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,177 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,177 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,177 INFO L280 TraceCheckUtils]: 345: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,178 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,178 INFO L280 TraceCheckUtils]: 347: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,178 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,178 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,178 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,178 INFO L280 TraceCheckUtils]: 351: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,178 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,178 INFO L280 TraceCheckUtils]: 353: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,179 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,179 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,179 INFO L280 TraceCheckUtils]: 356: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,179 INFO L280 TraceCheckUtils]: 357: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,179 INFO L280 TraceCheckUtils]: 358: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,179 INFO L280 TraceCheckUtils]: 359: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,179 INFO L280 TraceCheckUtils]: 360: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,179 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,179 INFO L280 TraceCheckUtils]: 362: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,180 INFO L263 TraceCheckUtils]: 363: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,180 INFO L280 TraceCheckUtils]: 364: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,180 INFO L280 TraceCheckUtils]: 365: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,180 INFO L280 TraceCheckUtils]: 366: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,180 INFO L263 TraceCheckUtils]: 367: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,180 INFO L280 TraceCheckUtils]: 368: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,180 INFO L280 TraceCheckUtils]: 369: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,180 INFO L280 TraceCheckUtils]: 370: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,181 INFO L263 TraceCheckUtils]: 371: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,181 INFO L280 TraceCheckUtils]: 372: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,181 INFO L280 TraceCheckUtils]: 373: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,181 INFO L280 TraceCheckUtils]: 374: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,181 INFO L263 TraceCheckUtils]: 375: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,181 INFO L280 TraceCheckUtils]: 376: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,181 INFO L280 TraceCheckUtils]: 377: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,181 INFO L280 TraceCheckUtils]: 378: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,181 INFO L263 TraceCheckUtils]: 379: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,182 INFO L280 TraceCheckUtils]: 380: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,182 INFO L280 TraceCheckUtils]: 381: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,182 INFO L280 TraceCheckUtils]: 382: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,182 INFO L263 TraceCheckUtils]: 383: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,182 INFO L280 TraceCheckUtils]: 384: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,182 INFO L280 TraceCheckUtils]: 385: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,182 INFO L280 TraceCheckUtils]: 386: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,182 INFO L280 TraceCheckUtils]: 387: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,183 INFO L280 TraceCheckUtils]: 388: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,183 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,183 INFO L280 TraceCheckUtils]: 390: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,183 INFO L263 TraceCheckUtils]: 391: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,183 INFO L280 TraceCheckUtils]: 392: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,183 INFO L280 TraceCheckUtils]: 393: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,183 INFO L280 TraceCheckUtils]: 394: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,183 INFO L280 TraceCheckUtils]: 395: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,183 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,184 INFO L280 TraceCheckUtils]: 397: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,184 INFO L280 TraceCheckUtils]: 398: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,184 INFO L280 TraceCheckUtils]: 399: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,184 INFO L280 TraceCheckUtils]: 400: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,184 INFO L280 TraceCheckUtils]: 401: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,184 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,184 INFO L280 TraceCheckUtils]: 403: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,184 INFO L263 TraceCheckUtils]: 404: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,185 INFO L280 TraceCheckUtils]: 405: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,185 INFO L280 TraceCheckUtils]: 406: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,185 INFO L280 TraceCheckUtils]: 407: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,185 INFO L280 TraceCheckUtils]: 408: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,185 INFO L280 TraceCheckUtils]: 409: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,185 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,185 INFO L280 TraceCheckUtils]: 411: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,185 INFO L280 TraceCheckUtils]: 412: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,186 INFO L280 TraceCheckUtils]: 413: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,186 INFO L280 TraceCheckUtils]: 414: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,186 INFO L280 TraceCheckUtils]: 415: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,186 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,186 INFO L280 TraceCheckUtils]: 417: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,186 INFO L263 TraceCheckUtils]: 418: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,186 INFO L280 TraceCheckUtils]: 419: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,186 INFO L280 TraceCheckUtils]: 420: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,187 INFO L280 TraceCheckUtils]: 421: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,187 INFO L263 TraceCheckUtils]: 422: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,187 INFO L280 TraceCheckUtils]: 423: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,187 INFO L280 TraceCheckUtils]: 424: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,187 INFO L280 TraceCheckUtils]: 425: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,187 INFO L280 TraceCheckUtils]: 426: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,187 INFO L280 TraceCheckUtils]: 427: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,187 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,187 INFO L280 TraceCheckUtils]: 429: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,188 INFO L263 TraceCheckUtils]: 430: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,188 INFO L280 TraceCheckUtils]: 431: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,188 INFO L280 TraceCheckUtils]: 432: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,188 INFO L280 TraceCheckUtils]: 433: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,188 INFO L280 TraceCheckUtils]: 434: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,188 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,188 INFO L280 TraceCheckUtils]: 436: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,188 INFO L280 TraceCheckUtils]: 437: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,189 INFO L280 TraceCheckUtils]: 438: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,189 INFO L280 TraceCheckUtils]: 439: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,189 INFO L280 TraceCheckUtils]: 440: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,189 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,189 INFO L280 TraceCheckUtils]: 442: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,189 INFO L280 TraceCheckUtils]: 443: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,189 INFO L280 TraceCheckUtils]: 444: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,189 INFO L280 TraceCheckUtils]: 445: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,190 INFO L280 TraceCheckUtils]: 446: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,190 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,190 INFO L280 TraceCheckUtils]: 448: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,190 INFO L263 TraceCheckUtils]: 449: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,190 INFO L280 TraceCheckUtils]: 450: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,190 INFO L280 TraceCheckUtils]: 451: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,190 INFO L280 TraceCheckUtils]: 452: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,190 INFO L263 TraceCheckUtils]: 453: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,190 INFO L280 TraceCheckUtils]: 454: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,191 INFO L280 TraceCheckUtils]: 455: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,191 INFO L280 TraceCheckUtils]: 456: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,191 INFO L263 TraceCheckUtils]: 457: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,191 INFO L280 TraceCheckUtils]: 458: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,191 INFO L280 TraceCheckUtils]: 459: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,191 INFO L280 TraceCheckUtils]: 460: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,191 INFO L280 TraceCheckUtils]: 461: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,191 INFO L280 TraceCheckUtils]: 462: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,192 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,192 INFO L280 TraceCheckUtils]: 464: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,192 INFO L263 TraceCheckUtils]: 465: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,192 INFO L280 TraceCheckUtils]: 466: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,192 INFO L280 TraceCheckUtils]: 467: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,192 INFO L280 TraceCheckUtils]: 468: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,192 INFO L280 TraceCheckUtils]: 469: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,192 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,193 INFO L280 TraceCheckUtils]: 471: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,193 INFO L280 TraceCheckUtils]: 472: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,193 INFO L280 TraceCheckUtils]: 473: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,193 INFO L280 TraceCheckUtils]: 474: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,193 INFO L280 TraceCheckUtils]: 475: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,193 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,193 INFO L280 TraceCheckUtils]: 477: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,193 INFO L263 TraceCheckUtils]: 478: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,193 INFO L280 TraceCheckUtils]: 479: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,194 INFO L280 TraceCheckUtils]: 480: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,194 INFO L280 TraceCheckUtils]: 481: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,194 INFO L280 TraceCheckUtils]: 482: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,194 INFO L280 TraceCheckUtils]: 483: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,194 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,194 INFO L280 TraceCheckUtils]: 485: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,194 INFO L280 TraceCheckUtils]: 486: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,195 INFO L280 TraceCheckUtils]: 487: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,195 INFO L280 TraceCheckUtils]: 488: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,195 INFO L280 TraceCheckUtils]: 489: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,195 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,195 INFO L280 TraceCheckUtils]: 491: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,195 INFO L280 TraceCheckUtils]: 492: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,195 INFO L280 TraceCheckUtils]: 493: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,195 INFO L280 TraceCheckUtils]: 494: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,195 INFO L280 TraceCheckUtils]: 495: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,196 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,196 INFO L280 TraceCheckUtils]: 497: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,196 INFO L263 TraceCheckUtils]: 498: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,196 INFO L280 TraceCheckUtils]: 499: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,196 INFO L280 TraceCheckUtils]: 500: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,196 INFO L280 TraceCheckUtils]: 501: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,196 INFO L263 TraceCheckUtils]: 502: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,196 INFO L280 TraceCheckUtils]: 503: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,197 INFO L280 TraceCheckUtils]: 504: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,197 INFO L280 TraceCheckUtils]: 505: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,197 INFO L263 TraceCheckUtils]: 506: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,197 INFO L280 TraceCheckUtils]: 507: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,197 INFO L280 TraceCheckUtils]: 508: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,197 INFO L280 TraceCheckUtils]: 509: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,197 INFO L263 TraceCheckUtils]: 510: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,197 INFO L280 TraceCheckUtils]: 511: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,197 INFO L280 TraceCheckUtils]: 512: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,198 INFO L280 TraceCheckUtils]: 513: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,198 INFO L280 TraceCheckUtils]: 514: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,198 INFO L280 TraceCheckUtils]: 515: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,198 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,198 INFO L280 TraceCheckUtils]: 517: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,198 INFO L263 TraceCheckUtils]: 518: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,198 INFO L280 TraceCheckUtils]: 519: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,198 INFO L280 TraceCheckUtils]: 520: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,199 INFO L280 TraceCheckUtils]: 521: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,199 INFO L280 TraceCheckUtils]: 522: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,199 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,199 INFO L280 TraceCheckUtils]: 524: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,199 INFO L280 TraceCheckUtils]: 525: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,199 INFO L280 TraceCheckUtils]: 526: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,199 INFO L280 TraceCheckUtils]: 527: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,199 INFO L280 TraceCheckUtils]: 528: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,199 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,200 INFO L280 TraceCheckUtils]: 530: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,200 INFO L263 TraceCheckUtils]: 531: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,200 INFO L280 TraceCheckUtils]: 532: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,200 INFO L280 TraceCheckUtils]: 533: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,200 INFO L280 TraceCheckUtils]: 534: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,200 INFO L280 TraceCheckUtils]: 535: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,200 INFO L280 TraceCheckUtils]: 536: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,200 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,201 INFO L280 TraceCheckUtils]: 538: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,201 INFO L280 TraceCheckUtils]: 539: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,201 INFO L280 TraceCheckUtils]: 540: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,201 INFO L280 TraceCheckUtils]: 541: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,201 INFO L280 TraceCheckUtils]: 542: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,201 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,201 INFO L280 TraceCheckUtils]: 544: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,201 INFO L263 TraceCheckUtils]: 545: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,201 INFO L280 TraceCheckUtils]: 546: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,202 INFO L280 TraceCheckUtils]: 547: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,202 INFO L280 TraceCheckUtils]: 548: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,202 INFO L263 TraceCheckUtils]: 549: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,202 INFO L280 TraceCheckUtils]: 550: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,202 INFO L280 TraceCheckUtils]: 551: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,202 INFO L280 TraceCheckUtils]: 552: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,202 INFO L280 TraceCheckUtils]: 553: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,202 INFO L280 TraceCheckUtils]: 554: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,203 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,203 INFO L280 TraceCheckUtils]: 556: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,203 INFO L263 TraceCheckUtils]: 557: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,203 INFO L280 TraceCheckUtils]: 558: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,203 INFO L280 TraceCheckUtils]: 559: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,203 INFO L280 TraceCheckUtils]: 560: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,203 INFO L280 TraceCheckUtils]: 561: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,203 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,204 INFO L280 TraceCheckUtils]: 563: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,204 INFO L280 TraceCheckUtils]: 564: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,204 INFO L280 TraceCheckUtils]: 565: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,204 INFO L280 TraceCheckUtils]: 566: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,204 INFO L280 TraceCheckUtils]: 567: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,204 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,204 INFO L280 TraceCheckUtils]: 569: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,204 INFO L280 TraceCheckUtils]: 570: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,204 INFO L280 TraceCheckUtils]: 571: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,205 INFO L280 TraceCheckUtils]: 572: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,205 INFO L280 TraceCheckUtils]: 573: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,205 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,205 INFO L280 TraceCheckUtils]: 575: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,205 INFO L280 TraceCheckUtils]: 576: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,205 INFO L280 TraceCheckUtils]: 577: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,205 INFO L280 TraceCheckUtils]: 578: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,205 INFO L280 TraceCheckUtils]: 579: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,206 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,206 INFO L280 TraceCheckUtils]: 581: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,206 INFO L280 TraceCheckUtils]: 582: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,206 INFO L280 TraceCheckUtils]: 583: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,206 INFO L280 TraceCheckUtils]: 584: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,206 INFO L280 TraceCheckUtils]: 585: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,206 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,389 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,393 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,394 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,394 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,394 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,394 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,394 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,395 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,395 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,395 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,395 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,395 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,395 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,396 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,396 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,396 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,396 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,396 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,397 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,402 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,402 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,402 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,403 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,403 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,403 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,404 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,404 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,404 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,404 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,405 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,405 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,405 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,405 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,405 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,405 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,406 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,406 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,406 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,406 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,406 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,406 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,406 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,407 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,407 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,414 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,417 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,418 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,418 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,419 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,419 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,419 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,419 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,419 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,420 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,420 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,420 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,421 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,421 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,421 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,422 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,422 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,422 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,422 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,422 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,422 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,422 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,423 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,423 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,423 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,423 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,423 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,423 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,423 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,424 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,424 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,424 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,424 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,424 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,424 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,424 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,425 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,425 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,425 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,425 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,425 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,425 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,426 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,426 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,426 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,426 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,426 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,426 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,427 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,427 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,427 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,427 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,427 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,427 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,427 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,428 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,428 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,428 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,428 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,428 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,428 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,428 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,429 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,429 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,429 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,429 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,429 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,429 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,429 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,430 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,430 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,430 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,430 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,430 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,430 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,430 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,431 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,431 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,431 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,431 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,431 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,431 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,431 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,432 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,444 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,445 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,445 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,448 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,449 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,449 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,450 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,450 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,450 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,450 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,451 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,451 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,451 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,455 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,456 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,456 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,456 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,457 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,457 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,457 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,457 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,457 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,457 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,457 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,458 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,458 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,458 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,458 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,458 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,458 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,459 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,459 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,459 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,459 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,459 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,459 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,459 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,460 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,460 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,460 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,460 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,460 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,460 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,460 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,461 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,461 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,463 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,463 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,463 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,463 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,463 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,464 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,464 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,464 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,464 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,465 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,465 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,465 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,465 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,465 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,465 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,465 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,466 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,466 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,466 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,466 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,466 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,466 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,466 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,467 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,467 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,467 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,467 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,467 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,467 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,467 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,467 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,468 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,468 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,468 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,468 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,468 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,468 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,468 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,469 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,469 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,469 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,469 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,469 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,469 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,469 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,469 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,470 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,470 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,470 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,470 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,470 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,470 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,470 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,471 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,471 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,471 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,471 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,471 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,471 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,471 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,471 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,472 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,472 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,472 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,472 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,472 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,472 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,472 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,472 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,473 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,473 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,473 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,473 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,473 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,473 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,473 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,473 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,474 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,474 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,474 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,474 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,474 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,474 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,474 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,475 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,475 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,475 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,475 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,475 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,475 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,475 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,475 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,476 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,476 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,476 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,476 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,476 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,476 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,476 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,476 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,477 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,477 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,477 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,477 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,477 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,477 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,477 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,477 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,478 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,478 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,478 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,478 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,478 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,478 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,478 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,478 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,479 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,501 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,504 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,505 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,506 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,506 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,506 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,506 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,506 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,507 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,507 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,507 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,507 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,508 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,508 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,514 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,514 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,514 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,515 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,515 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,515 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,515 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,516 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,516 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,516 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,516 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,516 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,516 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,516 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,517 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,517 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,517 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,517 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,517 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,517 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,517 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,518 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,518 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,518 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,518 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,518 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,518 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,519 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,519 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,526 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,526 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,526 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,530 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,531 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,532 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,532 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,532 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,532 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,533 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,535 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,535 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,535 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,536 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,536 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,537 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,537 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,538 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,538 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,538 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,538 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,538 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,539 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,539 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,539 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,539 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,539 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,539 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,540 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,540 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,540 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,540 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,540 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,540 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,540 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,541 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,541 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,541 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,541 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,541 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,541 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,541 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,542 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,542 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,542 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,542 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,542 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,542 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,542 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,543 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,543 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,543 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,543 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,543 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,543 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,543 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,544 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,544 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,547 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,548 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,549 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,549 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,549 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,549 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,549 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,549 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,550 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,550 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,550 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,550 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,550 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,550 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,550 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,551 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,551 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,551 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,551 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,551 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,551 INFO L263 TraceCheckUtils]: 40: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,551 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,552 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,552 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,552 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,552 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,552 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,552 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,552 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,552 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,553 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,553 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,553 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,553 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,553 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,553 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,553 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,553 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,554 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,554 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,554 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,554 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,554 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,554 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,554 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,554 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,555 INFO L263 TraceCheckUtils]: 66: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,555 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,555 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,555 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,555 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,555 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,555 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,555 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,555 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,556 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,556 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,556 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,556 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,556 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,556 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,556 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,556 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,557 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,557 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,557 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,557 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,557 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,557 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,557 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,557 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,558 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,558 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,558 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,558 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,558 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,558 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,558 INFO L280 TraceCheckUtils]: 97: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,558 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,559 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,559 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,559 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,559 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,559 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,559 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,559 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,559 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,560 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,560 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,560 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,560 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,560 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,560 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,560 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,560 INFO L263 TraceCheckUtils]: 114: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,561 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,561 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,561 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,561 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,561 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,561 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,561 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,561 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,562 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,562 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,562 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,562 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,562 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,562 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,562 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,562 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,562 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,563 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,563 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,563 INFO L263 TraceCheckUtils]: 134: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,563 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,563 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,563 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,563 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,563 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,564 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,564 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,564 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,564 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,564 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,564 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,564 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,564 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,565 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,565 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,565 INFO L280 TraceCheckUtils]: 150: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,565 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,565 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,565 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,565 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,565 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,566 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,566 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,566 INFO L280 TraceCheckUtils]: 158: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,566 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,566 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,566 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,566 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,566 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,567 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,567 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,567 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,567 INFO L263 TraceCheckUtils]: 167: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,567 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,567 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,567 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,567 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,568 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,568 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,568 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,568 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,568 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,568 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,568 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,568 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,569 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,569 INFO L263 TraceCheckUtils]: 181: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,569 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,569 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,569 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,569 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,569 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,569 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,570 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,570 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,570 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,570 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,570 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,570 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,570 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,570 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,570 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,571 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,571 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,571 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,571 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,571 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,571 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,571 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,571 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,572 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,572 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,572 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,572 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,572 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,572 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,572 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,572 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,573 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,573 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,573 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,573 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,666 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,670 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,671 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,672 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,677 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,678 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,678 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,678 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,678 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,679 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,679 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,679 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,680 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,680 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,680 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,680 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,680 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,680 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,681 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,681 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,681 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,681 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,681 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,681 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,682 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,682 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,691 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,691 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,692 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,692 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,692 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,693 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,693 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,693 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,693 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,693 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,693 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,694 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,694 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,694 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,694 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,695 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,696 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,696 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,696 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,697 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,697 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,697 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,697 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,697 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,698 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,698 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,698 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,698 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,698 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,698 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,698 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,699 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,699 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,699 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,699 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,699 INFO L263 TraceCheckUtils]: 32: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,699 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,699 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,700 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,700 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,700 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,700 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,700 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,700 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,700 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,701 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,701 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,701 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,701 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,701 INFO L263 TraceCheckUtils]: 46: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,701 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,701 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,702 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,702 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,702 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,702 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,702 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,702 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,702 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,703 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,703 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,703 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,703 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,703 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,703 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,703 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,704 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,704 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,704 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,704 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,704 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,704 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,704 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,704 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,705 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,705 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,705 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,705 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,705 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,717 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,717 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,719 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,720 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,721 INFO L280 TraceCheckUtils]: 7: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,721 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,722 INFO L280 TraceCheckUtils]: 15: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,722 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,723 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:15:50,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,726 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,727 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,727 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,728 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,728 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,728 INFO L280 TraceCheckUtils]: 11: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,728 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,728 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,729 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,729 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,729 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,729 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,729 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,729 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,730 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,730 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,730 INFO L280 TraceCheckUtils]: 23: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,730 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,730 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,730 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,730 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,731 INFO L263 TraceCheckUtils]: 28: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,731 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,731 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,731 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,731 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,731 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,731 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,732 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,732 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,732 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,732 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,732 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,732 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,734 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,734 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,734 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,735 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,735 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,735 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,736 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,736 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,736 INFO L280 TraceCheckUtils]: 19: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,736 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,736 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,737 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,737 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,737 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,737 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,737 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,737 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,737 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,737 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,738 INFO L280 TraceCheckUtils]: 31: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,738 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,738 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,738 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,738 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,738 INFO L263 TraceCheckUtils]: 36: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,738 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,739 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,739 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,739 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,739 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,739 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,739 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,739 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,740 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,740 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,740 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,740 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,740 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,740 INFO L263 TraceCheckUtils]: 50: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,740 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,741 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,741 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,741 INFO L263 TraceCheckUtils]: 54: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,741 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,741 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,741 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,741 INFO L280 TraceCheckUtils]: 58: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,742 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,742 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,742 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,742 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,742 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,742 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,742 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,742 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,743 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,743 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,743 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,743 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,743 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,743 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,743 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,744 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,744 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,744 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,744 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,744 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,744 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,744 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,744 INFO L263 TraceCheckUtils]: 81: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,745 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,745 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,745 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,745 INFO L263 TraceCheckUtils]: 85: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,745 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,745 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,745 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,745 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,746 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,746 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,746 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,746 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,746 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,746 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,746 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,747 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,747 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,747 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,747 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,747 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,747 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,747 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,747 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,748 INFO L280 TraceCheckUtils]: 105: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,748 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,748 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,748 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,748 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,748 INFO L263 TraceCheckUtils]: 110: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,748 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,748 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,749 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,749 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,749 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,749 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,749 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,749 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,749 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,749 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,750 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,750 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,750 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,750 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,750 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,750 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,750 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,751 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,757 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,757 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,758 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,758 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,758 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,758 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,759 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,759 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,759 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,759 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,760 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,760 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,760 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,760 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,760 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,760 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,760 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,761 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,761 INFO L263 TraceCheckUtils]: 31: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,761 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,761 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,761 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,761 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,761 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,762 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,762 INFO L280 TraceCheckUtils]: 39: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,762 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,762 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,762 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,762 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,762 INFO L263 TraceCheckUtils]: 44: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,762 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,763 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,763 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,763 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,763 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,763 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,763 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,763 INFO L280 TraceCheckUtils]: 52: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,763 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,764 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,764 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,764 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,764 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,764 INFO L263 TraceCheckUtils]: 58: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,764 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,764 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,765 INFO L263 TraceCheckUtils]: 62: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,765 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,765 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,765 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,765 INFO L280 TraceCheckUtils]: 66: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,765 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,765 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,765 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,765 INFO L263 TraceCheckUtils]: 70: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,766 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,766 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,766 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,766 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,766 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,766 INFO L280 TraceCheckUtils]: 76: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,766 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,766 INFO L280 TraceCheckUtils]: 78: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,767 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,767 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,767 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,767 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,767 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,767 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,767 INFO L280 TraceCheckUtils]: 85: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,767 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,768 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,768 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,768 INFO L263 TraceCheckUtils]: 89: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,768 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,768 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,768 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,768 INFO L263 TraceCheckUtils]: 93: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,768 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,769 INFO L280 TraceCheckUtils]: 95: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,769 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,769 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,769 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,769 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,769 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,769 INFO L280 TraceCheckUtils]: 101: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,769 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,770 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,770 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,770 INFO L263 TraceCheckUtils]: 105: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,770 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,770 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,770 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,770 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,770 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,771 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,771 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,771 INFO L280 TraceCheckUtils]: 113: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,771 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,771 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,771 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,771 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,771 INFO L263 TraceCheckUtils]: 118: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,772 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,772 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,772 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,772 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,772 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,772 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,772 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,772 INFO L280 TraceCheckUtils]: 126: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,773 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,773 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,773 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,773 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,773 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,773 INFO L280 TraceCheckUtils]: 132: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,773 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,773 INFO L280 TraceCheckUtils]: 134: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,773 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,774 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,774 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,774 INFO L263 TraceCheckUtils]: 138: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,774 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,774 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,774 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,774 INFO L263 TraceCheckUtils]: 142: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,774 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,775 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,775 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,775 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,775 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,775 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,775 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,775 INFO L263 TraceCheckUtils]: 150: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,775 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,776 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,776 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,776 INFO L280 TraceCheckUtils]: 154: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,776 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,776 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,776 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,776 INFO L263 TraceCheckUtils]: 158: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,776 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,777 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,777 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,777 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,777 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,777 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,777 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,777 INFO L280 TraceCheckUtils]: 166: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,777 INFO L280 TraceCheckUtils]: 167: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,777 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,778 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,778 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,778 INFO L263 TraceCheckUtils]: 171: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,778 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,778 INFO L280 TraceCheckUtils]: 173: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,778 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,778 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,778 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,779 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,779 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,779 INFO L280 TraceCheckUtils]: 179: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,779 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,779 INFO L280 TraceCheckUtils]: 181: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,779 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,779 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,779 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,779 INFO L263 TraceCheckUtils]: 185: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,780 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,780 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,780 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,780 INFO L263 TraceCheckUtils]: 189: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,780 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,780 INFO L280 TraceCheckUtils]: 191: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,780 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,780 INFO L280 TraceCheckUtils]: 193: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,781 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,781 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,781 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,781 INFO L263 TraceCheckUtils]: 197: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,781 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,781 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,781 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,781 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,782 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,782 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,782 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,782 INFO L280 TraceCheckUtils]: 205: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,782 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,782 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,782 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,782 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,782 INFO L280 TraceCheckUtils]: 210: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,783 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,783 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,783 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,783 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,783 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,783 INFO L280 TraceCheckUtils]: 216: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,783 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,783 INFO L280 TraceCheckUtils]: 218: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,784 INFO L280 TraceCheckUtils]: 219: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,784 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,784 INFO L280 TraceCheckUtils]: 221: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,784 INFO L263 TraceCheckUtils]: 222: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,784 INFO L280 TraceCheckUtils]: 223: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,784 INFO L280 TraceCheckUtils]: 224: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,784 INFO L280 TraceCheckUtils]: 225: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,784 INFO L263 TraceCheckUtils]: 226: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,784 INFO L280 TraceCheckUtils]: 227: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,785 INFO L280 TraceCheckUtils]: 228: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,785 INFO L280 TraceCheckUtils]: 229: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,785 INFO L263 TraceCheckUtils]: 230: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,785 INFO L280 TraceCheckUtils]: 231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,785 INFO L280 TraceCheckUtils]: 232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,785 INFO L280 TraceCheckUtils]: 233: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,785 INFO L263 TraceCheckUtils]: 234: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,785 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,786 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,786 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,786 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,786 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,786 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,786 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,786 INFO L280 TraceCheckUtils]: 242: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,786 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,787 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,787 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,787 INFO L263 TraceCheckUtils]: 246: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,787 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,787 INFO L280 TraceCheckUtils]: 248: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,787 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,787 INFO L280 TraceCheckUtils]: 250: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,787 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,787 INFO L280 TraceCheckUtils]: 252: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,788 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,788 INFO L280 TraceCheckUtils]: 254: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,788 INFO L280 TraceCheckUtils]: 255: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,788 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,788 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,788 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,788 INFO L263 TraceCheckUtils]: 259: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,788 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,789 INFO L280 TraceCheckUtils]: 261: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,789 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,789 INFO L280 TraceCheckUtils]: 263: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,789 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,789 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,789 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,789 INFO L280 TraceCheckUtils]: 267: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,789 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,790 INFO L280 TraceCheckUtils]: 269: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,790 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,790 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,790 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,790 INFO L263 TraceCheckUtils]: 273: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,790 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,790 INFO L280 TraceCheckUtils]: 275: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,790 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,790 INFO L263 TraceCheckUtils]: 277: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,791 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,791 INFO L280 TraceCheckUtils]: 279: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,791 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,791 INFO L280 TraceCheckUtils]: 281: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,791 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,791 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,791 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,791 INFO L263 TraceCheckUtils]: 285: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,792 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,792 INFO L280 TraceCheckUtils]: 287: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,792 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,792 INFO L280 TraceCheckUtils]: 289: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,792 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,792 INFO L280 TraceCheckUtils]: 291: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,792 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,792 INFO L280 TraceCheckUtils]: 293: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,793 INFO L280 TraceCheckUtils]: 294: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,793 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,793 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,793 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,793 INFO L280 TraceCheckUtils]: 298: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,793 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,793 INFO L280 TraceCheckUtils]: 300: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,793 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,794 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,794 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,794 INFO L263 TraceCheckUtils]: 304: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,794 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,794 INFO L280 TraceCheckUtils]: 306: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,794 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,794 INFO L263 TraceCheckUtils]: 308: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,794 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,795 INFO L280 TraceCheckUtils]: 310: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,795 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,795 INFO L263 TraceCheckUtils]: 312: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,795 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,795 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,795 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,795 INFO L280 TraceCheckUtils]: 316: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,795 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,796 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,796 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,796 INFO L263 TraceCheckUtils]: 320: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,796 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,796 INFO L280 TraceCheckUtils]: 322: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,796 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,796 INFO L280 TraceCheckUtils]: 324: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,796 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,797 INFO L280 TraceCheckUtils]: 326: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,797 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,797 INFO L280 TraceCheckUtils]: 328: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,797 INFO L280 TraceCheckUtils]: 329: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,797 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,797 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,797 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,797 INFO L263 TraceCheckUtils]: 333: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,798 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,798 INFO L280 TraceCheckUtils]: 335: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,798 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,798 INFO L280 TraceCheckUtils]: 337: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,798 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,798 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,798 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,798 INFO L280 TraceCheckUtils]: 341: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,798 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,799 INFO L280 TraceCheckUtils]: 343: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,799 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,799 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,799 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,799 INFO L280 TraceCheckUtils]: 347: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,799 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,799 INFO L280 TraceCheckUtils]: 349: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,799 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,800 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,800 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,800 INFO L280 TraceCheckUtils]: 353: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,800 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,800 INFO L280 TraceCheckUtils]: 355: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,800 INFO L280 TraceCheckUtils]: 356: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,800 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,846 INFO L280 TraceCheckUtils]: 9: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,846 INFO L280 TraceCheckUtils]: 10: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,846 INFO L263 TraceCheckUtils]: 11: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,846 INFO L263 TraceCheckUtils]: 15: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,847 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,847 INFO L280 TraceCheckUtils]: 17: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,847 INFO L263 TraceCheckUtils]: 19: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,847 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,847 INFO L280 TraceCheckUtils]: 21: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,847 INFO L263 TraceCheckUtils]: 23: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,848 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,848 INFO L280 TraceCheckUtils]: 25: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,848 INFO L280 TraceCheckUtils]: 26: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,848 INFO L263 TraceCheckUtils]: 27: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,848 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,848 INFO L263 TraceCheckUtils]: 31: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,848 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,849 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,849 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,849 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,849 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,849 INFO L263 TraceCheckUtils]: 39: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,849 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,850 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,850 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,850 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,850 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,850 INFO L280 TraceCheckUtils]: 45: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,850 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,850 INFO L280 TraceCheckUtils]: 47: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,850 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,850 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,851 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,851 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,851 INFO L263 TraceCheckUtils]: 52: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,851 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,851 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,851 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,851 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,851 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,851 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,852 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,852 INFO L280 TraceCheckUtils]: 60: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,852 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,852 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,852 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,852 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,852 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,852 INFO L263 TraceCheckUtils]: 66: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,852 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,853 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,853 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,853 INFO L263 TraceCheckUtils]: 70: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,853 INFO L280 TraceCheckUtils]: 73: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,853 INFO L280 TraceCheckUtils]: 74: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,853 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,853 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,854 INFO L280 TraceCheckUtils]: 77: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,854 INFO L263 TraceCheckUtils]: 78: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,854 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,854 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,854 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,854 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,854 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,854 INFO L280 TraceCheckUtils]: 84: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,854 INFO L280 TraceCheckUtils]: 85: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,855 INFO L280 TraceCheckUtils]: 86: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,855 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,855 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,855 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,855 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,855 INFO L280 TraceCheckUtils]: 91: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,855 INFO L280 TraceCheckUtils]: 92: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,855 INFO L280 TraceCheckUtils]: 93: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,856 INFO L280 TraceCheckUtils]: 94: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,856 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,856 INFO L280 TraceCheckUtils]: 96: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,856 INFO L263 TraceCheckUtils]: 97: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,856 INFO L280 TraceCheckUtils]: 98: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,856 INFO L280 TraceCheckUtils]: 99: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,856 INFO L280 TraceCheckUtils]: 100: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,856 INFO L263 TraceCheckUtils]: 101: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,857 INFO L280 TraceCheckUtils]: 102: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,857 INFO L280 TraceCheckUtils]: 103: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,857 INFO L280 TraceCheckUtils]: 104: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,857 INFO L263 TraceCheckUtils]: 105: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,857 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,857 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,857 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,857 INFO L280 TraceCheckUtils]: 109: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,857 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,858 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,858 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,858 INFO L263 TraceCheckUtils]: 113: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,858 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,858 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,858 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,858 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,858 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,858 INFO L280 TraceCheckUtils]: 119: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,859 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,859 INFO L280 TraceCheckUtils]: 121: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,859 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,859 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,859 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,859 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,859 INFO L263 TraceCheckUtils]: 126: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,859 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,859 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,860 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,860 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,860 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,860 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,860 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,860 INFO L280 TraceCheckUtils]: 134: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,860 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,860 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,860 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,861 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,861 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,861 INFO L280 TraceCheckUtils]: 140: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,861 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,861 INFO L280 TraceCheckUtils]: 142: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,861 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,861 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,861 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,861 INFO L263 TraceCheckUtils]: 146: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,862 INFO L280 TraceCheckUtils]: 147: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,862 INFO L280 TraceCheckUtils]: 148: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,862 INFO L280 TraceCheckUtils]: 149: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,862 INFO L263 TraceCheckUtils]: 150: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,862 INFO L280 TraceCheckUtils]: 151: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,862 INFO L280 TraceCheckUtils]: 152: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,862 INFO L280 TraceCheckUtils]: 153: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,862 INFO L263 TraceCheckUtils]: 154: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,862 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,863 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,863 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,863 INFO L263 TraceCheckUtils]: 158: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,863 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,863 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,863 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,863 INFO L280 TraceCheckUtils]: 162: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,863 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,863 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,864 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,864 INFO L263 TraceCheckUtils]: 166: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,864 INFO L280 TraceCheckUtils]: 167: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,864 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,864 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,864 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,864 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,864 INFO L280 TraceCheckUtils]: 172: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,865 INFO L280 TraceCheckUtils]: 173: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,865 INFO L280 TraceCheckUtils]: 174: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,865 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,865 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,865 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,865 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,865 INFO L263 TraceCheckUtils]: 179: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,865 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,865 INFO L280 TraceCheckUtils]: 181: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,866 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,866 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,866 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,866 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,866 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,866 INFO L280 TraceCheckUtils]: 187: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,866 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,866 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,866 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,867 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,867 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,867 INFO L263 TraceCheckUtils]: 193: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,867 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,867 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,867 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,867 INFO L263 TraceCheckUtils]: 197: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,867 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,867 INFO L280 TraceCheckUtils]: 199: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,868 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,868 INFO L280 TraceCheckUtils]: 201: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,868 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,868 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,868 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,868 INFO L263 TraceCheckUtils]: 205: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,868 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,868 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,868 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,869 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,869 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,869 INFO L280 TraceCheckUtils]: 211: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,869 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,869 INFO L280 TraceCheckUtils]: 213: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,869 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,869 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,869 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,870 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,870 INFO L280 TraceCheckUtils]: 218: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,870 INFO L280 TraceCheckUtils]: 219: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,870 INFO L280 TraceCheckUtils]: 220: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,870 INFO L280 TraceCheckUtils]: 221: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,870 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,870 INFO L280 TraceCheckUtils]: 223: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,870 INFO L280 TraceCheckUtils]: 224: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,870 INFO L280 TraceCheckUtils]: 225: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,871 INFO L280 TraceCheckUtils]: 226: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,871 INFO L280 TraceCheckUtils]: 227: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,871 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,871 INFO L280 TraceCheckUtils]: 229: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,871 INFO L263 TraceCheckUtils]: 230: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,871 INFO L280 TraceCheckUtils]: 231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,871 INFO L280 TraceCheckUtils]: 232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,871 INFO L280 TraceCheckUtils]: 233: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,871 INFO L263 TraceCheckUtils]: 234: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,872 INFO L280 TraceCheckUtils]: 235: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,872 INFO L280 TraceCheckUtils]: 236: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,872 INFO L280 TraceCheckUtils]: 237: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,872 INFO L263 TraceCheckUtils]: 238: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,872 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,872 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,872 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,872 INFO L263 TraceCheckUtils]: 242: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,872 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,873 INFO L280 TraceCheckUtils]: 244: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,873 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,873 INFO L263 TraceCheckUtils]: 246: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,873 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,873 INFO L280 TraceCheckUtils]: 248: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,873 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,873 INFO L280 TraceCheckUtils]: 250: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,873 INFO L280 TraceCheckUtils]: 251: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,874 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,874 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,874 INFO L263 TraceCheckUtils]: 254: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,874 INFO L280 TraceCheckUtils]: 255: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,874 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,874 INFO L280 TraceCheckUtils]: 257: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,874 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,874 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,874 INFO L280 TraceCheckUtils]: 260: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,875 INFO L280 TraceCheckUtils]: 261: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,875 INFO L280 TraceCheckUtils]: 262: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,875 INFO L280 TraceCheckUtils]: 263: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,875 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,875 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,875 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,875 INFO L263 TraceCheckUtils]: 267: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,875 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,875 INFO L280 TraceCheckUtils]: 269: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,876 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,876 INFO L280 TraceCheckUtils]: 271: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,876 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,876 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,876 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,876 INFO L280 TraceCheckUtils]: 275: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,876 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,876 INFO L280 TraceCheckUtils]: 277: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,876 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,877 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,877 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,877 INFO L263 TraceCheckUtils]: 281: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,877 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,877 INFO L280 TraceCheckUtils]: 283: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,877 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,877 INFO L263 TraceCheckUtils]: 285: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,877 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,878 INFO L280 TraceCheckUtils]: 287: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,878 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,878 INFO L280 TraceCheckUtils]: 289: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,878 INFO L280 TraceCheckUtils]: 290: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,878 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,878 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,878 INFO L263 TraceCheckUtils]: 293: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,878 INFO L280 TraceCheckUtils]: 294: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,878 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,879 INFO L280 TraceCheckUtils]: 296: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,879 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,879 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,879 INFO L280 TraceCheckUtils]: 299: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,879 INFO L280 TraceCheckUtils]: 300: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,879 INFO L280 TraceCheckUtils]: 301: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,879 INFO L280 TraceCheckUtils]: 302: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,879 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,879 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,880 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,880 INFO L280 TraceCheckUtils]: 306: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,880 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,880 INFO L280 TraceCheckUtils]: 308: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,880 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,880 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,880 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,880 INFO L263 TraceCheckUtils]: 312: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,880 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,881 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,881 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,881 INFO L263 TraceCheckUtils]: 316: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,881 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,881 INFO L280 TraceCheckUtils]: 318: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,881 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,881 INFO L263 TraceCheckUtils]: 320: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,881 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,882 INFO L280 TraceCheckUtils]: 322: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,882 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,882 INFO L280 TraceCheckUtils]: 324: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,882 INFO L280 TraceCheckUtils]: 325: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,882 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,882 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,882 INFO L263 TraceCheckUtils]: 328: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,882 INFO L280 TraceCheckUtils]: 329: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,882 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,883 INFO L280 TraceCheckUtils]: 331: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,883 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,883 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,883 INFO L280 TraceCheckUtils]: 334: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,883 INFO L280 TraceCheckUtils]: 335: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,883 INFO L280 TraceCheckUtils]: 336: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,883 INFO L280 TraceCheckUtils]: 337: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,883 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,883 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,884 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,884 INFO L263 TraceCheckUtils]: 341: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,884 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,884 INFO L280 TraceCheckUtils]: 343: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,884 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,884 INFO L280 TraceCheckUtils]: 345: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,884 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,884 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,884 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,885 INFO L280 TraceCheckUtils]: 349: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,885 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,885 INFO L280 TraceCheckUtils]: 351: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,885 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,885 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,885 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,885 INFO L280 TraceCheckUtils]: 355: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,885 INFO L280 TraceCheckUtils]: 356: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,886 INFO L280 TraceCheckUtils]: 357: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,886 INFO L280 TraceCheckUtils]: 358: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,886 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,886 INFO L280 TraceCheckUtils]: 360: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,886 INFO L280 TraceCheckUtils]: 361: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,886 INFO L280 TraceCheckUtils]: 362: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,886 INFO L280 TraceCheckUtils]: 363: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,886 INFO L280 TraceCheckUtils]: 364: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,886 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,887 INFO L280 TraceCheckUtils]: 366: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,887 INFO L263 TraceCheckUtils]: 367: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,887 INFO L280 TraceCheckUtils]: 368: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,887 INFO L280 TraceCheckUtils]: 369: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,887 INFO L280 TraceCheckUtils]: 370: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,887 INFO L263 TraceCheckUtils]: 371: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,887 INFO L280 TraceCheckUtils]: 372: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,887 INFO L280 TraceCheckUtils]: 373: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,887 INFO L280 TraceCheckUtils]: 374: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,888 INFO L263 TraceCheckUtils]: 375: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,888 INFO L280 TraceCheckUtils]: 376: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,888 INFO L280 TraceCheckUtils]: 377: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,888 INFO L280 TraceCheckUtils]: 378: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,888 INFO L263 TraceCheckUtils]: 379: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,888 INFO L280 TraceCheckUtils]: 380: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,888 INFO L280 TraceCheckUtils]: 381: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,888 INFO L280 TraceCheckUtils]: 382: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,888 INFO L263 TraceCheckUtils]: 383: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,889 INFO L280 TraceCheckUtils]: 384: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,889 INFO L280 TraceCheckUtils]: 385: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,889 INFO L280 TraceCheckUtils]: 386: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,889 INFO L263 TraceCheckUtils]: 387: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,889 INFO L280 TraceCheckUtils]: 388: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,889 INFO L280 TraceCheckUtils]: 389: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,889 INFO L280 TraceCheckUtils]: 390: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,889 INFO L280 TraceCheckUtils]: 391: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,890 INFO L280 TraceCheckUtils]: 392: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,890 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,890 INFO L280 TraceCheckUtils]: 394: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,890 INFO L263 TraceCheckUtils]: 395: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,890 INFO L280 TraceCheckUtils]: 396: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,890 INFO L280 TraceCheckUtils]: 397: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,890 INFO L280 TraceCheckUtils]: 398: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,890 INFO L280 TraceCheckUtils]: 399: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,890 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,891 INFO L280 TraceCheckUtils]: 401: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,891 INFO L280 TraceCheckUtils]: 402: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,891 INFO L280 TraceCheckUtils]: 403: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,891 INFO L280 TraceCheckUtils]: 404: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,891 INFO L280 TraceCheckUtils]: 405: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,891 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,891 INFO L280 TraceCheckUtils]: 407: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,891 INFO L263 TraceCheckUtils]: 408: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,891 INFO L280 TraceCheckUtils]: 409: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,892 INFO L280 TraceCheckUtils]: 410: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,892 INFO L280 TraceCheckUtils]: 411: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,892 INFO L280 TraceCheckUtils]: 412: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,892 INFO L280 TraceCheckUtils]: 413: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,892 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,892 INFO L280 TraceCheckUtils]: 415: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,892 INFO L280 TraceCheckUtils]: 416: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,892 INFO L280 TraceCheckUtils]: 417: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,892 INFO L280 TraceCheckUtils]: 418: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,893 INFO L280 TraceCheckUtils]: 419: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,893 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,893 INFO L280 TraceCheckUtils]: 421: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,893 INFO L263 TraceCheckUtils]: 422: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,893 INFO L280 TraceCheckUtils]: 423: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,893 INFO L280 TraceCheckUtils]: 424: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,893 INFO L280 TraceCheckUtils]: 425: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,893 INFO L263 TraceCheckUtils]: 426: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,894 INFO L280 TraceCheckUtils]: 427: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,894 INFO L280 TraceCheckUtils]: 428: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,894 INFO L280 TraceCheckUtils]: 429: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,894 INFO L280 TraceCheckUtils]: 430: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,894 INFO L280 TraceCheckUtils]: 431: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,894 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,894 INFO L280 TraceCheckUtils]: 433: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,894 INFO L263 TraceCheckUtils]: 434: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,894 INFO L280 TraceCheckUtils]: 435: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,895 INFO L280 TraceCheckUtils]: 436: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,895 INFO L280 TraceCheckUtils]: 437: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,895 INFO L280 TraceCheckUtils]: 438: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,895 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,895 INFO L280 TraceCheckUtils]: 440: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,895 INFO L280 TraceCheckUtils]: 441: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,895 INFO L280 TraceCheckUtils]: 442: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,895 INFO L280 TraceCheckUtils]: 443: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,896 INFO L280 TraceCheckUtils]: 444: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,896 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,896 INFO L280 TraceCheckUtils]: 446: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,896 INFO L280 TraceCheckUtils]: 447: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,896 INFO L280 TraceCheckUtils]: 448: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,896 INFO L280 TraceCheckUtils]: 449: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,896 INFO L280 TraceCheckUtils]: 450: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,896 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,896 INFO L280 TraceCheckUtils]: 452: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,897 INFO L263 TraceCheckUtils]: 453: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,897 INFO L280 TraceCheckUtils]: 454: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,897 INFO L280 TraceCheckUtils]: 455: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,897 INFO L280 TraceCheckUtils]: 456: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,897 INFO L263 TraceCheckUtils]: 457: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,897 INFO L280 TraceCheckUtils]: 458: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,897 INFO L280 TraceCheckUtils]: 459: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,897 INFO L280 TraceCheckUtils]: 460: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,897 INFO L263 TraceCheckUtils]: 461: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,898 INFO L280 TraceCheckUtils]: 462: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,898 INFO L280 TraceCheckUtils]: 463: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,898 INFO L280 TraceCheckUtils]: 464: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,898 INFO L280 TraceCheckUtils]: 465: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,898 INFO L280 TraceCheckUtils]: 466: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,898 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,898 INFO L280 TraceCheckUtils]: 468: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,898 INFO L263 TraceCheckUtils]: 469: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,899 INFO L280 TraceCheckUtils]: 470: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,899 INFO L280 TraceCheckUtils]: 471: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,899 INFO L280 TraceCheckUtils]: 472: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,899 INFO L280 TraceCheckUtils]: 473: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,899 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,899 INFO L280 TraceCheckUtils]: 475: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,899 INFO L280 TraceCheckUtils]: 476: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,899 INFO L280 TraceCheckUtils]: 477: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,899 INFO L280 TraceCheckUtils]: 478: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,900 INFO L280 TraceCheckUtils]: 479: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,900 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,900 INFO L280 TraceCheckUtils]: 481: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,900 INFO L263 TraceCheckUtils]: 482: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,900 INFO L280 TraceCheckUtils]: 483: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,900 INFO L280 TraceCheckUtils]: 484: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,900 INFO L280 TraceCheckUtils]: 485: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,900 INFO L280 TraceCheckUtils]: 486: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,900 INFO L280 TraceCheckUtils]: 487: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,901 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,901 INFO L280 TraceCheckUtils]: 489: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,901 INFO L280 TraceCheckUtils]: 490: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,901 INFO L280 TraceCheckUtils]: 491: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,901 INFO L280 TraceCheckUtils]: 492: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,901 INFO L280 TraceCheckUtils]: 493: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,901 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,901 INFO L280 TraceCheckUtils]: 495: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,902 INFO L280 TraceCheckUtils]: 496: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,902 INFO L280 TraceCheckUtils]: 497: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,902 INFO L280 TraceCheckUtils]: 498: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,902 INFO L280 TraceCheckUtils]: 499: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,902 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,902 INFO L280 TraceCheckUtils]: 501: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,902 INFO L263 TraceCheckUtils]: 502: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,902 INFO L280 TraceCheckUtils]: 503: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,902 INFO L280 TraceCheckUtils]: 504: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,903 INFO L280 TraceCheckUtils]: 505: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,903 INFO L263 TraceCheckUtils]: 506: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,903 INFO L280 TraceCheckUtils]: 507: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,903 INFO L280 TraceCheckUtils]: 508: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,903 INFO L280 TraceCheckUtils]: 509: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,903 INFO L263 TraceCheckUtils]: 510: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,903 INFO L280 TraceCheckUtils]: 511: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,903 INFO L280 TraceCheckUtils]: 512: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,904 INFO L280 TraceCheckUtils]: 513: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,904 INFO L263 TraceCheckUtils]: 514: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,904 INFO L280 TraceCheckUtils]: 515: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,904 INFO L280 TraceCheckUtils]: 516: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,904 INFO L280 TraceCheckUtils]: 517: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,904 INFO L280 TraceCheckUtils]: 518: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,904 INFO L280 TraceCheckUtils]: 519: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,904 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,904 INFO L280 TraceCheckUtils]: 521: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,905 INFO L263 TraceCheckUtils]: 522: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,905 INFO L280 TraceCheckUtils]: 523: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,905 INFO L280 TraceCheckUtils]: 524: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,905 INFO L280 TraceCheckUtils]: 525: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,905 INFO L280 TraceCheckUtils]: 526: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,905 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,905 INFO L280 TraceCheckUtils]: 528: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,905 INFO L280 TraceCheckUtils]: 529: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,905 INFO L280 TraceCheckUtils]: 530: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,906 INFO L280 TraceCheckUtils]: 531: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,906 INFO L280 TraceCheckUtils]: 532: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,906 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,906 INFO L280 TraceCheckUtils]: 534: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,906 INFO L263 TraceCheckUtils]: 535: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,906 INFO L280 TraceCheckUtils]: 536: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,906 INFO L280 TraceCheckUtils]: 537: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,906 INFO L280 TraceCheckUtils]: 538: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,906 INFO L280 TraceCheckUtils]: 539: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,907 INFO L280 TraceCheckUtils]: 540: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,907 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,907 INFO L280 TraceCheckUtils]: 542: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,907 INFO L280 TraceCheckUtils]: 543: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,907 INFO L280 TraceCheckUtils]: 544: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,907 INFO L280 TraceCheckUtils]: 545: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,907 INFO L280 TraceCheckUtils]: 546: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,907 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,908 INFO L280 TraceCheckUtils]: 548: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,908 INFO L263 TraceCheckUtils]: 549: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,908 INFO L280 TraceCheckUtils]: 550: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,908 INFO L280 TraceCheckUtils]: 551: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,908 INFO L280 TraceCheckUtils]: 552: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,908 INFO L263 TraceCheckUtils]: 553: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,908 INFO L280 TraceCheckUtils]: 554: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,908 INFO L280 TraceCheckUtils]: 555: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,908 INFO L280 TraceCheckUtils]: 556: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,909 INFO L280 TraceCheckUtils]: 557: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,909 INFO L280 TraceCheckUtils]: 558: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,909 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,909 INFO L280 TraceCheckUtils]: 560: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,909 INFO L263 TraceCheckUtils]: 561: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,909 INFO L280 TraceCheckUtils]: 562: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,909 INFO L280 TraceCheckUtils]: 563: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,909 INFO L280 TraceCheckUtils]: 564: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,909 INFO L280 TraceCheckUtils]: 565: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,910 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,910 INFO L280 TraceCheckUtils]: 567: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,910 INFO L280 TraceCheckUtils]: 568: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,910 INFO L280 TraceCheckUtils]: 569: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,910 INFO L280 TraceCheckUtils]: 570: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,910 INFO L280 TraceCheckUtils]: 571: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,910 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,910 INFO L280 TraceCheckUtils]: 573: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,910 INFO L280 TraceCheckUtils]: 574: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,911 INFO L280 TraceCheckUtils]: 575: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,911 INFO L280 TraceCheckUtils]: 576: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,911 INFO L280 TraceCheckUtils]: 577: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,911 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,911 INFO L280 TraceCheckUtils]: 579: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,911 INFO L280 TraceCheckUtils]: 580: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,911 INFO L280 TraceCheckUtils]: 581: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,911 INFO L280 TraceCheckUtils]: 582: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,911 INFO L280 TraceCheckUtils]: 583: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,912 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,912 INFO L280 TraceCheckUtils]: 585: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,912 INFO L280 TraceCheckUtils]: 586: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,912 INFO L280 TraceCheckUtils]: 587: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,912 INFO L280 TraceCheckUtils]: 588: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,912 INFO L280 TraceCheckUtils]: 589: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,912 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,912 INFO L280 TraceCheckUtils]: 591: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,912 INFO L263 TraceCheckUtils]: 592: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,913 INFO L280 TraceCheckUtils]: 593: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,913 INFO L280 TraceCheckUtils]: 594: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,913 INFO L280 TraceCheckUtils]: 595: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,913 INFO L263 TraceCheckUtils]: 596: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,913 INFO L280 TraceCheckUtils]: 597: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,913 INFO L280 TraceCheckUtils]: 598: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,913 INFO L280 TraceCheckUtils]: 599: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,913 INFO L263 TraceCheckUtils]: 600: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,913 INFO L280 TraceCheckUtils]: 601: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,914 INFO L280 TraceCheckUtils]: 602: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,914 INFO L280 TraceCheckUtils]: 603: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,914 INFO L263 TraceCheckUtils]: 604: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,914 INFO L280 TraceCheckUtils]: 605: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,914 INFO L280 TraceCheckUtils]: 606: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,914 INFO L280 TraceCheckUtils]: 607: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,914 INFO L263 TraceCheckUtils]: 608: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,914 INFO L280 TraceCheckUtils]: 609: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,914 INFO L280 TraceCheckUtils]: 610: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,915 INFO L280 TraceCheckUtils]: 611: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,915 INFO L263 TraceCheckUtils]: 612: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,915 INFO L280 TraceCheckUtils]: 613: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,915 INFO L280 TraceCheckUtils]: 614: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,915 INFO L280 TraceCheckUtils]: 615: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,915 INFO L263 TraceCheckUtils]: 616: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,915 INFO L280 TraceCheckUtils]: 617: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,915 INFO L280 TraceCheckUtils]: 618: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,915 INFO L280 TraceCheckUtils]: 619: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,916 INFO L280 TraceCheckUtils]: 620: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,916 INFO L280 TraceCheckUtils]: 621: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,916 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,916 INFO L280 TraceCheckUtils]: 623: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,916 INFO L263 TraceCheckUtils]: 624: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,916 INFO L280 TraceCheckUtils]: 625: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,916 INFO L280 TraceCheckUtils]: 626: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,916 INFO L280 TraceCheckUtils]: 627: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,916 INFO L280 TraceCheckUtils]: 628: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,917 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,917 INFO L280 TraceCheckUtils]: 630: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,917 INFO L280 TraceCheckUtils]: 631: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,917 INFO L280 TraceCheckUtils]: 632: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,917 INFO L280 TraceCheckUtils]: 633: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,917 INFO L280 TraceCheckUtils]: 634: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,917 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,917 INFO L280 TraceCheckUtils]: 636: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,917 INFO L263 TraceCheckUtils]: 637: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,918 INFO L280 TraceCheckUtils]: 638: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,918 INFO L280 TraceCheckUtils]: 639: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,918 INFO L280 TraceCheckUtils]: 640: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,918 INFO L280 TraceCheckUtils]: 641: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,918 INFO L280 TraceCheckUtils]: 642: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,918 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,918 INFO L280 TraceCheckUtils]: 644: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,918 INFO L280 TraceCheckUtils]: 645: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,919 INFO L280 TraceCheckUtils]: 646: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,919 INFO L280 TraceCheckUtils]: 647: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,919 INFO L280 TraceCheckUtils]: 648: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,919 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,919 INFO L280 TraceCheckUtils]: 650: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,919 INFO L263 TraceCheckUtils]: 651: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,919 INFO L280 TraceCheckUtils]: 652: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,919 INFO L280 TraceCheckUtils]: 653: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,919 INFO L280 TraceCheckUtils]: 654: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,920 INFO L263 TraceCheckUtils]: 655: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,920 INFO L280 TraceCheckUtils]: 656: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,920 INFO L280 TraceCheckUtils]: 657: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,920 INFO L280 TraceCheckUtils]: 658: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,920 INFO L280 TraceCheckUtils]: 659: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,920 INFO L280 TraceCheckUtils]: 660: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,920 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,920 INFO L280 TraceCheckUtils]: 662: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,920 INFO L263 TraceCheckUtils]: 663: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,921 INFO L280 TraceCheckUtils]: 664: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,921 INFO L280 TraceCheckUtils]: 665: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,921 INFO L280 TraceCheckUtils]: 666: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,921 INFO L280 TraceCheckUtils]: 667: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,921 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,921 INFO L280 TraceCheckUtils]: 669: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,921 INFO L280 TraceCheckUtils]: 670: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,921 INFO L280 TraceCheckUtils]: 671: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,921 INFO L280 TraceCheckUtils]: 672: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,922 INFO L280 TraceCheckUtils]: 673: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,922 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,922 INFO L280 TraceCheckUtils]: 675: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,922 INFO L280 TraceCheckUtils]: 676: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,922 INFO L280 TraceCheckUtils]: 677: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,922 INFO L280 TraceCheckUtils]: 678: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,922 INFO L280 TraceCheckUtils]: 679: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,922 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,923 INFO L280 TraceCheckUtils]: 681: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,923 INFO L263 TraceCheckUtils]: 682: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,923 INFO L280 TraceCheckUtils]: 683: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,923 INFO L280 TraceCheckUtils]: 684: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,923 INFO L280 TraceCheckUtils]: 685: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,923 INFO L263 TraceCheckUtils]: 686: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,923 INFO L280 TraceCheckUtils]: 687: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,923 INFO L280 TraceCheckUtils]: 688: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,924 INFO L280 TraceCheckUtils]: 689: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,924 INFO L263 TraceCheckUtils]: 690: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,924 INFO L280 TraceCheckUtils]: 691: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,924 INFO L280 TraceCheckUtils]: 692: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,924 INFO L280 TraceCheckUtils]: 693: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,924 INFO L280 TraceCheckUtils]: 694: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,924 INFO L280 TraceCheckUtils]: 695: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,924 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,924 INFO L280 TraceCheckUtils]: 697: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,925 INFO L263 TraceCheckUtils]: 698: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,925 INFO L280 TraceCheckUtils]: 699: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,925 INFO L280 TraceCheckUtils]: 700: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,925 INFO L280 TraceCheckUtils]: 701: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,925 INFO L280 TraceCheckUtils]: 702: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,925 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,925 INFO L280 TraceCheckUtils]: 704: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,925 INFO L280 TraceCheckUtils]: 705: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,925 INFO L280 TraceCheckUtils]: 706: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,926 INFO L280 TraceCheckUtils]: 707: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,926 INFO L280 TraceCheckUtils]: 708: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,926 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,926 INFO L280 TraceCheckUtils]: 710: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,926 INFO L263 TraceCheckUtils]: 711: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,926 INFO L280 TraceCheckUtils]: 712: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,926 INFO L280 TraceCheckUtils]: 713: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,926 INFO L280 TraceCheckUtils]: 714: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,926 INFO L280 TraceCheckUtils]: 715: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,927 INFO L280 TraceCheckUtils]: 716: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,927 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,927 INFO L280 TraceCheckUtils]: 718: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,927 INFO L280 TraceCheckUtils]: 719: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,927 INFO L280 TraceCheckUtils]: 720: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,927 INFO L280 TraceCheckUtils]: 721: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,927 INFO L280 TraceCheckUtils]: 722: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,927 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,927 INFO L280 TraceCheckUtils]: 724: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,928 INFO L280 TraceCheckUtils]: 725: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,928 INFO L280 TraceCheckUtils]: 726: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,928 INFO L280 TraceCheckUtils]: 727: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,928 INFO L280 TraceCheckUtils]: 728: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,928 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,928 INFO L280 TraceCheckUtils]: 730: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,928 INFO L263 TraceCheckUtils]: 731: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,928 INFO L280 TraceCheckUtils]: 732: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,929 INFO L280 TraceCheckUtils]: 733: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,929 INFO L280 TraceCheckUtils]: 734: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,929 INFO L263 TraceCheckUtils]: 735: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,929 INFO L280 TraceCheckUtils]: 736: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,929 INFO L280 TraceCheckUtils]: 737: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,929 INFO L280 TraceCheckUtils]: 738: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,929 INFO L263 TraceCheckUtils]: 739: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,929 INFO L280 TraceCheckUtils]: 740: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,930 INFO L280 TraceCheckUtils]: 741: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,930 INFO L280 TraceCheckUtils]: 742: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,930 INFO L263 TraceCheckUtils]: 743: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,930 INFO L280 TraceCheckUtils]: 744: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,930 INFO L280 TraceCheckUtils]: 745: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,930 INFO L280 TraceCheckUtils]: 746: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,930 INFO L280 TraceCheckUtils]: 747: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,930 INFO L280 TraceCheckUtils]: 748: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,930 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,931 INFO L280 TraceCheckUtils]: 750: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,931 INFO L263 TraceCheckUtils]: 751: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,931 INFO L280 TraceCheckUtils]: 752: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,931 INFO L280 TraceCheckUtils]: 753: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,931 INFO L280 TraceCheckUtils]: 754: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,931 INFO L280 TraceCheckUtils]: 755: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,931 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,931 INFO L280 TraceCheckUtils]: 757: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,931 INFO L280 TraceCheckUtils]: 758: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,932 INFO L280 TraceCheckUtils]: 759: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,932 INFO L280 TraceCheckUtils]: 760: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,932 INFO L280 TraceCheckUtils]: 761: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,932 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,932 INFO L280 TraceCheckUtils]: 763: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,932 INFO L263 TraceCheckUtils]: 764: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,932 INFO L280 TraceCheckUtils]: 765: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,932 INFO L280 TraceCheckUtils]: 766: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,932 INFO L280 TraceCheckUtils]: 767: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,933 INFO L280 TraceCheckUtils]: 768: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,933 INFO L280 TraceCheckUtils]: 769: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,933 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,933 INFO L280 TraceCheckUtils]: 771: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,933 INFO L280 TraceCheckUtils]: 772: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,933 INFO L280 TraceCheckUtils]: 773: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,933 INFO L280 TraceCheckUtils]: 774: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,933 INFO L280 TraceCheckUtils]: 775: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,933 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,934 INFO L280 TraceCheckUtils]: 777: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,934 INFO L263 TraceCheckUtils]: 778: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,934 INFO L280 TraceCheckUtils]: 779: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,934 INFO L280 TraceCheckUtils]: 780: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,934 INFO L280 TraceCheckUtils]: 781: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,934 INFO L263 TraceCheckUtils]: 782: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,934 INFO L280 TraceCheckUtils]: 783: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,934 INFO L280 TraceCheckUtils]: 784: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,934 INFO L280 TraceCheckUtils]: 785: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,935 INFO L280 TraceCheckUtils]: 786: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,935 INFO L280 TraceCheckUtils]: 787: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,935 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,935 INFO L280 TraceCheckUtils]: 789: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,935 INFO L263 TraceCheckUtils]: 790: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,935 INFO L280 TraceCheckUtils]: 791: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,935 INFO L280 TraceCheckUtils]: 792: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,935 INFO L280 TraceCheckUtils]: 793: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,935 INFO L280 TraceCheckUtils]: 794: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,936 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,936 INFO L280 TraceCheckUtils]: 796: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,936 INFO L280 TraceCheckUtils]: 797: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,936 INFO L280 TraceCheckUtils]: 798: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,936 INFO L280 TraceCheckUtils]: 799: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,936 INFO L280 TraceCheckUtils]: 800: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,936 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,936 INFO L280 TraceCheckUtils]: 802: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,937 INFO L280 TraceCheckUtils]: 803: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,937 INFO L280 TraceCheckUtils]: 804: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,937 INFO L280 TraceCheckUtils]: 805: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,937 INFO L280 TraceCheckUtils]: 806: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,937 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,937 INFO L280 TraceCheckUtils]: 808: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,937 INFO L280 TraceCheckUtils]: 809: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,937 INFO L280 TraceCheckUtils]: 810: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,937 INFO L280 TraceCheckUtils]: 811: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,938 INFO L280 TraceCheckUtils]: 812: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,938 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,938 INFO L280 TraceCheckUtils]: 814: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,938 INFO L263 TraceCheckUtils]: 815: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,938 INFO L280 TraceCheckUtils]: 816: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,938 INFO L280 TraceCheckUtils]: 817: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,938 INFO L280 TraceCheckUtils]: 818: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,938 INFO L263 TraceCheckUtils]: 819: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,938 INFO L280 TraceCheckUtils]: 820: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,939 INFO L280 TraceCheckUtils]: 821: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,939 INFO L280 TraceCheckUtils]: 822: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,939 INFO L263 TraceCheckUtils]: 823: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,939 INFO L280 TraceCheckUtils]: 824: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,939 INFO L280 TraceCheckUtils]: 825: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,939 INFO L280 TraceCheckUtils]: 826: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,939 INFO L263 TraceCheckUtils]: 827: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,939 INFO L280 TraceCheckUtils]: 828: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,939 INFO L280 TraceCheckUtils]: 829: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,940 INFO L280 TraceCheckUtils]: 830: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,940 INFO L263 TraceCheckUtils]: 831: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,940 INFO L280 TraceCheckUtils]: 832: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,940 INFO L280 TraceCheckUtils]: 833: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,940 INFO L280 TraceCheckUtils]: 834: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,940 INFO L280 TraceCheckUtils]: 835: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,940 INFO L280 TraceCheckUtils]: 836: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,940 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,940 INFO L280 TraceCheckUtils]: 838: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,941 INFO L263 TraceCheckUtils]: 839: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,941 INFO L280 TraceCheckUtils]: 840: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,941 INFO L280 TraceCheckUtils]: 841: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,941 INFO L280 TraceCheckUtils]: 842: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,941 INFO L280 TraceCheckUtils]: 843: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,941 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,941 INFO L280 TraceCheckUtils]: 845: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,941 INFO L280 TraceCheckUtils]: 846: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,941 INFO L280 TraceCheckUtils]: 847: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,942 INFO L280 TraceCheckUtils]: 848: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,942 INFO L280 TraceCheckUtils]: 849: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,942 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,942 INFO L280 TraceCheckUtils]: 851: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,942 INFO L263 TraceCheckUtils]: 852: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,942 INFO L280 TraceCheckUtils]: 853: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,942 INFO L280 TraceCheckUtils]: 854: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,942 INFO L280 TraceCheckUtils]: 855: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,942 INFO L280 TraceCheckUtils]: 856: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,943 INFO L280 TraceCheckUtils]: 857: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,943 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,943 INFO L280 TraceCheckUtils]: 859: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,943 INFO L280 TraceCheckUtils]: 860: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,943 INFO L280 TraceCheckUtils]: 861: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,943 INFO L280 TraceCheckUtils]: 862: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,943 INFO L280 TraceCheckUtils]: 863: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,943 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,943 INFO L280 TraceCheckUtils]: 865: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,944 INFO L263 TraceCheckUtils]: 866: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,944 INFO L280 TraceCheckUtils]: 867: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,944 INFO L280 TraceCheckUtils]: 868: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,944 INFO L280 TraceCheckUtils]: 869: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,944 INFO L263 TraceCheckUtils]: 870: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,944 INFO L280 TraceCheckUtils]: 871: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,944 INFO L280 TraceCheckUtils]: 872: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,944 INFO L280 TraceCheckUtils]: 873: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,944 INFO L280 TraceCheckUtils]: 874: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,945 INFO L280 TraceCheckUtils]: 875: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,945 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,945 INFO L280 TraceCheckUtils]: 877: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,945 INFO L263 TraceCheckUtils]: 878: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,945 INFO L280 TraceCheckUtils]: 879: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,945 INFO L280 TraceCheckUtils]: 880: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,945 INFO L280 TraceCheckUtils]: 881: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,945 INFO L280 TraceCheckUtils]: 882: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,946 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,946 INFO L280 TraceCheckUtils]: 884: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,946 INFO L280 TraceCheckUtils]: 885: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,946 INFO L280 TraceCheckUtils]: 886: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,946 INFO L280 TraceCheckUtils]: 887: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,946 INFO L280 TraceCheckUtils]: 888: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,946 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,946 INFO L280 TraceCheckUtils]: 890: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,946 INFO L280 TraceCheckUtils]: 891: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,947 INFO L280 TraceCheckUtils]: 892: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,947 INFO L280 TraceCheckUtils]: 893: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,947 INFO L280 TraceCheckUtils]: 894: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,947 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,947 INFO L280 TraceCheckUtils]: 896: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,947 INFO L263 TraceCheckUtils]: 897: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,947 INFO L280 TraceCheckUtils]: 898: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,947 INFO L280 TraceCheckUtils]: 899: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,947 INFO L280 TraceCheckUtils]: 900: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,948 INFO L263 TraceCheckUtils]: 901: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,948 INFO L280 TraceCheckUtils]: 902: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,948 INFO L280 TraceCheckUtils]: 903: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,948 INFO L280 TraceCheckUtils]: 904: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:50,948 INFO L263 TraceCheckUtils]: 905: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:50,948 INFO L280 TraceCheckUtils]: 906: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,948 INFO L280 TraceCheckUtils]: 907: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,948 INFO L280 TraceCheckUtils]: 908: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,948 INFO L280 TraceCheckUtils]: 909: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,949 INFO L280 TraceCheckUtils]: 910: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,949 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:50,949 INFO L280 TraceCheckUtils]: 912: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,949 INFO L263 TraceCheckUtils]: 913: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,949 INFO L280 TraceCheckUtils]: 914: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,949 INFO L280 TraceCheckUtils]: 915: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:50,949 INFO L280 TraceCheckUtils]: 916: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:50,949 INFO L280 TraceCheckUtils]: 917: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,949 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,950 INFO L280 TraceCheckUtils]: 919: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,950 INFO L280 TraceCheckUtils]: 920: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,950 INFO L280 TraceCheckUtils]: 921: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,950 INFO L280 TraceCheckUtils]: 922: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,950 INFO L280 TraceCheckUtils]: 923: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,950 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:50,950 INFO L280 TraceCheckUtils]: 925: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,950 INFO L263 TraceCheckUtils]: 926: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:50,950 INFO L280 TraceCheckUtils]: 927: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:50,951 INFO L280 TraceCheckUtils]: 928: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:50,951 INFO L280 TraceCheckUtils]: 929: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:50,951 INFO L280 TraceCheckUtils]: 930: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:50,951 INFO L280 TraceCheckUtils]: 931: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,951 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,951 INFO L280 TraceCheckUtils]: 933: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,951 INFO L280 TraceCheckUtils]: 934: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,951 INFO L280 TraceCheckUtils]: 935: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,951 INFO L280 TraceCheckUtils]: 936: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,952 INFO L280 TraceCheckUtils]: 937: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,952 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,952 INFO L280 TraceCheckUtils]: 939: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,952 INFO L280 TraceCheckUtils]: 940: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,952 INFO L280 TraceCheckUtils]: 941: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,952 INFO L280 TraceCheckUtils]: 942: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,952 INFO L280 TraceCheckUtils]: 943: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,952 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:50,952 INFO L280 TraceCheckUtils]: 945: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,953 INFO L280 TraceCheckUtils]: 946: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,953 INFO L280 TraceCheckUtils]: 947: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:50,953 INFO L280 TraceCheckUtils]: 948: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:50,953 INFO L280 TraceCheckUtils]: 949: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,953 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:50,953 INFO L280 TraceCheckUtils]: 951: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:50,953 INFO L280 TraceCheckUtils]: 952: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,953 INFO L280 TraceCheckUtils]: 953: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:50,954 INFO L280 TraceCheckUtils]: 954: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:50,954 INFO L280 TraceCheckUtils]: 955: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:50,955 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {383851#true} {392390#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {393348#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,214 INFO L263 TraceCheckUtils]: 3: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,216 INFO L263 TraceCheckUtils]: 7: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,217 INFO L280 TraceCheckUtils]: 9: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,218 INFO L263 TraceCheckUtils]: 11: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,219 INFO L280 TraceCheckUtils]: 13: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,219 INFO L280 TraceCheckUtils]: 14: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,219 INFO L263 TraceCheckUtils]: 15: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,220 INFO L280 TraceCheckUtils]: 16: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,220 INFO L280 TraceCheckUtils]: 17: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,220 INFO L280 TraceCheckUtils]: 18: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,221 INFO L263 TraceCheckUtils]: 19: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,222 INFO L280 TraceCheckUtils]: 22: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,222 INFO L263 TraceCheckUtils]: 23: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,223 INFO L280 TraceCheckUtils]: 24: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,223 INFO L280 TraceCheckUtils]: 25: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,223 INFO L280 TraceCheckUtils]: 26: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,224 INFO L263 TraceCheckUtils]: 27: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,224 INFO L280 TraceCheckUtils]: 28: Hoare triple {383851#true} ~n := #in~n; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,225 INFO L280 TraceCheckUtils]: 29: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,225 INFO L280 TraceCheckUtils]: 30: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,226 INFO L263 TraceCheckUtils]: 31: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,226 INFO L280 TraceCheckUtils]: 32: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,226 INFO L280 TraceCheckUtils]: 33: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,226 INFO L280 TraceCheckUtils]: 34: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,226 INFO L263 TraceCheckUtils]: 35: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,226 INFO L280 TraceCheckUtils]: 36: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,226 INFO L280 TraceCheckUtils]: 37: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,226 INFO L280 TraceCheckUtils]: 38: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,226 INFO L263 TraceCheckUtils]: 39: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,227 INFO L280 TraceCheckUtils]: 40: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,227 INFO L280 TraceCheckUtils]: 41: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,227 INFO L280 TraceCheckUtils]: 42: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,227 INFO L280 TraceCheckUtils]: 43: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,227 INFO L280 TraceCheckUtils]: 44: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,227 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,227 INFO L280 TraceCheckUtils]: 46: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,227 INFO L263 TraceCheckUtils]: 47: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,227 INFO L280 TraceCheckUtils]: 48: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,228 INFO L280 TraceCheckUtils]: 49: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,228 INFO L280 TraceCheckUtils]: 50: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,228 INFO L280 TraceCheckUtils]: 51: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,228 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,228 INFO L280 TraceCheckUtils]: 53: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,228 INFO L280 TraceCheckUtils]: 54: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,228 INFO L280 TraceCheckUtils]: 55: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,228 INFO L280 TraceCheckUtils]: 56: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,229 INFO L280 TraceCheckUtils]: 57: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,229 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,229 INFO L280 TraceCheckUtils]: 59: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,229 INFO L263 TraceCheckUtils]: 60: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,229 INFO L280 TraceCheckUtils]: 61: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,229 INFO L280 TraceCheckUtils]: 62: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,229 INFO L280 TraceCheckUtils]: 63: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,229 INFO L280 TraceCheckUtils]: 64: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,229 INFO L280 TraceCheckUtils]: 65: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,230 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,230 INFO L280 TraceCheckUtils]: 67: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,230 INFO L280 TraceCheckUtils]: 68: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,230 INFO L280 TraceCheckUtils]: 69: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,230 INFO L280 TraceCheckUtils]: 70: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,230 INFO L280 TraceCheckUtils]: 71: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,231 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {383851#true} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,231 INFO L280 TraceCheckUtils]: 73: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {393349#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,231 INFO L263 TraceCheckUtils]: 74: Hoare triple {393349#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,232 INFO L280 TraceCheckUtils]: 75: Hoare triple {383851#true} ~n := #in~n; {390833#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,233 INFO L280 TraceCheckUtils]: 76: Hoare triple {390833#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,234 INFO L280 TraceCheckUtils]: 77: Hoare triple {397199#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,234 INFO L263 TraceCheckUtils]: 78: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,234 INFO L280 TraceCheckUtils]: 79: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,234 INFO L280 TraceCheckUtils]: 80: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,235 INFO L280 TraceCheckUtils]: 81: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,235 INFO L280 TraceCheckUtils]: 82: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,235 INFO L280 TraceCheckUtils]: 83: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,235 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,236 INFO L280 TraceCheckUtils]: 85: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,236 INFO L263 TraceCheckUtils]: 86: Hoare triple {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,236 INFO L280 TraceCheckUtils]: 87: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,236 INFO L280 TraceCheckUtils]: 88: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,237 INFO L280 TraceCheckUtils]: 89: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,237 INFO L280 TraceCheckUtils]: 90: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,238 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {383851#true} {397200#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,238 INFO L280 TraceCheckUtils]: 92: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,239 INFO L280 TraceCheckUtils]: 93: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,239 INFO L280 TraceCheckUtils]: 94: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,239 INFO L280 TraceCheckUtils]: 95: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,240 INFO L280 TraceCheckUtils]: 96: Hoare triple {397212#(<= 2 |fibo2_#in~n|)} assume true; {397212#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,241 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {397212#(<= 2 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #71#return; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,241 INFO L280 TraceCheckUtils]: 98: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,242 INFO L280 TraceCheckUtils]: 99: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,242 INFO L280 TraceCheckUtils]: 100: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,243 INFO L280 TraceCheckUtils]: 101: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,244 INFO L280 TraceCheckUtils]: 102: Hoare triple {397158#(<= 4 |fibo1_#in~n|)} assume true; {397158#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,245 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {397158#(<= 4 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,246 INFO L280 TraceCheckUtils]: 104: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,246 INFO L263 TraceCheckUtils]: 105: Hoare triple {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,246 INFO L280 TraceCheckUtils]: 106: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,246 INFO L280 TraceCheckUtils]: 107: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,246 INFO L280 TraceCheckUtils]: 108: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,246 INFO L263 TraceCheckUtils]: 109: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,246 INFO L280 TraceCheckUtils]: 110: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,246 INFO L280 TraceCheckUtils]: 111: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,247 INFO L280 TraceCheckUtils]: 112: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,247 INFO L263 TraceCheckUtils]: 113: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,247 INFO L280 TraceCheckUtils]: 114: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,247 INFO L280 TraceCheckUtils]: 115: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,247 INFO L280 TraceCheckUtils]: 116: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,247 INFO L280 TraceCheckUtils]: 117: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,247 INFO L280 TraceCheckUtils]: 118: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,247 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,247 INFO L280 TraceCheckUtils]: 120: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,248 INFO L263 TraceCheckUtils]: 121: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,248 INFO L280 TraceCheckUtils]: 122: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,248 INFO L280 TraceCheckUtils]: 123: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,248 INFO L280 TraceCheckUtils]: 124: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,248 INFO L280 TraceCheckUtils]: 125: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,248 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,248 INFO L280 TraceCheckUtils]: 127: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,248 INFO L280 TraceCheckUtils]: 128: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,248 INFO L280 TraceCheckUtils]: 129: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,249 INFO L280 TraceCheckUtils]: 130: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,249 INFO L280 TraceCheckUtils]: 131: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,249 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,249 INFO L280 TraceCheckUtils]: 133: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,249 INFO L263 TraceCheckUtils]: 134: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,249 INFO L280 TraceCheckUtils]: 135: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,249 INFO L280 TraceCheckUtils]: 136: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,249 INFO L280 TraceCheckUtils]: 137: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,250 INFO L280 TraceCheckUtils]: 138: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,250 INFO L280 TraceCheckUtils]: 139: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,250 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,250 INFO L280 TraceCheckUtils]: 141: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,250 INFO L280 TraceCheckUtils]: 142: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,250 INFO L280 TraceCheckUtils]: 143: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,250 INFO L280 TraceCheckUtils]: 144: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,250 INFO L280 TraceCheckUtils]: 145: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,251 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {383851#true} {397051#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,252 INFO L280 TraceCheckUtils]: 147: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,253 INFO L280 TraceCheckUtils]: 148: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,253 INFO L280 TraceCheckUtils]: 149: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,254 INFO L280 TraceCheckUtils]: 150: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,255 INFO L280 TraceCheckUtils]: 151: Hoare triple {397093#(<= 5 |fibo2_#in~n|)} assume true; {397093#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,256 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {397093#(<= 5 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:51,257 INFO L280 TraceCheckUtils]: 153: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:51,257 INFO L263 TraceCheckUtils]: 154: Hoare triple {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,258 INFO L280 TraceCheckUtils]: 155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,258 INFO L280 TraceCheckUtils]: 156: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,258 INFO L280 TraceCheckUtils]: 157: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,258 INFO L263 TraceCheckUtils]: 158: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,258 INFO L280 TraceCheckUtils]: 159: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,258 INFO L280 TraceCheckUtils]: 160: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,258 INFO L280 TraceCheckUtils]: 161: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,258 INFO L263 TraceCheckUtils]: 162: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,259 INFO L280 TraceCheckUtils]: 163: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,259 INFO L280 TraceCheckUtils]: 164: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,259 INFO L280 TraceCheckUtils]: 165: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,259 INFO L263 TraceCheckUtils]: 166: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,259 INFO L280 TraceCheckUtils]: 167: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,260 INFO L280 TraceCheckUtils]: 168: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,260 INFO L280 TraceCheckUtils]: 169: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,260 INFO L280 TraceCheckUtils]: 170: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,260 INFO L280 TraceCheckUtils]: 171: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,260 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,261 INFO L280 TraceCheckUtils]: 173: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,261 INFO L263 TraceCheckUtils]: 174: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,261 INFO L280 TraceCheckUtils]: 175: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,261 INFO L280 TraceCheckUtils]: 176: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,261 INFO L280 TraceCheckUtils]: 177: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,261 INFO L280 TraceCheckUtils]: 178: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,261 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,261 INFO L280 TraceCheckUtils]: 180: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,261 INFO L280 TraceCheckUtils]: 181: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,262 INFO L280 TraceCheckUtils]: 182: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,262 INFO L280 TraceCheckUtils]: 183: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,262 INFO L280 TraceCheckUtils]: 184: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,262 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,262 INFO L280 TraceCheckUtils]: 186: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,262 INFO L263 TraceCheckUtils]: 187: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,262 INFO L280 TraceCheckUtils]: 188: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,262 INFO L280 TraceCheckUtils]: 189: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,262 INFO L280 TraceCheckUtils]: 190: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,263 INFO L280 TraceCheckUtils]: 191: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,263 INFO L280 TraceCheckUtils]: 192: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,263 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,263 INFO L280 TraceCheckUtils]: 194: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,263 INFO L280 TraceCheckUtils]: 195: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,263 INFO L280 TraceCheckUtils]: 196: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,263 INFO L280 TraceCheckUtils]: 197: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,263 INFO L280 TraceCheckUtils]: 198: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,264 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,264 INFO L280 TraceCheckUtils]: 200: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,264 INFO L263 TraceCheckUtils]: 201: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,264 INFO L280 TraceCheckUtils]: 202: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,264 INFO L280 TraceCheckUtils]: 203: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,264 INFO L280 TraceCheckUtils]: 204: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,264 INFO L263 TraceCheckUtils]: 205: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,264 INFO L280 TraceCheckUtils]: 206: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,264 INFO L280 TraceCheckUtils]: 207: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,265 INFO L280 TraceCheckUtils]: 208: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,265 INFO L280 TraceCheckUtils]: 209: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,265 INFO L280 TraceCheckUtils]: 210: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,265 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,265 INFO L280 TraceCheckUtils]: 212: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,265 INFO L263 TraceCheckUtils]: 213: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,265 INFO L280 TraceCheckUtils]: 214: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,265 INFO L280 TraceCheckUtils]: 215: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,265 INFO L280 TraceCheckUtils]: 216: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,266 INFO L280 TraceCheckUtils]: 217: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,266 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,266 INFO L280 TraceCheckUtils]: 219: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,266 INFO L280 TraceCheckUtils]: 220: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,266 INFO L280 TraceCheckUtils]: 221: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,266 INFO L280 TraceCheckUtils]: 222: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,266 INFO L280 TraceCheckUtils]: 223: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,266 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,267 INFO L280 TraceCheckUtils]: 225: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,267 INFO L280 TraceCheckUtils]: 226: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,267 INFO L280 TraceCheckUtils]: 227: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,267 INFO L280 TraceCheckUtils]: 228: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,267 INFO L280 TraceCheckUtils]: 229: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,268 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {383851#true} {396897#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,269 INFO L280 TraceCheckUtils]: 231: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,269 INFO L280 TraceCheckUtils]: 232: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,270 INFO L280 TraceCheckUtils]: 233: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,271 INFO L280 TraceCheckUtils]: 234: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,271 INFO L280 TraceCheckUtils]: 235: Hoare triple {396974#(<= 6 |fibo1_#in~n|)} assume true; {396974#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,272 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {396974#(<= 6 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,273 INFO L280 TraceCheckUtils]: 237: Hoare triple {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,273 INFO L263 TraceCheckUtils]: 238: Hoare triple {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,273 INFO L280 TraceCheckUtils]: 239: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,274 INFO L280 TraceCheckUtils]: 240: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,274 INFO L280 TraceCheckUtils]: 241: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,274 INFO L263 TraceCheckUtils]: 242: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,274 INFO L280 TraceCheckUtils]: 243: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,274 INFO L280 TraceCheckUtils]: 244: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,274 INFO L280 TraceCheckUtils]: 245: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,274 INFO L263 TraceCheckUtils]: 246: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,274 INFO L280 TraceCheckUtils]: 247: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,275 INFO L280 TraceCheckUtils]: 248: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,275 INFO L280 TraceCheckUtils]: 249: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,275 INFO L263 TraceCheckUtils]: 250: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,275 INFO L280 TraceCheckUtils]: 251: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,275 INFO L280 TraceCheckUtils]: 252: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,275 INFO L280 TraceCheckUtils]: 253: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,275 INFO L263 TraceCheckUtils]: 254: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,275 INFO L280 TraceCheckUtils]: 255: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,275 INFO L280 TraceCheckUtils]: 256: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,276 INFO L280 TraceCheckUtils]: 257: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,276 INFO L280 TraceCheckUtils]: 258: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,276 INFO L280 TraceCheckUtils]: 259: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,276 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,276 INFO L280 TraceCheckUtils]: 261: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,276 INFO L263 TraceCheckUtils]: 262: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,276 INFO L280 TraceCheckUtils]: 263: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,276 INFO L280 TraceCheckUtils]: 264: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,276 INFO L280 TraceCheckUtils]: 265: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,277 INFO L280 TraceCheckUtils]: 266: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,277 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,277 INFO L280 TraceCheckUtils]: 268: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,277 INFO L280 TraceCheckUtils]: 269: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,277 INFO L280 TraceCheckUtils]: 270: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,277 INFO L280 TraceCheckUtils]: 271: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,277 INFO L280 TraceCheckUtils]: 272: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,277 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,277 INFO L280 TraceCheckUtils]: 274: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,278 INFO L263 TraceCheckUtils]: 275: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,278 INFO L280 TraceCheckUtils]: 276: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,278 INFO L280 TraceCheckUtils]: 277: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,278 INFO L280 TraceCheckUtils]: 278: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,278 INFO L280 TraceCheckUtils]: 279: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,278 INFO L280 TraceCheckUtils]: 280: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,278 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,278 INFO L280 TraceCheckUtils]: 282: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,279 INFO L280 TraceCheckUtils]: 283: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,279 INFO L280 TraceCheckUtils]: 284: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,279 INFO L280 TraceCheckUtils]: 285: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,279 INFO L280 TraceCheckUtils]: 286: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,279 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,279 INFO L280 TraceCheckUtils]: 288: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,279 INFO L263 TraceCheckUtils]: 289: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,279 INFO L280 TraceCheckUtils]: 290: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,279 INFO L280 TraceCheckUtils]: 291: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,280 INFO L280 TraceCheckUtils]: 292: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,280 INFO L263 TraceCheckUtils]: 293: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,280 INFO L280 TraceCheckUtils]: 294: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,280 INFO L280 TraceCheckUtils]: 295: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,280 INFO L280 TraceCheckUtils]: 296: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,280 INFO L280 TraceCheckUtils]: 297: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,280 INFO L280 TraceCheckUtils]: 298: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,280 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,281 INFO L280 TraceCheckUtils]: 300: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,281 INFO L263 TraceCheckUtils]: 301: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,281 INFO L280 TraceCheckUtils]: 302: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,281 INFO L280 TraceCheckUtils]: 303: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,281 INFO L280 TraceCheckUtils]: 304: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,281 INFO L280 TraceCheckUtils]: 305: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,281 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,281 INFO L280 TraceCheckUtils]: 307: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,281 INFO L280 TraceCheckUtils]: 308: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,282 INFO L280 TraceCheckUtils]: 309: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,282 INFO L280 TraceCheckUtils]: 310: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,282 INFO L280 TraceCheckUtils]: 311: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,282 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,282 INFO L280 TraceCheckUtils]: 313: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,282 INFO L280 TraceCheckUtils]: 314: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,282 INFO L280 TraceCheckUtils]: 315: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,282 INFO L280 TraceCheckUtils]: 316: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,282 INFO L280 TraceCheckUtils]: 317: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,283 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,283 INFO L280 TraceCheckUtils]: 319: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,283 INFO L263 TraceCheckUtils]: 320: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,283 INFO L280 TraceCheckUtils]: 321: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,283 INFO L280 TraceCheckUtils]: 322: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,283 INFO L280 TraceCheckUtils]: 323: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,283 INFO L263 TraceCheckUtils]: 324: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,283 INFO L280 TraceCheckUtils]: 325: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,283 INFO L280 TraceCheckUtils]: 326: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,284 INFO L280 TraceCheckUtils]: 327: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,284 INFO L263 TraceCheckUtils]: 328: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,284 INFO L280 TraceCheckUtils]: 329: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,284 INFO L280 TraceCheckUtils]: 330: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,284 INFO L280 TraceCheckUtils]: 331: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,284 INFO L280 TraceCheckUtils]: 332: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,284 INFO L280 TraceCheckUtils]: 333: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,284 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,285 INFO L280 TraceCheckUtils]: 335: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,285 INFO L263 TraceCheckUtils]: 336: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,285 INFO L280 TraceCheckUtils]: 337: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,285 INFO L280 TraceCheckUtils]: 338: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,285 INFO L280 TraceCheckUtils]: 339: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,285 INFO L280 TraceCheckUtils]: 340: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,285 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,285 INFO L280 TraceCheckUtils]: 342: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,285 INFO L280 TraceCheckUtils]: 343: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,286 INFO L280 TraceCheckUtils]: 344: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,286 INFO L280 TraceCheckUtils]: 345: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,286 INFO L280 TraceCheckUtils]: 346: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,286 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,286 INFO L280 TraceCheckUtils]: 348: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,286 INFO L263 TraceCheckUtils]: 349: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,286 INFO L280 TraceCheckUtils]: 350: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,286 INFO L280 TraceCheckUtils]: 351: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,286 INFO L280 TraceCheckUtils]: 352: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,287 INFO L280 TraceCheckUtils]: 353: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,287 INFO L280 TraceCheckUtils]: 354: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,287 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,287 INFO L280 TraceCheckUtils]: 356: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,287 INFO L280 TraceCheckUtils]: 357: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,287 INFO L280 TraceCheckUtils]: 358: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,287 INFO L280 TraceCheckUtils]: 359: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,287 INFO L280 TraceCheckUtils]: 360: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,288 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,288 INFO L280 TraceCheckUtils]: 362: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,288 INFO L280 TraceCheckUtils]: 363: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,288 INFO L280 TraceCheckUtils]: 364: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,288 INFO L280 TraceCheckUtils]: 365: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,288 INFO L280 TraceCheckUtils]: 366: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,289 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {383851#true} {396637#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,290 INFO L280 TraceCheckUtils]: 368: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,290 INFO L280 TraceCheckUtils]: 369: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,291 INFO L280 TraceCheckUtils]: 370: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,291 INFO L280 TraceCheckUtils]: 371: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,292 INFO L280 TraceCheckUtils]: 372: Hoare triple {396767#(<= 7 |fibo2_#in~n|)} assume true; {396767#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,293 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {396767#(<= 7 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:51,294 INFO L280 TraceCheckUtils]: 374: Hoare triple {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:51,295 INFO L263 TraceCheckUtils]: 375: Hoare triple {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,295 INFO L280 TraceCheckUtils]: 376: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,295 INFO L280 TraceCheckUtils]: 377: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,295 INFO L280 TraceCheckUtils]: 378: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,295 INFO L263 TraceCheckUtils]: 379: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,295 INFO L280 TraceCheckUtils]: 380: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,295 INFO L280 TraceCheckUtils]: 381: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,295 INFO L280 TraceCheckUtils]: 382: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,296 INFO L263 TraceCheckUtils]: 383: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,296 INFO L280 TraceCheckUtils]: 384: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,296 INFO L280 TraceCheckUtils]: 385: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,296 INFO L280 TraceCheckUtils]: 386: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,296 INFO L263 TraceCheckUtils]: 387: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,296 INFO L280 TraceCheckUtils]: 388: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,296 INFO L280 TraceCheckUtils]: 389: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,296 INFO L280 TraceCheckUtils]: 390: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,296 INFO L263 TraceCheckUtils]: 391: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,297 INFO L280 TraceCheckUtils]: 392: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,297 INFO L280 TraceCheckUtils]: 393: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,297 INFO L280 TraceCheckUtils]: 394: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,297 INFO L263 TraceCheckUtils]: 395: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,297 INFO L280 TraceCheckUtils]: 396: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,297 INFO L280 TraceCheckUtils]: 397: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,297 INFO L280 TraceCheckUtils]: 398: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,297 INFO L280 TraceCheckUtils]: 399: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,297 INFO L280 TraceCheckUtils]: 400: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,298 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,298 INFO L280 TraceCheckUtils]: 402: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,298 INFO L263 TraceCheckUtils]: 403: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,298 INFO L280 TraceCheckUtils]: 404: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,298 INFO L280 TraceCheckUtils]: 405: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,298 INFO L280 TraceCheckUtils]: 406: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,298 INFO L280 TraceCheckUtils]: 407: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,298 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,299 INFO L280 TraceCheckUtils]: 409: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,299 INFO L280 TraceCheckUtils]: 410: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,299 INFO L280 TraceCheckUtils]: 411: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,299 INFO L280 TraceCheckUtils]: 412: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,299 INFO L280 TraceCheckUtils]: 413: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,299 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,299 INFO L280 TraceCheckUtils]: 415: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,299 INFO L263 TraceCheckUtils]: 416: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,299 INFO L280 TraceCheckUtils]: 417: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,300 INFO L280 TraceCheckUtils]: 418: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,300 INFO L280 TraceCheckUtils]: 419: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,300 INFO L280 TraceCheckUtils]: 420: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,300 INFO L280 TraceCheckUtils]: 421: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,300 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,300 INFO L280 TraceCheckUtils]: 423: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,300 INFO L280 TraceCheckUtils]: 424: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,300 INFO L280 TraceCheckUtils]: 425: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,300 INFO L280 TraceCheckUtils]: 426: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,301 INFO L280 TraceCheckUtils]: 427: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,301 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,301 INFO L280 TraceCheckUtils]: 429: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,301 INFO L263 TraceCheckUtils]: 430: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,301 INFO L280 TraceCheckUtils]: 431: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,301 INFO L280 TraceCheckUtils]: 432: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,301 INFO L280 TraceCheckUtils]: 433: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,301 INFO L263 TraceCheckUtils]: 434: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,302 INFO L280 TraceCheckUtils]: 435: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,302 INFO L280 TraceCheckUtils]: 436: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,302 INFO L280 TraceCheckUtils]: 437: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,302 INFO L280 TraceCheckUtils]: 438: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,302 INFO L280 TraceCheckUtils]: 439: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,302 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,302 INFO L280 TraceCheckUtils]: 441: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,302 INFO L263 TraceCheckUtils]: 442: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,302 INFO L280 TraceCheckUtils]: 443: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,303 INFO L280 TraceCheckUtils]: 444: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,303 INFO L280 TraceCheckUtils]: 445: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,303 INFO L280 TraceCheckUtils]: 446: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,303 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,303 INFO L280 TraceCheckUtils]: 448: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,303 INFO L280 TraceCheckUtils]: 449: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,303 INFO L280 TraceCheckUtils]: 450: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,303 INFO L280 TraceCheckUtils]: 451: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,303 INFO L280 TraceCheckUtils]: 452: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,304 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,304 INFO L280 TraceCheckUtils]: 454: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,304 INFO L280 TraceCheckUtils]: 455: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,304 INFO L280 TraceCheckUtils]: 456: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,304 INFO L280 TraceCheckUtils]: 457: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,304 INFO L280 TraceCheckUtils]: 458: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,304 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,304 INFO L280 TraceCheckUtils]: 460: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,305 INFO L263 TraceCheckUtils]: 461: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,305 INFO L280 TraceCheckUtils]: 462: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,305 INFO L280 TraceCheckUtils]: 463: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,305 INFO L280 TraceCheckUtils]: 464: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,305 INFO L263 TraceCheckUtils]: 465: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,305 INFO L280 TraceCheckUtils]: 466: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,305 INFO L280 TraceCheckUtils]: 467: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,305 INFO L280 TraceCheckUtils]: 468: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,305 INFO L263 TraceCheckUtils]: 469: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,306 INFO L280 TraceCheckUtils]: 470: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,306 INFO L280 TraceCheckUtils]: 471: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,306 INFO L280 TraceCheckUtils]: 472: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,306 INFO L280 TraceCheckUtils]: 473: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,306 INFO L280 TraceCheckUtils]: 474: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,306 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,306 INFO L280 TraceCheckUtils]: 476: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,306 INFO L263 TraceCheckUtils]: 477: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,306 INFO L280 TraceCheckUtils]: 478: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,307 INFO L280 TraceCheckUtils]: 479: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,307 INFO L280 TraceCheckUtils]: 480: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,307 INFO L280 TraceCheckUtils]: 481: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,307 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,307 INFO L280 TraceCheckUtils]: 483: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,307 INFO L280 TraceCheckUtils]: 484: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,307 INFO L280 TraceCheckUtils]: 485: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,307 INFO L280 TraceCheckUtils]: 486: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,308 INFO L280 TraceCheckUtils]: 487: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,308 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,308 INFO L280 TraceCheckUtils]: 489: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,308 INFO L263 TraceCheckUtils]: 490: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,308 INFO L280 TraceCheckUtils]: 491: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,308 INFO L280 TraceCheckUtils]: 492: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,308 INFO L280 TraceCheckUtils]: 493: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,308 INFO L280 TraceCheckUtils]: 494: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,308 INFO L280 TraceCheckUtils]: 495: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,309 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,309 INFO L280 TraceCheckUtils]: 497: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,309 INFO L280 TraceCheckUtils]: 498: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,309 INFO L280 TraceCheckUtils]: 499: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,309 INFO L280 TraceCheckUtils]: 500: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,309 INFO L280 TraceCheckUtils]: 501: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,309 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,309 INFO L280 TraceCheckUtils]: 503: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,310 INFO L280 TraceCheckUtils]: 504: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,310 INFO L280 TraceCheckUtils]: 505: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,310 INFO L280 TraceCheckUtils]: 506: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,310 INFO L280 TraceCheckUtils]: 507: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,310 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,310 INFO L280 TraceCheckUtils]: 509: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,310 INFO L263 TraceCheckUtils]: 510: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,310 INFO L280 TraceCheckUtils]: 511: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,310 INFO L280 TraceCheckUtils]: 512: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,311 INFO L280 TraceCheckUtils]: 513: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,311 INFO L263 TraceCheckUtils]: 514: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,311 INFO L280 TraceCheckUtils]: 515: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,311 INFO L280 TraceCheckUtils]: 516: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,311 INFO L280 TraceCheckUtils]: 517: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,311 INFO L263 TraceCheckUtils]: 518: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,311 INFO L280 TraceCheckUtils]: 519: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,311 INFO L280 TraceCheckUtils]: 520: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,311 INFO L280 TraceCheckUtils]: 521: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,312 INFO L263 TraceCheckUtils]: 522: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,312 INFO L280 TraceCheckUtils]: 523: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,312 INFO L280 TraceCheckUtils]: 524: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,312 INFO L280 TraceCheckUtils]: 525: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,312 INFO L280 TraceCheckUtils]: 526: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,312 INFO L280 TraceCheckUtils]: 527: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,312 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,312 INFO L280 TraceCheckUtils]: 529: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,313 INFO L263 TraceCheckUtils]: 530: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,313 INFO L280 TraceCheckUtils]: 531: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,313 INFO L280 TraceCheckUtils]: 532: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,313 INFO L280 TraceCheckUtils]: 533: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,313 INFO L280 TraceCheckUtils]: 534: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,313 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,313 INFO L280 TraceCheckUtils]: 536: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,313 INFO L280 TraceCheckUtils]: 537: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,313 INFO L280 TraceCheckUtils]: 538: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,314 INFO L280 TraceCheckUtils]: 539: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,314 INFO L280 TraceCheckUtils]: 540: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,314 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,314 INFO L280 TraceCheckUtils]: 542: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,314 INFO L263 TraceCheckUtils]: 543: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,314 INFO L280 TraceCheckUtils]: 544: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,314 INFO L280 TraceCheckUtils]: 545: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,314 INFO L280 TraceCheckUtils]: 546: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,314 INFO L280 TraceCheckUtils]: 547: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,315 INFO L280 TraceCheckUtils]: 548: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,315 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,315 INFO L280 TraceCheckUtils]: 550: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,315 INFO L280 TraceCheckUtils]: 551: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,315 INFO L280 TraceCheckUtils]: 552: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,315 INFO L280 TraceCheckUtils]: 553: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,315 INFO L280 TraceCheckUtils]: 554: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,315 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,316 INFO L280 TraceCheckUtils]: 556: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,316 INFO L263 TraceCheckUtils]: 557: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,316 INFO L280 TraceCheckUtils]: 558: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,316 INFO L280 TraceCheckUtils]: 559: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,316 INFO L280 TraceCheckUtils]: 560: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,316 INFO L263 TraceCheckUtils]: 561: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,316 INFO L280 TraceCheckUtils]: 562: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,316 INFO L280 TraceCheckUtils]: 563: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,316 INFO L280 TraceCheckUtils]: 564: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,317 INFO L280 TraceCheckUtils]: 565: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,317 INFO L280 TraceCheckUtils]: 566: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,317 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,317 INFO L280 TraceCheckUtils]: 568: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,317 INFO L263 TraceCheckUtils]: 569: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,317 INFO L280 TraceCheckUtils]: 570: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,317 INFO L280 TraceCheckUtils]: 571: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,317 INFO L280 TraceCheckUtils]: 572: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,317 INFO L280 TraceCheckUtils]: 573: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,318 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,318 INFO L280 TraceCheckUtils]: 575: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,318 INFO L280 TraceCheckUtils]: 576: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,318 INFO L280 TraceCheckUtils]: 577: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,318 INFO L280 TraceCheckUtils]: 578: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,318 INFO L280 TraceCheckUtils]: 579: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,318 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,318 INFO L280 TraceCheckUtils]: 581: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,319 INFO L280 TraceCheckUtils]: 582: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,319 INFO L280 TraceCheckUtils]: 583: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,319 INFO L280 TraceCheckUtils]: 584: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,319 INFO L280 TraceCheckUtils]: 585: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,319 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,319 INFO L280 TraceCheckUtils]: 587: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,319 INFO L280 TraceCheckUtils]: 588: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,319 INFO L280 TraceCheckUtils]: 589: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,319 INFO L280 TraceCheckUtils]: 590: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,320 INFO L280 TraceCheckUtils]: 591: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,321 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {383851#true} {396201#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,321 INFO L280 TraceCheckUtils]: 593: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,322 INFO L280 TraceCheckUtils]: 594: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,322 INFO L280 TraceCheckUtils]: 595: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,323 INFO L280 TraceCheckUtils]: 596: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,323 INFO L280 TraceCheckUtils]: 597: Hoare triple {396419#(<= 8 |fibo1_#in~n|)} assume true; {396419#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,324 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {396419#(<= 8 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,325 INFO L280 TraceCheckUtils]: 599: Hoare triple {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,325 INFO L263 TraceCheckUtils]: 600: Hoare triple {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,325 INFO L280 TraceCheckUtils]: 601: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,325 INFO L280 TraceCheckUtils]: 602: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,325 INFO L280 TraceCheckUtils]: 603: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,325 INFO L263 TraceCheckUtils]: 604: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,325 INFO L280 TraceCheckUtils]: 605: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,325 INFO L280 TraceCheckUtils]: 606: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,326 INFO L280 TraceCheckUtils]: 607: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,326 INFO L263 TraceCheckUtils]: 608: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,326 INFO L280 TraceCheckUtils]: 609: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,326 INFO L280 TraceCheckUtils]: 610: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,326 INFO L280 TraceCheckUtils]: 611: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,326 INFO L263 TraceCheckUtils]: 612: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,326 INFO L280 TraceCheckUtils]: 613: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,326 INFO L280 TraceCheckUtils]: 614: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,327 INFO L280 TraceCheckUtils]: 615: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,327 INFO L263 TraceCheckUtils]: 616: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,327 INFO L280 TraceCheckUtils]: 617: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,327 INFO L280 TraceCheckUtils]: 618: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,327 INFO L280 TraceCheckUtils]: 619: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,327 INFO L263 TraceCheckUtils]: 620: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,327 INFO L280 TraceCheckUtils]: 621: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,327 INFO L280 TraceCheckUtils]: 622: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,327 INFO L280 TraceCheckUtils]: 623: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,328 INFO L263 TraceCheckUtils]: 624: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,328 INFO L280 TraceCheckUtils]: 625: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,328 INFO L280 TraceCheckUtils]: 626: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,328 INFO L280 TraceCheckUtils]: 627: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,328 INFO L280 TraceCheckUtils]: 628: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,328 INFO L280 TraceCheckUtils]: 629: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,328 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,328 INFO L280 TraceCheckUtils]: 631: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,328 INFO L263 TraceCheckUtils]: 632: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,329 INFO L280 TraceCheckUtils]: 633: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,329 INFO L280 TraceCheckUtils]: 634: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,329 INFO L280 TraceCheckUtils]: 635: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,329 INFO L280 TraceCheckUtils]: 636: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,329 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,329 INFO L280 TraceCheckUtils]: 638: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,329 INFO L280 TraceCheckUtils]: 639: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,329 INFO L280 TraceCheckUtils]: 640: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,330 INFO L280 TraceCheckUtils]: 641: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,330 INFO L280 TraceCheckUtils]: 642: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,330 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,330 INFO L280 TraceCheckUtils]: 644: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,330 INFO L263 TraceCheckUtils]: 645: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,330 INFO L280 TraceCheckUtils]: 646: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,330 INFO L280 TraceCheckUtils]: 647: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,330 INFO L280 TraceCheckUtils]: 648: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,330 INFO L280 TraceCheckUtils]: 649: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,331 INFO L280 TraceCheckUtils]: 650: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,331 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,331 INFO L280 TraceCheckUtils]: 652: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,331 INFO L280 TraceCheckUtils]: 653: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,331 INFO L280 TraceCheckUtils]: 654: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,331 INFO L280 TraceCheckUtils]: 655: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,331 INFO L280 TraceCheckUtils]: 656: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,331 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,332 INFO L280 TraceCheckUtils]: 658: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,332 INFO L263 TraceCheckUtils]: 659: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,332 INFO L280 TraceCheckUtils]: 660: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,332 INFO L280 TraceCheckUtils]: 661: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,332 INFO L280 TraceCheckUtils]: 662: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,332 INFO L263 TraceCheckUtils]: 663: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,332 INFO L280 TraceCheckUtils]: 664: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,332 INFO L280 TraceCheckUtils]: 665: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,332 INFO L280 TraceCheckUtils]: 666: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,333 INFO L280 TraceCheckUtils]: 667: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,333 INFO L280 TraceCheckUtils]: 668: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,333 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,333 INFO L280 TraceCheckUtils]: 670: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,333 INFO L263 TraceCheckUtils]: 671: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,333 INFO L280 TraceCheckUtils]: 672: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,333 INFO L280 TraceCheckUtils]: 673: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,333 INFO L280 TraceCheckUtils]: 674: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,333 INFO L280 TraceCheckUtils]: 675: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,334 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,334 INFO L280 TraceCheckUtils]: 677: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,334 INFO L280 TraceCheckUtils]: 678: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,334 INFO L280 TraceCheckUtils]: 679: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,334 INFO L280 TraceCheckUtils]: 680: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,334 INFO L280 TraceCheckUtils]: 681: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,334 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,334 INFO L280 TraceCheckUtils]: 683: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,334 INFO L280 TraceCheckUtils]: 684: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,335 INFO L280 TraceCheckUtils]: 685: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,335 INFO L280 TraceCheckUtils]: 686: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,335 INFO L280 TraceCheckUtils]: 687: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,335 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,335 INFO L280 TraceCheckUtils]: 689: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,335 INFO L263 TraceCheckUtils]: 690: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,335 INFO L280 TraceCheckUtils]: 691: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,335 INFO L280 TraceCheckUtils]: 692: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,336 INFO L280 TraceCheckUtils]: 693: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,336 INFO L263 TraceCheckUtils]: 694: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,336 INFO L280 TraceCheckUtils]: 695: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,336 INFO L280 TraceCheckUtils]: 696: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,336 INFO L280 TraceCheckUtils]: 697: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,336 INFO L263 TraceCheckUtils]: 698: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,336 INFO L280 TraceCheckUtils]: 699: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,336 INFO L280 TraceCheckUtils]: 700: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,336 INFO L280 TraceCheckUtils]: 701: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,337 INFO L280 TraceCheckUtils]: 702: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,337 INFO L280 TraceCheckUtils]: 703: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,337 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,337 INFO L280 TraceCheckUtils]: 705: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,337 INFO L263 TraceCheckUtils]: 706: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,337 INFO L280 TraceCheckUtils]: 707: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,337 INFO L280 TraceCheckUtils]: 708: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,337 INFO L280 TraceCheckUtils]: 709: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,337 INFO L280 TraceCheckUtils]: 710: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,338 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,338 INFO L280 TraceCheckUtils]: 712: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,338 INFO L280 TraceCheckUtils]: 713: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,338 INFO L280 TraceCheckUtils]: 714: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,338 INFO L280 TraceCheckUtils]: 715: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,338 INFO L280 TraceCheckUtils]: 716: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,338 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,338 INFO L280 TraceCheckUtils]: 718: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,338 INFO L263 TraceCheckUtils]: 719: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,339 INFO L280 TraceCheckUtils]: 720: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,339 INFO L280 TraceCheckUtils]: 721: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,339 INFO L280 TraceCheckUtils]: 722: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,339 INFO L280 TraceCheckUtils]: 723: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,339 INFO L280 TraceCheckUtils]: 724: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,339 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,339 INFO L280 TraceCheckUtils]: 726: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,339 INFO L280 TraceCheckUtils]: 727: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,339 INFO L280 TraceCheckUtils]: 728: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,340 INFO L280 TraceCheckUtils]: 729: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,340 INFO L280 TraceCheckUtils]: 730: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,340 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,340 INFO L280 TraceCheckUtils]: 732: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,340 INFO L280 TraceCheckUtils]: 733: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,340 INFO L280 TraceCheckUtils]: 734: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,340 INFO L280 TraceCheckUtils]: 735: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,340 INFO L280 TraceCheckUtils]: 736: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,340 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,340 INFO L280 TraceCheckUtils]: 738: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,341 INFO L263 TraceCheckUtils]: 739: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,341 INFO L280 TraceCheckUtils]: 740: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,341 INFO L280 TraceCheckUtils]: 741: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,341 INFO L280 TraceCheckUtils]: 742: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,341 INFO L263 TraceCheckUtils]: 743: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,341 INFO L280 TraceCheckUtils]: 744: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,341 INFO L280 TraceCheckUtils]: 745: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,341 INFO L280 TraceCheckUtils]: 746: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,341 INFO L263 TraceCheckUtils]: 747: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,342 INFO L280 TraceCheckUtils]: 748: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,342 INFO L280 TraceCheckUtils]: 749: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,342 INFO L280 TraceCheckUtils]: 750: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,342 INFO L263 TraceCheckUtils]: 751: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,342 INFO L280 TraceCheckUtils]: 752: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,342 INFO L280 TraceCheckUtils]: 753: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,342 INFO L280 TraceCheckUtils]: 754: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,342 INFO L280 TraceCheckUtils]: 755: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,342 INFO L280 TraceCheckUtils]: 756: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,343 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,343 INFO L280 TraceCheckUtils]: 758: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,343 INFO L263 TraceCheckUtils]: 759: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,343 INFO L280 TraceCheckUtils]: 760: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,343 INFO L280 TraceCheckUtils]: 761: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,343 INFO L280 TraceCheckUtils]: 762: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,343 INFO L280 TraceCheckUtils]: 763: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,343 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,343 INFO L280 TraceCheckUtils]: 765: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,344 INFO L280 TraceCheckUtils]: 766: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,344 INFO L280 TraceCheckUtils]: 767: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,344 INFO L280 TraceCheckUtils]: 768: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,344 INFO L280 TraceCheckUtils]: 769: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,344 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,344 INFO L280 TraceCheckUtils]: 771: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,344 INFO L263 TraceCheckUtils]: 772: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,344 INFO L280 TraceCheckUtils]: 773: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,344 INFO L280 TraceCheckUtils]: 774: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,345 INFO L280 TraceCheckUtils]: 775: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,345 INFO L280 TraceCheckUtils]: 776: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,345 INFO L280 TraceCheckUtils]: 777: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,345 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,345 INFO L280 TraceCheckUtils]: 779: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,345 INFO L280 TraceCheckUtils]: 780: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,345 INFO L280 TraceCheckUtils]: 781: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,345 INFO L280 TraceCheckUtils]: 782: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,345 INFO L280 TraceCheckUtils]: 783: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,345 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,346 INFO L280 TraceCheckUtils]: 785: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,346 INFO L263 TraceCheckUtils]: 786: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,346 INFO L280 TraceCheckUtils]: 787: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,346 INFO L280 TraceCheckUtils]: 788: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,346 INFO L280 TraceCheckUtils]: 789: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,346 INFO L263 TraceCheckUtils]: 790: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,346 INFO L280 TraceCheckUtils]: 791: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,346 INFO L280 TraceCheckUtils]: 792: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,347 INFO L280 TraceCheckUtils]: 793: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,347 INFO L280 TraceCheckUtils]: 794: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,347 INFO L280 TraceCheckUtils]: 795: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,347 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,347 INFO L280 TraceCheckUtils]: 797: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,347 INFO L263 TraceCheckUtils]: 798: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,347 INFO L280 TraceCheckUtils]: 799: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,347 INFO L280 TraceCheckUtils]: 800: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,347 INFO L280 TraceCheckUtils]: 801: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,348 INFO L280 TraceCheckUtils]: 802: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,348 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,348 INFO L280 TraceCheckUtils]: 804: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,348 INFO L280 TraceCheckUtils]: 805: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,348 INFO L280 TraceCheckUtils]: 806: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,348 INFO L280 TraceCheckUtils]: 807: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,348 INFO L280 TraceCheckUtils]: 808: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,348 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,348 INFO L280 TraceCheckUtils]: 810: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,349 INFO L280 TraceCheckUtils]: 811: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,349 INFO L280 TraceCheckUtils]: 812: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,349 INFO L280 TraceCheckUtils]: 813: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,349 INFO L280 TraceCheckUtils]: 814: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,349 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,349 INFO L280 TraceCheckUtils]: 816: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,349 INFO L280 TraceCheckUtils]: 817: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,349 INFO L280 TraceCheckUtils]: 818: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,349 INFO L280 TraceCheckUtils]: 819: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,350 INFO L280 TraceCheckUtils]: 820: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,350 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,350 INFO L280 TraceCheckUtils]: 822: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,350 INFO L263 TraceCheckUtils]: 823: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,350 INFO L280 TraceCheckUtils]: 824: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,350 INFO L280 TraceCheckUtils]: 825: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,350 INFO L280 TraceCheckUtils]: 826: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,350 INFO L263 TraceCheckUtils]: 827: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,350 INFO L280 TraceCheckUtils]: 828: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,351 INFO L280 TraceCheckUtils]: 829: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,351 INFO L280 TraceCheckUtils]: 830: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,351 INFO L263 TraceCheckUtils]: 831: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,351 INFO L280 TraceCheckUtils]: 832: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,351 INFO L280 TraceCheckUtils]: 833: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,351 INFO L280 TraceCheckUtils]: 834: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,351 INFO L263 TraceCheckUtils]: 835: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,351 INFO L280 TraceCheckUtils]: 836: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,351 INFO L280 TraceCheckUtils]: 837: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,352 INFO L280 TraceCheckUtils]: 838: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,352 INFO L263 TraceCheckUtils]: 839: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,352 INFO L280 TraceCheckUtils]: 840: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,352 INFO L280 TraceCheckUtils]: 841: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,352 INFO L280 TraceCheckUtils]: 842: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,352 INFO L280 TraceCheckUtils]: 843: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,352 INFO L280 TraceCheckUtils]: 844: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,352 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,352 INFO L280 TraceCheckUtils]: 846: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,353 INFO L263 TraceCheckUtils]: 847: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,353 INFO L280 TraceCheckUtils]: 848: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,353 INFO L280 TraceCheckUtils]: 849: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,353 INFO L280 TraceCheckUtils]: 850: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,353 INFO L280 TraceCheckUtils]: 851: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,353 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,353 INFO L280 TraceCheckUtils]: 853: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,353 INFO L280 TraceCheckUtils]: 854: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,353 INFO L280 TraceCheckUtils]: 855: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,354 INFO L280 TraceCheckUtils]: 856: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,354 INFO L280 TraceCheckUtils]: 857: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,354 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,354 INFO L280 TraceCheckUtils]: 859: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,354 INFO L263 TraceCheckUtils]: 860: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,354 INFO L280 TraceCheckUtils]: 861: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,354 INFO L280 TraceCheckUtils]: 862: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,354 INFO L280 TraceCheckUtils]: 863: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,354 INFO L280 TraceCheckUtils]: 864: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,355 INFO L280 TraceCheckUtils]: 865: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,355 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,355 INFO L280 TraceCheckUtils]: 867: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,355 INFO L280 TraceCheckUtils]: 868: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,355 INFO L280 TraceCheckUtils]: 869: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,355 INFO L280 TraceCheckUtils]: 870: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,355 INFO L280 TraceCheckUtils]: 871: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,355 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,355 INFO L280 TraceCheckUtils]: 873: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,355 INFO L263 TraceCheckUtils]: 874: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,356 INFO L280 TraceCheckUtils]: 875: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,356 INFO L280 TraceCheckUtils]: 876: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,356 INFO L280 TraceCheckUtils]: 877: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,356 INFO L263 TraceCheckUtils]: 878: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,356 INFO L280 TraceCheckUtils]: 879: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,356 INFO L280 TraceCheckUtils]: 880: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,356 INFO L280 TraceCheckUtils]: 881: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,356 INFO L280 TraceCheckUtils]: 882: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,356 INFO L280 TraceCheckUtils]: 883: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,357 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,357 INFO L280 TraceCheckUtils]: 885: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,357 INFO L263 TraceCheckUtils]: 886: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,357 INFO L280 TraceCheckUtils]: 887: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,357 INFO L280 TraceCheckUtils]: 888: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,357 INFO L280 TraceCheckUtils]: 889: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,357 INFO L280 TraceCheckUtils]: 890: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,357 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,357 INFO L280 TraceCheckUtils]: 892: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,358 INFO L280 TraceCheckUtils]: 893: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,358 INFO L280 TraceCheckUtils]: 894: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,358 INFO L280 TraceCheckUtils]: 895: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,358 INFO L280 TraceCheckUtils]: 896: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,358 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,358 INFO L280 TraceCheckUtils]: 898: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,358 INFO L280 TraceCheckUtils]: 899: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,358 INFO L280 TraceCheckUtils]: 900: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,358 INFO L280 TraceCheckUtils]: 901: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,358 INFO L280 TraceCheckUtils]: 902: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,359 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,359 INFO L280 TraceCheckUtils]: 904: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,359 INFO L263 TraceCheckUtils]: 905: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,359 INFO L280 TraceCheckUtils]: 906: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,359 INFO L280 TraceCheckUtils]: 907: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,359 INFO L280 TraceCheckUtils]: 908: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,359 INFO L263 TraceCheckUtils]: 909: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,359 INFO L280 TraceCheckUtils]: 910: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,359 INFO L280 TraceCheckUtils]: 911: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,360 INFO L280 TraceCheckUtils]: 912: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,360 INFO L263 TraceCheckUtils]: 913: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,360 INFO L280 TraceCheckUtils]: 914: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,360 INFO L280 TraceCheckUtils]: 915: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,360 INFO L280 TraceCheckUtils]: 916: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,360 INFO L280 TraceCheckUtils]: 917: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,360 INFO L280 TraceCheckUtils]: 918: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,360 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,360 INFO L280 TraceCheckUtils]: 920: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,360 INFO L263 TraceCheckUtils]: 921: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,361 INFO L280 TraceCheckUtils]: 922: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,361 INFO L280 TraceCheckUtils]: 923: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,361 INFO L280 TraceCheckUtils]: 924: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,361 INFO L280 TraceCheckUtils]: 925: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,361 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,361 INFO L280 TraceCheckUtils]: 927: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,361 INFO L280 TraceCheckUtils]: 928: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,361 INFO L280 TraceCheckUtils]: 929: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,361 INFO L280 TraceCheckUtils]: 930: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,362 INFO L280 TraceCheckUtils]: 931: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,362 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,362 INFO L280 TraceCheckUtils]: 933: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,362 INFO L263 TraceCheckUtils]: 934: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,362 INFO L280 TraceCheckUtils]: 935: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,362 INFO L280 TraceCheckUtils]: 936: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,362 INFO L280 TraceCheckUtils]: 937: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,362 INFO L280 TraceCheckUtils]: 938: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,362 INFO L280 TraceCheckUtils]: 939: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,363 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,363 INFO L280 TraceCheckUtils]: 941: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,363 INFO L280 TraceCheckUtils]: 942: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,363 INFO L280 TraceCheckUtils]: 943: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,363 INFO L280 TraceCheckUtils]: 944: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,363 INFO L280 TraceCheckUtils]: 945: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,363 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,363 INFO L280 TraceCheckUtils]: 947: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,363 INFO L280 TraceCheckUtils]: 948: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,364 INFO L280 TraceCheckUtils]: 949: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,364 INFO L280 TraceCheckUtils]: 950: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,364 INFO L280 TraceCheckUtils]: 951: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,364 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,364 INFO L280 TraceCheckUtils]: 953: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,364 INFO L280 TraceCheckUtils]: 954: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,364 INFO L280 TraceCheckUtils]: 955: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,364 INFO L280 TraceCheckUtils]: 956: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,364 INFO L280 TraceCheckUtils]: 957: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,366 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {383851#true} {395483#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,366 INFO L280 TraceCheckUtils]: 959: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,367 INFO L280 TraceCheckUtils]: 960: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,367 INFO L280 TraceCheckUtils]: 961: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,368 INFO L280 TraceCheckUtils]: 962: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,368 INFO L280 TraceCheckUtils]: 963: Hoare triple {395842#(<= 9 |fibo2_#in~n|)} assume true; {395842#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,369 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {395842#(<= 9 |fibo2_#in~n|)} {393349#(= fibo1_~n |fibo1_#in~n|)} #69#return; {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:51,370 INFO L280 TraceCheckUtils]: 965: Hoare triple {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:15:51,370 INFO L263 TraceCheckUtils]: 966: Hoare triple {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,370 INFO L280 TraceCheckUtils]: 967: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,370 INFO L280 TraceCheckUtils]: 968: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,370 INFO L280 TraceCheckUtils]: 969: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,370 INFO L263 TraceCheckUtils]: 970: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,370 INFO L280 TraceCheckUtils]: 971: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,371 INFO L280 TraceCheckUtils]: 972: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,371 INFO L280 TraceCheckUtils]: 973: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,371 INFO L263 TraceCheckUtils]: 974: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,371 INFO L280 TraceCheckUtils]: 975: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,371 INFO L280 TraceCheckUtils]: 976: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,371 INFO L280 TraceCheckUtils]: 977: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,371 INFO L263 TraceCheckUtils]: 978: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,371 INFO L280 TraceCheckUtils]: 979: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,372 INFO L280 TraceCheckUtils]: 980: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,372 INFO L280 TraceCheckUtils]: 981: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,372 INFO L263 TraceCheckUtils]: 982: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,372 INFO L280 TraceCheckUtils]: 983: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,372 INFO L280 TraceCheckUtils]: 984: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,372 INFO L280 TraceCheckUtils]: 985: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,373 INFO L263 TraceCheckUtils]: 986: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,373 INFO L280 TraceCheckUtils]: 987: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,373 INFO L280 TraceCheckUtils]: 988: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,373 INFO L280 TraceCheckUtils]: 989: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,373 INFO L263 TraceCheckUtils]: 990: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,374 INFO L280 TraceCheckUtils]: 991: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,374 INFO L280 TraceCheckUtils]: 992: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,374 INFO L280 TraceCheckUtils]: 993: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,374 INFO L263 TraceCheckUtils]: 994: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,374 INFO L280 TraceCheckUtils]: 995: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,375 INFO L280 TraceCheckUtils]: 996: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,375 INFO L280 TraceCheckUtils]: 997: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,375 INFO L280 TraceCheckUtils]: 998: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,375 INFO L280 TraceCheckUtils]: 999: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,375 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,375 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,375 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,375 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,376 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,376 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,376 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,376 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,376 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,376 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,376 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,376 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,376 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,377 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,377 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,377 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,377 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,377 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,377 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,377 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,377 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,377 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,378 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,378 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,378 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,378 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,378 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,378 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,378 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,378 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,379 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,379 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,379 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,379 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,379 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,379 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,379 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,379 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,379 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,380 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,380 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,380 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,380 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,380 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,380 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,380 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,380 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,380 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,381 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,381 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,381 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,381 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,381 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,381 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,381 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,381 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,382 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,382 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,382 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,382 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,382 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,382 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,382 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,382 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,382 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,383 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,383 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,383 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,383 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,383 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,383 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,383 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,383 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,383 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,384 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,384 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,384 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,384 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,384 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,384 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,384 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,384 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,384 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,385 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,385 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,385 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,385 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,385 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,385 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,385 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,385 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,386 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,386 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,386 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,386 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,386 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,386 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,386 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,386 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,386 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,387 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,387 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,387 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,387 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,387 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,387 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,387 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,387 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,387 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,388 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,388 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,388 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,388 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,388 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,388 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,388 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,388 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,389 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,389 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,389 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,389 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,389 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,389 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,389 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,389 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,389 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,390 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,390 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,390 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,390 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,390 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,390 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,390 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,390 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,390 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,390 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,391 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,391 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,391 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,391 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,391 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,391 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,391 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,391 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,391 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,392 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,392 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,392 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,392 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,392 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,392 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,392 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,392 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,392 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,393 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,393 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,393 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,393 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,393 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,393 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,393 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,393 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,393 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,394 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,394 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,394 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,394 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,394 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,394 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,394 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,394 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,394 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,395 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,395 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,395 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,395 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,395 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,395 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,395 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,395 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,395 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,396 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,396 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,396 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,396 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,396 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,396 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,396 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,396 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,396 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,397 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,397 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,397 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,397 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,397 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,397 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,397 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,397 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,398 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,398 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,398 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,398 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,398 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,398 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,398 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,398 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,398 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,399 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,399 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,399 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,399 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,399 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,399 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,399 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,399 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,399 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,399 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,400 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,400 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,400 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,400 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,400 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,400 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,400 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,400 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,400 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,401 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,401 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,401 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,401 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,401 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,401 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,401 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,401 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,402 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,402 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,402 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,402 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,402 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,402 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,402 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,402 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,402 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,403 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,403 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,403 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,403 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,403 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,403 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,403 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,403 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,403 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,404 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,404 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,404 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,404 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,404 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,404 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,404 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,404 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,404 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,405 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,405 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,405 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,405 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,405 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,405 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,405 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,405 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,405 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,405 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,406 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,406 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,406 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,406 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,406 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,406 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,406 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,406 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,406 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,407 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,407 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,407 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,407 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,407 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,407 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,407 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,407 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,407 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,408 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,408 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,408 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,408 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,408 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,408 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,408 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,408 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,408 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,409 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,409 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,409 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,409 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,409 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,409 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,409 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,409 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,409 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,409 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,410 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,410 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,410 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,410 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,410 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,410 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,410 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,410 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,410 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,411 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,411 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,411 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,411 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,411 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,411 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,411 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,411 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,411 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,412 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,412 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,412 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,412 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,412 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,412 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,412 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,412 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,412 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,413 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,413 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,413 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,413 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,413 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,413 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,413 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,413 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,413 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,414 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,414 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,414 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,414 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,414 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,414 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,414 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,414 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,414 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,415 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,415 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,415 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,415 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,415 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,415 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,415 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,415 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,415 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,416 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,416 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,416 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,416 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,416 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,416 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,416 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,416 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,417 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,417 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,417 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,417 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,417 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,417 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,417 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,417 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,417 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,417 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,418 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,418 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,418 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,418 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,418 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,418 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,418 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,418 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,418 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,419 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,419 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,419 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,419 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,419 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,419 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,419 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,419 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,419 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,420 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,420 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,420 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,420 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,420 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,420 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,420 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,420 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,420 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,420 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,421 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,421 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,421 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,421 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,421 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,421 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,421 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,421 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,421 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,422 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,422 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,422 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,422 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,422 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,422 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,422 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,422 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,422 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,423 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,423 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,423 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,423 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,423 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,423 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,423 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,423 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,423 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,424 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,424 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,424 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,424 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,424 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,424 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,424 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,424 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,424 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,424 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,425 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,425 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,425 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,425 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,425 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,425 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,425 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,425 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,425 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,426 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,426 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,426 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,426 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,426 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,426 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,426 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,426 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,426 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,427 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,427 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,427 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,427 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,427 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,427 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,427 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,427 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,427 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,428 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,428 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,428 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,428 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,428 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,428 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,428 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,428 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,428 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,429 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,429 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,429 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,429 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,429 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,429 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,429 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,429 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,429 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,430 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,430 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,430 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,430 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,430 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,430 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,430 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,430 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,430 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,430 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,431 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,431 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,431 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,431 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,431 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,431 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,431 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,431 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,431 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,432 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,432 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,432 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,432 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,432 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,432 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,432 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,432 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,433 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,433 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,433 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,433 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,433 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,433 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,433 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,433 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,433 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,434 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,434 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,434 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,434 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,434 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,434 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,434 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,434 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,434 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,435 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,435 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,435 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,435 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,435 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,435 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,435 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,435 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,435 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,435 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,436 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,436 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,436 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,436 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,436 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,436 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,436 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,436 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,437 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {383851#true} {394307#(and (<= 10 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,438 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {394895#(<= 10 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,439 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {394895#(<= 10 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,439 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {394895#(<= 10 |fibo1_#in~n|)} havoc #t~ret1; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,440 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {394895#(<= 10 |fibo1_#in~n|)} havoc #t~ret0; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,440 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {394895#(<= 10 |fibo1_#in~n|)} assume true; {394895#(<= 10 |fibo1_#in~n|)} is VALID [2020-07-08 22:15:51,441 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {394895#(<= 10 |fibo1_#in~n|)} {390833#(= fibo2_~n |fibo2_#in~n|)} #65#return; {392390#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,442 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {392390#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {392390#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:15:51,442 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {392390#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,442 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,442 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,442 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,443 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,443 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,443 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,443 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,443 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,443 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,443 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,443 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,444 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,444 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,444 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,444 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,444 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,444 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,444 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,444 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,444 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,445 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,445 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,445 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,445 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,445 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,445 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,445 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,445 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,446 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,446 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,446 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,446 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,446 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,446 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,446 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,446 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,446 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,447 INFO L275 TraceCheckUtils]: 1,599: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,447 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,447 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,447 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,447 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,447 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,447 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,447 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,448 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,448 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,448 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,448 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,448 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,448 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,448 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,448 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,448 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,449 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,449 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,449 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,449 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,449 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,449 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,449 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,449 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,449 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,450 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,450 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,450 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,450 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,450 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,450 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,450 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,450 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,451 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,451 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,451 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,451 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,451 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,451 INFO L275 TraceCheckUtils]: 1,638: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,451 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,451 INFO L263 TraceCheckUtils]: 1,640: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,451 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,452 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,452 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,452 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,452 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,452 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,452 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,452 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,452 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,452 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,453 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,453 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,453 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,453 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,453 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,453 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,453 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,453 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,453 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,454 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,454 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,454 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,454 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,454 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,454 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,454 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,454 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,454 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,455 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,455 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,455 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,455 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,455 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,455 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,455 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,455 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,456 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,456 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,456 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,456 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,456 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,456 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,456 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,456 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,456 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,457 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,457 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,457 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,457 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,457 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,457 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,457 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,457 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,457 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,458 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,458 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,458 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,458 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,458 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,458 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,458 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,458 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,458 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,459 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,459 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,459 INFO L275 TraceCheckUtils]: 1,706: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,459 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,459 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,459 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,459 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,459 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,459 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,460 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,460 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,460 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,460 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,460 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,460 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,460 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,460 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,461 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,461 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,461 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,461 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,461 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,461 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,461 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,461 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,462 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,462 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,462 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,462 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,462 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,462 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,462 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,462 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,462 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,463 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,463 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,463 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,463 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,463 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,463 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,463 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,463 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,463 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,463 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,464 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,464 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,464 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,464 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,464 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,464 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,464 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,464 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,464 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,465 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,465 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,465 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,465 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,465 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,465 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,465 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,465 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,465 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,466 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,466 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,466 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,466 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,466 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,466 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,466 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,466 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,466 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,466 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,467 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,467 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,467 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,467 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,467 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,467 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,467 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,467 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,467 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,468 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,468 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,468 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,468 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,468 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,468 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,468 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,468 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,468 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,468 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,469 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,469 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,469 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,469 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,469 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,469 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,469 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,469 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,469 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,470 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,470 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,470 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,470 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,470 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,470 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,470 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,470 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,470 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,470 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,471 INFO L275 TraceCheckUtils]: 1,814: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,471 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,471 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,471 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,471 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,471 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,471 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,471 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,471 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,472 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,472 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,472 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,472 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,472 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,472 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,472 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,472 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,472 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,473 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,473 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,473 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,473 INFO L275 TraceCheckUtils]: 1,835: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,473 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,473 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,473 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,473 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,473 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,473 INFO L275 TraceCheckUtils]: 1,841: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,474 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,474 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,474 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,474 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,474 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,474 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,474 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,474 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,474 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,475 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,475 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,475 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,475 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,475 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,475 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,475 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,475 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,475 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,475 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,476 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,476 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,476 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,476 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,476 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,476 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,476 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,476 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,476 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,477 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,477 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,477 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,477 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,477 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,477 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,477 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,477 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,477 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,477 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,478 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,478 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,478 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,478 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,478 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,478 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,478 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,478 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,478 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,479 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,479 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,479 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,479 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,479 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,479 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,479 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,479 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,479 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,479 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,480 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,480 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,480 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,480 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,480 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,480 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,480 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,480 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,480 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,481 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,481 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,481 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,481 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,481 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,481 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,481 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,481 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,481 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,482 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,482 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,482 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,482 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,482 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,482 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,482 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,482 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,482 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,482 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,483 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,483 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,483 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,483 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,483 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,483 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,483 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,483 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,483 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,484 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,484 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,484 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,484 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,484 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,484 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,484 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,484 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,484 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,484 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,485 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,485 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,485 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,485 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,485 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,485 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,485 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,485 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,485 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,486 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,486 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,486 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,486 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,486 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,486 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,486 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,486 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,486 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,486 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,487 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,487 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,487 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,487 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,487 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,487 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,487 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,487 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,487 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,488 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,488 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,488 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,488 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,488 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,488 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,488 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,488 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,488 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,489 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,489 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,489 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,489 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,489 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,489 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,489 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,489 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,489 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,489 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,490 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,490 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,490 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,490 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,490 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,490 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,490 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,490 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,490 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,491 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,491 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,491 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,491 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,491 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,491 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,491 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,491 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,491 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,491 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,492 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,492 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,492 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,492 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,492 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,492 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,492 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,492 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,492 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,493 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,493 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,493 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,493 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,493 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,493 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,493 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,493 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,493 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,493 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,494 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,494 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,494 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,494 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,494 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,494 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,494 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,494 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,494 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,495 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,495 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,495 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,495 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,495 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,495 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,495 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,495 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,495 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,495 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,496 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,496 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,496 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,496 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,496 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,496 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,496 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,496 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,496 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,497 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,497 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,497 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,497 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,497 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,497 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,497 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,497 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,497 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,498 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,498 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,498 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,498 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,498 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,498 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,498 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,498 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,498 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,498 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,499 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,499 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,499 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,499 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,499 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,499 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,499 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,499 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,499 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,500 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,500 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,500 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,500 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,500 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,500 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,500 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,500 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,500 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,500 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,501 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,501 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,501 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,501 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,501 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,501 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,501 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,501 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,501 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,502 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,502 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,502 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,502 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,502 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,502 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,502 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,502 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,502 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,502 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,503 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,503 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,503 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,503 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,503 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,503 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,503 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,503 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,503 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,504 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,504 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,504 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,504 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,504 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,504 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,504 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,504 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,504 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,505 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,505 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,505 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,505 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,505 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,505 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,505 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,505 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,505 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,505 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,506 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,506 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,506 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,506 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,506 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,506 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,506 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,506 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,506 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,506 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,507 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,507 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,507 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,507 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,507 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,507 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,507 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,507 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,507 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,508 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,508 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,508 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,508 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,508 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,508 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,508 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,508 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,508 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,508 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,509 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,509 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,509 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,509 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,509 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,509 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,509 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,509 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,509 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,510 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,510 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,510 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,510 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,510 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,510 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,510 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,510 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,510 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,511 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,511 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,511 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,511 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,511 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,511 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,511 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,511 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,511 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,511 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,512 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,512 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,512 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,512 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,512 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,512 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,512 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,512 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,512 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,513 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,513 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,513 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,513 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,513 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,513 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,513 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,513 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,513 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,513 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,514 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,514 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,514 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,514 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,514 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,514 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,514 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,514 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,514 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,515 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,515 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,515 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,515 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,515 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,515 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,515 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,515 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,515 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,515 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,516 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,516 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,516 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,516 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,516 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,516 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,516 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,516 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,516 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,517 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,517 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,517 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,517 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,517 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,517 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,517 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,517 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,517 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,517 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,518 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,518 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,518 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,518 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,518 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,518 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,518 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,518 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,518 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,519 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,519 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,519 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,519 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,519 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,519 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,519 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,519 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,519 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,519 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,520 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,520 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,520 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,520 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,520 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,520 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,520 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,520 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,520 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,521 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,521 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,521 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,521 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,521 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,521 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,521 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,521 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,521 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,521 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,522 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,522 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,522 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,522 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,522 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,522 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,522 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,522 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,522 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,523 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,523 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,523 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,523 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,523 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,523 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,523 INFO L275 TraceCheckUtils]: 2,311: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,523 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,523 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,524 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,524 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,524 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,524 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,524 INFO L275 TraceCheckUtils]: 2,318: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,524 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,524 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,524 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,524 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,525 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,525 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,525 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,525 INFO L263 TraceCheckUtils]: 2,326: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,525 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,525 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,525 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,525 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,525 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,526 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,526 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,526 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,526 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,526 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,526 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,526 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,526 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,526 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,527 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,527 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,527 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,527 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,527 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,527 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,527 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,527 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,527 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,528 INFO L275 TraceCheckUtils]: 2,350: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,528 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,528 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,528 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,528 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,528 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,528 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,528 INFO L275 TraceCheckUtils]: 2,357: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,528 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,529 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,529 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,529 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,529 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,529 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,529 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,529 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,529 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,529 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,530 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,530 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,530 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,530 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,530 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,530 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,530 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,530 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,530 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,531 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,531 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,531 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,531 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,531 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,531 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,531 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,531 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,531 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,531 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,532 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,532 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,532 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,532 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,532 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,532 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,532 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,532 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,532 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,533 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,533 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,533 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,533 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,533 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,533 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,533 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,533 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,533 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,533 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,534 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,534 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,534 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,534 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,534 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,534 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,534 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,534 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,534 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,535 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,535 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,535 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,535 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,535 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,535 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,535 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,535 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,535 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,536 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,536 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,536 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,536 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,536 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,536 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,536 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,536 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,536 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,536 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,537 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,537 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,537 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,537 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,537 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,537 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,537 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,537 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,537 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,537 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,538 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,538 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,538 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,538 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,538 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,538 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,538 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,538 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,538 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,539 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,539 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,539 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,539 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,539 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,539 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,539 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,539 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,539 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,540 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,540 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {383851#true} call #t~ret2 := fibo1(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,540 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,540 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,540 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {383851#true} assume !(1 == ~n); {383851#true} is VALID [2020-07-08 22:15:51,540 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {383851#true} call #t~ret0 := fibo2(~n - 1); {383851#true} is VALID [2020-07-08 22:15:51,540 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,540 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,540 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,540 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,541 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,541 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {383851#true} {383851#true} #69#return; {383851#true} is VALID [2020-07-08 22:15:51,541 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {383851#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,541 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {383851#true} call #t~ret1 := fibo2(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,541 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,541 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {383851#true} assume ~n < 1; {383851#true} is VALID [2020-07-08 22:15:51,541 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {383851#true} #res := 0; {383851#true} is VALID [2020-07-08 22:15:51,541 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,541 INFO L275 TraceCheckUtils]: 2,480: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,542 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,542 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,542 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,542 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,542 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,542 INFO L275 TraceCheckUtils]: 2,486: Hoare quadruple {383851#true} {383851#true} #65#return; {383851#true} is VALID [2020-07-08 22:15:51,542 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {383851#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,542 INFO L263 TraceCheckUtils]: 2,488: Hoare triple {383851#true} call #t~ret3 := fibo1(~n - 2); {383851#true} is VALID [2020-07-08 22:15:51,542 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {383851#true} ~n := #in~n; {383851#true} is VALID [2020-07-08 22:15:51,542 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {383851#true} assume !(~n < 1); {383851#true} is VALID [2020-07-08 22:15:51,543 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {383851#true} assume 1 == ~n; {383851#true} is VALID [2020-07-08 22:15:51,543 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {383851#true} #res := 1; {383851#true} is VALID [2020-07-08 22:15:51,543 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,543 INFO L275 TraceCheckUtils]: 2,494: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,543 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,543 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,543 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,543 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,543 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,544 INFO L275 TraceCheckUtils]: 2,500: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,544 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,544 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,544 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,544 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,544 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,544 INFO L275 TraceCheckUtils]: 2,506: Hoare quadruple {383851#true} {383851#true} #67#return; {383851#true} is VALID [2020-07-08 22:15:51,544 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {383851#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,544 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {383851#true} #res := #t~ret2 + #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,545 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {383851#true} havoc #t~ret2; {383851#true} is VALID [2020-07-08 22:15:51,545 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {383851#true} havoc #t~ret3; {383851#true} is VALID [2020-07-08 22:15:51,545 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,545 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {383851#true} {383851#true} #71#return; {383851#true} is VALID [2020-07-08 22:15:51,545 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {383851#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {383851#true} is VALID [2020-07-08 22:15:51,545 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {383851#true} #res := #t~ret0 + #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,545 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {383851#true} havoc #t~ret1; {383851#true} is VALID [2020-07-08 22:15:51,545 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {383851#true} havoc #t~ret0; {383851#true} is VALID [2020-07-08 22:15:51,545 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {383851#true} assume true; {383851#true} is VALID [2020-07-08 22:15:51,547 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {383851#true} {392390#(and (<= 11 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {393348#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,547 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {393348#(<= 11 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {393348#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,548 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {393348#(<= 11 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {393348#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,548 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {393348#(<= 11 |fibo2_#in~n|)} havoc #t~ret2; {393348#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,549 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {393348#(<= 11 |fibo2_#in~n|)} havoc #t~ret3; {393348#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,549 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {393348#(<= 11 |fibo2_#in~n|)} assume true; {393348#(<= 11 |fibo2_#in~n|)} is VALID [2020-07-08 22:15:51,550 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {393348#(<= 11 |fibo2_#in~n|)} {383851#true} #69#return; {389875#(<= 12 fibo1_~n)} is VALID